/*--------------------------------------------------------------------------------------------------

TextDrive.com Default Stylesheet
(c) Copyright 2005 Justin French, TextDrive Inc.

All controllers inherrit from this stylesheet, so anything reusable, site-wide or generic goes here.

--------------------------------------------------------------------------------------------------*/

body
{
	margin:0;
	padding:0;
}

#logo
{
	float:none;
	background-position: center;
	clear: both;
}

#nav
{
	float:none;
	margin:1.5em 0 0px;
	text-align: center;
}

#nav ul
{
	margin:0;
	padding:0;
	list-style:none;
}

#nav ul li
{
	margin:0;
	padding:0;
	margin-right:1em;
	display:inline;
}

#nav a
{
	color:#E49602;
	text-decoration:none;
}

#nav a:hover
{
	color:#E49602;
	text-decoration:underline;
}

#nav a.selected
{
	color:#000;
	font-weight:bold;
}

#nav a.selected:hover { color:#E49602; }

#wrap
{
	margin:0 auto;
	width:760px;
}

#content { }

#main
{
	float:left;
	width:445px;
	margin-right:30px;
}

#sub
{
	float:left;
	width:285px;
}

#footer
{
	margin-top:3em;
	padding-top:2em;
	padding-bottom:2em;
	border-top:1px solid #ccc;
	font-size:10px;
	line-height:140%;
	color:#999;
	text-align:center;
}

/* LINKS
--------------------------------------------------------------------------------------------------*/

a:link { color:#E49602; }

a:visited { color:#E49602; }

h1 a, h2 a { text-decoration:none; }

h1 a:hover, h2 a:hover { text-decoration:underline; }

h1 a:visited, h2 a:visited { color:#E49602; }

#sub a:visited { color:#E49602; }

/* LISTS
--------------------------------------------------------------------------------------------------*/

ul.checks
{
	list-style:none;
	padding-left:0;
}

ul.checks li
{
	padding-left:18px;
	background:url('/images/check.gif') no-repeat 2px .3em;
}

/* FORMS
--------------------------------------------------------------------------------------------------*/

form
{
	margin:0px;
	padding:0px;
}

/* Tables for data entry forms */
.form
{
	margin-top: 10px;
	border: 1px solid #ccc;
}

.form td:first-child { }

.form .section td
{
	background: #FDEFB3;
	/*	border: 1px solid #9EA7AA;
	border-top: none;
	border-left: none; */
	padding: 5px 4px 5px 10px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.form td
{
	padding: 5px 0px 6px 14px;
	border-bottom: 1px dotted #ccc;
}

.form td.label
{
	font-size: 11px;
	text-align: right;
	vertical-align: middle;
	width: 25%;
	padding: 2px 4px 2px 4px;
}

/* works-around mistake in templates */
.form tr.section td.label { text-align: left; }

.form .label.required { font-weight: bold; }

.form tr.buttons td
{
	text-align: right;
	padding-right: 25px;
	border-bottom: none;
}

/* TYPOGRAPHY
--------------------------------------------------------------------------------------------------*/

p
{
	line-height:160%;
	margin-bottom:.8em;
}

body { color:#444; }

h1, h2
{
	font-family:georgia, times;
	font-weight:normal;
}

h1
{
	font-size:38px;
	line-height:40px;
	color:#000; /*#;*/
}

h2
{
	font-size:20px;
	line-height:23px;
	color:#000;
	margin-bottom:.3em;
}

h3
{
	font-size:12px;
	line-height:inherit;
	font-weight:bold;
}

/* NAVIGATION
--------------------------------------------------------------------------------------------------*/



/* MISC
--------------------------------------------------------------------------------------------------*/

#quick-links { margin-bottom:2.0em; }

#quick-links a { color:#E49602; }

/* Article Options
--------------------------------------------------------------------------------------------------*/

.article-options
{
	text-align: right;
	margin-bottom: 10px;
}

.photo-options
{
	text-align: left;
	margin-bottom: 10px;
}

.article-options li
{
	list-style: none;
	display: inline;
	margin-left: 10px;
}

.article-options li a, .photo-options li a
{
	color: #7f7f7f;
	font-weight: bold;
	padding-left: 16px;
}

.itunes
{
	padding: 4px 0 4px 22px;
	background: transparent url(../../graphics/ico_itunes.gif) no-repeat 0 50%;
}

.print { background: transparent url(../../graphics/ico_print.gif) no-repeat 0 50%; }

.discuss
{
	background: transparent url(../../graphics/ico_discuss.gif) no-repeat 0 50%;
	color: #A30005 !important;
}

.email { background: transparent url(../../graphics/ico_email.gif) no-repeat 0 50%; }

.related, .suggest { background: transparent url(../../graphics/ico_related.gif) no-repeat 0 50%;}

.highlight-points {
	font-weight: bold;
	color: #FF0000;
	font-size: 14px;
}
