@charset "UTF-8";
body					{	background:#CCC url(../images/mainback.gif) repeat-y center;font-family:Arial, Helvetica, sans-serif;font-size:62.5%;color:#333;text-align:center;margin:0;padding:0;}
#wrapper				{	width:973px;text-align:left;margin:0 auto;}
#header					{	background-color:#AC1355;height:80px;background:url(../images/header01.png) no-repeat 0 0;padding:40px 240px 0 0;}
#textrow2 h1			{	color:#000;font-size:2em;font-weight:700;margin:0;padding:5px 0;}
#textrow2 h2			{	color:#000;font-size:1.6em;font-weight:700;margin:0 670px 0 0;padding:20px 0 5px;}
#textrow2 h3			{	color:#000;font-size:1.3em;line-height:1.6em;font-weight:700;margin:0 670px 0 0;padding:5px 0 10px;}
#textrow2 h4			{	font-size:1.2em;line-height:1.3em;font-weight:700;margin:0 670px 0 0;padding:20px 0 0;}
#textrow2 ul li			{	font-size:13px;line-height:17px;margin:0 5px 5px 0;}
p.facebook				{	width:265px;height:67px;display:block;}
p.facebook a			{	width:265px;height:67px;display:block;background:url(../images/facebook.png) no-repeat left;text-indent:-9009px;margin-top:20px;}
#banner					{	height:61px;width:400px;float:left;margin-left:260px;border:1px solid #ccc;}
.filler_banner			{	margin-bottom:10px;}
ul#nav					{	list-style:none;overflow:hidden;height:40px;clear:both;background-color:#999;margin:0 12px 10px;padding:0;}
#nav li					{	display:inline;list-style-type:none;font-size:13px;line-height:40px;margin:0;padding:0;}
#nav a					{	text-decoration:none;color:#FFF;display:block;float:left;padding:0 7px;}
#nav a:hover			{	color:#CCC;}
li#btn_blog a			{	background-color:#000;}
.img_left				{	float:left;margin-right:20px;}
#maincontent			{	padding-top:12px;width:973px;}
#textrow				{	background-repeat:repeat-y;clear:both;color:#333;margin:0 0 0 12px;}
#textrow a				{	color:#AC1556;text-decoration:none;}
.back_priv a			{	color:#fff !important;font-style:italic;}
#textrow p,#textrow ul	{	font-size:1.2em;line-height:1.6em;background-image:none;list-style-type:none;margin:4px 670px 4px 0;padding:0;}
#textrow p.intro		{	font-size:1.4em;line-height:1.6em;}
#textrow #textrow2 .rightcol p,#textrow #textrow2 .formcol p	{	padding-top:0;padding-right:0;padding-bottom:1.1em;margin:0;}
#textrow2				{	background-position:left bottom;background-repeat:no-repeat;width:950px;}
.rightcol h3			{	font-size:14px;font-style:italic;padding:10px;}
#clearbar				{	font-size:5px;color:#000;height:12px;background-color:#FFF;clear:both;width:950px;}
#row3					{	padding-right:12px;padding-bottom:12px;padding-left:12px;clear:both;}
#row3 p,#textrow2 .rightcol p,#row3 li,#row3 td	{	font-size:1.2em;line-height:1.6em;margin:0;padding:0 0 1.1em;}
#row3 li				{	font-size:1.2em;line-height:1.6em;margin:0;padding:0;}
#row3 ul				{	background-image:none;list-style-type:none;margin:0;padding:0 0 1em;}
#row3 h1,.rightcol h1	{	font-size:2em;font-weight:400;margin:0;padding:0 0 1em;}
#row3 a					{	text-decoration:none;}
#row4					{	color:#727755;background-color:#CCC;background-repeat:no-repeat;background-position:left bottom;clear:both;width:973px;}
#row4 a					{	color:#CBCDBA;text-decoration:none;}
#row4 p					{	font-size:1.1em;line-height:1.5em;margin:0;padding:12px 0 0 12px;}
#address				{	float:left;width:319px;color:#727755;}
#address a				{	color:#727755;text-decoration:none;}
#address a:hover		{	color:#FFF;text-decoration:none;}
#row3 p.testimonial span{	font-style:italic;font-size:1.3em;line-height:1.6em;}
#row3 p.testimonial		{	display:block;font-size:10px;margin-bottom:20px;}
.wed,#textrow h4.wed a	{	color:#AC1556;}
.priv,#textrow h4.priv a{	color:#228C93;}
.back_wed				{	background:url(../images/textback_wed.gif) repeat-y 0 0;}
.back_corp				{	background:url(../images/textback_corp.gif) repeat-y 0 0;}
.back_priv				{	background:url(../images/textback_priv.gif) repeat-y 0 0;}
.back_wed #textrow2 p,.back_corp #textrow2 p,.back_priv #textrow2 p,.back_wed #textrow2 h3,.back_corp #textrow2 h3,.back_priv #textrow2 h3,.back_wed #textrow2 h1,.back_corp #textrow2 h1,.back_priv #textrow2 h1{color:#fff;padding:0 10px;}
.back_wed #textrow2 h1,.back_corp #textrow2 h1,.back_priv #textrow2 h1	{	padding-top:10px;}
.back_wed #textrow2 ul,.back_corp #textrow2 ul,.back_priv #textrow2 ul	{	padding:10px;}
.back_wed #textrow2 li,.back_corp #textrow2 li,.back_priv #textrow2 li	{	list-style-type:none;color:#fff;}
#footer					{	font-size:1.2em;line-height:1.6em;color:#333;background:url(../images/footer-strip.gif) no-repeat 0 0;overflow:auto;margin:10px 10px 20px;padding:15px 0 0;}
#footer a				{	color:#333;text-decoration:none;}
#footer a:hover			{	text-decoration:underline;}
#footer h3				{	font-size:18px;margin:0 0 10px;padding:0;}
#footer h4				{	font-size:16px;border-bottom:1px solid #D74F83;color:#D74F83;width:780px;display:block;margin:0 0 5px;padding:5px 0;}
#addresses				{	display:block;float:left;width:550px;}
#footernav				{	display:block;float:right;width:350px;font-size:11px;line-height:15px;text-align:right;}
#footer p				{	font-size:11px;line-height:15px;margin:0 10px 3px 0;padding:0;}
#clearbar2				{	clear:both;height:16px;background-repeat:no-repeat;background-image:url(../images/basewhite.jpg);}
ul#homelist				{	list-style-type:none;font-size:1.4em;line-height:1.4em;}
#homelist li			{	margin:0;padding:4px 0 3px;}
#textcol2				{	float:right;width:630px;}
#clear					{	clear:both;}
#wideleft				{	float:left;width:630px;}
#narrowright			{	float:right;width:305px;}
.boxout					{	color:#FFF;background-repeat:no-repeat;background-position:left bottom;margin-bottom:10px;padding:10px;}
.boxout h2				{	font-size:1.8em;color:#FFF;}
h2						{	font-size:1.6em;font-weight:400;margin:0;padding:0 0 1.1em;}
	#footer h2				{	font-size:1.2em; }

h3						{	font-size:1.4em;margin:0;padding:0 0 1.1em;}
#threecol1_wide			{	float:left;width:620px;}
#threecol2				{	float:left;width:325px;}
#threecol2 .boxout		{	margin-right:10px;margin-left:15px;}
#threecol2 p,#threecol2 h2,#threecol2 h1,#threecol2 h3,#threecol2 ul	{	padding-right:10px;margin-left:15px;}
#wrapper #maincontent #row3 #threecol2 li	{	margin-left:15px;}
form					{	margin:0;padding:0;}
#row3 li,#textrow2 ul li{	padding-left:15px;background-repeat:no-repeat;background-position:left 4px;}
table#access th			{	font-size:1.2em;}
#accessibility			{	position:absolute;font-size:0;visibility:hidden;margin:0;padding:0;}
#accessibility a:hover	{	display:inline;}
#contactform td			{	vertical-align:middle;}
.comment				{	font-size:0.9em;line-height:normal;}
.venuesTbl th			{	color:#AB1655;font-size:1.2em;padding-bottom:5px;font-weight:400;text-align:center;}
#maincontent .venuesTbl td	{	text-align:center;line-height:1.2em;vertical-align:top;}
.venuesTbl .moreinfo td		{	vertical-align:middle;color:#AB1655;font-size:1.4em;}
#venues h2				{	border-top-width:2px;border-top-style:solid;border-top-color:#CCC;padding-top:10px;}
.pinktext				{	color:#AB1655;}
#subcol2				{	float:right;width:350px;}
#venuefooter			{	text-align:right;color:#AB1655;}
#venuelocator a			{	overflow:hidden;height:49px;width:150px;font-size:1.2em;line-height:1.5em;text-indent:-5000px;background-repeat:no-repeat;background-position:left top;display:block;margin:0;}
#venuelocator			{	padding:20px 10px 10px;}
#wideaddress a			{	color:#666;}
#textrow #largertext p	{	font-size:1.4em;line-height:1.3em;}
#page_weddings #textrow2 ul,#page_corporate #textrow2 ul,#page_private #textrow2 ul				{	list-style-type:disc;margin-left:15px;}
#page_weddings #textrow2 ul li,#page_corporate #textrow2 ul li,#page_private #textrow2 ul li	{	background:none;list-style-type:disc;padding-left:0;}
.addthis_toolbox		{	float:right;margin:10px 0;}
#___plusone_0			{	width:25px;}
#facebookstatus			{	width:607px;border:1px solid #ccc;margin:0 0 20px;padding:10px;}
#textrow2 ul,#textrow2 .formcol h2	{	margin:0;}
body#page_home li#btn_home a,body#page_different li#btn_different a,body#page_weddings li#btn_weddings a,body#page_corporate li#btn_corporate a,body#page_private li#btn_private a,body#page_menus li#btn_menus a,body#page_venues li#btn_venues a,body#page_vacancies li#btn_vacancies a,body#page_testimonials li#btn_testimonials a,body#page_contact li#btn_contact a,body#page_marquees li#btn_marquees a, body#page_links li#btn_links a,.blacktext{color:#000;}
#textrow .rightcol,.formcol			{	width:628px;float:right;padding-top:0;color:#666;}
#textcol1,#threecol1				{	float:left;width:305px;}
.corp,#textrow h4.corp a,.greytext	{	color:#999;}
.back_wed #textrow2 li a,.back_corp #textrow2 li a,.back_priv #textrow2 li a,.back_wed #textrow2 p a,.back_corp #textrow2 p a,.back_priv #textrow2 p a{font-weight:700;color:#fff;}
.back_wed #textrow2 li a:hover,.back_corp #textrow2 li a:hover,.back_priv #textrow2 li a:hover,.back_wed #textrow2 p a:hover,.back_corp #textrow2 p a:hover,.back_priv #textrow2 p a:hover{color:#FF0;}
#contactform p,#contactform td td	{	font-size:1em;}
#venuelocator a:hover,#venuelocator a:active,#venuelocator a.selected	{	background-position:0 -49px;}

.callout		{	background:#AB1655; color:#fff; padding:10px; }
.callout h3		{	color:#fff!important; font-size:1.9em!important; }
.callout a		{	color:#fff!important; text-decoration:underline!important; }
.callout p		{	font-size: 1.4em!important; line-height:1.5em!important; }
.callout h1		{	color:#fff!important; }

.btn-blog		{	background:url(../images/btn-blog.png) no-repeat top; display:block; width:200px; height:40px; text-indent:-9009px; margin:20px 0; }
.btn-blog:hover	{	background-position:bottom; }
