/*
----------------------------------------------------
Site: Example Textpattern Web Site
Sheet: main.css
Web Design Firm: eResources
Designer: Matt Harris
Date: October 14, 2005
Purpose: Main Template
----------------------------------------------------
*/

/* ---------------------------------------------
Positioning
--------------------------------------------- */
#wrapdoc, #wrapsubdoc, #wrapsubsubdoc, #wrapmaincont, #wrappricont {
	position: relative; 
  float: none !important;
	margin: 0 auto !important; 
  padding: 0 !important; 
	width: auto !important;
	clear: both;
}

#wrapseccont, #wrapnav, #wrapadminlinks, #printemail, .listmeta, ul#footernav {display: none !important;}

#wrappricont .content {padding: 0 20px;}
#wrapbcrumb .content {padding: 20px 20px 0 20px;}
head+body #wrapseccont {padding: 10px 0 0 0;} /* less padding for firefox */
#wrapseccont .content {padding: 0;}
#wrapfooter {position: relative; clear: both; overflow: hidden;}

#divfootertxt {position: relative; width: auto;}
#divfooterdev {position: relative; width: auto;}

#wrapfooter {margin: 0 20px 20px 20px;}
#divfootertxt .content {padding: 0 10px 0 0; }
#divfooterdev .content {padding: 0 0 0 10px;}

#wrapdoc, #wrapmaincont, #wrappricont, #wrapseccont, #wrapfooter {height:1%;}

#divwelcome {margin: 0; padding: 0;}
#divwelcome .content {padding: 10px 0 0 0; margin: 0 30px 20px 30px;}

/* ---------------------------------------------
Homepage Positioning
--------------------------------------------- */
.phome #divwelcome {margin: 20px; padding: 0;}
.phome #divwelcome .content {padding: 20px; margin:0;}

#divsubpri {position: relative; width: 279px; clear: left; float: left;}
#divsubsec {position: relative; width: 279px; clear: right; float: right;}

#divpri .content {padding: 10px 10px 0 20px; margin: 0 20px;}
#divsec .content {padding: 10px 10px 0 20px; margin: 0 20px;}

#divsubpri .content {padding: 10px 20px 0 40px;}
#divsubsec .content {padding: 10px 30px 0 20px;}

/* ---------------------------------------------
List Page Positioning
--------------------------------------------- */
#divartlist .content {padding: 10px 30px 0 30px;}

/* ---------------------------------------------
Subpage Positioning
--------------------------------------------- */
#divmainart .content {padding: 10px 30px 20px 30px;}

/* ---------------------------------------------
Font
--------------------------------------------- */
html, body {font-size: .83em; line-height: 1.4em; font-family: Verdana, Arial, Helvetica, sans-serif; color: #111;}

body, p, h1, h2, h3, h4, h5, h6, h7, h8 {margin: 0; padding: 0;}
p {margin-top: 10px;}
h3, .listmeta {font-size: .96em; font-weight: normal; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color: #000; font-weight:normal;}
h3 {margin: 0 30px 0 30px; padding: 2px 0 2px 10px; background:url(/i/bkgd-h3.gif) transparent top left no-repeat; display:block; clear: both;}
#divsubpri h3 {margin: 10px 20px 0 30px;}
#divsubsec h3 {margin: 10px 20px 0 10px;}
#wrapbcrumb h3 {margin: 0; display: inline;}
h4 {font-size: 1.6em; font-weight:normal;}
h5 {font-size: 1.2em; font-weight:normal;}
h6 {font-size: 1.1em; font-weight:normal;}
.divhlt h6 {background: #900; display: block; padding: 2px 3px 3px 3px;}

ul {margin:0; padding:0;}
ul li {margin:0; padding:0 0 0 10px; background:url("/i/bullet-pri.gif") no-repeat left 5px; list-style:none; position: relative;}
ul ul li {margin:0; padding:0 0 0 10px; background:url("/i/bullet-sec.gif") no-repeat left 5px; list-style:none; position: relative;}

#wrapseccont p {line-height: 1.2em;}

a:link, a:visited {color: #900; text-decoration:none;}
a:hover, a:active {color: #900; text-decoration:underline;}
a img {border: none;}

.divhlt h6 a:link, .divhlt h6 a:visited {color: #fd0; text-decoration:none;}
.divhlt h6 a:hover, .divhlt h6 a:active {color: #fff; text-decoration:none;}

p.artmeta {display: block; margin:4px 0 20px 0; padding-top: 2px; border-top: 1px dashed #999;}
#divmainart .artmeta {margin:4px 0 10px 0;}
.readmore {font-size: 11px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; text-transform:uppercase; padding-top: 3px;}
#wrappricont .readmore {display: inline; text-align:right; position: absolute; right: 30px;}
#wrapseccont p.readmore {text-align:right; margin:0;}

/* ---------------------------------------------
Header
--------------------------------------------- */
#wraphdr h1 {padding: 0; margin: 0; text-align:center;}
#wraphdr h1 a img {border: none;}
#wraphdr h2 {display: none;}

/* ---------------------------------------------
Footer
--------------------------------------------- */
#divfootertxt {text-align:center; font-size: .8em; line-height: 1.2em; color: #111;}
#divfooterdev a {text-align:center; padding: 20px 40px 20px 20px; display: block;}

/* ---------------------------------------------
Formatting
--------------------------------------------- */
.rightimg {float: right; padding: 0 0 10px 10px;}
.leftimg {float: left;padding: 0 10px 10px 0;}

.phome #divwelcome {border: 1px solid #900; background:url(/i/bkgd-ftrarea.gif) top left no-repeat;}
.phome #divwelcome p {margin: 10px 0 0 0; padding: 0;}
#divsec .content {border-bottom: 1px solid #900;}
#wrapsub {background: url(/i/brdr-mid.gif) center repeat-y; border-bottom: 1px solid #fff;}
#wrapfooter {border-top: 1px solid #900;}

.clear {clear: both;}