.custom ul.menu {margin-top:-25px;text-transform:none;border:none;}
.custom ul.menu li a{border-top:none;border-left:none;border-bottom:none;background:transparent;line-height:1em;}

.custom #container{width:96em;}

/* Don't Display Pesky Comments Closed Mumbo Jumbo */
.custom .comments_closed {display: none;}

/* Add pink border to left and right of page */
.custom .page{border-right:1px solid #f79cc7;border-left:1px solid #f79cc7;}

/* add custom border at top of page - full width */

.custom #header_area{background:url(/images/border.png) repeat-x;}
.custom #header_area .page{background:transparent;}

/* add custom border at top of page - page framework -- also add pink border on sides for page framework*/
.custom #page{background:url(/images/border.png) repeat-x;border-right:1px solid #f79cc7;border-left:1px solid #f79cc7;margin-top:25px;padding-left:1.2em; padding-right:1.2em;}

/* move header down to create more white space between header and border */
.custom #header {margin-top:30px;}

/* Style Custom Header */
       /* Set Size of Header Image Area -not smaller than image- and set position as relative */
.custom #headerimage {
position: relative;
width: 901px;
height: 118px;
z-index:99;
}

/* Remove bullet points from unordered list elements which will be navigation elements */
.custom #headerimage ul {
list-style: none;
margin: 0;
padding: 0;
}

.custom #headerimage a{font-size:12pt;
color: #F79CC7;
font-family:'verdana',sans-serif;
}

.custom #headerimage a:hover{color:#9EED2F;}

.custom #headerimage .topphone{
position: absolute;
top:-45px;
left:-10px;
width:250px;
z-index:99;
font-size:11pt;
color: #666666;
font-family:'verdana',sans-serif;}


.custom #headerimage .home{
position: absolute;
top:-45px;
right:250px;
z-index:99;
padding-right:20px;
border-right:1px solid #F79CC7;}

.custom #headerimage .pricing{
position: absolute;
top:-45px;
right:175px;
z-index:99;
padding-right:20px;
border-right:1px solid #F79CC7;}

.custom #headerimage .about{
position: absolute;
top:-45px;
right:90px;
z-index:99;
padding-right:20px;
border-right:1px solid #F79CC7;}

.custom #headerimage .contact{
position: absolute;
top:-45px;
right:10px;
z-index:99;}

.custom #headerimage .felt{
position: absolute;
top:45px;
right:312px;
z-index:99;
border-right:2px solid #f79cc7;
padding-right:15px;}

.custom #headerimage .patterns{
position: absolute;
top:45px;
right:212px;
z-index:99;
border-right:2px solid #f79cc7;
padding-right:15px;}

.custom #headerimage .kits{
position: absolute;
top:45px;
right:75px;
z-index:99;}

/*Style and arrange middle section and buttons on homepage*/

.custom #homemiddle{
position:relative;
width:100%;
height:170px;
margin-bottom:110px;
margin-left:-14px;
}

.custom .button1 {
    position: absolute;
    display: block;
    height: 163px;
    width:220px;
    left: 25px;    
    top: 10px;
    padding-left:3px;
    padding-color:#fff;
}

.custom .button2 {
    position: absolute;
    display: block;
    height: 163px;
    width:220px;
    left: 325px;    
    top: 10px;
}

.custom .button3 {
    position: absolute;
    display: block;
    height: 163px;
    width:220px;
    left: 625px;    
    top: 10px;
}



/* From the Blog Heading - still within middle section */

.custom .fromtheblog{
position:absolute;
bottom:-85px;
left:1px;
}

.custom #homebottom {position:relative;width:100%;padding-top:120px;}

.custom #homebottom .pupsdisplay{position:absolute;top:1px;left:1px;width:600px;border-right:1px solid #e9e9e9;}
.custom #homebottom .rightofpups{position:absolute;top:1px;right:1px;width:300px;height:400px;border-left:1px solid red;}

.landing h1{display:none;}

.custom #hometop {position:relative;width:100%;height:370px;}

.custom #hometop .mainimage{position:absolute; top:-81px;left:10px;z-index:80;}

.custom #footer_area{background:url(/images/border4.png) repeat-x #FFE7D6;height:300px;}
.custom #footer_area .page{background:transparent;border:none;}

/*custom footer border and color - page framework */
.custom #footer{background:url(/images/border4.png) repeat-x #FFE7D6;height:300px;margin:-1.2em;margin-bottom:0em;}

.custom #footercontent{position:relative;text-align:left;font-size:120%;height:340px}
.custom #footercontent a{text-decoration:none;border:none;}
.custom #footercontent a:hover{color:#fff;}
.custom #footercontent h4{font-size:125%;margin-bottom:.5em;color:#000;}
.custom #footercontent ul {
list-style: none;
margin: 0;
padding: 0;
line-height:150%;
}

.footersection1{
position:absolute;
top:2em;
left:0px;padding:1.5em;padding-top:.2em;height:200px;
}

.footersection1 img{
margin-bottom:30px;}

.footersection2{
position:absolute;
top:2em;
left:14.5em;
padding:1.5em;padding-top:.2em;height:250px;
}
.footersection3{
position:absolute;
top:2em;
left:24.3em;
border-right:1px solid #959595; padding:1.5em;padding-top:.2em;height:200px;
}
.footersection4{
position:absolute;
top:2em;
left:43em;
padding:1.5em;padding-top:.2em;height:250px;width:200px;
}
.footersection5{
position:absolute;
top:2em;
left:60em;
padding:1.5em;padding-top:.2em;height:200px;
}

.footersection5 .footerlinks{position: absolute;
    right: 70px;
    top: 70px;
}
.footersection6{
position:absolute;
bottom:0em;
left;0em;
width:102.6%;
height:40px;
background:url(/images/border3.png) repeat-x;
display:block;
margin-left:-1em;
}

.footersection6 a{margin-top:.5em;}

.landing .headline_area{display:none;}
