/* CSS Document */
.style1 {font-family: "Times New Roman", Times, serif; color:#555555; font-size:12px;}
.style2 {font-family: "Times New Roman", Times, serif; color:#555555; font-size:18px;}

body {background: #ffffff; margin:0px auto; padding:0; 
text-align:center; font-family:"Times New Roman", Times, serif; color:#555555;}

h1 h2 h3 {font-family:"Times New Roman", Times, serif;}

#headshots {border:0;}

#bg {line-height:14px;}

#wrapper {width:90%; margin:0px auto; padding-left:0px; text-align:left;}

.menutext a {
	font-family:"Times New Roman", Times, serif; 
	text-transform:uppercase; 
	color:#1b305d; 
	font-size:14px; 
	font-weight:bold; 
	text-decoration:none; 
	padding: 0; 
	margin: 0;
}
.menutext a:hover {
	background:#1b305d; 
	color:#ffffff; 
	text-decoration:underline; 
	padding:0; 
	margin: 0;
}

.frontpage a {
	font-family:"Times New Roman", Times, serif; 
	text-transform:uppercase; 
	color:#C33; 
	font-size:14px; 
	font-weight:bold; 
	text-decoration:none; 
	padding: 0; 
	margin: 0;
}
.frontpage a:hover {
	background:#C33; 
	color:#ffffff; 
	text-decoration:underline; 
	padding:0; 
	margin: 0;
}

h1.outday a {
	font-family:"Times New Roman", Times, serif; 
	text-transform:uppercase; 
	color:#C33; 
	font-size:18px; 
	font-weight:bold; 
	text-decoration:underline; 
	padding: 0; 
	margin: 0;
	text-align: center;
}
h1.outday a:hover {
	background:#C33; 
	color:#ffffff; 
	text-decoration:none; 
	padding:0; 
	margin: 0;
}



.contributor {font-family:"Times New Roman", Times, serif; text-transform:uppercase; 
color:#1b305d; font-size:18px; font-weight:bold;}

.order a {font-family:"Times New Roman", Times, serif; text-transform:uppercase; color:#cc3333; 
font-size:20px; font-weight:bold; text-decoration:none; line-height:44px; padding:5px;}
.order a:hover {text-decoration:underline; color:#ffffff; background: #cc3333; padding:5px;}

.order2 a:hover {background: #ffffff; padding:0px;}

.orderhome a {font-family:"Times New Roman", Times, serif; font-size:20px; text-transform:uppercase; color:#ffffff; background: #cc3333;
font-weight:bold; text-decoration:none; padding:10px; margin-right:5px;}
.orderhome a:hover {text-decoration:underline; font-size:20px; color:#ffffff; background: #1b305d; padding:10px; margin-right:5px;}

#p7menubar, #p7menubar ul {
	margin:0;
	padding:0;
	list-style: none;
}
#p7menubar li {
	list-style-type:none;
}
#p7menubar a {
	display: block;
	text-decoration: none;
	font-size:16px; 
	color:#1b305d;
	padding:13px 0 0 0;
}
#p7menubar a:hover {
	color:#000;
	text-decoration:none;
}
#p7menubar a.trigger {
	text-decoration:underline;
}
#p7menubar li ul {
	display: none;
	color: #000;
}
#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a {
	color: #000000;
	background-color: #FFF; 
}
#p7menubar li:hover ul, #p7menubar li.p7hvr ul {
	display: block;
}

#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {
	color: #000;
	background-color: transparent;
}
#p7menubar ul a:hover {
	background-color: #FFF!important;
	color: #900!important;
	text-decoration:underline;
}



.whitecap {font-family: "Times New Roman", Times, serif; text-transform:uppercase;}

.redcap {font-family: "Times New Roman", Times, serif; text-transform:uppercase; color:#cc3333;}
p {font-family: "Times New Roman", Times, serif; font-size:14px; color:#555555;}
.style3 {color: #cc3333;}
.style3a {color: #555555; font-family:"Times New Roman", Times, serif; font-size:30px; clear:both;}
.style4 a {color:#1b305d; text-decoration:none;}
.style4 a:hover {text-decoration:underline;}
.homemenu {list-style-type:none; display:inline;}
ul {list-style-type:disc;}
li {font-family:"Times New Roman", Times, serif;}

span.itl {
	font-style: italic;
}

span.itlhi {
	font-style: italic;
	background:#FFC;
}
span.cntr {
	text-align:center;
}

h1.home {
	font-weight: bold;
	font-size: 1.4em;
	margin: 10px 30px;
}
h2.home {
	font-weight: bold;
	font-size: 1em;
	margin: 10px 30px;
}
p.home {
	margin: 10px 30px;
}
p.rsvpline { width:95%; height:2px; background:#c33; margin:40px 0; text-align:center; clear:both;}
p.rsvp { color:#000; font-size:12px; font-weight:normal;}
p.date { text-align:right; color:#000; font-size:12px; font-weight:bold;}
h1.rsvp {color#C33; font-size:20px; font-weight:bold; text-align:center;}
h2.rsvp {color#1B305D; font-size:14px; font-weight:normal; text-align:center;}
span.bld {font-weight:bold;}
span.red {color:#C33;}
h2.rsvp a {color:#1B305D; text-decoration:underline;}
h2.rsvp a:hover {color:#FFF; background:#C33;}

p.author {font-size:85%; font-style:italic; text-align:right;}

div#party { width:260px; background:#FFC; border:1px solid #000; margin:10px 0 10px 10px; float:right; padding:10px 0 10px 10px;}
div#party p {color:#000; font-style:italic; padding:0; margin:0;}
div#party img {border:none; padding:0; margin:0 0 10px 0;}

h2.news {color:#C33; font-size:1.4em; font-weight:bold;}
h3.news {color:#000; font-size:1.1em; font-weight:bold;}
p.news {width:80%; color:#000; font-size:.9em; font-weight:normal;}
p.author {color:#333; font-size:.9em; font-weight:normal; font-style:italic; text-align: left;}

div#newswrap {
	width: 99%;
	margin: 10px auto;
	padding: 0 20px;
}
div#newswrap a {
	color: 1b305d;
	text-decoration: underline;
}
div#newswrap a:hover {
	color: #FFF;
	background: #C33;
	text-decoration: none;
}

div#newswrap div.nitems {
	width: 95%;
	padding: 10px;
	margin: 10px auto;
	border: 1px solid #000;
}

.comline { width:90%; height:2px; background:#1b305d; margin:40px 0;}

.comname {font-weight:bold; font-style:italic;}
div#combook {float:left; margin:75px 0px; top:300px;}

.mailcom a {font-size:12px; color:#ffffff; background: #cc3333;
font-weight:bold; text-decoration:none; padding:10px; margin-right:5px;}
.mailcom a:hover {text-decoration:underline; font-size:14px; color:#ffffff; background: #1b305d; padding:10px; margin-right:5px;}

p.tipper {
	float:right;
	padding:5px;
}
p.tipper a {
	font-size:85%;
	font-style:italic;
	text-decoration:underline;
	color:#1B305D;
}
p.tipper a:hover {
	text-decoration:none;
	background:#C33;
	color:#FFF;
}
p.tipper img {
	border:none;
}

img.judith {
	float:right;
	padding:5px;
	border:none;
}
p.event {
	color:#000;
	font-size:.9em;
	font-weight:normal;
}

div#right {
	float:right;
	margin:0 50px 25px 15px;
	text-align:center;
}
div#right img {
	border:none;
	margin:5px;
}
div#right a.foto {
	border:0;
}
div#right a:hover.foto {
	background:none;
}

p.launch {
	float:left;
	font-size:.9em;
	font-style:italic;
	padding:0 30px;
	width:165px;
	padding:5px;
	margin:10px 30px;
	background:#CCC;
}
p.launch img {
	border:none;
}
p.clearit {
	clear:both;
}
div.video {
	padding:50px;
}
div.video h1 {color#C33; font-size:20px; font-weight:bold; text-align:left;}
img.lalaunch1 {
	background: #FFC;
	padding: 10px;
	margin: 10px;
	border: 1px solid #CCC;
}
img.lalaunch2 {
	background: #FFC;
	padding: 10px;
	margin: 10px;
	border: 1px solid #CCC;
}

a.anonbook {
	font-size: 1.15em;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	display: block;
	padding: 3px;
	color: #FFF;
	background: #1b305d;
	text-decoration: none;
	text-transform: capitalize;
	text-align: center;
}
a:hover.anonbook {
	color: #FFF;
	text-decoration: none;
	background: #EE3425;
	padding: 3px;
}
table#order {
	margin:0 auto;
	padding:0;
	border-collapse: separate;
	border-spacing:40px;
}
table#order td.first {
	padding:20px;
	vertical-align: top;
	margin:0;
	width:320px;
}
div.border {
	border:1px solid #1b305d;
	padding:10px;
	margin:0;
}
table#order td.next {
	padding:0;
	vertical-align: top;
	margin:0;
}
table#order img.booklinks {
	margin:0 10px 40px  50px;
	border:0;
}
table#order h2 {
	font-family: "Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#C33;
	margin:0;
	padding:0;
}
img.order {
	margin:20px 0 10px 0;
	}
span.rbook {
	color:#ec3428;
	font-weight:bold;
}


