/* IE & FF Fix */
* {margin:0; padding:0;}
html, body {margin:0px; padding:0px; background:url(../../images/general/page-bg.jpg) no-repeat top center #e7e7de; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#666;}

/* Classes */
a {color: #666666;}
a:hover {color: #CCCCCC;}
p {margin:0px; padding:1.0em 0 0; line-height:23px;}
.floatLeft {float:left;}
.floatRight {float:right;}
.clearBoth {clear:both;}
img {border:none;}
.intro-text {font-size: 14px; color:#333333;}
.grey-bar { background-color:#e7e7de; height:5px; margin-top:10px;}
.large-gallery { border:#e7e7de thick solid;}
#navigation a.current { color:#1890c0;}

/* Main Page */
#page-container {width:943px; margin:auto;}

/* Header */
#header {padding-bottom:38px;}
#navigation {float:right; padding:37px 22px 0 15px}
#navigation li {display:inline; list-style:none; padding:7px;}
#navigation a {color:#000; font-size:14px; font-weight:bold; text-decoration:none;}
#navigation a:hover {color:#1890c0;}

#top-strap {padding:23px 20px;}
#top-strap h1 { color:#1890c0; font-weight:bolder; padding-top:12px;}
#top-strap h2 {font-size:35px; color:#1890c0; font-weight:bolder; padding-top:12px;}
#top-strap h4 {font-size:35px; color:#1890c0; font-weight:bolder; padding-top:12px;}
#top-strap p {font-size:18px; color:#b1b1b1; font-weight:bold;}
#top-strap span {color:#000; font-weight:bold;}

/* Main Content Containers */
#content-container {background:#fff;}
.column1 {float:left; width:187px; padding:0 19px;}
.column2 {float:left; width:450px;}
.column3 {float:left; width:246px;}

.sub-column1 {float:left; width:187px; padding:0 19px;}
.sub-column2 {float:left; width:409px;}
.sub-column3 {float:left; width:246px;}
.sub-column4 {float:left; width:320px;}
.sub-column5 {float:right; width:540px; padding-right:20px;}
.sub-column6 {float:left; width:629px;}

/* Side Columns */
#testimonials-blue {}
#testimonials-blue h2 {background:url(../../images/titles/testimonials-blue-ttl.jpg) no-repeat; text-indent:-9999px;}
#testimonials-blue h4 {background:url(../../images/titles/testimonials-blue-ttl.jpg) no-repeat; text-indent:-9999px; height:20px}
#testimonials-blue a {color:#1890c0; text-decoration:none; font-weight:bold;}
#testimonials-blue a:hover {color: #CCCCCC;}
#testimonials-blue p {padding-bottom:40px;}

#testimonials-green {}
#testimonials-green h2 {background:url(../../images/titles/testimonials-green-ttl.jpg) no-repeat; text-indent:-9999px;}
#testimonials-green h4 {background:url(../../images/titles/testimonials-green-ttl.jpg) no-repeat; text-indent:-9999px; height:20px}
#testimonials-green a {color:#b2d40a; text-decoration:none; font-weight:bold;}
#testimonials-green a:hover {color: #CCCCCC;}
#testimonials-green p {padding-bottom:40px;}

#sub-testimonials-blue { padding-bottom:30px;}
#sub-testimonials-blue h2 {background:url(../../images/titles/testimonials-blue-ttl.jpg) no-repeat; text-indent:-9999px;}
#sub-testimonials-blue h4 {background:url(../../images/titles/testimonials-blue-ttl.jpg) no-repeat; text-indent:-9999px;}
#sub-testimonials-blue a {color:#1890c0; text-decoration:none; font-weight:bold;}
#sub-testimonials-blue a:hover {color: #CCCCCC;}
#sub-testimonials-blue p {padding-bottom:40px;}

#sub-testimonials-green {}
#sub-testimonials-green h2 {background:url(../../images/titles/testimonials-green-ttl.jpg) no-repeat; text-indent:-9999px;}
#sub-testimonials-green h4 {background:url(../../images/titles/testimonials-green-ttl.jpg) no-repeat; text-indent:-9999px;}
#sub-testimonials-green a {color:#b2d40a; text-decoration:none; font-weight:bold;}
#sub-testimonials-green a:hover {color: #CCCCCC;}
#sub-testimonials-green p {padding-bottom:40px;}

/* Homepage */
#your-wedding {background:url(../../images/backgrounds/your-wedding-bg.jpg) no-repeat; padding:0 0 20px 17px;}
#your-wedding h2 {width:241px; height:52px; background:url(../../images/titles/your-wedding-ttl.jpg) no-repeat; text-indent:-9999px;}
#your-wedding h4 {width:241px; height:52px; background:url(../../images/titles/your-wedding-ttl.jpg) no-repeat; text-indent:-9999px;}
#your-wedding p {width:230px; padding-bottom:22px;}
#your-wedding a {color:#CCC; font-size:18px; padding-left:20px; text-decoration:none;}
#your-wedding a:hover {color:#CCCCCC;}

#call-us-now {background:url(../../images/backgrounds/call-us-now-bg.jpg) no-repeat; padding:0 0 50px 17px;}
#call-us-now h2 {width:232px; height:46px; background:url(../../images/titles/call-us-now-ttl.jpg) no-repeat; text-indent:-9999px;}
#call-us-now h4 {width:232px; height:46px; background:url(../../images/titles/call-us-now-ttl.jpg) no-repeat; text-indent:-9999px;}
#call-us-now ul {width:373px; padding:5px 9px 0 9px;}
#call-us-now ul li {list-style:none; font-weight:bold; padding:13px 0; display:block;}
#call-us-now .blue {color:#1890c0;}
#call-us-now .fax {padding-left:110px;}
#call-us-now a {color:#1890c0; text-decoration:none;}
#call-us-now a:hover {color:#CCCCCC;}

#special-offers {padding:0 17px;}
#special-offers h2 {width:254px; height:46px; background:url(../../images/titles/special-offers-ttl.jpg) no-repeat; text-indent:-9999px;}
#special-offers h4 {width:254px; height:46px; background:url(../../images/titles/special-offers-ttl.jpg) no-repeat; text-indent:-9999px;}

#your-rings {background:url(../../images/backgrounds/your-rings-bg2.jpg) no-repeat; padding:0 0 50px 17px;}
#your-rings h2 {width:189px; height:52px; background:url(../../images/titles/your-rings-ttl2.jpg) no-repeat; text-indent:-9999px;}
#your-rings h4 {width:189px; height:52px; background:url(../../images/titles/your-rings-ttl2.jpg) no-repeat; text-indent:-9999px;}
#your-rings p {width:190px; padding-bottom:22px;}
#your-rings a {color:#CCC; font-size:18px; padding-left:18px; text-decoration:none;}
#your-rings a:hover {color:#CCCCCC;}

#quick-links {background:url(../../images/backgrounds/quick-links-bg.jpg) no-repeat; padding:0 0 0 17px;}
#quick-links h2 {width:202px; height:46px; background:url(../../images/titles/quick-links-ttl.jpg) no-repeat; text-indent:-9999px;}
#quick-links h4 {width:202px; height:46px; background:url(../../images/titles/quick-links-ttl.jpg) no-repeat; text-indent:-9999px;}
#quick-links ul {padding:15px 0;}
#quick-links ul li {list-style:none; padding:3px 0;}
#quick-links ul li a {color:#1890c0; text-decoration:none;}
#quick-links ul li a:hover {color:#CCCCCC;}

/* Gallery */
#gallery {width:320px; background:#e7e7de; margin-left:40px; position:relative; padding-top:40px;}
#gallery h2 {width:320px; height:52px; background:url(../../images/titles/gallery-ttl.jpg) no-repeat; text-indent:-9999px; position:absolute; top:-15px;}
#gallery h4 {width:320px; height:52px; background:url(../../images/titles/gallery-ttl.jpg) no-repeat; text-indent:-9999px; position:absolute; top:-15px;}
#gallery p {padding:0 0 20px 15px;}
#gallery ul {padding-left:15px;}
#gallery li {list-style:none; float:left; padding:0 8px 8px 0;}
#gallery li img { border:#cccccc 3px solid;}

/* Gallery */
#gallery-small {width:245px; background:#e7e7de; margin-left:40px; position:relative; padding-top:40px;}
#gallery-small h2 {width:245px; height:52px; background:url(../../images/titles/gallery-ttl2.jpg) no-repeat; text-indent:-9999px; position:absolute; top:-15px;}
#gallery-small h4 {width:245px; height:52px; background:url(../../images/titles/gallery-ttl2.jpg) no-repeat; text-indent:-9999px; position:absolute; top:-15px;}
#gallery-small p {padding:0 0 20px 15px;}
#gallery-small ul {padding-left:15px;}
#gallery-small li {list-style:none; float:left; padding:0 8px 8px 0;}
#gallery-small li img { border:#cccccc 3px solid;}

/* Photography */
#photography {padding:0 0 30px 17px; margin-bottom:30px; }
#photography h2 {width:241px; height:52px; background:url(../../images/titles/photography-ttl.jpg) no-repeat; text-indent:-9999px;}
#photography h4 {width:241px; height:52px; background:url(../../images/titles/photography-ttl.jpg) no-repeat; text-indent:-9999px;}

/* Rings */
#rings {padding:0 0 30px 17px; margin-bottom:30px; }
#rings h2 {width:343px; height:52px; background:url(../../images/titles/rings-ttl.jpg) no-repeat; text-indent:-9999px;}
#rings h4 {width:343px; height:52px; background:url(../../images/titles/rings-ttl.jpg) no-repeat; text-indent:-9999px;}

/* Services */
#services {padding:0 0 30px 17px; margin-bottom:30px;}
#services h2 {width:343px; height:52px; background:url(../../images/titles/services-ttl.jpg) no-repeat; text-indent:-9999px;}
#services h3 {font-size:18px; color:#1890c0; padding-top:20px;}
#services h4 {width:343px; height:52px; background:url(../../images/titles/services-ttl.jpg) no-repeat; text-indent:-9999px;}

/* Testimonials */
#testimonials {padding:0 0 30px 17px;}
#testimonials h2 {width:343px; height:52px; background:url(../../images/titles/testimonials-ttl.jpg) no-repeat; text-indent:-9999px;}
#testimonials h3 {font-size:18px; color:#1890c0; padding-top:20px;}
#testimonials h4 {width:343px; height:52px; background:url(../../images/titles/testimonials-ttl.jpg) no-repeat; text-indent:-9999px;}

/* Contact Address */
#contact-addy {padding:0 0 30px 17px; margin-bottom:30px;}
#contact-addy h2 {width:343px; height:52px; background:url(../../images/titles/contact-addy-ttl.jpg) no-repeat; text-indent:-9999px;}
#contact-addy h4 {width:343px; height:52px; background:url(../../images/titles/contact-addy-ttl.jpg) no-repeat; text-indent:-9999px;}
#contact-addy h3 {font-size:18px; color:#1890c0; padding-top:20px;}
#contact-addy address { font-weight:normal; padding:7px 0px;}
#contact-addy ul {padding:8px 0;}
#contact-addy ul li {list-style:none; line-height:20px;}
#contact-addy a {color: #b2d40a;}
#contact-addy a:hover {color: #CCCCCC;}
#contact-addy img {float:right; padding-top:25px;}

/* Footer */
#footer {clear:both; height:50px; background:url(../../images/backgrounds/footer-bg.jpg) repeat-x; font-weight:bold; padding-top:5px; padding-left:17px; margin:40px 20px 0 20px;}
#footer a {color:#1890c0; text-decoration:none;}
#footer a:hover {color:#CCCCCC;}
#footer span {color:#000;}
#ourLink {float:left; margin:0px; padding:0px; clear:both;}
#lowerNav {float:left; list-style:none; color:#1890c0; padding-bottom:10px;}
#lowerNav li {display:inline;}

#seo { position: absolute; top: 1400px; width: 903px; margin-top: 100px; padding: 20px; background-color: #FFFFFF; }
#seo p {font:12px Arial, Helvetica, sans-serif; text-align: justify}
