/* color key
====================================================*/
 /*#fffe7d*/
 /*#ffed33*/

















/* modified eric meyer reset
====================================================*/

html, body, div, span, object, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code,
del, dfn, em, img, 
strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {outline: 0;} /* remember to define focus styles! */
body {font-family: "lucida grande", verdana, sans-serif; font-size: 62.5%; color: #333; background: #fff;}
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;} /* tables still need 'cellspacing="0"' in the markup */
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}


/* general rules
====================================================*/
h1, h2, h3 {font-family: georgia, 'times new roman', serif; line-height: 1em;}
h1 {font-size: 3em; letter-spacing: -2px;}
h2 {font-size: 2.5em; letter-spacing: -2px;}
h3 {font-size: 2em; letter-spacing: -1px;}
h4 {font-size: 1.4em;}
h5 {font-size: 1.1em;}
h6 {font-size: .9em;}
p, li {font-size: 1.1em;}
a {color: #333; text-decoration: underline;}
a:hover {background: #fff; color: #333; text-decoration: none;}
hr {clear: both; visibility: hidden;}
.right {float: right;}
.left {float: left;}
.clear {clear: both;}


/* OLIVERbackup rules
====================================================*/
body#home_page {background: #eee; color: #555;}



/* playground rules
====================================================*/
.color_1:hover {background: #ffea4b;}
.color_2:hover {background: #69f;}
.color_3:hover {background: #b6a15e;}
.color_4:hover {background: #ff7195;}
.color_5:hover {background: #bbb;}
.color_6:hover {background: #abde60;}

.highlight_1 {background: #ffc012;}
.highlight_2 {background: #36c;}
.highlight_3 {background: #766135;}
.highlight_4 {background: #ff3177;}
.highlight_5 {background: #333;}
.highlight_6 {background: #75b61f;}

#wrap_main {margin: 0 auto; width: 960px;}
#wrap_sub {margin: 0 auto; width: 960px;}
#wrap_nav {margin: 0 auto; width: 960px;}
#wrap_top {margin: 0 auto; width: 960px;}

#toplinks {background: #444; height: 30px; overflow: hidden;}
#toplinks a {color: #ddd;}
#toplinks a:hover {color: #333;}
#toplinks li {float: right; padding-left: 30px; padding-top: 10px;}
#toplinks p {color: #eee; float: left; margin: 0; padding-top: 10px;}
#toplinks p span {font-weight: bold;}

#brand {display: none; font-size: 3em; height: 80px; padding-top: 20px; text-align: center;}
#brand h1 {font-weight: bold; text-shadow: #444 4px 4px 10px;}

#nav {background: #3a3a3a; border: solid 3px #777; border-width: 3px 0; height: 60px;}
ul#nav_main {text-align: left; width: 960px;}
ul#nav_main li {background: #3a3a3a; border: solid 3px #777; border-width: 3px 0; float: left; height: 60px; margin-top: -3px; overflow: hidden; text-align: center; width: 160px;}
ul#nav_main li a {color: #ddd; display: block; height: 60px; padding-top: 25px; text-decoration: none; width: 160px;}
ul#nav_main li.current_nav a {padding-top: 23px;}
#nav_sub {height: 30px;}

body#initiate_page {background: #eee; color: #555;}
#initiate {margin: 150px auto 0; width: 604px;}
#initiate_head {background: #ccc; border: solid 2px #999; border-width: 0 2px;}
#initiate_body {background: #e9e9e9; border: solid 2px #999; border-width: 1px 2px 2px; padding-bottom: 30px; width: 600px;}
#initiate h1 {border-top: solid 1px #999; padding: 15px 30px; text-align: center;}
#initiate p {padding: 5px; text-align: center;}
#initiate p.left input,
#initiate p.right input {width: 200px;}
#initiate p.left {margin-left: 60px; padding-top: 30px; text-align: left;}
#initiate p.right {margin-right: 60px; padding-top: 30px; text-align: left;}
#initiate p.submit {padding: 20px;}
#initiate .swatch_top,
#initiate .swatch_bottom {float: left; height: 15px; width: 100px;}
#initiate .swatch_top.james {background: #ffea4b; border-top: solid 3px #ffc012;}
#initiate .swatch_top.michael {background: #69f; border-top: solid 3px #36c;}
#initiate .swatch_top.christianne {background: #b6a15e; border-top: solid 3px #766135;}
#initiate .swatch_top.katie {background: #ff7195; border-top: solid 3px #ff3177;}
#initiate .swatch_top.andrew {background: #bbb; border-top: solid 3px #333;}
#initiate .swatch_top.amy {background: #abde60; border-top: solid 3px #75b61f;}
#initiate .swatch_bottom.james {background: #ffea4b; border-bottom: solid 3px #ffc012;}
#initiate .swatch_bottom.michael {background: #69f; border-bottom: solid 3px #36c;}
#initiate .swatch_bottom.christianne {background: #b6a15e; border-bottom: solid 3px #766135;}
#initiate .swatch_bottom.katie {background: #ff7195; border-bottom: solid 3px #ff3177;}
#initiate .swatch_bottom.andrew {background: #bbb; border-bottom: solid 3px #333;}
#initiate .swatch_bottom.amy {background: #abde60; border-bottom: solid 3px #75b61f;}

body#user_message_page {background: #eee;}
#user_message {background: #e9e9e9; border: solid 2px #999; margin: 180px auto 0; padding-bottom: 30px; text-align: center; width: 500px;}
#user_message h1 {padding: 30px;}
#user_message p {padding: 15px;}

#content {border-top: solid 6px #fff; line-height: 1.7em; min-height: 570px; width: 960px;}
#content #content_primary {width: 960px; border-bottom: solid 1px #ccc; min-height: 350px;}
#content #content_secondary {border-right: solid 1px #ccc; float:left; min-height: 300px; overflow: hidden; width: 479px;}
	h2.border {border-bottom: solid 2px #aaa; color: #444; margin: 20px auto; padding: 0 0 5px; text-align: center; width: 440px;}
/*	#content #content_secondary ul {border-bottom: solid 1px #ccc; padding-bottom: 7px;}
	#content #content_secondary ul li {display: inline; padding: 0 20px 0 0;}
	#content #content_secondary h2 {border-bottom: solid 2px #aaa; margin: 3px 0 7px; padding: 0 0 10px 5px;}*/
#content #content_tertiary {background: #eee; border-left: solid 1px #ccc; float: right; margin-left: -1px; min-height: 300px; width: 480px;}
	#content #content_tertiary_wrap {margin: 0 auto 20px; width: 440px;}
	#content #content_tertiary p,
	#content #content_tertiary a,
	#content #content_tertiary ul {margin-left: 10px;}
	#content #content_tertiary img {float: left;}
	#content_tertiary .entry_sub {margin-bottom: 20px;} 
	#content #content_tertiary .entry_sub img {background: #eee; border: solid 1px #ccc; margin: 0; padding: 3px;}
	#content #content_tertiary .entry_sub img:hover {border: solid 1px #aaa;}
	#content #content_tertiary .entry_sub #flickr_image_wrap {margin-left: 20px;}


/* main_pages
====================================================*/
#feature {float: left; margin: 20px 0; width: 600px;}
#feature h1 {border-bottom: solid 2px #aaa; margin: 3px 0 7px; padding: 0 0 10px 5px;}
#feature ul {border-bottom: solid 1px #ccc; padding-bottom: 7px;}
#feature ul li {display: inline; padding: 0 20px 0 0;}

.main_page #content p,
.main_page #content h1,
.main_page #content h2,
.main_page #content h3,
.main_page #content ul {padding-left: 5px;}
.main_page #content p {margin: 10px 0; padding-right: 40px;}
.main_page #content h3 {padding-bottom: 10px;}
#content .entry img {background: #eee; border: solid 1px #ccc; padding: 3px;}
#content .entry img:hover {border: solid 1px #aaa;}

.archive_page ul {padding-left: 5px;}
.archive_list {margin-bottom: 30px;}

.entry {border-bottom: solid 1px #ccc; margin-bottom: 30px; padding-bottom: 10px; width: 460px;}
#feature.entry {border-bottom: none;}
#home_page .entry {margin: 20px 0; width: 960px;}
.entry_info {background: #eee; border: solid 2px #ccc; float: left; width: 280px;}
#home_page #content .entry_info h2 {padding: 5px 10px;}
.entry_info ul {margin: 5px 10px; text-align: right;}
.entry_info li span.entry_author {color: #333; font-weight: bold;}
.entry_text {float: right; width: 640px;}
#home_page #content .entry_text p {padding-left: 0;}

#content_primary #feature h1.warning {background: #fffe7d; border: solid 1px #ffed33; border-width: 1px 0 1px 5px; font-size: 2em; letter-spacing: -1px; padding-top: 10px; text-align: center;}

.style1 h2 {background: #69f; border-bottom: solid 2px #36c;}
.style6 h2 {background: #ffea4b; border-bottom: solid 2px #ffc012;}
.style7 h2 {background: #69f; border-bottom: solid 2px #36c;}
.style8 h2 {background: #b6a15e; border-bottom: solid 2px #766135;}
.style9 h2 {background: #ff7195; border-bottom: solid 2px #ff3177;}
.style10 h2 {background: #bbb; border-bottom: solid 2px #333;}
.style11 h2 {background: #abde60; border-bottom: solid 2px #75b61f;}

.twitter {background: #eee; border: solid 1px #ccc; border-width: 1px 0; height: 2.7em; margin: 0 0 7px; overflow: hidden;}
#content .twitter p {margin: 0; padding: 6px 20px; text-align: center;}
.twitter p span.twitter_label {color: #999; font-weight: bold; margin-right: 15px;}
.twitter p span.twitter_label a {color: #999;}
.twitter p span.twitter_label a:hover {color: #333;}
.twitter p span.twitter_text {color: #555; margin-right: 10px;}
.twitter p span.twitter_date {color: #777; font-size: .9em; font-variant: italic;}


#foundation {background-color: #444; border-top: solid 5px #777; clear: both; color: #999; line-height: 1.7em; padding: 15px 0 0;}
#foundation a {color: #ddd;}
#foundation a:hover {color: #333;}
#foundation #bottom_margin {background:#333; border-top: solid 1px #555; height: 15px; margin-top: 10px;}
#foundation ul#nav_main {/*background: #4a4a4a; */float: left; margin-right: 20px; width: 300px;}
#foundation ul#nav_main li {background: transparent; border-bottom: solid 3px #444; border-top: solid 1px #555; float: none; height: 15px; margin-top: 0; padding: 5px 10px 0; text-align: left; width: 200px;}
#foundation ul#nav_main li:hover {background: transparent;}
#foundation ul#nav_main li:hover a {color: #333;}
#foundation ul#nav_main li a {color: #eee; display: block; height: 35px; margin: -6px 0 0 -10px; padding: 5px 0 0 10px; width: 300px;}
#foundation ul#nav_main li a:hover {background: transparent;}
#foundation ul#nav_main li.current_nav {background: transparent;}
#bottom_links {float: left; width: 320px;}
#bottom_info {float: left; width: 320px;}
#bottom_info ul li {display: inline;}


/*home
====================================================*/
#home_page #content {width: 966px;}
#home_page h3 {font-family: 'lucida grande', verdana, sans-serif; font-size: 1.7em; padding: 10px 15px;}
#home_page #content h3 a {color: #fff;}
#home_page #content h3 a:hover {background: #fff; color: #333;}
#home_page #content p {padding: 5px 20px;}
#home_page ul#nav_main li.james:hover {background: #ffea4b; border-bottom: solid 3px #ffc012;}
#home_page ul#nav_main li.michael:hover {background: #69f; border-bottom: solid 3px #36c;}
#home_page ul#nav_main li.christianne:hover {background: #b6a15e; border-bottom: solid 3px #766135;}
#home_page ul#nav_main li.katie:hover {background: #ff7195; border-bottom: solid 3px #ff3177;}
#home_page ul#nav_main li.andrew:hover {background: #bbb; border-bottom: solid 3px #333;}
#home_page ul#nav_main li.amy:hover {background: #abde60; border-bottom: solid 3px #75b61f;}
#home_page ul#nav_main li.james:hover a, 
#home_page ul#nav_main li.michael:hover a, 
#home_page ul#nav_main li.christianne:hover a, 
#home_page ul#nav_main li.katie:hover a, 
#home_page ul#nav_main li.andrew:hover a, 
#home_page ul#nav_main li.amy:hover a {color: #333;}
.group {background: #eee; border: solid 2px #eee; color: #bbb; float: left; margin-right: 6px; min-height: 180px; width: 473px;}
.group p a {color: #aaa;}
.group:hover {bbborder: solid 2px #ccc;}
.group:hover p {color: #444;}
.group:hover a {color: #333;}



/* james
====================================================*/
#james_page #toplinks p {color: #ffea4b;}
#james_page #toplinks p span {color: #ffc012;}
#james_page #toplinks a:hover, #james_page #foundation a:hover, #james_page #content a:hover {background: #ffea4b;}
#james_page #nav {background: #ffea4b; border-bottom: solid 3px #ffc012; border-top: solid 3px #777;}
#james_page ul#nav_main li {background: #ffea4b; border-bottom: solid 3px #ffc012;}
#james_page ul#nav_main li a {color: #333;}
#james_page ul#nav_main li a:hover {color: #333;}
#james_page ul#nav_main li.current_nav {background: #ffc012;}
#james_page ul#nav_main li.current_nav a {color: #ffea4b; font-size: 1.3em; font-weight: bold; text-shadow: #333 2px 2px 3px;}
#james_page ul#nav_main li.james:hover {background: #ffc012; border-bottom: solid 3px #ffc012;}
#james_page ul#nav_main li.michael:hover {background: #69f; border-bottom: solid 3px #36c;}
#james_page ul#nav_main li.christianne:hover {background: #b6a15e; border-bottom: solid 3px #766135;}
#james_page ul#nav_main li.katie:hover {background: #ff7195; border-bottom: solid 3px #ff3177;}
#james_page ul#nav_main li.andrew:hover {background: #bbb; border-bottom: solid 3px #333;}
#james_page ul#nav_main li.amy:hover {background: #abde60; border-bottom: solid 3px #75b61f;}
#james_page ul#nav_main li a.color_1:hover {background: #ffc012;}
#james_page table#calendar td.calendar_today {border-color: #ffea4b;}
#james_page tr.calendar_head, #james_page td.calendar_days {background: #ffea4b;}
#james_page table#calendar td.calendar_today a, #james_page table#calendar td.calendar_cell a {color: #555;} /* DEVIATED!!! */
#james_page.main_page img:hover {border-color: #ffea4b;}
#james_page #feature h1, #james_page h2.border {border-color: #ffc012;}
#james_page #foundation {border-top: solid 5px #ffc012;}


/* michael
====================================================*/
#michael_page #toplinks p {color: #69f;}
#michael_page #toplinks p span {color: #36c;}
#michael_page #toplinks a:hover, #michael_page #foundation a:hover, #michael_page #content a:hover {background: #69f;}
#michael_page #nav {background: #69f; border-bottom: solid 3px #36c; border-top: solid 3px #777;}
#michael_page ul#nav_main li {background: #69f; border-bottom: solid 3px #36c;}
#michael_page ul#nav_main li a {color: #333;}
#michael_page ul#nav_main li.current_nav {background: #36c;}
#michael_page ul#nav_main li.current_nav a {color: #69f; font-size: 1.3em; font-weight: bold; text-shadow: #333 2px 2px 3px;}
#michael_page ul#nav_main li.james:hover {background: #ffea4b; border-bottom: solid 3px #ffc012;}
#michael_page ul#nav_main li.michael:hover {background: #36c; border-bottom: solid 3px #36c;}
#michael_page ul#nav_main li.christianne:hover {background: #b6a15e; border-bottom: solid 3px #766135;}
#michael_page ul#nav_main li.katie:hover {background: #ff7195; border-bottom: solid 3px #ff3177;}
#michael_page ul#nav_main li.andrew:hover {background: #bbb; border-bottom: solid 3px #333;}
#michael_page ul#nav_main li.amy:hover {background: #abde60; border-bottom: solid 3px #75b61f;}
#michael_page ul#nav_main li a.color_2:hover {background: #36c;}
#michael_page table#calendar td.calendar_today {border-color: #69f;}
#michael_page tr.calendar_head, #michael_page td.calendar_days {background: #69f;}
#michael_page table#calendar td.calendar_today a, #michael_page table#calendar td.calendar_cell a {color: #36c;}
#michael_page.main_page img:hover {border-color: #69f;}
#michael_page #feature h1, #michael_page h2.border {border-color: #36c;}
#michael_page #foundation {border-top: solid 5px #36c;}


/* christianne
====================================================*/
#christianne_page #toplinks p {color: #b6a15e;}
#christianne_page #toplinks p span {color: #766135;}
#christianne_page #toplinks a:hover, #christianne_page #foundation a:hover, #christianne_page #content a:hover {background: #b6a15e;}
#christianne_page #nav {background: #b6a15e; border-bottom: solid 3px #766135; border-top: solid 3px #777;}
#christianne_page ul#nav_main li {background: #b6a15e; border-bottom: solid 3px #766135;}
#christianne_page ul#nav_main li a {color: #333;}
#christianne_page ul#nav_main li.current_nav {background: #766135;}
#christianne_page ul#nav_main li.current_nav a {color: #b6a15e; font-size: 1.3em; font-weight: bold; text-shadow: #333 2px 2px 3px;}
#christianne_page ul#nav_main li.james:hover {background: #ffea4b; border-bottom: solid 3px #ffc012;}
#christianne_page ul#nav_main li.michael:hover {background: #69f; border-bottom: solid 3px #36c;}
#christianne_page ul#nav_main li.christianne:hover {background: #766135; border-bottom: solid 3px #766135;}
#christianne_page ul#nav_main li.katie:hover {background: #ff7195; border-bottom: solid 3px #ff3177;}
#christianne_page ul#nav_main li.andrew:hover {background: #bbb; border-bottom: solid 3px #333;}
#christianne_page ul#nav_main li.amy:hover {background: #abde60; border-bottom: solid 3px #75b61f;}
#christianne_page ul#nav_main li a.color_3:hover {background: #766135;}
#christianne_page table#calendar td.calendar_today {border-color: #b6a15e;}
#christianne_page tr.calendar_head, #christianne_page td.calendar_days {background: #b6a15e;}
#christianne_page table#calendar td.calendar_today a, #christianne_page table#calendar td.calendar_cell a {color: #766135;}
#christianne_page.main_page img:hover {border-color: #b6a15e;}
#christianne_page #feature h1, #christianne_page h2.border {border-color: #766135;}
#christianne_page #foundation {border-top: solid 5px #766135;}


/* katie
====================================================*/
#katie_page #toplinks p {color: #ff7195;}
#katie_page #toplinks p span {color: #ff3177;}
#katie_page #toplinks a:hover, #katie_page #foundation a:hover, #katie_page #content a:hover {background: #ff7195;}
#katie_page #nav {background: #ff7195; border-bottom: solid 3px #ff3177; border-top: solid 3px #777;}
#katie_page ul#nav_main li {background: #ff7195; border-bottom: solid 3px #ff3177;}
#katie_page ul#nav_main li a {color: #333;}
#katie_page ul#nav_main li.current_nav {background: #ff3177;}
#katie_page ul#nav_main li.current_nav a {color: #ff7195; font-size: 1.3em; font-weight: bold; text-shadow: #333 2px 2px 3px;}
#katie_page ul#nav_main li.james:hover {background: #ffea4b; border-bottom: solid 3px #ffc012;}
#katie_page ul#nav_main li.michael:hover {background: #69f; border-bottom: solid 3px #36c;}
#katie_page ul#nav_main li.christianne:hover {background: #b6a15e; border-bottom: solid 3px #766135;}
#katie_page ul#nav_main li.katie:hover {background: #ff3177; border-bottom: solid 3px #ff3177;}
#katie_page ul#nav_main li.andrew:hover {background: #bbb; border-bottom: solid 3px #333;}
#katie_page ul#nav_main li.amy:hover {background: #abde60; border-bottom: solid 3px #75b61f;}
#katie_page ul#nav_main li a.color_4:hover {background: #ff3177;}
#katie_page table#calendar td.calendar_today {border-color: #ff7195;}
#katie_page tr.calendar_head, #katie_page td.calendar_days {background: #ff7195;}
#katie_page table#calendar td.calendar_today a, #katie_page table#calendar td.calendar_cell a {color: #ff3177;}
#katie_page.main_page img:hover {border-color: #ff7195;}
#katie_page #feature h1, #katie_page h2.border {border-color: #ff3177;}
#katie_page #foundation {border-top: solid 5px #ff3177;}


/* andrew
====================================================*/
#andrew_page #toplinks p {color: #bbb;}
#andrew_page #toplinks p span {color: #bbb;}
#andrew_page #toplinks a:hover, #andrew_page #foundation a:hover, #andrew_page #content a:hover {background: #bbb;}
#andrew_page #nav {background: #bbb; border-bottom: solid 3px #333; border-top: solid 3px #777;}
#andrew_page ul#nav_main li {background: #bbb; border-bottom: solid 3px #333;}
#andrew_page ul#nav_main li a {color: #333;}
#andrew_page ul#nav_main li.current_nav {background: #333;}
#andrew_page ul#nav_main li.current_nav a {color: #bbb; font-size: 1.3em; font-weight: bold; text-shadow: #333 2px 2px 3px;}
#andrew_page ul#nav_main li.james:hover {background: #ffea4b; border-bottom: solid 3px #ffc012;}
#andrew_page ul#nav_main li.michael:hover {background: #69f; border-bottom: solid 3px #36c;}
#andrew_page ul#nav_main li.christianne:hover {background: #b6a15e; border-bottom: solid 3px #766135;}
#andrew_page ul#nav_main li.katie:hover {background: #ff7195; border-bottom: solid 3px #ff3177;}
#andrew_page ul#nav_main li.andrew:hover {background: #333; border-bottom: solid 3px #333;}
#andrew_page ul#nav_main li.amy:hover {background: #abde60; border-bottom: solid 3px #75b61f;}
#andrew_page ul#nav_main li a.color_5:hover {background: #333;}
#andrew_page table#calendar td.calendar_today {border-color: #bbb;}
#andrew_page tr.calendar_head, #andrew_page td.calendar_days {background: #bbb;}
#andrew_page table#calendar td.calendar_today a, #andrew_page table#calendar td.calendar_cell a {color: #333;}
#andrew_page.main_page img:hover {border-color: #bbb;}
#andrew_page #feature h1, #andrew_page h2.border {border-color: #333;}
#andrew_page #foundation {border-top: solid 5px #333;}


/* amy
====================================================*/
#amy_page #toplinks p {color: #abde60;}
#amy_page #toplinks p span {color: #75b61f;}
#amy_page #toplinks a:hover, #amy_page #foundation a:hover, #amy_page #content a:hover {background: #abde60;}
#amy_page #nav {background: #abde60; border-bottom: solid 3px #75b61f; border-top: solid 3px #777;}
#amy_page ul#nav_main li {background: #abde60; border-bottom: solid 3px #75b61f;}
#amy_page ul#nav_main li a {color: #333;}
#amy_page ul#nav_main li.current_nav {background: #75b61f;}
#amy_page ul#nav_main li.current_nav a {color: #abde60; font-size: 1.3em; font-weight: bold; text-shadow: #333 2px 2px 3px;}
#amy_page ul#nav_main li.james:hover {background: #ffea4b; border-bottom: solid 3px #ffc012;}
#amy_page ul#nav_main li.michael:hover {background: #69f; border-bottom: solid 3px #36c;}
#amy_page ul#nav_main li.christianne:hover {background: #b6a15e; border-bottom: solid 3px #766135;}
#amy_page ul#nav_main li.katie:hover {background: #ff7195; border-bottom: solid 3px #ff3177;}
#amy_page ul#nav_main li.andrew:hover {background: #bbb; border-bottom: solid 3px #333;}
#amy_page ul#nav_main li.amy:hover {background: #75b61f; border-bottom: solid 3px #75b61f;}
#amy_page ul#nav_main li a.color_6:hover {background: #75b61f;}
#amy_page table#calendar td.calendar_today {border-color: #abde60;}
#amy_page tr.calendar_head, #amy_page td.calendar_days {background: #abde60;}
#amy_page table#calendar td.calendar_today a, #amy_page table#calendar td.calendar_cell a {color: #75b61f;}
#amy_page.main_page img:hover {border-color: #abde60;}
#amy_page #feature h1, #amy_page #content h2.border {border-color: #75b61f;}
#amy_page #foundation {border-top: solid 5px #75b61f;}


/* calendar
====================================================*/
#calendar_wrap {float: right; margin: 20px 0; width: 320px;}
#calendar_wrap p {padding-top: 20px;}
#calendar_wrap p span {color: #999; font-weight: bold; padding-right: 10px;}
table#calendar {border: solid 1px #ccc; float: right;/* margin: 20px 0; width: 320px;*/}
table#calendar td,
table#calendar tr,
table#calendar th {text-align: center;}
table#calendar td.calendar_today,
table#calendar td.calendar_cell,
table#calendar td.calendar_blank {border: solid 1px #eee; color: #999; padding: 0;}
table#calendar td.calendar_today p,
table#calendar td.calendar_cell p,
table#calendar td.calendar_blank p {font-size: 1em; margin: 0; padding: 7px 0 8px;}
table#calendar td.calendar_today a,
table#calendar td.calendar_cell a,
table#calendar td.calendar_blank a {background: #eee; display: block; padding: 7px 0 9px;}
td.calendar_days {width: 45px;}
th.calendar_current_month {font-size: 1.5em; padding: 5px 0;}
th.calendar_month_links a {color: #555;}


/* comments
====================================================*/
p.comment_info {color: #555; font-variant: italic; text-align: right;}

