/*
Theme Name: Vineyard Churches SA 
URI: http://avc.org.za/
Description: The new theme for the Vineyard Website
Version: 1.0
Author: Ryan Megaw
Author URI: http://adailydevotion.net/
*/

p { font-family: Verdana, Helvetica, sans-serif; font-size: 0.6em; color: #444460; line-height: 160%; }
p.norm { text-align: justify; line-height: 120%; font-family: Verdana, Helvetica, sans-serif; font-size: 0.6em; color: #444460; margin-left: 12px; margin-right: 12px; vertical-align: text-top; }
p.foot { font-family: Verdana, Helvetica, sans-serif; font-size: 0.55em; color: #bbbbbf; text-align: center; line-height: 150%; }
p.sideb { font-family: Verdana, Helvetica, sans-serif; font-size: 0.7em; color: #777792 }

font { font-family: Verdana, Helvetica, sans-serif; font-size: 80%; ; color: #444460; }
.require { font-family: Verdana, Helvetica, sans-serif; font-size: 0.55em; color: #444460; }
.require1 { font-family: Verdana, Helvetica, sans-serif; font-size: 0,9em; color: #444460; font-weight: normal; }

.podPress_content { font-family: Verdana, Helvetica, sans-serif; font-size: 0.50em; color: #777792; line-height: 140%; background-image: url(images/player.gif); padding-left: 18px; padding-right: 18px; padding-top: 36px; padding-bottom: 36px; margin-top: 18px;}
.podPress_content a:active { font-family: Verdana, Helvetica, sans-serif; color: #777792; line-height: 140%; }
.podPress_content a:link { font-family: Verdana, Helvetica, sans-serif; color: #777792; line-height: 140%; }
.podPress_content a:visited { font-family: Verdana, Helvetica, sans-serif; color: #777792; line-height: 140%; }
.podPress_content a:hover { font-family: Verdana, Helvetica, sans-serif; color: #cc0000; line-height: 140%; }


smalla { color: #777792; font-family: Verdana, Helvetica, sans-serif; font-size: 85%; margin-top: 10px }

a:active {  text-decoration: underline; color: #444460; }
a:link {  text-decoration: underline; color: #444460; }
a:visited {  text-decoration: underline; color: #444460; }
a:hover {  text-decoration: underline; color: #cc0000;   }
		
a.nav:active {  text-decoration: none; color: #777792; font-size: 0.70em; font-family: Verdana, Helvetica, sans-serif;}
a.nav:link {  text-decoration: none; color:#777792; font-size: 0.7em; font-family: Verdana, Helvetica, sans-serif;} 
a.nav:visited {  text-decoration: none; color: #777792; font-size: 0.7em; font-family: Verdana, Helvetica, sans-serif;}
a.nav:hover { text-decoration: underline; color: #cc0000; font-size: 0.7em; font-family: Verdana, Helvetica, sans-serif;}

a.navl:active {  text-decoration: underline; color: #777792; font-size: 0.7em; line-height: 150%; font-family: Verdana, Helvetica, sans-serif;}
a.navl:link {  text-decoration: underline; color:#777792; font-size: 0.7em; line-height: 150%; font-family: Verdana, Helvetica, sans-serif; } 
a.navl:visited {  text-decoration: underline; color: #777792; font-size: 0.7em; line-height: 150%; font-family: Verdana, Helvetica, sans-serif;}
a.navl:hover { text-decoration: none; color: #cc0000; font-size: 0.7em; line-height: 150%; font-family: Verdana, Helvetica, sans-serif;}

a.navr:active {  text-decoration: underline; color: #777792; font-family: Verdana, Helvetica, sans-serif;}
a.navr:link {  text-decoration: underline; color:#777792; font-family: Verdana, Helvetica, sans-serif; } 
a.navr:visited {  text-decoration: underline; color: #777792; font-family: Verdana, Helvetica, sans-serif;}
a.navr:hover { text-decoration: none; color: #cc0000; font-family: Verdana, Helvetica, sans-serif;}

a.foo:active {  text-decoration: underline; color: #bbbbbf; line-height: 150%; font-family: Verdana, Helvetica, sans-serif;}
a.foo:link {  text-decoration: underline; color:#bbbbbf; line-height: 150%; font-family: Verdana, Helvetica, sans-serif; } 
a.foo:visited {  text-decoration: underline; color: #bbbbbf; line-height: 150%; font-family: Verdana, Helvetica, sans-serif;}
a.foo:hover { text-decoration: none; color: #FFFFFF; line-height: 150%; font-family: Verdana, Helvetica, sans-serif;}

td.navi {border-right: solid 1px silver; background-image: url(images/bar.jpg);}
td.navw {border-right: solid 1px silver; background-image: url(images/white.gif);}
td.navend {background-image: url(images/white.gif);}


td.side {border-left: inset solid 2px white; }

td.lef  {border-right: solid 1px silver; border-bottom: solid 1px silver; text-align: center; color: #777792; background-image: url(images/bar.jpg);}
td.lef2  {border-right: solid 1px silver; border-bottom: solid 1px silver; text-align: center; color: #777792; background-image: url(images/side.gif);}
td.lef3  {text-align: center; color: #777792; background-image: url(images/side1.gif);}
td.lefbottom  {border-left: solid 1px #777792; border-right: solid 1px #777792; border-top: solid 1px #777792; border-bottom: solid 1px #777792; font-size: 70%; text-align: center; background-image: url(images/bar.jpg);}
td.rig  {border: solid 1px silver; text-align: center; color: #777792; }
td.rig1  {border-right: solid 1px silver; border-left: solid 1px silver; border-top: solid 1px silver; text-align: center; color: #FFFFFF; font-size: 70%; font-family: Verdana, Helvetica, sans-serif; font-weight: bold; background-color: #295989; }
td.r { margin-right: 12px; }

table.foot {border: solid 1px white; }

h2, h2 a, h2 a:visited  { font-weight: normal; text-decoration: none; color: #777792; font-size: 100%; font-family: Georgia, Times, serif; padding-bottom: 0; }
h2, h2 a, h2 a:hover, h2 a:visited, { text-decoration: none; }
h2 a:hover { color: #cc0000; text-decoration: none; }
h2.bold, h2.bold a, h2.bold a:visited { font-weight: normal; text-decoration: none; color: #777792; font-family: Georgia, Times, serif; border-bottom: solid 1px #999999; padding-bottom: 0; margin-bottom: 0px; }
h2.bold a:hover { font-weight: normal; text-decoration: none; color: #cc0000; font-family: Georgia, Times, serif; border-bottom: solid 1px #999999; padding-bottom: 0; margin-bottom: 0px; }
h2.sidebar { font-weight: normal; text-decoration: none; color: #777792 ; font-size: 80%; font-weight: bold; font-family: Verdana, Helvetica, sans-serif; padding-bottom: 0; margin-bottom: -8px; }

h3 { padding: 0; margin: 0; }
h3.comments { padding: 0; margin: 0; }
h3, h3 a, h3 a:visited { color: #777792; }
h3, h3 a, h3 a:visited, #sidebar h2 { text-decoration: none; }
h3 a:hover { color: #cc0000; text-decoration: none; }
h1, h3 { font-weight: normal; text-decoration: none; color: #777792; font-size: 1em; font-family: Georgia, Times, serif; border-bottom: solid 1px silver; padding-bottom: 0; margin-bottom: 0px;}
h1 { font-size: 4em; text-align: center; }
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description { text-decoration: none; color: #cc0000; }
h1 { padding-top: 70px; margin: 0; } 

a.head:active {  text-decoration: none; color: #777792; font-family: Georgia, Times, serif;}
a.head:link {  text-decoration: none; color:#777792;  font-family: Georgia, Times, serif;} 
a.head:visited {  text-decoration: none; color: #777792;  font-family: Georgia, Times, serif;}
a.head:hover { text-decoration: none; color: #cc0000; font-family: Georgia, Times, serif;}

/* Wordpress */

.postmetadata { font-family: Verdana, Helvetica, sans-serif; margin-top: 10px; clear: left; font-size: 0.55em; solid 1px #999999;}
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }

/* .narrowcolumn .entry { line-height: 0.9em; } */
.narrowcolumn { text-align: left; }
.narrowcolumn {padding: 0 18px 0px 18px; } 
.narrowcolumn { padding-top: 0px; }

.entry {text-align: justify;}
.widecolumn .entry p { font-size: 1.05em; }
.widecolumn .entry { line-height: 0.9em; } 
.widecolumn { line-height: 0.9em;}
.widecolumn { margin: 0; }
.widecolumn { margin: 30px 0; }
.widecolumn .smallattachment { text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px; }
.widecolumn .attachment { text-align: center; margin: 5px 0px; }


body {text-align: center; }


#page { text-align: left; }

#header { background-color: #73a0c5; }

#content { font-size: 1.2em; }

.alt { background-color: #f8f8f8; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }

#footer { background-color: #eee; }

small { font-family: Verdana, Helvetica, sans-serif; font-size: 0.55em; margin-top: 10px; color: #444460; }

.reclist { line-height: 100%; }
.reclist p { line-height: 100%; }
.reclist a:visited, .reclist a:active, .reclist a:link { color: #777792; }
.reclist a:hover { color: #cc0000; }
.reclist ul { list-style-position: outside; list-style-image: url(images/bullet.gif); padding: 0; margin-left: 17; color: #777792; font-size: 70%; line-height: 150%;} 
.comlist ol { padding: 0; margin-left: 0; } 

ul { font-family: Verdana, Helvetica, sans-serif; font-size: 0.6em; color: #444460; line-height: 165%; }
ol { font-family: Verdana, Helvetica, sans-serif; font-size: 0.6em; color: #444460; line-height: 165%; }

#sidebar h2, #wp-calendar caption, cite { text-decoration: none; }



#headerimg .description { font-size: 1.2em; text-align: center; } 


#sidebar h2 { font-family: Verdana, Helvetica, sans-serif; font-size: 1.2em; }


#sidebar { font: 1em Verdana, Helvetica, sans-serif; }

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, blockquote, strike { color: ##444460; }

code { font: 1.1em 'Courier New', Courier, Fixed;}

acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }


#wp-calendar #prev a {font-size: 9pt;}
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em Verdana, Helvetica, sans-serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }

/* End Typography & Colors */

/* Begin Structure */

body {margin: 0; padding: 0; }

#page { background-color: white; margin: 20px auto; padding: 0; width: 760px; border: 1px solid #959596; }

.post { margin-bottom: 40px; }







/* End Structure */

/*	Begin Headers */




#sidebar h2 { margin: 5px 0 0; padding: 0; }


/* End Headers */

/* Begin Images */ 

p img {	padding: 0; max-width: 100%; }

/* Using 'class="alignright"' on an image will (who would've thought?!) align the image to the right. 
And using 'class="centered', will of course center the image. This is much better than using align="center", 
being much more futureproof (and valid) */

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft {	padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; } 
.alignleft { float: left }
img.alignrighta { padding: 0px; margin: 0 0 0 0; }
.alignrighta { float: right; }

 
/* End Images */


/* Begin Form Elements */ 

.entry p a:visited { color: #444460; }
.entry p a:hover { color: #cc0000; }

#searchform { margin: 10px auto; padding: 5px 3px; text-align: left; }
#sidebar #searchform #s { width: 115px; padding: 2px; }
#sidebar #searchsubmit { padding: 1px; }
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:left; } 
select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform textarea { width: 100%; padding: 2px; margin-left: 18px; margin-right: 18px; margin-top: 6px; margin-bottom: 6px;}
#commentform #submit { float: right; text-align: center; margin-right: 18px; margin-left: 18px; font-size: 1em;}
textarea { width: 370px; margin-left: 18px; margin-right: 18px;}
#commentform textarea {font: 1.2em Verdana, Helvetica, sans-serif; text-align: left; }
#submit { float: right; margin-right: 18px;}
/* End Form Elements */

/* Begin Comments*/ 

.alt {margin: 0; padding: 10px; }
.commentlist { list-style-position: outside; padding: 0; margin-left: 0; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 0px 0px 0px 0px; padding: 0px 12px 0px 12px; list-style: none;  }
.commentlist p { margin: 12px 12px 12px 12px; font-size: 1em; line-heigt: 85%; }
#commentform p { margin: 0; font-size: 0.55em; }
.nocomments { text-align: center; margin: 0; padding: 0;  }
.commentmetadata { margin: 0; } /* display: block; */
#commentform input {font: 1em Verdana, Helvetica, sans-serif; text-align: left; }
.commentlist li {font: 0.95em Verdana, Helvetica, sans-serif; text-align: left; }
.commentlist li { font-weight: bold; margin-left: 0;}
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 0.95em; }
.commentlist p { font-weight: normal; text-transform: none; }
#commentform p { font-family: Verdana, Helvetica, sans-serif; }
.commentmetadata { font-weight: normal; }

/* End Comments */

/* Begin Sidebar */

#sidebar{ padding: 20px 0 10px 0; margin-left: 545px; width: 190px; }
#sidebar form { margin: 0; }

/* End Sidebar */

/* Begin Calendar */ 

#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }

#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; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }

/* End Calendar */

/* Begin Various Tags & Classes */

acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; } 
.center { text-align: center; }
hr { display: none; }
a img { border: none; }
img.topleft { border-right: #ffffff 10px solid; border-top: #ffffff 4px solid; border-bottom: #ffffff 2px solid; float: left; }
img.topright { border-left: #ffffff 10px solid; border-top: #ffffff 4px solid; border-bottom: #ffffff 2px solid; float: right; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }

/* End Various Tags & Classes*/

