@charset "utf-8";
/* CSS Document */

/********************* COLORS
	BODY BG:				E7E5DA
	BORDER CONTAINER:		C4BDB6
	HEADLINES:				A7001F
	BURGUNDY:				A7001F
	TAN:					AD997E
COLORS ************************/

BODY {
	background:#DAD4CC url(../images/bg_body.gif) repeat 0 0;
	color:#3A3A3A;
	font-family:Arial, Helvetica, Sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	line-height:150%;
	margin:0;
	padding:0;
	text-align:center;
}
p {
	margin:0 0 10px 0;
	padding:0;
}
ul, li {
	list-style:none;
	margin:0;
	padding:0;
}
a, a:link, a:visited {
	xposition:relative;
	color:#A7001F;
	text-decoration:none;
}
a:hover, a:focus {
	text-decoration:underline;
}
h1 {
	color:#A7001F;
	font-size:20px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h2 {
	color:#A7001F;
	font-size:16px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0;
	margin:0 0 10px;
}
h3 {
	color:#AD997E;
	font-size:16px;
	font-weight:bold;
}
h4 {
	font-weight:bold;
	font-size:14px;
	margin:0;
	padding:0;
	line-height:normal;
}
em {
	color:#A7001F;
	font-style:normal;
	font-weight:bold;
}
img {
	border:0;
}
.floatLeft {
	float:left;
	margin:0;
	padding:0 10px 10px 0;
}
.floatRight {
	float:right;
	margin:0;
	padding:0 0 10px 10px;
}
.clear {
	clear:both;
}
.hidden {
	display:none;
	height:0px;
	width:0px;
}
.italic {
	font-style:italic;
}
.underline {
	border-bottom:1px solid #D7D2CE;
	xdisplay:inline;
}
.t10 {
	font-size:10px;
}
.t11 {
	font-size:11px;
	line-height:150%;
}
.t12 {
	font-size:12px;
	line-height:150%;
}
.error {
	color:#A7001F;
	font-weight:bold;
}
.red {
	color:#A7001F;
}
.green {
	color:#5a9646;
}
.pdf {
	background:url(../images/icon_pdf.jpg) no-repeat top right;
	padding:3px 23px 0 0;
}
a.arrow {
	background:transparent url(../images/bg_arrow-trans.png) no-repeat 0 0;
	height:14px;
	padding:0 0 0 21px;
	margin:0;
	line-height:14px;
	font-size:11px;
	font-weight:bold;
}
a.external {
	background:transparent url(../images/bg_external-trans.png) no-repeat 0 0;
	height:14px;
	padding:0 0 0 19px;
	margin:0;
	line-height:14px;
}
.aC {
	text-align:center;
}
ul.indent {
	margin:0 0 10px 20px;
}
p.indent {
	padding-left:10px;
	line-height:130%;
}
.noMargin {
	margin:0;
}
/* removes object border from flash */
object {
	outline:none;
}
/* allow for .png support for IE */
img, div, a {
	behavior: url('/js/iepngfix/iepngfix.htc')
}
/* HEADLINES
***************************************************************************/
/* Home
*******************************/
#whats_new h1 {
	height: 34px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('/images/h1_whatsNew.png') no-repeat 0 0;
	margin:0 0 15px 160px;		/*edit this to adjust for height from logo and black midline, max width is 345px*/
	padding:0;
}
#h1-whatsHappening {
	width:258px;
	height: 32px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('/images/h1_whatsHappening.png') no-repeat;
	margin:0 0 15px 0;
	padding:0;
}
#h2-whatsHappening {
	width: 341px;
	height: 23px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('/images/h2_whatsHappening.png') no-repeat;
	margin:0 0 15px 0;
	padding:0;
}
#h2-whoWeAre {
	width: 341px;
	height: 23px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('/images/h2_whoWeAre.png') no-repeat;
	margin:0 0 15px 0;
	padding:0;
}
#h2-loseLunchbox {
	width: 183px;
	height: 12px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('/images/h2_loseLunchbox.png') no-repeat;
	margin:0 0 10px 0;
	padding:0;
}
#h2-booc {
	width: 251px;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('/images/h2_booc.png') no-repeat;
	margin:0 0 13px 0;
	padding:0;
}
#h2-simplyRecipes {
	width: 133px;
	height: 12px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/h2_simplyRecipes-trans.png) no-repeat;
	margin:0 0 10px 0;
	padding:0;
}
#h2-voted1 {
	width: 341px;
	height: 22px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/h2_voted1-trans.png) no-repeat;
	margin:0 0 15px 0;
	padding:0;
}
#h2-announcements {
	width: 341px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/h2_announcements-trans.png) no-repeat;
	margin:0 0 15px 0;
	padding:0;
}
#h2-featuredVenue {
	width: 339px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/h2_featuredVenue-trans.png) no-repeat;
	margin:0 0 5px 0;
	padding:0;
}
#h2-featuredPhotographer {
	width: 339px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/h2_featuredPhotographer-trans.png) no-repeat;
	margin:0 0 5px 0;
	padding:0;
}
#h2-featuredEventPlanner {
	width: 339px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/h2_featuredEventPlanner-trans.png) no-repeat;
	margin:0 0 5px 0;
	padding:0;
}
/* Venues
*******************************/
#h2-preferred {
	width: 132px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/h2_preferred-trans.png) no-repeat;
	margin:0 0 15px 0;
	padding:0;
}
/* Who We Are
*******************************/
#h2-recognitions {
	width: 190px;
	height: 52px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/h2_recognitions-trans.png) no-repeat;
	margin:0;
	padding:0;
}
/* Weddings
*******************************/
#h2-featuredWeddings {
	width: 119px;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/h2_featuredWeddings-trans.png) no-repeat;
	margin:0;
	padding:0 0 20px;
}
/* CONTAINER
***************************************************************************/
#container {
	position:relative;
	margin:0 auto;
	padding:0 1px 1px 1px;
	width:848px;
	background-color:#fff;
	border:1px solid #C4BDB6;
	border-top:none;
	text-align:left;
}
/* HEADER
***************************************************************************/
#header {
	position:relative;
	margin:0;
	padding:0 10px;
	background:url('/images/bg/header.jpg') repeat 0 0;
	height:65px;
}
#header #logo {
	position:absolute;
	margin:0;
	padding:0;
	bottom:10px;
}
#header .floatRight {
	margin:0;
	padding:10px 0 0 0;
	width: 160px;
	color:#FFF;
	text-align:right;
}
#header .floatRight a, #header .floatRight a:active {
	color:#fff;
}
/* BRANDING - SUB
***************************************************************************/
#branding {
	position:relative;
	margin:0;
	padding:0;
	width:848px;
	height:420px;
	background-color:#F8F7F3;
}
#branding #navigation {
	float:left;
	background:#F8F7F3 url(../images/bg_nav.jpg) no-repeat 0 0;
	margin:0;
	padding:0 10px 0;
	width:198px;
	_width:195px;
	font-size:12px;
}
#branding #imagery {
	float:left;
	margin:0;
	padding:0;
	width:630px;
}
#branding #navigation #mainnav {
	padding:12px 0 3px;
	margin:0;
	border-bottom:1px solid #CEC2B0;
}
#branding #navigation ul#mainnav li {
	padding:4px 0;
	margin:0;
	list-style-type:none;
	text-indent:-9999px;
}
#navigation #subnav {
	padding:8px 0 0 0;
	margin:0;
}
#navigation ul#subnav li {
	padding:0 0 5px;
	margin:0;
}
ul#subnav li a:link, ul#subnav li a:visited {
	color:#333;
	text-decoration:none;
}
ul#subnav li a:focus, ul#subnav li a:hover, ul#subnav li a.active {
	color:#A7001F;
}
#social {
	position:absolute;
	bottom:5px;
	left:10px;
	width:150px;
}
#logo_icon {
	position:absolute;
	top:380px;
	left:377px;
	width:97px;
	height:124px;
}
/* NAVIGATION
***************************************************************************/
li#menus a:link, li#menus a:visited {
	border:0;
	display:block;
	background:transparent url(../images/bg_nav_menus.gif) no-repeat;
	width:67px;
	height:15px;
}
li#menus a:hover, li#menus a:focus, body#menus-page li#menus a {
	background-position:-67px 0;
}
li#weddings a:link, li#weddings a:visited {
	border:0;
	display:block;
	background:transparent url(../images/bg_nav_weddings.gif) no-repeat;
	width:109px;
	height:15px;
}
li#weddings a:hover, li#weddings a:focus, body#weddings-page li#weddings a {
	background-position:-109px 0;
}
li#venues a:link, li#venues a:visited {
	border:0;
	display:block;
	background:transparent url(../images/bg_nav_venues.gif) no-repeat;
	width:75px;
	height:15px;
}
li#venues a:hover, li#venues a:focus, body#venues-page li#venues a {
	background-position:-75px 0;
}
li#bakery a:link, li#bakery a:visited {
	border:0;
	display:block;
	background:transparent url(../images/bg_nav_bakery.gif) no-repeat;
	width:71px;
	height:15px;
}
li#bakery a:hover, li#bakery a:focus, body#bakery-page li#bakery a {
	background-position:-72px 0;
}
li#rentals a:link, li#rentals a:visited {
	border:0;
	display:block;
	background:transparent url(../images/bg_nav_rentals.gif) no-repeat;
	width:81px;
	height:15px;
}
li#rentals a:hover, li#rentals a:focus, body#rentals-page li#rentals a {
	background-position:-81px 0;
}
li#press a:link, li#press a:visited {
	border:0;
	display:block;
	background:transparent url(../images/bg_nav_press.png) no-repeat;
	width:54px;
	height:15px;
}
li#press a:hover, li#press a:focus, body#press-page li#press a {
	background-position:-54px 0;
}
li#blog a:link, li#blog a:visited {
	border:0;
	display:block;
	background:transparent url(../images/bg_nav_blog.gif) no-repeat;
	width:50px;
	height:15px;
}
li#blog a:hover, li#blog a:focus {
	background-position:-50px 0;
}
/* CONTENT - HOME
***************************************************************************/
#content {
	background:url('/images/bg/content.png') no-repeat;
	margin:0;
	padding:0 40px;
}
#content #main {
	float:left;
	padding:0 40px 0 0;
	margin:115px 0 0;	/*edit this to adjust for height from logo and black midline*/
	width:345px;
	font-size:12px;
	line-height:150%;
}
#content #whats_new {
	background:url('/images/whatsNew/superbowl.png') no-repeat 0 0;
	margin:0;
	padding:80px 0 0;
}
#home_about {
	padding:15px 0;
}
#home_about p {
	font-size:11px;
	line-height:150%;
	padding:0;
}
#content #main h3 {
	margin:0 0 5px;
}
#home_happening {
	margin:0;
	padding:0;
	font-size:10px;
}
#home_happening h3 {
	font-size:14px;
	margin:0;
	line-height:normal;
}
#home_happening .thumb {
	float:left;
	width:135px;
	padding:0 5px 0 0;
}
#home_happening .content {
	float:left;
	padding:0;
	width:205px;
}
#content #main #loseLunchbox {
	background:url(../images/bg_loseLunchbox.jpg) no-repeat 0 0;
	margin:40px 0 0;
	padding:0 0 0 140px;
	font-size:10px;
	height:84px;
}
#content #sub {
	float:left;
	background:url(../images/bg_sub.gif) no-repeat;
	margin:120px 0 0;
	padding:0px 0 0 42px;
	width:340px;
}
#content #sub .featured {
	margin:15px 0 0;
}
.featured .title {
	padding:15px 0 0;
	font-size:12px;
}
.featured .feature_image {
	float:left;
	display:inline;
	/*width:170px;*/
	padding:0 10px 0 0;
}
#content #sub #kk {
	background:url(../images/bg_kevinsKorner.gif) no-repeat right 10px;
	margin:0 0 20px;
	padding:15px 0 0;
	width:330px;
}
#content #home_voted1 h3 {
	padding:0;
}
#content #ocr {
	background:url(../images/bg_ocr.gif) no-repeat right 0;
	margin:0px 0 0px 0;
	padding:15px 0 5px;
	width:340px;
}
#content #mfla {
	background:url(../images/bg_mfla_2011.jpg) no-repeat right 0;
	margin:0px 0 0px 0;
	padding:15px 0 0;
	width:340px;
}
/* CONTENT - GLOBAL
***************************************************************************/
#container #content_sub {
	background:url('/images/bg/content.png') no-repeat;
	margin:0;
	padding:120px 0 0;
}
#content_sub #breadcrumb_trail {
	position:absolute;
	width:300px;
	margin:0;
	padding:0;
	font-size:12px;
	left:10px;
	top:505px;
}
#content_sub .maincol {
	float:left;
	margin:0;
	padding:0;
	width:570px;
	font-size:12px;
	line-height:150%;
}
.maincol h1 {
	margin:0;
	padding:0 0 10px;
}
#content_sub .subcol {
	float:left;
	background:url(../images/bg_subcol.jpg) repeat-x 0 14px;
	margin:4px 30px 0 0;
	padding:0 10px;
	width:200px;
	min-height:250px;
}
#content_sub .subcol h2 {
	margin:0 0 15px 0;
	padding:0;
}
#content_sub .subcol h2.noMargin {
	margin:0;
	padding:0;
}
#content_sub .subcol h4 {
	font-size:13px;
	padding:0 0 4px;
}
#content_sub .subcol h4 a {
	color:#3A3A3A;
}
#content_sub .subcol ul {
	margin:15px 0 0 0;
}
#content_sub .subcol ul li {
	margin:0;
	padding:0 0 10px 0;
	line-height:normal;
}
#content_sub .subcol ul li a:hover,
#content_sub .subcol ul li a:focus{
	text-decoration:none;
}
#content_sub .subcol .divided {
	font-size:10px;
	margin:0;
	padding:15px 0;
	line-height:150%;
	background:transparent url(../images/divider_sm-trans.png) no-repeat 0 0;
}
#content_sub .subcol .divided_first {
	font-size:10px;
	margin:0;
	padding:15px 0;
	line-height:150%;
}

/* CONTENT - VENUES
***************************************************************************/
#content_sub #exclusive {
	float:left;
	margin:0;
	padding:0 10px 0 15px;
	width:483px;
}
#venueConcierge {
	margin:0 15px;
	background:transparent url(../venue/images/h2_my_venue_concierge.png) no-repeat 0 0;
	padding:45px 0 0;
}
#venueConcierge h3{
	padding:0 0 5px;
	margin:0;
}
#venueConcierge p {
	font-size:11px;
	line-height:120%;
}
#venueConcierge a.arrow {
	font-size:12px;
}
.divider {
	clear:both;
	padding:5px 10px 20px 10px;
	margin:0;
	background: url(../venue/images/divider.jpg) no-repeat center 0;
	display:block;
}
.venue_ex .snapshot {
	float:left;
	margin:0;
	padding:0 10px 0 0;
}
.venue_ex .details {
	float:left;
	font-size:12px;
	margin:0;
	padding:15px 0 0 0;
	width:270px;
}
.venue_ex .details .title {
	display:block;
	color:#A7001F;
	font-weight:bold;
	margin:0;
	padding:0 0 5px 0;
}
#TabbedPanels1 {
	float:left;
	margin:10px 0 0 0;
	padding:0;
	width:330px;
}
/*#preferred{
	float:left;
	background-image:url(../images/bg_venues_preferred-trans.png);
	background-repeat:no-repeat;
	margin:130px 0 0 0;
	padding:15px 0 0 10px;
	width:330px;
}*/
.pref_item {
	float:left;
	margin:0;
	padding:0 10px 15px 10px;
}
.pref_item .snapshot {
	background:transparent url(../venue/images/pref_bg-trans.png) no-repeat 0 0;
	padding:9px 0 0 9px;
	margin:0;
	border:none;
	width:130px;
	height:90px;
}
.pref_item p {
	text-align:center;
	margin:0;
	padding:0;
}
body#my-venue-page .maincol{
	padding:0 30px;
	width:790px;
}
/* CONTENT - VENUES - SUB EX
***************************************************************************/
#container #content_sub #ex_gallery {
	xfloat:left;
	margin:0;
	padding:0 15px;
	xwidth:800px;
	font-size:12px;
	line-height:150%;
}
#container #content_sub #ex_details {
	float:left;
	margin:0;
	padding:50px 15px 0 0;
	width:380px;
	font-size:12px;
	line-height:150%;
}

/* CONTENT - Weddings
***************************************************************************/
#content_sub .maincol#weddings {
	float:left;
	margin:0;
	padding:63px 30px 0 10px;
	width:553px;
}
#content_sub #subcol_weddings {
	float:left;
	margin:80px 0 0;
	padding:15px 0 20px 15px;
	width:240px;
	height:305px;
	background:url(../images/bg_weddings.jpg) no-repeat 0 0;
}
#subcol_weddings ul.indent {
	margin:0 0 15px 10px;
}
#featuredWeddings {
	padding:25px 0 0;
}
#featuredWeddings h2 {
	margin:0;
	padding:0;
}
.fw_item {
	float:left;
	width:265px;
	padding:0 10px 0 0;
	font-size:11px;
	line-height:19px;
}
.fw_item h3 {
	font-size:14px;
	margin:0 0 5px;
	padding:0;
}
.fw_item h3 a {
	color:#AD997E;
}

/* CONTENT - Event Coordinators
***************************************************************************/
td.tdName {
	width:150px;
}
td.tdExt {
	width:80px;
	font-weight:bold;
}
td.tdEmail {
	width:250px;
}
body#loseLunchbox-page .maincol {
	background:url(../images/img_lunchbox.jpg) no-repeat 310px bottom;
}

/* CONTENT - TESTIMONIALS
***************************************************************************/
.testimonials {
	margin:0;
	padding:0;
}
.testimonials blockquote {
	border-bottom:1px solid #E7E5DA;
}
.testimonials blockquote p {
	font-size:11px;
	xmargin:0 0 10px;
	line-height:130%;
}
.testimonials blockquote h3 {
	margin:0;
	font-size:12px;
	color:#A7001F;
	font-family:Georgia, "Times New Roman", Times, serif;
	display:block;
	text-align:right;
}

/* CONTENT - ABOUT JAYS
***************************************************************************/
body#about_jays-page #content_sub .subcol {
	width:300px;
	background-position: 0 0;
	padding-top:10px;
}
body#about_jays-page #content_sub .subcol h2 {
	margin:15px 0 0;
}
body#about_jays-page #content_sub .maincol {
	width:470px;
}
.ul_assocations li {
	float:left;
	display:inline;
	padding:0 15px 20px 0;
}

/* CONTENT - JAYS BEGINNING
***************************************************************************/
body#beginnings-page #content_sub .subcol {
	width:300px;
	background-position: 0 0;
	padding-top:10px;
}
body#beginnings-page #content_sub .subcol h2 {
	margin:15px 0 0;
}
body#beginnings-page #content_sub .maincol {
	width:470px;
}

/* CONTENT - OUR COMMUNITY
***************************************************************************/
.float2x {
	float:left;
	width:270px;
	padding:0 15px 0 0;
}
ul.ul_links li {
	padding:5px 0 0;
}

/* CONTENT - VENDORS
***************************************************************************/
body#vendors-page .maincol {
	margin-left:30px;
	width:790px;
}
body#vendors-page ul.logos li {
	float:left;
	display:inline;
	padding:15px 0 0 10px;
}
.vendorClass {
	background:transparent url(../images/bg_vendorClass.gif) repeat-x 0 25px;
	padding:15px 0 0;
}
body#vendors-page h3 {
	background-color:#FFF;
	display:inline;
	padding:0 5px 0 0;
	margin:0;
}
h3#first_h3 {
	background-color:#F4F3F1;
}

/* CONTENT - PRESS
***************************************************************************/
body#press-page .maincol {
	margin-left:30px;
	width:790px;
}

/* CONTENT - BAKERY
***************************************************************************/
body#bakery-page #content_sub .maincol {
	float:left;
	margin:0 30px 0 0;
	padding:0;
	width:358px;
	font-size:12px;
	line-height:150%;
}
body#bakery-page #content_sub .subcol {
	float:left;
	background:url(../images/bg_subcol.jpg) repeat-x 0 14px;
	margin:0 30px 0 0;
	padding:0 10px;
	width:160px;
	min-height:250px;
}
.subcol ul a {
	font-size:12px;
}
body#bakery-page #TabbedPanels1 {
	margin:15px 0 0;
	padding:0;
	width:250px;
	font-size:11px;
}
.TabbedPanelsContent ul {
	line-height:200%;
	float:left;
	width:120px;
}
#TabbedPanels1 table {
	text-align:center;
}
#TabbedPanels1 table th {
	font-weight:bold;
}
body#bakery-page #content_sub .maincol h4 {
	padding-bottom:5px;
}
/* CONTENT - Carson Center
***************************************************************************/
body#carson-page .maincol ul li {
	float:left;
	width:150px;
	padding-bottom:10px;
}
/* CONTENT - Contact Us
***************************************************************************/
body#contact-page #content_sub ul {
	font-size:11px;
}
body#contact-page #content_sub ul a {
	font-size:11px;
}
body#contact-page #content_sub li .name {
	float:left;
	display:block;
}
body#contact-page #content_sub li .phone {
	float:right;
	display:block;
	font-style:italic;
}
/* FOOTER
***************************************************************************/
#container #footer {
	clear:both;
	background:url(../images/bg_footer.jpg) no-repeat center 0;
	background-color:#750015;
	margin:30px 0 0 0;
	padding:25px 0 10px 10px;
	color:#FFF;
	line-height:12px;
}
#footer .floatBtn {
	float:right;
	display:inline;
	padding-right:10px;
}
/* Forms
***************************************************************************/
.formErrorVisible {
	color:#A7001F;
	font-weight:bold;
	display:block;
}
.formErrorHidden {
	color:#A7001F;
	font-weight:bold;
	display:none;
}
.RedAsterisk {
	color: #A7001F;
	font-size: 16px;
	font-weight:bold;
}
