
/* Blueprint CSS overrides and modifications ================================ */

.container {width: 790px;}

p img.left, p img.right {margin-top: .5em;}

ul {padding-left: 0; list-style-type: none;}
ul li {padding-left: 1.3em; background: transparent url('images/bullet.gif') 2px 7px no-repeat;}

textarea {height: 90px;}

blockquote {position: relative; margin-left: 0; padding-left: 2em;}
blockquote:before {content: "“"; font-family: Georgia, "Times New Roman", serif; position: absolute; top: -14px; left: -3px; font-size: 46px; color: #BBB;}

a {text-decoration: none; outline: none;}
a:hover {text-decoration: underline;}

span.small, span.large, span.caps {line-height: 0;}




/* generic classes ================================ */

.wrapper {min-width: 790px;}

.hidden {display: block; position: absolute; left: -999em;}
.removed {display: none;}
.masked {text-indent: -999em;}

.pretitle {margin-bottom: 0;}
.title {text-transform: capitalize;}
.subtitle {margin-top: -1em;}

.thin {font-weight: normal;}
.thick {font-weight: bold;}

.left {display: block; float: left; margin-bottom: .5em;}
.right {display: block; float: right; margin-bottom: .5em;}
.center {text-indent: 0; text-align: center; display: block;}
a.center {margin-bottom: 1.5em;}




/* custom fixes ================================ */
body {background-color: #eee ;}
#header, #main, #navigation, #footer {min-width: 790px;}
h2 {color: #555;}
h4 {color: #ac2a28;}



/* header */

#header {background-color: #9f2725;}
#header .container {padding: 0 20px; background-color: #ac2a28;}
#header a {display: block; width: 395px; height: 51px; margin: 17px 0 5px 0;}
#header a.large {width: 790px; height: 102px; padding-top: 12px;}
#header h1 {width: 395px; height: 51px; background: transparent url('http://skepticstoolbox.org/images/css/logo_small.jpg') no-repeat top left;}
#header a.large h1 {width: 790px; height: 102px; background: transparent url('http://skepticstoolbox.org/images/css/logo_large.jpg') no-repeat -2px 0px;}



/* navigation */

#navigation {background-color: #b42c2a; border-top: 1px solid #cc5956;}
#navigation .container {padding: 0 20px; background-color: #bf2f2c;}
#navigation h4 {height: 40px; margin: 0; line-height: 40px; color: #ffdddd;}
#navigation h4 span {padding: 5px 14px; background-color: #89201e; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; border-bottom: 1px solid #cc5956;}
#navigation ul {margin: 0; padding: 0;}
#navigation ul li {padding: 0 10px 0 0;}
#navigation ul a {display: block; height: 40px; line-height: 40px; background: transparent url('http://skepticstoolbox.org/images/css/arrow.jpg') no-repeat 0px -9999px; color: #ffdddd; font-size: 14px; text-decoration: none;}
#navigation ul a:hover, #navigation ul a.current {background-position: bottom center; color: white;}



/* main */

#main {background: url('http://skepticstoolbox.org/images/css/shadow_dark.jpg') repeat-x top left; border-top: 1px solid white;}
#main .container {padding: 20px 20px 0 20px; background: white url('http://skepticstoolbox.org/images/css/shadow.jpg') repeat-x top left;}
#main a {color: #ac2a28; font-weight: bold;}
#main a:hover {color:red;}



/* splash */

#splash {background-color: #9f2725; border-top: 1px solid #89201e; border-bottom: 1px solid white; text-align: center;}
#splash .container {padding: 3em 20px 4em 20px; background: #ac2a28 url('http://skepticstoolbox.org/images/css/girl_corner.jpg') no-repeat 420px -60px;}
#splash h1, #splash h2, #splash h3, #splash p {color: #ffdddd;}
#splash a {color: white;}

#splash h1.register_button {width: 300px; height: 65px; margin: 1em auto 0 auto; padding: 0; }
#splash h1.register_button a {
	display: block; height: 65px; line-height: 65px; padding: 0; border: 1px solid #7d1311; background: #7d1311 url('http://skepticstoolbox.org/images/css/button_grad.jpg') repeat-x top left; text-align: center; color: #ffdddd; text-shadow: 0 -1px 0 black;
	-webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;
	-moz-box-shadow: 0 1px 2px #e36563, 0 -1px 2px #652e2e;
	-webkit-box-shadow: 0 1px 2px #e36563, 0 -1px 2px #652e2e;
	box-shadow: 0 1px 2px #e36563, 0 -1px 2px #652e2e;
	
}
#splash h1.register_button a:hover {text-decoration: none; color: white; background-position: bottom left;}


/* footer */

#footer {margin-top: 1em; padding-top: 1em; color: #888;}
#footer ul {padding: 0;}
#footer ul li {margin: 0 20px 0 0; padding: 0;}
#footer ul a {display: block; height: 32px; text-indent: -999em; background: white no-repeat top left;}
#footer ul a.csi {width: 99px; background-image: url('http://skepticstoolbox.org/images/css/csi_logo.jpg');}
#footer ul a.si {width: 210px; background-image: url('http://skepticstoolbox.org/images/css/si_logo.jpg');}
#footer a {color: #ac2a28; font-weight: bold;}
#footer a:hover {color:red;}



/* contact */

th {padding-top: 12px;}
th.select {padding-top: 10px;}
