

* {
	margin: 0px;
	padding: 0px;
}
body {
	background: url(http://www.southernbellesofcomedy.com/images/background2.gif) repeat-x top center;
	font: 0.7em/1.6em Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#container {
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	background: url(http://www.southernbellesofcomedy.com/images/container-background2.gif) no-repeat top;
	margin-top: 40px;
	padding: 20px;
}

/* =Navigation Styles */
#left {
	float: left;
	width: 180px;
	background: url(http://www.southernbellesofcomedy.com/images/left-background.jpg) no-repeat left top;
	padding: 20px 10px;
}
#leftNav a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #5f3b25;
	text-decoration: none;
	background: url(http://www.southernbellesofcomedy.com/images/sub-nav-divider.gif) no-repeat left top;
	display: block;
	width: 170px;
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 10px;
}
#leftNav a:hover {
	font-weight: bold;
}
#leftNav a.first {
	background: none;
}
#aboutUsNav, #theWeddingNav, #extrasNav, #contactNav {
	display: none;
}
#leftInner {
	padding: 5px 0 0 10px;
	color: #5f3b25;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.2em;
}
#leftInner img {
	margin-bottom: 10px;
}
#leftInner a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ED709F;
	text-decoration: none;
	width: 180px;
	margin-top: 7px;
}
#leftInner a:hover {
	text-decoration: underline;
}
span.light {
	color: #C3B4A7;
}
#pageAboutUs #aboutUsNav, #pageOurStory #aboutUsNav, #pageAboutJane #aboutUsNav, #pageAboutRonnie #aboutUsNav,
#pageTheWedding #theWeddingNav, #pageWeddingInformation #theWeddingNav, #pageJournal #theWeddingNav, #pageBridalParty #theWeddingNav, #pageImportantDates #theWeddingNav,
#pageDirections #theWeddingNav, #pageRegistry #theWeddingNav, #pageRSVP #theWeddingNav,
#pageExtras #extrasNav, #pagePhotoAlbum #extrasNav, #pageGuestbook #extrasNav, #pageQuiz #extrasNav,
#pageContact #contactNav {
	display: block;
}
#pageOurStory #linkOurStory, #pageAboutJane #linkAboutJane, #pageAboutRonnie #linkAboutRonnie, #pageWeddingInformation #linkWeddingInformation, #pageJournal #linkJournal,
#pageBridalParty #linkBridalParty, #pageImportantDates #linkImportantDates, #pageDirections #linkDirections, #pageRegistry #linkRegistry,
#pageRSVP #linkRSVP, #pagePhotoAlbum #linkPhotoAlbum, #pageGuestbook #linkGuestbook, #pageQuiz #linkQuiz {
	font-weight: bold;
	color: #ED709F;
	text-decoration: none;	
}


#right {
	display: inline;
	float: left;
	width: 420px;
	background: url(http://www.southernbellesofcomedy.com/images/right-background.jpg) no-repeat left top;
	padding: 30px;
}
#pageHome #left {
	display: inline;
	float: left;
	width: 380px;
	background: url(http://www.southernbellesofcomedy.com/images/left-background-home.jpg) no-repeat left top;
	padding: 30px;
}
#pageHome #right {
	float: left;
	width: 190px;
	background: url(http://www.southernbellesofcomedy.com/images/right-background-home.jpg) no-repeat center top;
	padding: 30px 20px 10px 30px;
}
#callsToAction {
	width: 190px;
	float: right;
	display: inline;
	margin-top: 10px;
	margin-right: 10px;
}
#pageHome #callsToAction {
	float: none;
	margin-top: 0px;
	margin-right: 0px;
	display: block;
}
img.callsToAction {
	margin-bottom: 1px;
}
#banners {
	margin-top: 20px;
}
#calendar {
	margin-top: 20px;
}
#calendar a.date {
	display: block;
	padding-left: 30px;
	margin-top: 10px;
	color: #736257;
	font-weight: bold;
	text-decoration: none;
	background: url(http://www.southernbellesofcomedy.com/images/calendar-icon.gif) no-repeat left 5px;
}
.pink {
	color: #F48BBA;
	text-decoration: none;
	font-weight: normal;
	line-height: 1.2em;
}
#calendar a.date:hover {
	text-decoration: underline;
}
#calendar a.date:hover span.pink {
	text-decoration: none;
}
#poll {
	margin-top: 20px;
}
#pollForm {
	margin-top: 8px;
}
img.bar {
	margin-bottom: 5px;
}

/* =Footer Styles */
p.footer {
	padding: 4px 8px 6px;
	background: #F8F5F2;
	background-image: none;
	border-top: 1px solid #F1ECE5;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #5f3b25;
	margin-top: 3px;
}
#footer {
	background: url(http://www.southernbellesofcomedy.com/images/footer-bar.gif) repeat-x top;
	padding: 20px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #5f3b25;
	line-height: 1.8em;
}
#footer a {
	text-decoration: none;
	color: #5f3b25;
}
#footer a:hover {
	text-decoration: underline;
}

/* =Common Styles */
.clear {
	clear: both;
}
#error {
	color: #FF0000;
}
img.floatLeft {
	float: left;
	margin-right: 10px;
}
img.floatRight {
	float: right;
	margin-left: 10px;
}
#right #content img {
	border: 2px solid #5f3b25;
	padding: 1px;
}
#right #content img.noBorder, #pageAdmin #content img, #right #content #album td img.noBorder {
	border: none;
	padding: 0;
}

/* =Heading Styles */
h1 {
	font: normal 2.0em Georgia, "Times New Roman", Times, serif;
	color: #d946b2;
	margin-top: 10px;
	margin-bottom: 5px;
}
h2 {
	font: normal 1.7em Georgia, "Times New Roman", Times, serif;
	color: #d946b2;
	margin-top: 10px;
	margin-bottom: 5px;
}
h2 a {
	color: #d946b2;
	text-decoration: none;
}
h2 a:hover {
	text-decoration: underline;
}
h3 {
	color: #d946b2;
	letter-spacing: -1px;
	font: normal 1.4em Georgia, "Times New Roman", Times, serif;
}
h3 a {
	color: #d946b2;
	text-decoration: none;
}
h3 a:hover {
	text-decoration: underline;
}
h4 {
	color: #5f3b25;
	letter-spacing: -1px;
	font: bold 1.0em Georgia, "Times New Roman", Times, serif;
	margin-bottom: 3px;
}
h5 {
	color: #5f3b25;
	letter-spacing: -1px;
	font: bold 1.2em Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0px;
}
h6 {
	color: #5f3b25;
	letter-spacing: -1px;
	font: bold 1.0em Georgia, "Times New Roman", Times, serif;
	margin-bottom: 3px;
}

/* =Content Styles */
#right #content {
	font: 1.2em/1.6em Verdana, Arial, Helvetica, sans-serif;
	color: #5f3b25;
}
#right #content p {
	padding-bottom: 23px;
}
p.timestamp {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #5f3b25;
}
div.content, div.lined p {
	font: 1.3em/1.6em Georgia, "Times New Roman", Times, serif;
	color: #5f3b25;
	padding-right: 2px;
	padding-left: 2px;
	background: url(http://www.southernbellesofcomedy.com/images/journal-background.gif) 0px 3px;
}
div.lined p, div.lined ul {
	font: 1.0em/23px Georgia, "Times New Roman", Times, serif;
	background: url(http://www.southernbellesofcomedy.com/images/journal-background.gif) 0px 1px;
}
div.lined ul {
	padding-left: 1.5em;
}
#map {
	width: 414px;
	height: 300px;
	border: 2px solid #5f3b25;
	padding: 1px;
	margin-bottom: 23px;
	line-height: 1.2em;
}

/* =Journal Styles */
#right #journals {
	border-top: 1px dotted #F1ECE5;
	border-bottom: 1px dotted #F1ECE5;
	margin: 20px 0;
	padding: 0 0 20px;
}
#right #journals div.journalPreview p {
	padding-bottom: 0;
}
#right #journals div.journalPreview {
	margin-top: 2.0em;
}
#right #journals div.journalPreview p.footer {
	font-size: 0.8em;
	padding: 2px 8px 3px;
	background: #F8F5F2;
	border-top: 1px solid #F1ECE5;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #5f3b25;
	margin-top: 3px;
}
td.leftColumn {
	padding-right: 20px;
	line-height: 18px;
}
td.rightColumn {
	padding-left: 20px;
	line-height: 18px;
	border-left: 1px dotted #F1ECE5;
}
#right #content td.leftColumn p, #right #content td.rightColumn p {
	padding-top: 5px;
	padding-bottom: 5px;
}

/* =Comment Styles */
a.comment:link, div.comment:link {
	color: #1D7EC3;
}
#comments {
	font: 0.8em Georgia, "Times New Roman", Times, serif;
	border-top: 1px dotted #F1ECE5;
}
#comments div {
	margin: 0 0 0 20px;
	padding: 10px 20px;
	border-top: 1px solid #F1ECE5;
	color: #5f3b25;
	line-height: 1.8em;
}
#comments p {
	background: none;
	border-bottom: none;
}
#comments p.title {
	font-size: 1.0em;
}
#comments div.odd {
	background-color: #FbF9F5;
}
#comments p.date {
	color: #F38BBB;
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
}
a.author {
	color: #5f3b25;
	text-decoration: none;
}
a.author:hover {
	text-decoration: underline;
}
#commentForm {
	border-top: 1px dotted #F1ECE5;
	color: #5f3b25;
}
#commentForm p {
	background: none;
	border-bottom: none;
}
#commentForm label {
	float: left;
	width: 110px;
	margin-top: 7px;
}
#commentForm input.text {
	font: 1.2em Verdana, Arial, Helvetica, sans-serif;
	width: 180px;
	padding: 3px;
}
#commentForm textarea {
	font: 1.2em Verdana, Arial, Helvetica, sans-serif;
	width: 200px;
	height: 80px;
	padding: 3px;
}
#contactForm p label {
	float: left;
	width: 100px;
}
#contactForm p input.medium {
	font: 1.0em Verdana, Arial, Helvetica, sans-serif;
	width: 200px;
}
#contactForm p textarea {
	font: 1.0em Verdana, Arial, Helvetica, sans-serif;
	width: 250px;
}

/* =Guestbook Styles */
a.guestbook:link {
	color: #5f3b25;
}
#entries {
	font: 0.8em Georgia, "Times New Roman", Times, serif;
}
#entries div {
	padding: 10px 20px;
	border-top: 1px solid #F1ECE5;
	color: #5f3b25;
	line-height: 1.8em;
}
#entries p {
	background: none;
	border-bottom: none;
}
#entries p.title {
	font-size: 1.0em;
}
#entries div.odd {
	background-color: #FbF9F5;
}
#entries p.date {
	color: #F38BBB;
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
}
a.author {
	color: #5f3b25;
	text-decoration: none;
}
a.author:hover {
	text-decoration: underline;
}

/* =Calendar Styles */
div.event {
}
#events {
	border-top: 1px dotted #EFE7DE;
	margin-top: 10px;
	padding-top: 20px;
}
div.eventDate {
	background: url(http://www.southernbellesofcomedy.com/images/date-background.gif) no-repeat center center;
	float: left;
	text-align: center;
	width: 30px;
	padding: 10px;
	font-family: "Times New Roman", Times, serif;
}
div.eventInformation {
	float: left;
	width: 350px;
	margin-left: 20px;
	line-height: 1.4em;
}
#right #content div.eventInformation p {
	margin-bottom: 0px;
	padding-bottom: 10px;
}
span.day {
	font: bold 1.8em "Times New Roman", Times, serif;
	border-top: 2px solid #754C24;
	padding-top: 3px;
	display: block;
}
.small {
	font-size: 0.8em;
}

/* =Photo Album Styles */
#album {
	border: none;
	width: 420px;
}
#album td {
	padding: 20px 0;
	text-align: center;
	width: 140px;
}

/* =RSVP Styles */
#rsvp label.left {
	width: 120px;
	float: left;
}
#rsvp input.long {
	width: 250px;
}
#rsvp select.medium {
	width: 130px;
}
#rsvp input.short {
	width: 20px;
}

/* =Quiz Styles */
#quiz label {
	float: left;
	width: 130px;
}
#quiz input.text {
	font: 1.0em Verdana, Arial, Helvetica, sans-serif;
	width: 180px;
}

#quizQuestions ul {
	padding-left: 1.0em;
	list-style: none;	
}


/* =Admin Styles */
#pageAdmin label.login {
	width: 100px;
	float: left;
}
#pageAdmin input.checkbox {
	margin-left: 100px;
}
#pageAdmin #controls {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
}
tr.red {
	color: #FF0000;
}

/* =Database Styles */
#database {
	width: 100%;
	border: none;
}
#database td {
	font-size: 11px;
	padding: 3px 5px;
}
#database td.title {
	line-height: 1.4em;
}
#database td.actions {
	width: 80px;
	text-align: center;
}
#database td.center {
	text-align: center;
}
#database tr td {
	border-bottom: 1px solid #F1ECE5;
}
#database tr.header td {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #534741;
	border-bottom: none;
	border-right: 1px solid #FFFFFF
}

/* =Admin Form Styles */
#editForm {
	padding: 20px 0;
	border-top: 1px solid #F1ECE5;
	border-bottom: 1px solid #F1ECE5;
}
#editForm label {
	float: left;
	width: 100px;
}
#editForm div label {
	float: none;
}
#editForm input.medium {
	font: 1.0em Verdana, Arial, Helvetica, sans-serif;
	width: 200px;
}
#editForm input.file {
	font: 1.0em Verdana, Arial, Helvetica, sans-serif;
}
#editForm input.short {
	font: 1.0em Verdana, Arial, Helvetica, sans-serif;
	width: 30px;
}
#editForm textarea.medium {
	font: 1.0em Verdana, Arial, Helvetica, sans-serif;
	width: 220px;
	height: 100px;
}
#editForm select {
	font: 1.0em Verdana, Arial, Helvetica, sans-serif;
}

.admin input[type=text], .admin input[type=password]  {
	font: 1.0em Verdana, Arial, Helvetica, sans-serif;
	width:150px;
	padding:5px;
	border:solid 1px #fff;
	background-color:#ffdeee;
}

.admin textarea {
	font: 1.0em Verdana, Arial, Helvetica, sans-serif;
	width:300px;
	height:100px;
	padding:5px;
	border:solid 1px #fff;
	background-color:#ffdeee;
}




