/*  
Theme Name: WTAMM 2006
Theme URI: http://www.wtamm.com/
Description: This theme is based on the new WTAMM 2006 design by Nolan Interactive.
Version: 1.0
Author: Jeff Nolan
Author URI: http://www.nolaninteractive.com
*/

* { margin: 0; padding: 0; }

img {
	border: none;
}

body {
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #000;	
	background: url(/wp-content/themes/wtamm/images/bg/page_bg.gif) repeat-x;
	text-align: center;
}

/* image replacement */
 .IR, .IR li {
    position: relative;
    overflow: hidden;
    font-size: 1em;
 }
       
 .IR em {
    display: block;
    position: absolute;
    top: 0; left: 0;
    z-index: 1;
 } 
 
#wrapper {
	background: #FCF8E0 url(/wp-content/themes/wtamm/images/bg/wrapper_bg.gif) repeat-y;
	width: 908px;
	margin: 8px auto;
	text-align: left;
}

/* -------- Links -------- */

#left_panel a:link, #left_panel a:visited {
	color: #794730;
}

#blog_content a:link, #blog_content a:visited {
	font-weight: bold;
	color: #794730;
}

#content a:link {
	color: #CC6633;
}

div#content a:hover {
	color: #EAAC00;
}

#content a:visited {
	color: #794730;
}

/*----------- header -----------*/

#masthead {
	position: relative;
	height: 209px;
	margin: 0 4px;
	padding-top: 1px;
	background: url(/wp-content/themes/wtamm/images/bg/header_bg.gif) repeat-x;
}

#masthead h1 { margin: 63px 0 0 170px; }

#masthead h1, #masthead h1 em {
    width: 537px;
    height: 35px;
    background: url(/wp-content/themes/wtamm/images/title.gif) no-repeat;
}
 
#masthead h2 { margin: 60px 0 0 245px; }

#masthead h2, #masthead h2 em {
    width: 434px;
    height: 29px;
    background: url(/wp-content/themes/wtamm/images/slogan.gif) no-repeat;
}
 
/* nav */
ul#top_menu { 
	position: absolute; z-index: 10;
	margin-top: 17px; 
	left: 0;
}
ul#top_menu li { display: inline; }
ul#top_menu li img { float: left; }

/* images */
#cgc, #greg, #listen-live { position: absolute; }

#cgc { top: 4px; left: 5px; z-index: 1; }
#greg { top: 1px; right: 8px; z-index: 15; }
#listen-live { top: 139px; left: 2px; }

/*----------- left column -----------*/

#left_panel {
	position: relative;
	background-color: #F4D57F;
	width: 200px;
	float: left;
	display: inline;
	margin-left: 4px;
	border: 1px solid #CC9900;
	border-width: 0 1px 1px 1px;
}

#left_panel h1, 
#left_panel h2, 
#left_panel h3, 
#left_panel h4, 
#left_panel h5, 
#left_panel h6 {
	font-size: 14px;
	font-weight: bold;
	color: #794730;
	margin-right: 8px;
	margin-left: 6px;
}

#left_panel img {
	border: 0;
}

#left_panel p,
#left_panel label {
	font-size: 12px;
	color: #794730;
	line-height: 14px;
}

#left_panel p {
	padding: 0 8px;
	margin: 8px 0;
}

#left_panel label {
	font-weight: bold;
}

.ccsubscribe {
	margin: 16px 4px;
	padding: 16px 4px;
	vertical-align: middle;
	border: 1px solid #d0550d;
}

.ccsubscribe img {
	display:block;
}

img#radio { position: relative; top: -1px; height: 116px; }


/*----------- right column -----------*/
#right_panel {
	background-color: #EAAC00;
	width: 200px;
	float: right;
	display: inline;
	margin-right: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EAAC00;
	border-right-color: #CC6633;
	border-bottom-color: #CC6633;
	border-left-color: #CC6633;
}

#right_panel p {
	font-size: 12px;
	color: #794730;
	padding: 0 8px;
	line-height: 14px;
	margin: 8px 0;
}

#right_panel legend {
	font-size: 16px;
	font-weight: bold;
	color: #CC6600;
	margin-right: 0;
	margin-left: 8px;
	margin-bottom: 8px;
}

#listen_menu { 
	padding-top: 16px;
	background-color: #EAAC00; 
}

#listen_menu ul {
	list-style: none;
	background-color: #EAAC00;
}

#listen_menu ul li { margin-top: 1px; }
#listen_menu ul li.first {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #EAAC00;
}

/*----------- middle column -----------*/

#content {
	margin: 0 206px 0 4px;
	padding-top: 2em;
	background: #FFF url(/wp-content/themes/wtamm/images/bg/content_top_bg.gif) repeat-x;
}

#content table {
	margin: 8px 8px;
	width: 92%;
}

#content table th, 
#content table td {
	padding: 2px;
	text-align: left;
}

#content p,
#content small,
#content .podPress_content {
	line-height: 22px;
	margin-top: 8px;
	margin-bottom: 16px;
	padding-top: 0;
	padding-right: 16px;
	padding-bottom: 0;
	padding-left: 16px;
}

#content h1, 
#content h2, 
#content h3,
#content h4, 
#content h5 {
	padding-right: 16px;
	padding-left: 16px;
}

#content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #CC6600;
	background-image: url(/wp-content/themes/wtamm/images/bg/h1bg.gif);
	background-repeat: no-repeat;
	height: 32px;
	width: 423px;
	margin: 0 0 16px;
	padding: 7px 0px 0px 28px;
}

#content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #794730;
}

#content h2 a {
	text-decoration: none;
}

#content h3, #content h4, content h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #434343;
}

#content ul {
	list-style: none;
	margin-top: 8px;
	margin-bottom: 16px;
	padding-top: 0;
	padding-right: 16px;
	padding-bottom: 0;
	padding-left: 16px;
}

#content ul li {
	line-height: 20px;
	text-indent: 8px;
}

#content img {
	vertical-align: 0%;
	padding: 4px;
	border: none;
}

#content small {
	margin-top: 0;
	padding-top: 0;
}

#content .PaypalButton {
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 16px;
	padding-bottom: 4px;
}

.heading {
	margin-top: 8px;
	margin-bottom: 20px;
	margin-left: 16px;
}

/*---------- layout hacks ----------*/

.clear { clear: both; height: 1px; }
.rightheight { height: 2000px; }
.leftheight { height: 2000px; }

/*----------- footer -----------*/

#footer {
	height: 72px;
	background: url(/wp-content/themes/wtamm/images/bg/footer_bg.gif) repeat-x;
	margin: 10px 4px 0;
	text-align: center;
}

#footer p, #footer ul {
	color: #333;
	padding: 2px;
	margin: 2px;
	font: 9px/normal Arial, Helvetica, sans-serif;
}

#footer_menu ul li {
	display: inline;
	list-style-type: disc;
	padding-right: 8px;
}

/* ------ WordPress rules ------ */

#wp_footer {
	font-size: 10px;
	color: #fff;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px;
	margin: 0px 4px;
	background: #333;
	text-align: center;
}

#wp_footer a {
	color: #fff;
}

#sidebar {
	color: #794730;
	background-color: #F4D57F;
}

#sidebar ol,
#sidebar ul {
	list-style-type: none;
}

#sidebar p,
#sidebar li,
#sidebar h1,
#sidebar h2, 
#sidebar h3,
#sidebar h4,
#sidebar h5 {
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin: 8px 0;
	padding: 0 8px;
}

#sidebar p,
#sidebar li {
	font-size: 12px !important;
	font-weight: normal !important;
}

/* Categories Subheading */
#sidebar .categories, #sidebar .categories em {
	height: 23px;
	width: 202px;
	background-image: url(/wp-content/themes/wtamm/images/blog_headings/categories.gif);
	background-repeat: no-repeat;
	padding-right: 0px;
	padding-left: 0px;
}

/* Previous Posts Subheading */
#sidebar .previous_posts, #sidebar .previous_posts em {
	height: 23px;
	width: 202px;
	background-image: url(/wp-content/themes/wtamm/images/blog_headings/previous_posts.gif);
	background-repeat: no-repeat;
	padding-right: 0px;
	padding-left: 0px;
}

/* Archives Subheading */
#sidebar .archives, #sidebar .archives em {
	height: 23px;
	width: 202px;
	background-image: url(/wp-content/themes/wtamm/images/blog_headings/archives.gif);
	background-repeat: no-repeat;
	padding-right: 0px;
	padding-left: 0px;
}

/* Search Subheading */
#sidebar .search, #sidebar .search em {
	height: 23px;
	width: 202px;
	background-image: url(/wp-content/themes/wtamm/images/blog_headings/search.gif);
	background-repeat: no-repeat;
	padding-right: 0px;
	padding-left: 0px;
}

/* Links Subheading */
#sidebar .links, #sidebar .links em {
	height: 23px;
	width: 202px;
	background-image: url(/wp-content/themes/wtamm/images/blog_headings/links.gif);
	background-repeat: no-repeat;
	padding-right: 0px;
	padding-left: 0px;
}

/* Newsletter Subheading */
#sidebar .newsletters, #sidebar .newsletters em {
	height: 23px;
	width: 202px;
	background-image: url(/wp-content/themes/wtamm/images/blog_headings/newsletters.gif);
	background-repeat: no-repeat;
	padding-right: 0px;
	padding-left: 0px;
}

/* Recommended Subheading */
#sidebar .recommended, #sidebar .recommended em {
	height: 23px;
	width: 202px;
	background-image: url(/wp-content/themes/wtamm/images/blog_headings/recommended.gif);
	background-repeat: no-repeat;
	padding-right: 0px;
	padding-left: 0px;
}

.postmetadata {
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #EEE;
	font-size: 90%;
}

.commentmetadata {
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #EEE;
	font-size: 90%;
}

/* ------ More rules ------ */

#left_panel, #right_panel {
	/* min-height: 1200px !important; */
}

/* ------ Mail List & Blog Search Form ------ */

#SearchForm {
	margin-left: 6px;
}

#right_panel input,
#left_panel input,
#sidebar input {
	margin-top: 1px;
	margin-bottom: 1px;
}

#right_panel label {
	display: block;
}

#right_panel fieldset {
	display: block;
	padding: 0;
	margin-left: 8px;
	border-style: none;
}

#right_panel #Email,
#right_panel #Format, 
#SearchForm #s {
	width: 150px;
	height: 24px;
	background-color: #fec;
	border: 1px solid #CC6633;
	font-size: 16px;
}

#right_panel #Submit {
	width: 152px;
	height: 20px;
	color: #CC6633;
	background-color: #F4D57F;
	border: 1px solid #CC6633;
}

#SearchForm #searchsubmit {
	width: 152px;
	height: 20px;
	color: #CC6633;
	background-color: #F4D57F;
	border: 1px solid #CC6633;
}

#content #comment_submit {
	background-color: #CC6633;
	color: #F4D57F;
	border: 1px solid #F4D57F;
	height: 28px;
}

#content #comment,
#content #url,
#content #email,
#content #author {
	border: 1px solid #333333;
	background-color: #FFFFCC;
}

#content #comment {
	width: 400px;
}

#content #url,
#content #email,
#content #author {
	width: 160px;
}

p.ad {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center;
}

/* ---------------- Excerpts ---------------- */

#Excerpts {
	margin: 0;
	padding: 0;
	width: 100%;
}

#Excerpts th {
	text-align: center !important;
	background: #EAAC00;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 14px;
}

#Excerpts td {
	border: 1px;
	border-spacing: 0px;
	background: #FFEECC;
}

#Excerpts td.even {
	background: #fff;
}

#Excerpts td.odd {
	background: #fff;
}

#Excerpts td h2 {
	margin: 0;
	padding: 0;
}

#Excerpts td h3 {
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}

#Excerpts td p {
	margin: 0 0 8px 0;
	font-size: 12px;
	line-height: normal;
}

#Excerpts td h3, 
#Excerpts td p {
	padding-right: 4px;
	padding-left: 8px;
}


