@import url("homepage-styles.css");
/* tags */
body
	{
	background: #dae0df;
	background-image: url(../images/bg.gif);
	margin: 50px 0px;
	font: 62.5% Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5b504b;
	}
a:link, a:visited
	{
	color: #868686;
	text-decoration: underline;
	}
a:active, a:hover
	{
	color: #5b504b;
	}
/* font */
@font-face
	{
	font-family: 'FlingLETRegular';
	src: url('../fonts/Fling_LET.eot');
	src: local('Fling LET Regular'), local('FlingLetPlain'), url('../fonts/Fling_LET.woff') format('woff'), url('../fonts/Fling_LET.ttf') format('truetype'), url('../fonts/Fling_LET.svg#FlingLetPlain') format('svg');
	}
/* forms */
input, textarea, button, select
	{
	font-family: Helvetica, Verdana, sans-serif;
	background-color: #dbd6d2;
	border: 2px solid #c2c1be;
	color: #575c5d;
	}
#stylized
	{
	width: 500px;
	margin: 0px auto;
	}
#stylized label
	{
	display:block;
	font-weight:bold;
	text-align:right;
	width:175px;
	line-height: 20px;
	float:left;
	}
#stylized select
	{
	float:left;
	font-size:12px;
	padding:0px;
	width:202px;
	margin:2px 0 20px 10px;
	}
select#dateMonth, select#dateDay, select#dateYear
	{
	float:left;
	font-size:12px;
	padding:0px;
	width:65px;
	}
select#dateMonth
	{
	margin:2px 3px 15px 10px;
	}
select#dateDay, select#dateYear
	{
	margin:2px 3px 15px 0px;
	}
#stylized input
	{
	float:left;
	font-size:12px;
	padding: 1px;
	width:195px;
	margin:2px 0px 20px 10px;
	}
#stylized input#fname
	{
	width: 57px;
	}
#stylized #nameform span
	{
	display:block;
	font-weight:bold;
	text-align:right;
	width:70px;
	line-height: 20px;
	float:left;
	}
#stylized input#lname
	{
	width: 57px;
	margin:2px 0px 20px 5px;
	}
#stylized textarea
	{
	float:left;
	font-size:12px;
	padding: 0px;
	width:195px;
	margin:2px 0px 20px 10px;
	}
button#submit
	{ 
	margin-left: 185px;
	background-color: #dbd6d2;
	padding: 2px 0px 3px 0px;
	width:97px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	}
button#cancel
	{ 
	margin-left: 5px;
	background-color: #dbd6d2;
	padding: 2px 0px 3px 0px;
	width:97px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	}
/* layout base */
#container
	{
	width: 1024px;
	margin: 0px auto;
	border: 3px solid white;
	-webkit-box-shadow: 1px 2px 25px #606765;
	-moz-box-shadow: 1px 2px 25px #606765;
	box-shadow: 1px 2px 25px #606765;
	background: #f1f0ee url(../images/bg-middle.gif) repeat-y;
	}
#middle
	{
	border-bottom: 2px solid white;
	}
.sidebar
	{
	width: 125px;
	background-color: #cdd6d5;
	float:left;
	}
.extra
	{
	width: 355px;
	background-color: #dbdad5;
	float:right;
	}
.content
	{
	width: 540px;
	border-left: 2px solid white;
	border-right: 2px solid white;
	float:left;
	}
.full-content
	{
	width: 867px;
	background: #f1f0ee url(../images/bg-flower.gif) no-repeat 25px top;
	border-left: 2px solid white;
	float:left;
	padding: 15px;
	text-align: justify;
	}
.full-content h2
	{
	font: 3.5em FlingLETRegular, Georgia;
	margin: 0px 0px 5px 0px;
	}
.clear
	{
	clear:both;
	font-size:1px;
	height:0;
	line-height:1px;
	margin:-1px 0 0;
	overflow:hidden;
	padding:0;
	width:1px;
	}
.index
	{
	height: 583px;
	padding: 25px;
	background: #dae0df;
	overflow: hidden;
	}
.index h1
	{
	font: 4em FlingLETRegular, Georgia;
	text-shadow: 2px 2px 5px #5c534f;
	}
.index h2
	{
	font: 62.5% Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0px 25px;
	font-weight: bold;
	}
.index div
	{
	height: 245px;
	}
.index div div
	{
	margin: 0px;
	padding: 0px;
	}
.index div div img
	{
	padding: 0px 15px 0px 0px;
	}
/* header */
#header
	{
	width: 1024px;
	height: 190px;
	border-bottom: 2px solid white;
	}
#header-mag
	{
	width: 125px;
	height: 190px;
	float: left;
	border-right: 2px solid white;
	}
#header-nav
	{
	height: 30px;
	width: 897px;
	background-color: #5b504b;
	background-image: url(../images/header-nav-bg.gif);
	border-bottom: 2px solid white;
	float: right;
	color: #877c76;
	}
#header-nav p
	{
	padding: 7px 15px 0px 0px;
	text-align: right;
	font-size: 1.2em;
	margin-top: 0px;
	}
#header-nav a:link, #header-nav a:visited
	{
	color: #ffffff;
	text-decoration: none;
	}
#header-nav a:hover
	{
	color: #342c29;
	}
#header-nav a:active
	{
	color: #877c76;
	}
#header-logo
	{
	height: 158px;
	width:540px;
	background-color: #dbdad5;
	float: left;
	border-right: 2px solid white;
	}
#header-logo img
	{
	margin: 39px 71px 30px 71px;
	}
#header-search
	{
	height: 158px;
	width: 355px;
	background-color: #877c76;
	background-image: url(../images/header-bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: right;
	text-align: center;
	}
#header-search-box
	{
	height: 30px;
	width: 245px;
	background: url(../images/header-search.png) no-repeat center top;
	margin: 10px auto 0px auto;
	padding: 25px 0px 0px 0px;
	}
#header-search-box input
	{
	padding: 0px 2px;
	}
#header-search-box input, #header select
	{
	border: 2px solid #c6c2be;
		-webkit-box-shadow: 0px 1px 3px #241c15;
	-moz-box-shadow: 0px 1px 3px #241c15;
	box-shadow: 0px 1px 3px #241c15;
	}
#header-search-box select
	{
	width: 250px;
	}
#header select
	{
	width: 188px;	
	}
#header-search-dropdown
	{
	height: 30px;
	width: 255px;
	background: url(../images/header-vendors.png) no-repeat center top;
	margin: 20px auto 0px auto;
	padding: 25px 0px 0px 0px;
	}
#header-search-dropdown select
	{
	-webkit-box-shadow: 0px 1px 3px #241c15;
	-moz-box-shadow: 0px 1px 3px #241c15;
	box-shadow: 0px 1px 3px #241c15;
	}
/* footer */
#sub-nav
	{
	height: 30px;
	width: 1024px;
	background-color: #686965;
	background-image: url(../images/footer-nav-bg.gif);
	color: #8d8e89;
	}
#sub-nav p
	{
	padding: 0px 15px 0px 15px;
	text-align: center;
	font-size: .9em;
	}
#sub-nav a:link, #sub-nav a:visited
	{
	color: #ffffff;
	text-decoration: none;
	}
#sub-nav a:hover
	{
	color: #342c29;
	}
#sub-nav a:active
	{
	color: #8d8e89;
	}
#sub-links
	{
	float: left;
	}
#sub-info
	{
	float: right;
	color: #ffffff;
	}
#sub-info em
	{
	color: #8d8e89;
	font-style: normal;
	}
#footer
	{
	font-size: .85em;
	color: #868686;
	width: 1024px;
	margin: 0px auto;
	}
#footer p
	{
	text-align: center;
	}
.footer-social
	{
	list-style: none;
	position: relative;
	top: -15px;
	left: 0px;
	}
.footer-social li
	{
	height: 31px;
	margin-right: 1em;
	list-style: none;
	float: left;
	}
.footer-social li a, .footer-social li a:visited
	{
	display: block;
	text-decoration: none;
	text-indent: -5000px;
	height: 31px;
	width: 31px;
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	}
.footer-social li a:hover, .footer-social li a:active
	{
	background-position: bottom;
	}
.rss a
	{
	background-image: url(../images/footer-rss.gif);
	}
.facebook a
	{
	background-image: url(../images/footer-facebook.gif);
	}
.myspace a
	{
	background-image: url(../images/footer-myspace.gif);
	}
.twitter a
	{
	background-image: url(../images/footer-twitter.gif);
	}
/* poll */
#poll
	{
	background-color: #877d77;
	width:  200px;
	height: 210px;
	float: left;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	}
#poll form
	{
	margin: 0px 0px;
	}
#poll fieldset
	{
	margin: 15px 0px 0px 0px;
	}
#poll h5
	{
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #cdd6d5;
	font: 1.75em/1.1em Georgia, serif;
	}
#poll a, #poll a:visited
	{
	color: #cdd6d5;
	text-decoration: none;
	}
#poll a:hover, #poll a:active
	{
	color: #5b504b;
	}
#poll button
	{
	margin: 5px 0px 0px 60px;
	padding: 5px 15px;
	color: #cdd6d5;
	background-color: #5b504b;
	cursor: pointer;
	cursor: hand;
	}
#poll button:hover
	{
	background-color: #cdd6d5;
	border-color: #cdd6d5;
	color: #5b504b;
	}
button:hover
	{
	background-color: #a69a90;
	}
/* blog */
#blog span, #blog2 span
	{
	float: right;
	}
#blog span a, #blog2 span a
	{
	text-decoration: none;
	}
#blog span a:hover, #blog2 span a:hover
	{
	border-bottom: 1px dotted #868686;
	}
#blog
	{
	border-top: 2px solid white;
	background: #f1f0ee url(../images/bg-blog.gif) no-repeat left top;
	padding: 20px;
	text-align: justify;
	line-height: 110%;
	width: 230px;
	height: 339px;
	border-right: 2px solid white;
	float: left;
	}
#blog2
	{
	border-top: 2px solid white;
	background: #f1f0ee url(../images/bg-blog.gif) no-repeat left top;
	padding: 20px;
	text-align: justify;
	line-height: 110%;
	width: 230px;
	height: 211px;
	border-right: 2px solid white;
	float: left;
	}
#blog-logo
	{
	margin-right: 0px;
	float: right;
	}
.blog-feed
	{
	margin-bottom: 15px;
	}
.blog-feed a:link, .blog-feed a:visited
	{
	color: #646e7a;
	font-size: 1.5em;
	text-decoration: none;
	font: 1.75em/1.1em Georgia, serif;
	}
.blog-feed, .blog-feed a:hover, .blog-feed a:active
	{
	color: #5b504b;
	}
.blog-feed small
	{
	color: #646e7a;
	font-size: .9em;
	}
#not-blog
	{
	background: #dddcd9 url(../images/bg-not-blog.gif) no-repeat right bottom;
	border-top: 2px solid white;
	width: 228px;
	height: 359px;
	padding: 10px 20px;
	float: right;
	}
	#not-blog table tbody tr td.headtd
	{
	color: #5b504b;
	}
#not-blog .headtd a:link, #not-blog .headtd a:visited 
	{
    font: 3em FlingLETRegular, Georgia;
    line-height: 28px;
	text-shadow: 2px 2px 5px #9e978f;
	text-align: center;
	color: #5b504b;
	text-decoration: none;
	}
#not-blog .headtd a:hover, #not-blog .headtd a:active
	{
	color: #646e7a;
	}
#not-blog .linktd
	{
	border-top: 1px dashed #b5afaa;
	}
#not-blog .linktd a:link, #not-blog .linktd a:visited
	{
	color: #5b504b;
	text-decoration: none;
	}
#not-blog .linktd a:hover, #not-blog .linktd a:active
	{
	color: #646e7a;
	font-weight: bold;
	border-bottom: 1px dotted #868686;
	}
/* featured-slider */
#slider
	{
	width:  540px;
	height: 226px;
	border: 2px solid white;
	position:relative;
	background-color: #c6c2be;
	margin:0 auto;
	}
#slider ul.ui-tabs-nav
	{ 
	margin-top: 0px;
	position: absolute; 
	top: 0;
	left: 483px;
	list-style: none; 
	padding-left: 2px;
	width: 55px; 
	background-color: #ffffff;
	}
#slider ul.ui-tabs-nav li
	{
	padding-bottom: 2px;
	}
#slider ul.ui-tabs-nav li img
	{ 
	float: left; 
	padding:10px 5px 0px 10px; 
	}
#slider li.ui-tabs-nav-item a
	{ 
	display: block;
	height: 55px;
	color: #333;
	background: #cdd6d4;
	}
#slider li.ui-tabs-nav-item a:hover
	{ 
	background: #f2f0ec;
	}
#slider ul.ui-tabs-nav li.ui-tabs-selected a
	{ 
	background: #c6c2be;
	}
#slider .ui-tabs-hide
	{ 
	display: none;
	}
#fragment-1 .ui-tabs-panel
	{
	margin:0 auto;
	padding:0;
	text-align:left;
	}
/* sidebar left */
.categories
	{
	height: 125px;
	width: 125px;
	overflow: hidden;
	border-bottom: 2px solid white;
	}
.end
	{
	border-bottom: none;
	}
.categories img
	{
	margin: 0px 0px -35px 0px;
	}
.categories .box
	{
	background-color: #bdcacb;
	width: 125px;
	height: 30px;
	padding: 5px 0px 5px 0px;
	filter: alpha(opacity=85);
	opacity: 0.85;
	border-top: 2px solid white;
	color: #5b504b;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	}
.categories div div
	{
	width: 125px;
	height: 23px;
	vertical-align: middle;
	display: table-cell;
	}
.categories a:link, .categories a:visited
	{
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	color: #5b504b;
	}
.categories a:hover, .categories a:active
	{
	color: #877d77;
	}
.sidebar .register
	{
	border-bottom: 2px solid white;
	}
.sidebar ul.nav
	{
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	}
.sidebar ul.nav li
	{
	padding: 0px;
	}
.sidebar ul.nav a
	{
	margin: 0px;
	padding: 7px 0px 7px 25px;
	color: #57514c;
	text-decoration: none;
	display: block;
	}
.sidebar ul.nav a:hover
	{
	background-color: #5b504b;
	color: #c6cbcb;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	}
.sidebar ul.nav .articles
	{
	background: url('../images/icons/articles.png') no-repeat 4px center;
	}
.sidebar ul.nav .bridetalk
	{
	background: url('../images/icons/bridetalk.png') no-repeat 4px center;
	}
.sidebar ul.nav .calculator
	{
	background: url('../images/icons/calculator.png') no-repeat 4px center;
	}
.sidebar ul.nav .cake
	{
	background: url('../images/icons/cake.png') no-repeat 4px center;
	}
.sidebar ul.nav .checklists
	{
	background: url('../images/icons/checklists.png') no-repeat 4px center;
	}
.sidebar ul.nav .directory
	{
	background: url('../images/icons/directory.png') no-repeat 4px center;
	}
.sidebar ul.nav .flower
	{
	background: url('../images/icons/flower.png') no-repeat 4px center;
	}
.sidebar ul.nav .gown
	{
	background: url('../images/icons/gown.png') no-repeat 4px center;
	}
.sidebar ul.nav .makeup
	{
	background: url('../images/icons/makeup.png') no-repeat 4px center;
	}
.sidebar ul.nav .photography
	{
	background: url('../images/icons/photography.png') no-repeat 4px center;
	}
.sidebar ul.nav .virtualtour
	{
	background: url('../images/icons/virtualtour.png') no-repeat 4px center;
	}
.sidebar ul.nav .special
	{
	background: url('../images/icons/special.png') no-repeat 4px center;
	}
/* sidebar right */
.extra-a, .extra-b, .extra-c, .extra-d, .extra-e, .extra-f, .extra-g, .extra-h
	{
	height: 100px;
	overflow: hidden;
	border-bottom: 2px solid white;
	padding: 15px 10px 10px 0px;
	color: #ffffff;
	}
.extra-a h3, .extra-b h3, .extra-c h3, .extra-d h3, .extra-e h3, .extra-f h3, .extra-g h3, .extra-h h3
	{
	text-decoration: none;
	font: 20px/95% FlingLETRegular, Georgia;
	margin: 0px;
	padding: 0pc;
	}
.extra-a h3 a:hover, .extra-b h3 a:hover, .extra-c h3 a:hover, .extra-d h3 a:hover, .extra-e h3 a:hover, .extra-f h3 a:hover, .extra-g h3 a:hover, .extra-h h3 a:hover
	{
	color: #dae0df;
	border-bottom: none;
	}	

.extra-a a:link, .extra-a a:visited, .extra-b a:link, .extra-b a:visited, .extra-c a:link, .extra-c a:visited, .extra-d a:link, .extra-d a:visited, .extra-e a:link, .extra-e a:visited, .extra-f a:link, .extra-f a:visited, .extra-g a:link, .extra-g a:visited, .extra-h a:link, .extra-h a:visited
	{
	color: #ffffff;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	}
.extra-a a:hover, .extra-b a:hover, .extra-c a:hover, .extra-d a:hover, .extra-e a:hover, .extra-f a:hover, .extra-g a:hover, .extra-h a:hover
	{
	color: #dae0df;
	border-bottom: 1px dotted #ffffff;
	}
.extra-a img, .extra-b img, .extra-c img, .extra-d img, .extra-e img, .extra-f img, .extra-g img, .extra-h img
	{
	border-right: 2px solid white;
	float: left;
	margin-right: 15px;
	position: relative;
	top: -15px;
	}
.extra-crop
	{
	height: 41px;
	overflow: hidden;
	}
.extra-a p, .extra-b p, .extra-c p, .extra-d p, .extra-e p, .extra-f p, .extra-g p, .extra-h p
	{
	line-height: 100%;
	margin: 7px 0px;
	padding: 0px;
	}
.extra-a, .extra-f
	{
	background-color: #a6aeac;
	}
.extra-b, .extra-g
	{
	background-color: #c5b0b1;
	}
.extra-c, .extra-h
	{
	background-color: #756d62;
	}
.extra-h
	{
	border-bottom: none;
	}
.extra-d
	{
	background-color: #878786;
	}
.extra-e
	{
	background-color: #9e978f;
	}
/* profile */
/* profile-details */
.profile-details
	{
	padding: 15px 15px 20px 15px;
	background: #f1f0ee url(../images/bg-blog.gif) no-repeat left top;
	}
.profile-details h2
	{
	font: 3.5em FlingLETRegular, Georgia;
	margin: 0px 0px 8px 0px;
	}
.profile-details table
	{
	margin: 15px auto 0px auto;
	width: 75%;
	border: 1px solid white;
	margin: 0px auto;
	}
.profile-details tr
	{
	background-color: #b8c7c7;
	}
.profile-details tfoot tr td
	{
	font-weight: bold;
	padding: 5px 0px;
	background-color: #c2c1be;
	}
.profile-details tfoot tr td a:link
	{
	text-decoration: none;
	color: #5b504b;
	}
.profile-details td, .profile-details th
	{
	text-align: center;
	vertical-align: middle;
	padding: 1px 8px;
	border: 1px solid white;
	height: 20px;
	}
.profile-details td.a
	{
	text-align: center;
	text-align: right;
	width: 110px;
	height: 35px;
	text-align: right;
	font-weight: bold;
	padding: 0px 5px 0px 0px;
	}
.profile-details td *
	{
	vertical-align:middle;
	}
.profile-details tr:hover a, .profile-details tr.striped:hover a
	{
	color: #bdcacb;
	text-decoration: none;
	} 

.profile-details tr:hover a:hover, .profile-details tr.striped:hover a:hover
	{
	color: #ffffff;
	border-bottom: 1px dotted #bdcacb;
	}
.profile-details table.tablesorter tbody tr:hover, .profile-details table.tablesorter tbody tr.odd:hover
	{
	background-color: #5b504b;
	color: #bdcacb;
	}
.profile-details table.tablesorter tbody tr
	{
	background-color: #d4d7d4;
	vertical-align: middle;
	}
.profile-details table.tablesorter tbody tr.odd
	{
	background-color: #dcdad4;
	}
/* drop */
.profile-nav li ul
	{
	visibility: hidden;
	position: absolute;
	width: 105px;
	}
.profile-nav li:hover ul, .profile-nav li a:hover ul
	{
	visibility: visible;
	width: 145px;
	left: 0;
	top: 23px;
	overflow: visible;
	z-index: 750;
	border: 1px solid #5b504b;
	}
.profile-nav li:hover ul li ul,.profile-nav li a:hover ul li a ul
	{
	visibility: hidden;
	overflow: hidden;
	}
.profile-nav table
	{
	margin:-1px;
	border-collapse:collapse;
	font-size:1em; /* font size for IE5.5 */
	}
* html .profile-nav li a, * html .profile-nav li a:hover ul li a, .profile-nav li a:visited
	{
	width:145px;
	w\idth:145px; /* hack for IE5.5 */
	}
.profile-nav li:hover ul li a, .profile-nav li a:hover ul li a
	{
	z-index: 750;
	display:block;
	width: 133px;
	padding: 0px 5px 7px 5px;
	height: 19px;	
	border-top: 1px solid #5f5048;
	border-bottom: 1px solid #473b34;
	border-right: 1px solid #473b34;
	border-left: 1px solid #6d5c54;
	background-color: #574941;
	color: #bdcacb;
	font-weight: normal;
	}
.profile-nav li:hover ul li img
	{
	float: left;
	margin: 5px 5px 0px 5px;
	}
.profile-nav li:hover ul li a:hover, .profile-nav li a:hover ul li a:hover
	{
	border-top: 1px solid #776c66;
	border-bottom: 1px solid #63564f;
	border-right: 1px solid #625852;
	border-left: 1px solid #8b7b75;
	background-color: #6f635d;
	color: #ffffff;
	}
.profile-nav li a:link, .profile-nav li a:visited
	{
	z-index: 750;
	}
.profile-nav ul
	{
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
.profile-nav li
	{
	width: 105px;
	float: left;
	position:relative;
	}
.profile-nav
	{
	background-color: #c6cbcb;
	border-bottom: 2px solid white;
	padding: 8px 0px 8px 23px;
	line-height: 25px;
	}
.profile-nav a
	{
	padding: 3px 4px 3px 25px;
	color: #57514c;
	font-weight: bold;
	text-decoration: none;
	font-size: .9em;
	border: 1px dotted #c6cbcb;
	}
.profile-nav a:hover
	{
	color: #8c7b82;
	background-color: #d0d5d5;
	border: 1px dotted #f1efee;
	}
.profile-nav .audio
	{
	background: url('../images/icons/music.png') no-repeat 4px center;
	}
.profile-nav .details
	{
	background: url('../images/icons/details.png') no-repeat 4px center; 
	}
.profile-nav .email
	{
	background: url('../images/icons/email.png') no-repeat 4px center;
	}
.profile-nav .facebook
	{
	background: url('../images/icons/facebook.png') no-repeat 4px center;
	}
.profile-nav .map
	{
	background: url('../images/icons/map.png') no-repeat 4px center;
	}
.profile-nav .myspace
	{
	background: url('../images/icons/myspace.png') no-repeat 4px center;
	}
.profile-nav .special
	{
	background: url('../images/icons/special.png') no-repeat 4px center;
	}
.profile-nav .event
	{
	background: url('../images/icons/event.png') no-repeat 4px center;
	}
.profile-nav .testimonial
	{
	background: url('../images/icons/testimonial.png') no-repeat 4px center;
	}
.profile-nav .twitter
	{
	background: url('../images/icons/twitter.png') no-repeat 4px center;
	}
.profile-nav .video
	{
	background: url('../images/icons/video.png') no-repeat 4px center;
	}
.profile-nav .virtual
	{
	background: url('../images/icons/virtualtour.png') no-repeat 4px center;
	}
.profile-nav .website
	{
	background: url('../images/icons/website.png') no-repeat 4px center;
	}
.profile-header
	{
	background-color: #b5bebd;
	border-bottom: 2px solid white;
	padding: 5px 15px 1px 15px;
	text-align: center;
	}
.profile-header h3
	{
	font: 3.5em FlingLETRegular, Georgia;
	margin: 0px 0px 10px 0px;
	line-height: 33px;
	}
.profile-body
	{
	margin: 15px 30px;
	}
.profile-body p
	{
	line-height: 15px;
	text-align: justify;
	}
.profile-audio
	{
	text-align: center;
	padding: 15px 0px 10px 0px;
	}
.share
	{
	background-color: #c2c1be;
	border-bottom: 2px solid white;
	text-align: center;
	height: 36px;
	}
.share img
	{
	padding-top: 10px;
	}
.breadcrumbs a:link, .breadcrumbs a:visited
	{
	font-weight: bold;
	text-decoration: none;
	color: #8c7b82;
	}
.breadcrumbs a:hover, .breadcrumbs a:active
	{
	color: #aea6a0;
	border-bottom: 1px dotted #FFFFFF;
	}
.breadcrumbs
	{
	background-color: #dfdcd9;
	background-color: #d0d5d5;
	border-bottom: 2px solid white;
	text-align: left;
	padding: 5px 5px 11px 15px;color: #b1c1c5;
	}
.breadcrumbs img
	{
	position: relative;
	top: 3px;
	}
.breadcrumbs .category
	{
	}
.profile-flower
	{
	background: url(../images/bg-flower.gif) no-repeat 150px 572px;
	}
.profilet-flower
	{
	background: url(../images/bg-flower.gif) no-repeat 150px 840px;
	}
/* profile-virtual */

.profile-virtual
	{
	padding: 15px 15px 20px 15px;
	background: #f1f0ee url(../images/bg-blog.gif) no-repeat 25px top;
	}
.profile-virtual applet
	{
	margin: 0px 0px 0px 75px;
	background-color: #c2c1be;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	border: 8px solid #c2c1be;
	}
.profile-virtual h2
	{
	font: 3.5em FlingLETRegular, Georgia;
	margin: 0px 0px 15px 0px;
	}
/* profile-form */
.profile-form
	{
	padding: 25px 0px 0px 0px;
	background: #f1f0ee url(../images/bg-blog.gif) no-repeat left top;
	}
.profile-form form
	{
	text-align: center;
	}
.profile-form form fieldset
	{
	margin: 0px auto 25px auto;
	width: 450px;
	text-align: left;
	border: none;
	}
.profile-form form legend
	{
	font: 2.5em FlingLETRegular, Georgia;
	margin: 0px;
	}
/* profile-specials */
.profile-specials
	{
	padding: 15px 15px 20px 15px;
	background: #f1f0ee url(../images/bg-blog.gif) no-repeat 25px top;
	}
.profile-specials h2
	{
	font: 3.5em FlingLETRegular, Georgia;
	margin: 0px 0px 8px 0px;
	}
.profile-specials p
	{
	text-align: justify;
	}
.profile-specials div
	{
	background-color: #dfdcd9;
	display: block;
	border-top: 1px dotted #bdb7b2;
	border-right: 1px dotted #bdb7b2;
	border-bottom: 1px dotted 

#bdb7b2;
	border-left: 1px dotted #bdb7b2;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	}
.profile-specials div h2
	{
	color: #5b504b;
	font: 1.8em Georgia;
	margin: 5px 0px;
	}
.profile-specials div a:active, .profile-specials div a:hover
	{
	color: #868686;
	border-bottom: 1px dotted #bdb7b2;
	}
.profile-specials .calendar
	{
	background: url('../images/icons/calendar.png') no-repeat left;
	}
.profile-specials div span
	{
	margin: 5px 10px 0px 0px;
	padding: 5px 0px 5px 17px;
	float: right;
	}
/* profile-1 */
.profile-1
	{
	background-color: #ffffff;
	}
/* profile-2 */
.profile-2
	{
	background-color: #ffffff;
	}
.profile-2 .a
	{
	margin-bottom: 1px;
	}
.profile-2 .b
	{
	margin-top: 1px;
	}
/* profile-3 */
.profile-3
	{
	background-color: #ffffff;
	}
.profile-3 .a
	{
	margin-bottom: 1px;
	}
.profile-3 .b
	{
	margin-top: 1px;
	margin-right: 1px;
	}
.profile-3 .c
	{
	margin-top: 1px;
	margin-left: 1px;
	}
/* profile-4 */
.profile-4
	{
	background-color: #ffffff;
	}
.profile-4 .a
	{
	margin-right: 1px;
	margin-bottom: 1px;
	}
.profile-4 .b
	{
	margin-left: 1px;
	margin-bottom: 1px;
	}
.profile-4 .c
	{
	margin-top: 1px;
	margin-right: 1px;
	}
.profile-4 .d
	{
	margin-top: 1px;
	margin-left: 1px;
	}
/* profile-5 */
.profile-5
	{
	background-color: #ffffff;
	}
.profile-5 .a
	{
	margin-right: 1px;
	margin-bottom: 1px;
	}
.profile-5 .b
	{
	margin-left: 1px;
	margin-bottom: 1px;
	}
.profile-5 .c
	{
	margin-top: 1px;
	margin-right: 1px;
	}
.profile-5 .d
	{
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
	}
.profile-5 .e
	{
	margin-top: 1px;
	margin-left: 1px;
	}
/* profile-6 */
.profile-6
	{
	background-color: #ffffff;
	}
.profile-6 .a
	{
	margin-right: 1px;
	margin-bottom: 1px;
	}
.profile-6 .b
	{
	margin-left: 1px;
	margin-bottom: 1px;
	}
.profile-6 .c
	{
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	}
.profile-6 .d
	{
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	}
.profile-6 .e
	{
	margin-top: 1px;
	margin-right: 1px;
	}
.profile-6 .f
	{
	margin-top: 1px;
	margin-left: 1px;
	}
/* profile-7 */
.profile-7
	{
	background-color: #ffffff;
	}
.profile-7 .a
	{
	margin-right: 1px;
	margin-bottom: 1px;
	}
.profile-7 .b
	{
	margin-left: 1px;
	margin-bottom: 1px;
	}
.profile-7 .c
	{
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	}
.profile-7 .d
	{
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	}
.profile-7 .e
	{
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	}
.profile-7 .f
	{
	margin-top: 1px;
	margin-right: 1px;
	}
.profile-7 .g
	{
	margin-top: 1px;
	margin-left: 1px;
	}
/* profile-8 */
.profile-8
	{
	background-color: #ffffff;
	}
.profile-8 .a
	{
	margin-right: 1px;
	margin-bottom: 1px;
	}
.profile-8 .b
	{
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	}
.profile-8 .c
	{
	margin-left: 1px;
	margin-bottom: 1px;
	}
.profile-8 .d
	{
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	}
.profile-8 .e
	{
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	}
.profile-8 .f
	{
	margin-top: 1px;
	margin-right: 1px;
	}
.profile-8 .g
	{
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
	}
.profile-8 .h
	{
	margin-top: 1px;
	margin-left: 1px;
	}
/* profile-9 */
.profile-9
	{
	background-color: #ffffff;
	}
.profile-9 .a
	{
	margin-right: 1px;
	margin-bottom: 1px;
	}
.profile-9 .b
	{
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	}
.profile-9 .c
	{
	margin-left: 1px;
	margin-bottom: 1px;
	}
.profile-9 .d
	{
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	}
.profile-9 .e
	{
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	}
.profile-9 .f
	{
	margin-top: 1px;
	margin-left: 1px;
	margin-bottom: 1px;
	}
.profile-9 .g
	{
	margin-top: 1px;
	margin-right: 1px;
	}
.profile-9 .h
	{
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
	}
.profile-9 .i
	{
	margin-top: 1px;
	margin-left: 1px;
	}
/* profile-10 */
.profile-10
	{
	background-color: #ffffff;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px -2px 0px;
	}
.profile-10 .a
	{
	margin-right: 1px;
	margin-bottom: 1px;
	}
.profile-10 .b
	{
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	}
.profile-10 .c
	{
	margin-left: 1px;
	margin-bottom: 1px;
	}
.profile-10 .d
	{
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	}
.profile-10 .e
	{
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	}
.profile-10 .f
	{
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	}
.profile-10 .g
	{
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	}
.profile-10 .h
	{
	margin-top: 1px;
	margin-left: 1px;
	margin-bottom: 1px;
	}
.profile-10 .i
	{
	margin-top: 1px;
	margin-right: 1px;
	}
.profile-10 .j
	{
	margin-top: 1px;
	margin-left: 1px;
	}
/* specials */
.special-head
	{
	background-color: #dfdcd9;
	display: block;
	border: 1px dotted #bdb7b2;
	height: 33px;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	}
.special-head h2
	{
	font: 1.8em Georgia;
	margin: 5px 0px;
	}
.special-head h2 a
	{
	padding: 0px 0px 0px 20px;
	}
.special-head h2 a:link, .special-head h2 a:visited
	{
	color: #5b504b;
	text-decoration: none;
	}
.special-head h2 a:active, .special-head h2 a:hover
	{
	color: #868686;
	border-bottom: 1px dotted #bdb7b2;
	}
.special-head h2 .cake
	{
	background: url('../images/icons/cake.png') no-repeat left;
	}
.special-head h2 .catering
	{
	background: url('../images/icons/catering.png') no-repeat left;
	}
.special-head h2 .ceremony
	{
	background: url('../images/icons/ceremony.png') no-repeat left;
	}
.special-head h2 .flower
	{
	background: url('../images/icons/flower.png') no-repeat left;
	}
.special-head h2 .photography
	{
	background: url('../images/icons/photography.png') no-repeat left;
	}
.special-body h3
	{
	clear: right;
	margin: 25z5px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font: 1.7em Georgia;
	border-bottom: 1px dotted #d4d0cc;
	color: #90989a;
	}
.special-body h3 span
	{
	font: 0.7em Georgia;
	float: right;
	line-height: 1.5em;
	border-bottom: none;
	}
.special-head ul
	{
	position: relative;
	height: 16px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	float: right;
	}
.special-head ul li
	{
	font-size: 1.em;
	height: 16px;
	list-style: none;
	float: left;
	padding:5px 10px;
	overflow: visible;
	}
.special-head ul a, .special-head ul span
	{
	padding: 4px 0px 4px 17px;
	}
.special-head ul a:link, .special-head ul a:visited
	{
	color: #5b504b;
	text-decoration: none;
	}
.special-head ul a:active, .special-head ul a:hover
	{
	color: #868686;
	border-bottom: 1px dotted #bdb7b2;
	}
.special-head .phone
	{
	background: url('../images/icons/phone.png') no-repeat left; 

	}
.special-head .email
	{
	background: url('../images/icons/email.png') no-repeat left; 

	}
.special-head .information
	{
	background: url('../images/icons/information.png') no-repeat left; 

	}
.special-subhead
	{
	background-color: #e8e6e4;
	display: block;
	border-top: 1px dotted #bdb7b2;
	border-right: 1px dotted #bdb7b2;
	border-bottom: 1px dotted #bdb7b2;
	border-left: 1px dotted #bdb7b2;
	margin: 0px;
	padding: 8px 10px;
	}
.special-subhead ul
	{
	position: relative;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: right;
	}
.special-subhead ul li
	{
	font-size: 1.em;
	height: 16px;
	list-style: none;
	float: left;
	padding:0px 10px;
	overflow: visible;
	}
.special-subhead ul a, .special-subhead ul span
	{
	padding: 4px 0px 4px 17px;
	}
.special-subhead ul a:link, .special-head ul a:visited
	{
	color: #5b504b;
	text-decoration: none;
	}
.special-subhead ul a:active, .special-head ul a:hover
	{
	color: #868686;
	border-bottom: 1px dotted #bdb7b2;
	}
.special-subhead .calendar
	{
	background: url('../images/icons/calendar.png') no-repeat left; 

	}
.special-img, a:link .special-img, a:visited .special-img
	{
	float: left;
	margin: 12px 15px 15px 15px;
	border: 5px solid #dfdcd9;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	}
.special-body
	{
	width: 675px;
	float: right;
	}
.special-body span
	{
	float: right;
	margin: 0px 0px 25px 0px;
	border-bottom: 1px dotted #d4d0cc;
	}
.special-body span a
	{
	text-decoration: none;
	}
a:hover .special-img, a:active .special-img
	{
	border: 5px solid #b1c1c5;
	}
/* category */
/* category-details */
.category-details
	{
	width: 867px;
	background: #f1f0ee url(../images/bg-blog.gif) no-repeat 25px top;
	border-left: 2px solid white;
	float:left;
	padding: 15px;
	}
.category-details table
	{
	margin: 15px auto 0px auto;
	width: 100%;
	border: 1px solid white;
	}
.category-details tr.selected, .category-details tr.selected.odd
	{
	background-color: #b8c7c7;
	}
.category-details h2
	{
	font: 3.5em FlingLETRegular, Georgia;
	margin: 0px 0px 5px 0px;
	}
.category-details th
	{
	width: 25px;
	padding: 0px;
	vertical-align: bottom;
	background-color: #cbd3d3;
	color: #5b504b;
	border: 1px solid white;
	}
.category-details th div
	{
	height: 170px;
	width: 15px;
	margin: 0px auto 35px auto;
	padding: 0px;
	}
.category-details th span
	{
	white-space: nowrap;
	-webkit-transform: rotate(-90deg);
  	-moz-transform: rotate(-90deg);
  	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  	display: block;
  	width: 170px;
  	height: 170px;
  	text-align: left;
	}
.category-details td
	{
	text-align: center;
	height: 25px;
	vertical-align: middle;
	padding: 1px 8px;
	border: 1px solid white;
	}
.category-details td.a
	{
	text-align: center;
	text-align: right;
	width: 110px;
	height: 35px;
	text-align: right;
	font-weight: bold;
	padding: 0px 5px 0px 0px;
	}
.category-details td *
	{
	vertical-align:middle;
	}
.category-details tr:hover a, .category-details tr.striped:hover a
	{
	color: #bdcacb;
	text-decoration: none;
	}
.category-details tr:hover a:hover, .category-details tr.striped:hover a:hover
	{
	color: #ffffff;
	border-bottom: 1px dotted #bdcacb;
	}
.category-details tr a
	{
	color: #5b504b;
	text-decoration: none;
	}
table.tablesorter tbody tr:hover, table.tablesorter tbody tr.odd:hover
	{
	background-color: #5b504b;
	color: #bdcacb;
	}
table.tablesorter thead tr .header
	{
	background-image: url(../images/sort-bg.png);
	background-repeat: no-repeat;
	background-position: center 175px;
	cursor: pointer;
	}
table.tablesorter tbody
	{
	background-color: #d4d7d4;
	vertical-align: middle;
	}
table.tablesorter tbody tr.odd
	{
	background-color: #dcdad4;
	}
table.tablesorter thead tr .headerSortUp
	{
	background: url(../images/sort-up.png) no-repeat center 175px;
	}
table.tablesorter thead tr .headerSortDown
	{
	background: url(../images/sort-down.png) no-repeat center 187px;
	}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp
	{
	background-color: #b8c7c7;
	}
.full-content.category
	{
	margin: 0px;
	padding: 0px;
	width: 897px;
	}
.category-email
	{
	background-color: #877c76;
	margin: 0px;
	padding: 7px 0px 7px 38px;
	border-bottom: 2px solid #ffffff;
	vertical-align: middle;
	display: table-cell;
	width: 897px;
	font: 13px Georgia;
	background: #877c76 url('../images/icons/email.png') no-repeat 15px center;
	}
.category-email a:link, .category-email a:visited
	{
	color: #dbdad5;
	text-decoration: none;
	}
.category-email a:hover, .category-email a:active
	{
	color: #372d25;
	text-decoration: none;
	}
.category h1
	{
	font:3.5em FlingLETRegular, Georgia;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}
.category .listing-containter
	{
	width: 905px;
	overflow: hidden;
	}
.category .listing
	{
	width: 447px;
	height: 150px;
	float: left;
	border-top: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	}
.category .listing .left
	{
	width: 152px;
	}
.category .listing .left img
	{
	border-right: 2px solid #ffffff;
	}
.category .listing .right
	{
	width: 295px;
	float: right;
	margin: 0px;
	padding: 0px;
	}
.category .listing .right .category-crop
	{
	height: 78px;
	line-height: 13px;
	overflow: hidden;
	margin: 0px 0px 1px 0px;
	}
.category-crop p
	{
	margin: 13px 0px 0px 0px;
	}
.category .listing .right .head
	{
	background-color: #dfdcd9;
	border-bottom: 2px solid #ffffff;
	text-align: left;
	margin: 0px;
	width: 295px;
	height: 45px;
	float: right;
	}
.category .listing .right .head div
	{
	width: 285px;
	height: 45px;
	padding: 0px 10px 0px 10px;
	vertical-align: middle;
	display: table-cell;
	}
.category .listing .right .head div h2
	{
	margin: 0px;
	padding: 0px;
	}
.category .listing .right .body
	{
	margin: 0px;
	width: 275px;
	height: 83px;
	float: right;
	padding: 0px 10px;
	}
.category .listing .head a:link, .category .listing .head a:visited
	{
	font: 14px Georgia;
	text-decoration: none;
	color: #5b504b;
	line-height: 15px;
	text-align: left;
	font-weight: bold;
	}
.category .listing .head a:hover, .category .listing .head a:active
	{
	color: #868686;
	}
/* spotlight */
.spotlight
	{
	margin: 0px;
	padding: 0px;
	width: 897px;
	height: 185px;
	overflow: hidden;
	background-color: #ffffff;
	font-weight: bold;
	border-bottom: 2px solid #ffffff;
	}
.spotlight div.a, .spotlight div.b, .spotlight div.c, .spotlight div.d, .spotlight div.e 
	{
	height: 185px;
	float: left;
	margin: 0px;
	padding: 0px;
	}
.spotlight div.a, .spotlight div.b, .spotlight div.c, .spotlight div.d
	{
	border-right: 2px solid #ffffff;
	}
.spotlight div.a, .spotlight div.b
	{
	width: 179px;
	}
.spotlight div.c
	{
	width: 178px;
	}
.spotlight div.d
	{
	width: 177px;
	}
.spotlight div.e
	{
	width: 176px;
	}
.spotlight .a .label, .spotlight .b .label, .spotlight .c .label, .spotlight .d .label, .spotlight .e .label
	{
	position: relative;
	top: -37px;
	border-top: 2px solid #ffffff;
	background-color: #372d25;
	text-align: center;
	height: 35px;
	opacity: 0.95;
	}
.spotlight .a .label div, .spotlight .b .label div, .spotlight .c .label div, .spotlight .d .label div, .spotlight .e .label div
	{
	height: 35px;
	vertical-align: middle;
	display: table-cell;
	}
.spotlight .a .label, .spotlight .b .label
	{
	width: 169px;
	padding: 0px 5px;
	}
.spotlight .a .label div, .spotlight .b .label div
	{
	width: 169px;
	}
.spotlight .c .label
	{
	width: 168px;
	padding: 0px 5px;
	}
.spotlight .c .label div
	{
	width: 168px;
	}
.spotlight .d .label
	{
	width: 167px;
	padding: 0px 5px;
	}
.spotlight .d .label div
	{
	width: 168px;
	}
.spotlight .e .label
	{
	width: 166px;
	padding: 0px 5px;
	}
.spotlight .e .label div
	{
	width: 176px;
	}
.spotlight a:link, .spotlight a:visited
	{
	color: #ffffff;
	text-decoration: none;
	}
.spotlight a:hover
	{
	color: #bdcacb;
	}
/* extravaganza */
.extravaganza
	{
	width: 897px;
	background-color: #f1f0ee;
	border-left: 2px solid white;
	float:left;
	padding: 0x;
	text-align: justify;
	}
.extravaganza h2
	{
	font: 3.5em FlingLETRegular, Georgia;
	margin: 0px 0px 5px 0px;
	}
.ex-nav a
	{
	width: 148px;
	height: 125px;
	display: block;
	float: left;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	text-indent: -5000px;
	}
.ex-nav a.a, .ex-nav a.b, .ex-nav a.c, .ex-nav a.d, .ex-nav a.e
	{
	border-right: 2px solid white;
	}
.ex-nav a.a:link, .ex-nav a.a:visited
	{
	background-image: url(../images/show/linka-purple.png);
	}
.ex-nav a.b:link, .ex-nav a.b:visited
	{
	background-image: url(../images/show/linkb-purple.png);
	}
.ex-nav a.c:link, .ex-nav a.c:visited
	{
	background-image: url(../images/show/linkc-purple.png);
	}
.ex-nav a.d:link, .ex-nav a.d:visited
	{
	background-image: url(../images/show/linkd-purple.png);
	}
.ex-nav a.e:link, .ex-nav a.e:visited
	{
	background-image: url(../images/show/linke-purple.png);
	}
.ex-nav a.f:link, .ex-nav a.f:visited
	{
	background-image: url(../images/show/linkf-purple.png);
	width: 147px;
	}
.ex-nav a.a:link, .ex-nav a.a:visited, .ex-nav a.b:link, .ex-nav a.b:visited, .ex-nav a.c:link, .ex-nav a.d:visited, .ex-nav a.d:link, .ex-nav a.b:visited, .ex-nav a.e:link, .ex-nav a.e:visited, .ex-nav a.f:link, .ex-nav a.f:visited
	{
	background-position: top;
	}
.ex-nav a.a:hover, .ex-nav a.a:active, .ex-nav a.b:hover, .ex-nav a.b:active, .ex-nav a.c:hover, .ex-nav a.c:active, .ex-nav a.d:hover, .ex-nav a.d:active, .ex-nav a.e:hover, .ex-nav a.e:active, .ex-nav a.f:hover, .ex-nav a.f:active
	{
	background-position: bottom;
	}
.ex-body
	{
	padding: 15px;
	}
.ex-body p.images
	{
	text-align : center;
        }
.ex-body p.images img
        {
        border: 2px solid white;
        margin: 0px 15px;
        }
/* pagination */
.head
        {
        margin: 17px 0px 13px 15px;
        float: left;
        }
.paginate-bottom
        {
        border-top: 2px solid white;
        }
.paginate-bottom .paginate
        {
        margin: 15px 20px 15px 0px;
        }
.paginate
        {
        color: #b1c1c5;
        float: right;
        margin: 25px 20px 0px 0px;
        padding: 0px;
        }
.paginate a, .paginate a:link, .paginate a:visited
        {
        color: #aea6a0;
        text-decoration:none;
        font-weight: bold;
        }
.paginate img
        {
        position: relative;
        top: 5px;
        }
.paginate a:hover, .paginate a:active
        {
        color:#766c65;
        border-bottom: 1px dotted #b1c1c5;
        }
.paginate a.current
        {
        border-bottom: 1px dotted #b1c1c5;
        font-weight: bold;
        color: #5b504b;
        }
/* ads */
#ad-container
        {
        width:  1030px;
        margin: 0px auto 25px auto;
        padding: 0px;
        }
#ad-container img#a
        {
        float: left;
        border: 0px;
        -webkit-box-shadow: 1px 2px 15px #606765;
        -moz-box-shadow: 1px 2px 15px #606765;
        box-shadow: 1px 2px 15px #606765;
        }
#ad-container img#b
        {
        border: 0px;
        float: right;
        -webkit-box-shadow: 1px 2px 15px #606765;
        -moz-box-shadow: 1px 2px 15px #606765;
        box-shadow: 1px 2px 15px #606765;
        }
@import url("homepage-styles.css");
/* tags */
body
    {
    background: #dae0df;
    background-image: url(../images/bg.gif);
    margin: 50px 0px;
    font: 62.5% Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #5b504b;
    }
a:link, a:visited
    {
    color: #868686;
    text-decoration: underline;
    }
a:active, a:hover
    {
    color: #5b504b;
    }
/* font */
@font-face
    {
    font-family: 'FlingLETRegular';
    src: url('../fonts/Fling_LET.eot');
    src: local('Fling LET Regular'), local('FlingLetPlain'), url('../fonts/Fling_LET.woff') format('woff'), url('../fonts/Fling_LET.ttf') format('truetype'), url('../fonts/Fling_LET.svg#FlingLetPlain') format('svg');
    }
/* forms */
input, textarea, button, select
    {
    font-family: Helvetica, Verdana, sans-serif;
    background-color: #dbd6d2;
    border: 2px solid #c2c1be;
    color: #575c5d;
    }
#stylized
    {
    width: 500px;
    margin: 0px auto;
    }
#stylized label
    {
    display:block;
    font-weight:bold;
    text-align:right;
    width:175px;
    line-height: 20px;
    float:left;
    }
#stylized select
    {
    float:left;
    font-size:12px;
    padding:0px;
    width:202px;
    margin:2px 0 20px 10px;
    }
select#dateMonth, select#dateDay, select#dateYear
    {
    float:left;
    font-size:12px;
    padding:0px;
    width:65px;
    }
select#dateMonth
    {
    margin:2px 3px 15px 10px;
    }
select#dateDay, select#dateYear
    {
    margin:2px 3px 15px 0px;
    }
#stylized input
    {
    float:left;
    font-size:12px;
    padding: 1px;
    width:195px;
    margin:2px 0px 20px 10px;
    }
#stylized input#fname
    {
    width: 57px;
    }
#stylized #nameform span
    {
    display:block;
    font-weight:bold;
    text-align:right;
    width:70px;
    line-height: 20px;
    float:left;
    }
#stylized input#lname
    {
    width: 57px;
    margin:2px 0px 20px 5px;
    }
#stylized textarea
    {
    float:left;
    font-size:12px;
    padding: 0px;
    width:195px;
    margin:2px 0px 20px 10px;
    }
button#submit
    { 
    margin-left: 185px;
    background-color: #dbd6d2;
    padding: 2px 0px 3px 0px;
    width:97px;
    text-align:center;
    font-size:11px;
    font-weight:bold;
    }
button#cancel
    { 
    margin-left: 5px;
    background-color: #dbd6d2;
    padding: 2px 0px 3px 0px;
    width:97px;
    text-align:center;
    font-size:11px;
    font-weight:bold;
    }
/* layout base */
#container
    {
    width: 1024px;
    margin: 0px auto;
    border: 3px solid white;
    -webkit-box-shadow: 1px 2px 25px #606765;
    -moz-box-shadow: 1px 2px 25px #606765;
    box-shadow: 1px 2px 25px #606765;
    background: #f1f0ee url(../images/bg-middle.gif) repeat-y;
    }
#middle
    {
    border-bottom: 2px solid white;
    }
.sidebar
    {
    width: 125px;
    background-color: #cdd6d5;
    float:left;
    }
.extra
    {
    width: 355px;
    background-color: #dbdad5;
    float:right;
    }
.content
    {
    width: 540px;
    border-left: 2px solid white;
    border-right: 2px solid white;
    float:left;
    }
.full-content
    {
    width: 867px;
    background: #f1f0ee url(../images/bg-flower.gif) no-repeat 25px top;
    border-left: 2px solid white;
    float:left;
    padding: 15px;
    text-align: justify;
    }
.full-content h2
    {
    font: 3.5em FlingLETRegular, Georgia;
    margin: 0px 0px 5px 0px;
    }
.clear
    {
    clear:both;
    font-size:1px;
    height:0;
    line-height:1px;
    margin:-1px 0 0;
    overflow:hidden;
    padding:0;
    width:1px;
    }
.index
    {
    height: 583px;
    padding: 25px;
    background: #dae0df;
    overflow: hidden;
    }
.index h1
    {
    font: 4em FlingLETRegular, Georgia;
    text-shadow: 2px 2px 5px #5c534f;
    }
.index h2
    {
    font: 62.5% Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 0px 25px;
    font-weight: bold;

    }
.index div
    {
    height: 245px;
    }
.index div div
    {
    margin: 0px;
    padding: 0px;
    }
.index div div img
    {
    padding: 0px 15px 0px 0px;
    }
/* header */
#header
    {
    width: 1024px;
    height: 190px;
    border-bottom: 2px solid white;
    }
#header-mag
    {
    width: 125px;
    height: 190px;
    float: left;
    border-right: 2px solid white;
    }
#header-nav
    {
    height: 30px;
    width: 897px;
    background-color: #5b504b;
    background-image: url(../images/header-nav-bg.gif);
    border-bottom: 2px solid white;
    float: right;
    color: #877c76;
    }
#header-nav p
    {
    padding: 7px 15px 0px 0px;
    text-align: right;
    font-size: 1.2em;
    margin-top: 0px;
    }
#header-nav a:link, #header-nav a:visited
    {
    color: #ffffff;
    text-decoration: none;
    }
#header-nav a:hover
    {
    color: #342c29;
    }
#header-nav a:active
    {
    color: #877c76;
    }
#header-logo
    {
    height: 158px;
    width:540px;
    background-color: #dbdad5;
    float: left;
    border-right: 2px solid white;
    }
#header-logo img
    {
    margin: 39px 71px 30px 71px;
    }
#header-search
    {
    height: 158px;
    width: 355px;
    background-color: #877c76;
    background-image: url(../images/header-bg.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    float: right;
    text-align: center;
    }
#header-search-box
    {
    height: 30px;
    width: 245px;
    background: url(../images/header-search.png) no-repeat center top;
    margin: 10px auto 0px auto;
    padding: 25px 0px 0px 0px;
    }
#header-search-box input
    {
    padding: 0px 2px;
    }
#header-search-box input, #header select
    {
    border: 2px solid #c6c2be;
        -webkit-box-shadow: 0px 1px 3px #241c15;
    -moz-box-shadow: 0px 1px 3px #241c15;
    box-shadow: 0px 1px 3px #241c15;
    }
#header-search-box select
    {
    width: 250px;
    }
#header select
    {
    width: 188px;   
    }
#header-search-dropdown
    {
    height: 30px;
    width: 255px;
    background: url(../images/header-vendors.png) no-repeat center top;
    margin: 20px auto 0px auto;
    padding: 25px 0px 0px 0px;
    }
#header-search-dropdown select
    {
    -webkit-box-shadow: 0px 1px 3px #241c15;
    -moz-box-shadow: 0px 1px 3px #241c15;
    box-shadow: 0px 1px 3px #241c15;
    }
/* footer */
#sub-nav
    {
    height: 30px;
    width: 1024px;
    background-color: #686965;
    background-image: url(../images/footer-nav-bg.gif);
    color: #8d8e89;
    }
#sub-nav p
    {
    padding: 0px 15px 0px 15px;
    text-align: center;
    font-size: .9em;
    }
#sub-nav a:link, #sub-nav a:visited
    {
    color: #ffffff;
    text-decoration: none;
    }
#sub-nav a:hover
    {
    color: #342c29;
    }
#sub-nav a:active
    {
    color: #8d8e89;
    }
#sub-links
    {
    float: left;
    }
#sub-info
    {
    float: right;
    color: #ffffff;
    }
#sub-info em
    {
    color: #8d8e89;
    font-style: normal;
    }
#footer
    {
    font-size: .85em;
    color: #868686;
    width: 1024px;
    margin: 0px auto;
    }
#footer p
    {
    text-align: center;
    }
.footer-social
    {
    list-style: none;
    position: relative;
    top: -15px;
    left: 0px;
    }
.footer-social li
    {
    height: 31px;
    margin-right: 1em;
    list-style: none;
    float: left;
    }
.footer-social li a, .footer-social li a:visited
    {
    display: block;
    text-decoration: none;
    text-indent: -5000px;
    height: 31px;
    width: 31px;
    background-repeat: no-repeat;
    background-position: top;
    float: left;
    }
.footer-social li a:hover, .footer-social li a:active
    {
    background-position: bottom;
    }
.rss a
    {
    background-image: url(../images/footer-rss.gif);
    }
.facebook a
    {
    background-image: url(../images/footer-facebook.gif);
    }
.myspace a
    {
    background-image: url(../images/footer-myspace.gif);
    }
.twitter a
    {
    background-image: url(../images/footer-twitter.gif);
    }
/* poll */
#poll
    {
    background-color: #877d77;
    width:  200px;
    height: 210px;
    float: left;
    color: #ffffff;
    margin: 0px;
    padding: 0px;
    }
#poll form
    {
    margin: 0px 0px;
    }
#poll fieldset
    {
    margin: 15px 0px 0px 0px;
    }
#poll h5
    {
    margin: 0px;
    padding: 0px;
    text-align: center;
    color: #cdd6d5;
    font: 1.75em/1.1em Georgia, serif;
    }
#poll a, #poll a:visited
    {
    color: #cdd6d5;
    text-decoration: none;
    }
#poll a:hover, #poll a:active
    {
    color: #5b504b;
    }
#poll button
    {
    margin: 5px 0px 0px 60px;
    padding: 5px 15px;
    color: #cdd6d5;
    background-color: #5b504b;
    cursor: pointer;
    cursor: hand;
    }
#poll button:hover
    {
    background-color: #cdd6d5;
    border-color: #cdd6d5;
    color: #5b504b;
    }
button:hover
    {
    background-color: #a69a90;
    }
/* blog */
#blog span, #blog2 span
    {
    float: right;
    }
#blog span a, #blog2 span a
    {
    text-decoration: none;
    }
#blog span a:hover, #blog2 span a:hover
    {
    border-bottom: 1px dotted #868686;
    }
#blog
    {
    border-top: 2px solid white;
    background: #f1f0ee url(../images/bg-blog.gif) no-repeat left top;
    padding: 20px;
    text-align: justify;
    line-height: 110%;
    width: 230px;
    height: 339px;
    border-right: 2px solid white;
    float: left;
    }
#blog2
    {
    border-top: 2px solid white;
    background: #f1f0ee url(../images/bg-blog.gif) no-repeat left top;
    padding: 20px;
    text-align: justify;
    line-height: 110%;
    width: 230px;
    height: 211px;
    border-right: 2px solid white;
    float: left;
    }
#blog-logo
    {
    margin-right: 0px;
    float: right;
    }
.blog-feed
    {
    margin-bottom: 15px;
    }
.blog-feed a:link, .blog-feed a:visited
    {
    color: #646e7a;
    font-size: 1.5em;
    text-decoration: none;
    font: 1.75em/1.1em Georgia, serif;
    }
.blog-feed, .blog-feed a:hover, .blog-feed a:active
    {
    color: #5b504b;
    }
.blog-feed small
    {
    color: #646e7a;
    font-size: .9em;
    }
#not-blog
    {
    background: #dddcd9 url(../images/bg-not-blog.gif) no-repeat right bottom;
    border-top: 2px solid white;
    width: 228px;
    height: 359px;
    padding: 10px 20px;
    float: right;
    }
    #not-blog table tbody tr td.headtd
    {
    color: #5b504b;
    }
#not-blog .headtd a:link, #not-blog .headtd a:visited 
    {
    font: 3em FlingLETRegular, Georgia;
    line-height: 28px;
    text-shadow: 2px 2px 5px #9e978f;
    text-align: center;
    color: #5b504b;
    text-decoration: none;
    }
#not-blog .headtd a:hover, #not-blog .headtd a:active
    {
    color: #646e7a;
    }
#not-blog .linktd
    {
    border-top: 1px dashed #b5afaa;
    }
#not-blog .linktd a:link, #not-blog .linktd a:visited
    {
    color: #5b504b;
    text-decoration: none;
    }
#not-blog .linktd a:hover, #not-blog .linktd a:active
    {
    color: #646e7a;
    font-weight: bold;
    border-bottom: 1px dotted #868686;
    }
/* featured-slider */
#slider
    {
    width:  540px;
    height: 226px;
    border: 2px solid white;
    position:relative;
    background-color: #c6c2be;
    margin:0 auto;
    }
#slider ul.ui-tabs-nav
    { 
    margin-top: 0px;
    position: absolute; 
    top: 0;
    left: 483px;
    list-style: none; 
    padding-left: 2px;
    width: 55px; 
    background-color: #ffffff;
    }
#slider ul.ui-tabs-nav li
    {
    padding-bottom: 2px;
    }
#slider ul.ui-tabs-nav li img
    { 
    float: left; 
    padding:10px 5px 0px 10px; 
    }
#slider li.ui-tabs-nav-item a
    { 
    display: block;
    height: 55px;
    color: #333;
    background: #cdd6d4;
    }
#slider li.ui-tabs-nav-item a:hover
    { 
    background: #f2f0ec;
    }
#slider ul.ui-tabs-nav li.ui-tabs-selected a
    { 
    background: #c6c2be;
    }
#slider .ui-tabs-hide
    { 
    display: none;
    }
#fragment-1 .ui-tabs-panel
    {
    margin:0 auto;
    padding:0;
    text-align:left;
    }
/* sidebar left */
.categories
    {
    height: 125px;
    width: 125px;
    overflow: hidden;
    border-bottom: 2px solid white;
    }
.end
    {
    border-bottom: none;
    }
.categories img
    {
    margin: 0px 0px -35px 0px;
    }
.categories .box
    {
    background-color: #bdcacb;
    width: 125px;
    height: 30px;
    padding: 5px 0px 5px 0px;
    filter: alpha(opacity=85);
    opacity: 0.85;
    border-top: 2px solid white;
    color: #5b504b;
    text-decoration: none;
    font-weight: bold;
    font-size: 10px;
    text-align: center;
    }
.categories div div
    {
    width: 125px;
    height: 23px;
    vertical-align: middle;
    display: table-cell;
    }
.categories a:link, .categories a:visited
    {
    text-decoration: none;
    font-weight: bold;
    font-size: 10px;
    color: #5b504b;
    }
.categories a:hover, .categories a:active
    {
    color: #877d77;
    }
.sidebar .register
    {
    border-bottom: 2px solid white;
    }
.sidebar ul.nav
    {
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-size: 10px;
    }
.sidebar ul.nav li
    {
    padding: 0px;
    }
.sidebar ul.nav a
    {
    margin: 0px;
    padding: 7px 0px 7px 25px;
    color: #57514c;
    text-decoration: none;
    display: block;
    }
.sidebar ul.nav a:hover
    {
    background-color: #5b504b;
    color: #c6cbcb;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    }
.sidebar ul.nav .articles
    {
    background: url('../images/icons/articles.png') no-repeat 4px center;
    }
.sidebar ul.nav .bridetalk
    {
    background: url('../images/icons/bridetalk.png') no-repeat 4px center;
    }
.sidebar ul.nav .calculator
    {
    background: url('../images/icons/calculator.png') no-repeat 4px center;
    }
.sidebar ul.nav .cake
    {
    background: url('../images/icons/cake.png') no-repeat 4px center;
    }
.sidebar ul.nav .checklists
    {
    background: url('../images/icons/checklists.png') no-repeat 4px center;
    }
.sidebar ul.nav .directory
    {
    background: url('../images/icons/directory.png') no-repeat 4px center;
    }
.sidebar ul.nav .flower
    {
    background: url('../images/icons/flower.png') no-repeat 4px center;
    }
.sidebar ul.nav .gown
    {
    background: url('../images/icons/gown.png') no-repeat 4px center;
    }
.sidebar ul.nav .makeup
    {
    background: url('../images/icons/makeup.png') no-repeat 4px center;
    }
.sidebar ul.nav .photography
    {
    background: url('../images/icons/photography.png') no-repeat 4px center;
    }
.sidebar ul.nav .virtualtour
    {
    background: url('../images/icons/virtualtour.png') no-repeat 4px center;
    }
.sidebar ul.nav .special
    {
    background: url('../images/icons/special.png') no-repeat 4px center;
    }
/* sidebar right */
.extra-a, .extra-b, .extra-c, .extra-d, .extra-e, .extra-f, .extra-g, .extra-h
    {
    height: 100px;
    overflow: hidden;
    border-bottom: 2px solid white;
    padding: 15px 10px 10px 0px;
    color: #ffffff;
    }
.extra-a h3, .extra-b h3, .extra-c h3, .extra-d h3, .extra-e h3, .extra-f h3, .extra-g h3, .extra-h h3
    {
    text-decoration: none;
    font: 20px/95% FlingLETRegular, Georgia;
    margin: 0px;
    padding: 0pc;
    }
.extra-a h3 a:hover, .extra-b h3 a:hover, .extra-c h3 a:hover, .extra-d h3 a:hover, .extra-e h3 a:hover, .extra-f h3 a:hover, .extra-g h3 a:hover, .extra-h h3 a:hover
    {
    color: #dae0df;
    border-bottom: none;
    }   

.extra-a a:link, .extra-a a:visited, .extra-b a:link, .extra-b a:visited, .extra-c a:link, .extra-c a:visited, .extra-d a:link, .extra-d a:visited, .extra-e a:link, .extra-e a:visited, .extra-f a:link, .extra-f a:visited, .extra-g a:link, .extra-g a:visited, .extra-h a:link, .extra-h a:visited
    {
    color: #ffffff;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    }
.extra-a a:hover, .extra-b a:hover, .extra-c a:hover, .extra-d a:hover, .extra-e a:hover, .extra-f a:hover, .extra-g a:hover, .extra-h a:hover
    {
    color: #dae0df;
    border-bottom: 1px dotted #ffffff;
    }
.extra-a img, .extra-b img, .extra-c img, .extra-d img, .extra-e img, .extra-f img, .extra-g img, .extra-h img
    {
    border-right: 2px solid white;
    float: left;
    margin-right: 15px;
    position: relative;
    top: -15px;
    }
.extra-crop
    {
    height: 41px;
    overflow: hidden;
    }
.extra-a p, .extra-b p, .extra-c p, .extra-d p, .extra-e p, .extra-f p, .extra-g p, .extra-h p
    {
    line-height: 100%;
    margin: 7px 0px;
    padding: 0px;
    }
.extra-a, .extra-f
    {
    background-color: #a6aeac;
    }
.extra-b, .extra-g
    {
    background-color: #c5b0b1;
    }
.extra-c, .extra-h
    {
    background-color: #756d62;
    }
.extra-h
    {
    border-bottom: none;
    }
.extra-d
    {
    background-color: #878786;
    }
.extra-e
    {
    background-color: #9e978f;
    }
/* profile */
/* profile-details */
.profile-details
    {
    padding: 15px 15px 20px 15px;
    background: #f1f0ee url(../images/bg-blog.gif) no-repeat left top;
    }
.profile-details h2
    {
    font: 3.5em FlingLETRegular, Georgia;
    margin: 0px 0px 8px 0px;
    }
.profile-details table
    {
    margin: 15px auto 0px auto;
    width: 75%;
    border: 1px solid white;
    margin: 0px auto;
    }
.profile-details tr
    {
    background-color: #b8c7c7;
    }
.profile-details tfoot tr td
    {
    font-weight: bold;
    padding: 5px 0px;
    background-color: #c2c1be;
    }
.profile-details tfoot tr td a:link
    {
    text-decoration: none;
    color: #5b504b;
    }
.profile-details td, .profile-details th
    {
    text-align: center;
    vertical-align: middle;
    padding: 1px 8px;
    border: 1px solid white;
    height: 20px;
    }
.profile-details td.a
    {
    text-align: center;
    text-align: right;
    width: 110px;
    height: 35px;
    text-align: right;
    font-weight: bold;
    padding: 0px 5px 0px 0px;
    }
.profile-details td *
    {
    vertical-align:middle;
    }
.profile-details tr:hover a, .profile-details tr.striped:hover a
    {
    color: #bdcacb;
    text-decoration: none;
    } 

.profile-details tr:hover a:hover, .profile-details tr.striped:hover a:hover
    {
    color: #ffffff;
    border-bottom: 1px dotted #bdcacb;
    }
.profile-details table.tablesorter tbody tr:hover, .profile-details table.tablesorter tbody tr.odd:hover
    {
    background-color: #5b504b;
    color: #bdcacb;
    }
.profile-details table.tablesorter tbody tr
    {
    background-color: #d4d7d4;
    vertical-align: middle;
    }
.profile-details table.tablesorter tbody tr.odd
    {
    background-color: #dcdad4;
    }
/* drop */
.profile-nav li ul
    {
    visibility: hidden;
    position: absolute;
    width: 105px;
    }
.profile-nav li:hover ul, .profile-nav li a:hover ul
    {
    visibility: visible;
    width: 145px;
    left: 0;
    top: 23px;
    overflow: visible;
    z-index: 750;
    border: 1px solid #5b504b;
    }
.profile-nav li:hover ul li ul,.profile-nav li a:hover ul li a ul
    {
    visibility: hidden;
    overflow: hidden;
    }
.profile-nav table
    {
    margin:-1px;
    border-collapse:collapse;
    font-size:1em; /* font size for IE5.5 */
    }
* html .profile-nav li a, * html .profile-nav li a:hover ul li a, .profile-nav li a:visited
    {
    width:145px;
    w\idth:145px; /* hack for IE5.5 */
    }
.profile-nav li:hover ul li a, .profile-nav li a:hover ul li a
    {
    z-index: 750;
    display:block;
    width: 133px;
    padding: 0px 5px 7px 5px;
    height: 19px;   
    border-top: 1px solid #5f5048;
    border-bottom: 1px solid #473b34;
    border-right: 1px solid #473b34;
    border-left: 1px solid #6d5c54;
    background-color: #574941;
    color: #bdcacb;
    font-weight: normal;
    }
.profile-nav li:hover ul li img
    {
    float: left;
    margin: 5px 5px 0px 5px;
    }
.profile-nav li:hover ul li a:hover, .profile-nav li a:hover ul li a:hover
    {
    border-top: 1px solid #776c66;
    border-bottom: 1px solid #63564f;
    border-right: 1px solid #625852;
    border-left: 1px solid #8b7b75;
    background-color: #6f635d;
    color: #ffffff;
    }
.profile-nav li a:link, .profile-nav li a:visited
    {
    z-index: 750;
    }
.profile-nav ul
    {
    list-style: none;
    margin: 0px;
    padding: 0px;
    }
.profile-nav li
    {
    width: 105px;
    float: left;
    position:relative;
    }
.profile-nav
    {
    background-color: #c6cbcb;
    border-bottom: 2px solid white;
    padding: 8px 0px 8px 23px;
    line-height: 25px;
    }
.profile-nav a
    {
    padding: 3px 4px 3px 25px;
    color: #57514c;
    font-weight: bold;
    text-decoration: none;
    font-size: .9em;
    border: 1px dotted #c6cbcb;
    }
.profile-nav a:hover
    {
    color: #8c7b82;
    background-color: #d0d5d5;
    border: 1px dotted #f1efee;
    }
.profile-nav .audio
    {
    background: url('../images/icons/music.png') no-repeat 4px center;
    }
.profile-nav .details
    {
    background: url('../images/icons/details.png') no-repeat 4px center; 
    }
.profile-nav .email
    {
    background: url('../images/icons/email.png') no-repeat 4px center;
    }
.profile-nav .facebook
    {
    background: url('../images/icons/facebook.png') no-repeat 4px center;
    }
.profile-nav .map
    {
    background: url('../images/icons/map.png') no-repeat 4px center;
    }
.profile-nav .myspace
    {
    background: url('../images/icons/myspace.png') no-repeat 4px center;
    }
.profile-nav .special
    {
    background: url('../images/icons/special.png') no-repeat 4px center;
    }
.profile-nav .twitter
    {
    background: url('../images/icons/twitter.png') no-repeat 4px center;
    }
.profile-nav .video
    {
    background: url('../images/icons/video.png') no-repeat 4px center;
    }
.profile-nav .virtual
    {
    background: url('../images/icons/virtualtour.png') no-repeat 4px center;
    }
.profile-nav .website
    {
    background: url('../images/icons/website.png') no-repeat 4px center;
    }
.profile-header
    {
    background-color: #b5bebd;
    border-bottom: 2px solid white;
    padding: 5px 15px 1px 15px;
    text-align: center;
    }
.profile-header h3
    {
    font: 3.5em FlingLETRegular, Georgia;
    margin: 0px 0px 10px 0px;
    line-height: 33px;
    }
.profile-body
    {
    margin: 15px 30px;
    }
.profile-body p
    {
    line-height: 15px;
    text-align: justify;
    }
.profile-audio
    {
    text-align: center;
    padding: 15px 0px 10px 0px;
    }
.share
    {
    background-color: #c2c1be;
    border-bottom: 2px solid white;
    text-align: center;
    height: 36px;
    }
.share img
    {
    padding-top: 10px;
    }
.breadcrumbs a:link, .breadcrumbs a:visited
    {
    font-weight: bold;
    text-decoration: none;
    color: #8c7b82;
    }
.breadcrumbs a:hover, .breadcrumbs a:active
    {
    color: #aea6a0;
    border-bottom: 1px dotted #FFFFFF;
    }
.breadcrumbs
    {
    background-color: #dfdcd9;
    background-color: #d0d5d5;
    border-bottom: 2px solid white;
    text-align: left;
    padding: 5px 5px 11px 15px;color: #b1c1c5;
    }
.breadcrumbs img
    {
    position: relative;
    top: 3px;
    }
.breadcrumbs .category
    {
    }
.profile-flower
    {
    background: url(../images/bg-flower.gif) no-repeat 150px 572px;
    }
.profilet-flower
    {
    background: url(../images/bg-flower.gif) no-repeat 150px 840px;
    }
/* profile-virtual */

.profile-virtual
    {
    padding: 15px 15px 20px 15px;
    background: #f1f0ee url(../images/bg-blog.gif) no-repeat 25px top;
    }
.profile-virtual applet
    {
    margin: 0px 0px 0px 75px;
    background-color: #c2c1be;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    border: 8px solid #c2c1be;
    }
.profile-virtual h2
    {
    font: 3.5em FlingLETRegular, Georgia;
    margin: 0px 0px 15px 0px;
    }
/* profile-form */
.profile-form
    {
    padding: 25px 0px 0px 0px;
    background: #f1f0ee url(../images/bg-blog.gif) no-repeat left top;
    }
.profile-form form
    {
    text-align: center;
    }
.profile-form form fieldset
    {
    margin: 0px auto 25px auto;
    width: 450px;
    text-align: left;
    border: none;
    }
.profile-form form legend
    {
    font: 2.5em FlingLETRegular, Georgia;
    margin: 0px;
    }
/* profile-specials */
.profile-specials
    {
    padding: 15px 15px 20px 15px;
    background: #f1f0ee url(../images/bg-blog.gif) no-repeat 25px top;
    }
.profile-specials h2
    {
    font: 3.5em FlingLETRegular, Georgia;
    margin: 0px 0px 8px 0px;
    }
.profile-specials p
    {
    text-align: justify;
    }
.profile-specials div
    {
    background-color: #dfdcd9;
    display: block;
    border-top: 1px dotted #bdb7b2;
    border-right: 1px dotted #bdb7b2;
    border-bottom: 1px dotted 

#bdb7b2;
    border-left: 1px dotted #bdb7b2;
    margin: 0px;
    padding: 0px 0px 0px 10px;
    }
.profile-specials div h2
    {
    color: #5b504b;
    font: 1.8em Georgia;
    margin: 5px 0px;
    }
.profile-specials div a:active, .profile-specials div a:hover
    {
    color: #868686;
    border-bottom: 1px dotted #bdb7b2;
    }
.profile-specials .calendar
    {
    background: url('../images/icons/calendar.png') no-repeat left;
    }
.profile-specials div span
    {
    margin: 5px 10px 0px 0px;
    padding: 5px 0px 5px 17px;
    float: right;
    }
/* profile-1 */
.profile-1
    {
    background-color: #ffffff;
    }
/* profile-2 */
.profile-2
    {
    background-color: #ffffff;
    }
.profile-2 .a
    {
    margin-bottom: 1px;
    }
.profile-2 .b
    {
    margin-top: 1px;
    }
/* profile-3 */
.profile-3
    {
    background-color: #ffffff;
    }
.profile-3 .a
    {
    margin-bottom: 1px;
    }
.profile-3 .b
    {
    margin-top: 1px;
    margin-right: 1px;
    }
.profile-3 .c
    {
    margin-top: 1px;
    margin-left: 1px;
    }
/* profile-4 */
.profile-4
    {
    background-color: #ffffff;
    }
.profile-4 .a
    {
    margin-right: 1px;
    margin-bottom: 1px;
    }
.profile-4 .b
    {
    margin-left: 1px;
    margin-bottom: 1px;
    }
.profile-4 .c
    {
    margin-top: 1px;
    margin-right: 1px;
    }
.profile-4 .d
    {
    margin-top: 1px;
    margin-left: 1px;
    }
/* profile-5 */
.profile-5
    {
    background-color: #ffffff;
    }
.profile-5 .a
    {
    margin-right: 1px;
    margin-bottom: 1px;
    }
.profile-5 .b
    {
    margin-left: 1px;
    margin-bottom: 1px;
    }
.profile-5 .c
    {
    margin-top: 1px;
    margin-right: 1px;
    }
.profile-5 .d
    {
    margin-top: 1px;
    margin-left: 1px;
    margin-right: 1px;
    }
.profile-5 .e
    {
    margin-top: 1px;
    margin-left: 1px;
    }
/* profile-6 */
.profile-6
    {
    background-color: #ffffff;
    }
.profile-6 .a
    {
    margin-right: 1px;
    margin-bottom: 1px;
    }
.profile-6 .b
    {
    margin-left: 1px;
    margin-bottom: 1px;
    }
.profile-6 .c
    {
    margin-top: 1px;
    margin-right: 1px;
    margin-bottom: 1px;
    }
.profile-6 .d
    {
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 1px;
    }
.profile-6 .e
    {
    margin-top: 1px;
    margin-right: 1px;
    }
.profile-6 .f
    {
    margin-top: 1px;
    margin-left: 1px;
    }
/* profile-7 */
.profile-7
    {
    background-color: #ffffff;
    }
.profile-7 .a
    {
    margin-right: 1px;
    margin-bottom: 1px;
    }
.profile-7 .b
    {
    margin-left: 1px;
    margin-bottom: 1px;
    }
.profile-7 .c
    {
    margin-top: 1px;
    margin-right: 1px;
    margin-bottom: 1px;
    }
.profile-7 .d
    {
    margin-top: 1px;
    margin-right: 1px;
    margin-bottom: 1px;
    margin-left: 1px;
    }
.profile-7 .e
    {
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 1px;
    }
.profile-7 .f
    {
    margin-top: 1px;
    margin-right: 1px;
    }
.profile-7 .g
    {
    margin-top: 1px;
    margin-left: 1px;
    }
/* profile-8 */
.profile-8
    {
    background-color: #ffffff;
    }
.profile-8 .a
    {
    margin-right: 1px;
    margin-bottom: 1px;
    }
.profile-8 .b
    {
    margin-left: 1px;
    margin-right: 1px;
    margin-bottom: 1px;
    }
.profile-8 .c
    {
    margin-left: 1px;
    margin-bottom: 1px;
    }
.profile-8 .d
    {
    margin-top: 1px;
    margin-right: 1px;
    margin-bottom: 1px;
    }
.profile-8 .e
    {
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 1px;
    }
.profile-8 .f
    {
    margin-top: 1px;
    margin-right: 1px;
    }
.profile-8 .g
    {
    margin-top: 1px;
    margin-left: 1px;
    margin-right: 1px;
    }
.profile-8 .h
    {
    margin-top: 1px;
    margin-left: 1px;
    }
/* profile-9 */
.profile-9
    {
    background-color: #ffffff;
    }
.profile-9 .a
    {
    margin-right: 1px;
    margin-bottom: 1px;
    }
.profile-9 .b
    {
    margin-left: 1px;
    margin-right: 1px;
    margin-bottom: 1px;
    }
.profile-9 .c
    {
    margin-left: 1px;
    margin-bottom: 1px;
    }
.profile-9 .d
    {
    margin-top: 1px;
    margin-right: 1px;
    margin-bottom: 1px;
    }
.profile-9 .e
    {
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 1px;
    margin-right: 1px;
    }
.profile-9 .f
    {
    margin-top: 1px;
    margin-left: 1px;
    margin-bottom: 1px;
    }
.profile-9 .g
    {
    margin-top: 1px;
    margin-right: 1px;
    }
.profile-9 .h
    {
    margin-top: 1px;
    margin-left: 1px;
    margin-right: 1px;
    }
.profile-9 .i
    {
    margin-top: 1px;
    margin-left: 1px;
    }
/* profile-10 */
.profile-10
    {
    background-color: #ffffff;
    padding: 0px 0px 2px 0px;
    margin: 0px 0px -2px 0px;
    }
.profile-10 .a
    {
    margin-right: 1px;
    margin-bottom: 1px;
    }
.profile-10 .b
    {
    margin-left: 1px;
    margin-right: 1px;
    margin-bottom: 1px;
    }
.profile-10 .c
    {
    margin-left: 1px;
    margin-bottom: 1px;
    }
.profile-10 .d
    {
    margin-top: 1px;
    margin-right: 1px;
    margin-bottom: 1px;
    }
.profile-10 .e
    {
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 1px;
    }
.profile-10 .f
    {
    margin-top: 1px;
    margin-right: 1px;
    margin-bottom: 1px;
    }
.profile-10 .g
    {
    margin-top: 1px;
    margin-left: 1px;
    margin-right: 1px;
    margin-bottom: 1px;
    }
.profile-10 .h
    {
    margin-top: 1px;
    margin-left: 1px;
    margin-bottom: 1px;
    }
.profile-10 .i
    {
    margin-top: 1px;
    margin-right: 1px;
    }
.profile-10 .j
    {
    margin-top: 1px;
    margin-left: 1px;
    }
/* specials */
.special-head
    {
    background-color: #dfdcd9;
    display: block;
    border: 1px dotted #bdb7b2;
    height: 33px;
    margin: 0px;
    padding: 0px 10px 0px 10px;
    }
.special-head h2
    {
    font: 1.8em Georgia;
    margin: 5px 0px;
    }
.special-head h2 a
    {
    padding: 0px 0px 0px 20px;
    }
.special-head h2 a:link, .special-head h2 a:visited
    {
    color: #5b504b;
    text-decoration: none;
    }
.special-head h2 a:active, .special-head h2 a:hover
    {
    color: #868686;
    border-bottom: 1px dotted #bdb7b2;
    }
.special-head h2 .cake
    {
    background: url('../images/icons/cake.png') no-repeat left;
    }
.special-head h2 .catering
    {
    background: url('../images/icons/catering.png') no-repeat left;
    }
.special-head h2 .ceremony
    {
    background: url('../images/icons/ceremony.png') no-repeat left;
    }
.special-head h2 .flower
    {
    background: url('../images/icons/flower.png') no-repeat left;
    }
.special-head h2 .photography
    {
    background: url('../images/icons/photography.png') no-repeat left;
    }
.special-body h3
    {
    clear: right;
    margin: 25z5px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    font: 1.7em Georgia;
    border-bottom: 1px dotted #d4d0cc;
    color: #90989a;
    }
.special-body h3 span
    {
    font: 0.7em Georgia;
    float: right;
    line-height: 1.5em;
    border-bottom: none;
    }
.special-head ul
    {
    position: relative;
    height: 16px;
    margin: 5px 0px 0px 0px;
    padding: 0px;
    float: right;
    }
.special-head ul li
    {
    font-size: 1.em;
    height: 16px;
    list-style: none;
    float: left;
    padding:5px 10px;
    overflow: visible;
    }
.special-head ul a, .special-head ul span
    {
    padding: 4px 0px 4px 17px;
    }
.special-head ul a:link, .special-head ul a:visited
    {
    color: #5b504b;
    text-decoration: none;
    }
.special-head ul a:active, .special-head ul a:hover
    {
    color: #868686;
    border-bottom: 1px dotted #bdb7b2;
    }
.special-head .phone
    {
    background: url('../images/icons/phone.png') no-repeat left; 

    }
.special-head .email
    {
    background: url('../images/icons/email.png') no-repeat left; 

    }
.special-head .information
    {
    background: url('../images/icons/information.png') no-repeat left; 

    }
.special-subhead
    {
    background-color: #e8e6e4;
    display: block;
    border-top: 1px dotted #bdb7b2;
    border-right: 1px dotted #bdb7b2;
    border-bottom: 1px dotted #bdb7b2;
    border-left: 1px dotted #bdb7b2;
    margin: 0px;
    padding: 8px 10px;
    }
.special-subhead ul
    {
    position: relative;
    height: 16px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: right;
    }
.special-subhead ul li
    {
    font-size: 1.em;
    height: 16px;
    list-style: none;
    float: left;
    padding:0px 10px;
    overflow: visible;
    }
.special-subhead ul a, .special-subhead ul span
    {
    padding: 4px 0px 4px 17px;
    }
.special-subhead ul a:link, .special-head ul a:visited
    {
    color: #5b504b;
    text-decoration: none;
    }
.special-subhead ul a:active, .special-head ul a:hover
    {
    color: #868686;
    border-bottom: 1px dotted #bdb7b2;
    }
.special-subhead .calendar
    {
    background: url('../images/icons/calendar.png') no-repeat left; 

    }
.special-img, a:link .special-img, a:visited .special-img
    {
    float: left;
    margin: 12px 15px 15px 15px;
    border: 5px solid #dfdcd9;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    }
.special-body
    {
    width: 675px;
    float: right;
    }
.special-body span
    {
    float: right;
    margin: 0px 0px 25px 0px;
    border-bottom: 1px dotted #d4d0cc;
    }
.special-body span a
    {
    text-decoration: none;
    }
a:hover .special-img, a:active .special-img
    {
    border: 5px solid #b1c1c5;
    }
/* category */
/* category-details */
.category-details
    {
    width: 867px;
    background: #f1f0ee url(../images/bg-blog.gif) no-repeat 25px top;
    border-left: 2px solid white;
    float:left;
    padding: 15px;
    }
.category-details table
    {
    margin: 15px auto 0px auto;
    width: 100%;
    border: 1px solid white;
    }
.category-details tr.selected, .category-details tr.selected.odd
    {
    background-color: #b8c7c7;
    }
.category-details h2
    {
    font: 3.5em FlingLETRegular, Georgia;
    margin: 0px 0px 5px 0px;
    }
.category-details th
    {
    width: 25px;
    padding: 0px;
    vertical-align: bottom;
    background-color: #cbd3d3;
    color: #5b504b;
    border: 1px solid white;
    }
.category-details th div
    {
    height: 170px;
    width: 15px;
    margin: 0px auto 35px auto;
    padding: 0px;
    }
.category-details th span
    {
    white-space: nowrap;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    display: block;
    width: 170px;
    height: 170px;
    text-align: left;
    }
.category-details td
    {
    text-align: center;
    height: 25px;
    vertical-align: middle;
    padding: 1px 8px;
    border: 1px solid white;
    }
.category-details td.a
    {
    text-align: center;
    text-align: right;
    width: 110px;
    height: 35px;
    text-align: right;
    font-weight: bold;
    padding: 0px 5px 0px 0px;
    }
.category-details td *
    {
    vertical-align:middle;
    }
.category-details tr:hover a, .category-details tr.striped:hover a
    {
    color: #bdcacb;
    text-decoration: none;
    }
.category-details tr:hover a:hover, .category-details tr.striped:hover a:hover
    {
    color: #ffffff;
    border-bottom: 1px dotted #bdcacb;
    }
.category-details tr a
    {
    color: #5b504b;
    text-decoration: none;
    }
table.tablesorter tbody tr:hover, table.tablesorter tbody tr.odd:hover
    {
    background-color: #5b504b;
    color: #bdcacb;
    }
table.tablesorter thead tr .header
    {
    background-image: url(../images/sort-bg.png);
    background-repeat: no-repeat;
    background-position: center 175px;
    cursor: pointer;
    }
table.tablesorter tbody
    {
    background-color: #d4d7d4;
    vertical-align: middle;
    }
table.tablesorter tbody tr.odd
    {
    background-color: #dcdad4;
    }
table.tablesorter thead tr .headerSortUp
    {
    background: url(../images/sort-up.png) no-repeat center 175px;
    }
table.tablesorter thead tr .headerSortDown
    {
    background: url(../images/sort-down.png) no-repeat center 187px;
    }
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp
    {
    background-color: #b8c7c7;
    }
.full-content.category
    {
    margin: 0px;
    padding: 0px;
    width: 897px;
    }
.category-email
    {
    background-color: #877c76;
    margin: 0px;
    padding: 7px 0px 7px 38px;
    border-bottom: 2px solid #ffffff;
    vertical-align: middle;
    display: table-cell;
    width: 897px;
    font: 13px Georgia;
    background: #877c76 url('../images/icons/email.png') no-repeat 15px center;
    }
.category-email a:link, .category-email a:visited
    {
    color: #dbdad5;
    text-decoration: none;
    }
.category-email a:hover, .category-email a:active
    {
    color: #372d25;
    text-decoration: none;
    }
.category h1
    {
    font:3.5em FlingLETRegular, Georgia;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    }
.category .listing-containter
    {
    width: 905px;
    overflow: hidden;
    }
.category .listing
    {
    width: 447px;
    height: 150px;
    float: left;
    border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    }
.category .listing .left
    {
    width: 152px;
    }
.category .listing .left img
    {
    border-right: 2px solid #ffffff;
    }
.category .listing .right
    {
    width: 295px;
    float: right;
    margin: 0px;
    padding: 0px;
    }
.category .listing .right .category-crop
    {
    height: 78px;
    line-height: 13px;
    overflow: hidden;
    margin: 0px 0px 1px 0px;
    }
.category-crop p
    {
    margin: 13px 0px 0px 0px;
    }
.category .listing .right .head
    {
    background-color: #dfdcd9;
    border-bottom: 2px solid #ffffff;
    text-align: left;
    margin: 0px;
    width: 295px;
    height: 45px;
    float: right;
    }
.category .listing .right .head div
    {
    width: 285px;
    height: 45px;
    padding: 0px 10px 0px 10px;
    vertical-align: middle;
    display: table-cell;
    }
.category .listing .right .head div h2
    {
    margin: 0px;
    padding: 0px;
    }
.category .listing .right .body
    {
    margin: 0px;
    width: 275px;
    height: 83px;
    float: right;
    padding: 0px 10px;
    }
.category .listing .head a:link, .category .listing .head a:visited
    {
    font: 14px Georgia;
    text-decoration: none;
    color: #5b504b;
    line-height: 15px;
    text-align: left;
    font-weight: bold;
    }
.category .listing .head a:hover, .category .listing .head a:active
    {
    color: #868686;
    }
/* spotlight */
.spotlight
    {
    margin: 0px;
    padding: 0px;
    width: 897px;
    height: 185px;
    overflow: hidden;
    background-color: #ffffff;
    font-weight: bold;
    border-bottom: 2px solid #ffffff;
    }
.spotlight div.a, .spotlight div.b, .spotlight div.c, .spotlight div.d, .spotlight div.e 
    {
    height: 185px;
    float: left;
    margin: 0px;
    padding: 0px;
    }
.spotlight div.a, .spotlight div.b, .spotlight div.c, .spotlight div.d
    {
    border-right: 2px solid #ffffff;
    }
.spotlight div.a, .spotlight div.b
    {
    width: 179px;
    }
.spotlight div.c
    {
    width: 178px;
    }
.spotlight div.d
    {
    width: 177px;
    }
.spotlight div.e
    {
    width: 176px;
    }
.spotlight .a .label, .spotlight .b .label, .spotlight .c .label, .spotlight .d .label, .spotlight .e .label
    {
    position: relative;
    top: -37px;
    border-top: 2px solid #ffffff;
    background-color: #372d25;
    text-align: center;
    height: 35px;
    opacity: 0.95;
    }
.spotlight .a .label div, .spotlight .b .label div, .spotlight .c .label div, .spotlight .d .label div, .spotlight .e .label div
    {
    height: 35px;
    vertical-align: middle;
    display: table-cell;
    }
.spotlight .a .label, .spotlight .b .label
    {
    width: 169px;
    padding: 0px 5px;
    }
.spotlight .a .label div, .spotlight .b .label div
    {
    width: 169px;
    }
.spotlight .c .label
    {
    width: 168px;
    padding: 0px 5px;
    }
.spotlight .c .label div
    {
    width: 168px;
    }
.spotlight .d .label
    {
    width: 167px;
    padding: 0px 5px;
    }
.spotlight .d .label div
    {
    width: 168px;
    }
.spotlight .e .label
    {
    width: 166px;
    padding: 0px 5px;
    }
.spotlight .e .label div
    {
    width: 176px;
    }
.spotlight a:link, .spotlight a:visited
    {
    color: #ffffff;
    text-decoration: none;
    }
.spotlight a:hover
    {
    color: #bdcacb;
    }
/* extravaganza */
.extravaganza
    {
    width: 897px;
    background-color: #f1f0ee;
    border-left: 2px solid white;
    float:left;
    padding: 0x;
    text-align: justify;
    }
.extravaganza h2
    {
    font: 3.5em FlingLETRegular, Georgia;
    margin: 0px 0px 5px 0px;
    }
.ex-nav a
    {
    width: 148px;
    height: 125px;
    display: block;
    float: left;
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    text-indent: -5000px;
    }
.ex-nav a.a, .ex-nav a.b, .ex-nav a.c, .ex-nav a.d, .ex-nav a.e
    {
    border-right: 2px solid white;
    }
.ex-nav a.a:link, .ex-nav a.a:visited
    {
    background-image: url(../images/show/linka-purple.png);
    }
.ex-nav a.b:link, .ex-nav a.b:visited
    {
    background-image: url(../images/show/linkb-purple.png);
    }
.ex-nav a.c:link, .ex-nav a.c:visited
    {
    background-image: url(../images/show/linkc-purple.png);
    }
.ex-nav a.d:link, .ex-nav a.d:visited
    {
    background-image: url(../images/show/linkd-purple.png);
    }
.ex-nav a.e:link, .ex-nav a.e:visited
    {
    background-image: url(../images/show/linke-purple.png);
    }
.ex-nav a.f:link, .ex-nav a.f:visited
    {
    background-image: url(../images/show/linkf-purple.png);
    width: 147px;
    }
.ex-nav a.a:link, .ex-nav a.a:visited, .ex-nav a.b:link, .ex-nav a.b:visited, .ex-nav a.c:link, .ex-nav a.d:visited, .ex-nav a.d:link, .ex-nav a.b:visited, .ex-nav a.e:link, .ex-nav a.e:visited, .ex-nav a.f:link, .ex-nav a.f:visited
    {
    background-position: top;
    }
.ex-nav a.a:hover, .ex-nav a.a:active, .ex-nav a.b:hover, .ex-nav a.b:active, .ex-nav a.c:hover, .ex-nav a.c:active, .ex-nav a.d:hover, .ex-nav a.d:active, .ex-nav a.e:hover, .ex-nav a.e:active, .ex-nav a.f:hover, .ex-nav a.f:active
    {
    background-position: bottom;
    }
.ex-body
    {
    padding: 15px;
    }
.ex-body p.images
    {
    text-align : center;
        }
.ex-body p.images img
        {
        border: 2px solid white;
        margin: 0px 15px;
        }
/* pagination */
.head
        {
        margin: 17px 0px 13px 15px;
        float: left;
        }
.paginate-bottom
        {
        border-top: 2px solid white;
        }
.paginate-bottom .paginate
        {
        margin: 15px 20px 15px 0px;
        }
.paginate
        {
        color: #b1c1c5;
        float: right;
        margin: 25px 20px 0px 0px;
        padding: 0px;
        }
.paginate a, .paginate a:link, .paginate a:visited
        {
        color: #aea6a0;
        text-decoration:none;
        font-weight: bold;
        }
.paginate img
        {
        position: relative;
        top: 5px;
        }
.paginate a:hover, .paginate a:active
        {
        color:#766c65;
        border-bottom: 1px dotted #b1c1c5;
        }
.paginate a.current
        {
        border-bottom: 1px dotted #b1c1c5;
        font-weight: bold;
        color: #5b504b;
        }
/* ads */
#ad-container
        {
        width:  1030px;
        margin: 0px auto 25px auto;
        padding: 0px;
        }
#ad-container img#a
        {
        float: left;
        border: 0px;
        -webkit-box-shadow: 1px 2px 15px #606765;
        -moz-box-shadow: 1px 2px 15px #606765;
        box-shadow: 1px 2px 15px #606765;
        }
#ad-container img#b
        {
        border: 0px;
        float: right;
        -webkit-box-shadow: 1px 2px 15px #606765;
        -moz-box-shadow: 1px 2px 15px #606765;
        box-shadow: 1px 2px 15px #606765;
        }
       .profile-audio div.jp-single-player, .profile-audio div.jp-playlist-player
    {
    margin: 0px auto;
    width: 420px;
    -webkit-box-shadow: 1px 2px 25px #b3b0a8;
    -moz-box-shadow: 1px 2px 25px #b3b0a8;
    box-shadow: 1px 2px 25px #b3b0a8;
    }

.profile-audio div.jp-single-player,
.profile-audio div.jp-playlist-player {

    /* Edit the font-size to counteract inherited font sizing.
     * Eg. 1.25em = 1 / 0.8em
     */

    font-size:1em; /* No parent CSS that can effect the size in these demos */

    font-family:Verdana, Arial, sans-serif;
    line-height:1.6;
    color: #e7e7e3;
}
.profile-audio div.jp-interface {
    position: relative;
    background: url("../images/jplayer.png") repeat-x 0 -264px;
    width:418px;
    height:80px;
    border:2px solid #ffffff;
}
.profile-audio div.jp-single-player div.jp-interface {
    border-bottom:none;
}
.profile-audio div.jp-playlist-player div.jp-interface {
}

.profile-audio div.jp-interface ul.jp-controls {
    list-style-type:none;
    padding:0;
    margin: 0;
}
.profile-audio div.jp-interface ul.jp-controls li {
    position: absolute;
}
.profile-audio div.jp-interface ul.jp-controls a {
    position: absolute;
    overflow:hidden;
    text-indent:-9999px;
}
.profile-audio a.jp-play,
.profile-audio a.jp-pause {
    top:20px;
    width:40px;
    height:40px;
}
.profile-audio div.jp-single-player a.jp-play,
.profile-audio div.jp-single-player a.jp-pause {
    left:40px;
}
.profile-audio div.jp-playlist-player a.jp-play,
.profile-audio div.jp-playlist-player a.jp-pause {
    left:48px;
}
.profile-audio a.jp-play {
    background: url("../images/jplayer.png") 0 0 no-repeat;
}
.profile-audio a.jp-play:hover {
    background: url("../images/jplayer.png") -41px 0 no-repeat;
}
.profile-audio a.jp-pause {
    background: url("../images/jplayer.png") 0 -42px no-repeat;
    display: none;
}
.profile-audio a.jp-pause:hover {
    background: url("../images/jplayer.png") -41px -42px no-repeat;
}
.profile-audio a.jp-stop {
    top:26px;
    background: url("../images/jplayer.png") 0 -83px no-repeat;
    width:28px;
    height:28px;
}
.profile-audio div.jp-single-player a.jp-stop {
    left:90px;
}
.profile-audio div.jp-playlist-player a.jp-stop {
    left:126px;
}
.profile-audio a.jp-stop:hover {
    background: url("../images/jplayer.png") -29px -83px no-repeat;
}
.profile-audio a.jp-previous {
    left:20px;
    top:26px;
    background: url("../images/jplayer.png") 0 -112px no-repeat;
    width:28px;
    height:28px;
}
.profile-audio a.jp-previous:hover {
    background: url("../images/jplayer.png") -29px -112px no-repeat;
}
.profile-audio a.jp-next {
    left:88px;
    top:26px;
    background: url("../images/jplayer.png") 0 -141px no-repeat;
    width:28px;
    height:28px;
}
.profile-audio a.jp-next:hover {
    background: url("../images/jplayer.png") -29px -141px no-repeat;
}
.profile-audio div.jp-progress {
    position: absolute;
    overflow:hidden;
    top:32px;
    background-color: #ddd;
    width:122px;
    height:15px;
}
.profile-audio div.jp-single-player div.jp-progress {
    left:130px;
}
.profile-audio div.jp-playlist-player div.jp-progress {
    left:164px;
}
.profile-audio div.jp-load-bar {
    background: url("../images/jplayer.png") 0 -202px repeat-x;
    width:0px;
    height:15px;
    cursor: pointer;
}
.profile-audio div.jp-play-bar {
    background: url("../images/jplayer.png") 0 -218px repeat-x  ;
    width:0px;
    height:15px;
}
.profile-audio a.jp-volume-min {
    top:32px;
    background: url("../images/jplayer.png") 0 -170px no-repeat;
    width:18px;
    height:15px;
}
.profile-audio div.jp-single-player a.jp-volume-min {
    left:274px;
}
.profile-audio div.jp-playlist-player a.jp-volume-min {
    left:296px;
}
.profile-audio a.jp-volume-min:hover {
    background: url("../images/jplayer.png") -19px -170px no-repeat;
}
.profile-audio a.jp-volume-max {
    top:32px;
    background: url("../images/jplayer.png") 0 -186px no-repeat;
    width:18px;
    height:15px;
}
.profile-audio div.jp-single-player a.jp-volume-max {
    left:346px;
}
.profile-audio div.jp-playlist-player a.jp-volume-max {
    left:368px;
}
.profile-audio a.jp-volume-max:hover {
    background: url("../images/jplayer.png") -19px -186px no-repeat;
}

.profile-audio div.jp-volume-bar {
    position: absolute;
    overflow:hidden;
    top:37px;
    background: url("../images/jplayer.png") 0 -250px repeat-x;
    width:46px;
    height:5px;
    cursor: pointer;
}
.profile-audio div.jp-single-player div.jp-volume-bar {
    left:292px;
}
.profile-audio div.jp-playlist-player div.jp-volume-bar {
    left:314px;
}
.profile-audio div.jp-volume-bar-value {
    background: url("../images/jplayer.png") 0 -256px repeat-x;
    width:0px;
    height:5px;
}
.profile-audio div.jp-play-time,
.profile-audio div.jp-total-time {
    position: absolute;
    top:49px;
    width:122px;
    font-size:.64em;
    font-style:oblique;
}
.profile-audio div.jp-total-time {
    text-align: right;
}
.profile-audio div.jp-single-player div.jp-play-time,
.profile-audio div.jp-single-player div.jp-total-time {
    left:130px;
}
.profile-audio div.jp-playlist-player div.jp-play-time,
.profile-audio div.jp-playlist-player div.jp-total-time {
    left:164px;
}
.profile-audio div.jp-playlist {
    width:422px;
    }
.profile-audio div.jp-playlist ul{
    list-style-type:none;
    margin:0;
    padding:0px;
    background: #7f7571 url("../images/jplayer.png") repeat-x 0 -343px;
    border:2px solid #ffffff;
    border-top:none;
    width:418px;
    font-size:.75em;
    text-align: left;
}
.profile-audio div.jp-playlist ul li a:link, .profile-audio div.jp-playlist ul li a:visited
    {
    color: #ffffff; 
 margin: 20px 0px;
    text-decoration: none;
    font-size: 12px;
    }
.profile-audio .jp-single-player .jp-playlist ul li {
    border-bottom: none;
    font-size: 11px;
    padding: 5px 20px 8px 0px;
    text-align: center;
}
.profile-audio .jp-playlist ul li {
    padding:7px 0 5px 20px;
    font-weight:bold;
    border-bottom: 1px dotted #ffffff;
}
.profile-audio div.jp-playlist-player div.jp-playlist li {
    padding:5px 0 4px 20px;
}
.profile-audio div.jp-playlist-player div.jp-playlist li.jplayer_playlist_item_last {
    padding:5px 0 5px 20px;
}
.profile-audio div.jp-playlist-player div.jp-playlist li.jplayer_playlist_current {


    list-style-type:square;

    list-style-position:inside;

    padding-left:12px;

}
.profile-audio div.jp-playlist-player div.jp-playlist a {
    color: #666;
    text-decoration: none;
}
.profile-audio div.jp-playlist-player div.jp-playlist a:hover {
    color: #f4b9ce;
}
.profile-audio div.jp-playlist-player div.jp-playlist a.jplayer_playlist_current {
    color: #f4b9ce;
    }
