/* CSS Document */

/* general layout */
div {width:100%;}
div div {width:879px;margin:0px auto;}
div div div {width:auto;padding:0px;margin:0px;}

#masthead {
	background-color:#FFFFFF;
}

#masthead h1 {
	background-image:url(../images/logo_339x145_small.jpg);
}

#bar {
	background-image:url(../images/bar_outside.jpg);
	background-repeat:repeat-x;
	height:23px;
}

#bar div {
	background-image:url(../images/bar_inside.jpg);
	background-repeat:repeat-x;
	height:23px;
}

#content_wrapper {
	width:879px;
	margin:0px auto;
	min-height:500px;
	background-color:#FFFFFF;
	text-align:left;
	border:1px solid #925b28;
	border-top:none;
}

/* LINKS */

#header_links {
	background-color:#7a7650;
	min-height:31px;
	position:relative;
	top:-1px;
}

#header_links ul {
	margin-left:10px;
}

#header_links li {
	float:left;
	padding:0px 0px;
}

#header_links li a {
	display:block;
	line-height:31px;
	height:31px;
	color:#ffffcc;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;
	font-weight:normal;
	padding:0px 10px;
	background-color:#7a7650;
	text-decoration:none;
	
}

/* over and on page states */
#header_links li a:hover,
#blog #header_links #link_blog a,
.forum #header_links #link_forum,
.subpages #header_links #link_expertise a,
#bookstore #header_links #link_books a,
.books_intro #header_links #link_books a,
.store #header_links #link_curriculum a  {
	background-color:#68654f;
}



#left_column,
#right_column,
#main_content {
	top:-1px;
}

#left_column,
#left_column div {
	width:234px;
	clear:left;
}

#left_column .reveal-link {
	padding-left:20px;
	background-image:none;
	background-repeat:no-repeat;
	background-position:8px 3px;
	color:#768146;
	font-size:1.1em;
	position:relative;
	z-index:1;
	
}

#left_column .reveal-link li {position:relative;left:-20px;padding-left:10px;z-index:100;}
#left_column .reveal-link li a {font-size:1.0em;z-index:100;}

#left_column a {
	display:block;
}

#left_column a:hover {
	background-color:#FFFFFF;
}

#left_column h3, 
#left_column a {
	padding-left:20px;
}

#left_column h3 {
	padding-top:12px;	
}

/*** Tweet Area  ***/
#left_column .aktt_tweets li {padding:0px 10px 12px 20px;}
#left_column .aktt_tweets li a {padding-left:0px;}
#left_column .aktt_tweets {padding-top:0px;}
#aktt_tweet_form fieldset #aktt_tweet_submit {float:none;}
#left_column .aktt_tweets form {margin:0px 20px;}


/*** on page states ***/
#philosophy #link_our_philosophy a,
#our_curriculum #link_our_curriculum a,
#homeschoolers-love-us #link_homeschoolers_love a,
#downloads #link_free_downloads a,
#questions #link_faqs a,
#our_founder #link_founder a,
#contact #link_contact_us a,
#art-quizzes #link_quizzes a,
#art_puzzles #link_art_puzzles a,
#newsletters #link_newsletter a {background-color:#FFFFFF;color: #3e4a0b;}

#right_column,
#right_column div {
	width:190px;
}

#main_content {
	width:450px;
}

#main_content div {
	width:auto;
}

#main_content div p a {
	font-size:1.0em;
}

#main_content {
	margin-left:235px;
}

#main_content h3 {font-size:1.2em;padding-bottom:3px;}

#main_content .callout {
	width:180px;
	text-align:left;
	padding:10px;
	border:1px solid #914b03;
	background-color:#FFFFFF;
}

#main_content .callout p {font-size:1.0em;line-height:1.2em;font-style:italic;color:#914b03;}
#main_content .callout .author {text-align:right;padding-bottom:0px;}
#main_content .callout span {}

#main_content .callout_right {float:right;margin:0px 0px 12px 12px;}
#main_content .callout_left {float:left;}

/** IMAGES WITH CAPTIONS **/

#main_content div .image_with_caption_left {
	float:left;
	margin:6px 16px 16px 0px;
	border:1px solid #999999;
}

#main_content div .image_with_caption_right {
	float:right;
	margin:6px 0px 16px 16px;
	border:1px solid #999999;
}

#main_content div .image_with_caption_left img,
#main_content div .image_with_caption_right img {
	margin:0px; padding:0px;
}

#main_content div .image_with_caption_left p,
#main_content div .image_with_caption_right p {
	padding:0px 8px 5px 8px;
	font-style:italic;
}

#main_content div ul, #main_content div ol {font-weight:normal;margin:0px 0px 8px 0px;}
#main_content div ul {list-style-type:none;} 
#main_content div ol {list-style-type:decimal;}
#main_content div li {padding-bottom:8px;}

#left_column {
	background-image:url(../images/bg_sub_left_column.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	min-height:431px;
	float:left;
	
}

#left_column div {
	padding:20px 0px 0px 0px;
}

#left_column input {
	margin:3px 0px;
}

#left_column p strong {
	color:#3e4a0b;	
}


#left_column form {
	margin-left:20px;
	margin-bottom:8px;
	margin-top:20px;
}

#left_column #newsletter_form {
	clear:both;
	margin-top:80px;
}

#right_column {
	width:190px;
	min-height:431px;
	float:right;
	text-align:right;
}

#our_founder #right_column {
	background-image:url(../images/bg_sub_column_right.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	}

#right_column img {position:relative;} 

#newsletter #right_column img {right:10px;top:30px;}

/* for pages that will have no right column */
.no-right-column #right_column {display:none;}
.no-right-column #main_content {width:580px;}

#main_content div {
	padding:20px 0px 20px 40px;
}

#main_content h1,
#left_column h3 {
	color:#914b03;
	font-size:1.6em;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom:4px;
	font-weight:normal;
}

#main_content h2 {
	font-size:1.8em;
	padding-bottom:24px;
	font-weight:bold;
	color:#3e4a0b;
}

#main_content hr {
	background-color:#dbddcf;
	height:1px;
	border:0px;
	margin-bottom:1.6em;
}

/* BOOKSTORE */
#bookstore #left_column, #bookstore #right_column {display:none;}
#bookstore #main_content {margin-left:0px;width:879px;}
#bookstore #main_content div {padding:0px; background-color:#FFFFFF;}
img#mainlogo {display:none;}
div#mainsubheader {display:none;}
/* bookstore intro page */

#main_content div .go_to_bookstore_link {
	display:block;
	width:200px;
	height:40px;
	float:right;
	text-indent:-9999px;
	background-image:url(../images/btn_go_to_bookstore.png);
	background-position:left;
	padding:0px;
	margin-bottom:20px;
	}
#main_content div .go_to_bookstore_link:hover {background-position:right;}

/* QUIZ LIST */
#art-quizzes table {width:100%;border:1px solid #D7DFD1;border-bottom:none;}
#art-quizzes .title {width:30%;border-right:1px solid #D7DFD1;font-weight:bold;}
#art-quizzes th {background-color:#ECEDE8;padding:6px 6px;border-bottom:1px solid #D7DFD1;}
#art-quizzes td {padding:12px 12px 12px 6px;border-bottom:1px solid #D7DFD1;font-weight:normal;}
#art-quizzes td.content p {margin-right:70px;}
#art-quizzes td a {font-size:1.0em;}
#art-quizzes td img {float:right;margin:0px 0px 0px 20px;border:1px solid #333333;}

/* QUIZ PAGE */
#main_content #quiz_description, #main_content #form_container {padding:0px;}
#quiz_form label.error {display:none;color:#FF0000;}
#main_content #form_container fieldset img {margin:0px 0px 16px 16px;border:1px solid #333333;}
#main_content #form_container p {padding:0px 0px 8px 0px;}
#main_content #form_container legend {padding:16px 0px;font-size:1.2em; white-space:normal;color:#4b4129;}
#main_content #form_container fieldset {border-bottom:1px solid #D7DFD1;}
#form_container label {position:relative;top:-3px;}
#main_content #form_container p.point_value {font-weight:bold;padding-top:16px;}

#main_content #quiz_stats {padding:0px;width:200px;float:right;border:1px solid #D7DFD1;border-bottom:none;margin:10px 0px 8px 16px;}
#main_content #quiz_stats table {width:100%;}
#main_content #quiz_stats h3 {background-color:#ecede8;border-bottom:1px solid #D7DFD1;padding:4px 0px 4px 2px;font-size:1.2em;}
#main_content #quiz_stats tr {border-bottom:1px solid #D7DFD1;}
#quiz_stats td {text-align:right;padding:2px;}
#quiz_stats td, #quiz_stats th {padding:2px 5px 2px 2px;}

#main_content #quiz-results, #main_content #quiz-results p {padding:0px;}
#main_content #quiz-results h3 {font-size:1.2em;padding-bottom:10px;}
#main_content #quiz-results #incorrect_heading {padding-top:16px;color:#FF0000;}
#main_content #quiz-results #correct_heading {padding-top:16px;color:#0000FF;}
#main_content #quiz-results .question {font-weight:bold;padding-top:10px;}
#main_content #quiz-results .answer {border-bottom:1px solid #D7DFD1;padding-bottom:6px;padding-left:16px;}
#main_content #quiz-results img {float:right;margin:10px 0px 10px 10px;border:1px solid #333333;}

/* ART PUZZLE PAGE */
#art_puzzles #main_content {width:620px;}
#art_puzzles #main_content div {border:0px solid #000000;}
#art_puzzles #main_content div #puzzle_container {padding:0px;border:1px solid #CCCCCC;width:570px;}
#art_puzzles #main_content div h3 {padding-top:16px;}
#art_puzzles #main_content div ul {margin:6px 0px 0px 24px;list-style-type:disc;}
#art_puzzles #main_content div ul li {padding:0px 0px 0px 0px;}


/***** CONTACT US PAGE *******/
#contact #main_content div p .column, #contact #main_content div p .column2 {display:block;width:90%;}

/*** Q & A PAGE ***/
#question_container dt {
	font-size:11px;
	margin-top:6px;
	background-color:#DBDDCF;
	padding:3px 20px 3px 2px;
	position:relative;
	z-index:100;
	background-position:390px 3px;
	background-repeat:no-repeat;
	cursor:pointer;
}

#question_container dt:hover {color:#000000;}

#question_container dd {
	padding:12px 8px 0px 8px;
	border:1px solid #DBDDCF;	
}

#question_container dt span {
	display:block;
	float:right;
	width:60px;
	font-weight:bold;
	font-size:11px;
	position:relative;
	bottom:2px;
	z-index:1;
}

/*** NEWSLETTER PAGES ***/
#newsletter #main_content div td {padding:5px;}
#newsletter #main_content div p input {margin:8px 0px;}
#newsletter #main_content div p img {display:none;}
#newsletter #main_content div .confirmation_msg {font-size:12px;margin-top:12px;}
#newsletter #header_links #link_expertise a {background-color:#7A7650;}

#newsletters #main_content div #archives li {padding:0px;}

/*** FREE DOWNLOAD PAGE ***/
#downloads #main_content div #download_list {margin-bottom:24px;margin-left:0px;}
#downloads #main_content div #download_list li {border-bottom:1px solid #CCCCCC;overflow:hidden;margin-bottom:16px;padding-bottom:16px;}
#downloads #main_content div #download_list li img {float:right;margin-left:20px;border:1px solid #555555;}
#downloads #main_content hr {display:none;}
#downloads #main_content div #download_list li p {margin-right:100px;}

