/* Contact Form style */

label { display: inline-block; float: left; height: 26px; line-height: 26px; width: 140px; font-size: 11px; }
input, textarea, select { margin: 0; padding: 1px; color: #666; background: #f5f5f5; border: 1px solid #ccc; width:200px; margin: 5px 0; font:11px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; -moz-border-radius: 5px; -webkit-border-radius:5px; }   
input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
input.submit { cursor: pointer; border: 1px solid #222; background:#333; color:#fff; -moz-border-radius: 5px; -webkit-border-radius:5px; }
input.submit:hover { background:#444; }
fieldset { width:400px; padding:20px; border:1px solid #eee; -moz-border-radius: 5px; -webkit-border-radius:5px; }
legend { padding:7px 10px; font-weight:bold; color:#000; border:1px solid #eee; -moz-border-radius: 5px; -webkit-border-radius:5px; }

span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */

label p {font-size:11px;}

/* Style for the error message */

.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; margin: 10px 0; color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius: 5px; -webkit-border-radius:5px; }

#succsess_page h1 { background: url('assets/success.gif') left no-repeat; padding-top:20px; }

/* Gallery */

.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */


/* TEXT ETC */

legend, label, h3, h4 {font-family:lucida grande, arial; color:gray; font-size:11px;}
h1 {font-size:14px; padding-bottom:20px; padding-top:20px; font-family:lucida grande, arial; color:gray;}
h2 {font-family:lucida grande, arial; color:gray; font-size:11px; padding-top:10px; padding-bottom:10px;}

p {font-family:lucida grande, arial; color:gray; font-size:11px; line-height:2em;}

#wrapper {width:900px; margin:auto;}

p.tc {font-size:9px;}


/* Header */


#header {width:900px; height:155px; background:url('../img/header-bg.jpg'); background-repeat:repeat-x; padding-top:29px;}

#logo {margin-left:285px;}


/** NAVIGATION **/

#navigation {height:30px; width:860px; padding-top:30px; background:url('../img/nav-bg.jpg'); background-repeat:repeat-x; padding-left:20px; padding-right:20px;}

#navigation ul, #navigation ul li {list-style: none;margin: 0;padding: 0;}

#navigation ul {text-align: center;}

#navigation ul li {display: inline;margin-right: .75em;padding: 5px 1em;}

#navigation ul li.last {margin-right: 0;}

#navigation a {text-decoration:none; font-family:lucida grande, arial; color:white; font-size:11px; text-transform:uppercase;}


/* SELECTORS */

#selection {width:860px; padding-bottom:20px; padding-top:20px; margin-bottom:20px; background-color:white; float:right; height:160px; overflow:hidden;}


#movers-row {
	margin: -180px 0 0 140px;
}
#movers-row div {
	width: 25%;
	float: left;
}
#movers-row div img {
	float: right;
}

/** Selection for the Sub Galleries **/

#4-selection {margin: 0 auto; text-align:center;}

/** Gallery **/

#caption {padding-top:20px;}



#gallery {
	list-style:none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#gallery li {float:left; width:140px; display:inline; margin:15px 0 8px 23px;}
#gallery li.first { overflow:hidden; display:inline;}
#gallery li a {
	display:block;
	width:140px;
	height:140px;
	border:1px solid #666;
	overflow:hidden;
}
#gallery li a:hover {
	border-color:#CCC;
}
#gallery li a img {border:0; display:block;}
#gallery li.subHead {margin:0; padding:0; width:100%; text-align:left;}

/* Content */

#content {width:860px; padding-left:20px; padding-top:20px; padding-right:20px; background-color:white; padding-bottom:40px; -webkit-border-radius-bottomright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-radius-bottomleft: 5px; -moz-border-radius-bottomleft: 5px;}

#content-baby {width:860px; padding-left:20px; padding-top:20px;  padding-right:20px; background-color:white; padding-bottom:40px; -webkit-border-radius-bottomright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-radius-bottomleft: 5px; -moz-border-radius-bottomleft: 5px;}

#content-cupcakes {width:860px; padding-left:20px; padding-top:20px;  padding-right:20px; background-color:white; padding-bottom:40px; -webkit-border-radius-bottomright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-radius-bottomleft: 5px; -moz-border-radius-bottomleft: 5px;}

#content-party {width:860px; padding-left:20px; padding-top:20px; padding-right:20px; background-color:white; padding-bottom:40px; -webkit-border-radius-bottomright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-radius-bottomleft: 5px; -moz-border-radius-bottomleft: 5px;}

#content-seasonal {width:860px; padding-left:20px; padding-top:20px;  padding-right:20px; background-color:white; padding-bottom:40px; -webkit-border-radius-bottomright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-radius-bottomleft: 5px; -moz-border-radius-bottomleft: 5px;}

#content-weddings {width:860px; padding-left:20px; padding-top:20px;  padding-right:20px; background-color:white; padding-bottom:40px; -webkit-border-radius-bottomright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-radius-bottomleft: 5px; -moz-border-radius-bottomleft: 5px;}


#latest-news {padding-top:20px;}
.title-desc {padding-top:20px; padding-bottom:20px; font-size:14px; color:#494949;}


/* BUTTONS */

#content-left {width:500px; margin-right:20px; float:left;}
#content-left-100 {width:100%; margin-right:20px; float:left;}
#best-image {margin-bottom:20px;}
#content-left li {background-image:url('../img/list-bullet.png');background-repeat:no-repeat;background-position:0px 5px;padding-left:14px; font-family:lucida grande, arial; color:gray; font-size:11px; padding-bottom:7px;}
#content-left ul {list-style-type:none;padding:0px;margin:0px; padding-top:20px; padding-bottom:20px;}

#content-right {width:325px; float:right}
#content-right ul {list-style-type:none;padding:0px;margin:0px; padding-top:20px;}
#content-right li {background-image:url('../img/list-bullet.png');background-repeat:no-repeat;background-position:0px 5px;padding-left:14px; font-family:lucida grande, arial; color:gray; font-size:11px; padding-bottom:7px;}
#content-right ul li a {text-decoration:none; color:gray;}

#content-right .title {padding-bottom:20px;}


/** NEWS **/

#content-news {width:325px; float:right}
#content-news ul {list-style-type:none;padding:0px;margin:0px; padding-top:20px;}
#content-news li {background-image:url('../img/list-bullet.png');background-repeat:no-repeat;background-position:0px 5px;padding-left:14px; font-family:lucida grande, arial; color:gray; font-size:12px; padding-bottom:11px;}
#content-news li a {text-decoration:none; color:gray;}

#content-full {width:860px;}
#content-full h2 {font-size:20px;}
#content-full #date {padding-bottom:30px;}

#content-news .title {padding-bottom:20px;}

#back-button {width:200px; height:40px; padding-top:20px;}





/* Footer */


#footer {width:860px; height:26px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding-left:20px; padding-right:20px; background-color:#93d6ca; margin-top:10px; padding-top:7px;}
#footer p#right {color:white; float:right;}
#footer p#left {color:white; float:left;}
