/*News and views pages main style sheet,*/
/*combines common.css, globals.css, column.css*/
/*also yorkstories main css for menus*/

body {
       font-size: 100%;
       font-family : "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
       margin-left: 18px;
       padding: 0;
       background: #fff;
       color: #444;
}

hr { display: none }

p {
       margin: 20px 0;
       line-height: 160%;
}

p.small {
       font-size: 0.8em;
}

img {
border: none;
}

img.floatleft {
       margin:0;
       padding:0;
       float: left;
}

pre, code {
       font-family: Lucida Console, Monaco, monospace;
       font-size: 90%;
}

pre {
       overflow: auto;
       width: 90%;
       margin: 1em 1em;
       padding: 5px 10px;
}

ul, li, ol {
       margin: 0;
       padding: 0;
}

/* === Form === */
form#commentform {
       margin: 0;
	   padding: 0;
       width: 400px;
}

fieldset {
       margin: 0 0 1em 0;
	   padding: 0;
       /*padding: .5em;*/
       border: none;
}

legend {
display: none;
       /*font-size: 80%;*/
	   margin:10px 0;
	   padding: 5px 0;
       font-style: normal;
}

form input[type="text"] {
margin: 15px 0;
padding: 8px;
width: 200px;
font-size: 120%;
}

#commentform p {
margin: 10px 0;
}

textarea#content {
margin: 15px 0;
padding: 8px;
height: 100px;
width: 380px;
font-size: 110%;
font-family : verdana, arial, helvetica, sans-serif;
}

input:hover, input:focus, textarea:hover, textarea:focus {
       background-color: #fff;
}

select {
       background-color: #fff;
}

textarea {
       font-size: 100%;
}

div.buttonbar {
clear: both;
margin: 10px 0;
}

input.button1 {
margin: 0 10px 0 0;
padding: 10px;
}

/* ===== LINKS GENERAL ===== */
a:link {
       color : #996633;
       text-decoration: none;
}

a:visited {
       color : #666600;
	text-decoration: none;
}

a:hover {
       color: #666600;
       text-decoration: none;
}

h3 a:link, h3 a:visited {
	text-decoration: none;
	color: #999966;
}

#main p a:link, #main p a:visited, #main li a {
border-bottom:1px dotted;
}

#main p.date a {
border-bottom: none;
font-size: 0.9em;
}

.navigation a:hover {
border-bottom:1px dotted;
}

h1, h2, h3, h4 {
font-family: Georgia, "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", serif;
background-color: transparent;
	color: #999966;
	font-weight: bold;
}

h1{	   
	   font-size: 2.4em;
	  padding-top: 20px;
       margin: 10px 10px 0 0;
       text-align: right;
}

h2 {
       font-size: 0.8em;
       display:inline;
}

h3 {
	   font-size: 1.4em;
	   letter-spacing: 0.1em;
       margin: 0;
       padding:0 0 5px 0;
       background-color:#fff;
}

h3.hide {
font-size: 1.4em;
display: none;
}

#main h4 {
       font-size: 1.3em;
       margin: 20px 0 10px 0;
}

h4.static {
margin: 10px 0;
padding-top: 20px;
}

div.comment-form h4 {
 font-family : "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
font-size: 0.9em;
}

div.tagbox h4 {
font-family : "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
font-size: 1.1em;
margin: 20px 0 5px 0;
}

 div.date-added h2 {
 font-family : "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
        margin: 5px 0 10px 0;
       font-weight: normal;
	   font-size: 100%;
       }

/* ===== ALL ELEMENTS BLOCK ===== */
#body-container {/*round all content including header*/
       text-align: left;
        /*min-width: 960px;
	max-width:1024px;*/
	width: 1200px;
       margin: 0 0 10px 0;
       background-color: #fff;
}

/* ===== HEAD ===== */
#head {
       margin: 0;
       text-align: left;
       padding-right: 10px;
}

#head img.logo {
       float: left;
}

#head a {
       text-decoration: none;
}

.subtitle {
       font-size: 140%;
       color: #666600;
       text-align: right;
       padding:0 10px 0 0; 
	   margin: 0;
}

/* ===== DIV CONTAINER "MAIN" ===== */
#outer-container {/*round 3 cols*/
       clear: left;
       height: 1%;
       margin: 35px 0 0 0;
       padding: 0;
	   }

/* ===== MAIN ===== */
#main {/*round 2 cols on right*/
       float: left;
        clear: none;
        /*width: 760px;*/
		width:760px;
       font-size: 100%;
   	   margin: 0 10px 20px 200px;
	   padding: 0;
}

#main div.entry {
clear: none;
float: left;
width: 530px;
}

div.comments {
width: 530px;
clear: none;
}

#main p {
margin: 10px 0 10px 0;
font-size: 84%;
}

#main img {
clear: left;
       margin: 25px 15px 15px 0;
 }
 
/* === List === */
#main ul {
       list-style: none;
       padding: 10px 0 10px 10px;
}

#main div.posting ul li {
padding: 8px 0;
font-size: 84%;
}

#main ol {
       list-style-position: inside;
       padding: 0;
}

#commentform fieldset p {
       margin: 0 0 .5em 0;
}

#comments li {
       margin: 0 0 2em 0;
       padding-bottom: 2px;
}

.comment-name {
       color: #999966;
       background-color: transparent;
}

 div.date-added {
 /*width: 100%;*/
 margin: 5px 0 15px 0;
font-size: 80%; 
 }

.date { 
		margin: 0em;
		padding: 5px 0;

}

p.date { /*added to try to cancel out some of the displayed dates*/
       font-size: 80%;
		font-style: oblique;
		margin: 0em;
		padding: 5px 0;
		color: #fff;
}

/*.entry {
       padding: 0;
       overflow: hidden; /* floating images fix - comment from original css 
       height:1%; }/* i.e. hack - comment from original css*/


#main ul.entry-footer {
       font-size: 90%;
	   width: 530px;
       padding:20px 0;
       margin: 10px 0;
       text-align: left;
       list-style: none;
}

.entry-footer li {
       display:block;
       background-color:#fff;
}

.admincontrols {
       float: right;
       font-size: 80%;
       padding-right: 1em;
       background-color: #fff;
}

.navigation {
float: left;
clear: both;
width: 530px;
 font-size: 84%;
 margin-bottom: 25px;
}

.alignleft, .alignright { 
width: 42%;
}

.alignleft {
float: left;
}

.alignright { 
float: right;
}

.nav-extra {
width: 200px;
float: right;
font-size: 84%;
padding-top: 20px;
}

.nav-extra .alignright, .nav-extra .alignleft {
float: none;
padding: 26px 0 0 0;
}

#footer {
       clear: both;
       font-size: 80%;
       margin: 50px 20px;
       border-top: #f7f7f7 3px solid;
}

#footer a.menu {
padding: 0 10px;
}

#footer a.menufirst {
padding: 0 10px 0 0;
}

#comments  {
width: 100%;
}

ol#comments  {
margin:0;
padding: 2px 0 0 0;
}

ol#comments p.date {
margin:0;
padding: 2px 0 0 0;
}

ul.entrylist {
       margin-top: 20px;
	   display: block;
}

ul.entrylist li {
font-size: 90%;
       margin: 5px 15px 15px 0;
	   padding: 3px 5px;
	   line-height: 300%;
	   display: inline;
	   border: 1px solid #ccc;
}

#main ul.entrylist li a {
border-bottom: none;
padding: 3px 6px;
}

#main ul.entrylist li a:hover {
border-bottom:1px dotted;
}

.clear {
	clear: both;
	height: 1px;
margin:0; padding: 0;
}

#column {
width: 140px;
	font-size: 80% !important;
	font-size: 100%;
font-weight: normal;
	padding: 0px;
     margin: 0 0 20px 0;
}

#column h4 {
margin-bottom: 0;
}

#column p, #column div { 
margin: 0 0;
}

#column ul li table { 
font-size: 100%;
}

#column ul {
	list-style-type: none;
     display:block;
	margin-right: 10px;
	margin-bottom: .10em;
	padding-left: 1em;
}

#column fieldset { 
margin: 0 5px 0 5px;
}

#column legend { 
font-size: 100%;
}

.column { 
width: 160px;
margin-left: 20px;
padding: 0px; 
margin-bottom: 20px; 
}

#col-right div.column h4 {
 font-family : "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
 font-size: 90%;
color : #996633;
background-color: transparent;
border-top: 1px solid #cc9966;
border-bottom: 1px solid #cc9966;
border-right: 1px solid #cc9966;
	padding:5px 10px;
	margin: 0;
} 
 
 .column p { 
margin: 1px; 
padding: 1px;  
}  
 
 .column div { 
margin-top:1px; 
margin-bottom: 20px; 
padding:0px; 
background-color:#fff;
border-left:5px solid #cc9966;
} 
 
#col-right div.column a { 
color: #996633;
border-bottom: none;
}  
 
 .column a:visited { 
color : #666600;
} 
 
 .column a:hover { 
background-color: #fff;
color : #996633;
}  
  
 .column ul li table {  
padding:0px; 
margin:0px; 
width: 130px;
list-style-type: none; 
display:block;
} 
 
 .column ul {
list-style-type: none; 
display:block; 
margin-bottom: .10em; 
width: 130px;
padding: 3px 3px 3px 10px;
} 
 
 .column ul li { 
font-size: 82%;
list-style-type: none; 
display:block; 
width: 130px;
padding: 6px 0;
}

 .column ul li ul{ 
list-style-type: none; 
display:block; 
width: 130px;
padding: 3px 0 3px 8px;
}

 .column ul li a {
width: 130px;
padding-left:5px; 
list-style-type:none; 
display:block;
}  
 
 .column fieldset { 
margin: 0 5px 0 5px;
} 
 
 .column legend { 
font-size: 100%; 
}
 
/* ===== NOTIFICATION ===== */
#main ul.msgs, ul.msgs {
	margin-top: 1em;
	margin-left: 0em;
	padding: 1em 2em
}

.errors {
	color: #901d1d;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: #ffbbbb;
	background: #ffdddd
}

.errors a {
	color: #901d1d;
	text-decoration: underline;
	font-weight: normal
}

.notifications {
	color : #1d901d;
	border-top: 1px solid #bbffbb;
	border-bottom: 1px solid #bbffbb;
	background: #ddffdd
}

.field-error {
	border: red 1px solid;
	background: #fdd
}

#comments li.comment-admin {
	background-color: #fff;
	padding:1em
}

#comments li.comment-admin strong.comment-name { font-size:100% }

div#col-right {
float: right;
padding: 0 20px;
}

div#col-left {
width: 160px;
margin: 0 0 30px 3px;
padding: 0;
position: absolute;
left:18px;
top: 150px;
}

#col-left ul {
list-style: none;
}	

#col-left ul li a {
text-decoration: none;
border-bottom: none;
}

#col-left div.menu2 ul li.marker {
	display: block;
	background-color: #fff;
	color: #cc9966;
	border-right: 12px solid #D2B48C;
	border-bottom: 2px solid #D2B48C;
	}
	
#col-left div.menu2 ul li.marker a {
	display: block;
	border-left: none;
}

#col-left div.menu2 {
	width:160px;
	float:left;
	border-top:1px solid #cc9966;
	margin: 0 0 20px 0;
	padding: 0;
font-family : verdana, arial, helvetica, sans-serif;
font-size: 0.8em;
	}
	
#col-left div.menu2 ul {
	margin:0; padding: 0;
	border-left:5px solid #cc9966;
	}

#col-left div.menu2 li {
	position:relative;
	background-color:#fff;
	color: #996633; 
	list-style-type:none;
	border-left: none;
	border-bottom:1px solid #cc9966;
	border-right:1px solid #cc9966; 
	padding:6px 10px;
	}

#col-left div.menu2 ul li a {
border-left: none;
display: block;
}
	
#col-left div.menu2 li a:hover { 
background-color:#fff; 
color: #996633; 
border-right: 1px solid  #cc9966;
padding-right: 3px;
	}
	
#col-left div.menu2 a {
	border-left: none;
	text-decoration:none;
	background-color:#fff;
	color: #996633;	
	}

#col-left div.menu2 ul li ul {
	position:absolute;
	width:160px;
	top:-1px;
	left: 154px;
	}
	
#col-left div.menu2 ul li ul li {
	width:100%;
	border-left:1px solid #cc9966; 
	border-bottom:1px solid #cc9966; 
	border-right:1px solid #cc9966; 
	}
	
#col-left div.menu2 ul li ul li:first-child {
	border-top:1px solid #cc9966;
	}
	
#col-left div.menu2 ul li ul {display:none;} 
#col-left div.menu2 ul li:hover ul {display:block;} 

#col-left div.menu2 ul li ul li:hover ul {
display:block;
} 
#col-left div.menu2 ul li:hover ul ul {display:none;}

#col-left div.menu2 ul li ul li ul {left:0;} 

div.quotebox {
background-color : #F5F5DC;
	color: #000000;
	margin: 25px 10px 25px 0;
	border: 1px solid #ccc;
	width: 100%;
}

div.quotebox p {
padding: 0 10px;
}

blockquote p {
line-height: 180%;
margin: 0;
padding: 5px 50px;
}

blockquote {
clear: both;
font-size: 100%;
	margin: 10px;
padding: 20px;
	background-color: #fefff1;
	color: #000000;
	border: 1px solid #ccc;
	line-height: 200%;
}

blockquote cite {
padding: 0 40px;
font-size: 100%;
}

#footer span.ys {
margin-left: 30px;
}

img.spaced {
padding-bottom: 20px;
}

span.answer {
    display: none;
}

a:hover + span.answer {
    display: block;
}

div.twitterbutton {
padding: 0 0 10px 0;
}

div.tweet {
padding: 20px 0;
}

.twitter-follow-button {
padding-left: 15px;
}

div.plugin_tag_list {
margin-top: 45px;
font-size: 84%;
}

div.plugin_tag_list a {
border: 1px solid #996633;
padding: 3px 6px;
line-height: 200%;
}

div.tagbox div#widget-tag {
clear: left;
width: 530px;
margin: 50px 0;
}

div#widget-lastcomments{
margin: 0; padding: 0;
}

div#widget-lastcomments ul li{
list-style: none;
}

blockquote.comment-quote {
border: none;
margin: 0;
padding:0;
background-color: transparent;
}

div#widget-lastcomments p {
font-size: 100%;
line-height: 120%;
}

blockquote.comment-quote p a {
font-style: italic;
margin: 0 5px 0 0; 
padding: 0;
}

blockquote.haiku {
clear: none;
font-size: 84%;
}

iframe {
margin-bottom: 25px;
}

.border1 {
border: 1px solid #ccc;
}

div.static {
margin-top: 0;
padding-top: 0;
}

div.comment-form {
clear: left;
margin-top: 50px;
}