/* Standard StyleSheet: dreamtasker.css, style.css
Theme Name: DreamTasker 2009
Theme Description: A general theme for DreamTasker customers
Theme URI: /
Author URI: http://www.dreamtasker.com
File Location: /css/dreamtasker.css
Version: 2.0 2009-12-08 updated
Author: DreamTasker Software
Note: required link order: a:link, a:visited, a:hover, a:active
Note: body 'text-align: center' needed to enable <div margin centering> on IE 
Note: First set universal margin and padding to 0 */

*, html, body, embed, iframe, object, script {
 border:none;
 margin:0;
 padding:0;
 overflow: visible;
 }

/* Note: global link settings; required order: link, visited, hover, active */
a:link {
 font-weight:400;
 text-decoration:none;
 }
a:visited { text-decoration:none; }
a:hover { text-decoration:none; }
a:active { text-decoration:none; }

/* Note: Default Selectors */
abbr { letter-spacing:.08em; }
acronym { letter-spacing:.08em; }
alt {
 background-color:transparent;
 color:white;
 }
big {
 font-size:1.1em;
 line-height:1.2em;
 }
blockquote {
 font-size:96%;
 line-height:1.1em;
 margin:6px 24px 3px;
 }
/*border:12px groove #EEE917;*/
body {
 color:#444;
 font-weight:400;
 font:14px/100% "''normal' 'MS Trebuchet', Georgia, 'Times New Roman', Arial, Geneva, Verdana, Geneva, 'sans serif'";
 line-height:1.1em;
 margin:0 auto;
 max-width:960px;
 min-width:640px;
 padding:12px 0;
 text-align:center;
 }
body.iframe {
margin:0;padding:0;background-image:none;background-color:transparent;width:0;height:0;
text-align:left;vertical-align:top;
}
br { line-height:1.2em; }
cite {
 font-family:"'Times New Roman', Helvetica, Courier, 'Courier New', sans-serif";
 text-indent:-2em;
 }
div {
 margin:0;
 padding:0;
 }
em { font-weight:bold; }
fieldset {
 color:#666666;
 font-size:.9em;
 font-weight:400;
 margin:3px auto;
 }
form, input, textarea, option {
 margin:1px auto;
 max-width:96%;
 }
/*line-height confuses safari-firefox*/
h1 {
 font-size:1.6em;
 font-variant:small-caps;
 font-weight:600;
 line-height:1em;
 margin:12px auto 6px;
 text-align:center;
 vertical-align:middle;
 width:86%;
 }
h2 {
 font-size:1.3em;
 font-variant:small-caps;
 font-weight:500;
 line-height:1em;
 padding:6px 12px 12px 0;
 text-align:left;
 }
h3 {
 font-size:1.2em;
 font-weight:500;
 line-height:1.1em;
 margin-top:0;
 padding:0 12px 6px 6px;
 text-align:left;
 }
h4 {
 color:#333;
 font-style:italic;
 font-weight:400;
 line-height:1.2em;
 text-align:left;
 text-decoration:none;
 }
/*h5 used for centering block titles*/
h5 {
 font-size:1.1em;
 font-variant:small-caps;
 font-weight:500;
 line-height:150%;
 margin:9px auto 0;
 text-align:center;
 }
/*h6 used for centering any subtitle or anything else*/
h6 {
 line-height:1em;
 margin-bottom:3px;
 margin-left:auto;
 margin-right:auto;
 margin-top:6px;
 text-align:center;
 vertical-align:middle;
 }
hr {
 border-top:1px solid#555;
 border:none;
 display:block;
 margin:6px auto;
 width:76%;
 }
img {
 border:none;
 margin:0px;
 padding:0px;
 }
input, textarea {
 background-color:#e6e6e6;
 padding-left:6px;
 }
ins { text-align:center; }
legend {
 line-height:1em;
 padding:5px;
 }
li {
 margin:0px;
 padding:0px;
 }
.amazonbanner {
 border:none;
 margin:0;
 padding:0;
 overflow:hidden;
 }
pre, code {
 font-family:'Courier New', Courier, Monaco, Fixed, monospace;
 font-size:105%;
 overflow:scroll;
 width:320px;
 }
p { margin:0px; }
script {
 margin:0px;
 padding:0px;
 text-align:center;
 vertical-align: top;
 }
small {
 color:gray;
 font-size:96%;
 line-height:90%;
 margin-left:12px;
 }
span {
 display:inline;
 margin:0;
 padding:0;
 }
/*reset tables for all purposes;incl font specs for browser compatibility*/
table, tr, td, .header, .content, .footer {
 border-collapse:collapse;
 border-spacing:0px;
 border-style:hidden;
 border:none;
 empty-cells:show;
 margin:0px auto;
 padding:0px;
 text-align:center;
 vertical-align:top;
 }
textarea {
 height:72px;
 padding:9px;
 width:80%;
 }
ul, ol {
 margin:0px;
 padding:0px;
 text-indent:0px;
 }

/* Note: classes */
.alignleft { text-align:left; }
.alignright, .alignleft {
 clear:both;
 display:block;
 font-size:96%;
 margin:6px 24px;
 }
.alignright { text-align:right; }
.amazonbanner {
 height:60px;
 margin:0;
 padding:0;
 width:468px;
 }
.amazon {
 margin:12px;
 text-align:center;
 }
.banner img {
 border-collapse:collapse;
 border-spacing:0px;
 }
.bannerfooter {
 color:#444;
 font-size:14px;
 line-height:100%;
 }
/*first banner text*/
.bannerheader {
 border-collapse:collapse;
 border-spacing:0px;
 font-family:'Georgia', 'Apple Chancery', Geneva, Palatino, 'Palatino Linotype', 'MS Trebuchet', 'Times New Roman', Arial, 'sans serif';
 font-size:32px;
 letter-spacing:1px;
 line-height:100%;
 }
.bannerlink {
 border-collapse:collapse;
 border-spacing:0px;
 line-height:100%;
 vertical-align:middle;
 }
.banner {
 background-repeat:no-repeat;
 border-collapse:collapse;
 border-spacing:0px;
 font-style:oblique;
 margin-right:3px;
 padding:9px 3px 3px 6px;
 text-align:center;
 vertical-align:middle;
 }
.booklist li {
 display:inline;
 float:left;
 font-size:12px;
 height:180px;
 line-height:1.1em;
 overflow:auto;
 text-align:center;
 width:120px;
 }
.booklist ol, .booklist ul { list-style:none inside; }
.booklist span {
 border:1px solid silver;
 display:block;
 }
.bottom {
 display:block;
 height:24px;
 }
.button {
 margin:0 auto;
 text-align:center;
 }
.cancel-comment-reply { margin:0; }
.center p {
 margin:0 auto;
 text-align:center;
 }
.centered {
 display:block;
 margin:0 auto;
 }
.center { text-align:center; }
.citation {
 font-family:"'Times New Roman', Helvetica, Courier, 'Courier New', sans-serif";
 text-indent:-2em;
 }
.clearall {
 clear:both;
 display:block;
 margin:0;
 padding:0;
 }
/*not much padding needed because everything else is padded*/
.column1 {
 max-width:210px;
 padding:0 0 12px 0;
 }
/*3 col normal*/
.column2 {
 padding:12px;
 text-align:left;
 }
.column3 {
 display:block;
 font-size:.9em;
 padding:6px;
 text-align:center;
 }
.comment-meta {
 color:gray;
 font-size:.9em;
 line-height:1em;
 margin:12px;
 }
.commentlist p { margin:3px 24px; }
.commentlist { margin-left:24px; }
.content, .header {
 background-color:#fafafa;
 clear:both;
 margin:0 auto;
 }
.content { border-top:none; }
.description {
 font-size:1.2em;
 font-style:oblique;
 line-height:100%;
 margin-top:0px;
 }
.emailthispage p { margin-top:12px }
.emailthispage, .contactus {
 line-height:1.4em;
 margin:12px;
 }
.entry .postmetadata {
 display:block;
 padding:3px;
 text-align:left;
 }
.entry {
 font-size:96%;
 padding:6px;
 }
/*not used yet*/
.floatleft {
 clear:both;
 float:left;
 text-align:left;
 }
.floatright {
 clear:both;
 float:right;
 margin:3px;
 padding:2px;
 }
.fn, .hn {
 display:block;
 font-size:96%;
 line-height:1.1em;
 list-style-type:none;
 margin:3px;
 padding:3px;
 text-align:center;
 text-decoration:none;
 vertical-align:middle;
 }
/*cant use minus marg in IE*/
.fncontent, .hncontent, .hnheader {
 display:inline;
 vertical-align:middle;
 }
/*padding must be 2px for all browsers*/
/*background-image:url('/dreamtasker/flexbar.png');*/
.fncontentlink, .hncontentlink  {
border-collapse:collapse;
border:1px solid transparent;
 padding:2px 10px;
 }
.fnheader, .hnheader {
 color: #fefefe;
border-collapse:collapse;
border:1px solid transparent;
 padding:2px 10px;
 }
.fnimage, .hnimage { vertical-align:middle; }
.footer { padding:6px; }
.gallery img {
 display:inline;
 margin:1px;
 vertical-align:middle;
 }
.gallery li {
 display:inline;
 list-style-type:none;
 }
.gallery ul {
 display:block;
 margin:1px auto;
 }
.gomenu form, .gomenu input, .gomenu option, .gomenu select, .gomenu div { display:inline; }
.gomenu ul li { display:inline; }
.gomenu ul {
 display:block;
 height:20px;
 list-style-type:none;
 margin:3px auto;
 text-align:center;
 }
.googleadsense {
 display:block;
 margin:3px auto;
 text-align:center;
 }
.header { border-bottom:none; }
.hidden {
 border-collapse:collapse;
 border-spacing:0px;
 border-style:hidden;
 border:none;
 line-height:0px;
 margin:0px;
 padding:0px;
 visibility:hidden;
 }
.indexcontent, .indexbody {
 display:inline;
 list-style:disc outside;
 margin-left:24px;
 }
.indexheader {
 font-variant:small-caps;
 list-style-type:none;
 }
.index { margin:0 12px; }
/*must have a top-bottom padding or blog frame breaks*/
.openspace {
 color:#999;
 font-size:.9em;
 font-style:italic;
 margin:18px;
 max-width:860px;
 text-align:left;
 vertical-align:middle;
 }
.page_item, .cat-item {
 line-height:1em;
 list-style:disc outside url('/dreamtasker/arrow.png');
 margin-left:19px;
 padding:3px;
 text-align:left;
 }
.pagecontent { text-align:left; }
.portaltitle {
 font-weight:500;
 margin-top:6px;
 overflow:hidden;
 text-align:center;
 text-decoration:none;
 }
.postmetadata {
 font-size:.9em;
 font-style:oblique;
 margin:0 auto;
 text-align:center;
 }
.post { padding:6px; }
.preface, .topstories { padding:0 12px 12px; }
.relatedtopicsheader { margin:12px 0px 6px 0px; }
.relatedtopics {
 padding:12px;
 text-align:left;
 }
.rtn1, .rtn2, .rtn3, .rtn4 {
 background-repeat:no-repeat;
 display:block;
 height:20px;
 width:20px;
 }
.rtn1 { background-image:url('/dreamtasker/prev.png'); }
.rtn2 { background-image:url('/dreamtasker/next.png'); }
.rtn3 { background-image:url('/dreamtasker/bottom.png'); }
.rtn4 { background-image:url('/dreamtasker/top.png'); }
.rtncontent { float:left; }
.rtn {
 clear:both;
 height:24px;
 min-width:120px;
 text-align:center;
 }
.search, .searchpl, .searchgoogle, .translations, .translationsgoogle, .translationsbabelfish, search-google {
 margin:3px auto;
 padding:3px;
 text-align:center;
 }
.searchform input, .searchform form {
 display:inline;
 margin:0;
 vertical-align:middle;
 width:70px;
 }
.searchform {
 clear:both;
 display:inline;
 float:right;
 margin:48px 24px 0px;
 width:220px;
 }
.searchheader, .searchplheader, .searchgoogleheader, .translationsheader, .translationsgoogleheader, .translationsbabelfishheader {
 font-size:.9em;
 margin:2px auto;
 }
.searchheader, .translationsheader {
 font-size:1.2em;
 font-variant:small-caps;
 font-weight:600;
 margin:3px auto;
 }
.sncontent, .sncontentlink, .snbody, .snbodylink { display:inline; }
.sn {
 display:block;
 margin:0 auto;
 padding:0;
 text-align:center;
 width:80%;
 }
.space0, .space0a, .space0b, .space0c, .space0d, .space0e, .space0f, .space0g, .space0h {
 background-repeat:no-repeat;
 border-collapse:collapse;
 margin:0;
 padding:0;
 }
.space0b, .space0c {
 margin:6px;
 padding:6px;
 vertical-align:middle;
 }
.spaceleft {
 clear:both;
 float:left;
 margin:12px;
 width:126px;
 }
.spaceright {
 clear:both;
 float:right;
 margin:12px 40px 0 0;
 text-align:center;
 width:126px;
 }
.translations, .translationsgoogle, .translationssubtitle {
 margin:6px auto;
 text-align:center;
 }
/*margins compromise ie firefox*/
.translationsbabelfish {
 margin:0 24px 12px 24px;
 text-align:center;
 }
/*options include transparent border or minus pixels depending on separation patterns*/
.universal, .ulist, .wp {
 clear:both;
 display:block;
 float:none;
 margin:0 auto;
 padding:0;
 width:auto;
 }
.universalcontent, .wpcontent, .universalbody {
 font:13px/100% normal Arial, 'Times New Roman', 'MS Trebuchet', Geneva, Verdana, 'sans serif';
 vertical-align:middle;
 }
.universalcontentlink, .wpcontentlink, .universalbodylink {
 display:block;
 line-height:1.1em;
 margin:0;
 overflow:hidden;
padding:2px;
 vertical-align:middle;
 }
/*overflow:hidden;*/
.universalheader, .ulistheader, .wpheader {
 background-repeat:no-repeat;
 font-size:110%;
 font-variant:small-caps;
 font-weight:500;
 letter-spacing:1px;
 list-style-type:none;
 vertical-align:middle;
 }
.w3cvalidationbody, .w3cvalidationbodyimages, .w3cvalidationcontent, .w3cvalidationcontentimages {
 margin:0;
 padding:0;
 }
.youtube {
 margin:12px auto;
 text-align:center;
 }

/* Note: IDs */
#respond h3, #respond form {
 margin:0;
 padding:0;
 }
#wp-calendar caption {
 color:#000;
 font-weight:500;
 margin-top:24px;
 text-decoration:none;
 text-transform:uppercase;
 }
#wp-calendar td {
 padding:2px 0;
 text-align:center;
 }
#wp-calendar th { text-transform:capitalize; }
#wp-calendar {
 background-color:#fff;
 color:#7A7D7D;
 empty-cells:hide;
 font-size:10pt;
 margin:6px 12px 12px 0;
 text-transform:capitalize;
 width:150px;
 }

/* Note: psudeo-classes */
/*save for right to left translations*/
a.z:link, frameset { border:2px solid red; }
a[href^="mailto"]:hover:after { content:" - " attr(title); }
h1 a, h2 a, h2 A:hover, h2 A:visited {
 color:#333;
 text-decoration:none;
 }
.alignright a, .alignleft a { color:gray; }
.booklist br, .booklist a { line-height:1.1em; }
/*list-style:disc outside url('dreamtasker/arrow.png');*/
.universalcontent, .ulistcontent, .ulistcontent a, .universalbody, .ulistbody, .ulistbody a {
 display:block;
 margin:0;
 }
/*save for right to left translations*/
.z a, frameset { border:2px solid red; }
#wp-calendar a {
 color:#1874cd;
 display:block;
 font-weight:600;
 text-decoration:none;
 }
#wp-calendar td.pad:hover { background-color:transparent; }
#wp-calendar #next a {
 padding-right:6px;
 text-align:right;
 }
#wp-calendar #prev a {
 padding-left:4px;
 text-align:left;
 }

/* Note: psuedo-class links */
a.fncontentlink:hover, a.hncontentlink:hover { text-decoration:none; }
a.h1:link, a.h1:visited, h1 a:link, h1 a:visited { color:white; }
a.rtn1:hover { background-image:url('/dreamtasker/prev_r.png'); }
a.rtn2:hover { background-image:url('/dreamtasker/next_r.png'); }
a.rtn3:hover { background-image:url('/dreamtasker/bottom_r.png'); }
a.rtn4:hover { background-image:url('/dreamtasker/top_r.png'); }
a.ulistbody:link, a.ulistcontent:link { display:block; }
a.universalcontentlink:hover, a.universalcontent:hover, a.wpcontentlink:hover, a.wpcontent:hover {
 display:block;
 text-decoration:none;
 }
a.z:link, li.matrix, .matrix li {
 float:left;
 margin-left:10px;
 text-align:center;
 }
a.z:link, ul.matrix, .matrix ul { clear:both; }
