a img {
border: none;
}

img {
border: none;
}

a {
outline: none;
}

body {
margin-top: 0px;
background-image: url(images/bg1.jpg);
background-attachment: fixed;
}

.container {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
width: 980px;
margin-right: auto;
margin-left: auto;
}

.bannerbox2 {
background-image: url(images/topbanner2.png);
height: 225px;
width: 980px;
z-index: 28;
position: absolute;
top: 0px;
}

.bannerbox3 {
background-image: url(images/topbanner3.png);
height: 225px;
width: 980px;
z-index: 28;
position: absolute;
top: 0px;
}

.splashphotobox {
margin-bottom: 5px;
overflow: hidden;
}


.mainbox2 {
background-image: url(images/mainbg2.png);
background-repeat: repeat-y;
margin-top: 225px;
}

.mainbox3 {
background-image: url(images/mainbg3.png);
background-repeat: repeat-y;
}

.leftbox2 {
padding-top: 1px;
padding-bottom: 15px;

}

.leftbox3 {
padding-top: 226px;
padding-bottom: 15px;
}

.navbox {
margin-bottom: 8px;
margin-left: 3px;
line-height: 1.4em;
}

.navbox a:link {
color: #872782;
text-decoration: none;
}

.navbox a:visited {
color: #faf4fa;
text-decoration: none;
}

.navbox a:hover {
color: #faf4fa;
text-decoration: none;
background-image: url(images/nav/nav-heart-bg.png);
background-repeat: no-repeat;
}

.navbox a:active {
color: #faf4fa;
text-decoration: none;
background-image: url(images/nav/nav-heart-bg.png);
background-repeat: no-repeat;
}

.navsubcat {
margin-top: 3px;
margin-bottom: 10px;
}

.navsubcat a:link {
color: #582553;
text-decoration: none;
padding-left: 20px;
}

.navsubcat a:visited {
color: #582553;
text-decoration: none;
padding-left: 20px;
}

.navsubcat a:hover {
color: #ffffff;
text-decoration: none;
background-image: url(images/nav/nav-heart-bg.png);
background-repeat: no-repeat;
padding-left: 20px;
}

.navsubcat a:active {
color: #ffffff;
text-decoration: none;
background-image: url(images/nav/nav-heart-bg.png);
background-repeat: no-repeat;
padding-left: 20px;
}

.pageheading {
color: #872782;
font-size: 20px;
padding-bottom: 5px;
line-height: 1.2em;
padding-top: 15px;
}

.pageheading2 {
color: #872782;
font-size: 18px;
padding-bottom: 12px;
line-height: 1.2em;
padding-top: 10px;
}

.centerbox2 {
padding-top: 20px;
padding-right: 30px;
padding-left: 30px;
color: #4b384d;
padding-bottom: 5px;
line-height: 1.5em;
}

.centerbox2 a:link {
color: #4b384d;
text-decoration: underline;
}

.centerbox2 a:visited {
color: #4b384d;
text-decoration: underline;
}

.centerbox2 a:hover {
color: #4b384d;
text-decoration: none;
}

.centerbox2 a:active {
color: #4b384d;
text-decoration: none;
}

.centerbox3 {
padding-top: 250px;
padding-right: 30px;
padding-left: 30px;
color: #4b384d;
padding-bottom: 15px;
line-height: 1.5em;
font-family: Arial, Helvetica, sans-serif;
}

.centerbox3 a:link {
color: #4b384d;
text-decoration: underline;
}

.centerbox3 a:visited {
color: #4b384d;
text-decoration: underline;
}

.centerbox3 a:hover {
color: #4b384d;
text-decoration: none;
}

.centerbox3 a:active {
color: #4b384d;
text-decoration: none;
}

.headingmar1 {
padding-top: 20px;
padding-bottom: 1px;
}

.headingmar2 {
padding-top: 1px;
padding-bottom: 21px;
}
.headingmar3 {
padding-top: 20px;
padding-left: 6px;
padding-bottom: 6px;
}
.photofloatright {
float: right;
margin-bottom: 5px;
margin-left: 10px;
}
.photofloatleft {
float: left;
margin-bottom: 5px;
margin-right: 10px;
}

.photobox {
width: 690px;
padding-top: 20px;
padding-bottom: 10px;
}

.photolisting {
float: left;
margin-right: 5px;
background-image: url(images/bg/photogbgtall.png);
height: 278px;
width: 180px;
background-repeat: no-repeat;
margin-bottom: 10px;
margin-left: 5px;
color: #FFF;
padding-top: 17px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
line-height: 1.4em;
}

.photobox img {
margin-bottom: 5px;
}

.photolisting a:link {
color: #FFF;
text-decoration: underline;
}

.photolisting a:visited, a.visited {
color: #FFF;
text-decoration: underline;
}

.photolisting a:hover {
color: #FFF;
text-decoration: none;
}

.photolisting a:active {
color: #FFF;
text-decoration: none;
}

.photogname {
font-size: 20px;
padding-bottom: 6px;
line-height: 1.2em;
}

.photoclear {
clear: both;
height: 1px;
width: 500px;
overflow: hidden;
}

.bcbox {
width: 690px;
padding-top: 20px;
padding-bottom: 10px;
}

.bclisting {
float: left;
margin-right: 5px;
background-image: url(images/photobg2.png);
height: 153px;
width: 180px;
background-repeat: no-repeat;
margin-bottom: 10px;
margin-left: 5px;
color: #FFF;
padding-top: 17px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
line-height: 1.4em;
}

.bclisting a:link {
color: #FFF;
text-decoration: underline;
}

.bclisting a:visited {
color: #FFF;
text-decoration: underline;
}

.bclisting a:hover {
color: #FFF;
text-decoration: none;
}

.bclisting a:active {
color: #FFF;
text-decoration: none;
}

.bcname {
font-size: 20px;
padding-bottom: 7px;
line-height: 1.2em;
}

.advwidebox {
background-image: url(images/bg/wideboxbgmid.png);
width: 654px;
color: #FFF;
background-repeat: repeat-y;
padding-right: 18px;
padding-left: 18px;
padding-top: 4px;
}

.advwideboxname {
font-size: 18px;
color: #852B83;
margin-bottom: 10px;
text-align: center;
padding: 5px;
background-image: url(images/bg/advnamebg.png);
background-repeat: no-repeat;
height: 20px;
width: 644px;
}

.advwideboxnameRest {
font-size: 18px;
color: #852B83;
text-align: center;
padding: 5px;
background-image: url(images/bg/advnamebg.png);
background-repeat: no-repeat;
height: 20px;
width: 644px;
}

.advwidebox1linebox {
color: #FFF;
width: 646px;
text-align: center;
padding-bottom: 3px;
}

.advwideboxleftbox {
color: #FFF;
float: left;
margin-right: 17px;
width: 200px;
padding-left: 3px;
}

.advwideboxrightbox {
color: #FFF;
float: left;
width: 427px;
}
.advwideboxclear {
clear: both;
height: 5px;
width: 649px;
overflow: hidden;
}

.advwidebox1linebox {
clear: both;
}

.advwidebox a:link {
color: #FFF;
text-decoration: underline;
}
.advwidebox a:visited {
color: #FFF;
text-decoration: underline;
}
.advwidebox a:hover {
color: #FFF;
text-decoration: none;
}

.advwidebox a:active {
color: #FFF;
text-decoration: none;
}

.advbox {
width: 690px;
color: #FFF;
margin-top: 30px;
}
.advboxtop {
background-image: url(images/bg/wideboxbgtop.png);
height: 15px;
width: 690px;
margin-top: 30px;
}

.advboxmid {
background-image: url(images/bg/wideboxbgmid.png);
background-repeat: repeat-y;
width: 654px;
padding-right: 18px;
padding-left: 18px;
}

.advboxbot {
background-image: url(images/bg/wideboxbgbot.png);
height: 15px;
width: 690px;
}

.advboxright {
float: left;
width: 433px;
}

.advtopbox1 {
}

.advmainphoto {
float: left;
padding-top: 3px;
}

.advmainphotoRest {
float: left;
padding-top: 3px;
margin-top: 10px;
}

.advmainaddress {
text-align: center;
float: right;
width: 460px;
margin-right: 5px;
min-height: 70px;
}

.recsitedesc {
text-align: left;
margin-right: 5px;
}

.advmainaddressRest {
text-align: center;
float: right;
width: 460px;
margin-top: 10px;
margin-right: 5px;
min-height: 70px;
}

.advmainbot {
text-align: center;
width: 654px;
clear: both;
padding-top: 10px;
font-size: 12px;
}

.advmainbot2 {
text-align: center;
width: 654px;
clear: both;
padding-top: 10px;
}

.advmainaddress2 {
padding-top: 7px;
text-align: center;
clear: right;
float: right;
width: 460px;
margin-right: auto;
margin-left: auto;
padding-right: 5px;
}
.advmainaddress3 {
padding-top: 7px;
text-align: center;
clear: both;
}

.rightbox {
padding-top: 163px;
text-align: center;
}

.rightcol {
text-align: center;
padding-top: 16px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
}

.rightcollink {
padding-top: 10px;
padding-bottom: 10px;
}

.3hearts {
width: 128px;
margin-right: auto;
margin-left: auto;
}

.bgbottombox {
margin-right: auto;
margin-left: auto;
width: 980px;
}

.copyright {
color: #872782;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: center;
width: 980px;
line-height: 1.3em;
margin-right: auto;
margin-left: auto;
padding-top: 1px;
padding-bottom: 15px;
}

.copyright a:link {
color: #872782;
text-decoration: underline;
}

.copyright a:visited {
color: #872782;
text-decoration: underline;
}

.copyright a:hover {
color: #872782;
text-decoration: none;
}

.copyright a:active {
color: #872782;
text-decoration: none;
}

.headermed {
font-size: 18px;
color: #872982;
line-height: 1.3em;
font-family: Arial, Helvetica, sans-serif;
}

#advform {
color: #4B384D;
}

#advform a:link {
color: #4B384D;
text-decoration: underline;
}

#advform a:visited {
color: #4B384D;
text-decoration: underline;
}

#advform a:hover {
color: #4B384D;
text-decoration: none;
}

#advform a:active {
color: #4B384D;
text-decoration: none;
}

#enterbox {
padding-top: 25px;
padding-right: 40px;
}

#pg_sliderbox {
background-color: #CCC;
height: 400px;
width: 675px;
margin-left: 7px;
margin-bottom: 7px;
}

.cakesbox {
padding-bottom: 10px;
}

.cakesleftphoto {
float: left;
width: 133px;
height: 200px;
overflow: hidden;
}

.cakesleftphoto img{
-moz-border-radius: 8px;
border-radius: 8px;
}

.cakescentercopy {
float: left;
padding-right: 10px;
padding-left: 10px;
width: 365px;
}

.cakesrightphoto {
float: right;
height: 200px;
width: 133px;
overflow: hidden;
}

.cakesrightphoto img{
-moz-border-radius: 8px;
border-radius: 8px;
}

#cakesboxclearboth {
clear: both;
height: 0px;
width: 500px;
}

.jumpmenu {
padding-top: 10px;
}

.advwideboxleftbox img {
margin-top: 10px;
-moz-border-radius: 8px;
border-radius: 8px;
}

