/* @override http://www.chadandlaura.com/CSS/chadandlaura_main.css */

body {
	margin: 0;
	padding: 0;
	border: 0;
	background: #FFFFFF;
	color: #361B00;
	font: normal 12px/14px Helvetica, sans-serif;
	letter-spacing: 1px;
}

body.simple {
	margin: 0;
	padding: 0;
	border: 0;
	background: #FFFFFF;
	color: #361B00;
	font: normal 12px/14px Helvetica, sans-serif;
	letter-spacing: 1px;
}

#container {
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 820px;
	height: auto;
	text-align: left;
	background: #FFFFFF url(http://www.chadandlaura.com/Images/bg_shadow.gif) no-repeat center bottom;
	
}

body.simple #container {
	margin: 0 auto;
	margin-top: 10px;
	padding: 10px;
	border: 0;
	width: 320px;
	text-align: justify;
	background: #FFFFFF;
}

#headerLogin {
	margin: 10px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 10px;
	padding-left: 380px;
	padding-bottom: 0;
	border: 0;
	width: 410px;
	height: 240px;
	background: #361B00 url(http://www.chadandlaura.com/Images/residence_01b.jpg) no-repeat left top;
}

#headerMain {
	margin: 10px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 10px;
	padding-left: 380px;
	padding-bottom: 0;
	border: 0;
	width: 410px;
	height: 140px;
	background: #FFFFFF url(http://www.chadandlaura.com/Images/poolside_01b.jpg) no-repeat left top;
}

#headerVegas {
	margin: 10px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	padding-top: 10px;
	border: 0;
	width: 800px;
	height: 400px;
	background: #FFFFFF url(../Images/vegas_001a.jpg) no-repeat left top;
}

.brandedDivider {
	margin: 10px;
	margin-top: -50px;
	margin-bottom: 0;
	padding: 0;
	border: 0;
	text-align: right;
	width: 800px;
	height: 50px;
}

#content {
	padding: 10px;
	padding-top: 0;
	margin: 0;
	border: 0;
	width: 800px;
	height: auto;
	text-align: left;
}

#multiMedia {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
}

h1 {
	color: #F87B1E;
	font: bold 14px/16px Helvetica, sans-serif;
}

h2 {
	color: #3399CC;
	font: normal 18px/20px Helvetica, sans-serif;
}

h3 {
	color: #D1CB2C;
	font: bold 14px/16px Helvetica, sans-serif;
}

h4 {
	font: italic bold 12px/14px Helvetica, sans-serif;
	margin-left: 10px;
	margin-bottom: 5px;
}

h3.listLeadIn {
	margin: 0;
	padding: 0;
	padding-top: 15px;
	line-height: 12px;
}

h4.listLeadIn {
	margin: 0;
	margin-left: 10px;
	margin-bottom: -5px;
	padding: 0;
}

a:link {
	color: #3399CC;
	text-decoration: underline;
}

a:visited {
	color: #999966;
	text-decoration: none;
}

a:hover {
	color: #F87B1E !important;
	text-decoration: none;
}

p {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	border: 0;
}

p.listLeadIn {
	margin: 0;
	padding: 0;
	border: 0;
}

p.endCopy {
	margin: 0;
	padding: 0;
	border: 0;
	height: 20px;
	width:  auto;
	text-align: right;
}

p.midSquare {
	margin: 0;
	padding: 0;
	border: 0;
	height: 20px;
	width:  auto;
	text-align: center;
}

ul li {
	margin-bottom: 5px;
}

ul.circle li {
	list-style-type: circle;
}

ul.orangeSquare li {
	list-style-type: square;
	color: #F87B1E;
}

ul.redSquare li {
	list-style-type: square;
	color: #FF0000;
}

ul.none li {
	list-style-type: none;
	margin-left: 20px;
}

ul.guestList li.maybe {
	list-style-image: url(../Images/guestList_maybe.gif);
	list-style-position: outside;
	color: #F87B1E;
}

ul.guestList li.no {
	list-style-image: url(../Images/guestList_no.gif);
	list-style-position: outside;
	color: #F87B1E;
}

ul.guestList li.yes {
	list-style-image: url(../Images/guestList_yes.gif);
	list-style-position: outside;
	color: #F87B1E;
}

.mainDetails {
	color: #999966;
	font-size: 11px;
}

.guestDetails {
	color: #3399CC;
	font-size: 11px;
}

.vegasDetails {
	color: #666666;
	font-size: 11px;
}

address {
	font-style: normal;
	padding: 50px;
	padding-top: 0;
	padding-bottom: 0;
}

address.location {
	font: normal 16px/24px Georgia, serif;
}

address.tel {
	padding-top: 10px;
}

.hidden {
	display: none;
}

label.figure {
	width: auto;
	float: none;
	color: #F87B1E;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	text-align: center;
	padding: 5px;
	display: block;
}

img.figureImage {
	width: auto;
	text-align: center;
	padding: 10px;
	display: block;
}

#container #content #leftColumn {
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	width: 300px;
	height: auto;
}

#container #content #rightColumn {
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	width: 500px;
	height: auto;
}

#container #content #rightColumn p {
	line-height: 18px;
	padding-left: 10px;
	padding-right: 10px;
}

#container #content #rightColumn p.listLeadIn {
	line-height: 18px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0;
}

#container #content #flyer {
	color: #333333;
	padding: 20px;
}

#container #content #flyer a:link {
	color: #006600;
}

#container #content #flyer a:visited {
	color: #339933;
}

#container #content #flyer a:hover {
	color: #FF0000 !important;
	text-decoration: none;
}

#container #content #flyer h2 {
	color: #000000;
	font: italic 18px/20px Helvetica, sans-serif;
}

#container #content #flyer h3 {
	color: #FF0000;
	font: bold 12px/14px Helvetica, sans-serif;
}

#container #content #flyer address {
	color: #666666;
}

.redSuit {
	color: #FF0000;
	font-weight: bold;
}

.blackSuit {
	color: #000000;
	font-weight: bold;
}

.suitedDivider {
	color: #999999;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 10px;
	border: 0;
}

#subMenu {
	margin: 0;
	padding: 0;
	border: 0;
	height: auto;
}

#subMenu ol {
	margin: 0;
	padding: 0;
	padding-top: 7px;
	padding-bottom: 15px;
	border: 0;
} /* values for IE */

html:not([dummy]) #subMenu ol {
	padding-top: 0;
} /* values for Safari and Firefox */

@media all and (min-width: 0px) { #subMenu ol {
	padding-top: 7px;
	padding-bottom: 15px;
} } /* values for Opera */

#subMenu ol li {
	list-style-position: inside;
	list-style-image: url(http://www.chadandlaura.com/Images/squareBullet_orange.gif);
	margin: 0;
	padding: 5px;
	padding-bottom: 10px;
	border: 0;
	font-weight: bold;
	line-height: 12px;
} /* values for IE */

html:not([dummy]) #subMenu ol li {
	padding: 10px;
	padding-bottom: 3px;
} /* values for Safari and Firefox */

@media all and (min-width: 0px) { #subMenu ol li {
	padding: 5px;
	padding-bottom: 10px;
} } /* values for Opera */

#subMenu ul li {
	list-style-position: inside;
	list-style-image: url(http://www.chadandlaura.com/Images/squareSubBullet_orange.gif);
	margin: 0;
	padding: 7px;
	padding-bottom: 3px;
	border: 0;
	margin-left: -30px;
	font-weight: bold;
} /* values for IE */

html:not([dummy]) #subMenu ul li {
	padding: 5px;
	padding-bottom: 0;
} /* values for Safari and Firefox */

@media all and (min-width: 0px) { #subMenu ul li {
	padding: 7px;
	padding-bottom: 3px;
} } /* values for Opera */


#subMenu a:link {
	color: #3399CC;
	text-decoration: none;
}

#subMenu a:visited {
	color: #3399CC;
	text-decoration: none;
}

#subMenu a:hover {
	color: #F87B1E !important;
	text-decoration: none;
}

#subMenu a:active {
	color: #F87B1E !important;
	text-decoration: underline;
}

h2.TakingThePlunge {
	background: url(http://www.chadandlaura.com/Images/taking_the_plunge_01a.gif) left top no-repeat;
	width: 400px;
	height: 80px;
	margin: 0;
	border: 0;
}

h2.LifeIsShared {
	background: url(http://www.chadandlaura.com/Images/life_is_shared_01a.gif) left top no-repeat;
	width: 400px;
	height: 80px;
	margin: 0;
	border: 0;
}

h2.HereIsFamily {
	background: url(http://www.chadandlaura.com/Images/heres_the_family_01a.gif) left top no-repeat;
	width: 400px;
	height: 80px;
	margin: 0;
	border: 0;
}

h2.OurDestinationWedding {
	background: url(http://www.chadandlaura.com/Images/our_destination_wedding_01a.gif) left top no-repeat;
	width: 400px;
	height: 80px;
	margin: 0;
	border: 0;
}

h2.LookWhosComing {
	background: url(http://www.chadandlaura.com/Images/look_whos_coming_01a.gif) left top no-repeat;
	width: 400px;
	height: 80px;
	margin: 0;
	border: 0;
}

h2.CaliforniaCasualCouture {
	background: url(http://www.chadandlaura.com/Images/california_casual_couture_01a.gif) left top no-repeat;
	width: 400px;
	height: 80px;
	margin: 0;
	border: 0;
}

.saveTheDate {
	margin: 0;
	padding: 0;
	border: 0;
	background: #FFFFCC;
}

h3.SaveTheDateFor {
	background: url(http://www.chadandlaura.com/Images/save_the_date_01a.gif) left top no-repeat;
	width: 300px;
	height: 70px;
	margin: 0;
	border: 0;
}

.saveTheDate .leftSubSection p {
	color:#3399CC;
	font-size: 13px;
}

.saveTheDateLabel {
	color: #F87B1E;
	font-size: 11px;
	font-weight: bold;
}

.mapDirections {
	color: #361B00;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.RSVPbutton {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
}

.registry {
	margin: 0;
	padding: 0;
	border: 0;
}

h3.WereRegisteredHere {
	background: url(http://www.chadandlaura.com/Images/registered_here_01a.gif) left top no-repeat;
	width: 300px;
	height: 70px;
	margin: 0;
	border: 0;
}

.registry ul.vendors li {
	list-style-type: none;
	margin-left: -30px;
	padding-bottom: 10px;
}

.goGreen {
	margin: 0;
	padding: 0px;
	border: 0;
}

h3.GreenIsTheWord {
	background: url(http://www.chadandlaura.com/Images/green_is_the_word_01a.gif) left top no-repeat;
	width: 300px;
	height: 70px;
	margin: 0;
	border: 0;
}

.goGreen .leftSubSection p {
	padding-left: 5px;
	padding-right: 10px;
	font-size: 11px;
	line-height: 15px;
}

.leftSubSection {
	padding: 10px;
	padding-top: 20px;
	padding-left: 20px;
}
.rightSubSection {
	padding: 10px;
	padding-left: 60px;
	padding-right: 40px;
}


.log_header_col {
	color: #FFCC33;
	font: bold Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	border: none 0;
	border-bottom: 1px dashed #999999;
}

.log_cell {
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
}

.finePrint {
	color: #FFFFFF;
	font-size: 11px;
	line-height: 12px;
}

.notice {
	color: #D1CB2C;
	font-weight: bold;
}

.hidden {
	display: none;
}

sup {
	font-size: 75%;
	vertical-align: top;
}

sub {
	font-size: 75%;
	vertical-align: bottom;
}

q {
	font: italic 12px/14px Georgia, serif;
}

cite, blockquote {
	font: italic 18px/20px Georgia, serif;
	display: block;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

cite.normalQuote {
	color: #F87B1E;
	font-size: 16px;
}

cite.normalQuoteAuthor {
	color: #3399CC;
	font: normal 11px/12px Helvetica, sans-serif;
	text-align: right;
}

.normalQuoteAuthor a:link {
	color: #3399CC;
	text-decoration: none;
}

.normalQuoteAuthor a:visited {
	color: #3399CC;
	text-decoration: none;
}

.normalQuoteAuthor a:hover {
	color: #F87B1E !important;
	text-decoration: none;
}

#container #content #rightColumn cite {
	font: italic 12px/18px Georgia, serif;
	padding-left: 10px;
	padding-right: 10px;
}

#container #content #rightColumn cite.normalQuote {
	font: italic 16px/20px Georgia, serif;
}

#warningContent {
	margin: 0;
	padding: 0;
	border: 0;
	width: 320px;
	height: 100%;
}

#warningContent #closeWindow {
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 1px;
	text-align: right;
	line-height: 20px;
	padding-top: 5px;
}

#key {
	font-size: 9px;
	width: 400px;
	height: 50px;
	clear: both;
}

#key ul {
	margin: 0;
	padding: 0;
	border: 0;
}

#key ul li {
	list-style: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 12px;
	padding-right: 5px;
}

#footer {
	padding-top: 30px;
	text-align: center;
	clear: both;
}

.copyright {
	color: #999999;
	font-size: 10px;
	line-height: 20px;
}

.affiliates {
	color: #999999;
	font-size: 15px;
	line-height: 20px;
	vertical-align: top;
}
