/*  
Theme Name: RETC
Theme URI: http://www.stephenwoicik.com
Description: The Fordham RETC main site template
Version: 2.0
Author: Stephen Woicik
Author URI: http://www.stephenwoicik.com
  
/* ---------- @ HTML Tags -----------*/
* {margin:0; padding:0; outline:none;}
body,html {min-height:101%; /*Firefox scrollbar fix*/}
body {background:#FFF; color: #333; border-top:4px #900 solid;}
body, select, input, textarea {font: 100% Arial, Verdana, Sans-Serif;}
	
p {margin: 15px 0; line-height:160%; text-align:justify;}
hr {display: block; height:1px; background:#d7d7d7; border:0; color:#d7d7d7;}
table {border-collapse:collapse; width:100%; margin:15px 0; /* border-top:1px solid #e0ded9; border-bottom:1px solid #e0ded9; */}
td {padding:4px 6px; /*background:#F5F3EE;*/ border-bottom:1px solid #FFF;}
table caption {background:#f5f3ee; padding:2px 0;}
a {color:#666;}
a:hover {color:#111;}
a:visited {color:#666;}
a img, a:visited img {border:none;}
blockquote {color:#76767a; padding:0 18px; margin:25px 45px; border-left:3px solid #DDD; font:italic 1em Georgia, "Times New Roman", Times, serif; letter-spacing:0.02em;}
pre {width:100%; overflow:auto;}
#content ul {line-height:115%;}
#content ul li {line-height:150%;}

/* ---------- Header --------------- */
header {display:inline-block; width:300px;}
header h2 {font-family: 'Josefin Sans Std Light', serif; font-size:40px; padding:0px; margin:5px 0px; text-shadow:#999 1px 1px 1px;}
header a {color:#000; text-decoration:none;}
.banner {width:890px;}
.banner img {/*filter:alpha(opacity=60); opacity:0.6;*/}
.banner h3 {font:35px Georgia, "Times New Roman", Times, serif; color:#000; margin:0px; padding:0px 0px 0px 10px; background:none; border:none; position:absolute; top:190px; filter:alpha(opacity=100); opacity:1.0; z-index:1000;}

/*----------- Navigation ----------- */
#nav {float:right; margin-right:0px; padding-right:0px;}
#nav, #nav * {list-style:none; line-height: 20px; font-size:20px;}
#nav li {float: left; list-style:none; color:#333; margin-right:0px; padding-right:0px;}
#nav a, #nav a:visited {text-shadow: #CCC 1px 1px 1px; display: block; text-decoration: none; border:none; color:#333; padding:7px 22px 10px 22px; font:bold 0.75em Arial,Verdana; letter-spacing:0.07em;}
#nav a:hover {text-decoration:none; color:#fff; background-color:#900; text-shadow: #CCC 0px 0px 0px;}	
#nav a:active {color:#900000;}
#nav li.current_page_item a, #nav li.current_page_item a:visited {/*color:#fff; background:#900;*/}

#sub_nav {background: #333; margin: 0 auto; width: 900px; display:inline-block; font:14px Arial, Helvetica, sans-serif;}
#sub_nav ul {list-style: none; margin: 0;}
#sub_nav li {display:inline;}
#sub_nav a {display:inline-block; text-decoration:none; color:#fff; padding:0 15px; line-height:33px; text-shadow: #666 1px 1px 1px;}
#sub_nav ul ul {display:none; position:absolute; /*top:285px; left:0;*/ float:left; box-shadow: 0px 3px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); width: 180px; z-index: 99999;}
#sub_nav ul ul li {min-width: 180px;}
#sub_nav ul ul ul {left:100%; top:0;}
#sub_nav ul ul a {background:#333; height:auto; line-height:1em; padding:10px; width: 160px;}
#sub_nav li:hover > a,
#sub_nav ul ul :hover > a {color:#fff; background:#111;}
#sub_nav ul li:hover > ul {display:block;}
#sub_nav ul li.current_page_item > a,
#sub_nav ul li.current-menu-ancestor > a,
#sub_nav ul li.current-menu-item > a,
#sub_nav ul li.current-menu-parent > a {color: #fff;}
* html #sub_nav ul li.current_page_item a,
* html #sub_nav ul li.current-menu-ancestor a,
* html #sub_nav ul li.current-menu-item a,
* html #sub_nav ul li.current-menu-parent a,
* html #sub_nav ul li a:hover {color:#fff;}

/* ---------- @ Structure ---------- */
#page {width:900px; margin:0 auto; padding-top:0px; font-size:0.75em; padding:0 15px 20px 5px; background:#fff;}
#masthead {padding:22px 0; border-bottom:1px solid #607b88;}
#content {width:610px; float:left;}
#content2 {width:900px;}
#description {font: italic 1.2em Georgia, "Times New Roman", Times, serif; color:#888787; padding: 0 0 0 20px; border-left:1px dotted #7c7c7c; margin:13px 0 0 20px; float:left; letter-spacing:0.01em;}
.left {float:left;}
.right {float:right;}
#sidebar {width: 270px; float:right; margin-top:22px; padding-bottom:20px;}
#featured-cats {width:170px; float:left;}
#more-posts {width:418px; float:right;}

/* ---------- @ Headers -----------*/
h1 {font: bold 2.7em Georgia, "Times New Roman", Times, serif; letter-spacing:-0.01em; float:left;}
h2 {font: 2.5em Georgia, "Times New Roman", Times, serif; padding-bottom:8px; margin: 25px 0 20px 0;}
#lead h2 {font: 2.2em Georgia, "Times New Roman", Times, serif; line-height:115%; margin:3px 0 -8px 0; padding:0;}
.post h2 {font-size:2.2em; padding: 0; margin: 15px 0 0 0;}

h2.posttitle {margin:20px 0 0 0; padding:0 0 12px 0;}
h2.pagetitle {border-bottom:1px solid #d7d7d7; padding:0 0 12px 0; margin:20px 0 20px 0; font-size:2.2em;}
h3 {border-top:2px solid #d7d7d7; border-bottom:1px solid #d7d7d7; padding:5px 0 5px 3px; margin:22px 0 15px 0; font-size:1em; background:/*#eee*/ #fff; color:#4c4b46; letter-spacing:0.07em; font-family:Arial, Helvetica, sans-serif;}
.post h3 {border:none; font:1.7em Georgia, "Times New Roman", Times, serif; color: #232323; letter-spacing:0;}

#featured-cats h3, #more-posts h3 {margin:0 0 15px 0;}

h3#respond {margin:45px 0 20px 0;}
h3#comments {margin-top:32px;}

h4 {font:bold 1.3em Georgia, "Times New Roman", Times, serif; margin-bottom:-10px;}
.post h4 {margin:15px 0;}
.archive-list h4 {margin:0; font-size:1.2em; line-height:125%;}

h5 {font: 10px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; letter-spacing:0.15em; color:#111; padding:4px 8px; margin-bottom:5px; background:#f5f3ee; border-top:1px solid #d7d7d7;}
h6 {font: 2.1em Georgia, "Times New Roman", Times, serif; color:#222; margin:10px 0;}
h7 {font: 1.1em Georgia, "Times New Roman", Times, serif; color:#222; margin:10px 0;}
	
/* ---------- @ Content Styles -----------*/

/*Misc*/

h1 a, h1 a:visited {color:#444; text-decoration:none;}
h1 a:hover {color:#686868;}
h1 a:active {color:#929292;}
h4 a, h4 a:visited {color:#383838; text-decoration: none;}
h5 a, h5 a:visited,
h5 a:hover, h5 a:active {text-decoration: none;}
	
#more-posts img, .archive-list a img, .archive-list a:visited img {float:left; margin: 4px 18px 8px 0; padding:2px; border:1px solid #b9b9b9; background:#FFF;}
#more-posts img {margin:3px 12px 4px 0;}
.recent-excerpts {padding-bottom:10px;}
#featured-cats ul {margin:3px 0 22px 0;}
#featured-cats li {list-style:none; border-bottom:1px dotted #B6B6B6; padding:5px 0 8px 6px; margin:4px 0; line-height:135%;}
	
#lead {margin:22px 0; background:#ededed; border:1px solid #900;}
#lead:hover {background:#e8e8e8;}
#lead h4 {font:20px Arial, Helvetica, sans-serif; background:#900; padding:4px; color:#fff; font-weight:normal; width:140px; display:inline-block; border:1px solid #900; overflow:hidden; -moz-border-radius-bottomright:7px; -webkit-border-bottom-right-radius:7px;}
#lead h2 {font:20px Arial, Helvetica, sans-serif; display:inline-block; padding-left:5px;}
#lead-text {padding:10px;}
#lead br, .recent-excerpts br /*cleans up excerpts*/ {margin-bottom:15px;}
.commentcount {padding-right: 19px; background:url(images/bubble.gif) no-repeat right; font:.8em Arial, Helvetica, sans-serif;}
#lead h2 .commentcount {font-size:0.4em;}
.postmetadata .commentcount {font-size:1em;}	
.date {float:left; margin:18px 4px 0 0; font: 0.85em Georgia, "Times New Roman", Times, serif; color:#737373; letter-spacing:0.03em;}
#featured-cats .date {margin: 2px 3px 0 0;}
.noshow {display:none;}

/* ------ Sidebar and Widgets -------------- */
#sidebar li, .headlines li {margin-left:30px; padding:5px 0;}
#sidebar a, #sidebar a:visited,
#home #content a, #home #content a:visited, 
.archive-list h4 a, .archive-list h4 a:visited,
.commentcount a, .commentcount a:visited, 
.fullarchive a, .fullarchive a:visited {color:#424242; text-decoration: none;}

#sidebar a:hover, #sidebar a:active,
#home #content a:hover, #home #content a:active, 
.archive-list h4 a:hover, h4 .archive-list a:active, 
.commentcount a:hover, .commentcount a:active, 
.fullarchive a:hover, .fullarchive a:active {color:#686868; text-decoration: underline;}

#wp-calendar td {text-align:center; padding:3px;}	
#recentcomments {color: #787878;}
a.rsswidget, a.rsswidget:visited {font-weight: bold;}
#ads img, .wp125ad img {float:left; margin:0 0 6px 6px;}
.textwidget {margin: 15px 0; line-height:160%;}
.widget td {background:none;}
.widget table {border:none;}

#projects {list-style:none; font:Arial, Helvetica, sans-serif;}
#projects li {padding:0px; margin:0px;}
#projects a {background:#eaeaea; padding:10px; display:block; color:#111;}
#projects a:hover {background:#d7d7d7; text-decoration:none; color:#111;}

#sidebar-lead {margin:22px 0; background:#ededed; border:1px solid #900;}
#sidebar-lead:hover {background:#e8e8e8;}
#sidebar-lead h4 {font:20px Arial, Helvetica, sans-serif; background:#900; padding:4px; color:#fff; font-weight:normal; width:140px; display:inline-block; border:1px solid #900; overflow:hidden; -moz-border-radius-bottomright:7px; -webkit-border-bottom-right-radius:7px;}
#sidebar-lead h2 {font:20px Arial, Helvetica, sans-serif; display:inline-block; padding-left:5px;}
#sidebar-lead-text {padding:10px;}
#sidebar-lead br /*cleans up excerpts*/ {margin-bottom:15px;}
#sidebar-lead h2 {font-size:0.4em;}

/*---------- Single Posts ------------ */
#writer {background:#ededed; margin:-10px 0 22px 0; padding:3px 20px 16px 20px; border-bottom:1px solid #dadada; border-top:1px solid #dadada;}
#writer img {}
#tags {padding:3px; border-bottom:1px solid #DDD; border-top:1px solid #DDD;}
#tags a, #tags a:visited {text-decoration: none;}
#addtoany {}
#addtoany ul {display:inline;}
#addtoany ul li {display:inline;}
	
/* ---------- Archives --------------- */
.archive-list li {list-style:none; width:600px; float:left; height:60px; margin: 8px 10px 10px 0; border-bottom:1px dotted #b1b1b1;}
.archive-list img {margin:0 14px 0 0;}
.archive-list .postmetadata {border:none; margin:0; padding:4px 0 0 0;}
#pagination {margin-top:30px; width:604px;}
#pagination .left {width:290px; text-align:right;}
#pagination .right {float:right; width:294px;}

/* ---------- @ Post Styles ---------- */
.entry {padding-bottom:10px;}
.postmetadata {padding: 7px 0; border-top:1px solid #d7d7d7; margin:0 0 20px 0; color:#7a7a7a;}
.post code {background:#f5f3ee; padding:3px; font-size:1.2em;}
.post ul li {margin: 0 0 5px 42px; line-height:115%;}
.post ol li {margin:0 0 5px 48px; line-height:115%;}

/* ---------- Images ----------------- */
.entry img {display:block; padding:1px;}
.wp-caption.alignleft, 
.wp-caption.alignright, 
.wp-caption.aligncenter {background:#f5f3ee; text-align:center; padding:5px 5px 5px 5px; border:3px double #FFF;}
img.alignleft {margin:5px 15px 10px 0; float:left;}
img.alignright {margin:0px 0 0px 0px; float:right;}
.wp-caption.alignleft {float:left; margin:5px 22px 10px 0;}
.wp-caption.alignright {float:right; margin:5px 0 5px 5px;}
.wp-caption.aligncenter, img.aligncenter {margin: 0 auto; display:block; margin-bottom:15px; float:none;}
p.wp-caption-text {margin:0; text-align:center; padding:5px 0;}
.wp-caption img {float:none; margin:0;}
.gallery {margin:0px 0; display:block;}
.gallery img {border:0px solid #999 !important; padding:0px;}
.gallery-item {padding:0px 0;}
.gallery-caption {padding:10px;}

/* ---------- @ Comments -----------*/
.reply a, .reply a:visited  {width:75px; background:#CCC; color:#FFF; display:block; margin-bottom:15px; padding:5px !important; text-align:center; border-bottom:1px solid #f2f2f2; border-right:1px solid #f2f2f2; text-decoration:none !important; font:italic 1em Georgia,Arial,Verdana;}
.reply a:hover {background:#aeaeae; text-decoration:none; border-bottom:1px solid #898989; border-right:1px solid #898989; color:#FFF;}
.reply a:active {background:#CCC;}
.commentlist li {margin: 0 0 18px 0; padding: 15px; background:#F2F2F2; border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; list-style:none;}
.commentlist li.depth-2 {border:none; background:#FFF; border-top: 1px solid #f2f2f2; margin-left:15px;}
.commentlist li.depth-3	 {margin-left:15px; border:none; background:#f2f2f2;}
.commentlist li.bypostauthor {background:#e5e5e5 !important; border:1px solid #c7c7c7 !important;}
.commentlist code {background:#e0e0e0; padding:3px;}
.avatar {margin: 3px 10px 0 0; float:left; padding:2px; border:1px solid #b9b9b9; background:#FFF;}
#trackbacklist li {margin: 10px 0 10px 35px;}
#trackbacklist cite {font-style:normal;}	
cite.fn {font: bold 1.4em Georgia, "Times New Roman", Times, serif; letter-spacing:-0.05em; display:block; padding-top:9px;}
.says {display:none;}
.commentmetadata {float:left;}
.comment-date a, .comment-date a:visited {color:#868686; font-size:0.9em; text-decoration:none;}
.commentmetadata a:hover, .commentmetadata a:active  {text-decoration:underline; color:#333;}

/* ---------- @ Form Elements -----------*/
#author, #email, #comment, #url, #s {background:#FFF !important; padding:5px; border:1px solid #bfbfbf; border-left:1px solid #e2e2e2; border-top:1px solid #e2e2e2;}
#author, #email, #url {width:220px;}
.button {padding: 8px 14px; background:#424242; color:#FFF !important; border:none; font-size:1.1em;}
.button:hover {background:#272727; color:#FFF; text-decoration:none;}
.button:active {background:#000;}
#commentform textarea {width: 98%; margin-top:5px; height:250px;}
#searchform {width:270px; text-align:right; padding-top:0px; display:block;}
#s {width:230px; font-size:1em;}
#s:focus {background:#f8f8f8 !important;}
#searchsubmit {vertical-align:top;}	

/* ---------- @ Float Clearing -----------*/
.clearfloat:after {display:block; visibility:hidden; clear:both; height:0; content:".";}
.clearfloat {display:inline-block;}
.clearfloat {display:block;}
	
/* ---------- @ Footer -----------*/
footer {font-size:12px; padding:16px 20px 0px 20px; border-top:1px solid #d7d7d7}
footer a, footer a:visited {color:#94928b; text-decoration:none;}
footer a:hover {color:#5a5954;}
footer a:active {text-decoration:underline;}
footer img {vertical-align:middle;}
#copyright {float:left; width:400px;}
#rss {float:right; width:300px; text-align: right;}

#content2 {width:900px; margin-left:0px;}
#content2 p {margin: 15px 0; line-height:160%;}
#content2 h2 {font: 2.5em Georgia, "Times New Roman", Times, serif; padding-bottom:8px; margin: 25px 0 20px 0;}
.contact {font-size:12px; padding-left:145px; padding-bottom:10px; border-top: solid 1px #BF5454; border-bottom: solid 1px #BF5454;}
.contact p {line-height:14px; margin:0px;}
.contactlist {font-size:12px; line-height:18px; padding-left:0px; margin-top:-45px; margin-bottom:-10px;}

/* Formatting for Teacher Resource Page */
.post-cat-three {}
.post-cat-three a {color:#333; text-decoration:none;}
.post-cat-three a:hover {color:#999;}
.post-cat-tiipd {}
.post-cat-tiipd a {color:#333; text-decoration:none;}
.post-cat-tiipd a:hover {color:#999;}

/* App Directory Formatting ---------- */
.directory {padding-top:10px;}
.directory img {float:left; margin: 4px 18px 8px 0; padding:2px; border:1px solid #b9b9b9; background:#FFF;}
.directory-entry {}
.directory_listing {font-size:14px; line-height:20px;}

/* Twitter Sidebar ---------*/
#twitter {text-align:justify; margin-left:-17px;}
#twitter ul {list-style:none;}
#twitter ul li {padding-top:5px; padding-bottom:5px; border-bottom:1px dotted #b6b6b6;}
.aktt_tweets {color:#424242;}
.aktt_more_updates {display:none;}
