/** CSS by John Hancock (Squeeze Creative) for Shannon Holtzappfel) - Copyright 2007. Some portions from YUI Copyright 2006 Yahoo Inc. All rights reserved. **/

/** Element Cross-Browser Reset **/
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small; color: #808082; }
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.22em;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }   
table { border-collapse:collapse; border-spacing:0; } 
fieldset,img { border:0; }  
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }   
ol,ul {	list-style:none; }   
caption,th { text-align:left; }   
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }   
q:before,q:after { content:''; }   
abbr,acronym { border:0; }   

body { background: #e3f2eb; padding: 40px 0; }
p { padding-bottom: 10px; }

a { color: #ef669a; text-decoration: none; }
a:hover { color: #ef669a; text-decoration: underline; }

hr { display: none; }
div.hr { border-bottom: solid 1px #c9c9c9; margin-bottom: 10px; clear: both; }
div.hrhidden { border-bottom: solid 1px #fff; margin-bottom: 10px; clear: both; }

#LayoutHolder { background-color: #fff; margin: 0 auto; width: 800px; }
#Header { background: #fff url('Assets/Logo.gif') no-repeat left top; text-align: center; height: 110px; }
#MenuHolder 
{ 
	width: 800px;
	text-align: center; 
	border-top: solid 5px #cbe7fc; 
	border-bottom: solid 5px #cbe7fc; 
	background-color: #514132;
	margin: 0 auto;
	overflow: auto;
}
#Menu { margin: 0 auto; padding: 0; font-family: Times New Roman; width: 720px; font-size: 92%; }
#Menu li { float: left; list-style-type: none; list-style-image: none; margin: 0; }
#Menu li a { display: block; padding: 10px 20px; color: #fff; text-decoration: none; text-transform: uppercase; }
#Menu li a:hover { background-color: #625447; text-decoration: none; color: #fff; }
#Menu li.Current a { background-color: #625447; text-decoration: none; color: #cbe7fc; }
#Footer { text-align: center; padding: 10px; margin-bottom: 20px; text-transform: uppercase; font-family: Times New Roman; font-size: 85%; } 
#Footer a { color: #808082; text-decoration: none; }
#Footer a:hover { color: #808082; text-decoration: underline; }
.SplitFrame { padding: 0 20px; overflow: auto; }
.HeaderImage { margin: 20px; padding-bottom: 9px; background: transparent url('Assets/BannerUnderline.gif') no-repeat left top; }

.Column1,
.Column2 { float: left; }
.Column1 { width: 240px; padding-bottom: 20px; }
.Column2 { width: 500px; padding-left: 20px; padding-bottom: 20px; font-size: 85%; }

h1 { font-family: Times New Roman; color: #f3c2d8; font-size: 230%; padding-bottom: 10px; }
h2 { font-family: Times New Roman; color: #f3c2d8; font-size: 185%; padding-bottom: 10px; }
h3 { font-family: Times New Roman; color: #808082; font-size: 150%; padding-bottom: 10px; }
h6 { color: #ef669a ; padding-bottom: 10px; }

ul { padding-bottom: 15px; }
ul li
{
    list-style-type: circle;
    list-style-image: url('Assets/BulletPoint.gif');
    list-style-position: outside;
    margin-left: 15px;
}
div.SpacerDiv { height: 40px; }

.NavigationButtons { margin-top: 15px; }

img.Image1 { float: left; }
img.Image2 { float: right; }

div.GalleryThumbnailGrid { width: 500px; overflow: hidden; }
div.GalleryThumbnailGridInner { width: 517px; overflow: hidden; }
div.GalleryThumbnailGrid img { float: left; border: solid 1px #c9c9c9; padding: 10px; margin: 0 17px 20px 0; }
div.GalleryThumbnailGrid img.RowEnd { margin-right: 0px; }
p.GalleryNavigator { text-align: center; }
div.GalleryExpanded img { border: solid 1px #c9c9c9; padding: 10px; }

a.ButtonBridalStyles { display: block; width: 215px; height: 30px; background: transparent url('Assets/ButtonBridalStyles.gif') no-repeat left top; text-indent: -2000px; }
a.ButtonBridalStyles:hover { background-position: left bottom; }
div.ListContentEntry { overflow: hidden; width: 500px; padding: 10px 0 20px 0; }
div.ListContentEntry img { float: left; margin: 0 20px 0 0; border: solid 1px #c9c9c9; }

.LinkItem h3 { text-transform: lowercase; }

/** SlowQuote **/

fieldset { border: none; }
fieldset legend { display: none; }
fieldset label { display: block; }
fieldset span.Required { padding-right: 20px; background: transparent url('Assets/Star.gif') no-repeat right top; }
fieldset input { width: 140px; }
fieldset input.Wide { width: 470px; }
fieldset input.Narrow { width: 40px; }