/*   
Theme Name: Llanpumsaint
Theme URI: http://www.webswonder.co.uk
Description:  The main Llanpumsaint site theme
Author: Jeremy
Author URI: http://www.webswonder.co.uk
Version: 1.0
*/



/*BROWSER RESET*/


/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background-color: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
	
/*End browser reset*/










/*BEGIN CSS PROPER*/

body {
background: url(images/panorama-background.jpg) top center repeat-x #E7F5EB; 
font: 1em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
	}



	
		


/*MAIN LAYOUT*/
	
		
#wrapper {
	width: 970px;
	padding:0px;
	margin: 5px auto 0;
	background: #fff;
	border:1px solid #ccc;
    }

#header {
	width: 970px;
	color: #000;
	margin:0 auto;
	font-size: .8em;
	overflow: hidden;
	border:0px dashed red;
	height:230px;
	}
	

	 
#headerleft {
	width: 660px;
	height:190px;
	float: left;
	border:0px dashed white;
	margin:5px 0px 0px 10px;
	}




#headerleft h1 {
	font-size: 220% ;
	font-family:Cambria,Georgia, serif;
	margin-bottom:0px;
	padding-bottom: 10px;
	color:#FFF;
	line-height:1.0em;
letter-spacing:0.25px;
	} 

	
	
#headerleft	h1 a:link,h1 a:visited,h1 a:hover {
	color:#FFF;
	}
	
	
	
	
/*SHADOWED TEXT*/	

		
h1.drop-shadow, h4.drop-shadow {	
text-shadow: 2px 2px 1px #333333; /* used for standard compliant browsers */
filter: Shadow(Color=#333333, Direction=135, Strength=2); /* used for IE */
zoom: 1.0; /* used to ensure that the element hasLayout */
}

	
	
	
#headerleft h4{
	font: 120% verdana, sans-serif;
	font-weight:bold;
	padding: 0px;
	color:white;
} 
		



	
#headerright {
	width: 280px;
	height: 190px;
	float: right;
	margin:5px 10px 0px 0px;
	text-align: right;
	border:0px dashed white;
	color:white;
	}

	


#searchform{
	float: right;
	}

#s {
	width: 160px;
	}

#searchbutton{
	height: 23px;
	}

	
#archiveform{
margin-left:30px;
}
	

#headerright div.timedate{
margin:170px 10px 0px 0px;
}





/*CONTENT*/

#content-wrap {
	width:970px;
	margin: 10px auto 0;
	font:.75em/1.5em Arial,Tahoma,Verdana,sans-serif;
	clear:both;
	}

	
		
	
/*HEADER DROPDOWN*/
	
	
#navigation {
position:absolute;
top:212px;
width:950px;
background: url(images/menuback.jpg) top center repeat-x #888; 
font-weight: bold;
clear:both;
height:28px;
border:0px dashed red;
margin-left:10px;
margin-right:10px;
-moz-border-radius: 6px;
border-radius:6px;
-webkit-border-radius: 6px;	
z-index:10;
}	

	

#navigation ul li a,
#navigation ul li a:visited {
	display: block;
	font: 12px Arial, Tahoma, Verdana;
	border-right:1px solid #666;
	color: #fff;
	padding: 6px 10px;
	text-decoration:none;
	text-shadow: 1px 1px 2px #000000; /* used for standard compliant browsers */
filter: Shadow(Color=#000000, Direction=135, Strength=1); /* used for IE */
zoom: 1.0; /* used to ensure that the element hasLayout */

}



#navigation ul li:hover a, 
#navigation ul li a:focus,
#navigation ul li a:active, 
#navigation ul li.p7hvr a {
	color: #fff;
	background:#000;
-moz-border-radius: 6px;
border-radius:6px;
-webkit-border-radius: 6px;	
}

#p7menubar li {
	float: left;
	width: 9em;
}


#p7menubar li ul, #p7menubar ul li  {
	width: 12em;
}

/*Drop Downs*/

#navigation ul ul li a,
#navigation ul ul li a:visited  {
	color: #333;
	border-right:0;
	border-top:1px solid #999;
	font-size: 11px;
	padding: 3px 10px;
	text-decoration:none;

	/*No shadow*/

	text-shadow: none;
	filter: none; 
	zoom: 1.0;

	}


#navigation li ul {
	position: absolute;
	display: none;
	border:1px solid #999;
	border-top:0;
	background-color: #FFFFEE;
	z-index:999;
}

#p7menubar li:hover ul, #p7menubar li.p7hvr ul {
	display: block;
}


#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {
	color: #333;
	background-color: transparent;
}


#p7menubar ul a:hover {
	background-color: #606060!important;
	color: #fff!important;
}

#p7menubar li {width: auto;}


/*Menubar RH End*/





ul#feeds { 
	float:right;
	border:0px dashed red;
}	
ul#feeds li { 
	float: left;
}
ul#feeds li a,
ul#feeds li a:visited {
	display: block;
	font: 1em Verdana, Arial, Sans-serif;
	border-left:1px solid #666;
	border-right:none!important;
	color: #fff;
	padding: 6px 10px;
}

ul#feeds li a:hover, 
ul#feeds li a:focus,
ul#feeds li a:active {
	color: #fff;
	background:#333;
}
.rss {
	font-size:90%;
}
	
	

/*End Menubar*/









	
	
	
/*SINGLE POST*/
	
#singlepost {
	float:left;
	display: inline;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 10px 0px;
	width: 465px !important;
	width: 485px;
	width/**/:/**/465px;
border:0px dashed red;
}

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

.postinfo { /* post info shown under the summary of posts on search results */
text-align:left;
padding:3px 10px 5px 5px;
font:90% verdana, arial, tahoma;
color:#990000;
border-top:1px dotted #DDD;
border-bottom:1px dotted #DDD;
margin: 5px 0px 10px 0px;
background-color:#F3FAF1
}



.single-entry-nav {
	display: block;
	margin:20px 0 ;
	font: 1em verdana;
	}	

	
	
	
	
	
	
	
/*CONTENT FORMATTING	*/
	
	
/*GENERAL TEXT FORMATTING INCLUDING IE COLUM STYLES */

.content{
	font-family: Verdana, Geneva, arial, sans-serif;
	margin:0px 0px 0px 0px;
}



.content  p{
line-height: 1.6em;
margin:0.6em 0em 0.9em 0em;
padding:0px;
font-size:100%;
font-family: Verdana, Geneva, arial, sans-serif;
}

/*Unordered List*/

.content  ul {
margin:1.2em 0em 1.2em 0em;
}


.content  ul li{
line-height: 1.6em;
margin:0.4em 0em 0.4em 3em;
list-style-type: disc;
}



/*Ordered List*/

.content  ol {
margin:1.2em 0em 1.2em 0em;
}


.content  ol li{
line-height: 1.6em;
margin:0.4em 0em 0.4em 3em;
list-style-type: decimal;
}

strong{
	font-weight:bold;
}

.content  h2, #midcolumn  h2{
font-family:Cambria,Georgia, serif;
font-size:180%;
font-weight:normal;
color:#406CA4;
margin:0px 0px 10px 0px;
padding:0px;
line-height:1.2em;
}



.content  h2 a{
color:#315784;
text-decoration:underline
}

.content  h2 a:link{
text-decoration:underline
}

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

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


.content  h3{
font-family:Cambria,Georgia, serif;
font-size:150%;
font-weight:normal;
color:#406CA4;
margin:0.8em 0px 0.5em 0px;
padding:0px;
clear:both;
}



.midcolumnpost h3.subnews{
margin-top:0px;
padding-top:0px;
}





.content  h4{
font-family: Georgia, serif;
font-size:115%;
font-weight:normal;
letter-spacing:0.5px;
color:#990000;
margin:1.0em 0px 0px 0px;
padding:0px;
}


.content  blockquote{
margin: auto 2em auto 2em;
line-height:1.4em;
font-size:100%;
font-weight:normal;
color:black;
font-style: italic;

}


.content  p.postdate{
	color:#990000;
	margin-bottom:3px;
	font-weight:bold;
}

.content img.alignleft {
	float:left;
	margin: 5px 10px 5px 0;
	display:block;
}

.content img.alignright {
	float:left;
	margin: 5px 0px 5px 10px;
	display:block;
}









.post img {display:block;float:left;}
	
.post img.alignleft {
	float:left;
	margin: 5px 10px 5px 0;
	display:block;
}

.post img.alignright {
	float:left;
	margin: 5px 0px 5px 10px;
	display:block;
}

.post p {	
	font:1em/1.6em verdana;
	padding-bottom: 15px;
}

.post ul,.post ol{
	font:.95em/1.5em verdana;
	padding-left:30px;
	margin-bottom:15px;
}


#pagenavi {
	height:20px;
}









h3 {
	font:bold 1.2em Georgia,Times New Roman,Trebuchet;
	padding-bottom:5px;

	}	

h3 a:hover{
	text-decoration:underline;
	}
	
h3#respond{
	margin-top:5px;
	font-family:verdan,sans-serif;
	color:#006600;
	font-size:130%;
	}

.right {
	float:right;
	}

.left {
	float:left;
	}
	
	
	
	
/*DATA TABLE*/	
	



.content  .datatable{
	font-size:smaller;
	margin:10px auto 10px auto ; 
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	white-space: nowrap;
}

.content .datatable td, .datatable th{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	white-space: nowrap;

}


	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/*LINKS*/
	
	
	
a:link,  a:visited {
	color:#29568f;
	}

a:hover {
	color:#d92100;
	}

#postdetails a:link, #postdetails a:visited {
	color:#77ace0;
	}

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


	/*ARCHIVE HEADING*/
	

h2.archive_head{ 
	font-weight: normal !important; 
	font-size: 150% !important; 
	text-transform: normal !important; 
	letter-spacing: normal !important; 
	margin: 0px 0px 5px 0px !important; 
	padding: 0.4em 5px !important; 
	border-bottom: 1px dotted #CCC; 
	background: none; 
	color:#173B6D;
	font-family: "Century Gothic", Arial, sans-serif;
	text-align:center;

}

	






/*LEFT COLUMN HOME*/	
	
#leftcolumn-home {
	float:left;	display:inline;
	background:#f2f2f2;
	margin:0px 15px 40px 10px;	
	padding:0px 5px 10px 5px;
	width: 250px !important;
	width: 270px;
	min-height:400px;
	width/**/:/**/250px;
	font-family: arial, sans-serif;
	border:0px dashed red;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius:10px;
-webkit-border-radius-bottomleft: 10px;		
-moz-border-radius-bottomright: 10px;
border-bottom-right-radius:10px;
-webkit-border-radius-bottomright: 10px;		
font-size:100%;
line-height:1.3em;
}




	
.h3home{
font-family:'Microsoft Sans Serif','Trebuchet MS', Arial, Helvetica, sans-serif!important;
color: white!important;
font-size:120%!important;
letter-spacing:1px;
background: url(images/headingback.png) top center repeat-x #7791B2; font-weight: normal;
-moz-border-radius: 6px;
border-radius:6px;
-webkit-border-radius: 6px;	
padding:2px 3px 4px 3px!important;
text-align:center!important;
}
	
	

	
#leftcolumn-home #postdetails {
	text-align:left;
	background:#666;
	color:#fff;
	font: 70% verdana;
	padding:5px 3px 5px 3px;
	margin-top:5px;
}

#leftcolumn-home #postdetails a {
color:white
}



/*Home Page Left Hand Column Styles*/


#featurednewslist ul	{
	margin:0 0 5px 15px;
	list-style:disc;
}


#featurednewslist li a:link, #featurednewslist li a:visited {
	color:#29568f;
}	


#featurednewslist li a:hover {
	color:#d92100;
	text-decoration:underline;
}


#featurednewslist img.homepic {
border:8px solid #EFEFEF;	
margin: 5px 0px 0px 0px;
}

#featurednewslist p {
margin:0px 0px 10px 0px	
}

#featurednewslist h2 {
margin:10px 0px 5px 0px;
color:#006600;
}





/*MID COLUMN HOME*/


#midcolumn-home {
	float:left;
	width: 390px;
	display:inline;
		border:0px dashed red;
}

#midcolumn-home img.alignright {
	margin:5px 0px 5px 8px;
	display:block;
	float:left;
}

#midcolumn-home img.alignleft {
	margin:5px 8px 5px 0px;
	display:block;
	float:left;
}













/*LEFT COLUMN */		
	
	
	#leftcolumn {
	float:left;	display:inline;
	background:#f2f2f2;
	margin:0px 15px 40px 10px;	
	padding:3px 3px 10px 3px;
	width: 170px !important;
	width: 190px;
	width/**/:/**/170px;
	font-family: arial, sans-serif;
	border:0px dashed red;
	font-size:100%;
	line-height:1.3em;
min-height:400px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius:10px;
-webkit-border-radius-bottomleft: 10px;	
-moz-border-radius-bottomright: 10px;
border-bottom-right-radius:10px;
-webkit-border-radius-bottomright: 10px;	
}


/*LEFT MENU*/




#leftmenu {
	width: 170px;
	margin: 0px;
	padding:0px;
	border:0px dashed red;
	}

	


#leftmenu li  {
	text-decoration: none;
background-color: #f2f2f2;
border-bottom:1px solid  #999;
padding-bottom:5px;

	}	


#leftmenu li a {
text-decoration: none;
	}	
	

#leftmenu li a:link, #leftmenu li a:visited {
color: #423B8B;
display: block;
background-color: #f2f2f2; 
padding: 5px 0 0 5px;
	}
	
#leftmenu li a:hover {
color: #F00;
background-color:#EFEFEF;
padding: 5px 0 0 5px;
	}				












/*MID COLUMN*/

#midcolumn {
float:left;
width: 470px;
display:inline;
border:0px dashed red;
margin:0px 0px 10px 0px;		
		
}

#midcolumn img.alignright {
	margin:5px 0px 5px 8px;
	display:block;
	float:left;
}

#midcolumn img.alignleft {
	margin:5px 8px 5px 0px;
	display:block;
	float:left;
}


.midcolumnpost {
	margin-bottom:0px;
	padding:10px 10px 5px 10px;
	font-family: arial, sans-serif;
	font-size:100%;
	line-height:1.3em;
}

.gray {
background-color:#f2f2f2;
-moz-border-radius: 10px;
border-radius:10px;
-webkit-border-radius: 10px;	
margin-top:5px;
}


.details {
	margin-top:5px;
	text-align:right;
	font-size:100% ;
	font-weight:bold;
}


/*RIGHT COLUMN*/


#rightcolumn {
	float:right;
	width:260px;
	border:0px dashed red;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}


#rightcolumn ul {
	margin:0 0 0 3px;
	list-style-type: square;
}

#rightcolumn ul li {
	margin-left:18px;
line-height:1.6em;
}

#rightcolumn ul li a, #rightcolumn ul li a:visited  {
	color:#777;
	display:inline;

}
#rightcolumn ul li a:hover {
	color:#29568f;
	text-decoration:underline;
}


#rightcolumn h2 {
padding-top:0px;
color:#406CA4;
margin:0px 0px 0.2em 0em;
}



#rightcolumn #sponsors img {
	margin-top:2px auto 0px auto;
	border:4px solid #F2F2F2;
	
}

/*#categories {
	float:left;
	width:135px;
	margin-right:10px;
}
*/



#rightcolumn #calend {
width:220px;
margin:0px 0px 15px 20px;	
}
















/*EDITOR CLASSES FOR IMAGES*/

/*Change .entry if not apply*/

/*Image border*/

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

/*Caption positioned central to picture*/

#midcolumn .content .wp-caption {
	font-size:smaller;
	margin:0px;
	padding:0px;
text-align:center;
line-height:0.5em;
}


/*Center or float*/

#midcolumn .content .aligncenter{
margin:0px auto;	
}

#midcolumn .content .alignleft {
float:left;
margin: 5px 15px 3px 0px;
}

#midcolumn .content .alignright {
float:right;
margin: 5px 0px 3px 15px;
}


/*Legacy Positioning*/

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

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



























.archive {
padding:0px 10px 10px 10px;
background-color:#F2F2F2;
border:0px dashed red;
margin:5px 0px 5px 0px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius:10px;
-webkit-border-radius-bottomleft: 10px;	
-moz-border-radius-bottomright: 10px;
border-bottom-right-radius:10px;
-webkit-border-radius-bottomright: 10px;	

-moz-border-radius-topleft: 10px;
border-top-left-radius:10px;
-webkit-border-radius-topleft: 10px;	
-moz-border-radius-topright: 10px;
border-top-right-radius:10px;
-webkit-border-radius-topright: 10px;	
}














/*----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;	
font-family:verdana,sans-serif;
}


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

}


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


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


 #comment-form #commentform p textarea{
border: 1px inset #DDDDDD;
font-size:100%;
padding:3px;
height: 100px;
width:380px;
font-family:verdana,sans-serif;
}


.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;
}


.commentformat{
font-size:85%;
line-height:1.1em;
margin:0px;
}














	

	
	
/*FOOTER*/
	
#footer {
clear:both;
	width: 970px;
	margin: 10px auto 0px auto;
	height: auto;
	color: #ccc;
	font-size: 65%;
	background-color:#F2F2F2;
	border:0px dashed red;
	padding: 10px 0px 15px 0px;
}

	 
	 

#footer p{
	clear: both;
	text-align:center;
	margin:5px auto 5px auto;
	color:#666;
	line-height: 1.5em;
}


#footer ul {
	list-style: none;
	padding: 0px;
	margin:10px 0px 0px 270px;
	border:0px dashed green;
}

#footer ul li {
	display: inline;
	margin:0px auto;
	line-height:1.5em;
border-right:1px solid #666;
padding:0px 0px 3px 0px;
}


#footer ul li a {
	padding: 0px 10px 0px 6px;
	color: #666;	
	text-decoration: none;
	font-size: 100%;
}

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


	




/*NEWS TICKER*/


.bc_ticker{
width: 250px;
height: 80px;
overflow: auto;
overflow-x: hidden;
overflow-y: hidden;
border-style: none;
border-width: 0;
border-color: #9a0000;
background-color: #FFFFFF;	
margin-left:5px;
line-height:1.2em;
}


/*Weather Only*/


.bc_ticker_weather{
width: 250px;
height: 50px;
overflow: auto;
overflow-x: hidden;
overflow-y: hidden;
border-style: none;
border-width: 0;
border-color: #9a0000;
background-color: #FFFFFF;	
margin-left:5px;
line-height:1.2em;
}
	








.bc_tickercontent{
vertical-align: top;
background-color: #FFFFFF;	
}


.bc_tickertitle{
color: #9a0000; 
font-size: 9pt; 
font-family: Verdana,Geneva;
}

.bc_tickersummary{
color: #000000; 
font-size: 8pt;
font-family: Verdana,Geneva;
}

.bc_tickerlink{
text-decoration: none;	
}










/*GOOGLE LANGUAGE FLAGS AREA*/

/*Language Flags*/

#rightcolumn #langflags{
	text-align:center;
	margin:5px auto 5px auto;
}

#rightcolumn #langflags a{
	text-align:center;
	margin:0px 2px;
} 

#rightcolumn #sponsors {
padding:0px;
text-align:center;
}









/*QTRANSLATE*/


/* qtranslate language chooser */


#langflags ul{
margin-left: 0px;
}


#langflags ul.qtrans_language_chooser li  {
color:#FFF;
 display: block;
list-style: none;
 /*Makes button horizontal. Remove to have buttons vertical*/
  float: left; 
  z-index: 1;
  position:relative;
	width: 60px;
	height:20px;
	background-color:#007800;
	border:1px solid white;
	margin:0px 3px 0px 5px;
	padding:0px;
	font-weight:bold;
	text-align:center;
	-moz-border-radius: 5px;
	border-radius:5px;
	-webkit-border-radius: 5px;	
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}





/*  QTRANSLATE LANGUAGE SWITCHER*/


#langflags ul.qtrans_language_chooser li a:link, #langflags ul.qtrans_language_chooser li  a:visited  {
color:#FFFFFF;
font-family:verdana, sans-serif;
text-decoration: none;
font-size:95%;
}


#langflags ul.qtrans_language_chooser li.active {
color:#FFFFFF;
font-family:verdana, sans-serif;
text-decoration: none;
font-size:95%;
background-color:#FE0000;
}


#langflags ul.qtrans_language_chooser li:hover {
display:block;
color:#FFFFFF;
background-color:#FE0000;
}



/*SOCIABLE STYLES*/

/*Disable Plugin CSS*/

#midcolumn .content .sociable_tagline { 
display:none;
visibility:hidden;
 }

#midcolumn .content .sociable ul li  img{
border:0px solid red;	
float: none;
width: 16px;
height: 16px;
margin: 15px 5px;
padding: 0;
opacity: .4;
-moz-opacity: .4;
filter: alpha(opacity=40);
}



#midcolumn .content .sociable ul {
	display: inline;
	margin: 0px;
	padding: 0;
}

#midcolumn .content .sociable ul li {
	background: none;
	display: inline ;
	list-style-type: none;
	margin: 0;
	padding: 1px;
	}
	

/*CONTACT FORM*/


/*FORMS*/




#midcolumn .content .formwrap{
padding: 5px;
font-family:verdana, sans-serif;
font-size:100%;
}


#midcolumn .content .formwrap fieldset{
margin-bottom:20px;
padding-top:5px;
background-color:#F3F3EB;
}

#midcolumn .content .formwrap fieldset legend{
color:#990000;
font-size:90%;
font-weight:bold;
border:1px solid #666;
background-color:#DDE1F4;
padding:3px 8px;

}


#midcolumn .content .formwrap div.fieldwrapper{ /*field row DIV (includes two columns- Styled label column and 'thefield' column)*/
width: 550px; /*width of form rows*/
overflow: hidden;
padding: 3px 0;
border:0px dashed red;
margin-left:30px;
}

#midcolumn .content .formwrap div.fieldwrapper label.styled{ /* label elements that should be styled (left column within fieldwrapper DIV) */
float: left;
width: 220px; /*width of label (left column)*/
font-size:95%;
_font-size:85%;
border-bottom: 1px solid #98A5DE;
padding-bottom:2px;
line-height:1.2em;
margin-bottom:0px;
margin-right: 15px; /*spacing with right column*/
color:#000066;
}

#midcolumn .content .formwrap div.fieldwrapper div.thefield{ /* DIV that wraps around the actual form fields (right column within fieldwrapper DIV) */
float: left;
margin-bottom: 10px; /* space following the field */
_margin-bottom: 30px;
background-color:#EFEFEF;
}

#midcolumn .content .formwrap div.thefield ul{ 
list-style: none;
margin-left:0px!important;
font-size:90%;
_font-size:85%;
}


#midcolumn .content .formwrap div.thefield li{ 
margin-left:0px;
padding:0px!important;
margin:0px!important;
border:0px dashed red;
}



#midcolumn .content .formwrap div.thefield input[type="text"]{ /* style for INPUT type="text" fields. Has no effect in IE7 or below! */
width: 230px;
}

#midcolumn .content .formwrap div.thefield textarea{ /* style for TEXTAREA fields. */
width: 230px;
height: 150px;
}

#midcolumn .content .formwrap div .buttonsdiv{ /*div that wraps around the submit/reset buttons*/
margin: 5px 5px 5px 120px; /*space  around buttonsdiv*/

}

#midcolumn .content .formwrap div.buttonsdiv input{ /* style for INPUT fields within 'buttonsdiv'. Assumed to be form buttons. */
width: 80px;
background: #e1dfe0;
}








/*EDIT PAGE BUTTON*/


#editpage{
  z-index: 10;
  position:relative;
	border:1px solid red;
	width: 110px;
	height:20px;
	background-color:#FFFF00;
	margin: 0px 0px 5px 3px;
	padding:0px;
	font-weight:bold;
	text-align:center;
	-moz-border-radius: 5px;
	border-radius:5px;
	-webkit-border-radius: 5px;	
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}

#editpage a:link, #editpage a:visited {
color:#000;
font-family:verdana, sans-serif;
font-weight:bold;
text-decoration: none;
font-size:90%;
margin:0px;

}

#editpage:hover {
display:block;
background-color:#F00;
}


#editpage a:hover {
display:block;
color:#FFF;
font-size:90%;
font-weight:bold;
}



/*End Edit page button*/




/*MU SIGNUP PAGE FORMATTING*/

	#content	.mu_register{
		width:500px;
		border:0px dashed red;
	}

#content  h2 { 
font-family:Cambria,Georgia, serif!important;
font-size:150%;
font-weight:normal;
color:#406CA4;
margin:0px 0px 0px 0px;
padding:0px;
line-height:1.3em;
}



#content  p { 
font-size: 90%; 
font-weight:normal;
line-height: 1.3em;
padding: 5px 0 10px 0;	
margin: 0px;	
	}
	
	
#content	.mu_register form { margin-top: 0em; }
	
#content .mu_register .error { padding:10px; color:#333333; background:#FFEBE8; border:1px solid #CC0000; }


#content		.mu_register #submit,
			.mu_register #blog_title,
			.mu_register #user_email, 
			.mu_register #blogname,
			.mu_register #user_name {
			 font-size:90%; 
			 margin:5px 0; 
			 width:300px;
			 height:22px;
			 }	


		.mu_register .prefix_address,
			.mu_register .suffix_address {display:inline; }			
		.mu_register label {
		display:block; 
		font-size:90%;
		margin:5px 0; }
		
		.mu_register label.checkbox { display:inline; }
		.mu_register .mu_alert { padding:5px; color:#333333; background:#ffffe0; border:1px solid #e6db55; }

 
