/*
Theme Name: Ethix
Theme URI: http://ethix.org
Description: The default Ethix magazine theme.
Version: .1
Author: Eric Crissman
Author URI: http://spu.edu

Ethix v0.1
http://ethix.org

This theme was designed and built by Eric Crissman and Jacob Lane,
for Seattle Pacific University and Ethix Magazine

*/
/******************* Reset *******************/

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;}
iframe { border: none; }

/******************* End Reset *******************/

body {margin:0;font-size: 62.5%;
/* 
Resets 1em to 10px */
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-Serif;background-color: #fff;color: #111;text-align: left;}

/******************* End Reset *******************/
	
/******************* Begin Typography *******************/

a {text-decoration: none; color: #4b8aae;}
a:hover, a:hover p {text-decoration:underline;}

#mainNav ul {list-style-type: none;}
#links li {font-size: 11px;text-transform: uppercase;font-family:'Helvetica Neue', Helvetica, Arial, Sans-Serif;}
#links li a {color:#111;}
#mainContent p {font-size: 14px;line-height: 1.6em;}
#mainContent h2 {font-family: Georgia, Times, serif;color: #343A3E;}

#primaryContent #feature h2 {font-family:'Helvetica Neue', Helvetica, Arial, Sans-Serif; font-size: 11px;color:#aaaaaa;}
#primaryContent #feature h2 a{text-decoration:none;font-size: 11px;}
#primaryContent #feature h3 a {color: #343A3E;text-decoration:none;font-size: 22px;font-family:Georgia, Times, Serif;}
#primaryContent #feature p {font-size: 14px;line-height: 1.5em;}
#primaryContent h2 {font-size: 11px;text-transform: uppercase;letter-spacing: 2px;}
#primaryContent #feature .article p a {font-size:12px; color:#4b8aae;}
#primaryContent #feature .article .commentcount a { font-size:11px; font-weight:normal; text-decoration:none; color:#4b8aae;}

#primaryContent #previous h2 {color:#aaaaaa;font-family:'Helvetica Neue', Helvetica, Arial, Sans-Serif;}
#primaryContent #previous h3 {font-size: 16px;font-family:Georgia, Times, Serif;}
#primaryContent #previous h3 a {text-decoration:none; color: #343A3E;}
#primaryContent #previous p {font-size: 12px;line-height: 1.3em;}
#primaryContent #previous p a {text-decoration:none;font-size: 11px;}
#primaryContent #previous .article .commentcount a { font-size:11px; font-weight:normal; color:#4b8aae;}

#mainContent #secondaryContent h2 {font-size: 11px;text-transform: uppercase;letter-spacing: 2px;color:#999;font-family:'Helvetica Neue', Helvetica, Arial, Sans-Serif;}
#mainContent h3 a {
	color: #343A3E;}
}
#secondaryContent ul li a {font-size: 13px;color:#4b8aae;}

#mainContent #narrowcolumn h2.pagetitle {font-family:Helvetica, Arial, sans; font-size:16px;color: #222;}
#mainContent #narrowcolumn h2.pagetitle p {font-size:13px; color: #999999; padding-top:3px;}

#sidebar a {color:#4b8aae;}
#sidebar h2, #bottomContent h2, #narrowcolumn .section h2 {color: #aaaaaa;font-size: 11px;font-weight: bold;text-transform: uppercase;letter-spacing: 3px;font-family:'Helvetica Neue', Helvetica, Arial, Sans-Serif;}
#sidebar {font-size: 12px;}
#sidebar h2{font-size:11px;color:#aaaaaa;}
#sidebar #events li.event-date {padding: 1px;font-size:11px;background-color: #999;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
#sidebar #events li.event-date a {color: #fff;font-weight: bold;}
#sidebar #forum p {line-height:1.8em;}
#sidebar #updates h2 {font-family:Georgia, Times, Serif;font-size: 16px;font-weight: normal;letter-spacing: 0;text-transform: none;color: #fff;}

#bottomContent h2 {margin: 0;font-size: 16px;font-weight: normal;letter-spacing: 0;text-transform: none;color: #888;font-family:Georgia, Times, Serif;}
.input {width: 185px;border: solid 1px #ccc;font-size: 1.2em;color: #666666;padding: 3px;}
#bottomContent #comingup-highlight p {color:#111;}
#bottomContent #forum p {font-style:italic;font-size: 16px;line-height: 1.5em;font-family:Georgia, Times, Serif;}
#bottomContent p {font-size: 12px;}
#bottomContent #forum a {color:#222;}
#footer {font-size: 12px;line-height: 1.6em;}

/******************* End Typography & Colors *******************/


/******************* Begin Structure *******************/

/* Header */
/*#top {height: 5px; background-color: #343A3E;}*/
#container {margin: 0 auto;width: 960px;background-color:;}
#header {margin: 4em 0em 2em 0em;width: 960px;border-bottom: solid 6px #111;height: 90px;}
#branding h1 {margin: 0;padding: 0;height: 100px;background: url(http://blog.spu.edu/ethix/wp-content/themes/ethix/images/logo.png) no-repeat left top;text-indent: -9999px;}
#branding {float: left;width: 250px;}
#branding h1 a {display: block;width: 150px;height: 75px;}
.description {display: none;}

/* Nav */

#mainNav {position: relative;margin-top: 0px;height: 30px;}
#links {position: absolute;top: 65px;right: 290px;padding: 0;width: 260px;}
#links li {display: inline;}
#links li a{display: inline;padding: 10px 10px 6px 10px;}
#links li a:hover {text-decoration:none;border-bottom:6px solid #4b8aae;}

/* Search */

#search {margin: 6px 0 0 0;}
#searchform {position: relative;}
#searchform .input {position: absolute;top: 57px;right: 82px;padding-top: 5px;border: 1px solid #ccc;height: 14px;font-size: 11px;color:#999;}
#searchsubmit {position: absolute;top: 56px;right: 0;background: transparent url(http://blog.spu.edu/ethix/wp-content/themes/ethix/images/search.png) no-repeat 0 1px;font-weight: bold;text-transform: uppercase;color: #eee;width: 78px;height: 24px;border: none;}
#searchsubmit {cursor:pointer;}
#mainContent p.search-terms {font-size:13px; font-weight:bold; color: #999999; padding-top:0;}

/* Main Content */

#mainContent {float: left;width: 700px;padding: 0;margin-right: 20px;background-color:#fff;}
#mainContent h2 {margin-top:20px;}
#mainContent .post {margin: 40px 0;}
#mainContent p {padding-top:10px;}
#mainContent ul {margin:10px 0 10px 40px;}
#mainContent ul li {font-size:14px; line-height:22px;list-style-type:disc;}
#mainContent ul ul li{list-style-type:circle;}
#mainContent ol {margin:10px 0 10px 40px;}
#mainContent ol li {font-size:14px; line-height:22px;list-style-type:decimal;}
#mainContent ol ol li{list-style-type:lower-alpha;}
#mainContent .postmetadata {font-size: 11px;color:#4b8aae;}
#mainContent .postmetadata a{color:#4b8aae;}
#mainContent blockquote {margin:10px 40px; padding-left: 15px; border-left:1px solid #ddd;}
#mainContent blockquote p {padding-top: 0;}

#mainContent p span.quoteRight {float:right;margin:15px 0 15px 20px; padding-left:20px; width:220px;font-family: Georgia, Times, serif; font-size:22px; font-style:italic; letter-spacing:-1px; line-height:1.8em; border-left: 1px solid #ddd;}
#mainContent p span.quoteLeft {float:left; margin:15px 25px 15px 0; padding-right: 20px; width:220px;font-family: Georgia, Times, serif; font-size:22px; font-style:italic; letter-spacing:-1px; line-height:1.8em; border-right: 1px solid #ddd;}
#mainContent span.videoLeft {float:left;margin:8px 20px 15px 0; padding-right:20px; width:220px;font-family: Georgia, Times, serif;}
#mainContent span.videoLeft p a {font-size:12px;line-height:18px;}
.quoteRight {float:right;margin:15px 0 15px 20px; padding-left:20px; width:220px;font-family: Georgia, Times, serif; font-size:22px; font-style:italic; letter-spacing:-1px; line-height:1.8em; border-left: 1px solid #ddd;}
.quoteLeft {float:left; margin:15px 25px 15px 0; padding-right: 20px; width:220px;font-family: Georgia, Times, serif; font-size:22px; font-style:italic; letter-spacing:-1px; line-height:1.8em; border-right: 1px solid #ddd;}
.videoLeft {float:left;margin:8px 20px 15px 0; padding-right:20px; width:220px;font-family: Georgia, Times, serif;}
.videoLeft p a {font-size:12px;line-height:18px;}

/* Narrow Column */

#mainContent #narrowcolumn {float:left; width:180px;}
#mainContent #narrowcolumn ul {margin: 20px 0;}
#mainContent #narrowcolumn ul li {list-style-type:none;}
#mainContent #narrowcolumn img {vertical-align: -2px; }

/* Wide Column */

#mainContent #widecolumn {padding-left:20px; width:490px; float:right; border-left:2px solid #eee;}
#mainContent #widecolumn .navigation {padding:40px 0;}
#mainContent #widecolumn .navigation a{padding-bottom:40px; font-size: 13px; color:#999;}
#mainContent #widecolumn .hentry h3 {margin-top:0px; padding-bottom:5px; color: #343A3E; text-decoration:none; font-size: 18px; font-family:Georgia, Times, Serif;}
#mainContent #widecolumn .hentry small{font-size:11px;color:#4b8aae;}
#mainContent #widecolumn .post {margin: 20px 0 0 0;}

/* Comments */

h3#comments {font-size:14px;}
#mainContent ul.commentlist {margin:20px 0 0 0;padding:20px 0;list-style:none;}
#mainContent ul.commentlist li {list-style:none;}
.avatar {float:left; padding-right:20px;}
.comment-author {font-size:14px;font-style:normal;padding-top: 20px;border-top: 1px solid #ddd;}
.comment-meta a {font-size:11px;color:#888;}
.comment-text {margin-top:10px;padding-bottom: 20px;}
#respond {padding: 15px; background-color:#F2F2F1; border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
#respond #leftCol {float:left;margin-right:25px;}
#respond #rightCol {float:left;}
#respond input[type="text"] {border:1px solid #ccc; font-size:15px; font-family: Arial, Helvetica, sans-serif; padding:6px 2px; width:315px;}
#respond textarea {border:1px solid #ccc; font-family: Arial, Helvetica, sans-serif; font-size:15px; margin-top:25px;}
#respond label {display:block;width:200px;}
#respond h3 {padding-bottom: 15px;font-size:14px;}
#respond p {padding-bottom:5px;}
#respond #comment {width:670px;}

/******************* Home Page *******************/

#home #mainContent p {padding-top:0;}

.message {margin: 0 0 20px 0;width: 940px;background-color: #295d78;color: #fff;padding: 3px 10px 0 10px;height: 17px;font-family:'Helvetica Neue', Helvetica, Arial, Sans-Serif;}
.message img {float: right;padding-top: 1px;cursor:pointer;}
.message p {text-shadow: 1px 1px 1px  #333;font-size: 13px;}
.message .info {float: left;}
.message a {color:#fff;font-size: 13px;}
.message a {color:#8CBADC;font-size: 13px;}

#primaryContent #feature {padding-right: 15px;height: 260px; float: right;}
#primaryContent #feature .mainImage {margin: 0 1em 0 0;}
#primaryContent #feature h2 {margin-top:2px;padding: 0 0 12px 0; width: 345px; float: right; }
#primaryContent #feature h3 {padding: 0 0 4px 0;}
#primaryContent #feature .commentcount img {padding-right: 4px;vertical-align: middle;}
#primaryContent #feature .article { float: right; width: 345px; }
#primaryContent #feature .article p{ margin-bottom:8px;}


#primaryContent #previous {float: left;margin:15px 0;padding: 10px 0;width:700px;background-color:#F2F2F1;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
#primaryContent #previous h2 {margin-top:0;padding: 0 0 10px 15px;}
#primaryContent #previous h3 {line-height:1.2em;}
#primaryContent #previous p {margin: 5px 0 0;line-height:1.4em;}
#primaryContent #previous p a {color: #888;}
#primaryContent #previous div.article {float: left;margin: 0 4px 10px 0;padding: 0 0 0 15px;width: 210px;}
#primaryContent #previous .commentcount img {padding-right: 4px;vertical-align: middle;}

#secondaryContent {float: left;margin: 0;width: 700px;}
#secondaryContent div.section {float: left;margin: 0;padding: 0 10px 0 0;width: 325px;}
#secondaryContent ul { float: right; margin: 0; padding: 2px 0 0 0; width: 215px; }
#secondaryContent ul li {margin-bottom: 10px;list-style-type: none;line-height:1.2em;}
#secondaryContent div.section h2 {margin: 10px 0 15px;padding: 0 0 5px 0;}
#secondaryContent .sectionImage { float: left; margin: 0 0 3em 0;padding:4px;background:#eee;border:1px solid #e5e5e5;}
#secondaryContent .sectionImage a {background:#eb9b00;}
#secondaryContent #tech, #secondaryContent #inreview {margin: 15px 0 0 0;}
#secondaryContent #tech h2, #secondaryContent #inreview h2 {margin-top: 0;}
#secondaryContent #inreview, #secondaryContent #work {border-left: 1px solid #ddd;}
#secondaryContent #inreview, #secondaryContent #work {padding-left: 2em;}
#secondaryContent #essay, #secondaryContent #work {margin: 0;}

#bottomContent div {float: left;margin: 0;padding: 0 10px 0 0;width: 335px;}
#bottomContent {float: left;margin: 2.8em 0;padding: 0;width: 700px;line-height: 1.8em;}
#bottomContent h2 {margin:5px 0;}
#bottomContent #comingup-highlight h2, #bottomContent #forum h2 {margin-bottom: 10px;}
#bottomContent ul, #bottomContent ol {margin: 0;padding: 0;}
#bottomContent #comingup-highlight {float:right;padding: 0 25px 0 0;min-height: 150px;width: 330px;background-color:;-moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px;-webkit-border-top-right-radius: 6px;-webkit-border-top-left-radius: 6px;}
#bottomContent #comingup-highlight h2 {margin:0 0 10px 0;padding:6px 0 5px 10px;background: ;-moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px;-webkit-border-top-right-radius: 6px;-webkit-border-top-left-radius: 6px; color:#fff;}
#bottomContent #comingup-highlight a img {padding:6px 15px 10px 10px;width:100px;height:100px;float:left;}
#bottomContent #comingup-highlight p {padding:0 5px 8px 0;}
#bottomContent div#video {width:340px; padding:0;}
#bottomContent #video h2 {margin: 0; padding:8px 0 8px 10px;background: #999;-moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px;-webkit-border-top-right-radius: 6px;-webkit-border-top-left-radius: 6px; color:#fff; width: 310px;}
#bottomContent #video {margin-left: px;}
#bottomContent #video .vvqbox {margin:0;}

/******************* End Home Page *******************/

/******************* Single Page *******************/

#mainContent .post {margin-top:20px;}
#mainContent .post h2 {margin-bottom:10px;font-size:22px;}
#mainContent p.postmetadata {padding:0;} 
#mainContent .post h3 {margin-top:20px;font-family: Georgia, Times, serif; font-size: 20px; color: #343A3E;font-size: 20px;}
#mainContent .post h4 {color: #295D78; font-size: 14px; font-weight: bold; line-height: 1.5em; padding-top: 10px;}

/******************* End Single Page *******************/

#archives-issue-grid h2, #archives-category h2 {padding-bottom:15px; font-size:22px;}
#archives-issue-grid ul {margin-left:-10px;}
#mainContent #archives-issue-grid li { margin:5px;float:left; list-style: none; font-size:12px; font-weight:bold; background-color:#eee;}
#archives-issue-grid li a {display:block;padding:8px 10px;width: 112px;text-decoration:none;}
#archives-issue-grid li a:hover {background-color:#ddd;}
div#issue-wrapper {width:700px; float: left; margin-bottom: 50px;}
div.issue-archive {float: left; margin: 15px 15px 0 0 ;}
div.issue-archive a {font-size: 11px;}
div.issue-archive img {width:100px; height:138px;}
#mainContent .issue-archive p {padding-top:5px;}
.conversation-archive #widecolumn {margin-top: 20px;}
p.archive-cat {text-transform:uppercase; margin-bottom: 5px;}

/******************* Begin Sidebar *******************/

#sidebar {margin-top:20px;float: right;width: 220px;background-color:#fff;}
#home #sidebar {margin-top:10px;}
#sidebar div {margin-top: 10px;}
#sidebar h2 {padding: 0 0 15px;}
#sidebar ul li {margin-bottom: 8px;list-style-type: none;line-height: 1.6em;}
#sidebar .section {margin-bottom: 2em;}

#sidebar div#categories {margin:0  0 30px;}
#sidebar #categories li {line-height: 1.4em;font-family:'Helvetica Neue', Helvetica, Arial, Sans-Serif;}
#sidebar #categories li a {display: block;padding: 3px 0;border-bottom: 1px solid #ddd;color: #222;}
#sidebar #categories li a:hover {text-decoration:none;color: #666;}

#sidebar #category-dropdown li {list-style:none;}

#sidebar #share {margin:0;padding:0 0 10px 0;}
#sidebar #share div {margin:0 0 10px 0;padding:5px;width:125px;background-color:#F2F2F1;}
#sidebar #share div a{margin:10px 0;padding:5px;}

#sidebar .related-articles {padding-bottom:10px;}

#sidebar div#news {padding-bottom: 10px;border-bottom: 1px solid #ddd;}

#sidebar div#events {padding-bottom: 10px;border-bottom: 2px dotted #ddd;}
#sidebar #events li.event-date {float: left;margin-right: 6px;padding:0 3px;}
#sidebar #events li.event-date a {text-decoration:none;}

#sidebar #updates {margin-top:25px;padding: 0;line-height: 1.4em;color:#fff;background-color: #295d78;-moz-border-radius-topleft: 6px;-moz-border-radius-topright: 6px;-webkit-border-radius: 6px;clear: left;}
#sidebar #updates h2 {margin: 0 0 10px;padding: 6px 0 2px 10px; background:#1e4052;-moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px;-webkit-border-top-right-radius: 6px;-webkit-border-top-left-radius: 6px;}
#sidebar #updates #mailform, #sidebar #updates a {padding:0px 12px;}
#sidebar #updates img {padding: 0 4px .3em 0;vertical-align: middle;}
#sidebar #updates #mailform input[type="text"]{margin-bottom:15px;padding: 5px 0;width:190px;border:1px solid #ccc;}
#sidebar #updates #mailform input[type="submit"]{margin: 5px 0 10px 0;}
#sidebar #updates ul {margin-top:10px;}
#sidebar #updates a:hover {text-decoration:none;}
#sidebar #updates a {color:#fff;}

#social-links {background:#fff;padding:10px 0;}
#social-links p, #social-links ul {margin-top:10px;color:#222;}
#social-links li {display:inline;}
#sidebar #updates #social-links li a {padding:0 3px;color:#222; font-size:11px;}

/******************* End Sidebar *******************/

/******************* Begin Footer *******************/

#footer {float: left;margin-top: 20px;padding-left: 2em;height: 180px;width: 940px;background-color: #333;color: #eee; clear: both;}
#footer-branding {margin: 20px 0;width: 270px;height: 150px;float: right;font-size:10px;}
#footer-branding img {margin-bottom:10px;}
#footer a {color: #fff;text-decoration:none;}
#footer-aside1 {margin: 20px 0;padding-right: 18px;width: 300px;float: left;}
#footer-aside2 ul {margin: 20px 0;padding-left: 20px;width: 180px;float: left;list-style-type: none;}
#footer-aside2 li {padding-bottom: 6px;}

/******************* End Footer *******************/
 
/******************* End Structure *******************/

/******************* Begin Images *******************/

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 0;margin: 0 0 5px 25px;display: inline;}
img.alignleft {padding: 0;margin: 0 25px 5px 0;display: inline;}
.alignright {float: right; padding-left: 25px;}
.alignleft {float: left; padding-right: 25px;}
#mainContent .wp-caption-text {font-size:11px;color:#999;}

/******************* End Images *******************/

/******************* Start Tables *******************/

table {width:100%; position:relative; margin:20px 0; border:1px solid #666; background:#fff;}
table caption {margin:0; padding:8px 20px; text-align:left; border:1px solid #666; border-bottom:none; background:#eeeeee;}
table th, table td {margin:0; padding:8px 20px; text-align:left; border:1px solid #666;}
table th {color:#999;}
table .name {text-align:left;}
table tr.alt {background:#f1f1f1;}
table td a {display:block; font-weight:bold;}

/******************* Start Tables *******************/nd

/******************* Start Contactform *******************/
.wpcf7 input[type="text"] {padding:4px;width:400px;}
.wpcf7 textarea {width:410px;}
.wpcf7 p {padding-bottom:10px;}

/******************* End Contactform *******************/

/******************* Start Thickbox *******************/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
* { padding:0; margin:0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window { font:12px Arial, Helvetica, sans-serif; color:#333333;}
#TB_secondLine { font:10px Arial, Helvetica, sans-serif; color:#666666;}
#TB_window a:link { color:#666666;}
#TB_window a:visited { color:#666666;}
#TB_window a:hover { color:#000;}
#TB_window a:active { color:#666666;}
#TB_window a:focus { color:#666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay { position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%;}
.TB_overlayMacFFBGHack { background:url(macFFBgHack.png) repeat;}
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75;}
* html #TB_overlay { /

* ie6 hack */
     position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window { position:fixed; background:#555; z-index:102; color:#000000; display:none; border:4px solid #525252; text-align:left; top:50%; left:50%;}
* html #TB_window { /

* ie6 hack */
position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image { display:block; margin:15px 0 0 15px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666;}
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left;}
#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right;}
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px;}
#TB_title { background-color:#555; height:27px;}
#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em;}
#TB_ajaxContent.TB_modal { padding:15px;}
#TB_ajaxContent p { padding:5px 0px 5px 0px;}
#TB_load { position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0
-104px;/* -height/2 0 0 -wi

dth/2 */}
* html #TB_load { /

* ie6 hack */
position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect { z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%;}
* html #TB_HideSelect { /

* ie6 hack */
     position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px;}

a#feedback {-moz-background-clip: border;-moz-background-inline-policy: continuous;-moz-background-origin: padding;background: transparent url(http://blog.spu.edu/sandbox/wp-content/themes/presidential-sandbox/images/feedback.png) repeat scroll 0 0;display: block;height: 104px;position: fixed;right: 0px;text-indent: -9999px;top: 25%;width: 34px; float: right;}
a:hover#feedback {right: -2px;}
