body {
	background-repeat: repeat;
	background-image: url(/images/background1.jpg);
	font-family: Courier New, Courier, monospace;
	font-size: 14px;
	color: #381f18;
}

a {
	text-decoration:none;
}

#content {
	width:1100px;
	margin-left:auto;
	margin-right:auto;
}

#content.one-column {
	color: #381f18;
	margin-top:80px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#left {
	float:left;
	text-align:center;
	width:545px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#right {
	float:right;
	text-align:center;
}

#right.dayContent {
	font-size: 16px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
	margin-top:50px;
	width:500px;
	padding-left:15px;
	padding-right:15px;
	background:white;
	padding-bottom:15px;
	margin-bottom:15px;
}

#right.dayday-1 {
	color:gray;
	border: 1px solid gray;
}
#right.day1, #right.day2, #right.day3, #right.day4, #right.day5, #right.day25 {
	color:#C14939;
	border: 1px solid #C14939;
}
#right.day6, #right.day7, #right.day8, #right.day9, #right.day10, #right.day11, #right.day12 {
	color:#156444;
	border: 1px solid #156444;
}
#right.day13, #right.day14, #right.day15, #right.day16, #right.day17, #right.day18, #right.day19 {
	color:#156fae;
	border: 1px solid #156fae;
}
#right.day20, #right.day21, #right.day22, #right.day23, #right.day24 {
	color:#8A5687;
	border: 1px solid #8A5687;
}



#iphone {
	margin-top:50px;
	width:545px;
	height:285px;
	background-image:url( /images/iphonebg.png );
	background-repeat:no-repeat;
	padding-left:5px;
	padding-top:23px;
}

/*#screenshot {
	margin-left:97px;
	margin-top:23px;
}
*/
#logo {
	margin-top:30px;
	margin-bottom:50px;
}

#description {
	margin-left:auto;
	margin-right:auto;
	width:360px;
	text-align:left;
}

#description.error {
	color:#C14939;
	font-size:36px;
}

#copyright {
	clear:both;
	margin:50px;
	text-align:center;
	font-family: Courier New, Courier, monospace;
}


#countdown {
	margin-top:75px;
}

#calendar {
	margin-top:35px;
}

img {
	border:0px solid white;
}

#cntdwn {
	font-weight:400;
	background:white;
}

#addThis {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	right:0px;
	bottom:0px;
	position:fixed;
	background:white;
	padding:5px;
	border-left:1px solid #8A5687;
	border-top:1px solid #8A5687;
}


div#advent2009menu {
	left:0px;
	right:0px;
	top:0px;
	height:45px;
	margin:0px;
	background:#D2B943;
	text-align:center;
	display: block;
	position:fixed;
}
div#advent2009menu ul {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:1100px;
	margin-top:7px;
/*//	display: block;
	background:red;/*#D2B943;
*/	text-align:center;
/*	padding-top:8px;
*/}

div#advent2009menu ul li {
	display: inline;
	list-style-type:none;
	margin-right:25px;
}


div#submenu {
	width:125px;
	position: fixed;
	left:0px;
	top:45px;
	z-index:100;
	bottom:0px;
	background-color:#D86001;
	padding-top: 75px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

div#submenu .main {
	font-size:20px;
	text-decoration:underline;
}

div#submenu ul {
	padding-left: 5px;
}

div#submenu ul li {
	list-style-type:none;
	color:white;
	margin-bottom: 15px;
	text-align:left;
}

div#submenu a {
	color:white;
}
div#submenu a:visited {
	color:white;
}
div#submenu a:hover {
	color:white;
}




div.itunes {
	float:left;
	margin:30px;
	width:300px;
	height:200px;
}


#dayPopUp {
	display:none;
	position:fixed;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	z-index:100;
	background-image:url( /images/popUpBackground.png );
}

#dayPopUpContainer {
	width:820px;
	max-height:620px;
	margin:0 auto;
	margin-top:30px;
	background-image:url( /images/popUpBackground.png );
	z-index:100000000;
	padding:10px;
}

#dayPopUpContent {
	left:10px;
	right:10px;
	top:10px;
	bottom:10px;
	max-height:600px;
	background-color:white;
	padding:10px;
	overflow:auto;
}


#popUpClose {
	float:right;
	cursor:pointer;
}

table.dayContent {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:400;
	width:500px;
}


.day1, table.day1 a, table.day1 a:visited,
.day2, table.day2 a, table.day2 a:visited,
.day3, table.day3 a, table.day3 a:visited,
.day4, table.day4 a, table.day4 a:visited,
.day5, table.day5 a, table.day5 a:visited,
.day25, table.day25 a, table.day25 a:visited {
	color:#C14939;
}


.day6, table.day6 a, table.day6 a:visited,
.day7, table.day7 a, table.day7 a:visited,
.day8, table.day8 a, table.day8 a:visited,
.day9, table.day9 a, table.day9 a:visited,
.day10, table.day10 a, table.day10 a:visited,
.day11, table.day11 a, table.day11 a:visited,
.day12, table.day12 a, table.day12 a:visited {
	color:#156444;
}


.day13, table.day13 a, table.day13 a:visited,
.day14, table.day14 a, table.day14 a:visited,
.day15, table.day15 a, table.day15 a:visited,
.day16, table.day16 a, table.day16 a:visited,
.day17, table.day17 a, table.day17 a:visited,
.day18, table.day18 a, table.day18 a:visited,
.day19, table.day19 a, table.day19 a:visited {
	color:#156fae;
}

.day20, table.day20 a, table.day20 a:visited,
.day21, table.day21 a, table.day21 a:visited,
.day22, table.day22 a, table.day22 a:visited,
.day23, table.day23 a, table.day23 a:visited,
.day24, table.day24 a, table.day24 a:visited {
	color:#8A5687;
}


/*table.dayContent {
	width: 100%;
}
*/

table.dayContent tr th {
	font-size:16px;
	font-weight:900;
	background-color: gray;
	color:white;
	text-align:left;
	padding-left: 3px;
}

table.dayday-1 tr th {
	background-color:gray;
}
table.day1 tr th, table.day2 tr th, table.day3 tr th, table.day4 tr th, table.day5 tr th, table.day25 tr th {
	background-color:#C14939;
}
table.day6 tr th, table.day7 tr th, table.day8 tr th, table.day9 tr th, table.day10 tr th, table.day11 tr th, table.day12 tr th {
	background-color:#156444;
}
table.day13 tr th, table.day14 tr th, table.day15 tr th, table.day16 tr th, table.day17 tr th, table.day18 tr th, table.day19 tr th {
	background-color:#156fae;
}
table.day20 tr th, table.day21 tr th, table.day22 tr th, table.day23 tr th, table.day24 tr th {
	background-color:#8A5687;
}


table.dayContent tr td {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
}

table.dayContent tr td img {
	float:left;
}

table.dayContent tr td {
	border-top:1px solid gray;
	text-align:left;
}

table.dayday-1 tr td {
	border-top:1px solid gray;
}
table.day1 tr td, table.day2 tr td, table.day3 tr td, table.day4 tr td, table.day5 tr td, table.day25 tr td {
	border-top:1px solid #C14939;
}
table.day6 tr td, table.day7 tr td, table.day8 tr td, table.day9 tr td, table.day10 tr td, table.day11 tr td, table.day12 tr td {
	border-top:1px solid #156444;
}
table.day13 tr td, table.day14 tr td, table.day15 tr td, table.day16 tr td, table.day17 tr td, table.day18 tr td, table.day19 tr td {
	border-top:1px solid #156fae;
}
table.day20 tr td, table.day21 tr td, table.day22 tr td, table.day23 tr td, table.day24 tr td {
	border-top:1px solid #8A5687;
}



span.link-to-day-content {
	cursor:pointer;
}

div.contentDetail {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:400;
}

div#maryAndJosephMap {
	width: 500px;
	height: 700px;
	border: 1px solid gray;
}

div#maryAndJosephMap.day18, div#maryAndJosephMap.day19 {
	border-top:1px solid #156fae;
}
div#maryAndJosephMap.day20, div#maryAndJosephMap.day21, div#maryAndJosephMap.day22, div#maryAndJosephMap.day23, div#maryAndJosephMap.day24 {
	border-top:1px solid #8A5687;
}
div#maryAndJosephMap.day25 {
	border-top:1px solid #C14939;
}

