/*
Theme Name:		Student Reader 0.5
Author:			Godspeed Onward
Theme URI:		studentreader.com
Description:		Student Reader is a two-column WordPress theme based on Silver Light 0.1 by Bob (blogohblog.com).

This work is licensed under a Creative Commons Attribution-Share Alike 3.0 License (creativecommons.org/licenses/by-sa/3.0).
It may be used for any purpose, and be changed any way. However, Godspeed Onward (godspeedonward.com) and Bob (blogohblog.com) must be kept in the footer.
*/

h1 {
color: #0064ff;
border-bottom: 1px solid blue;
padding: 0px 0px 5px 0px;
display:inline-block;
font-size:20px;
font-weight:700;
font-family: lucida sans;
letter-spacing:1px;
line-height:22px;
margin:0 0 5px 0;
width: 100%;
}

.problem {
border-bottom:2px dashed #e4e4e4;
border-left:2px solid #e4e4e4;
border-right:2px solid #e4e4e4;
border-top:3px solid #e4e4e4;
font-weight:400;
padding:20px
}

.answer {
border-bottom:4px solid #e4e4e4;
border-left:2px dotted #e4e4e4;
border-right:2px dotted #e4e4e4;
border-top:0 dashed #e4e4e4;
font-weight:400;
margin:0 0 20px;
padding:20px
}

input[type=text] {
border-bottom:1px solid #e4e4e4;
border-left:1px solid #e4e4e4;
border-right:0;
border-top:1px solid #e4e4e4;
color:#0064FF;
display:block;
float:left;
font-size:11px;
height:14px;
margin:0;
outline-width:0;
padding:1px 5px 1px 2px;
width:120px
}

input[type=button],input[type=submit] {
background:url(http://studentreader.com/wp-content/themes/studentreader/layout/search-button-gray.png) center no-repeat;
border-bottom:1px solid #e4e4e4;
border-left:0;
border-right:1px solid #e4e4e4;
border-top:1px solid #e4e4e4;
cursor:pointer;
display:block;
float:left;
font-weight:700;
height:18px;
letter-spacing:1px;
margin:0;
padding:1px 0;
width:16px
}

input[type=button],input[type=submit]:hover {
background:url(http://studentreader.com/wp-content/themes/studentreader/layout/search-button.png) center no-repeat
}

.column-content {
display:inline-block;
float:left;
font-family:Verdana;
font-size:11px;
margin:7px 0 0;
padding:0;
width:741px
}

.container-main {
clear:both;
display:block;
margin:10px auto 0;
width:980px
}

#navigation-header {
clear:both
}

#navigation-info {
float:left;
margin:0;
padding:3px 0 0;
width:auto
}

.navigation {
border:0;
display:block;
height:auto;
margin:5px auto 0;
padding:0;
width:980px
}

.navigation:hover #cathover {
clear:both;
display:block;
height:90px;
opacity:1;
width:980px
}

.navigation #cathover {
transition-delay: .2s;
-moz-transition-delay: .2s;
-webkit-transition-delay: .2s;
-o-transition-delay: .2s;
transition-property: all;
-moz-transition-property: all;
-webkit-transition-property: all;
-o-transition-property: all;
transition-duration: .5s;
-moz-transition-duration: .5s;
-webkit-transition-duration: .5s;
-o-transition-duration: .5s;
clear:both;
display:block;
height:0;
opacity:0;
overflow:hidden;
width:980px
}

.fb-like {
margin:0;
padding:0
}

.navigation hr {
background:#fff;
border-bottom:1px solid #D8D8D8;
border-left:0;
border-right:0;
border-top:0;
clear:both;
height:1px;
margin:0 0 5px;
width:980px
}

.navigation div ul {
-moz-column-count:auto;
-moz-column-gap:0;
-webkit-column-count:5;
-webkit-column-gap:0;
column-count:5;
column-gap:0;
list-style-type:none;
margin:0;
padding:0
}

.navigation div ul li {
border:none;
display:inline-block;
float:left;
margin:0 14px 5px 0;
padding:0;
text-align:left;
width:150px
}

.related ul {
clear:both;
display:block;
float:none;
list-style-type:none;
margin:0;
padding:0
}

.related ul li {
border-bottom:1px dotted #e4e4e4;
border-left:1px dotted #e4e4e4;
border-right:1px dotted #e4e4e4;
border-top:1px dotted #e4e4e4;
display:inline-block;
float:left;
margin:6px 3px 0 0;
padding:0 5px
}

.related ul li:hover {
border-bottom:1px solid #e4e4e4;
border-left:1px solid #e4e4e4;
border-right:1px solid #e4e4e4;
border-top:1px solid #e4e4e4
}

.related ul li abbr {
display:none
}

.sidebar {
float:right;
margin:7px 0 0;
width:180px
}

.sidebar ul {
line-height:10px;
list-style:none;
margin:0;
padding:0
}

.sidebar ul li {
border-left:0 solid #e4e4e4;
margin:2px 0 15px;
padding:0
}

.sidebar ul ul {
height:14px;
margin:5px 0 0;
overflow:hidden;
padding:0;
}

.sidebar ul li:hover > ul {
height:auto;
opacity:1
}

.sidebar ul ul li:first-child {
margin:0px 0 0 1px;
opacity:1;
padding:0 0 0 5px
}

.sidebar ul ul li:first-child:before {
content:"→ rollover";
display: block;
margin: 0px 0px 5px 0px;
padding: 0px;
color: gray;
}

.sidebar ul ul ul li:first-child:before {
padding: 0px; margin: 0px;
content: none;
display: none;
}

.sidebar ul ul li {
opacity: 0.3;
border-left:1px solid #F0F0F0;
margin:0 0 0 1px;
opacity:1;
padding:7px 0 0 5px
}

.sidebar ul ul ul {
display:block;
height:auto;
margin:0;
opacity:1;
padding:7px 0 0 2px;
visibility:visible
}

.sidebar ul ul ul:before {
content:none
}

.sidebar ul ul ul li {
display:block;
height:auto;
margin:0 0 0 1px;
opacity:1;
padding:7px 0 0 5px;
visibility:visible
}

.sidebar ul ul ul li:first-child {
display:block;
height:auto;
margin:0 0 0 1px;
opacity:1;
padding:0 0 0 5px;
visibility:visible
}

.tag-cloud ul {
margin:0;
padding:0;
text-align:left
}

.tag-cloud ul li {
border:1px dotted #fff;
display:inline-block;
margin:6px px 0 0;
padding:2px 14px 2px 0
}

.header-td {
border-bottom:0 dashed #0064ff;
border-left:0 solid #e4e4e4;
border-right:0 solid #e4e4e4;
border-top:0 solid #e4e4e4;
color:#606060;
font-size:13px;
letter-spacing:1px;
padding:0;
text-align:center;
text-transform:uppercase
}

ol {
-moz-column-count: 2;
-moz-column-gap:15px;
-webkit-column-count:2;
-webkit-column-gap:15px;
column-count:2;
column-gap:15px;
color:#000;
text-align: left;
list-style-type: none;
list-style-position:inside;
margin: 0 0 7px 0px;
padding-left:0
}

ol li:before
{content: "»   ";}

ol li {
padding: 0 0 4px 0;
margin: 0 0 4px 0;
display: list-item;
border-bottom: 1px dotted #c0c0c0;
}

.table-grid {
border-spacing:3px
}

.table-columns {
border-bottom:1px solid #e4e4e4;
border-left:1px solid #e4e4e4;
border-top:1px solid #e4e4e4
}

.table-columns td {
border-left:none;
border-right:1px solid #e4e4e4;
padding:4px 5px
}

.table-columns-item {
border-bottom:1px solid #b6b6b6;
border-top:1px solid #b6b6b6;
padding:2px 3px 3px;
text-align:center
}

.keyword {
border-top:1px dotted #DADCDE;
margin:0 0 10px
}

.w80 th {
width:80px
}

.w80 td {
min-width:40px
}

.w100 th {
width:100px
}

.w100 td {
min-width:100px
}

.w120 th {
width:120px
}

.w120 td,.w140 td,.w160 td,.w180 td,.w200 td,.w220 td,.w240 td {
min-width:110px
}

.w140 th {
width:140px
}

.w160 th {
width:160px
}

.w180 th {
width:180px
}

.w200 th {
width:200px
}

.w220 th {
width:220px
}

.w240 th {
width:240px
}

.inline-block {
display:inline-block
}

.block {
display:block
}

.row-50p div {
clear:right;
display:inline-block;
float:left;
margin:0 12px 10px 0;
width:365px;
}

.row-50p img {
margin: 0;
padding: 0;
width:359px;
border: 3px solid #d8d8d8;
}

.row-33p div {
display:block;
float:left;
margin:0 11px 10px 0;
width:240px
}

.row-33p img {
margin: 0;
padding: 0;
width:233px;
border: 3px solid #d8d8d8;
}

.row-25p div {
display:block;
float:left;
margin:0 9px 10px 0;
width:177px;
}

.row-25p img {
margin: 0;
padding: 0;
width:177px;
border: 3px solid #d8d8d8;
}

.row div {
float:left;
margin:0 12px 10px 0
}

.left {
float:left;
margin-right:10px
}

.right {
float:right;
margin-left:10px
}

.center {
margin-left:auto;
margin-right:auto
}

.figure {
font-size:9px;
line-height:13px;
margin-bottom:6px
}

.figure img {

}

.excerpt {
-moz-box-shadow:0 0 5px #e4e4e4;
-webkit-box-shadow:0 0 5px #e4e4e4;
border:1px solid #f0f0f0;
box-shadow:0 0 5px #e4e4e4;
margin:5px auto 13px auto;
padding:10px;
width:82%;
clear: both;
display: block;
}

.disclaimer {
background:#fff;
border:1px solid #bebebe;
-moz-box-shadow:0 0 5px #e4e4e4;
-webkit-box-shadow:0 0 5px #e4e4e4;
box-shadow:0 0 5px #e4e4e4
clear:both;
color:#606060;
display:block;
margin:15px 0;
padding:0px 0 0 10px;
text-align:left;
width:718px
}

.disclaimer:before
{content: "Disclaimer";
font-weight: bold;
text-transform: uppercase;
font-size: 10px;
line-height: 0px;
display: inline-block;
padding: 0px 10px 5px 0px; }

.reference {
background:#fff;
border:1px solid #bebebe;
-moz-box-shadow:0 0 5px #e4e4e4;
-webkit-box-shadow:0 0 5px #e4e4e4;
box-shadow:0 0 5px #e4e4e4
clear:both;
color:#606060;
display:block;
margin:15px 0;
padding:10px 0 0 10px;
text-align:left;
width:718px
}

.reference:before
{content: "Bibliography";
font-weight: bold;
display: block;
padding: 0px 0px 5px 0px;}

#post-content {
-moz-transition:all .5s linear;
-o-transition:all .5s linear;
-webkit-transition:all .5s linear;
opacity:0.3;
transition:all .5s linear
}

.post-categories:hover #post-content {
opacity:1
}

.post-categories:hover {
-moz-box-shadow:0 0 5px #e4e4e4;
-webkit-box-shadow:0 0 5px #e4e4e4;
border:1px solid #f0f0f0;
box-shadow:0 0 5px #e4e4e4
}

.post-categories {
-moz-box-shadow:0 0 5px #fff;
-webkit-box-shadow:0 0 5px #fff;
box-shadow:0 0 5px #fff;
-moz-transition:all .5s linear;
-o-transition:all .5s linear;
-webkit-transition:all .5s linear;
border:1px dotted #f0f0f0;
display:block;
float:left;
margin:0 10px 10px 0;
min-height:140px;
padding:5px;
text-align:left;
transition:all .5s linear;
width:46%
}

.post-categories h1 {
font-size:11px;
letter-spacing:0;
line-height:14px;
text-align:left;
text-transform:none
}

.post-toplevel {
border-bottom:1px solid #e4e4e4;
clear:both;
display:block;
margin:0;
text-align: left;
padding:3px 0
}

.post-inner {
clear:both;
display:inline-block;
margin:0 0 60px;
padding:0
}

.related-posts {
display:inline-block;
float:left;
margin:0 13px 0 0;
padding:0;
width:360px
}


.related-posts	ul {
list-style:none;
margin:0 0 0 2px;
padding:0
}

.related-posts ul li {
border-bottom:1px dashed #e4e4e4;
padding:2px 0
}

.small {
font-size:9px
}

.regular {
font-size:11px
}

.large,.big {
font-size:17px;
letter-spacing:1px;
line-height:17px
}

.trebuchet {
font-family:trebuchet ms
}

.bold {
font-weight:700
}

.italic {
font-style:italic
}

.gray {
color:#989898;
}

.white {
color:#FFF
}

body {
color:#000;
font-family:Verdana;
font-size:11px;
line-height:16px;
margin:0;
overflow-y:scroll:;
padding:0;
text-align:justify
}

p {
clear:both;
line-height:16px;
margin-bottom:12px;
margin-top:0
}

table {
border-collapse:collapse;
border-spacing:0;
clear:both;
margin:0;
padding:0
}

table td {
line-height:16px;
padding:6px 0 0 15px;
vertical-align:top
}

.recipe {
border-top:1px dotted #DADCDE;
margin:0 0 10px
}

.recipe td {
border-bottom:1px dashed #DADCDE;
padding-bottom:7px;
padding-top:7px;
min-width: 75px
}

.recipe th {
text-transform: uppercase;
font-weight: bold;
width: 140px;
font-size: 10px;
letter-spacing: 1px;
border-bottom:1px dashed #DADCDE;
padding-bottom:7px;
padding-top:7px
}

table th {
font-weight: 400;
line-height:16px;
padding:6px 0 0 0;
vertical-align:top
}

img {
max-width:733px;
}

sup {
display:inline-block;
font-size:75%;
line-height:0;
padding:4px 0 0;
vertical-align:top
}

sub {
display:inline-block;
font-size:75%;
line-height:0;
padding:0 2px 0 1px;
vertical-align:baseline
}

hr {
background:#fff;
border-bottom:1px dashed #e4e4e4;
border-left:0;
border-right:0;
border-top:0;
height:1px;
margin:5px 0;
padding:0
}

.column-content a,a {
color:#0064ff;
text-decoration:none
}

.categories a:link,.categories a:visited {
color:#909090;
font-family:Trebuchet MS;
font-size:12px;
font-weight:700;
letter-spacing:1px;
line-height:0;
line-spacing:0;
margin:0;
padding:0;
text-transform:none
}

.sidebar ul li a:link,.sidebar ul li a:visited {
font-size:11px;
font-weight:700;
letter-spacing:0;
line-spacing:1px;
text-decoration:none;
text-transform:none
}

.sidebar ul li ul li a:link,.sidebar ul li ul li a:visited {
color:#1589FF;
font-size:11px;
font-weight:400;
letter-spacing:0;
line-spacing:1px;
margin:0;
text-transform:none
}

.sidebar ul li ul li ul li a:link,.sidebar ul li ul li ul li a:visited {
color:#357EC7;
font-size:11px;
font-weight:400;
line-spacing:1px;
margin:0;
text-transform:none
}

.table-grid td,.table-grid th {
border:2px solid #DADCDE;
padding:5px
}

tr.thead td,tr.thead th,thead {
color:#6c6c6c;
font-weight:700
}

.table-lined thead td,.table-lined thead th {
border:0;
padding-top:0
}

.table-lined td,.table-lined th {
border-top:1px dashed #DADCDE;
padding-bottom:5px;
padding-top:5px
}

.row-50p,.row-33p,.row-25p,.row {
clear:both;
display:inline-block;
width:760px
}

.no-bold,.no-bold th {
font-weight:400
}

.strike {
text-decoration: line-through;
color: #98989F;
}

.donotuse {
color: #98989F;
}

.donotuse td {
text-decoration: none;
}

.donotuse th:after {
content:"not recommended";
text-decoration: none;
font-size: 9px;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 400;
display: block;
}

.caps,.uppercase {
letter-spacing:1px;
text-transform:uppercase
}

.center-th th,.center {
text-align:center
}

.w25p	div,.w25p	img {
width:174px
}

.w33p div,.w33p img {
width:236px
}


.w50p {
width:359px
}

.w50p	div,.w50p	img {
width:359px
}

.w100p	div,.w100p {
width:741px
}

.w100p img {
width: 733px;
border: 4px solid #d8d8d8;
}

input[type=text]:hover,.blue {
color:#0064FF
}

h2,.header {
clear:both;
text-shadow: 2px 2px 5px #C0C0C0;
border-bottom: 1px solid #0064ff;
display:block;
color: #0064ff;
font-size:13px;
font-weight:700;
font-family: lucida sans;
letter-spacing:1px;
margin:25px auto 8px;
padding:3px 0 3px 5px;
text-align:left;
width:auto
}

h3,.subheader {
border-bottom:1px dotted #0064ff;
clear:both;
color: #0064ff;
display:block;
font-size:9px;
font-weight:700;
letter-spacing:1px;
margin:5px auto 10px;
padding:1px 0 2px 0;
text-align:center;
text-transform:uppercase;
width:auto
}

.keyword td,.keyword th {
border-bottom:1px dashed #DADCDE;
padding-bottom:7px;
padding-top:7px
}

#post-content a:link,#post-content a:visited,#post-content a:hover,#post-content a {
color:#000
}

.aqua,a:hover,.categories a:hover {
color:#0064ff
}

.pink,.pink a:link,.pink a:visited {
color:#E3319D
}
