/*-- Body --*/

body {
	
}

body#home {
	background: #1a1018 url(../images/se-darkbg.jpg) repeat-x;
}

body#weddings {
	background: #825083 url(../images/se-mainbg.jpg) repeat-x;
}

body#events {
	background: #544a75 repeat-x;
}

/*-- Div_IDs --*/

#wrapper {
	text-align: left;
}

#logo {
	float: left;
	height: 100px;
	width: 960px;
}



#header {
	display: inline;
	float: left;
	margin-left: 20px;
	width: 700px;
	background-color: #fff;
	z-index: 0;
	position: relative;
	padding-right: 10px;
	padding-left: 10px;
} 

#slideshow {
	display: inline;
	float: left;
	margin-left: 20px;
	width: 720px;
	background-color: #fff;
	z-index: 0;
}

.highlight {
	border: 1px solid #c6c1d2;
	padding: 5px 5px 5px 10px;
	line-height: 2em;
	display: block;
	background-color: #e6e8fe;
	font-weight: bold;
	letter-spacing: 1px;
}

/* @group Default Link Styles */

a {
	color: #a161b4;
	font-weight: normal;
	text-decoration: none;
}

a:hover {
	background-color: #566483;
	color: white;
}

/*-- External Link --*/

a[target^="_blank"] {
	background: url(../icons/external.gif) no-repeat right;
	color: #99a4b2;
	padding-bottom: 2px;
	padding-right: 12px;
}

/* @end */

/* @group Text Styles */

h1 {
	color: #714e92;
	font-size: 2em;
	word-spacing: -1px;
}

h2 {
	color: #5b556c;
	font-size: 1.6em;
	padding-top: 1em;
}

h3 {
	color: #5b556c;
	padding-top: 0.5em;
	font-size: 1.4em;
	font-weight: bold;
}

h4 {
	color: #714e92;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.5em;
	padding-left: 10px;
}

p {
	color: #546684;
	font-size: 1.3em;
	line-height: 1.6em;
	padding-top: 0.5em;
}

strong {
	border-bottom: 1px dotted #adbec9;
	color: #566483;
	font-weight: bold;
}

emphasis {
	color: #566483;
}

/* @end */

/* @group Class Styles */

.price {

	color: #988eb4;
	font-size: 0.9em;

	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
}

.description {

	color: #988eb4;
	font-size: 1.1em;

	font-weight: bold;

	text-decoration: none;
}

.toplink {
	background-color: transparent;
	color: #988eb4;
	font-size: 0.9em;
	font-variant: small-caps;
	font-weight: normal;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
}

.sublink {
	font-size: 0.9em;
	list-style-type: disc;
	overflow: hidden;
	padding-left: 15px;
	text-decoration: none;
	width: 185px;
}

/* @end */

/* @group Default Liststyle */

ol {
	
}

ul {
	
}

li {
	color: #888;
	font-size: 1.2em;
	line-height: 1.8em;
	list-style-type: none;
}

/* @end */

/* @group Top Navigation */

#navigation {
	float: left;
	width: 960px;
}

#navigation ul {
	
}

#navigation li {
	display: block;
	float: left;
	font-size: 1.4em;
	letter-spacing: 0.2em;
	list-style-type: none;
	padding-right: 15px;
}

#navigation li a {
	border-top-color: #ced9e1;
	color: #988eb4;
	font-size: 0.8em;
}

#navigation li a:hover {
	background-color: transparent;
	color: #fff;
}

/* @end */

/* @group Left Container */

#leftcontainer {
	float: left;
	width: 220px;
}

#leftcontainer h2 {
	color: #fff;
	padding-bottom: 0.2em;
	padding-top: 1em;
}

#leftpanel {
	float: left;
	margin-top: 20px;
	width: 200px;
	z-index: 0;
}

/* @end */

/* @group Main Navigation */

.nav-holder {
	clear: left;
	float: left;
	width: 200px;
}

.nav-holder li {
	
}

.nav-holder a {
	border-bottom: 1px solid #8792a1;
	color: #fff;
	display: block;
	font-size: 1.2em;
	line-height: 2em;
	text-decoration: none;
	text-indent: 15px;
	width: 200px;
}

.nav-holder a:hover {
	background-color: #988eb4;
}

/* @end */

/* @group Main Content */

#colcontainer {
	background-color: #fff;
	display: inline;
	float: left;
	margin-left: 20px;
	width: 720px;
	padding-bottom: 150px;
}

#content {
	background-color: #fff;
	display: inline;
	float: left;
	margin-left: 20px;
	padding: 20px 20px 20px 60px;
	width: 640px;
}

#colcontent {
	background-color: #fff;
	display: inline;
	float: left;
	margin-left: 20px;
	padding: 20px 10px 20px 60px;
	width: 430px;
}

#diarycontent {
	background-color: #fff;
	display: inline;
	float: left;
	margin-left: 20px;
	padding: 20px 10px 20px 60px;
	width: 430px;
}

#faqcontent {
	background-color: #fff;
	display: inline;
	float: left;
	padding: 20px 10px 20px 60px;
	width: 640px;
}
#colcontainer ol{
	padding-top: 10px;
}

#colcontainer ul{
	padding-top: 10px;
}
#colcontainer li {
	color: #714e92;
	list-style-type: disc;
	list-style-position: outside;
}

#unifyRepeatArea {

	background-color: #fff;
	display: inline;
	float: left;
	margin-left: 20px;
	padding: 20px 10px 20px 60px;
	width: 430px;

}

/* @end */

/* @group Generic Content */

#gencontent {
	background-color: #fff;
	display: inline;
	float: left;
	margin-left: 20px;
	padding: 20px 20px 20px 60px;
	width: 640px;
}

#gencontent li {
	list-style-type: disc;
	margin-left: 15px;
}

/* @end */

/* @group Diary Content */

#diarycontent {
	width: 430px;
	margin-left: 20px;
	float: left;
	display: inline;
	background-color: #fff;
	padding: 20px 10px 20px 60px;
}

#diarycontent h3 {
	border-top: 1px solid #bab6c7;
	color: #714e92;
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 1em;
	padding-top: 0.5em;
}

/* @end */

/* @group Right Panel */

#rightpanel {
	background: #fff;
	display: inline;
	float: right;
	width: 200px;
}

#rightpanel h2 {
	color: #5b556c;
	font-size: 2em;
	font-variant: small-caps;
	font-weight: bold;
	padding-top: 20px;
	text-transform: lowercase;
}

#rightpanel p {
	color: #988eb4;
	padding-right: 20px;
}

/* @end */

/* @group Quote Panel */

#quotepanel {
	display: inline;
	float: right;
	width: 200px;
}

#quotepanel h2 {
	color: #5b556c;
	font-size: 1.6em;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding-left: 10px;
	padding-top: 20px;
	text-transform: lowercase;
}

#quotepanel h3 {
	color: #714e92;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.4em;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 10px;
}

#quotepanel h4 {
	color: #714e92;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1em;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 10px;
}

#quotepanel p {
	color: #988eb4;
	
	padding-left: 10px;
	padding-right: 20px;
}

.panelitalic {
	color: #988eb4;
	font: italic 1.1em/1.5em "Palatino", Georgia;
}

/* @end */

/* @group AutoQuote, BlockQuote */

blockquote.autoquote {
	background: url(../images/img-open-quotes.gif) no-repeat 10px 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	padding-right: 10px;
}

blockquote.autoquote p {
	background: url(../images/img-close-quotes.gif) no-repeat right bottom;
	color: #5a6c7c;
	font: 1.3em/1.6em Georgia, "Times New Roman", Times, serif;
	padding-left: 10px;
	padding-right: 25px;
}

.quoteattribution {
	color: #714e92;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.5em;
	padding-left: 10px;
}

/* @end */

/* @group Images */

img.panel {
	float: left;
	margin-left: 10px;
}

img.bottomright {
	float: right;
	margin-right: -20px;
}

/* @end */

/* @group Footer */

#footer {
	background: transparent url(../images/se-footertrans.png) 0 0;
	clear: left;
	color: #566483;
	height: 40px;
	text-indent: 240px;
	width: 960px;
}

#footerplus {
	background: transparent url(../images/se-footertrans.png) no-repeat 0 0;
	clear: left;
	color: #566483;
	height: 185px;
	text-indent: 240px;
	width: 960px;
}

#footer p, #footerplus p {
	color: #fff;
	font-size: 1.3em;
	line-height: 2.5em;
	letter-spacing: 0.2em;
	text-align: right;
}

#footer a, #footerplus a {
	color: #fff;
	text-decoration: underline;
}

/* @end */

/* @group Credit */

#credit {
	background-color: transparent;
	clear: both;
	color: #919eac;
	font-size: 1em;
	text-align: right;
	vertical-align: 50%;
}

#credit a {
	color: #fff;
}

#credit a:hover {
	color: #fff;
}

/* @end */

/* @group SiteMap */

#sitemap {
	background-color: #fff;
	display: inline;
	float: left;
	margin-left: 20px;
	padding: 20px 20px 20px 60px;
	width: 640px;
}

#sitemap a {
	border-bottom: 1px solid #c4beb0;
	display: block;
	font-size: 1.2em;
	line-height: 2em;
	text-decoration: none;
	text-indent: 15px;
	width: 200px;
}

#sitemap:hover {
	
}

/* @end */

