body {
 /* background: #eee; 

 background-image:url('/theme/version1/media/stripe.jpg'); 
 background-image:url('/theme/version1/media/LIB_betty1.jpg');  */
 background-image:url('/theme/version1/media/light-grey-leaves.gif'); 
/* background-image:url('/theme/version1/media/texture.jpg'); */
 background-repeat:repeat; 
 margin: 35px 0px 0px 0px;
 text-align: center;
 font-family: arial, sans-serif;
 font-size: 12px;
 color: #333;
 scrollbar-face-color: #ddd;
 scrollbar-shadow-color: #FFFFFF;
 scrollbar-highlight-color: #FFFFFF;
 scrollbar-3dlight-color: #FFFFFF;
 scrollbar-darkshadow-color: #FFFFFF;
 scrollbar-track-color: #FFFFFF;
 scrollbar-arrow-color: #FFFFFF;
}
 
a {
text-align: left;
color: #a177a7;
}
a:hover {
color: #ccc;
}
img {
 border: 0px;
}
br.clearContent {
 clear: left;
}
.error {
 color: orange;
 font-weight: bold;
}
#wrapper {
 width: 960px;
 margin: 0px auto;  /* top and bottom are 0, right and left are auto */
}
#mainNav {
 margin: 0px 0px 10px 0px;
}
#mainNav a {
 color: #666;
 font-size: 11px;
 padding: 0px 5px;
 border-right: 1px #666 solid;
 text-decoration: none;
 text-transform: uppercase;
}
#mainNav a:hover {
 color: #a177a7;
}
#mainNav a.endpoint {
 border-right: none;
}
#sideNav a {
 color: #666;
 font-size: 11px;
 padding: 0px 5px;
 text-decoration: none;
 text-transform: uppercase;
}
#sideNav a:hover {
 color: #a177a7;
}

#frontpageWrapper {
 width: 942px;
 margin: 0px auto;
}
#frontpageWrap {
 width: 942px;
 text-align: left;
}
#frontpageHead {
 background: url(media/content-top.gif) no-repeat top left;
 width: 942px;
 height: 14px; 
 font-size: 5px;
}
#frontpage {
 background: url(media/content-body.gif) no-repeat bottom left;
 width: 942px;
 padding: 0px 17px 30px 17px; /* top right bottom left */
}
#frontpageText {
 width: 908px; 
 height: 258px;
 overflow: auto; 
 margin: 0px 0px 0px 0px;
}

#frontpageBody {
 width: 908px; 
 height: 683px;
 overflow: auto; 
 /* overflow: visible; */
 margin: 0px 0px 0px 0px;
}
#frontpageBody h1 {
 color: #a177a7;
 font-size: 12px;
 font-weight: bold;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#frontpageBody p {
 color: #808080;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#frontpageBody span.purple {
 color: #a177a7;
 font-weight: bold;
}
#frontpageBody table {
 margin: 0px;
 padding: 0px;
 border: 0px;
 border-collapse: collapse;
}
#frontpageBody table td {
 margin: 0px;
 padding: 0px;
 border: 0px;
}
#frontpageBody #slideshow
{
 /*background: #000; JC needed for crappy IE */
 background: #fff;
 height:330px;
 width:908px;
 padding: 0px;
 margin: 0px;
}
#frontpageLinks a {
 padding: 0px 5px 0px 0px;
 border-right: 1px #666 solid;
 text-decoration: none;
}
#frontpageLinks a:hover {
 color: #a177a7;
}
#frontpageLinks a.endpoint {
 border-right: none;
}
#frontpageFooter {
 width: 648px;
 overflow: auto;
 margin-left: auto ;
 margin-right: auto ;
}

#contentWrap {
 width: 960px;
 text-align: left;
}
#contentHead {
 background: url(media/content-top.gif) no-repeat top left;
 width: 942px;
 height: 14px; */
 font-size: 5px;
}
#content {
 background: url(media/content-body.gif) no-repeat bottom left;
 width: 942px;
 padding: 0px 26px 30px 26px; 
}

#content p.message {
 margin-left: 320px; 
 text-align: center;
}

#content p.breadcrumb {
  text-align: left;
}

#contentGallery {
 background: url(media/content-body.gif) no-repeat bottom left;
 width: 960px;
 padding: 0px 26px 26px 26px;
}
html>body #content {
 width: 960px;
}
#contentCallout {
 width: 320px;
 float: left;
 padding: 0px 0px 0px 13px;
}
#contentCalloutSquare {
 width: 478px;
 float: left;
 padding: 0px 0px 0px 13px;
}
#contentIFrame {
 background: #FFFFFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 float: left;
 overflow: auto;
}
#contentBody {
 width: 575px;
 height: 450px;
 float: left;
 overflow: auto;
 /* padding: 0px 10px 0px 0px; JC */
 padding: 0px 0px 0px 0px;
}
#contentIFrame #contentBody {
 width: 565px;
 height: 430px;
 float: left;
 overflow: auto;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
#contentBodySquare {
 width: 400px;
 height: 430px;
 float: left;
 overflow: auto;
 padding: 0px 10px 0px 0px;
}
#contentCalloutGallery {
 width: 245px;
 float: left;
}
#contentBodyGallery {
 width: 440px;
 height: 450px;
 float: right;
 overflow: auto;
 padding: 0px 0px 0px 0px;
}
#contentBody h1 {
 color: #a177a7;
 font-size: 16px;
 font-weight: bold;
 text-transform: uppercase;
 margin: 10px 0px 15px 0px;
 padding: 0px;
}
#contentBodySquare h1 {
 color: #a177a7;
 font-size: 16px;
 font-weight: bold;
 text-transform: uppercase;
 margin: 10px 0px 15px 0px;
 padding: 0px;
}

#contentBody h2 {
 color: #666;
 font-size: 14px;
 font-weight: bold;
 margin: 0px 0px 15px 0px;
 padding: 0px;
}
#contentBody p {
 margin: 0px 10px 15px 0px;  /* top right bottom left */
 padding: 0px;
}
#contentBody td {
 font-size: 12px; 
 margin: 0px 0px 10px 0px;
 padding: 6px 0px 0px 0px;
}
#contentBodySquare td {
 font-size: 12px; 
 margin: 0px 0px 10px 0px;
 padding: 6px 0px 0px 0px;
}
#contentBody sub {
 color: #666;
 font-size: 14px;
 font-weight: bold;
 margin: 0px 0px 10px 0px;
 padding: 0px;
}

#gallery {
 width: 908px;
 height: 424px;
 overflow: auto;
 margin: 0px 0px 15px 0px;
}
#gallery table {
 border-collapse: collapse;
}
#gallery table td {
 padding: 0px 9px 0px 0px;
 color: #666;
 font-size: 10px;
 font-weight: normal;
}

input {
border: 1px #ccc solid;
width: 200px;
}
textarea {
border: 1px #ccc solid;
width: 200px;
}
input.commentSubmit {
background: #a177a7;
color: #fff;
padding: 5px 10px;
width: 60px;
}

#links {
 width: 908px;
 height: 360px;
 overflow: auto;
 margin: 0px 0px 0px 0px;
}

#links table td {
 padding: 0px 0px 0px 0px;
 color: #666;
 font-family: arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
}

#links h1 {
 color: #a177a7;
 font-size: 16px;
 font-weight: bold;
 text-transform: uppercase;
 margin: 0px 0px 20px 0px;
 padding: 0px;
}

#links sub {
 color: #666;
 font-size: 14px;
 font-weight: bold;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}

#recentweddings {
 width: 908px;
 height: 385px;
 overflow: auto;
 margin: 0px 0px 0px 0px;
}

#recentweddings h1 {
 color: #a177a7;
 font-size: 16px;
 font-weight: bold;
 text-transform: uppercase;
 margin: 5px 0px 15px 10px;
 padding: 0px;
}

#recentweddings p {
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 10px;
 color: #666;
 font-family: arial, sans-serif;
 font-size: 11px;
 font-weight: normal;
}

#recentweddings table {
 padding: 0px 5px 0px 0px;
 border-collapse: collapse;
}
#recentweddings table td {
 padding: 1px 1px 5px 2px;
 color: #666;
 font-family: arial, sans-serif;
 font-size: 11px;
 font-weight: normal;
}

#packages {
 width: 575px;
 height: 430px;
 float: left;
 overflow: auto;
 padding: 0px 0px 0px 0px;
}

#packages h1 {
 color: #a177a7;
 font-size: 16px;
 font-weight: bold;
 text-transform: uppercase;
 margin: 10px 0px 15px 0px;
 padding: 0px;
}

#packages h2 {
 color: #a177a7;
 font-size: 14px;
 font-weight: bold;
 margin: 0px 0px 15px 0px;
 padding: 0px;
}
#packages p {
 margin: 0px 10px 15px 0px;
 padding: 0px;
}
#packages span.purple {
 color: #a177a7;
 font-weight: bold;
}
#packages span.italic {
 font-style: italic;
}

#venues {
 width: 908px;
 height: 385px;
 overflow: auto;
 margin: 0px 0px 0px 0px;
}

#venues h1 {
 color: #a177a7;
 font-size: 16px;
 font-weight: bold;
 text-transform: uppercase;
 margin: 5px 0px 15px 10px;
 padding: 0px;
}

#venues p {
 padding: 0px 0px 0px 0px;
 margin: 7px 0px 0px 0px;
 color: #666;
 font-family: arial, sans-serif;
 font-size: 11px;
 font-weight: normal;
}

#venues table {
 padding: 0px 0px 0px 0px;
 border-collapse: collapse;
}
#venues table td {
 padding: 1px 35px 2px 5px;
 color: #666;
 font-family: arial, sans-serif;
 font-size: 11px;
 font-weight: normal;
}

#venues a {
 color: #666;
 font-size: 11px;
 padding: 0px 0px;
 border-right: 0px #666 solid;
 text-decoration: underline;
}

.quote {
 color: #c1c1c1;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 13px;
 font-weight: bold;
}

.quote-right {
 color: #c1c1c1;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 13px;
 font-weight: bold;
 float: right;
}

#venueText {
 width: 320px;
 float: left; 
 text-align: justify;
 padding-top:5px;
 padding-right:30px;
 padding-bottom:0px;
 padding-left:13px;
}

#venueText p.address{
 width: 320px;
 float: left; 
 text-align: justify;
 margin: 3px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

#venueText h1 {
 color: #a177a7; 
 font-size: 12px;
 font-weight: bold;
}

#venueImages {  
 width: 515px;
 height: 470px;  
 overflow: auto;
 padding-top:5px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
}

#venueImages td { 
 border: 1px double #999;
 border-width:3px;	
 padding:8px;
 height:75px;
 width:75px;
 text-align: center;
} 

#venueImages img.logo {
 position: absolute;
 right: 300px;
 bottom: 0px;
}

#venueMenu {
 width: 190px;
 float: left;
 padding: 0px 0px 0px 13px;
}

#venueMenu .selected {
  color: #a177a7;
}

#venueMenu h1 {
 color: #a177a7;
 font-size: 16px;
 font-weight: bold;
 text-transform: uppercase;
 margin: 10px 0px 20px 0px;
 padding: 0px;
}

#venueSelection {
 width: 685px;
 height: 470px;
 float: left;
 overflow: auto;
}

#venueSelection .rightAlign {
 text-align: right;
} 

#venueSelection table {
 width: 665px; 
}

#venueSelection td {
 padding: 5px 0px 5px 10px; 
 vertical-align: text-top;
 vertical-align:top;
}
 
#breadcrumbs {
  width: 840px;
	color: #666;
	background-color: white;
	padding-left: 13px;
	padding-top: 5px;
	padding-bottom: 8px;
	text-align: left;
}

#breadcrumbs ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
} 

#breadcrumbs li.breadcrumb {
	background: transparent url('../../../theme/version2/media/breadcrumb_ball.gif') center left no-repeat;
  padding-left: 16px; 
}

#breadcrumbs ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
}

#breadcrumbs ul li a {
	color: #666;
}

#breadcrumbs ul li a:hover {
	color: a177a7;
	background-color:white;
}










