/*
THEME NAME: Translation Center 2008
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: A theme rich with powerful and dynamic semantic class selectors; a canvas for CSS artists
VERSION: 0.5
AUTHOR: Adam LaMontagne, based on the Sandbox plaintext theme by <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
*/

/* One-column with sidebar on bottom from the /sandbox-layouts/ folder  */
@import url('sandbox-layouts/1c-b.css');

/* **------Global Elements------** */
body {background:url(images/bg-1.gif) top left repeat-x #4a0000; padding: 0; margin:0; color: #02024B; font-size:1em; font-family:"Trebuchet MS", Arial, Verdana, sans-serif;}
h1, h1 a {font-family:Georgia, serif; font-weight: 500; text-decoration:none; font-size: 1.9em; margin-bottom:0;}
h1 a:hover {text-decoration:none;}
h2 {font-family:Georgia, serif; display:inline; padding-top: 8px; padding-right:55px; height:30px; background:url(images/h2bg.png) no-repeat bottom right;}
h3 {font-family:Georgia, serif; clear:both; padding-top:5px;border-bottom:2px solid #02024B;margin-bottom:3px; display:inline;}
.page h3 {clear:left;}
h3.entry-title {border:none;}
.search h3 {border:none;}
.archive h3 {border:none;}
body h7 {font-style:italic; font-size: .8em;}
p {font-size:.75em; padding:0 10px 0 0; line-height:1.7em;}
a {color:#4a0000;}
a:hover {text-decoration:underline;}
li h3, #testimonialblock h3 {border-top:0;}
#content ul, .page #content table {font-size:.75em;} 
thead {background-color:#ccc;}


/* **------Structure------** */
#wrapper {width:100%; height: 100%; padding:0; margin:0;}

/* Header */
div#header{text-align:center; width:800px; margin:3.1em auto 2em auto; padding:0; /*background:transparent url(images/headerbg4.png) no-repeat center*/; height:125px; overflow:visible;}
#blog-description {
	background:transparent url(images/descriptionbg.gif) no-repeat center; 
	height:50px; width: 600px; margin:0px auto 5px auto; font-size:1.1em; }

/*#header h1 a {background:transparent url(images/h1c.png) no-repeat top center; margin: 40px auto 30px auto; padding:20px 50px 30px 50px;}
#header h1 a:hover {background:transparent url(images/h1chover.png) no-repeat top center; text-decoration:none;}
#header h1 span {display:none;}*/

/* Navigation */
div#menu {width:800px; margin: 0 auto 0 auto; padding: 5px 10px 5px 10px;}
div#menu{font-size:1.1em;height:1.5em;}
div#menu ul {list-style:none; margin:0 0 30px -40px;}
div#menu ul a{font-weight:700;text-decoration:none;color:#02024b;}
div#menu ul li{list-style:none;margin:0; float: left;}

/****Button Behavior****/
div#menu ul li a{background:#fff;padding:10px 20px 10px 20px; color:#02024b;
	/* for IE */
  filter:alpha(opacity=30);
  /* CSS3 standard */
  opacity:0.3;
}
div#menu ul li a:hover {background:#02024B;padding:10px 20px 10px 20px; color:#fff;
	/* for IE */
  filter:alpha(opacity=100);
  /* CSS3 standard */
  opacity:1;}
div#menu ul li.current_page_item a, body.home div#menu ul li.page-item-6 a, body.archive div#menu ul li.page-item-6 a, body.single div#menu ul li.page-item-6 a, body.pageid-10 div#menu ul li.page-item-4 a, body.pageid-11 div#menu ul li.page-item-4 a, body.pageid-12 div#menu ul li.page-item-4 a, body.pageid-18 div#menu ul li.page-item-4 a, body.pageid-17 div#menu ul li.page-item-5 a, body.pageid-14 div#menu ul li.page-item-5 a, body.pageid-15 div#menu ul li.page-item-5 a, body.pageid-16 div#menu ul li.page-item-5 a, body.pageid-19 div#menu ul li.page-item-5 a, body.pageid-22 div#menu ul li.page-item-20 a, body.pageid-21 div#menu ul li.page-item-20 a, body.pageid-24 div#menu ul li.page-item-6 a, body.pageid-23 div#menu ul li.page-item-6 a, body.pageid-25 div#menu ul li.page-item-20 a, body.pageid-26 div#menu ul li.page-item-4 a, body.pageid-27 div#menu ul li.page-item-5 a, body.pageid-28 div#menu ul li.page-item-5 a {background-color:#fff;padding:10px 20px 10px 20px; color:#02024B;	
  /* for IE */
  filter:alpha(opacity=100);
  /* CSS3 standard */
  opacity:1;}
div#menu ul ul {position:absolute; margin-top:20px; font-size: .7em;}
body.pageid-3 #post-3 {width:376px; padding-right: 10px; border-right:1px solid #ccc; float: left; background:#fff; }

/* Submenu Navigation*/
div#submenu {width: 800px; margin:0;padding:2px 20px 5px 0;font-size:.8em;background: #fff;border-bottom:1px solid #ccc;}
#submenu ul {width: 780px; list-style-type:none;list-style:none; background:#fff;height: 1em; margin:1px 0 0 0; text-align:right;}
#submenu ul li {list-style-type:none;list-style:none;margin:0;float:right; text-align:right;}
#submenu ul li a {text-decoration:none;color:#4a0000; padding: 3px 7px 3px 7px;}
div#submenu ul li a:hover {background:#02024B;color:#fff;}
div#submenu ul li.current_page_item a, body.home div#submenu ul li.blog a, body.archive div#submenu ul li.blog a, body.s-category-press-releases div#submenu ul li.blog a, body.s-category-transense-weblog div#submenu ul li.page-item-23 a {background: #fff; padding:3px 7px 4px 7px;border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #ccc;}
div#submenu ul li.current_page_item a:hover, body.home div#submenu ul li.blog a:hover, body.archive div#submenu ul li.blog a:hover, body.single div#submenu ul li.blog a:hover {background: #02024B; padding:3px 7px 3px 7px;}

/* General Content */
div#container,div.sidebar{margin-top:2em;}
div#container {width:800px; margin: 0 auto 0 auto; }
div#content {width: 800px; height:auto; margin:0 0 30px 0; padding:10px 10px 30px 10px; background-color:#fff;}
.hentry {margin: 20px 15px 0 10px;}
.contactinfo {float:left; width:50%; font-size:.9em; padding-top:10px;}
div.solo {background:url(images/contentbg2.gif) no-repeat bottom right #fff; padding-bottom:40px;}
.entry-content {margin-right:20px;}
.top {text-align:right;}
.clearfix {clear:both;height: 20px;}

/* Blog content */
.entry-date {font-size:.8em; text-align:right;margin:0;padding:0;}
h2.entry-title {margin-top:50px; margin-right: 10px; font-family:Georgia, serif;clear:both;}
.post {width:90%;}
div.entry-meta {width:100%; margin-right: 30px; background:url(images/bottomgradient.gif) repeat-x top left; border-top:1px solid #ccc; padding: 4px; font-size:.7em;}
#comments {width:800px;}
#comments li.comment {border:1px solid #02024B;padding:4px;}
#comments li.alt {background:#ccc; border:1px solid #02024B;padding:4px;}
#comments li {margin:10px 25px 10px 0;}
#comments-list {background:url(images/contentbg3.gif) no-repeat bottom left #fff ; width:100%; padding: .6em .6em 2.2em .7em;margin-bottom:30px;}
#respond {background:#fff; width:100%; padding: 10px 10px 20px 10px; margin-bottom:30px;}
abbr.published {text-decoration:none;border:0;}
div#nav-above,div#nav-below{height:1em; font-size:.8em;}
div#nav-above{margin-bottom:1em;}
.home div#nav-below{margin-bottom:.7em;}
div#nav-below{margin-top:1em; margin-bottom:2.3em;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
div.comments ol li{margin:0 0 3.5em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}

/* Home Page Template Content */
div.entry-title {padding:0 0 15px 0; font-weight: 700; font-size:1.5em;}
.pageid-3 .entry-content {margin-right:0;} /* <-- Welcome Block */
#about {margin-top: 20px;width:380px; float:right;} /* <-- About section */
div#newsblock h2 {margin:0 0 0 20px;}
div#newsblock {clear: both;width: 800px; margin:20px 0 30px 0; padding: 20px 10px 30px 10px; background: url(images/contentbg3.gif) no-repeat bottom left #fff;}
div#newsblock .hentry {margin: 20px;}
div#newsblock .hentry h2 {margin-left:0;}
div#contentbgfix {position:absolute; height:50px; width: 120px; margin-left:690px; margin-top:-20px; background:url(images/contentbg2.gif) no-repeat bottom right #fff;}


/* Services Page Template Content */
div#testimonialblock {clear:both; width:800px; margin:5px 0 30px 0; padding: 10px 10px 0; background:#ccc;}
div#testimonialblock h3 {margin:0 0 0 10px; padding:0;border:none;}
#testimonialblock p {margin-left:10px;}
p.testimonial {background-color:#fff; border:1px solid #fff; margin-right:60px; padding: 5px;line-height:1.2em;}
p.tname {background: transparent url(images/tarrow.gif) no-repeat top left; height:15px;padding:12px 0 10px 10px; margin:-15px 0 0 10px;}
.stafftext {width:70%;float: left;}
.staffimage {float: left; padding:10px; border: 1px solid #000;}
.hentry h4 {clear:both;}
.page table tr:hover {background:#ccc;}
.page table {border:1px solid #4a0000;}
.page table td {padding:5px;}
.page table tr td:first-child {border-right:1px dashed #4A0000; border-bottom:1px dashed #4A0000;}
.page table tr td:last-child {border-bottom:1px dashed #4A0000;}
.page table tr:last-child td {border-bottom:0;}
table td {border:1px solid; padding:2px;}
/* Sidebar */
div#sidebar {margin: 30px auto 0 auto; width:100%; background:url(images/bottom_bg.gif) top right repeat-x #02024B;color:#330000;}
div#primary {margin-left:40px;padding-left:0;}
div#secondary {margin-left:0px;}
div#corral {width:800px; margin:0 auto 0 auto; padding:0 0 20px 0;}
.sidebar a, #header, h1 a {color:#fff;}
.sidebar a {font-size:.8em;}
div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar h3{font-size:1.2em;}
div.sidebar input#s{width:9em;}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 .6em;}
div.sidebar ul ul li{list-style:none;margin:0; padding:0;}
div.sidebar ul ul ul{margin:0 0 0 0.5em;}
div.sidebar ul ul ul li{list-style:none;}
div.sidebar h3 {color:#fff; text-transform:lowercase;}
div.process {padding:10px 10px 10px 10px;background-color:#ccc;margin-bottom:0;}
div.process h4 {margin:0;}
div.process ol {margin-bottom:0; padding-top:5px; padding-bottom:5px;}
div.process ol li {font-size:.75em; line-height:1.5em; margin:5px 5px 5px 0;}
div.process ol li p{font-size:1em;}
div.process p {padding-left:5px;line-height:1.2em;}
div.process div {background-color: #fff; margin-bottom:0;}
div.introtext {padding-right:20px;}
span.helper {display:block;text-align:left; background: transparent url(images/tarrow.gif) no-repeat top left; padding:15px 0 0 0; margin:-12px 0 0 10px;}
span.helper img {border:3px solid #fff; vertical-align:middle; margin-right: 10px;}
div.floatpad {float:right; width:350px; padding:0 0 10px 10px;}

/* Footer */
div#footer{padding: 20px 0 40px 0; margin: 0 auto 0 auto; width:100%; text-align:center; color:#fff; font-size:.9em; background:url(images/div3.gif) no-repeat center #02024b;}
div#footer p {padding:0; margin:0;}
div#footer a {color:#fff;}
div#footer p.footernav {padding-bottom:10px;}

/* Extra Elements */
#umasslogo {position:relative; margin-top: -90px; margin-left:96%;background: transparent url(images/umass_logo.png) no-repeat; width:107px; height: 100px;}

#div {/*background:transparent url(images/div3.gif) no-repeat bottom;*/ margin:0 auto 0 auto;width:600px; height: 1px; clear:both;}

/* Quotes */
.wp_quotes_quote {display:inline; padding-top: 8px; padding-right:55px; background:url(images/h2bg.png) no-repeat bottom right; }
.wp_quotes_author {float:left; font-size:.5em;}
