@charset "utf-8";

/* Resets all (*) browser defaults to 0 so that our design choices aren't defeated */
* {
	margin: 0px;
	border: 0px;
	padding: 0px;
}

/* This is the space within the browser which serves as a background to the content container */
body {
	background-color:#fff;
	font-size:12px;
}

/* First level heading text */
h1 {
	margin:.75em 0em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background:#22205F;
	color:#fff;
	padding:5px;
}

/* Second level heading text */
h2, h2 a {
	margin:0 0 2px 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	background-color: #FFFFFF;
}

h2 a {
	text-decoration:underline;
	color: #B807AB;
	background-color: #EEEEEE;
}

/* Third level heading used expressly for the form Title */
h3 {
	margin:0em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
}

/* General paragraph configuration (global) */
p {
	color:#121212;
}

/* Content container */
.page {
	margin:0px auto 4px auto;
	border:0px;
	padding:0px;
	width:983px;
	background-color:#fff;
	font-family:Tahoma;
	font-size:12px;
}

/* Initial set of links which occur at the top of the page */
.init {
	padding-right:5px;
	height:auto;
	width:976px;
	background-color:#fff;
	text-align:right;
	font-size:11px;
}

/* Page header which spans the width of the page beneath the initial set of links, contains VV logo<Let's get married... images */
.header {
	margin:3px 0px 0px 0px;
	padding:0px;
	height:140px;
	width:981px;
	background-color:#fff;
	position:relative;
}

/* VegasVows logo contained within the page header */
.logo {
	position:absolute;
	height:121px;
	width:266px;
}

.slide_holder {
	position:absolute;
	left: 266px;
	top: 0px;
}

.birds {
	position:absolute;
	right: 0px;
	top: 0px;
}

/* Free Wedding Brochures image contained within the page header */
.bos {
	margin:17px auto 0px auto;
	padding:0px;
	height:123px;
	width:439px;
}

/* Let's Get Married image contained within the page header (birds) */


.bspec {
	margin:.75em;
	padding:0px;
	height:40px;
	width:210px;
}

.center {
	text-align:center;
}

/* Navigation bar which occurs beneath the page header */
.nav {
	width:981px;;
	height:20px;
	margin:5px 0px 5px 0px;
	background-color:#c56cae;
}

#nav {
	margin-left:1px;
	padding:0px;
}

#nav li {
	float: left;
	list-style: none;
	font: 12px Tahoma, Arial;
	padding:3px 10px;
	background-color:#c56cae;
	border-right: 1px solid white;
}

#nav li a {
	display: block; 
/*	background-color:#c56cae; */
	padding: 0 0;  
	text-decoration: none;
	color: #EAFFED;
	text-align:left;
}

#nav li:hover, #nav li a:hover {
	background: #ee84d3;
}
		
#nav li ul {
	margin-left: -13px;
	padding: 3px;
	position: absolute;
	visibility: hidden;
}

#nav li ul li {
	float: none;
/*	display: inline; */
	border-right:none;
}
			
#nav li ul li a {
	width: auto;
	color: #24313C;
	padding:0px 12px 0 5px;
	background: #c56cae;
	color:#fff;
}
		
#nav li ul li a:hover {
	background: #ee84d3;
}

#nav li ul li:hover a {
	background: #ee84d3;
}


.columnone {
	margin:0px 4px 0px 1px;
	padding:3px;
	height:auto;
	width:310px;
	background-color:#fff;
	float:left;
}

.columntwo {
	margin:0px 0px 0px 0px;
	padding:5px;
	height:auto;
	width:322px;
	background-color:#fff;
	float:left;
}

.mcolcontainer {
	margin:2px;
	border:2px solid #D9D9FF;
	padding:1px;
	height:150px;
	width:148px;
	float:left;
}

.mcwide {
	width:322px;
	clear:both;
}

.columntwo img{
	margin:0px 5px 0px 5px;
}

.bag_holder {
	height:220px;
	border:2px solid #D9D9FF;
	background-color: #FBF7F6;
	
}

.columnthree {
	margin:0px 1px 0px 0px;
	padding:5px;
	height:auto;
	width:310px;
	background-color:#fff;
	float:right;
}

.rcolcontainer {
	margin:0px;
	border:thin;
	padding:1px;
	height:auto;
	width:310px;
	float:left;
}

.columnthree img {
	margin:0px 5px 0px 5px;
}

/* Necessary for keeping the three columns properly aligned */
.clear {
	clear:both;
}

.whosnew {
	margin:5px 0px 4px 0px;
	padding:0px;
	height:44px;
	width:310px;
	background:url(../img/homepage-small-headers-newSML.gif);
}

.frame {
	border:2px solid #D9D9FF;
	margin:3px 0;
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
}

.frame ul {
	list-style:none;	
}

.frame li {
	margin:5px 5px;
	font-size:12px;
	font-weight:bold;
	#color:#8D0A8D;
}

.frame li a {
	color:#8D0A8D;
}

.frame_blue {
	border:2px solid #1280BA;
	margin:5px 0;
}

/* Container which holds the background image for the Ask Monica form title (form_title.gif), the form title and the form itself */
.formcontainer {
	margin:0px;
	border:0px;
	padding:0px auto;
	height:auto;
	width:310px;
	background-image:url(../img/form_title.gif);
	text-align:center;
}

/* The Ask Monica form in column one*/
.form {
	margin:2px, 2px, 2px, 2px;
	padding:5px;
	height:auto;
	width:300px;
	background-color:#FFCCFF;
	text-align:left;
}
.page .footer input {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #CCCCCC;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}


/* Controls the color of the form's input field titles */
.form p {
	color:#000;
}

/* Controls the color of the form's default input field values (example input) */
.input	{
	color:#999;
	border: solid;
}

.footer {
	margin:10px 0 0 0;
	text-align:center;
	font-size:11px;
	width:980px;
	clear:both;
}

/* END LANDING PAGE */

/*-----------------------------------------------------------------*/

/* Interior page */

.leftcolumn {
	margin:0px 4px 0px 1px;
	padding:5px;
	height:auto;
	width:192px;
	background-color:#fff;
	float:left;
}

.centercolumn {
	margin:0px 0px 0px 0px;
	padding:5px;
	height:auto;
	width:608px;
	background-color:#fff;
	float:left;
}

.ad_holder img {
	margin:5px 2px 2px 5px;
}
.ad_content {
	width: 595px;
}

.ad_holder {
	width:585px;
	border:2px solid #D9D9FF;
	margin-bottom:16px;
	padding:8px;
	background-image: url(../img/basic-listing-white-holder-really.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.ad_links {
	float:right;
	font-size:12px;
	padding:10px;
	margin:20px 40px 0 0;
	
	}

.ad_links a {
	font-weight:bold;
	color:#8D0A8D;
}

.ad_desc {
	width:100%;
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-top: 5px;
}	

.top_banner {
	width:585px;
	height:auto;
	margin: 5px auto;
}

.rightcolumn {
	margin:0px 4px 0px 1px;
	padding:5px;
	height:auto;
	width:135px;
	background-color:#fff;
	float:right;
}

p.link_img img {
	margin-bottom:6px;	
}

.venues {
	
}

.venues img, .planning img {
	margin:4px 0px;
}

/* SLIDE SHOW */

#slideshow {
    position:relative;
    height:123px;
	width:439px;
}

#slideshow IMG {
	position:absolute;
	top:0px;
	left:0px;
	z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}
.thumnail_holder {
	min-height:auto;
	width: 100%;
	height: auto;
	text-align: center;
	color: #333333;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #F0F0F0;
	font-style: italic;
	background-repeat: no-repeat;
	font-size: 12px;
	vertical-align: middle;
	margin-top: 5px;
	padding-bottom: 15px;
}
.columntwobigger {
	margin:0px 0px 0px 0px;
	padding:5px;
	height:auto;
	width:622px;
	background-color:#fff;
	float:left;
}
.frametoexpand {
	border:2px solid #D9D9FF;
	margin:5px 0;
	height: auto;
	padding-bottom: 20px;
}
.columnone-bg {
	margin:0px 4px 0px 1px;
	padding:5px;
	height:auto;
	width:310px;
	background-color:#FFCCFF;
	float:left;
	color: #000066;
}
.bag_holderLonger {
	height:320px;
	border:2px solid #D9D9FF;
	background-color: #FBF7F6;
}
#slideshow-stainedglass {
	position:relative;
	height:123px;
	width:439px;
}
.listing-tile-and-links {
	width: 100%;
	height: 135px;
	margin-top: 2px;
	padding-left: 5px;
	padding-top: 5px;
	background-repeat: no-repeat;
}
.headerCopy {
	margin:3px 0px 0px 0px;
	padding:0px;
	height:140px;
	width:981px;
	background-color:#fff;
	position:relative;
}
.ad_desc_w_photo {
	width:595px;
	height: 245px;
	clear: none;
}
.thumnail_holder-tall {
	min-height:50px;
	width: 595px;
	height: 100px;
	text-align: center;
	color: #333333;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color: #CCCCCC;
	font-style: italic;
}
.thumnail_holder-xtall {
	min-height:50px;
	width: 595px;
	height: auto;
	text-align: center;
	color: #333333;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color: #CCCCCC;
	font-style: italic;
	margin: 5px;
	padding: 0px;
}
.bullets {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	text-indent: 10px;
}
register {
	margin:.75em 0em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background:#22205F;
	color:#fff;
	padding:5px;
}
.registertowin {
	margin:0px 4px 0px 1px;
	padding:5px;
	height:auto;
	width:310px;
	background-color:#fff;
	float:left;
}
.frameforpics {
	margin:3px 0;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
}
.clearCopy {
	clear:both;
	border: solid;
	background-color: #FCA6A7;
	padding: 2,2,2,2,;
}
