/* @override 
	http://localhost:8888/cht_dev_repo/ci_install//public/css/main.css
	http://localhost:8888/cht_dev_repo/ci_install/public/css/main.css
	http://localhost:8888/camphealingtree/public/css/main.css
*/

/*
Colors:

Red:	#AD5546
Green:	#604824
Grey:	#A18771
*/


/* @group reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* @end */

/* @group forms */
#sidebar_top a {
	text-decoration: none;
	color: #604824;
	font: 1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#sidebar_top a:hover {
	color: #AD5546;
}
#sidebar_top ul li {
	
	display: inline;
}
#sidebar_top ul li a.button {
	display: block;
	text-decoration: none;
	width: 125px !important;
	height: 30px;
	border: none;
	padding: 0px !important;
	margin: 5px !important;
	float: left;
	border: 1px solid #aaa;
	background-color: #eee;
	color: #604824;
	line-height: 1.7em;
	font-size: .85em !important;
	text-align: center;
}

#sidebar_top ul li a.button:hover {
	background-color: #ccc !important;
}


#content fieldset {
	border: 1px solid #C3A05D;
	background: rgba(245,230,203,0.83);
	padding: 15px 0px;
}

#content fieldset legend {
	display: none;
}

#content form dl {
	
}

#content form dt {
	display: inline;
	float: left;
	width: 200px;
	text-align: right;
	padding-right: 15px;
	padding-top: 5px;
}

#content form dd {
	padding-top: 5px;
	margin: 0px;
	
	
}
div#jobs dd input.shift {
	margin-left: 220px;
}

#content form input {
	width: 200px;
	font-size: .7em;
	background: #efefef;
	border: 1px solid rgba(120,90,45,0.81);
	color: #513c1e;
	height: 20px;
}

#content form select {
	width: 350px;
	background: #efefef;
	border: 1px solid rgba(120,90,45,0.81);
	height: 20px;
	font-size: .7em;
	color: #513c1e;
}

#content form textarea {
	width: 350px;
	height: 100px;
	background: #efefef;
	border: 1px solid rgba(120,90,45,0.81);
	font-size: .7em;
	color: #513c1e;
}

#content form input.button {
	background-color: rgba(117,232,115,0.44);
	border: 1px solid #29621f;
	padding: 5px 0px;
	font-size: .9em;
	color: #074200;
	width: 80px;
	height: 30px;
	text-align: center;
}
#content form input.button:hover {
	background-color: #2e8e48;
	color: #FFF;
	border: 1px solid #bde9a9;
}

#content input.wide_input {
	width: 350px;
}
/*
div#jobs form dd input {
	width: 20px;
	margin-top:10px;
	display: inline;
	position: relative;
}
div#jobs form dd input.options {
	width: 200px;
}
div#jobs form label {
	font-size: .9em;
}
div#jobs form dd {
	padding-top: 10px;
}
div#jobs form dd label {
	display: inline;
	vertical-align: baseline;
}
div#jobs form dt {
	padding-top: 10px;
	
}

div#content dl dd p.info_notice {
	width: 400px;
	padding-left: 220px;
	padding-top: 0px;
}
*/
ul#job li {
	margin: 20px 10px;
}
ul#job li select {
	margin: 0 10px 0 0;
}
ul#job li label {
	margin-right: 5px;
}
li.add {
	display:none;
}

/* @end */
/* @group form progress bar */

div#bar_outer {
	width: auto;
	height: 30px;
	border: 1px solid #333;
	background: #ccc;
	margin: 0px;
	padding: 0px;
}

div#bar_inner {
	/*width: 10%;*/
	height: 30px;
	background-color: green;
}

#content fieldset {
	border: 1px solid #C3A05D;
	background: rgba(245,230,203,0.83);
	padding: 15px 0px;
}

#content fieldset legend {
	display: none;
}

#content form dl {
	
}

#content form dt {
	display: inline;
	float: left;
	width: 200px;
	text-align: right;
	padding-right: 15px;
	padding-top: 5px;
}

#content form dd {
	padding-top: 5px;
	margin: 0px;
	
}

#content form input {
	width: 200px;
	font-size: .7em;
	background: #efefef;
	border: 1px solid rgba(120,90,45,0.81);
	color: #513c1e;
	height: 20px;
}

#content form select {
	width: 350px;
	background: #efefef;
	border: 1px solid rgba(120,90,45,0.81);
	height: 20px;
	font-size: .7em;
	color: #513c1e;
}

#content form textarea {
	width: 350px;
	height: 100px;
	background: #efefef;
	border: 1px solid rgba(120,90,45,0.81);
	font-size: .7em;
	color: #513c1e;
}

#content form input.button {
	background-color: rgba(117,232,115,0.44);
	border: 1px solid #29621f;
	padding: 5px 0px;
	font-size: .9em;
	color: #074200;
	width: 80px;
	height: 30px;
	text-align: center;
	text-decoration: none;
}
#content form input.button:hover {
	background-color: #2e8e48;
	color: #FFF;
	border: 1px solid #bde9a9;
}

#content a.button {
	background-color: rgba(117,232,115,0.44);
	border: 1px solid #29621f;
	padding: 5px 0px;
	font-size: .9em;
	color: #074200;
	width: 100px;
	height: 30px;
	text-align: center;
	text-decoration: none;
	padding: 10px;
	margin: 10px;
}

#content h3 {
	margin-bottom: 10px;
	margin-top: 10px;
}

#content a.button:hover {
	background-color: #2e8e48;
	color: #FFF;
	border: 1px solid #bde9a9;
}

#content input.wide_input {
	width: 350px;
}

/* @group dashboard */
div#dashboard {
	width: 170px;
	margin: 0 auto;
}

div#dashboard li {
	display: inline;
	/*float: left;*/
}

div#dashboard a.list_button {
	display: block;
	text-decoration: none;
	background: #d2d2d2;
	margin: 5px;
	padding: 5px;
	border: 1px solid #323232;
	color: #323232;
	width: 150px;
	text-align: center;
	font-size: .8em;
}

div#dashboard a.list_button:hover {
	background: #434343;
	color: #c5c5c5;
	border-color: #272727;
}

/* @group dashboard */

div#dashboard {
	width: 170px;
	margin: 0 auto;
}

div#dashboard li {
	display: inline;
	/*float: left;*/
}

div#dashboard a.list_button {
	display: block;
	text-decoration: none;
	background: #d2d2d2;
	margin: 5px;
	padding: 5px;
	border: 1px solid #323232;
	color: #323232;
	width: 150px;
	text-align: center;
	font-size: .8em;
}

div#dashboard a.list_button:hover {
	background: #434343;
	color: #c5c5c5;
	border-color: #272727;
}

/* @end */

/* @end */


/* @end */


/* @group structure */



div#footer {
	background: #604824 url('../img/footer_sprite.png') repeat-x;
	background-position: 0px -20px;
	border-top: 1px solid #604824;
	padding-top: 20px;
	
	color: #eee;
}

div#footer_top {
	background: #ad5546 url('../img/footer_sprite.png') repeat-x;
	background-position: 0px 0px;
	border-top: 1px solid #9a2f2d;
	height: 20px;
	clear: both;
}

div#footer_wrapper {
	width: 960px;
	margin: 0px auto;
}

div#footer_left {
	width: 280px;
	float: left;
	padding-right: 20px;
}

div#footer_middle {
	width: 300px;
	float: left;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	padding: 0 10px 0 20px;
}

div#footer_right {
	width: 300px;
	float: left;
	padding-left: 15px;
}

div#footer_right img {
	width: 75px;
	height: 75px;	
}

p#credits {
	clear: both;
	display: block;
	height: 30px;
	padding: 40px 10px 20px 10px;
	text-align: center;
}

div#sidebar_left {
	width: 135px;
	float: left;
}

div#sidebar_right {
	width: 135px;
	float: right;
}

div#wrapper {
	width: 960px;
	margin: 0px auto;
}

div#main {
	margin-top: 40px;
	padding: 0px 20px;
}

div#content {
	width: 595px;
	margin-right: 10px;
	float: left;
	margin-bottom: 30px;
	overflow: visible;
}

div#sidebar {
	width: 290px;
	margin: 10px 0 30px 0;
	float: right;
	border-left: 2px solid #604824;
	padding-left: 20px;
}

div#sidebar_top {
	border-bottom: 2px solid #604824;
	padding-bottom: 15px;
	margin-bottom: 5px;
}

div#breaking {
	border: 1px solid #BB997B;
	padding: 20px;
	background: #f8eee5;
}



/* @end */

/* @group header */

div#header {
	background: #A18771 url(../img/site_sprite.png) top left no-repeat;
	height: 170px;
	width: 960px;
}

#header h1 {
	text-indent: -3000px;
}

/* @end */

/* @group navigation */

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

#nav li {
	display: inline;
	padding: 0;
	margin: 0;
}

#nav li a {
	display: block;
	width: 96px;
	margin: 0;
	padding: 0;
	height: 30px;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font: normal 1em/1.75em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: #A18771 url('../img/site_sprite.png') no-repeat;
}

a#home:link						{background-position: 0px -170px;}
a#home:visited					{background-position: 0px -170px;}
a#home:hover 					{background-position: 0px -200px;}
a#home.selected 				{background-position: 0px -230px;}
a#sponsors:link					{background-position: -96px -170px;}
a#sponsors:visited				{background-position: -96px -170px;}
a#sponsors:hover 				{background-position: -96px -200px;}
a#sponsors.selected 			{background-position: -96px -230px;}
a#about:link 					{background-position: -192px -170px;}
a#about:visited 				{background-position: -192px -170px;}
a#about:hover 					{background-position: -192px -200px;}
a#about.selected 				{background-position: -192px -230px;}
a#news:link 					{background-position: -288px -170px;}
a#news:visited 					{background-position: -288px -170px;}
a#news:hover 					{background-position: -288px -200px;}
a#news.selected 				{background-position: -288px -230px;}
a#register:link					{background-position: -384px -170px;}
a#register:visited				{background-position: -384px -170px;}
a#register:hover 				{background-position: -384px -200px;}
a#register.selected 			{background-position: -384px -230px;}
a#maps:link 					{background-position: -480px -170px;}
a#maps:visited 					{background-position: -480px -170px;}
a#maps:hover 					{background-position: -480px -200px;}
a#maps.selected 				{background-position: -480px -230px;}
a#flyers:link 					{background-position: -576px -170px;}
a#flyers:visited 				{background-position: -576px -170px;}
a#flyers:hover 					{background-position: -576px -200px;}
a#flyers.selected	 			{background-position: -576px -230px;}
a#photos:link 					{background-position: -672px -170px;}
a#photos:visited 				{background-position: -672px -170px;}
a#photos:hover 					{background-position: -672px -200px;}
a#photos.selected 				{background-position: -672px -230px;}
a#contact:link 					{background-position: -768px -170px;}
a#contact:visited 				{background-position: -768px -170px;}
a#contact:hover 				{background-position: -768px -200px;}
a#contact.selected 				{background-position: -768px -230px;}
a#donate:link 					{background-position: -864px -170px;}
a#donate:visited 				{background-position: -864px -170px;}
a#donate:hover 					{background-position: -864px -200px;}
a#donate.selected				{background-position: -864px -230px;}

/* @end */

/* @group text */



div#main {
	font: normal 1.25em/1.25em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #604824;
}

#content h2 {
	color: #604824;
	font: 1.75em/1.75em Georgia, "Times New Roman", Times, serif;
}

#content h3 {
	color: #AD5546;
	font: 1.5em/1.6em Georgia, "Times New Roman", Times, serif;
}

#content p {
	padding: 10px 0;
	line-height: 1.4em;
}
#content a {
	color: #AD5546;
}
#content a:hover {
	color: #604824;
}

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

#breadcrumb li  {
	display: inline;
	text-decoration: none;
	color: #604824;
}

#breadcrumb a {
	text-decoration: underline;
	color: #604824;
}

#breadcrumb a:hover {
	color: #AD5546;
	
}

#sidebar {
	font-size: 1em;
}

#sidebar_bottom h2, #sidebar_top h2 {
	color: #ad5546;
	display: block;
	font: 1.25em/1.6em Georgia, "Times New Roman", Times, serif;
}

#sidebar_bottom h2 {
	border-bottom: 2px solid #604824;
	padding-bottom: 5px;
}

#sidebar_bottom li {
	color: #604824;
	font-size: .8em;
	border-bottom: 1px dotted #604824;
}

#sidebar_bottom li a {
	
	color: #604824;
}

#sidebar_bottom a:hover {
	color: #ad5546;
}

#footer {
	line-height: 1.5em;
}

p#footer_testimonial {
	padding-left: 55px;
	
}

p#footer_quotes {
	width: 45px;
	font-size: 3.5em;
	display: block;
	float: left;
	height: 75px;
	padding-top: 15px;
	clear: both;
}

span#open_quote, span#close_quote {
	height: auto;
}

span#close_quote {
	display: block;
	padding-top: 0px;
	padding-left: 20px;
}

p.footer_testimonial_author {
	padding-top: 10px;
}



#footer h2 {
	font: 1.25em/1.25em Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
	color: #eee;
}

#footer a {
	text-decoration: none;
	color: #eee;
}

#footer a:hover {
	text-decoration: underline;
}

.italic {
	font-style: italic;
	font-size: smaller;
}

#faq dt {
	font-weight: bold;
}

#faq dd {
	padding: 15px 0px 15px 20px;
}

#faq a {
	color: #AD5546;
}

div#breaking p#breaking_heading {
	font-size: 1.3em;
}

div#content h4 {
	font: 1.2em Georgia, "Times New Roman", Times, serif;
	
}

/* @end */

/* @group jobs list */

div#job_list{
	margin: 0px;
	padding: 0px;
}

div#job_list dl {
	padding: 10px;
}

div#job_list dl dt {
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 10px;
}

div#job_list dl dd {
	padding-left: 25px;
	padding-bottom: 20px;
}
/* @end */


/* @group lists */

#detail_list ul li {
	padding: 5px 0;
}


div#content ul.file_list {
	display: block;
	clear:both;
	margin: 0px;
	padding: 0px;
	margin-top:20px
	
}

div#content ul.file_list li {
	display:inline;
	float: left;
}
div#content ul.file_list li.file_icon {
	width: 16px;
	margin-right:5px;
}
div#content ul.file_list li.file_name {
	width: 200px
}
div#content ul.file_list li.download_icon{
	width: 16px;
	margin-right: 5px;
}
div#content ul.file_list li.download_link {
	width: 100px;
}

div#content dl#directors dt, div#content dl#directors dd {
	display: block;
	width: 200px;
	float: left;
	clear:right;
}
div#content dl#directors dt {
	text-align: right;
	padding-right: 20px;
}
div#donate ul, div#donate dl {
	margin: 20px 0px;
}

div#footer_right ul {
	list-style-type: none;
	margin: 0px 0px;
}

div#footer_right ul li {
	display: inline;
}

div#content dl.reg_steps dd{
	text-indent: 40px;
	padding: 20px 0;
}

div#content dl.reg_steps dt {
	text-decoration: underline;
	font-size: 1.2em;
	
}

/* @end */

/* @group warnings, errors, notices */

.info {
	font-size: .7em;
}

div#content p.error {
	color:red;
}



/* @end */

/* @group utilities */
.center{
	text-align: center;
}

.clear {
	clear: both;
}


.italic {
	font-style: italic;
	font-size: smaller;
}


.info {
	font-size: .7em;
}

span.highlight {
	font-weight: bolder;
	color: red;
}

span.bolder {
	font-weight: bold;
}

span.required {
	color: red;
}
/* @end */


/* @group photo gallery */

#gallery li {
	font-size: smaller;
}

#gallery li a.viewAlbum {
	font-size: smaller;
}

#gallery img {
	border: 1px solid #333;
	
}

div#gallery_wrap {
	width: 550px;
	margin: 0 auto;
}
#gallery ul {
	list-style-type: none;
	display: block;
	
}

#gallery li {
	display: block;
	text-align: center;
	float: left;
	width: 150px;
	background: url('../img/thumb_background.png') no-repeat top center;
	margin: 15px 10px;
}

#gallery li {
	font-size: smaller;
}

#gallery li a.viewAlbum {
	font-size: smaller;
}

#gallery img {
	border: 1px solid #333;
	
}

#content div.pagination {
	width: 550px;	
}

#content div.pagination p {
	text-align: center;	
}

/* @end */

/* @group pagination */

#content div.pagination {
	width: 550px;	
}

#content div.pagination p {
	text-align: center;	
}
/* @end */