@import "clear.css";
@import "970_12_10.css";

/* debug 
.main { background-color: #FFFFFF; background-image: url(../images/970_12_10.png); background-repeat: repeat-y; } */

body { padding: 0 0 2em 0; background-color: #2e4686; }
.main { padding: 0 0 1em 0; }
.main-body { background: #dddae5 url('/girljam/2010/images/gj2010background.jpg') top no-repeat; 
			-moz-border-radius-bottomleft: .75em; -webkit-border-bottom-left-radius: .75em;
			-moz-border-radius-bottomright: .75em; -webkit-border-bottom-right-radius: .75em; 
			border-top: 2px solid black; }

#top { width: 970px; margin-left: auto; margin-right: auto; padding: 0; }
	#top h1 { display: none; }
	
#navigation { background: #1b1b27; margin-bottom: 1.5em; padding: .5em 10px .75em 10px; border-top: 1px solid black; border-bottom: 1px solid black; 
			opacity: 0.75; filter: alpha(opacity=75); }
	#navigation ul { list-style-type: none; font-size: 1.275em; margin: 0; }
		#navigation li { display: inline; margin-right: 2em; color: white; }
			#navigation li.inactive { color: #666; }
		#navigation a { color: #eecf74; font-weight: normal; text-decoration: none; }
			#navigation a.current { color: white; background-color: black; padding: 0 5px; font-weight: bold; }
			#navigation a:hover { color: #f3f37b; text-decoration: underline; }

#sidebar { background-color: #eeeef8; border-top: 1px solid #ccc6e2; border-bottom: 1px solid #ccc6e2; padding: 1em 0 0 0; font-size: 90%; }

#bottom { margin-top: 0; }
	#bottom div { margin-top: 1em; border-top: 1px dotted #ccc6e2; padding-top: 1em; }
		#bottom div p { }
		
#footer { margin-top: 1em; border-top: 1px solid #ccc6e2; padding-top: 1em; text-align: center; }

/* ---------------------------------------------------------------------- */
/*--- TYPOGRAPHY ---*/
/* ---------------------------------------------------------------------- */
body { font: 75%/1.5em "lucida grande","lucida sans unicode", sans-serif;}

/* links */
a { color: #21559e; font-weight: bold; }
	a:hover { color: #1265da; text-decoration: underline; }
	
/* paragraphs */
p { padding:0 0 1em 0; color: #111; text-align: justify; }

     p.first:first-letter{ float:left; font-family: "Georgia", "Times New Roman", serif; font-size:3em;font-weight:700;line-height:1em;margin-bottom:-0.2em;padding:0.2em 0.1em 0 0; }
     p img       { float: left; margin: 0.3em 0.833em 0.833em 0; padding: 0; }
     p img.right { float: right; margin: 0.3em  0 0.833em 0.833em;  }

/* headings */
h2,h3,h4,h5,h6 { font-family: "Georgia", "Times New Roman", serif; font-weight: normal; color: #333; }

     h1 { font-size: 2.2em; margin: 0; font-weight: normal; color: #c5aa35; text-transform: uppercase; }
     h2 { font-size: 1.9em;  margin-bottom: 0.79em; }
     h3 { font-size: 1.7em;  margin-bottom: 0.5em; color: #666; margin-top: 0.7em; }
     h4 { font-size: 1.4em;  margin-bottom: 0.25em; color: black; }
     h5,h6 { font-size: 1.3em;  margin-bottom: 1.154em; }

/* lists */
li ul, li ol  { margin:0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 1.5em; }

dl { margin: 0 0 1.5em 0; }
     dl dt { font-weight: bold; }
     dl dd { margin-left: 1.5em; }

/* tables */
table { margin-bottom: 1.5em; border-collapse: collapse; }
     th { font-weight: bold; }
     tr,th,td { margin: 0; padding: 0 1.5em 0 1em; height: 18px; }
     tfoot { font-style: italic; }
     caption { text-align: center; font-family:Georgia, serif; }

/* special elements */
abbr, acronym { border-bottom:1px dotted #000; }
address { margin-top:1.5em; font-style: italic; }
del {color:#000;}

blockquote { padding:1em 1em 1em 1.5em; font-family: baskerville,"palatino linotype",serif; }
	blockquote > *:first-child:before { content:"\201C";font-size:2.5em;margin-left:-.62em;font-family:georgia,serif;padding-right:.2em;color:#aaa;line-height:0; }/* From Tripoli  */

/* styling */
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em monospace; line-height: 1.5; } 
tt { display: block; margin: 1.5em 0; }
hr { margin-bottom:1.5em; }

/* overrides */
#subheading span { font-size: 1.5em; font-family: "Georgia", "Times New Roman", serif; }
	#subheading span a { color: #ff0; }
	#subheading span strong { color: #6f0; }
#subheading h1 { width: auto; display: inline; margin: 0 85px 0 0; text-shadow: 1px 2px 0 #db663d; }

#sidebar a { font-weight: normal; color: #263060; }
#sidebar h3, #sidebar li { margin-left: 1em; margin-right: 1em; }
#sidebar h3 { margin-bottom: 0.882em; color: #333; margin-top: 0; }
#sidebar p { margin-left: 2em; margin-right: 2em; margin-bottom: 1.5em; }

/* custom classes */
.alert { color: #911; }
.notice { background-color: #ffc; padding: .5em 0 0 0; margin: 0 0 1em 0; }
.important { color: #c5aa35; }
h2.error { color: red; font-size: 3em; margin-top: .25em; font-style: italic; }
span.map a { font-weight: normal; color: #999; }
a.external { background-image: url("/steven-virginie/2009/images/external.gif"); background-position: left; background-repeat: no-repeat; padding-left: 15px; }
p.testimonial { margin-bottom: 0 !important; }
p.testimonial-source { margin-top: 0; font-style: italic; text-align: right; }
img.photo { float: right; margin: 0 0 10px 20px; background-color: #eeeef8; padding: 10px 7px; border-top: 1px solid #ccc6e2; border-bottom: 1px solid #ccc6e2; }