/* Iain King Photography */
body {
	background-color: #000000;
	/*background-position: top;*/
	background-image: url(images/Back_2009_14_2.jpg);
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
}
#top {
	width: 800px;
	height: 33px;
   margin: 0 auto;
	background-position: center;
	background-image: url(images/top.jpg);
}
#top span {
	display: none;
}
#bottom {
	width: 800px;
	height: 32px;
   margin: 0 auto;
	background-position: center;
	background-image: url(images/bottom.jpg);
}

#bottom span {
	display: none;
}
#container {
	margin: 0 auto;
	/*padding: 10px 26px 10px 24px;*/
	width: 940px;
	border: 2px solid #9CB3DD;
}
#photograph {
}
#question {
	font-style: italic;
	font-weight: bold;
}
#content {
	background-color: White;
/*	min-height: 100%;  For Modern Browsers 
	height: auto !important;  For Modern Browsers 
	height: 100%;  For IE */
	/*clear: both;*/
	padding: 10px 10px 10px 10px;
	font:76%/1.3em Arial, Helvetica, sans-serif;
	
}
#white {
	background-color: #FFFFFF;
	clear: both;
}
#content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.0em;
	color: #9a7a35;
	background-color: White;
	padding: 3px 3px 3px 3px;
}
#contactinfo {
	
}

ul {
	list-style: square;
	margin-left: 0;
	padding-left: 1em;
	text-indent: 0em;
	}


#maintext {
	width: 700px;
	float: left;
	padding: 5px 10px 5px 5px;
	text-align: justify;
	border-right: 1px solid #999999;
	background-color: White;
}
#image {
	width: 190px;
	float: right;
	padding: 5px 5px 5px 5px;
	color: #666666;
}

#image strong {
	font-size: 1.5em;
}

#offer {
   background-color: #9CB3DD;
	padding: 5px 5px 10px 5px;  
	font: 1.0em/normal Arial, Helvetica, sans-serif;
	color: White;
	position: relative;
	/*height: 350px;
	margin: 5px;*/
	
}

#offer2 {
    text-align: center;
}
#gallerytext {
	width: 420px;
	float: left;
	padding: 5px 10px 5px 5px;
	text-align: justify;
	border-right: 1px solid #999999;
}
#gallery {
	width: 940px;
	float: left;
	padding: 5px 5px 5px 5px;
	color: #666666;
}
#gallery2 {
	width: 280px;
	float: left;
	padding: 5px 5px 5px 5px;
	color: #666666;
}
#gallery img {
	border: 0;
}

#gallery h1 {
	float: right;
	padding: 30px;
}


#links {
	width: 700px;
	float: right;
	padding: 5px 5px 5px 5px;
	color: #666666;
}
.floatleft {
	float: right;
	margin: 0 10px 10px 0;
	border: 1px solid #666;
	padding: 2px;
}
#swpp img{
   border: 0;
	float: right;
	padding-bottom: 0px;
	padding-left: 90px;
	padding-right: 10px;
	padding-top: 20px;
	}
#sig {
   float: Right;
   padding-right: 10px;
}
#footer {
	background-color: #e8ebf4;
	color: #0854c7;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 5px 5px 5px;
	font-size: 1em;
	clear:both;
}
#title span {
	display: none;
}

#title2 span {
	display: none;
}

#title {
	width: 940px;
	height: 150px;
	background: transparent url(images/logo2009_3.jpg) no-repeat center;
	background-position: center;
}
#title2 {
	width: 940px;
	height: 150px;
	background: transparent url(images/emmalogo.jpg) no-repeat center;
	background-position: center;
}
#titleimg img {
	border: 0;
	text-decoration: none;
}
#comment {
	font-size: 0.75em;
}
#menu ul
{
padding-left: 0;
margin-left: 0;
background-color: #3366CC;
color: White;
float: left;
width: 100%;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
}
#menu ul li { display: inline; }
#menu ul li a
{
padding: 0.2em 1em;
background-color: #666666;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}
#menu ul li a:hover
{
background-color: #CCCCCC;
color: #fff;
}
/* Gallery stuff */
 .thumbnail
{
float: left;
width: 90px;
border: 1px solid #999;
margin: 5px 5px 5px 5px;
padding: 5px;
}
 .thumbnail2
{
float: left;
width: 127px;
border: 1px solid #999;
margin: 5px 5px 5px 5px;
padding: 5px;
}
 #main_image
{
float: left;
width: 390px;
border: 1px solid #999;
margin: 5px 5px 5px 5px;
}
.clearboth { clear: both; }

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width: 100%;
border: 1px solid #9CB3DD;
border-width: 1px 0;
background: black url(images/blockactive6.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;

color: #0854c7;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu li a:visited{
color: #0854c7;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: #9A7E35;
background: transparent url(images/blockdefault2.gif) center center repeat-x;
}

#flashcontent {
		width:100%;
		height:100%;
}

#slideshow {
	width:100%;
	height:700px;
}

#frontslide {
   width: 100%;
   height: 500px;
}


/* Product price settings */

#product {
   background-color: #666666;
	padding: 0px 5px 10px 5px;  
	font: 1.0em/normal Arial, Helvetica, sans-serif;
	color: White;
	position: relative;
	height: 350px;
	margin: 5px;
}

#product h1 {
   background-color: #666666;
	font: normal normal bold 1.5em/100% Arial, Helvetica, sans-serif;
	color: #99CCFF;
}

#producttext {
	background-color: #666666;
/*	min-height: 100%;  For Modern Browsers 
	height: auto !important;  For Modern Browsers 
	height: 100%;  For IE */
	/*clear: both;*/

	font: 1.0em/1.2em Arial, Helvetica, sans-serif;
	color: White;
	width: 400px;
	padding-left: 4px;
	position:absolute;
   top:30px;
   left:10px;
}
#producttext strong {
	color: #99FFFF;
}

#productimage {
	background-color: White;
/*	min-height: 100%;  For Modern Browsers 
	height: auto !important;  For Modern Browsers 
	height: 100%;  For IE */
	/*clear: both;*/

	
	padding-left: 0px;
	position:absolute;
   top:30px;
   right:20px;
	width: 400px;
	height: 300px;
}

#headshotimage {
	background-color: White;
/*	min-height: 100%;  For Modern Browsers 
	height: auto !important;  For Modern Browsers 
	height: 100%;  For IE */
	/*clear: both;*/

	
	padding-left: 0px;
	position:absolute;
   top:30px;
   right:20px;
	width: 230px;
	height: 300px;
}

#productprice {
	color: white;
}

#gallerypics img {
	border:0;
	text-decoration: none;
	
}

/* Emmas Diary pages*/

#white .products {
	width: 430px;
	height: 108px;
	margin-right: 15px;
	text-align: left;
	padding: 0px 15px 0px 0px;
	height: auto;
	float: left;
	margin-bottom: 15px;
	background: #EFFAFF;
	color: #000000;
	min-height: 75px;
}

#white .products p {
	margin: 0px;
	padding: 5px 0px 0px 115px;
}

#white .products h2 {
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	color: #83d5fd;
}

#white .products img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#white .products img {
	border: 1px solid #83d5fd;
	padding: 3px;
	margin-left: 0px;
}

#white img {
   border-style: none;
}


#white .packages {
	width: 430px;
	height: 108px;
	margin-right: 15px;
	text-align: left;
	padding: 0px 15px 0px 0px;
	height: auto;
	float: left;
	margin-bottom: 15px;
	background: #FFEFF8;
	color: #000000;
	min-height: 230px;
}

#white .packages p {
	margin: 0px;
	padding: 5px 0px 0px 5px;
}

#white .packages li {
   
   list-style-position: inside;
   padding: 0px 0px 0px 0px;
   list-style-type: circle;
}

#white .packages h2 {
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	padding-top: 10px;
	color: #FCD47C;
}

#white .packages h88 {
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	padding-top: 10px;
	color: #D15697;
}

#content h12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.0em;
	color: #D15697;
	background-color: White;
	padding: 3px 3px 3px 0px;
}

#content h13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #D15697;
	background-color: White;
	padding: 3px 3px 3px 0px;
}

#content highlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #D15697;
	background-color: White;
	padding: 3px 3px 3px 0px;
}

.solidblockmenu2{
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width: 100%;
border: 1px solid #9CB3DD;
border-width: 1px 0;
background: black url(images/blockactive6.gif) center center repeat-x;
}

.solidblockmenu2 li{
display: inline;
}

.solidblockmenu2 li a{
float: left;

color: #0854c7;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu2 li a:visited{
color: #0854c7;
}

.solidblockmenu2 li a:hover, .solidblockmenu li .current{
color: #fcd47c;
background: transparent url(images/blockdefault2.gif) center center repeat-x;
}

#edcontact {
	width: 400px;
	float: left;
	padding: 10px 5px 5px 20px;
	color: #666666;
}

hr {
    height:0.1em;
    width:100%;
    background:#D15697;
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
   }

/* ED Register form*/
.form
{
}
.form span
{
	float: left;
	width:120px;
	clear: both;
}
.form .normal
{
	width: 120px;
	float: none;
}
.form .short
{
	width: 50px;
}
.form input, .form select, .form textarea
{
	margin-top: 2px;
	margin-bottom: 2px;
}

/* Tabs on wedding page */

div#pack_section {
   padding: 2em 0em 0em 0em;
}

.hide { display: none; } /* required */



div#toggleThis { margin: .4em 0 2em; }
div#toggleThis div { background-color: #eee; padding: 1em; color: #444; font-family: Arial, Helvetica, sans-serif; }

div#toggleThis strong {	color: white; padding: .5em; background-color: #9CB3DD; font: 2em/normal Arial, Helvetica, sans-serif;}

div#buttons a, div#buttons a:link, div#buttons a:visited { padding: 1em; color: #111; text-decoration: none; background-color: #eee; }
div#buttons a.code { border-bottom: 1px solid #777; background-color: #eee;}
div#buttons a.active, div#buttons a:hover { color: white; background-color: #9CB3DD;}

div#pack_section ul { padding: .5em 0em .5em 1em; }
div#pack_section li { padding: 0em 0em .5em 0em; }

