/*
Theme Name: Public Discourse
Theme URI: http://thepublicdiscourse.com
Description: Wordpress theme designed specifically for Public Discourse at thepublicdiscourse.com
Version: 0.1
Author: D. Vincent West
Tags: fixed width, three columns, no widgets
*/

html {overflow-y: scroll;}
a img {border: none;}
a:link{color: blue;}
a:visited{color: blue;}
a:hover{text-decoration: underline;}

body{
	margin: 0; padding: 0;
	text-align:center;
	background:#a7c0de;
}

#centeringcontainer{
	text-align:left;
	margin: 0 auto 0 auto;
	width:1000px;
}

#centerAnchor{
	position:relative;
	top:0;left:0;
}

#mainmenu{
	float:left;
	width:1000px;
	padding: 4px 0 0 0;
	font-family: Palatino Linotype, Serif;
	font-size: 12pt;
	background: #7f7f7f;
}

a.mainmenuitem{
	display:block;
	float:left;
	background:#7f7f7f;
	margin: 0 0 0 20px;
	padding: 0 10px 4px 10px;
	color:white;
	text-decoration:none;
} a:visited.mainmenuitem{color:white;}
a:hover.mainmenuitem{color:#a7c0de;}

a.mainmenuitemcurrent{
	display:block;
	float:left;
	background:#D9D9D9;
	margin: 0 0 0 20px;
	padding: 0 10px 4px 10px;
	color:black;
	text-decoration:none;
} a:hover.mainmenuitemcurrent{text-decoration:underline;}

div#searchbox{
	position:absolute;
	top:153px;
	left:700px;
	/*float:right;*/
	color:white;
	text-decoration:none;
}

#banner {
	display:block;
	background: url('img/banner_publicdiscourse.jpg');
	height:150px;
	width:1000px;
}

#contentcontainer{
	position:relative;
	clear:both;
	width:985px;
	padding: 10px 5px 10px 10px;
	background:#d9d9d9;
}

#content_bgwrapper{
	float:left;
	background:url('../img/content_background_top.png')no-repeat;
}

#content_constantcontainer{
	float:left;
	width:765px;
}
#content_constanttop{
	width:765px;
	height:	8px;
	background:url('img/content_background_top.png')no-repeat;
}
#content_constantmiddle{
	background:url('img/content_background_middle.png') repeat-y;
	float:left; 
	width:765px;
}
#content_constantbottom{
	width:765px;
	float:left;
	height:8px;
	background:url('img/content_background_bottom.png')no-repeat;
}

#content_variablecontainer{
	width:215px;
	float:right;
}

#leftmenu{
	float:left;
	text-align:left;
	color:white;
	font-family: Palatino Linotype, serif;
	margin:0px 0 0 11px;
	width:186px;
}
#leftmenu a:link{color:white; text-decoration:none;}
#leftmenu a:visited{color:white; text-decoration:none;}
#leftmenu a:hover{color:#4f4f4f; text-decoration:none;}

#leftmenu div.category a:link{color:#4f4f4f; text-decoration:none;}
#leftmenu div.category a:visited{color:#4f4f4f; text-decoration:none;}
#leftmenu div.category a:hover{color:white; text-decoration:none;}

#leftmenu div.category{
	color:#594e62;
	font-size:13pt;
	font-variant:small-caps;
	padding:0px 0 8px 0;
}

#leftmenu div.menuitem{
	font-size:11pt;
	padding:1px 0 10px 0;
}

#leftmenu div.menutitle{
	font-size: 16pt;
	font-variant:small-caps;
	font-weight:bold;
	color: white;
	text-align:center;
}

#maincontent{
	margin:0 19px 0 231px;
	font-family: Palatino Linotype, serif;
}

.maincontenttext{
	font-family: Palatino Linotype, Serif;
	font-size:11pt;
}

.date_big{
	font-size:16pt;
	border-bottom: 1px solid black;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
}

.category_title{
	font-size:14pt;
	font-weight:bold;
	text-decoration:underline;
	margin-bottom: 10px;
}

.authors{
	font-size:12pt;
	font-weight:bold;
	font-variant:small-caps;
}

.authors1{
	font-weight:bold;
	font-size:11pt;
}

.title1{
	text-decoration:underline;
	font-weight: bolder;
	font-size:14pt;
	font-variant:small-caps;
}

.date1{
	font-size:11pt;
}

div.separator{
	height:10px; 
 	border-bottom:1px solid #999999;
	margin-bottom:1em;
}

.excerpt1{
	font-size:11pt;
}

.search_authors{
	font-size:10pt;
	font-weight:bold;
}

a.fulltext{	color:black;}
a.fulltext:visited{ color:black }
a.fulltext:hover{ color:gray; }

.title{
	font-style:italic;
	font-size:11pt;
}

.search_title{
	font-size:12pt;
	font-weight:bold;
	font-variant:small-caps;
}

.excerpt{
	font-size:12pt;
}

.search_excerpt{
	font-size:10pt;
	font-style:italic;
}

.title_focus{
	font-size:16pt;
	font-weight:bold;
}

.synopsis_focus{
	font-style:italic;
	font-size:11pt;
}

a.printerfriendly{
	font-size:12px;
	color:gray;
	text-decoration:none;
}

#printsharebox{
	border: 1px solid gray;
	float:right;
	padding: 5px;
	width: 120px;
}

#sharebox{
	position:absolute;
	top:60px;
	left:624px;
	width:120px;
	z-index:-1;
	background:white;
	border: 1px solid gray;
	border-top:none;
	padding: 5px;
}

a#fb_share_link {
	padding:0 0 0 20px;
	background:url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?6:26981) no-repeat left;
}
a#twitter {
	padding: 0 0 0 20px;
	background:url('img/twitter-icon.gif') no-repeat left;
}

a.share{text-decoration:none;}
a.share:hover{text-decoration:underline;}

#textbody{
	font-family:Palatino Linotype, Serif;
	font-size:11pt;
}

#content_variablecontainer{
	width:215px;
	float:right;
}

#rightannouncement{
	float:left;
	color: #000000;
	font-family: Palatino Linotype, serif;
	width: 215px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background:url('img/rightcontainer_bg_middle.png');
}

#rightannouncement a:link{
	color: #4F4F4F;
	text-decoration: underline;
}
#rightannouncement a:visited{
	color: #4F4F4F;
	text-decoration: underline;
}
#rightannouncement a:hover{
	color:#4f4f4f; 
	text-decoration:underline;
}

#rightannouncement div.title{
	font-size:14pt;
	font-weight:bold;
	font-variant:small-caps;
	font-style:normal;
	text-align: center;
	padding:0px 0px 10px 0px;
}

.rightannouncementtext{
	color: #000000;
	font-family: Palatino Linotype, serif;
	font-size:10pt;
	padding:0px 5px 10px 5px
}

.rightannouncement_top{
	width:205px; 
	height:8px; 
	background:url('img/rightcontainer_bg_top.png') no-repeat;
}

.rightannouncement_bottom{
	float:left;
	width:205px;
	height:8px; 
	background:url('img/rightcontainer_bg_bottom.png') no-repeat;
}

.yearSelector{
	text-align:center;
	background-image: url('img/yearSelectorbg.png');
	background-repeat: repeat-x;
	background-position: bottom; 
	padding: 0px 10px;
	margin: 1px 0 2px 0;
	font-size: 16pt;
}

a.yearSelectorYear{
	padding: 0 9px;
	color:gray;
	text-decoration:none;
}
a.yearSelectorYear:visited{color:gray;}
a.yearSelectorYear:hover{text-decoration:underline; color:black;}

a.yearSelectorYearCurrent{
	padding: 0 9px;
	background: white;
	border: 1px solid #9a9a9a;
	border-bottom:none;
	color:black;
	text-decoration:none;
}
a.yearSelectorYearCurrent:visited{color:black;}
a.yearSelectorYearCurrent:hover{text-decoration:underline;}

.monthSelector{
	text-align:center;
	padding: 0 0 3px 0;
	margin: 0 0 10px 0;
	font-size:12px;
	border-bottom: 1px solid #9a9a9a;
	color:black;
}

a.monthSelectorMonth{
	display: inline;
	padding: 0 6px;
	color:black;
	text-decoration:none;
}
a.monthSelectorMonth:visited{color:black;}
a.monthSelectorMonth:hover{text-decoration:underline;}

a.monthSelectorMonthCurrent{
	display: inline;
	padding: 0 6px;
	color:red;
	text-decoration:none;
}
a.monthSelectorMonthCurrent:visited{color:blue; text-decoration:none;}
a.monthSelectorMonthCurrent:hover{text-decoration:underline;}

#typeAnnouncement{
	text-align:center;
	padding: 0 0 12px 0;
	font-size: 20px;
}

.headingwrapper{
	float:left;
	width:515px;
}
.mainheadingcontainer{
	float:left;;
	padding:0 0 10px 0;
}

.mainheading{
	font-weight:bold;
	font-size:16pt;
	padding:0 0 4px 0;
}

div#authorlist{
	padding: 0 0 0 100px;
}

.blacklink a:link{color:black; text-decoration:none;}
.blacklink a:visited{color:blue; text-decoration:none;}
.blacklink a:hover{text-decoration:underline;}

div#topicList a:link{color:black; text-decoration:none; display:inline; }
	
ul#topicList {
	width:516px;
	list-style-type:none;
	text-align:center; 
	margin:0; padding:0; 
	text-indent:0px;
}

#topicList li{ 
	float:left;
	margin:0; padding:0;
	text-indent:0px;
	width: 172px;
}

a.authorlist{
	display:block;
	font-size:10pt;
	min-width:95px;
	color:#333333;
	text-decoration:none;
	margin:0; border:0; padding:0;
}
a.authorlist:hover{text-decoration:underline;}

a.topiclist{
	display:block;
	font-size:13pt;
	min-width:95px;
	color:#333333;
	text-decoration:none;
	margin:0; border:0; padding:0px 5px;
}
a.topiclist:hover{text-decoration:underline;}

.background1{background: #D7D7FF;}
.background2{background: white;}

/*These are some things from the global.css file for the winst.org site*/

.headingwrapper{
	float:left;
	width:515px;
}
.mainheadingcontainer{
	float:left;
	padding:0 0 10px 0;
}

.mainheading{
	font-weight:bold;
	font-size:16pt;
	padding:0 0 4px 0;
}

.sublinks{
	font-stretch: expanded;
	font-size: 11pt;
	padding: 3px 0 0 0;
	border-top:1px solid black;
}

.sublinks a {
	display:block;
	float:left;
	padding: 0 10px 0 0;
}

a:link.sublink{color:black; text-decoration:none;}
a:visited.sublink{color:black; text-decoration:none;}
a:hover.sublink{text-decoration:underline;}

.sublinkborder{float:left; padding: 0 10px 0 0;}

/* formatting for the table style for archives on date pages */
.dateList a:link{color:black; text-decoration:none;}
.dateList a:visited{color:black; text-decoration:none;}
.dateList a:hover{color:black; text-decoration:underline; }
li {padding: 2px 0;}
table.dateList {border-collapse: separate; border-spacing: 2px 0px;}
.dateList td{padding: 0px 3px;}
.authCol{font-size:8pt; min-width:130px;}
td.left{ width:355px; padding: 0px 3px;}
td.right{width:155px; padding: 0px 3px;}
h2{padding: 20px 0 0 0; margin: 0;}
