html, body, #mainWrapper {
text-align:center;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-color: #000;
letter-spacing: 1.5px;
background-image:url('none');
}

#container {
text-align: center;
}

#header {
background: none; 
height: 130px;
position: relative;
width: 960px;
margin: 0 auto;
}

#logo {
position: absolute;
width: 185px;
height: 185px;
top: 0;
left: 0;
}

#address {
position: absolute;
top: 30px;
right: 0;
text-align: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
letter-spacing: 2px;
}
	
a {
	color: #666;
	text-decoration: none;
}
a:visited {
	color: #666;
	text-decoration: none;
}
a:active,
a:hover {
	color: #000;
    text-decoration: none;
}

#menubackground {
background: #f3f3f1;
height: 40px;
text-align: center;
}

#menu {
width:960px;
margin: 0 auto;
text-align: right;
height: 40px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
letter-spacing: 2px;
}

#menu a,
#menu a:visited {
	color: #000;
	text-decoration: none;
}

#menu a:active,
#menu a:hover {
	color: #fff;
    text-decoration: none;
}

#links {
width: 960px;
height: 40px;
display: table-cell;
vertical-align: middle;
text-align: right
}

#text {
width: 960px;
margin-right: none;
text-align: center;
}

#homebuttons {
width:960px;
min-width:960px;
position:relative;
margin: 0 auto;
margin-top: 30px;
}

.bridal {
width: 310px;
height: 310px;
float: left;
margin-right: 15px;
background: url(bridal.jpg) top left no-repeat;
}

.bridal:hover {
background: url(bridal-roll.jpg) top left no-repeat;
}

.bridesmaids {
width: 310px;
height: 310px;
float: left;
margin-right: 15px;
background: url(bridesmaids.jpg) top left no-repeat;
}

.bridesmaids:hover {
background: url(bridesmaids-roll.jpg) top left no-repeat;
}

.realbrides {
width: 310px;
height: 310px;
float: left;
margin-right: none;
background: url(realbrides.jpg) top left no-repeat;
}

.realbrides:hover {
background: url(realbrides-roll.jpg) top left no-repeat;
}

#secondrow {
width:960px;
min-width:960px;
position:relative;
margin: 0 auto;
margin-top: 15px;
}

.hometext {
width: 450px;
height: 310px;
float: left;
margin-right: 15px;
text-align: left;
}

.inspiration {
width: 495px;
height: 310px;
float: left;
margin-right: none;
background: url(inspiration.jpg) top left no-repeat;
}

.inspiration:hover {
background: url(inspiration-roll.jpg) top left no-repeat;
}

#thirdrow {
width:960px;
min-width:960px;
position:relative;
margin: 0 auto;
margin-top: 15px;

}

.blogtitle {
width: 180px;
float: left;
text-transform: uppercase;
text-align: left;
margin-right: 15px;
}

.blog1 {
width: 180px;
float: left;
text-align: left;
margin-right: 15px;
}

.blog2 {
width: 180px;
float: left;
text-align: left;
}

#page {
width:960px;
min-width:960px;
position:relative;
margin: 0 auto;
margin-top: 30px;
}
	
.pagepic {
width: 495px;
height: 310px;
margin-right: 15px;
float: left;
}

.pagetext {
width: 450px;
height: 310px;
float: left;
text-align: left;
}

#pagerow {
width:960px;
min-width:960px;
position:relative;
margin: 0 auto;
margin-top: 15px;
}

.jesus {
width: 310px;
height: 228px;
float: left;
margin-right: 10px;
background: url(bridal/jesuspeiro.jpg) top left no-repeat;
}

.jesus:hover {
background: url(bridal/jesuspeiro-roll.jpg) top left no-repeat;
}

.jenny {
width: 310px;
height: 228px;
float: left;
margin-right: 10px;
background: url(bridal/jennypackham.jpg) top left no-repeat;
}

.jenny:hover {
background: url(bridal/jennypackham-roll.jpg) top left no-repeat;
}

.maggie {
width: 310px;
height: 228px;
float: left;
margin-right: none;
background: url(bridal/maggiesottero.jpg) top left no-repeat;
}

.maggie:hover {
background: url(bridal/maggiesottero-roll.jpg) top left no-repeat;
}

.suzanne {
width: 310px;
height: 228px;
float: left;
margin-right: 10px;
margin-top: 16px;
background: url(bridal/suzanneneville.jpg) top left no-repeat;
}

.suzanne:hover {
background: url(bridal/suzanneneville-roll.jpg) top left no-repeat;
}

.blush {
width: 310px;
height: 228px;
float: left;
margin-right: 10px;
margin-top: 16px;
background: url(bridal/blush.jpg) top left no-repeat;
}

.blush:hover {
background: url(bridal/blush-roll.jpg) top left no-repeat;
}

.tara {
width: 310px;
height: 228px;
float: left;
margin-top: 16px;
background: url(bridal/tarakeely.jpg) top left no-repeat;
}

.tara:hover {
background: url(bridal/tarakeely-roll.jpg) top left no-repeat;
}

.occasions {
width: 310px;
height: 228px;
float: left;
margin-right: 10px;
background: url(bridesmaids/occasions.jpg) top left no-repeat;
}

.occasions:hover {
background: url(bridesmaids/occasions-roll.jpg) top left no-repeat;
}

.kelseyrose {
width: 310px;
height: 228px;
float: left;
margin-right: 10px;
background: url(bridesmaids/kelseyrose.jpg) top left no-repeat;
}

.kelseyrose:hover {
background: url(bridesmaids/kelseyrose-roll.jpg) top left no-repeat;
}

.twobirds {
width: 310px;
height: 228px;
float: left;
margin-right: none;
background: url(bridesmaids/twobirds.jpg) top left no-repeat;
}

.twobirds:hover {
background: url(bridesmaids/twobirds-roll.jpg) top left no-repeat;
}

.nickim {
width: 310px;
height: 228px;
float: left;
margin-right: 10px;
margin-top: 16px;
background: url(bridesmaids/nickim.jpg) top left no-repeat;
}

.nickim:hover {
background: url(bridesmaids/nickim-roll.jpg) top left no-repeat;
}

.alvina {
width: 310px;
height: 228px;
float: left;
margin-right: 10px;
margin-top: 16px;
background: url(bridesmaids/alvina.jpg) top left no-repeat;
}

.alvina:hover {
background: url(bridesmaids/alvina-roll.jpg) top left no-repeat;
}

.noir {
width: 310px;
height: 228px;
float: left;
margin-top: 16px;
background: url(bridesmaids/noir.jpg) top left no-repeat;
}

.noir:hover {
background: url(bridesmaids/noir-roll.jpg) top left no-repeat;
}

.pdf1 {
width: 228px;
height: 228px;
float: left;
margin-right: 16px;
background: url(info/1.JPG) top left no-repeat;
}

.pdf1:hover {
background: url(info/1-roll.jpg) top left no-repeat;
}

.pdf2 {
width: 228px;
height: 228px;
float: left;
margin-right: 16px;
background: url(info/2.JPG) top left no-repeat;
}

.pdf2:hover {
background: url(info/2-roll.jpg) top left no-repeat;
}

.pdf3 {
width: 228px;
height: 228px;
float: left;
margin-right: 16px;
background: url(info/3.JPG) top left no-repeat;
}

.pdf3:hover {
background: url(info/3-roll.jpg) top left no-repeat;
}

.pdf4 {
width: 228px;
height: 228px;
float: left;
margin-right: none;
background: url(info/4.JPG) top left no-repeat;
}

.pdf4:hover {
background: url(info/4-roll.jpg) top left no-repeat;
}


.charlene {
width: 228px;
height: 228px;
float: left;
margin-right: 16px;
background: url(realbrides/charlene.jpg) top left no-repeat;
}

.charlene:hover {
background: url(realbrides/charlene-roll.jpg) top left no-repeat;
}

.carolanne {
width: 228px;
height: 228px;
float: left;
margin-right: 16px;
background: url(realbrides/carolanne.jpg) top left no-repeat;
}

.carolanne:hover {
background: url(realbrides/carolanne-roll.jpg) top left no-repeat;
}

.danielle {
width: 228px;
height: 228px;
float: left;
margin-right: 16px;
background: url(realbrides/danielle.jpg) top left no-repeat;
}

.danielle:hover {
background: url(realbrides/danielle-roll.jpg) top left no-repeat;
}

.yumie {
width: 228px;
height: 228px;
float: left;
margin-right: none;
background: url(realbrides/yumie.jpg) top left no-repeat;
}

.yumie:hover {
background: url(realbrides/yumie-roll.jpg) top left no-repeat;
}

.marina {
width: 228px;
height: 228px;
float: left;
margin-right: 16px;
margin-top: 15px;
background: url(realbrides/marina.jpg) top left no-repeat;
}

.marina:hover {
background: url(realbrides/marina-roll.jpg) top left no-repeat;
}

.katie {
width: 228px;
height: 228px;
float: left;
margin-right: 16px;
margin-top: 15px;
background: url(realbrides/katie.jpg) top left no-repeat;
}

.katie:hover {
background: url(realbrides/katie-roll.jpg) top left no-repeat;
}

.catherine {
width: 228px;
height: 228px;
float: left;
margin-right: 16px;
margin-top: 15px;
background: url(realbrides/catherine.jpg) top left no-repeat;
}

.catherine:hover {
background: url(realbrides/catherine-roll.jpg) top left no-repeat;
}

.jayne {
width: 228px;
height: 228px;
float: left;
margin-right: none;
margin-top: 15px;
background: url(realbrides/jayne.jpg) top left no-repeat;
}

.jayne:hover {
background: url(realbrides/jayne-roll.jpg) top left no-repeat;
}

.boudicca1 {
width: 228px;
height: 228px;
float: left;
margin-right: 16px;
background: url(inspiration/boudicca1.jpg) top left no-repeat;
}

.boudicca1:hover {
background: url(inspiration/boudicca1-roll.jpg) top left no-repeat;
}

.boudicca2 {
width: 228px;
height: 228px;
float: left;
margin-right: 16px;
background: url(inspiration/boudicca2.jpg) top left no-repeat;
}

.boudicca2:hover {
background: url(inspiration/boudicca2-roll.jpg) top left no-repeat;
}

.pcny {
width: 228px;
height: 228px;
float: left;
margin-right: 16px;
background: url(inspiration/pcny.jpg) top left no-repeat;
}

.pcny:hover {
background: url(inspiration/pcny-roll.jpg) top left no-repeat;
}

.debutante {
width: 228px;
height: 228px;
float: left;
margin-right: none;
background: url(inspiration/debutante.jpg) top left no-repeat;
}

.debutante:hover {
background: url(inspiration/debutante-roll.jpg) top left no-repeat;
}

.autumn {
width: 228px;
height: 228px;
float: left;
margin-right: 16px;
margin-top: 15px;
background: url(inspiration/autumn.jpg) top left no-repeat;
}

.autumn:hover {
background: url(inspiration/autumn-roll.jpg) top left no-repeat;
}

.slicelondon {
width: 228px;
height: 228px;
float: left;
margin-right: 16px;
margin-top: 15px;
background: url(inspiration/slicelondon.jpg) top left no-repeat;
}

.slicelondon:hover {
background: url(inspiration/slicelondon-roll.jpg) top left no-repeat;
}

.sirens {
width: 228px;
height: 228px;
float: left;
margin-right: 16px;
margin-top: 15px;
background: url(inspiration/sirens.jpg) top left no-repeat;
}

.sirens:hover {
background: url(inspiration/sirens-roll.jpg) top left no-repeat;
}

.blog {
width: 228px;
height: 228px;
float: left;
margin-right: none;
margin-top: 15px;
background: url(inspiration/blog.jpg) top left no-repeat;
}

.blog:hover {
background: url(inspiration/blog-roll.jpg) top left no-repeat;
}

#about {
width:960px;
min-width:960px;
position:relative;
margin: 0 auto;
margin-top: 15px;

}

.left {
width: 480px;
float: left;
text-align: center;
margin-right: none;
}

.lefttext {
width: 460px;
float: left;
text-align: left;
margin-right: 20px;
}

.right {
width: 480px;
float: left;
text-align: center;
margin-right: none;
}

.righttext {
width: 465px;
float: left;
text-align: left;
margin-right: none;
}

#gallery{
width:960px;
min-width:960px;
position:relative;
margin: 0 auto;
margin-top: 15px;
}

.gallery img {
max-height: 184px;
margin-right: 10px;
margin-top: 10px;
display:block;
float: left;
}
.gallery .gallery_right {
margin-right: 0;
}
	
#video{
width:960px;
min-width:960px;
position:relative;
margin: 0 auto;
margin-top: 15px;
}

#back {
color: #666;
width:960px;
min-width:960px;
position:relative;
margin: 0 auto;
margin-top: 15px;
}

#othertext {
width:960px;
min-width:960px;
position:relative;
margin: 0 auto;
margin-top: 15px;
}
#footerbackground {
background: #f3f3f1;
margin-top: 15px;
}

#footer {
width:960px;
margin: 0 auto;
height: 100px;
}

#socialnet {
float: left;
margin-right: 15px;
text-align: left;
margin-top: 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
letter-spacing: 2px;
}

#badges {
float: right;
text-align: right;
margin-top: 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
letter-spacing: 2px;
}

#credit {
margin-top: 15px;
margin-bottom: 15px;
font-family: "Georgia" serif;
font-size: 9px;
color: #999;
font-style: italic;
}

img {
border: none;
}