/* ------------------------------------------------------------------- */
.txt-000000-9px
	{
	font-family			:	verdana, sans-serif;
	font-size			:	9px;
	color				:	#000000;
	}
a.txt-000000-9px:link, a.txt-000000-9px:visited
	{color: #000000; text-decoration: none;}
a.txt-000000-9px:active, a.txt-000000-9px:hover
	{color: #FFCC33; text-decoration: none;}
	
.txt-FFCC33-9px
	{
	font-family			:	verdana, sans-serif;
	font-size			:	9px;
	color				:	#FFCC33;
	}
a.txt-FFCC33-9px:link, a.txt-FFCC33-9px:visited
	{color: #FFCC33; text-decoration: underline;}
a.txt-FFCC33-9px:active, a.txt-FFCC33-9px:hover
	{color: #000000; text-decoration: underline;}
	
.txt-ffffff-9px
	{
	font-family			:	verdana, sans-serif;
	font-size			:	9px;
	color				:	#ffffff;
	}
	
.txt-ffffff-9px-line14
	{
	font-family			:	verdana, sans-serif;
	font-size			:	9px;
	color				:	#ffffff;
	line-height			:	14px;
	}
.txt-000000-9px-subnav
	{
	font-family			:	verdana, sans-serif;
	font-size			:	9px;
	color				:	#000000;
	line-height			:	10px;
	padding-top			:	3px;
	padding-bottom		:	3px;
	}
a.txt-000000-9px-subnav:link, a.txt-000000-9px-subnav:visited
	{color: #000000; text-decoration: none;}
a.txt-000000-9px-subnav:active, a.txt-000000-9px-subnav:hover
	{color: #FFCC33; text-decoration: none;}
/* ------------------------------------------------------------------- */
.txt-000000-10px
	{
	font-family			:	verdana, sans-serif;
	font-size			:	14px;
	color				:	#000000;
	}
.txt-000000-12px
	{
	font-family			:	verdana, sans-serif;
	font-size			:	12px;
	color				:	#000000;
	}
.txt-000000-10px-line18, td
	{
	font-family			:	verdana, sans-serif;
	font-size			:	10px;
	color				:	#000000;
	line-height			:	18px;
	}
.txt-8A7A68-12px-line20
	{
	font-family			:	verdana, sans-serif;
	font-size			:	12px;
	color				:	#000000;
	line-height			:	20px;
	}
	
select, input, form, submit, reset, textarea
	{
	font-family			:	verdana, sans-serif;
	font-size			:	10px;
	color				:	#000000;
	line-height			:	12px;
	}
a:link, a:visited
	{color: #000000; text-decoration: underline;}
a:active, a:hover
	{color: #FFCC33; text-decoration: underline;}
/* ------------------------------------------------------------------- */
.txt-000000-10px-bold
	{
	font-family			:	verdana, sans-serif;
	font-size			:	10px;
	color				:	#000000;
	font-weight			:	bold;
	}
a.txt-000000-10px-bold:link, a.txt-000000-10px-bold:visited
	{color: #000000; text-decoration: none;}
a.txt-000000-10px-bold:active, a.txt-000000-10px-bold:hover
	{color: #FFCC33; text-decoration: none;}
	
.txt-ffffff-10px
	{
	font-family			:	verdana, sans-serif;
	font-size			:	12px;
	color				:	#ffffff;
	line-height			:	18px;
	}
a.txt-ffffff-10px:link, a.txt-ffffff-10px:visited
	{color: #FFCC33; text-decoration: underline;}
a.txt-ffffff-10px:active, a.txt-ffffff-10px:hover
	{color: #000000; text-decoration: underline;}
	
.txt-FFCC33-10px
	{
	font-family			:	verdana, sans-serif;
	font-size			:	12px;
	color				:	#FFCC33;
	line-height			:	22px;
	}
a.txt-FFCC33-10px:link, a.txt-FFCC33-10px:visited
	{color: #FFCC33; text-decoration: underline; line-height:22px;}
a.txt-FFCC33-10px:active, a.txt-FFCC33-10px:hover
	{color: #ffffff; text-decoration: underline; line-height:22px;}
	
.txt-ffffff-10px-bold
	{
	font-family			:	verdana, sans-serif;
	font-size			:	10px;
	color				:	#ffffff;
	font-weight			:	bold;
	line-height			:	12px;
	}
.txt-666666-10px-bold
	{
	font-family			:	verdana, sans-serif;
	font-size			:	10px;
	color				:	#666666;
	font-weight			:	bold;
	}
a.txt-666666-10px-bold:link, a.txt-666666-10px-bold:visited
	{color: #666666; text-decoration: underline;}
a.txt-666666-10px-bold:active, a.txt-666666-10px-bold:hover
	{color: #000000; text-decoration: underline;}
	
.txt-ffffff-10px-arialnarrow
	{
	font-family			:	arial narrow, verdana, sans-serif;
	font-size			:	10px;
	color				:	#ffffff;
	}
/* ------------------------------------------------------------------- */
.txt-666666-14px-bold
	{
	font-family			:	verdana, sans-serif;
	font-size			:	14px;
	color				:	#666666;
	font-weight			:	bold;
	}
	
.txt-ffffff-14px-bold
	{
	font-family			:	verdana, sans-serif;
	font-size			:	14px;
	color				:	#ffffff;
	font-weight			:	bold;
	}
/* ------------------------------------------------------------------- */
.txt-000000-18px-bold, h2
	{
	font-family			:	verdana, sans-serif;
	font-size			:	18px;
	color				:	#000000;
	font-weight			:	bold;
	}
/* ------------------------------------------------------------------- */
h3
	{
	font-family			:	verdana, sans-serif;
	font-size			:	14px;
	color				:	#000000;
	font-weight			:	bold;
	}
/* ------------------------------------------------------------------- */
.copyright
	{
	font-family			:	arial narrow, verdana, sans-serif;
	font-size			:	9px;
	color				:	#000000;
	}
a.copyright:link, a.copyright:visited
	{color: #000000; text-decoration: underline;}
a.copyright:active, a.copyright:hover
	{color: #FFCC33; text-decoration: underline;}
.spacer
	{
	font-size			:	1px;
	line-spacing		:	0px;
	line-height			:	0px;
	}
/* ------------------------------------------------------------------- */

/* grids
--------------------------------------------- */

.container {margin-left:auto;margin-right:auto;width:262px;}

.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12 {
	display:inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.first {margin-left: 0;}
.last  {margin-right: 0;}

.container .grid-3  {width:228px;}
.container .grid-4  {width:300px;}
.container .grid-5  {width:228px;}
.container .grid-6  {width:460px;}
.container .grid-7  {width:540px;}
.container .grid-8  {width:228px;}

/* grids: append
--------------------------------------------- */

.container .append-3  {padding-right:240px;}
.container .append-4  {padding-right:320px;}
.container .append-5  {padding-right:400px;}
.container .append-6  {padding-right:480px;}
.container .append-7  {padding-right:560px;}
.container .append-8  {padding-right:640px;}

.prepend-top    {margin-top:20px;}
.append-bottom  {margin-bottom:20px;}
.margin-left    {margin-left:20px;}
.margin-right   {margin-right:20px;}

.box {padding:20px;}


/* CONTENT MODULES
========================================================================================== */

/* module: hero-vertical
--------------------------------------------- */
#module-hero-vertical				{background:#DDE6EB url('noimagehere.png'); padding-bottom:500px;	margin-bottom:-500px; height:auto;}
#module-hero-vertical h1			{font-size:26px; line-height:28px; margin-bottom:5px;letter-spacing:1px;}
#module-hero-vertical h1 a:hover 	{text-decoration:underline;}
#module-hero-vertical a,
#module-hero-vertical a:visited 	{color:#fff;}
#module-hero-vertical h2			{font-size:19px; line-height:22px; margin-bottom:10px; color:#000;}
#module-hero-vertical h3			{font-size:13px; line-height:16px; margin-bottom:5px; color:#000; text-transform:uppercase;}
#module-hero-vertical img 			{display:block;}
#module-hero-vertical p				{margin-bottom:5px; line-height:16px;}
#module-hero-vertical .box			{padding:0px 0px;}

/* module: hero-vertical-side
--------------------------------------------- */
#module-hero-vertical-side						{overflow:hidden; float:left; position:relative;}
#module-hero-vertical-side .bottom-border   	{position:absolute; background-color:#C3DEF1; height:4px; right:0; bottom:0; line-height:0;	font-size:0; margin-bottom:-1px;}
#module-hero-vertical-side>.bottom-border		{margin-bottom:0;}
#module-hero-vertical-side .tout-bottom-border  {position:absolute; background-color:#8CB5AF; height:4px; left:390px; bottom:0; line-height:0; font-size:0; margin-bottom:-1px;}
#module-hero-vertical-side>.tout-bottom-border	{margin-bottom:0;}

#weddings #module-hero-vertical-side .tout-bottom-border  {background-color:#B52496;}

/* module: hero-carousel	
--------------------------------------------- */
#module-hero-carousel			{position:relative; margin-bottom:-160px; padding-bottom:150px;}
#module-hero-carousel ul 		{display:block; position:relative;}
#module-hero-carousel li 		{background:#8CB5AF url(noimagehere.png) repeat scroll 0 0; margin-bottom:-470px; padding-bottom:500px; height:auto;}
#module-hero-carousel .box		{display:block; padding:10px 20px;}

#weddings #module-hero-carousel li {background-color:#B52496;}

#module-hero-carousel-controls	{display:none; height:30px; width:228px; background:#333; position:absolute; bottom:0; left:0; line-height:30px; font-size:16px; font-weight:bold; margin-bottom:-1px;}
body>#module-hero-carousel-controls	{margin-bottom:0;}
#module-hero-carousel-controls .slides-controls					{width:150px; height:30px; float:left; text-align:center; margin: auto; padding:0;}
#module-hero-carousel-controls .slides-controls a				{padding:3px 10px; color:#fff;}
#module-hero-carousel-controls .slides-controls a.active 		{background:url('carousel-selector.png') no-repeat;}
#module-hero-carousel-controls .slides-controls a.active:hover	{text-decoration:none;}
#module-hero-carousel-controls .prev,
#module-hero-carousel-controls .next			{width:22px; height:22px; padding:4px 2px 0 2px; cursor:pointer; float:right; margin:0 0 0 10px; line-height:10px; font-size:10px;}
#module-hero-carousel-controls .prev			{float:left; margin:0 10px 0 0;}
#module-hero-carousel-controls .next a,
#module-hero-carousel-controls .prev a			{display:block; width:22px; height:22px; margin:0; padding:0; text-indent:-9999px; background:url('carousel.png') 0 0 no-repeat;}			
#module-hero-carousel-controls .next a			{background-position:-22px -22px;}			
#module-hero-carousel-controls .prev a			{background-position:0 -22px;}	
#module-hero-carousel-controls .next a:hover	{background-position:-22px 0;}	
#module-hero-carousel-controls .prev a:hover	{background-position:0 0;}		

/* New */
.bodyText { font-size:12px; color:#000; }
li { font-size:14px; color:#000; padding-bottom:10px; }
