body, html {
font: 14px Georgia, serif;
line-height: 1.5em;
}

a {
color:#06C;
}

a:hover {
color:#8DAA18;
}

h1 {
font-size: 24px;
font-family: Helvetica, Arial, sans-serif;
color:#2C221A;
}

h1 a {
text-decoration:none;
line-height:28px;
}

h2 {
font-size: 20px;
font-family: Helvetica, Arial, sans-serif;
color:#2C221A
}

h2 a {
text-decoration:none;
}

h3 {
font-size: 16px;
font-family: Helvetica, Arial, sans-serif;
color:#2C221A
}

h3 a {
text-decoration:none;
}

h4 {
font-size: 16px;
font-family: Helvetica, Arial, sans-serif;
color:#2C221A;
margin:0;
}

#loginbar p {
width:860px;
margin: 0 auto 0 auto;
padding-right: 100px;
text-align:right;
font-family: Arial,Verdana;
font-size: 11px;
color: #ffffff;
line-height: 20px;
}

#loginbar a {
color: #e0b713;
}

#footer p {
float:left;
margin-left:20px;
padding-left:20px;
color:#FFF;
font-size:11px;
font-family:Arial, Helvetica;
text-align:left;
line-height:14px;
border-left:3px solid #FFF;
height:55px;
}

#footer a {
color:#FFF;
}

.cloud a {
font-size:6px;
text-decoration:none;
}

.byline {
font-size:10px;
font-weight:bold;
text-transform: uppercase;
color:#999;
margin:0;
}

.photoAttribution {
/*position: relative; left: 10px; top: -25px;*/
font-weight:bold;
font-size:10px;
color:#666;
padding:2px;
margin:0px;
}

.nextArticleLink a {
text-decoration:none;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
}

.nextArticleLink a:hover {
text-decoration:underline;
}

/* COMMENTS */
.comment_entry1 {
font-family:Helvetica, Arial;
background:#efefef;
padding:10px;
}

.comment_entry2 {
font-family:Helvetica, Arial;
border-top:1px solid #999;
border-bottom:1px solid #999;
padding:10px;
}

.comment_name {
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

/* PRAYER */
#prayer {
width:270px;
text-align:left;
background: #DECCB2;
padding:15px;
margin:2px 0 10px 0;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
}

#prayer h3 {
margin:0px;
color:#2C221A;
letter-spacing:3px;
font-family:Georgia;
font-size:20px;
font-variant: small-caps;
}

#prayer a {
text-decoration: none;
color:#2C221A;
}

#prayer p {
margin:0px;
font-family:Arial, Helvetica;
font-size:14px;
color: #2C221A;
}

.prayersub {
font-size:10px;
font-family:Arial, Helvetica;
font-weight:bold;
text-transform: uppercase;
text-decoration:underline;
color:#666;
}

/* HOME */
#containerHome h2 {
font-family:Georgia, Times Roman, Serif;
font-size:34px;
font-weight: lighter;
margin-bottom:10px;
line-height:34px;
}

#containerHome h2 a {
color:#2C221A;
}

#containerHome h3 {
font-size:20px;
margin-top:5px;
margin-bottom:5px;
}


#containerHome p {
margin-top:0;
}

#firstCol p {
margin:0;
}

#secondCol p {
margin:0;
}

#secondCol h2, #secondCol h3 {
margin-bottom:0;
}

.channelLink {
font-size:10px;
color:#999;
margin:0;
padding:0;
text-transform: uppercase;
line-height:11px;
}

#featuredProduct {
border-top:1px solid #000;
margin-top:20px;
}

#featuredProduct h3 {
margin:10px auto 0 auto;
}

#featuredProduct p{
margin:0;
}

#featuredProduct img {
float:right;
margin:5px 0 0 5px;
border:2px solid #efefef;
}

/* RIGHT COL */
#rightcontent ul {
list-style:none;
margin:0;
padding:0;
}

#ads li  {
        height:180px;
        border-left:10px solid #DECCB2;
        border-top:10px solid #DECCB2;
        border-bottom:10px solid #DECCB2;
        margin:1px 0 1px 0;
        padding:0px;
}

.recentCol {
width:270px;
text-align:left;
background: #FDE8CC;
padding:15px;
margin-bottom:10px;
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
}

.recentCol li {
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
}

.recentCol a {
text-decoration:none;
}

.recentCol a:hover {
text-decoration:underline;
}

.upcomingLocations {
width:270px;
text-align:left;
background: #DECCB2;
padding:15px;
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold
}

.upcomingLocations a {
text-decoration:none;
}    

/* MOVIES */
.movie_rating {
font-size:16px;
color:#333;
margin:0px;
}

/* FORM HANDLING */
input {
	border: 1px solid #999;
	padding: 4px;
	font-size: 1em;
	background-color: #FFF;
}


/* IMAGE HANDLING */

.featurePhoto {
border:5px solid #efefef;
margin:-10px 0 0 0;
}

.member_photo {
float:left;
border:5px solid #efefef;
margin:10px;
}

.floatleft {
float:left;
border:5px solid #eee;
margin:10px;
}

.floatright {
float:right;
border:5px solid #eee;
background:#eee;
margin:10px;
}

/* Knowledge Base */
.kbCatSummary {
float:left;
width:250px;
height:150px;
padding:10px;
margin:10px;
background:#fde8cc;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

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

.kbCatSummary h3 {
margin:0;
}

/* STORE */
.storeCheckout {
display: block;
height: 0pt;
width: 172px;
padding-top: 27px;
overflow: hidden;
background:transparent url(/images/layout/buttons/checkout.png) no-repeat scroll;
background-position: 0pt 0pt;
}

.productAdd {
padding:5px;
border:1px solid #978e23;
background:#f3e539;
color:#605b16;
font-weight:bold;
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
text-decoration:none;
text-transform: uppercase;
line-height:11px;
}

.productAdd a:hover {
color:#000;
}

.productAuthor {
font-size:10px;
font-weight:bold;
text-transform: uppercase;
color:#999;
margin:0;
}

.productList {
width:100%;
padding:5px;
border-bottom:1px solid #999;
}

.productList h3 {
margin-bottom:0;
}

.productList img {
float:left;
padding:10px;
}

.productTag {
font-size:11px;
margin:0;
}

.productTag a {
padding:3px;
background:#efefef;
text-decoration:none;
color:#333;
}

.productTag a:hover {
background:#999;
}

/* PARENT NEWSLETTER PNL */
#pnl h3 {
margin:0 0 -10px 0;
font-size:16px;
color:#8DAA18;
}

#pnl a {
font-size:11px;
}