a {
	color:#ba3d49;
}
a:hover {
	color:#ba3d49;
}
body {
	background:#efeee7;
	color:#333333;
}
#header{
	background:#e4e4e4;
	border-bottom:2px solid #af7985;
	color:#000;
}
#header a{color:#000;}
#header h3{
	color:#ba3d49;
}
#header_top{
	color:#000;
}
#header_top form input{
	width:124px;
	height:13px;
	border:1px solid #6c859b;
	padding:5px 10px;
	background:#fff;
	border-radius:3px;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
}
#header_top form .submit_button{
	width:8px;
	height:14px;
	margin-left:5px;
	padding:0px;
	cursor:pointer;
	background:url(../images/bg_submit_cherry.png) left top no-repeat;
	border:0;
}
#header_top form a{
	color:#000;
	text-decoration:underline;
}
#header_top form a:hover{
	color:#000;
	text-decoration:none;
}
#sponsHeader a { color:#333; }

#maincontent{
	float:left;
	margin-top:0px;
	width:680px;
	background:url(../images/bg_content_top.png) top right no-repeat;
	padding-top:48px;
	z-index:5;
	position:relative;
}

#maincontent.photo{
	margin-top:24px;padding:0;
	background:none;
	color:#333;
	min-height:760px;
}
#content #maincontent.cal{margin-top:24px;padding:0;width:960px;background:none !important;}
#content #maincontent.admin{margin-top:24px;padding:0;width:960px;background:none !important;}
div.default{
}

#maincontent .pad-helper{width:680px;padding-bottom:48px;background:url(../images/bg_content_bottom.png) right bottom no-repeat;}
#maincontent .content_container{width:615px;padding-right:65px;background:url(../images/bg_content_inner.png) right repeat-y;}
#maincontent.admin .pad-helper{width:100%;padding:0;background:none;}
#maincontent.cal .pad-helper{width:100%;padding:0;background:none;}
#maincontent h2{
	float:none;font-family: 'Meddon';font-style:normal;padding:0;height:auto;line-height:22px;font-size:22px;color:#ba3d49;padding-bottom:15px;font-weight:normal;padding-top:10px;
	background:none !important;
}
#maincontent p{
	font-size:14px;
	color:#333333;
	padding:0px;
	line-height:19px;
	margin-bottom:15px;
}
#maincontent p a{
	color:#333333;
	text-decoration:underline;
}
#maincontent p a:hover{
	color:#333333;
	text-decoration:none;
}
#maincontent ul{
	font-size:14px;
	color:#ba3d49;
	padding-bottom:20px;
}
#mainnav{
	padding:0;
	height:41px;
	background:transparent url(../images/bg_header.png) center center no-repeat;
	width:960px;
	margin-top:0;
	overflow:visible;
	text-align:center;
}



#nav_section{
	display:inline-block;
	margin:0 auto;
	width:auto;
}
#nav_section{
	*display:inline;
}
#nav_section li{
	float:left;
	display:block;
	background:none;
	font-size:13px;
	width:auto;
	position: relative;
}
#nav_section a{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	font-weight:normal;
	padding:0;
	text-decoration:none;
	line-height:41px;
	background:none;
	text-transform:uppercase;
	text-align:left;
	display:block;
	padding:0 10px;
	width:auto;
	color:#333333;
}
#nav_section a:hover{
	background:none;
	color:#ba3d49;
}

/*--- DROPDOWN ---*/
#nav_section li ul{
	background:#ffffff; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	width:190px;
}
#nav_section li:hover ul{ /* Display the dropdown on hover */
	display:block;
	height:auto;
    width:190px;
	left:0;
}
#nav_section li:hover ul ul{
	display:block;
	height:auto;
	left:190px;
	top:0;
}
#nav_section ul li li{margin-bottom:0;}
#nav_section ul li{
	margin:0;
	padding:0;
	padding-top:1px;
	float:none;
	position:relative;
}
#nav_section ul a{
	 /* Stop text wrapping and creating multi-line dropdown items */
	float:none;
	padding:5px 40px 5px 30px;
	width:auto;
	background:url(../images/icon_sub_li.png) 15px 10px no-repeat;
	line-height:16px;
	text-align:left;
	width:120px;
}
#nav_section li.selected_nav a{color:#ba3d49;}
#nav_section li.selected_nav li a{color:#333333;}
#nav_section li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	color:#ba3d49;
	text-decoration:none;
}
#nav_section li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	color:#333333;
	text-decoration:none;
}
#nav_section li li:hover a{
	color:#ba3d49;
	text-decoration:none;
}
#nav_section li li:hover ul a{
	color:#333333;
	text-decoration:none;
}
#nav_section li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	color:#ba3d49;
	background:url(../images/icon_sub_li.png) 15px 10px no-repeat;
}
#nav_section li:hover ul ul, #nav_section li:hover ul ul ul, #nav_section li:hover ul ul ul ul{
display:none;
}
#nav_section li:hover ul, #nav_section li li:hover ul, #nav_section li li li:hover ul, #nav_section li li li li:hover ul{
display:block;
}



.featured_article H3.date {
	display:block;
	padding:5px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
    color: #333333;
    font-weight: normal;
    font-size: 12px;
	font-style:italic;
	float:none;
	margin-bottom:15px;
}
div#album_order div.dragger {
    border: 1px solid #333333;
}


.right_box1 p{color:#ba3d49;}
#sidebar_right .right_bm .right_content h2{color:#ba3d49;}
#sidebar_right .right_bm .right_content h4{color:#ba3d49;}
#sidebar_right .right_bm table td, #sidebar_right .right_bm table a{color:#333333;}
#sidebar_right .readmore a{color:#ba3d49;background:url(../images/bg_right_link_cherry.png) right center no-repeat;}
#sidebar_right input.go_button{background:url(../images/bg_submit_cherry.png) left top no-repeat;}


.footer_inner ul{color:#333333;}
.footer_inner p{color:#333333;}
#footer p a { color:#ba3d49;text-decoration:underline;}
.footer_inner ul li a{color:#333333;}
.footer_inner ul li a:hover{color:#ba3d49;}


table.calendar tr:hover{background:#efefef;}
table.calendar td:hover{background:#ffc;}
table.calendar th { }
table.calendar td div.sedra {color:#ba3d49;}

.admin a, #maincontent.admin p a {color:#ba3d49;}
#content #maincontent.admin h2 a {color:#ba3d49;text-decoration: none;}
#content #maincontent.admin { color: #333333;}
#maincontent.admin ul {color:#333333;}
#container.subtab { background-color:inherit; color:#ba3d49; width:auto; border:none; }


table.listing tr{background-color:#DDE0E2;}
tr.listing_heading{color:#ba3d49; }
#content #maincontent.admin table tr.listing_heading a { color:#ba3d49; }
.cpYearNavigation,.cpMonthNavigation {color:#333333; }
#maincontent div.autocomplete ul li { color:#333333; }
td span.notes { color:#333333; font-style:italic; }
.menu ul li {color:#333333;}