body { padding: 0; margin: 0; background-color: #ddd5c6; font-family: Georgia, "Times New Roman", Times, serif; }

#container { padding: 0; margin: 0 0 20px 0; }

div.clear { clear: both; height: 1px; font-size: 1px; }

#page {	padding: 0; margin: auto; width: 900px;	background: url(/images/page_background.jpg) repeat-y; }

a { color: #E95F36; }

#header { padding: 0; margin: 0; height: 190px; background: url(/images/header_background.jpg) no-repeat; }
#header-inner {	padding: 15px; margin: auto; width: 780px; }

#navigation { padding: 0; margin: 0; }
#navigation ul { padding: 0; margin: 0; }
#navigation li { list-style: none; float: left; padding: 3px 5px; margin: 6px;	font-size: 17px; }

#navigation li.on, #navigation li.right-on { background-color: #E95F36; }
#navigation li a { 	color: white;text-decoration: none; }
#navigation li.right { float: right; }

#banner { float: right; padding: 10px 0px; margin: 0; width: 565px; }
#banner a, #banner img { border: none; text-decoration: none; }

img.noborder { border: none; text-decoration: none; }
p.right { text-align: right; }
p.center { text-align: center; }

#content { padding: 0px; margin: auto; width: 780px; }

#content-header { background: url(/images/content_header_background.jpg) no-repeat; padding: 0px; margin: 0px; width: 780px; height: 72px; }
#content-main { background: url(/images/content_background.jpg) repeat-y; width: 780px; padding: 0px; margin: 0px;}
#content-footer { background: url(/images/content_footer.jpg) no-repeat; padding: 0px; margin: 0px; width: 780px; height: 35px; }

#content.home #content-header { background: url(/images/content_with_bar_header_background.jpg) no-repeat; }
#content.home #content-main { background: url(/images/content_with_bar_background.jpg) repeat-y; }
#content.home #content-footer { background: url(/images/content_with_bar_footer.jpg) no-repeat; height: 220px; }

#content-body { padding: 0px; margin: 0px;}

#content.home #content-body, #content.home #content-footer-body { width: 410px; float: left;}
#content.home #content-body div.inner { padding: 0px; margin-left: 50px; }

#content.home #content-sidebar, #content.home #content-footer-sidebar { margin-left: 441px; width: 288px; }
#content.home #content-sidebar div.inner { padding: 0px 0px 20px 0px; margin: 0px 10px; }

#content.sidebar #content-body { width: 500px; float: left; }
#content.sidebar #content-body div.body-inner { margin-left: 40px; }
#content.sidebar #content-sidebar { width: 230px; margin-left: 510px; }

#content-body div.box_middle div.inner { padding: 0px; margin: 0px 30px;}
#content-sidebar div.box_middle div.inner { padding: 0px; margin: 0px 20px;}

#content.standard #content-body { width: 695px; margin-left: 40px; }

#content-sidebar p { padding: 0px; margin: 0px; }
#content-sidebar p.right a { color: #E95F36; font-size: 18px; }
#content-sidebar ul { padding: 0px; margin: 0px; }
#content-sidebar li { list-style: none;	margin: 20px 5px; padding: 0px; color: #E95F36; font-size: 14px; }
#content-sidebar li strong { font-weight: normal; font-size: 22px; display: block; }
#content-sidebar li a {	color: #E95F36;	text-decoration: none; }
#content-sidebar li em { font-style: normal; font-size: 15px; color: black; display: block; }

#content-body { font-family: Trebuchet MS; font-size: 13px; }
#content-title { margin-left: 40px;}

#content-body h2, #content-title h2 { font-size: 27px; color: black; padding: 0px 0 0 10px; margin: 0px; }
#content-body h2 a { color: black; text-decoration: none; }
#content.home #content-body h2 { padding: 0px; }

#content-body p { font-family: Trebuchet MS; font-size: 13px; line-height: 125%; }
#content.home #content-body div.extract { background-color: #BDAD94; padding: 0px 5px;}

#content-body p.date { font-size: 16px;	color: #666666;	padding: 0px; margin: 0px; background-color: transparent; }	


a.orangeblock {	background-color: #E95F36; text-decoration: none; color: white; font-size: 13px; padding: 3px; }

#content-footer-body div.inner { padding: 0px; margin: 50px 0px 0px 30px; text-align: center;}
#content-footer-body ul { padding: 0 0 0 20px; margin: 0px; }
#content-footer-body li { display: inline; list-style: none; }
#content-footer-body img { padding: 5px; text-decoration: none; border: none; }

#content-footer-sidebar div.inner { padding: 0px; margin: 0px 10px;}
#content-footer-sidebar h3 { padding: 0px; margin: 0px 0px 10px 0px; font-weight: normal; }
#content-footer-sidebar li { list-style: none;	margin: 5px 0px; padding: 0px; font-size: 13px; color: #666666; font-family: Trebuchet MS; }
#content-footer-sidebar ul { padding: 0px; margin: 0px; }
#content-footer-sidebar input.email { width: 180px;}


#footer { margin-top: 20px; background: url(/images/footer_background.jpg); background-repeat: no-repeat; background-position: bottom center; height: 50px; }
#footer.full { background: url(/images/footer_full_background.jpg); background-repeat:  no-repeat; background-position: bottom center; height: 240px; }

#footer h2 { color: white;	margin: 0 0 0 70px;	font-size: 20px; font-weight: normal; }
#footer ul { padding: 0px; margin: 20px 0 0 70px; }
#footer li { padding: 20px; margin: 15px; list-style: none;	float: left; width: 300px; font-size: 20px; }
#footer li a { color: #E95F36; font-size: 27px; display: block; text-decoration: none; }

#copyright { text-align: center; padding: 10px; font-family: Trebuchet MS; font-size: 10px; color: #BDAD94;}
#copyright img { border: none;}

div.box_top { background-repeat: no-repeat; background-position: bottom left; height: 15px; font-size: 1px;}
div.box_middle { background-repeat: repeat-y; background-position: left; padding: 0px; margin: 0px; }
div.box_bottom { background-repeat: no-repeat; background-position: top left; height: 15px; font-size: 1px;}

div.box_470 { width: 470px; }
div.box_470 div.box_top { background: url(/images/box_470_top.jpg); width: 470px; }
div.box_470 div.box_middle { background: url(/images/box_470_middle.jpg); width: 470px; }
div.box_470 div.box_bottom { background: url(/images/box_470_bottom.jpg); width: 470px; }

div.box_230 { width: 230px; }
div.box_230 div.box_top { background: url(/images/box_230_top.jpg); width: 230px; }
div.box_230 div.box_middle { background: url(/images/box_230_middle.jpg); width: 230px; }
div.box_230 div.box_bottom { background: url(/images/box_230_bottom.jpg); width: 230px; }

div.box_695 { width: 695px; }
div.box_695 div.box_top { background: url(/images/box_695_top.jpg); width: 695px; }
div.box_695 div.box_middle { background: url(/images/box_695_middle.jpg); width: 695px; }
div.box_695 div.box_bottom { background: url(/images/box_695_bottom.jpg); width: 695px; }


#articles { padding: 0px; margin: 0px; }

div.article-extract { background: url(/images/separator.jpg) repeat-x bottom; margin-bottom: 15px; padding-bottom: 15px; }
div.article-paginator p { padding: 0px; margin: 0px; }

div.article-meta { padding: 5px 10px; margin: 10px 0px;	background-color: #BDAD94; }
div.article-meta p { padding: 0px; margin: 0px; }
div.article-meta a { color: white; }

p.article-more { text-align: right; padding: 5px; margin: 0px;}
p.article-more a { color: white;}

h3, h3 a { font-size: 24px; color: black; padding: 0px; margin: 0px; font-weight: normal; text-decoration: none; }

#content.sidebar #content-sidebar a { text-decoration: underline; }
#content.sidebar #content-sidebar h3 { font-size: 20px; }
#content.sidebar #content-sidebar li { color: black; padding-bottom: 5px; margin: 5px 5px 0px 5px; font-family: Trebuchet MS; font-size: 12px;	line-height: 125%; }

h4 { font-size: 17px; color: black; }

#calendar table { width: 100%; font-size: 75%;}
#calendar td, #calendar th { padding: 4px 2px; font-family: Arial; text-align: center;}
#calendar th { font-weight: normal; color: #BDAD94;}
#calendar td.otherMonth { color: #cccccc;}
#calendar td.specialDay { }
#calendar td.specialDay a { color: white; text-decoration: none; padding: 2px; background-color: #E95F36; }
#calendar p { text-align: center; font-family: Trebuchet MS; padding: 5px; margin: 0px; font-size: 12px;}

#breadcrumb { padding-left: 10px; }
#breadcrumb a { color: #666666; text-decoration: none; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; }





#comments ul { padding: 0px; margin: 0px; }
#comments ol { background: url(/images/separator.jpg) repeat-x bottom; padding: 0 0 15px 0; margin: 0 0 10px 0;	font-size: 90%; color: #BDAD94; }
#comments ol cite {	font-style: normal; }
#comments ol div.comment { font-size: 110%; color: black; padding: 10px; }
#comments div.form dt { display: block; width: 50px; float: left; padding: 5px;}
#comments div.form input, #comments.div.form textarea { width: 150px;}
#comments div.form textarea { clear: both; margin: 20px 0 0 -55px; height: 100px; }
#comments div.form dd { clear: right; padding: 5px;}



div.libraries h3 { padding-top: 10px ;}
div.libraries img { border: none; text-decoration: none;}

ul.library-video { padding: 0px; margin: 0px; }
ul.library-video img { border: none; text-decoration: none; float: left; padding-right: 20px; width: 130px; height: 100px;}
ul.library-video li { list-style: none;  padding: 10px 10px 20px 10px; margin: 10px; clear: both; 	background: url(/images/separator.jpg) repeat-x bottom;}

ul.library-images { padding: 0px; margin: 0px; }
ul.library-images img { border: none; text-decoration: none;}
ul.library-images li { list-style: none; float: left; padding: 10px; border: 1px dotted #BDAD94; margin: 10px; text-align: center; }

div.video { text-align: center; }

div.album { margin: 10px 10px; }
div.coverart { float: left; padding-right: 10px; }
div.album p, div.album ol li { font-family: Trebuchet MS; font-size: 15px; line-height: 125%; }
div.album ol span { background-color: #BDAD94; padding: 0 5px; }
div.album ol, div.album ul { padding-left: 0px; padding-right: 0px; margin-left: 0px; margin-right: 0px;}
div.album li { list-style: none;}
div.album li object { vertical-align: middle; margin-right: 5px;}
div.album ul li { float:left; margin: 5px; }
div.album ul li a { background-color: #E95F36; color: white; text-decoration: none; padding: 2px 5px;}
div.album p.buynow { color: #999999; padding: 0px; margin: 0px; }
div.albumdetail { margin-left: 260px;}

.article-share p {
	padding: 0; margin: 0; font-size: 80%; 
}

.article-share h4 {
	padding-bottom: 0; margin-bottom: 10px;
}

.article-share ul {
	padding: 0 5px; margin: 0;
}
.article-share ul li {
	list-style: none; float: left; margin: 5px; font-size: 90%; vertical-align: middle;
}
.article-share img {
	border: none; margin-right: 5px; vertical-align: middle;
}