/* Links */
.custom a, .custom a:visited { color: #369; }
.custom a:hover { color: #369; }
.custom h1 a, .custom h1 a:visited { color: #000 }
.custom h2 a, .custom h2 a:visited { color: #000 }

/* Background */
body.custom { background: #ccc; }
.custom #container { background: #ccc; margin-top: 2em; margin-bottom: 2em; border: none; }
.custom #page { background: #fff; padding: 2.2em; }

/* Header */
#header { padding: 0px; margin: -2.2em -2.2em 0em -2.2em; border: none; }
#custom_header { border: none; padding: 0px; margin: 0px; height: 122px; background: url('images/header_bg.gif'); }
	#custom_header #brand { float: left; }
		#custom_header #logo  { margin-top: 22px; margin-left: 25px; width: 379px; height: 55px; }
		#custom_header #tagline  { margin-top: 8px; margin-left: 30px; color: #fff; }
		#custom_header #rss_logo  { float: right; height: 94px; width: 126px; margin-top: 28px; padding-right: 12px; padding-left: 10px; }

/* Nav menu */
#custom_tabs { list-style: none; padding: 0px; margin: 0em -2.2em 0em -2.2em; height: 35px; line-height: 35px; background: url('images/menubar_bg.gif'); }
	#custom_tabs li { float: left; display: inline; margin-left: 30px; }
		#custom_tabs li a { font-size: 14px; color: #fff; }
		#custom_tabs li a:hover { text-decoration: underline; }
		#custom_tabs .rss { float: right; }
		#custom_tabs .rss_logo { float: right; width: 110px; height: 26px; line-height: 0px; margin: 0px; padding: 0px 15px 0px 10px; }

/* Header and sidebar lines */
.custom #sidebars { border-style: solid; border-color: #444; }
.custom #sidebar_1 { border-style: dotted; border-color: #444; }
.prev_next { border-top: 2px solid #aaa; }
.sidebar h3 { font-variant: normal; font-weight: bold; letter-spacing: normal; color: #333; }

/* Footer and line */
.custom #footer { color: #444; border-top: 3px double #444; }
.custom .post_box, .custom .teasers_box { border-top: 1px dotted #444; }

/* Auto clear */
#custom_header:after, ul#custom_tabs:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }