/* ***
rgm
stylin styles
copyright eric smith 2009

colors:

dk blue #708994
lt blue #74ebee
*** */

/*-  normalize everything
----------------------------------------------------------------------*/

/* normalize margin, padding */
html, body, div, dl, dt, dd, ul, ol, li, 
h1, h2, h3, h4, h5, h6, pre, input, 
p, blockquote, th, td, img {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

/* normalize font-size for headers */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

/* remove list-style from lists */
ol, ul {
	list-style: none;
}

/* normalize font-style and font-weight to normal */
address, caption, cite, code, dfn,
th, var {
	font-style: normal;
	font-weight: normal;
}

/* remove table border spacing */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* remove border from fieldset and img */
fieldset, img {
	border: 0;
}

/* left-align text in caption and th */
caption, th {
	text-align: left;
}

a:active, a:focus {
  outline: none ! important;
}

.left { float: left; display: inline; }
.right { float: right; display: inline; }

.cl { clear: both; display: block; height: 0; font-size: 0; line-height: 0; }
.notext {  font-size: 0; line-height: 0; text-indent: -4000px; color: #fff; }




body { color:#777; font:normal 80% Arial, sans-serif; background:#fff; text-align:center; }
a:link, a:visited {color:#0e6a79;  text-decoration:underline;  }
a:hover, a:active {color:#777; text-decoration:none;  background-color:transparent;  }
h1 { font-weight:normal; font-size: 2em; }
h2 { font:bold 1.3em Arial, sans-serif;}
h3 { font-weight:bold; font-size: 1.1em; }
.archive h3.articleTitle, h3.eventTitle { font:bold 1em Arial, sans-serif;}
.sidecol h3.articleTitle { font-size: 1em;}
.disp-full h3.articleTitle, .disp-event-all h3.eventTitle { font-size:1.3em}
h4 { font-weight:normal; font-size: .9em; color:#888; padding:0 0 2px; }
h5 { font-weight:bold; font-size: 1em; color:#333; padding:7px 0 0px; }


.container { margin: 0 auto; width:960px; text-align:left; }

	.topbluebar { width:298px; height:28px; float: right; background: transparent url(../images/blue-menu-box.jpg) no-repeat center; }
	.topbluebar p {text-align:center; font-weight:normal;padding-top:6px; color:#708994; font-size:10px;}
	.topbluebar p a{color:#708994;}
	
	a.logo { width:122px; height:75px; float: left; margin:0 0 0 18px; background: transparent url(../images/rg-logo.jpg) no-repeat center; }
	ul.menu { margin:30px 0 0; width:820px; float: right;  }
	
	ul.menu li {float:left; height:12px;}
	ul.menu li a{ cursor:pointer; display:block; padding:0 0 8px; height:12px;  background: transparent url(../images/what-is-rgm.jpg) no-repeat top center; }
	ul.menu li a:hover{ border-bottom: 1px dotted #aaa; }
	ul.menu li a.currentpage, ul.menu li a:active{ border-bottom: 1px dotted #74ebee; }
	ul.menu li#what{ width:97px; margin:0 35px 0;  }
	ul.menu li#upcoming{ width:130px; margin:0 30px 0; }
	ul.menu li#transformation{ width:123px; margin:0 35px 0;  }
	ul.menu li#revolution{ width:84px; margin:0 75px 0 30px; }
	ul.menu li#store{ width:76px; margin:0px; }
	
	ul.menu li#what a{ width:97px; margin:0 35px 0; background-image: url(../images/what-is-rgm.jpg); }
	ul.menu li#upcoming a{ width:130px; margin:0 30px 0; background-image: url(../images/upcoming-events.jpg); }
	ul.menu li#transformation a{ width:123px; margin:0 35px 0; background-image: url(../images/transformation.jpg); }
	ul.menu li#revolution a{ width:84px; margin:0 75px 0 30px; background-image: url(../images/revolution.jpg); }
	ul.menu li#store a{ width:76px; margin:0px; background-image: url(../images/rgm-store.jpg); background-position:right top; }

.maincontent{margin:20px 0 0;}
	.fixedslideshow { height:364px; width:960px; position:relative;}
		.fixedslideshow a {cursor:pointer; z-index:4000; height:50px; width:190px; display:block; position:absolute; bottom:40px; left:30px;}
		.fixedslideshow a#event { left:230px;}
	
	
	.verse { width:922px; height:38px; margin: 0 auto 10px; background: transparent url(../images/index-verse-zech.jpg) no-repeat center; }
	.column { float: left; }
	.column#column1 {width:275px; margin:0 20px 0;}
	.column#column2 {width:315px; margin:0 3px 0 20px;}
	.column#column3 {width:297px; margin:20px 5px 0;}

.footer{margin:20px 0 0; padding:13px 0 0; border-top:1px dotted #74ebee; font-size:80%; color:#aaa; }
	.footer .left { width:500px; }
		.footer .left form, .footer .left a{float:left;}
		#c-emailform input.c-subscribe{  background-image:url('../images/subscribe-button.jpg'); height:27px; }
		.footer .left a{float:left; height:45px; display:block; border-left:1px dotted #aaa;  background: transparent url(../images/facebook-button.jpg) no-repeat center; margin-top:4px;}
		.footer .left a#b-facebook{width:60px; margin-left:17px;}
		.footer .left a#b-donate{width:145px; background-image:url(../images/donate-button.jpg); }
	
	
	.footer .right { width:400px; text-align:right;}	
	.footer .right a{ color:#aaa; }	


/* headers */	

h2#see-where-rgm {padding:0px 0 14px; border-bottom:1px dotted #aaa; display:block; width:263px; height:42px;  background: transparent url(../images/index-events-header.jpg) no-repeat top; }
h2#see-our-latest-resources {padding:0 0 14px; border-bottom:1px dotted #aaa;  display:block; width:224px; height:42px;  background: transparent url(../images/index-resources-header.jpg) no-repeat top; }
h2#events {padding:0px 0 10px; display:block; width:106px; height:31px;  background: transparent url(../images/internal-events-header.jpg) no-repeat top; }

h1.notext {width:130px; height:19px; padding:0px 0 14px;  background: transparent url(../images/internal-our-vision.jpg) no-repeat top; }
h1#our-vision { }
h1#our-team {width:114px; background-image: url(../images/h-our-team.jpg); }
h1#what-we-believe {width:189px; background-image: url(../images/h-what-we-believe.jpg); }
h1#start-a-small-group {width:243px; background-image: url(../images/h-start-a-small-group.jpg); }
h1#small-group-testimonies {width:304px; background-image: url(../images/h-small-group-testimonies.jpg); }
h1#rgm-contributors {width:229px; background-image: url(../images/h-rgm-contributors.jpg); }
h1#quiet-time {width:123px; background-image: url(../images/h-quiet-time.jpg); }
h1#host-an-event {width:173px; background-image: url(../images/h-host-an-event.jpg); }
h1#gospel {width:371px; background-image: url(../images/h-start-a-relationship.jpg); }
h1#event-testimonies {width:215px; background-image: url(../images/h-event-testimonies.jpg); }
h1#event-topics {width:150px; background-image: url(../images/h-event-topics.jpg); }
h1#donate {width:90px; background-image: url(../images/h-donate.jpg); }
h1#core-principles {width:425px; background-image: url(../images/h-core-principles.jpg); }
h1#start-rg-revolution {width:283px; background-image: url(../images/h-start-a-rg-revolution.jpg); }
h1#rgm-blog {width:130px; background-position:left top; background-image: url(../images/h-rgm-blog.jpg);float:left; }
h1#teaching-blog {width:283px; background-position:left top; background-image: url(../images/h-transformation.jpg); float:left;}
h1#upcoming-events {width:283px; background-image: url(../images/h-upcoming-events.jpg); }
h1#transforming-truths {width:297px; background-image: url(../images/h-10-transforming-truths.jpg); }


h2#article-archives, h2#event-archives {padding:0px 0 10px; display:block; width:106px; height:31px;  background: transparent url(../images/internal-events-header.jpg) no-repeat top; }
h2#article-archives {background-image:  url(../images/internal-archives-header.jpg) ;width:120px; }

h2.contributor {margin-top:30px;}

a.rssicon{float: left;margin: 3px 0 0 0px;}

/* internal */

.sidecol {width:219px;float:left; border-right:1px dotted #aaa;}
	ul.subnav { list-style: none; padding:21px 0 0 0; }
	ul.subnav a{color:#8ad5e1; font:normal 14px Georgia, "Times New Roman", Times, serif; padding: 5px 0 0 23px; display:block; text-decoration:none; height:23px; }
	ul.subnav a:hover{text-decoration:none; color:#777;}
	ul.subnav a.selectedPage{background:transparent url('../images/menu-selector.jpg') no-repeat top left; color:#fff; text-decoration:none;}

	.sidebox {margin:100px 0 0;}
	
	/* special subnav groups */
	ul.subnav a.start-a-small-group, ul.subnav a.host-an-event, ul.subnav a.marian-jordan, ul.subnav a.start-small-group {margin-top: 20px;}
	
	ul.subnav a.vision, ul.subnav a.marian-jordan, ul.subnav a.start-small-group {color:#aaa;}
	ul.subnav a.vision:hover, ul.subnav a.marian-jordan:hover, ul.subnav a.start-small-group:hover {color:#777;}

.bodytext {font:normal 14px Georgia, "Times New Roman", Times, serif; color:#444; width: 700px; margin:15px 0 0 40px; float:left;}
.bodytext p{padding:0 0 14px;}
.bodytext ul{list-style:inside disc; padding:0 0 14px;}
.bodytext li{padding:3px}
.bodytext img{border:solid 3px #ddd; padding:0!important;}
.bodytext img.imageright{margin:0 0 12px 12px; float:right;}
.bodytext img.imageleft{margin:0 12px 12px 0; float:left;}

.bodytext .verse-box { color:#888; font-style:italic; }
.bodytext .highlight-box {margin:14px 0; padding:25px 40px 0; background:#eee; font-size:90%; }
.bodytext .highlight-box img {border:none; }
.bodytext hr { border:1px solid #ddd; border-width:0px 0 0; margin:0 0 14px; background-color:#eee; color:#eee; clear:both; }
.bodytext .highlight-box h2 { padding:14px 0; }

.bodytext .contactcol {width:200px; float:left; margin:0 20px 0 0;}

.bodytext h2{padding:14px 0 5px; color:#555;}
.bodytext h3{ color:#5f5f5f;}

.column#column1 .contentarea {padding:10px 0 0;}
 .archive h4.eventSoloDate, .cfeed h4.eventSoloDate {padding:0 0 10px;}
 .archive h4.eventLocation, .cfeed h4.eventLocation {display:none;}

.archive {margin-top:5px;}
.archive h3, .cfeed h3.eventTitle{padding-right:10px;}

.disp-event-all h4.eventDate, .disp-event-all h4.eventLocation, .disp-full h4.articleDate, .disp-full h4.articleAuthor { margin:2px 0 8px; padding:2px 0; border:solid 1px #eee; border-width:1px 0;}
.disp-event-all h4.eventDate, .disp-full h4.articleDate {float:left; margin-right:10px;}
h4.eventDate, h4.articleDate, h4.eventLocation, h4.articleAuthor {font:normal 11px Arial, Helvetica, sans-serif;}


/* transformation blog */

.c-author-pic{width:48px; height:56px; background:transparent url('../images/blog-rgm.jpg') no-repeat center; display:block; float:left; margin-right:10px; }
	.c-author-pic.catherine{ background-image: url('../images/blog-catherine.jpg');}
	.c-author-pic.nora{ background-image: url('../images/blog-nora.jpg');}
	.c-author-pic.susannah{ background-image: url('../images/blog-susannah.jpg');}
	.c-author-pic.marian-jordan{ background-image: url('../images/blog-marian-jordan.jpg');}
	.c-author-pic.lindsey{ background-image: url('../images/blog-lindsey.jpg');}
	.c-author-pic.lauren{ background-image: url('../images/blog-lauren.jpg');}
	.c-author-pic.kitty{ background-image: url('../images/blog-kitty.jpg');}
	.c-author-pic.austin{ background-image: url('../images/blog-austin.jpg');}

h3.articleTitle {font:normal 20px Georgia, "Times New Roman", Times, serif; padding-top:6px;}

.c-share-options a.c-comments-icon{background-image: url('../images/blog-comments-teal.jpg');}
	.addthis_toolbox.addthis_default_style .at300bs.at15t_compact {background-image: url('../images/blog-share-teal.jpg');}

.c-article-separator {width:100%; height:2px; border-top:dotted 1px #aaa; margin:12px 0;}

.bodytext .bit.article  {padding-top:20px;}
.article p {line-height:1.6;}



	/* side archives */
	h2.miniarchive, h2.feedtypetitle, div.feedtypearticles {margin-left:23px;}
	#archivecol h2.miniarchive, #archivecol h2.feedtypetitle, #archivecol div.feedtypearticles {margin-left:0px;}
	h2.miniarchive.widearchive { text-transform:lowercase;}
	h2.miniarchive{ margin-bottom:6px; color:#8ad5e1;font:normal 13px Georgia, "Times New Roman", Times, serif; padding-left:20px; background:transparent url('../images/mini-archive.jpg') no-repeat left;}
	h2.miniarchive#minitag{margin-top:35px;}
	
	a.toggleft {color:#aaa; cursor:pointer; text-decoration:underline;}
	a.toggleft.selectedtoggle {color:#0E6A79;}
	a.toggleft:hover {color:#0E6A79; text-decoration:none;}
	h2.feedtypetitle {font-size:13px;  font-weight:normal; margin-bottom:2px;}
	a.toggleft h2.feedtypetitle{text-decoration:underline;}
	a.toggleft.selectedtoggle h2.feedtypetitle{text-decoration:none;}
	
	div.feedtypearticles {padding:1px 10px 16px; border-top:dotted 1px #aaa; width:160px;}
	#archivecol div.feedtypearticles { width:180px;}
	div.feedtypearticles h3.articleTitle {font-size:11px; margin:0;}
	div.feedtypearticles h4.articleDate {font-size:10px; margin:0;}

	h2.c-search-title {font:normal 18px Georgia, "Times New Roman", Times, serif;}
	h3.c-results-title {font:bold 13px Arial, Helvetica, sans-serif; margin-bottom:6px; color:#aaa;}


/* event list */

.disp-event-summary {margin:10px 0; }

.hangDate {}
.hangDate h5{color:#555; }
.hangDate h5{color:#fff!important;font-size:0!important;line-height:0!important;text-indent:-9999px!important;}



h5.hangMonth { background:transparent url('../images/dates/dates-m1.png') no-repeat top; width:40px; height:18px; display:block;  }
h5.hangDay { background:transparent url('../images/dates/dates-1.png') no-repeat top; width:40px; height:22px; display:block; }

.hangMeta { width:640px;}


/* form */

.bodytext .rgmform {padding:25px; background:#eee; padding-right:0;}

.rgmform h2.top, .rgmform span{float:left; padding:2px 0 0; margin:0 10px 0 0;}
.rgmform span{ padding:5px 0 0; }
.rgmform hr {color:#bbb; background-color:#bbb; margin:25px; margin-left:0}
.rgmform h2.bottom{margin:0;}

.formblock {width:200px; float:left; margin:0 25px 25px 0;}
.formblock label {font:normal .8em Arial, Helvetica, sans-serif; color:#888;}
.formblock label.required {font-weight:bold; color:#333;}

.formblock input, input.ppal {padding:2px; width:194px; background:#fff; border:solid 1px #8ad5e1; font:normal 1.2em Arial, sans-serif; color:#222;}
input.ppal {width:60px;}
input#submitContact {background:#eee url('../images/button-submit-blue.jpg') no-repeat top; padding:0; width:85px; cursor:pointer; height:25px; border:none; font-size:0;}



