html {min-height: 101%; overflow: scroll;}
html {background-color: #FFFFF4;}/* BODY BACKGROUND */
/* separater dissappear - used to put ' | ' gaps between a hrefs for accessibility standards - give it a font size on the style sheet if want it printed*/
.sepdissapear {font-size:0;}

a.mainlogo img {border:none; float:left; }

#zp-webaddy {display:none;}

body 		{margin: 0; background:url(/images/MainLayout/bg.gif) repeat-x; text-align: center; font-size:0;/**--fix ie6 sidemgaps/all--*/ }
.zp-wrapper {width:980px; height:100%; padding: 0; margin: 0 auto; font-size:0; clear:both;}

/* Banner stuff  */
#zp-banner 	{width:980px; height:133px; margin:0; padding:0; display:block;}
a.mbarlinks {display:block; width:98px; height:19px; padding:1px 0 0 2px; margin:4px 0 0 0; border-left: 1px solid #999; 
			font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000; text-align:center; text-decoration:none; float:left;}/* links in the grey bar */a.mbarlinks:hover {background-color:#FDD92E;}
.barend 	{border-right: 1px solid #999;}
.toptabs 	{padding-top:10px;}
.MsoNormal {text-align:justify;}

#adban {
float:left; width:352px; height:54px;  padding: 5px 5px 5px 5px; margin:10px 0 0 8px ; display:block; text-align:left; background-color:#FFFFFF;}/*w 65 h 46 image*/
#adban img {float:left; margin-right: 15px;}
#adban p {margin:0; padding:0;}


.avatar, a.avatar {border: none; width:60px; height:60px; }
.zp-breadcrumb 	{width:980px; height:20px; display:block; clear:both; }/* top breadcrumb trail - now just used as top gap - we took out the breadcrumb*/
form.search 	{padding: 5px 0 5px 25px; margin:0; text-align:left;}
html>body form.search 	{padding: 5px 0 5px 20px; margin:0;}
input.searchbutton 		{width:146px;}

/* two column wrap - right (inc sidenav if present)*/
.zp-main-two-column 		{width: 780px; float: right; font-size: 12px; margin: 0; padding: 0; text-align: left;}

#zp-main 					{width: 580px; float: left; font-size: 12px; margin: 0 0 5px 0; padding: 0; text-align: left;}
html>body #zp-main 			{width: 580px; margin:0 0 10px 0px;}


#zp-footer 	{clear: both; text-align:left; font-size: small; border: 1px solid #666; font-family:Arial, Helvetica, sans-serif; color: #666; 
			margin:10px 0 10px 0; padding:7px 0 9px 60px; width:920px; background-image:url(/images/MainLayout/footico.png); 
			background-repeat:no-repeat; background-position:left;}
	
			
#zp-footer a 		{color: #666; text-decoration:none;}
#zp-footer a:hover 	{color: #017f01; text-decoration: underline;}


a.video, .video 		{background-image:url(/images/MainLayout/vidstop.jpg); background-repeat: no-repeat; background-position:top; display:block; width:162px; 
						height:22px; text-decoration:none; text-align:left; padding:4px 0 0 20px; margin:0; 
						font:bold 15px Arial, Helvetica, sans-serif; color:#fffff5;}
						
a.menuvid {text-decoration:none; color:#FFF; background-image:url(/images/MainLayout/vidstop.jpg); 
background-repeat: no-repeat; background-position:top; display:block; width:162px; padding:4px 0 0 20px; margin:0 0; height:22px;
font:bold 15px Arial, Helvetica, sans-serif; text-align:left; font-weight:bold;}						
a.menuvid:hover {background-position:bottom;}						

.barnav {width: 182px; border: 1px solid #666; margin: 0 0 10px 0; padding:0; background-color:#d8d8d8;}

.star {display:block; width:130px; height:75px; background-image:url(/images/star.gif); text-align:center; text-decoration:none; 
color:#fffff3; font-size: 28px; padding-top:55px; margin:0px 25px 0 25px;}	

#content{
margin: 0;
padding: 5px 7px 5px 7px;
background:#fff;
}	

#left {
width: 185px; 
float:left;
margin: 15px 0 0 0;
padding: 5px 0 10px 0;
overflow:hidden;
}




#sidebar {
	width: 184px; 
	float:right;
padding: 0;

}



#navigation{
padding: 5px 15px;

}

#navigation div.fleft{
float:left;
}

#navigation div.fright{ 
float:right;
}

#credit{
padding: 0 15px;
}

#credit p{
margin:0;
color:#777;
font-size:95%;
}

#credit p a, #credit p a:hover{
color:#999;
font-weight:100;
}

/*  ********** default styles *********** */

p, h1, h2, h3, h4, h5, h6{
margin: 10px 0;
padding: 0;
}

h1, h2, h3, h4, h5, h6 {
font-family: georgia, 'Times New Roman', sans-serif;
}

h1{
	font-size: 190%;
}
h2{
	font-size: 160%;
}
h3{
	font-size: 120%;
}
h4{
	font-size: 110%;
}
h5{
	font-size: 100%;
}
h6{
	font-size: 70%;
}




a img{
border:0px;
}

hr{
height:2px;
margin:5px 0;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
}

blockquote{
background: #f4f4f4;
padding: 5px 15px;
margin: 3px 30px;
}

form{
margin: 0;
padding:0;
}

fieldset{
padding:10px;
margin:0;
border:none;
}

legend{
font-weight:800;
}

code{
	font-size: 95%;
	font-family: "Courier New", Courier, monospace;
	white-space: pre;
}

td{
 vertical-align:top;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 5px 10px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


/* Headings */ 

form#searchform2{
display: block;
float:right;
margin: 55px 10px 0px 5px;
}

#header h3{
margin:  0;
padding: 30px 0 0 10px;
}

#header h3 a{
font-weight:100;
color: #fff;
text-decoration: none;
font-size: 220%;
letter-spacing: 1px;
}

#header h2{
margin: 0;
padding: 10px 0 5px 10px;
font-weight:100;
font-style:italic;
color: #fff;
font-size: 140%;
letter-spacing: 1px;
}

h2#sectiontitle{
font-size:100%;
font-weight: 800;
font-family: arial, verdana, sans-serif;
padding:6px 6px 6px 10px;
margin:0px 10px 15px 10px;
background: #f2f2f2;
color: #444;
}

/* post styles */





/* Comments > WordPress 2.6 */

ol.commentlist {
list-style:none;
margin:0;
padding:0; 
text-indent:0;
}

ol.commentlist li { 
border:1px solid #d3d3d3;
height:1%; 
margin:0 0 10px;
padding:5px 7px 5px 57px;
position:relative;
}

ol.commentlist li div.comment-author {
padding:0 160px 0 0;
}

ol.commentlist li div.vcard {
font:800 12px/1.9  arial,sans-serif;
}

ol.commentlist li div.vcard cite.fn {
font-style:normal;
}

ol.commentlist li div.vcard cite.fn a.url {
text-decoration:none;
}

ol.commentlist li div.vcard img.avatar { 
border:2px solid #eee; 
top:7px;
left:7px; 
position:absolute;
}

ol.commentlist li div.comment-meta {
font:100 11px/1.9 arial,sans-serif;
position:absolute;
top:5px;
right:10px;
text-align:right;
}

ol.commentlist li div.comment-meta a {
color:#333;
text-decoration:none;
}

ol.commentlist li p {
font:normal 12px/1.5  arial,sans-serif;
margin:0 0 1em;
}
ol.commentlist li ul {
font:normal 12px/1.4  arial,sans-serif;
list-style:square;
margin:0 0 1em;
padding:0;
text-indent:0;
}

ol.commentlist li div.reply {
color:#374C76;
font:bold 12px/1.4 arial,verdana, helvetica,sans-serif;
}

ol.commentlist li div.reply:hover {
color: black;
}

ol.commentlist li div.reply a {
text-decoration:underline; 
}

ol.commentlist li ul.children {
list-style:none;
margin:1em 0 0;
text-indent:0;
}
  
ol.commentlist li ul.children li.depth-2, ol.commentlist li ul.children li.depth-3, ol.commentlist li ul.children li.depth-4 {
margin:0 0 .25em;
}

ol.commentlist li.even {
background:#fff;
}
ol.commentlist li.odd {
background:#f3f3f3;
}

ol.commentlist li.pingback div.vcard {
padding:0 160px 0 0;
}

#respond h3{
font-size: 105%;
font-family: arial, sans-serif;
margin: 3px 0;
}

/*  Legacy Comments < WordPress 2.7  */


h3#comments, h3#postcomment{
	font-size: 100%;
	font-family:arial, sans-serif;
}	

ol#lcommentlist{
padding: 0 0 0 20px;
font-size: 90%;
list-style-type: none;
}

ol#lcommentlist li{
	padding: 0px 3px;
	margin: 0;
}

ol#lcommentlist li p.commentheader{
margin: 0px 0 0px 0;
display: block;
padding: 1px 5px;
}


ul#lcommentlist{
padding: 0;
margin:0;
list-style-type:none;
}

ul#lcommentlist li{
	display: block;
	padding: 0;
	margin: 0 15px 5px 15px;
	font-size:90%;
	background: #f2f2f2;
}

ul#lcommentlist p{
margin: 6px 0;
}

ul#lcommentlist li div.comm{
margin: 1px;
padding: 1px;
}

ul#lcommentlist li div.gravatar {
	width:50px;
	float:left;
	padding: 10px 0 0 10px;
}

ul#lcommentlist li div.gravatar img{
border: 2px solid #ccc;
}

ul#lcommentlist li div.commenttext{
padding: 0;
margin:5px 10px 5px 65px;
}

ul#lcommentlist li div.commenttext div.commentwrapper{
margin:0 0 0 5px;
padding: 3px 8px;
}


/*  sidebar styles */


#subscribe p{
font-size: 95%;
margin: 3px 0 10px 0;
}

.menu{padding:0;}

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


.menu ul{
margin:0;
padding:0;
list-style-type:none;}

.menu ul li.widget{
	list-style-type:none;
	margin:0 0 10px 0px;
	border: 1px solid #999;
	background-color:#d8d8d8;}






.menu ul li.widget ul li a{
background-color:#d8d8d8; color:#000; width:167px; display:block; padding: 2px 0 2px 15px; 
font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; text-align:left; border-bottom: 1px solid #ccc;}
.menu ul li.widget ul li a:hover {background-color:#FDD92E; border-bottom: 1px solid #666;}


.menu ul li.widget h3{background: url(/images/MainLayout/currstop.jpg); 
	display: block;  width: 167px;  height: 22px;  
	text-align: left;  background-position:top; 
	padding: 4px 0 0 15px;  margin: 0; 
	color: #fff;	
font-family: arial;
font-size:120%;
font-weight: 800;}

.menu ul li h3 a{
color: #333;
font-weight: 800;}
.menu ul li h3 a:hover{
color: #333;
text-decoration: none;}

.menu form{
display:block;
margin:0px;
padding:4px;
}

.menu input{
margin:3px 0;
font-size:90%;
}

li.widget .textwidget, li.widget #search ul,  {
padding: 2px 5px;
}

/* Calendar styles */
#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 175px;
}

#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}

#wp-calendar a {
display: block;
}

#wp-calendar caption {
text-align: center;
width: 100%;
}

#wp-calendar td {
padding: 3px 0;
text-align: center;
}

input.searchinput, input.searchsubmit{
background:black;
border: 1px solid white;
color:white;
}

.catheading {margin:15px 0 0 30px;}
.postheading {margin:15px 0 0 30px;}
.catheading h2, .postheading h2 {line-height:34px; margin:0 }
.postheading h2 a , .catheading h2   { height: 35px; display:block; width:505px;
background-image:url(images/postiebg.jpg);  background-position:top; color:#fff; padding: 0 5px 0 30px;}
.postheading h2 a:hover, .catheading h2 a:hover {background-position:bottom;}


.post{margin: 0 0 0px 0;padding: 0 5px 0px 5px;}

.postmetadata{font-size:90%;padding: 1px 8px 1px 5px;margin: 0;border-top: 1px solid #ccc;}
.postmetadata p{line-height: 18px;padding: 0;margin: 2px 0;}
.more-link {float:right; margin: 5px 0 5px 5px;}

html>body .entry {margin:0 0 25px 30px; padding:15px 30px 10px 30px; width:478px; }
.entry {margin:0 0 25px 30px; padding:30px 25px 10px 30px; width:483px; border:1px solid #666; }

.entry img.size-full {padding:5px; margin: 10px; border:1px solid #666; }

.date {float:right; font-size: x-small;}

.entrylist ul, .entrylist li {list-style-type:none; margin:0; padding:0;}
.entrylist li a {padding: 3px 0px 3px 20px; display:block; border-bottom:1px solid #999; height: 25px; line-height:25px; width:457px; background-color:ccc;}
.entrylist div li:hover {background-color:#FDD92E; border-bottom:1px solid #333;}

.post .entry p
{
    font-size:14px;
    line-height:22px;
}
