/*   
Site Name: Children R First
Author: Buckethead Studio
Author URI: http://www.bucketheadstudio.com
Version: 1
*/

/*	=Global Reset
	------------------------------------------------------ */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}

ul,ol {
	list-style: none;
}

fieldset,img {
	border: none;
}

caption,th {
	text-align: left;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*	=layout
	------------------------------------------------------ */
body {
	background: #fff url(http://www.childrenrfirst.com/images/v1/site-green-bg.jpg) repeat-x left top;
	text-align: center;
}

#wrapper {
	width: 940px;
	margin: 0 auto;
	text-align: left;
}

#header {
	width: 902px;
	margin: 0 19px;
	height: 69px;
	background: transparent url(http://www.childrenrfirst.com/images/v1/header-bg.png) no-repeat left top;
	overflow: hidden;
}

#logo {
	margin: 10px 0 0 13px;
	width: 220px;
	height: 47px;
	float: left;
}

#main {
	width: 902px;
	margin: 13px 0 30px 0;
	padding: 0 19px 0 19px;
	overflow: hidden;
}

#content {
	float: left;
	width: 584px;
	background: transparent url(http://www.childrenrfirst.com/images/v1/main-col-bg.png) no-repeat left top;
	min-height: 400px;
}

#content-holder {
	margin: 14px 13px;
}

#side-col {
	float: right;
	width: 302px;
	background: transparent url(http://www.childrenrfirst.com/images/v1/side-col-bg.png) no-repeat left top;
}

#side-holder {
	margin: 14px 13px;
}

#footer {
	border-top: 8px solid #cdcdcd;
	padding: 16px 0 30px 0;
	clear: both;
	width: 902px;
	margin: 30px 19px 0 19px;
}


/*	=navigation
	------------------------------------------------------ */

#main-nav {
	height: 66px;
	width: 656px;
	float: right;
}

#main-nav li {
	float: left;
	display: block;
}

#main-nav li#nav-workshops {width: 107px;}
#main-nav li#nav-tutoring {width: 92px;}
#main-nav li#nav-activity {width: 107px;}
#main-nav li#nav-articles {width: 107px;}
#main-nav li#nav-local {width: 74px;}
#main-nav li#nav-resource {width: 107px;}
#main-nav li#nav-consulting {width: 107px;}
#main-nav li#nav-about {width: 107px;}

#main-nav li a {
	display: block;
	padding: 20px 0 0 10px;
	font-family: Georgia, serif;
	color: #282829;
	font-size: 14px;
	text-decoration: none;
	height: 66px;
	background: transparent url(http://www.childrenrfirst.com/images/v1/nav-divider.gif) no-repeat left top;
}

#main-nav li a:hover {
	color:#488e77;
}

#main-nav li a span {
	font-size: 11px;
}

#side-nav li {
	margin: 0 0 10px 0;
}

#side-nav {
	border-bottom:2px solid #d9d9d9;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
}

#footer-nav {
	width: 100%;
	overflow: hidden;
	margin: 0 0 1.4em 0;
}

#footer-nav li a {
	color: #8dc6b3;
	font-size: 1.1em;
	text-transform: uppercase;
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
	display: block;
	float: left;
	margin: 0 20px 0 0;
}



/*	=modules
	------------------------------------------------------ */
.marquee {
	margin: 0 0 1.6em 0;
}

#search-form {
	background: #d9d9d9 url(http://www.childrenrfirst.com/images/v1/search-bg.gif) no-repeat left top;
	height: 38px;
	width: 276px;
	overflow: hidden;
}

#search-btn {
	height: 38px;
	width: 67px;
	float: left;
	background: #d9d9d9 url(http://www.childrenrfirst.com/images/v1/search-btn.gif) no-repeat left top;
	border: none;
	text-indent: -9999px;
}

#search-input {
	border: none;
	float: left;
	width: 170px;
	height: 16px;
	margin: 6px 0 0 8px;
	padding: 5px;
	color: #777;
}

#side-col .posts {
	border-bottom: 2px solid #d7dbdb;
	margin: 0 0 20px 0;
}

#side-col .post-item, #side-col .testimonial {
	width: 276px;
}

.post-item, .testimonial {
	width: 558px;
	overflow: hidden;
	padding: 0 0 22px 0;
	border-bottom: 1px solid #d7dbdb;
	margin: 0 0 1.4em 0;
}

.post-item a.more-btn,.testimonial a.more-btn {
	float: right;
}

.blurb, .first-post {
	padding: 0 0 60px 0;
	border-bottom: 4px solid #d7dbdb;
	margin: 0 0 1.6em 0;
}

.first-post {
	width: 100%;
	overflow: hidden;
}

.testimonial p {
	font-style: italic;
}

.testimonial p.cite {
	font-style: normal;
	font-weight: bold;
}




/*	=typography
	------------------------------------------------------ */
body {
	font-family: Georgia, serif;
	font-size: 62.5%;
	color: #444;
}

p {
	font-size: 14px;
	line-height: 1.6em;
	margin: 0 0 1.6em 0;
}

.post-item p {
	color: #6f6f6f;
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	margin: 0 0 1.4em 0;
}

#footer p {
	font-family: arial, sans-serif;
	color: #6f6f6f;
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0 0 0.5em 0;
}

#content blockquote {
	background: transparent url(http://www.childrenrfirst.com/images/v1/quote.gif) no-repeat 0px 0px;
	margin: 0;
	padding: 0 0 0 18px;
}

#content blockquote p {
	font-family: Georgia, serif;
	font-style: italic;
	margin: 0 0 1.6em 0;
}

#content blockquote span.cite {
	font-weight: bold;
	font-style: normal;
	font-family: verdana, arial, sans-serif;
}

h1 {
	font-size: 31px;
	font-weight: normal;
	font-family: "Rockwell", Georgia, serif;
	color: #8e485f;
	line-height: 1.2em;
	margin: 0 0 0.6em 0;
}

h1#h1-welcome {
	height: 23px;
	background: transparent url(http://www.childrenrfirst.com/images/v1/h1-welcome.gif) no-repeat left top;
	text-indent: -9999px;
}

h2 {
	font-size: 2.2em;
	font-family: "Rockwell", Georgia, serif;
	color: #488e77;
	line-height: 1.6em;
	margin: 0 0 0.6em 0;
}

h2.h2-orange {
	font-size: 2.2em;
	font-family: "Rockwell", Georgia, serif;
	color: #be6c5e;
	line-height: 1.6em;
	margin: 0 0 0.6em 0;
}

h2#h2-articles {
	height: 22px;
	background: transparent url(http://www.childrenrfirst.com/images/v1/h2-articles.gif) no-repeat left top;
	text-indent: -9999px;
	margin: 0 0 8px 0;
}

h2#h2-local-events {
	height: 22px;
	background: transparent url(http://www.childrenrfirst.com/images/v1/h2-local-events.gif) no-repeat left top;
	text-indent: -9999px;
	margin: 0 0 8px 0;
}

h2#h2-workshops {
	height: 22px;
	background: transparent url(http://www.childrenrfirst.com/images/v1/h2-workshops.gif) no-repeat left top;
	text-indent: -9999px;
	margin: 0 0 8px 0;
}

h2#h2-testimonials {
	height: 22px;
	background: transparent url(http://www.childrenrfirst.com/images/v1/h2-testimonials.gif) no-repeat left top;
	text-indent: -9999px;
	margin: 0 0 8px 0;
}

h2#h2-activity {
	height: 22px;
	background: transparent url(http://www.childrenrfirst.com/images/v1/h2-activity.gif) no-repeat left top;
	text-indent: -9999px;
	margin: 0 0 8px 0;
}

h3 {
	font-size: 1.6em;
	font-weight: normal;
	color: #000;
	line-height: 1.6em;
}

.post-item h3 {
	font-family: Georgia, serif;
	font-size: 1.8em;
	color: #488e77;
	margin: 0 0 0.6em 0;
	line-height: 1.2em;
}

h4 {
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.6em;
	color:#be6c5e;
}

h5.post-date {
	font-family: verdana, arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #444;
	width: 200px;
	text-transform: uppercase;
	float: left;
}

h5.workshop-date {
	font-family: verdana, arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #444;
	text-transform: uppercase;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

#content ul, #content ol {
	font-size: 14px;
	line-height: 1.6em;
	margin: 0 0 1.6em 1.6em;
}

#content ul {list-style-type: disc;}
#content ul li {margin: 0 0 0.6em 0;}
#content ol {list-style-type: decimal;}
#content ol li {margin: 0 0 0.6em 0;}


input.input-dotted {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px dotted #9EA6AA;
	padding: .5em;	
}

input.input-dotted:focus{
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #000;
}

.form-btn {
	border: 3px solid #488e77;
	background-color: #8dc6b3;
	padding: 4px;
	font-family: Verdana, sans-serif;
	font-weight:bold;
	text-transform: uppercase;
	color:#fff;
	font-size:11px;
}

textarea {border: 1px dotted #9EA6AA;padding: .5em .3em;}
textarea:focus {border: 1px solid #000;}

.img-right {
	float: right;
	margin: 12px 0 12px 12px;	
}

.img-left {
	float: left;
	margin: 12px 12px 12px 0;
}

.img-wide {
	margin: 12px 0;
}

.img-banner {
	margin: 0 0 20px 0;
}


/*	=linkage
	------------------------------------------------------ */
a {
color:#488e77;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

a#resource-btn {
	width: 276px;
	height: 50px;
	display: block;
	text-indent: -9999px;
	background: #8dc6b3 url(http://www.childrenrfirst.com/images/v1/buttons.png) no-repeat 0px 0px;
}

a#resource-btn:hover {
	background-position: 0px -50px;
}

a#events-btn {
	width: 276px;
	height: 50px;
	display: block;
	text-indent: -9999px;
	background: #8dc6b3 url(http://www.childrenrfirst.com/images/v1/buttons.png) no-repeat 0px 0px;
}

a#events-btn:hover {
	background-position: 0px -50px;
}

a#contact-btn {
	width: 276px;
	height: 50px;
	display: block;
	text-indent: -9999px;
	background: #8dc6b3 url(http://www.childrenrfirst.com/images/v1/buttons.png) no-repeat 0px -100px;
}

a#contact-btn:hover {
	background-position: 0px -150px;
}

a.more-btn {
	width: 62px;
	height: 22px;
	background: transparent url(http://www.childrenrfirst.com/images/v1/buttons.png) no-repeat 0px -200px;
	display: block;
	text-indent: -9999px;
}