/*   
Theme Name: NextVoice
Theme URI: http://www.mynextvoice.com/
Description: Composed for Dr. Greg Sipes and NextVoice
Author: Eric Prugh
Author URI: http://www.eprugh.com/
Version: 1.0
.
.
*/
/*********************************************************************/

/* v1.0 | 20080212 */

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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*********************************************************************

END OF RESET.CSS

*********************************************************************/


body { background-color: #ccc; font-size: 62.5%;}
h3 { font-family: "Arial Narrow", Arial, sans-serif; font-size: 1.8em; }
hr { background: url(images/bkgd_dotted_horizontal.gif) repeat-x; display: block; border: 0; height: 1px; clear: both; margin-right: 20px; padding-bottom: 10px; }
a:link, a:active, a:visited { color: #f39200; }
a:hover { text-decoration: none; color: #9d5e00; }

#container { width: 963px; margin: auto; position: relative; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.0em; color: #000; background: url(images/bkgd_top.gif) repeat-x #fff5b9;  }

#header { height: 69px; }
	#header #logo { top: 20px; left: 28px; position: absolute; }
	#header #top-navigation ul { padding-left: 400px; padding-top: 29px; }
		#top-navigation ul li { float: left; font-family: Verdana, Arial, sans-serif; font-size: 1.0em; margin-right: 10px; }
		#top-navigation ul li a { display: block; text-decoration: none; color: #000; }
				#top-navigation ul li a div { display: block; padding: 4px 7px 5px 5px; }
			#top-navigation ul li a:hover { background: url(images/bkgd_top_nav_left.gif) left #ffa523 no-repeat; color: #fff; }
				#top-navigation ul li a:hover div { background: url(images/bkgd_top_nav_right.gif) right no-repeat; }
			#top-navigation ul li ul { display: none; }
	#header #search { text-align: right; padding-right: 27px; margin-top: 20px; }
		#header #searchbox { border: 0; width: 156px; height: 18px; background: url(images/bkgd_search.gif) no-repeat; padding-left: 19px; }
		
#hero { float: left; } 
	#hero #kids { padding-left: 27px; padding-top: 20px; }
	#hero h1 { padding-top: 38px; padding-left: 355px; font-size: 2.0em; font-weight: normal; line-height: 1.4em; width: 318px; }
#teen-parenting-weekly { width: 201px; margin-top: 20px; padding-left: 736px; padding-top: 15px; background: url(images/bkgd_dotted_vertical.gif) repeat-y 694px 0; margin-bottom: 1em; }
	#teen-parenting-weekly h3 { color: #f39200; padding-bottom: 8px; }
	#newsletter.checked { font-size: 0.9em; display: block; margin-left: 10px; margin-top: 4px; }
	#teen-parenting-weekly #name { width: 100%; border: 1px solid #000; height: 18px; font-size: 1.2em; }
	#teen-parenting-weekly #l459361-459361 { width: 130px; border: 1px solid #000; height: 18px; font-size: 1.2em; }
	#teen-parenting-weekly #subscribe { vertical-align: top; }

#page-body { background: url(images/bkgd_white_shaded.gif) repeat-x #fff; padding-left: 22px; padding-top: 27px; }	

#blog-post, #upcoming-workshops { clear: both; padding-bottom: 20px; }
	#blog-post #blog-info li { font-family: Verdana, Arial, sans-serif; font-size: 0.9em; float: left; margin-right: 10px; padding-left: 18px; color: #727273; padding-top: 3px; padding-bottom: 3px; }
		#blog-post #blog-info li a:link { color: #727273; }
		#blog-post #blog-info li a:active { color: #727273; }
		#blog-post #blog-info li a:visited { color: #727273; }
		#blog-post #blog-info li a:hover { color: #000; }
		#blog-post.module ul#blog-info { list-style: none; font-size: 0.8em; padding-left: 0; margin-left: 0; }
		#blog-post #blog-info li#comments { background: url(images/blog_comments.gif) no-repeat; }
		#blog-post #blog-info li#tags { background: url(images/blog_tags.gif) no-repeat; }
		#blog-post #blog-info li#posted { background: url(images/blog_time.gif) no-repeat; }
	#blog-post.module p, #blog-post.module blockquote { line-height: 1.6em; color: #000; font-size: 1.3em; }
		#blog-post.module p p, #blog-post.module p blockquote { font-size: 1.0em; }
	#blog-post.module ul { margin-left: 20px; line-height: 1.6em; list-style: disc outside; margin-bottom: 1.0em; font-size: 1.3em; }
	#blog-post.module blockquote { padding-left: 35px; margin-bottom: 1.5em; }
	#blog-post.module h4 { font-size: 1.3em; border-bottom: 1px dotted #727273; padding: 3px; margin-bottom: 0.5em; }
	#blog-post.module #post-24 hr { padding-top: 10px; background: none; }
	#blog-post .blog-content { padding-top: 7px; color: #000; clear: both; padding-bottom: 10px; }
	#blog-post.module p.read-more { float: right; padding-right: 8px; font-size: 1.0em; font-family: Verdana, Arial, sans-serif; }
	#blog-post.module p.read-more a { display: block; padding-right: 25px; background: url(images/bkgd_arrow.gif) right no-repeat; padding-top: 2px; padding-bottom: 2px; color: #727273; text-decoration: none; }
	#blog-post.module p.read-more a:hover { text-decoration: underline; }

#about-greg.module p { font-size: 1.1em; width: 140px; line-height: 1.7em; }
	#about-greg a { font-size: 1.3em; }
	
#forum, #quizzes { padding-left: 20px; }

#workshop.inset { padding-top: 10px; }
	#workshop .float-right p.calendar a { min-height: 34px; display: block; padding-left: 40px; text-decoration: none; background: url(images/add_calendar_event.gif) left no-repeat; }
	#workshop .float-right p { font-size: 1.3em; font-family: Georgia, "Times New Roman", serif; line-height: 1.0em; }
	#workshop .float-right p span { font-size: 1.5em; font-weight: bold; }
	
#quizzes {}
	#quizzes .quiz-right { font-family: Verdana, Arial, sans-serif; font-size: 0.8em; }
	#quizzes ul { clear: both; margin-top: 10px; border-top: 1px solid #ccc; }
	
#sidebar { padding-left: 700px; }
	#sidebar div { margin-bottom: 1.0em; }
	#sidebar #teen-parenting-weekly { padding-left: 0; }
	#sidebar #forum, #sidebar #quizzes { padding-left: 0; }
	
#footer { clear: both; padding: 20px; }
	#footer ul.bottom-nav {}
	#footer ul.bottom-nav li.page_item a { display: block; padding: 7px; padding-left: 12px; border-left: 1px solid #ccc; width: 201px; text-decoration: none; font-family: Verdana, Arial, sans-serif; font-size: 1.1em; }
	#footer ul.bottom-nav li.page_item a:hover { color: #727273; border-left: 1px solid #727273; }
	#footer ul.bottom-nav ul { padding-bottom: 10px; padding-top: 0; }
	#footer ul.bottom-nav ul li.page_item a { width: 188px; border-left: 0; font-size: 1.0em; border-bottom: 0; padding: 3px; padding-left: 25px; line-height: 1.3em; }
	#footer ul.bottom-nav ul li.page_item a:hover { color: #999; border-left: 0; }
	
.float-left, .alignleft { float: left; margin-right: 10px; }
.float-right, .alignright { float: right; padding-left: 10px; }

.module { width: 201px; }
	.module p { font-size: 1.2em; line-height: 1.5em; color: #727273; padding-bottom: 10px; }
	.module.black-title h3 { color: #000; padding-bottom: 11px; }
.inset { }
	.inset p { font-family: Verdana, Arial, sans-serif; font-size: 1.0em; }
	.inset h4 { font-weight: normal; font-size: 1.4em; padding-bottom: 5px; color: #f39200; }
.checked { padding-left: 16px; background: url(images/check.gif) no-repeat 0 2px; }
.wide { width: 438px; padding-right: 45px; }
.page { width: 630px; padding-right: 20px; }
.wp-caption { padding: 5px; }

.entry {  }
	.entry a { display: block; font-size: 1.0em; line-height: 1.2em; text-decoration: none; color: auto; background: url(images/bkgd_arrow.gif) no-repeat 182px center; border-bottom: 1px solid #ccc; padding-top: 5px; padding-bottom: 5px; }
		.entry a span { font-family: Verdana, Arial, sans-serif; font-size: 0.9em; text-decoration: none; color: #727273; }
		.entry a:hover span { color: #000; }
	.entry a:link, .entry a:active, .entry a:visited {  }
	.entry a:hover { border-bottom: 1px solid #000; }
	
/* FORUM STYLES */
#top-navigation p.login { float: right; padding-right: 30px; font-size: 1.5em; padding-top: 45px; }
#top-navigation form.login { margin-left: 600px; font-family: Verdana, Arial, sans-serif; font-size: 0.9em; }
	#top-navigation form.login input { vertical-align: middle; }
	#top-navigation .login label { float: left; padding: 5px 5px 0 0; }
	#top-navigation .login label input { padding-top: 3px; }
	#top-navigation .login input#submit { padding-top: 35px; }
		#top-navigation .login .remember { padding: 0; clear: left; float: none; }

#hottags { padding-left: 15px; float: left; width: 200px; padding-right: 15px; display: none; }
#discussions { /* padding-left: 435px; */ padding: 15px; }
	#discussions h2, #page-body h2 { font-size: 1.6em; font-family: "Arial Narrow", Arial, "MS Trebuchet", sans-serif; padding-bottom: 1.0em; }
	#discussions table { margin-bottom: 1.0em; width: 100%; }
		#discussions th, #discussions td { padding: 8px; }
		#discussions th { text-align: left; font-family: Verdana, Arial, sans-serif; font-size: 0.9em; color: #727273; background-color: #ccc; font-weight: normal; border-bottom: #999 1px solid; }
		#discussions td { font-size: 1.3em; }
	#discussions a.new-topic { font-size: 1.3em; color: #000; }
	#discussions .alt { background-color: #ededed; }
#viewdiv { padding: 10px; background-color: #eee; margin-top: 5.0em; border-top: 1px dotted #ccc; }
	#viewdiv h2 { color: #727273; }
	#viewdiv ul { list-style: disc outside; padding-left: 15px; font-size: 1.2em; line-height: 1.4em; }
form.postform { margin-top: 1.0em; }
	.postform label { vertical-align: top; display: block; }
	.postform p { font-size: 1.4em; padding: 10px 0 10px 0; }
	.postform textarea { display: block; width: 85%; padding-top: 5px; }
