/*  
Theme Name: Nerys Evans
Theme URI: http://wordpress.org/
Description: Nerys Evans Theme
Version: 1.0
Author:  J Clulow
Author URI: http://www.webswonder.co.uk
*/



body{
	padding: 0;
	margin: 0;
	background: url(images/bg.jpg) top repeat-x #FFFFFF;
	vertical-align: top;
	color: #292727;
	font: 80%/1.5em Verdana, sans-serif;
}


#main {
	width: 960px;
	height: 800px;
	background: url(images/nerys-banner.jpg) top left no-repeat;
	margin:0px auto;
	border:1px solid white;
}



#header {
}





#header h1, #header h2 {
visibility:hidden;
display:none;
}





input {
vertical-align: top;
}

input, textarea {
font-size: 1.01em;
}



.clear {
	clear: both;
}






/*CENTER*/



#centerbox {
	float: left;
	width:580px;
	margin-top:155px;

}





/*PAGE  CONTENT FORMATTING*/

.content {
padding:1em 35px 1em 25px;
border:0px dashed red;
}



#centerbox .content h2 {
font-family:georgia, serif;
color:#990000;
font-weight:normal;
margin:10px 20px 10px 0px;
text-decoration:none;
font-size:160%;
line-height:1.1em;
letter-spacing:0.02em;
}



#centerbox .content h2 a {
font-family:georgia, serif;
color:#990000;
font-weight:normal;
margin:10px 20px 10px 0px;
text-decoration:none;
line-height:1.1em;
letter-spacing:0.02em;
}

#centerbox .content .postdate{
margin: -10px 0px 10px 0px;
color:#333;
}



#centerbox .content h2 a:hover {
text-decoration:underline;
}


.content  h3 {
	font-size: 120%;
	line-height: 1.3em;
	color: #000066;
	font-weight:normal;
}


.content h4 {
	font-size: 110%;
	line-height: 1.3em;
	color: #003300;
font-weight:normal;
}


h2.archivespan{
font: normal normal 120%/1.4em verdana, sans-serif ;
color: #E6AD02;
margin:2em 0em 0em 0px;
padding:0px;
}


.content  p {
margin:0.5em 0em 1.2em 0em;
font: normal  100%/1.4em verdana, sans-serif ;

}

.content blockquote p{
font-style: italic;
}



.content  .editpage {
margin: 10px 0px 20px 0px;
background-color:transparent;
}



.content  a {
	color: #292727;
}


.content  ul {
}

.content  ul li {
	margin: 3px 0px 3px 0px;
font: normal  100%/1.4em verdana, sans-serif ;	
}


.content  a:link {
color:#0000FF;
text-decoration: underline;
}

.content  a:visited{
color: #990099;
text-decoration: underline;
}

.content a:hover {
text-decoration:none;
}

/*BORDER*/


.tall-b2 {
	background: url(images/tall-b2.gif) bottom repeat-x;
}

.tall-l {
	background: url(images/tall-l.gif) left repeat-y #d1d3c3;
}

.tall-l2 {
	background: url(images/tall-l2.gif) left repeat-y #FFFFFF;
}

.tall-r2 {
	background: url(images/tall-r2.gif) right repeat-y;
}

.tall-t2 {
	background: url(images/tall-t2.gif) top repeat-x;
}




/*ROUNDED CORNERS*/



.k-tl2 {
	background: url(images/k-tl2.gif) top left no-repeat;
}


.k-tr2 {
	background: url(images/k-tr2.gif) top right no-repeat;
}



.k-bl2 {
	background: url(images/k-bl2.gif) bottom left no-repeat;
}



.k-br2 {
	background: url(images/k-br2.gif) bottom right no-repeat;
}







/*SIDE BARS*/


/*LEFTBAR*/


#leftbar {
	float: left;
	width: 190px;
border:0px dashed red;
}


#leftbar .leftmargin {
	padding: 210px 0px 0px 0px;
}

#leftbar h3 {
font-size: 105%;
line-height: 1.1em;
color: #8f111b;
margin:0px 5px 0px 10px;
font-variant: small-caps;
}







/*Top Level Menu*/





#leftbar ul{
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 0 10px 0 5px;
}


#leftbar ul li{
	padding: 5px 0 5px 5px;
	line-height: 1.1em;
	border-bottom:1px solid white;
}

#leftbar ul li a{
	font-size: 95%;
color:black;
}





/*Second level*/

#leftbar ul ul {
margin: 5px 0px 0px 5px;
}


#leftbar ul ul li{
padding: 0px;
margin: 5px 0px 0px 10px;
list-style-type: disc;
font-size: 90%;
line-height: 1.2em;
border:0px solid red;
width:auto;
}


#leftbar a:link, a:visited{
text-decoration: none;
color:#000000;
}


#leftbar a:hover{
text-decoration: none;
color: #FF0000;
background-color:transparent;	

}



/* Top menu Current Page Item*/


#leftbar ul li.current_page_item a{
	color: #000000;
	background: transparent;
	font-weight:bold;
}

/*Treat Child of current page normally*/

#leftbar ul ul li.page_item a{
	font-weight:normal;
	color:#000000;
}

#leftbar ul ul li.current_page_item a{
	font-weight:bold;
	color:#000000;
}











/*CENTER*/



/*For 2 colum template*/

#centerbox-wide {
	float: left;
	width:100%;
	margin-top:165px;
margin-bottom:10px;
}




/*RIGHTBAR*/


#rightbar{
float:right;
width:185px;
border:0px dashed red;
}


#rightbar .rightmargin {
	padding: 210px 0px 0px 0px;
}

#rightbar h3 {
font-size: 105%;
line-height: 1.1em;
color: #8f111b;
margin:0px 5px 0px 3px;
font-variant: small-caps;
}

.cymru{
	color:#006600;
}



/*Top Level Menu*/


#rightbar ul {
    list-style:none;
	margin: 3px 5px 8px 0px; 
	padding: 0;
	text-align: left;
	text-decoration: none;
}


#rightbar ul li {
	border-bottom: 1px solid #FFFFFF;
	padding: 3px 0px 6px 2px;
	margin: 0px 1px;	
line-height:1.1em;
}


#rightbar ul li a {
display:block;
font-size: 88%;
font-family: Verdana, Arial, sans-serif;
font-weight: normal;
text-decoration: none;	
color: #000000;
padding:0px;
margin:0px;
}


/*
#rightbar ul li a:hover {
color: #FF0000;	
}
*/


	
/*Second Level Menu*/	


/*#rightbar ul li ul {
    list-style: none;
	margin: 3px 0px 5px 0px; 
	padding: 0px;
	text-align: left;
	text-decoration: none;
}


#rightbar ul li ul li {
border-bottom: none;
	background: url(images/go-sub.png) no-repeat 5px 5px;	
	padding: 0px 0px 0px 20px;
	margin: 0px 3px 0px 0px;	
}

#rightbar ul li ul li  a {
	font-weight: normal;
	text-decoration: none;	
	background-image: none;	
	font-size: 85%;
}
*/



 .newsdate {
font-size: 70%;
color:#8f111b;
}





.pagetitle {
	padding: 10px 0px 20px 10px;
	margin: 0px;
	font-size: 1.41em;
	font-weight: bold;
	line-height: 20px;
	color: #292727;
}

.postmetadataalt {
	font-size: 0.81em;
}



/*FOOTER*/


#footer{
width: 580px;
height:60px;
line-height: 1.0em;
color:#333;
text-align:center;
margin: 5px auto;
padding: 0px;
clear:both;
background-color:transparent;
}

#footer a {
	color: #006600;
}


#footer p{
font-size: 75%;
margin:10px auto 10px auto;
padding:0px;
font-family:arial,sans-serif;
background-color:transparent;
}


#footer strong{
	font-weight:bold;
}




#footer ul {
	list-style: none;
	padding: 0px;
	margin:0px;

}

#footer ul li {
	display: inline;
	margin:0px auto;
	line-height:1.5em;
}

#footer ul li a {
	padding: 0px 25px 5px 0px;
	color: #000000;	
	text-decoration: none;
	font-size: 100%;
}

#footer ul li a:hover {
	color: #FF0000;	
}








#search form{
	margin:0px;
	padding:0px;
}


#search .input {
	margin: 5px 5px 5px 10px;
	width: 90px;
	height:15px;
}

#search .submit {
	margin: 7px 0px 0px 0px;
}








/*

#nerys-right{
	background: url(images/nerys-right.jpg) top right no-repeat;
	width:271px;
	height:195px;
	position:absolute;
	top:0px;
	right:0px;
	z-index: 5;
}
*/



.margin{
	position:relative;
	z-index:5;
	}

	


hr{
	border-top:1px dashed gray;
	margin: 10px auto;
}





/*HOME SPLASH PAGE*/


.hometable{
margin:0px auto 0px auto;
padding-bottom:30px; 
background:url(images/assembly-logo.png)  center center no-repeat;
}


.hometable .leftcell{
padding:10px 20px 0px 20px;
}


.hometable .rightcell{
padding:10px 20px 0px 20px;
}




/*EDITOR CLASSES FOR IMAGES*/

/*Change .content if not apply*/

/*Image border*/

#centerbox .content img {
	border: 2px solid #CCC;
	padding: 4px;
	margin:2px;
}

/*Caption positioned central to picture*/


#centerbox .content .wp-caption p{
	font-size:smaller;
	margin:0px;
	padding:0px;
text-align:center;
}


/*Center or float*/



img.aligncenter, div.aligncenter{
margin:0px auto;	
text-align:center;
}

img.alignleft, div.alignleft 
{
float:left;
margin: 8px 15px 3px 0px;
}

img.alignright, div.alignright {
float:right;
margin: 8px 0px 3px 15px;
}




/*Legacy Positioning*/

img.float-right, .content p.float-right {
  margin: 8px 0px 5px 15px;  
  float: right;
}

img.float-left, .content p.float-left {
  margin: 8px 15px 5px 0px;
 float: left;
}


/*Inbuilt Gallery Classes*/


.gallery-caption{
	font-size:smaller;
	margin:0px;
	padding:0px;
text-align:center;	
}



p.pageresults{
	text-align:center;
	width:100%;
	border-top:1px solid #EFEFEF;
		border-bottom:1px solid #EFEFEF;
		padding:5px;
}



#langswap{
position:absolute;
left:5px;
top:5px;
margin:0px auto 0px auto;
	border:1px solid black;
	width: 100px;
	height:21px;
	background-color:#006600;
	font-weight:normal;
	text-align:center;
	-moz-border-radius: 5px;
	border-radius:5px;
	-webkit-border-radius: 5px;	
		filter:alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

#langswap a {
color:#FFFFFF;
font-family:verdana, sans-serif;
text-decoration: none;
font-size:90%;
line-height:1.6em;
font-weight:bold;

}

#langswap:hover {
display:block;
color:#D6BE7E;
background-color:red;
}	




/*Dagon Design Sitemap Plugin styles*/

.ddsg-wrapper h2{
	visibility:hidden;
	display:none;
}

.ddsg-wrapper ul{
margin-left:-35px;
list-style-type: none;
margin-bottom:20px;
}

.ddsg-wrapper ul ul{
list-style-type: disc;
margin-left:0px;
}

.rssname{
color:#990000;
font-size:100%;
}


/*TWITTER PLUGIN*/


#twitter{
width:170px;
background-color:#DEEFD3;
margin:8px;
}

#twitter_update_list{
font-family:arial,tahoma,sans-serif;
font-size: 85%;
width:160px;
}

#twitter_update_list li a:link{
color:#990000;
}


/*TWITTER PLUGIN CLASSES*/

/*ul.twitter: the main ul
li.twitter-item: the ul items
p.twitter-message
.twitter-timestamp
a.twitter-link
a.twitter-user
*/



/*----COMMENT FORM----*/

.comments-template{
margin:0px;
border:1px solid #DDDDDD;
padding:15px 20px 15px 40px;
background-color:#FFFFEE;
-moz-border-radius: 20px;
border-radius:20px;
-webkit-border-radius: 20px;	

}


#comment-form{
	margin: 10px 20px 10px 0px;
	border: 1px solid #CCC;
	padding: 15px 5px 15px 15px;
	background-color: #F3FAF1;
-moz-border-radius: 15px;
border-radius:15px;
-webkit-border-radius: 15px;	

}


#comment-form p{
	margin: 0.5em 0 0.5em 0;
	padding: 0px;
	line-height:1.3em;
	font-family:verdana, sans-serif;
	font-size:95%;
}


#comment-form #commentform p .formfield{
border: 1px inset #DDDDDD;
font-size:110%;
height: 17px;
width:170px;
padding:2px;
}


 #comment-form #commentform p textarea{
border: 1px inset #DDDDDD;
font-size:110%;
padding:3px;
height: 120px;
width:380px;
}



.comments-template h2, .comments-template h3{
color: #900;
font-weight:normal;
}


.comments-template h3{
font-size:130%;
margin:0em;
padding:0em;
}



.commentmetadata{
	margin:25px 0px 10px 0px;
	border-bottom:1px dotted #990000;
	padding: 0px 0px 5px 0px;
}



.commentmetadata strong { 
	color: #900;
	font-weight:bold;
}




.commentlist{
	padding:5px 10px;
	margin:0px 0px 0px 0px;
	background-color:#FFFFEE;
}


.commentlist li{
	padding:0px;
	margin:0px
}



.commentlist li .entry p{
	font-size:110%;
	line-height:1.4em;
}




