/*
Theme Name: Macmillan Readers
Theme URI: http://www.junowebdesign.com
Description: Main theme for Macmillan Readers.
Author: Juno Web Design
Version: 1.0
*/

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 {
background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align:baseline; }
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
table { border-collapse: collapse; border-spacing: 0; }
/* End of Reset.css */

legend { font-size: 1.25em; margin-bottom: 0 !important; margin-bottom: 1.5em; }
label { font-size: 1.1em; height: 25px; line-height: 25px; }
fieldset p {clear: both; margin: 0 0 .5em 0;}
input.text { font-size: 1.05em;margin-bottom: 7px; }
input.checkbox, input.radio { display: block; margin-top: 4px; }
textarea {width: 99%; margin-bottom: 7px;}
/* End of global-forms.css */



body {
	color: #000;
	font-size: 90%; /* Base font size: 16px */
	font-family:Arial,sans-serif;
	margin: 0;
	padding: 0;
	text-align: left;
	background: #FFF;
}

h2 {font-size: 1.5em}	/* 24px */
h3 {font-size: 1.375em}	/* 22px */
h4 {font-size: 1.25em}	/* 20px */
h5 {font-size: 1.125em}	/* 18px */
h6 {font-size: 1em}		/* 16px */

h2, h3, h4, h5, h6 {line-height: 1.1; margin-bottom: .8em;font-family: Arial, sans-serif;font-weight: normal}

a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited {color:#0b0b0b;text-decoration:none;}
a:hover, a:active {text-decoration:underline;}

p { margin-bottom: 1.5em; line-height: 1.4;}
strong, b {font-weight: bold;}
em, i {font-style: italic;}

.contents { margin:0 auto; width:1000px;padding:0 6px; }
/* Header */

#header {}
#header .contents{height:229px;background:url('images/header-bg.png') no-repeat bottom center;position:relative;z-index:50}
#header.home .contents{height:464px;background:url('images/header-home-bg.png') no-repeat bottom center}
#header.page .contents{height:362px;background:url('images/header-page-bg.png') no-repeat bottom center}
#header #logo{position:absolute;top:60px;left:29px;}
#header ul#social{position:absolute;top:15px;right:6px}
#header ul#social li{float:right;padding:0 0 0 2px}
#header ul#toplinks{position:absolute;top:16px;right:120px}
#header ul#toplinks li{float:right;background:url('images/bullet-top-links.png') no-repeat center left;padding:0 9px 0 14px}
#header ul#toplinks li.first{background:none}
#header ul#toplinks li a{font-size:0.8em;color:#323232}
#header #search-form fieldset{position:absolute;width:370px;top:74px;right:25px}
#header #search-form fieldset input.text{background:url('images/text-search.png') no-repeat;border:0;float:left;padding:9px 10px 8px 36px;color:#7a7a7a;width:265px;font-size:0.8em;font-family:Arial;}
#header #search-form fieldset input.go-button{background:url('images/go-button.png') no-repeat;border:0;cursor:pointer;font-size:0;line-height:0;text-indent:-9999px;width:55px;height:33px;float:right;}
#header #nav{position:absolute;top:149px;left:6px;z-index:20}
#header #nav li{float:left;padding:0 3px 0 10px;width:110px;height:40px}
#header #nav li.first{padding:0 7px 0 22px}
#header #nav li.second{width:145px}
#header #nav li.third{width:145px}
#header #nav li.four{padding-right:4px}
#header #nav li.five{width:135px}
#header #nav li.last{padding-right:0}
#header #nav li#nav-first{padding:0 7px 0 22px}
#header #nav li#nav-second{width:145px}
#header #nav li#nav-third{width:145px}
#header #nav li#nav-four{padding-right:4px}
#header #nav li#nav-fifth{width:135px}
#header #nav li#nav-last{padding-right:0}
#header #nav li a{color:#fff;font-size:1.15em;text-decoration:none;}
#header #nav li span{color:#fff;font-size:1.15em}
#header #nav li.drop{position:relative;}
#header #nav li.drop .dropdown{display:none;position:absolute;left:-92px;top:27px;z-index:9999;background:url('images/top-dropdown-box.png') no-repeat;padding:15px 0 0 0;width:227px;height:auto;}
#header #nav li.drop .dropdown ul{background:url('images/dropdown-box.png') no-repeat bottom;height:1%;padding-bottom:10px}
#header #nav li.drop .dropdown li{padding:0;float:none; position: relative}
#header #nav li.drop .dropdown li a{color:#000;display:block;padding:10px 0 10px 20px;line-height:1.3em;font-size:0.95em;height:1%;width:207px}
#header #nav li.drop .dropdown li a:hover,#header #nav li.drop .dropdown li a:active{background:#9f9f9f;color:#fff}
#header #nav li.drop .dropdown li.lever2 a {background:url("images/drop-lever2.png") no-repeat scroll 212px 14px transparent;}
#header #nav ul li {height:1%}
#header #nav li.drop .dropdown ul.drop-lever2{background:#F3F3F3;height:auto;left:227px;padding:5px 0;position:absolute;top:-5px;z-index: 60}
#header #nav li.drop .dropdown ul.drop-lever2 li{width: 227px}
#header #nav li.drop .dropdown li.lever2-active a {background:#9F9F9F url('images/drop-lever2-hover.png') no-repeat 212px 14px }
#header #nav li.drop .dropdown li a:hover,#header #nav li.drop .dropdown li a:active{background:#9f9f9f;color:#fff}
#header #nav li.drop .dropdown li.lever2 ul.drop-lever2 a{background: none;color: #000}
#header #nav li.drop .dropdown li.lever2 ul.drop-lever2 a:hover, #header #nav li.drop .dropdown li.lever2 ul.drop-lever2 a:active{background:#9F9F9F;color: #fff}
#header #nav li.drop .dropdown li.lever2-active a:hover,#header #nav li.drop .dropdown li.lever2-active a:active{background:#9F9F9F url('images/drop-lever2-hover.png') no-repeat 212px 14px }

#header #banner{height:258px;position:absolute;top:213px;width:1000px;}
#header #banner .inner{overflow:hidden;height:233px;margin:0 35px;padding:0;position:relative;}
#header #banner .inner li{height:233px;position:absolute;top:0;left:0;z-index:8;opacity:0.0;filter:alpha(opacity=0);}
#header #banner .inner li.active {z-index:10;opacity:1.0;filter:alpha(opacity=100);}
#header #banner .inner li.last-active {z-index:9;}

#header #banner .inner .content-banner{float:left;width:610px}
#header #banner .inner .content-banner h2{font-size:2.5em;color:#666666;margin-bottom:10px;padding:20px 0 0 0;background: #fff}
#header #banner .inner .content-banner p{font-size:1.1em;color:#e21616;height:50px;background:#fff}
#header #banner a{font-size:0;line-height:0;text-indent:-9999px;display:block;width:182px;height:41px;float:left;margin-right:10px}
#header #banner .read-more{background:url('images/read-more.png') no-repeat;}
#header #banner .inner img{float:right;}
#header #banner #number-slide{margin-right: 25px; float: right;}
#header #banner #number-slide li{float:left;padding-right:5px}
#header #banner #number-slide li a{background:url('images/li-slide-banner2.png') no-repeat 0 0;margin:0;font-size:0;line-height:0;text-indent:-9999px;width:11px;height:11px;display:block;}
#header #banner #number-slide li a.active{background-position:-11px 0}

#header #sub-nav{position:absolute;top:316px;left:11px}
#header #sub-nav li{float:left;padding:0 12px 18px 12px !important;padding:0 12px 17px 12px}
#header #sub-nav li.active{background:url('images/sub-nav-active.png') no-repeat bottom center}
#header #sub-nav li a{color:#fff;font-size:1em}
#header #sub-nav li a:hover,#header #sub-nav li a:active{text-decoration:none;}
/* Body */
.alignleft {float:left;margin:0 16px 5px 0}
.alignright {float:right;margin:0 0 5px 16px}
#body{background:url('images/body-bg.png') no-repeat bottom center;padding-bottom:9px;margin-bottom:40px;}
#body .contents{background:url('images/body-contents-bg.png') repeat-y center;padding-bottom:20px;}

#content-wrap{width:960px;margin:0 auto;overflow:hidden;padding:20px 0 10px 0;height:1%}
#col-left{float:left;width:630px}

#col-left .list-sub-box{overflow:hidden;height:1%;padding:0 0 40px 0;margin-bottom:35px;border-bottom:5px dotted #000}
#col-left .list-sub-box .sub-box-left{float:left;width:310px}
#col-left .list-sub-box .sub-box-right{float:right;width:310px}
#col-left .list-sub-box h2{font-size:1.15em;color:#e21616;margin-bottom:18px}
#col-left .list-sub-box img{margin-bottom:10px}
#col-left .list-sub-box p{font-size:0.85em;margin-bottom:12px}
#col-left .list-sub-box a{font-size:0.85em;color:#e21616;padding:0 0 0 8px;background:url('images/arrow-readmore.png') no-repeat left center}
#col-left #feature-reading-box{background:url('images/feature-reading-box.png') no-repeat;padding:12px 10px 10px 15px}
#col-left #feature-reading-box h2{font-size:1.4em;color:#787878;margin-bottom:25px}
#col-left #feature-reading-box h2 a{font-size:0.55em;color:#787878;padding-left:8px}
#col-left #feature-reading-box h2 a:hover,#col-left #feature-reading-box h2 a:active{text-decoration:none;}
#col-left #feature-reading-box ul{overflow:hidden;height:1%;list-style:none}
#col-left #feature-reading-box li{float:left;width:190px;padding:0 10px 0 0;height:115px;overflow:hidden;list-style:none}
#col-left #feature-reading-box li img{float:left;width:65px;height:85px}
#col-left #feature-reading-box li .info-book{float:right;width:115px;font-size:0.8em;line-height:1.2em;padding-top:3px}
#col-left #feature-reading-box li .info-book a.title{color:#f22626;padding:0;background:none}
#col-left #feature-reading-box li .info-book span.writter{display:block;font-size:0.95em;color:#898989}
#col-left #feature-reading-box li .info-book span.price{line-height:1.6em;display:block;margin-bottom:7px}
#col-left #feature-reading-box li .info-book a.buy{background:url('images/buy-button.png') no-repeat;font-size:0;line-height:0;text-indent:-9999px;display:block;width:60px;height:28px;}

#col-right{float:right;width:300px}
#col-right #menu{overflow:hidden;height:1%;padding-bottom:30px}
#col-right #menu li{padding:14px 10px;margin-bottom:3px;background:url('images/li-menu-bg.png') no-repeat;overflow:hidden;}
#col-right #menu li.special{background:url('images/li-menu-special-bg.png') no-repeat;}
#col-right #menu li a{font-size:1.2em;color:#fff;line-height:1.2em;display:block;}
#col-right #menu li a:hover,#col-right #menu li a:active{text-decoration:none;}
#col-right #lookup-form fieldset{background:url('images/macmillan-logo.png') no-repeat left top;padding:44px 0 10px 0}
#col-right #lookup-form input.text{float:left;border:1px solid #dedede;padding:10px;width:175px;font-size:1em;color:#666;font-family:Arial;margin-bottom:0}
#col-right #lookup-form input.lookup-button{float:right;border:0;background:url('images/lookup-button.png') no-repeat;font-size:0;line-height:0;text-indent:-9999px;height:38px;width:92px;cursor:pointer;}
#col-right #tweet-fb-box{padding:30px 0 0 0}
#col-right #tweet-fb-box ul.tabs{overflow:hidden;height:1%;position:relative;z-index:48}
#col-right #tweet-fb-box ul.tabs li{float:left;width:150px}
#col-right #tweet-fb-box ul.tabs li a{font-size:0.75em;color:#b2b2b2;display:block;width:150px;padding:6px 0;text-align:center}
#col-right #tweet-fb-box ul.tabs li a span{display:inline-block;height:19px;line-height:19px;padding:0 0 0 25px;}
#col-right #tweet-fb-box ul.tabs li #twitter-tab span{background:url('images/twitter.png') no-repeat;}
#col-right #tweet-fb-box ul.tabs li #facebook-tab span{background:url('images/facebook.png') no-repeat;}
#col-right #tweet-fb-box ul.tabs li a.active{background:url('images/tabs-tweet-fb.png') no-repeat;color:#7d7d7d}
#col-right #tweet-fb-box ul.tabs li a:hover,#col-right #tweet-fb-box ul.tabs li a:active{text-decoration:none;}
#col-right .list-tweet-fb{background:url('images/tweet-fb-bg.png') no-repeat top;padding:8px 0 0 0;margin-top:-9px}
#col-right .list-tweet-fb ul{border:1px solid #F0F0F0;}
#col-right .list-tweet-fb ul li{border-bottom:1px solid #F0F0F0;padding:18px;font-size:0.8em;line-height: 1.3em}
#col-right .list-tweet-fb ul li.first{padding-top:25px}
#col-right .list-tweet-fb ul li.last{border:0}
#col-right .list-tweet-fb ul li span{display:block;color:#f22626;line-height:1.2em}
#col-right .list-tweet-fb ul li span.post-by{font-size:0.95em;color:#868686}
#facebook{height:510px;}
#facebook iframe{height: 510px;}

#twitter #twitter-feed .tweet_text, #twitter #twitter-feed .tweet_text span{color:#00AEEF}
#twitter #twitter-feed .tweet_text a{display:inline;color: #666}
#twitter #twitter-feed .tweet_text span{display:inline}
#twitter .tweet_time a{margin-top:0;color: #666; text-decoration: none}
#twitter p.more-tweets{color: #666;border:1px solid #e5e5e5;border-top:0 none;padding:13px}
#twitter p.more-tweets a{color: #666;font-size:0.8em}
.aktt_tweets {color:#00AEEF}
.aktt_tweet_time:link, .aktt_tweet_time:visited {display:block;clear:left;color:#868686}

#col-right #list-support{width:265px;margin:0 auto;overflow:hidden;height:1%;padding:22px 0 0 0}
#col-right #list-support li{float:left;padding:0 12px 10px 0}
#col-right #list-support li.last{padding-right:0}

/*Footer*/
#footer{background:#1f1c1c url('images/footer-bg.png') repeat-x top center;padding:30px 0}
#footer #footer-links{overflow:hidden;height:1%;padding-bottom:30px}
#footer #footer-links ul{float:left;width:300px;padding-right:50px}
#footer #footer-links ul#other-macmillan-links{padding-right:0}
#footer #footer-links ul li{padding:8px 10px 5px 10px}
#footer #footer-links ul li.first{border-bottom:1px solid #454343}
#footer #footer-links ul li.first span{color:#fff}
#footer #footer-links ul li a{color:#fff;font-size:0.8em;display: block}
#footer #footer-links ul li a:hover,#footer #footer-links ul li a:active{text-decoration:none;}
#footer #footer-bottom{background:#1f1c1c url('images/links-footer-bg.png') no-repeat;padding:13px 20px 13px 50px;overflow:hidden;height:1%;font-size:0.75em}
#footer #footer-bottom p{float:left;color:#fff;margin-bottom:0}
#footer #footer-bottom ul{float:right;}
#footer #footer-bottom ul li{float:right;color:#fff;padding-left:10px}
#footer #footer-bottom ul li a{color:#fff}

/* Page */
#breadcrumbs{background:url('images/breadcrumb-bg.png') no-repeat left bottom;padding:15px 0 0 0}
#breadcrumbs ul{overflow:hidden;height:1%;padding-left:20px}
#breadcrumbs li{float:left;padding-right:6px;font-size:0.75em;color:#00aeef}
#breadcrumbs li a{padding-right:13px;background:url('images/li-breacrumb.png') no-repeat right center;color:#00aeef;}
#breadcrumbs li span{line-height:1.05em !important;line-height:1.3em }

#col-left .pagination{overflow:hidden;height:1%}
#col-left .pagination ul{float:right;clear:none;margin:0;padding:0;list-style:none}
#col-left .pagination li{float:left;padding:0;margin:0;list-style:none}
#col-left .pagination li.prev{padding:0 10px 0 0}
#col-left .pagination li.next{padding:0 0 0 10px}
#col-left .pagination li a{font-size:0.75em;color:#acacac;display:block;width:19px;padding:4px 0;text-align:center;background:none;height:10px;line-height:10px}
#col-left .pagination li a:hover,#col-left #content-page #pagination li a:active{text-decoration:none;}
#col-left .pagination li.active a{background:url('images/li-active-page.png') no-repeat center;color:#fff;}

#col-left.content-page{width:610px;}
#col-left.content-other{width:610px;margin-left:10px}
#col-left #title-page{overflow:hidden;height:1%;border-bottom:1px solid #eeeeee;padding-bottom:10px;margin-bottom:20px;font-size:1.1em;}
#col-left #title-page h2{float:left;font-size:2em;margin-bottom:0;line-height:0.8em;color:#515151}
#col-left #title-page #sort-by-select{float:right;width:96px;position:relative;}
#col-left #title-page #sort-by-select span{background:url('images/sort-by-select.png') no-repeat;display:block !important;display:none;width:70px;padding:6px 20px 6px 10px;font-size:0.75em;color:#949494}
#col-left #title-page #sort-by-select select.styled{position:absolute;top:6px!important;top:3px;left:0;width:96px;font-size:0.75em}
#col-left #title-page span.sort-by{float:right;font-size:0.75em;color:#949494;display:block;line-height:2.1em;padding-right:10px}
#col-left #title-page span.meta{display:block;clear:both;font-size:0.9em;color:#949494}

#col-left #list-resources{overflow:hidden;font-size:1.1em;height:1%;padding:10px 0 0 0;margin-bottom:20px;list-style:none}
#col-left #list-resources li{padding:20px 0;overflow:hidden;height:1%;border-bottom:1px solid #eeeeee;list-style:none}
#col-left #list-resources li div.resource{float:left;width:270px;overflow:hidden;}
#col-left #list-resources li div.resource img{float:left;}
#col-left #list-resources li div.resource div.details{float:right;width:160px}
#col-left #list-resources li div.resource div.details a{font-size:1.15em;color:#00aeef;background:none;padding:0}
#col-left #list-resources li div.resource div.details a:hover,#col-left #list-resources li div.resource div.details a:active{text-decoration:none;}
#col-left #list-resources li div.resource div.details p{font-size:0.9em;line-height:1.2em;margin-bottom:0;padding:3px 0 0 0;color:#515151}

#col-left #list-resources li ul.download{float:right;clear:none;width:270px;list-style:none}
#col-left #list-resources li ul.download li{padding:10px 0 10px 13px;font-size:0.75em;background:#e8e8e8;border-bottom:1px solid #fff;list-style:none;cursor:pointer}
#col-left #list-resources li ul.download li a, #col-left #list-resources li ul.download li span{color:#999;background:none;padding:0;}
#col-left #list-resources li ul.download li.review{padding:0}
#col-left #list-resources li ul.download li.review a{display:block; padding:10px 0 10px 13px}
#col-left #list-resources li ul.download li a:hover,#col-left #list-resources li ul.download li a:active{text-decoration:none;}
#col-left #list-resources li ul.download li.active{background:#f4f4f4;padding-bottom:5px;cursor:default}
#col-left #list-resources li ul.download li ul.sub-download{padding:5px 0 0 0}
#col-left #list-resources li ul.download li ul.sub-download li{border:0;font-size:1.05em;padding:3px 0 3px 10px;background:#f4f4f4}
#col-left #list-resources li ul.download li ul.sub-download li a{display:block;padding:3px 0 3px 28px;background:url('images/icon-download.png') no-repeat}
#col-left #list-resources li ul.download li ul.audio li a{background:url('images/music-icon.png') no-repeat}

.content-page, .content-other{font-size:0.85em;color:#666;overflow:hidden;height:1%}
.content-page p, .content-other p{line-height:1.7em;margin-bottom:15px}
.content-page p a, .content-other p a{color:#f22626}
.content-page img.alignleft, .content-other img.alignleft{float:left;margin:0 15px 10px 0}
.content-other h2 {color:#F22626}
.content-page h3, .content-other h3{font-size:1em;margin:0;font-weight:bold;line-height:1.7}

#col-left ul {overflow:hidden;height:1%;padding:0 0 20px 0;clear:both;list-style:disc inside none;}
#col-left ul li{padding:4px 0 4px 30px}
#col-left ul li.first{font-weight:bold;padding:0 0 10px 0;color:#666}
/* #col-left ul li a{color:#f22626;background:url('images/arrow-readmore.png') no-repeat left center;padding:0 0 0 10px} */
#col-left ul li a{color:#f22626;}
#col-left ul li a:hover,#col-left ul li a:active{text-decoration:none;}

.content-page a, .content-box a{color:#f22626}
.content-page a.start-now{background:url('images/start-now-button.png') no-repeat;font-size:0;line-height:0;text-indent:-9999px;display:block;width:162px;height:41px;margin:25px 0 0 0}

#col-left .list-download.page{padding:0 0 40px 0}
#col-left .list-download.page li{padding-left:20px}
#col-left .list-download.other{padding:0 0 25px 0}
#col-left .list-download.other li{width:295px;border-bottom:1px solid #efefef;padding:6px 5px 6px 10px;overflow:hidden;height:1%}
#col-left .list-download.other li.first{font-weight:bold;padding:6px 0;color:#f22626;border-bottom:0}
#col-left .list-download.other li.last{border:0}
#col-left .list-download.other li span{float:left;line-height:1.5em}
#col-left .list-download.other li a{float:right;background:url('images/icon-download.png') no-repeat right center;padding:4px 25px 3px 0;display:block;color:#4ab7da}
#col-left .list-download.other li a:hover,#col-left .list-download.other li a:active{text-decoration:none;}
#col-left .list-download.other span{color:#666666;}
#body #col-left .list-download.other span.level{width:135px}
#col-left .list-download.other span.desc{color:#b2b2b2}
#col-left .list-download.other span.coming-soon{float:right;color:#b2b2b2;background:url('images/icon-download-coming.png') no-repeat right center;padding:0 25px 0 0;display:block;}

#col-left.content-other #title-other{font-size:2.3em;color:#f22626;letter-spacing:-1px}
#col-left.content-other .list-reader{overflow:hidden;height:1%}
#col-left.content-other .list-reader li{float:left;padding:10px 15px 0 0;text-align:center;width:100px}
#col-left.content-other .list-reader li span{font-size:0.75em;color:#666}
#col-left.content-other .list-reader li a {padding:0;background:none}
#col-left.content-other p a.link-content{display:inline;}
#col-left.content-other a.link-content{background:url('images/arrow-readmore.png') no-repeat left center;padding:0 0 0 10px;display:block;margin-left:20px}
#col-left.content-other p#note{font-size:0.9em;padding-top:30px}
#col-left.content-other .note-box{padding:20px 0 0 0}
#col-left.content-other .note-box h2{font-size:1.5em;color:#f22626;}
#col-left.content-other .note-box p{line-height:1.7em;color:#666}
#col-left.content-other .note-box p a{color:#f22626;}
#col-left.content-other .list-download{padding:0 0 20px 0}
#col-left.content-other .list-download.other li.first{width:500px}

#full-page #title-page h2{float:left;font-size:2em;margin-bottom:0;line-height:0.8em;color:#515151}
#full-page #title-page{overflow:hidden;height:1%;border-bottom:1px solid #eeeeee;padding-bottom:10px;margin-bottom:20px;font-size:1.1em;}
#full-page h2, #full-page h3 {color:#F22626;}
#full-page table{width: 100%; margin-bottom: 40px;font-size:1em}
#full-page table a{background:url('images/icon-download.png') no-repeat left center;padding:4px 0 3px 25px;display:block;color:#4ab7da}
#full-page table th, #full-page table td{padding: 6px 10px 6px 0; line-height: 21px}
#full-page table tr{border-bottom:1px solid #EFEFEF;padding: 6px 0}

/* Film Tie-ins */
.levelgroup{margin:5px 0 15px 0}
.levelgroup a{margin:0 8px 0 0}

#col-left .readers-gallery{margin: 10px 0 15px 0;overflow:hidden}
#col-left .readers-gallery.caption ul{list-style:none}
#col-left .readers-gallery.caption li{float:left;width:160px;margin:0 20px 20px;padding:0;list-style:none;text-align:center;line-height:1.4em}
#col-left .readers-gallery.caption li.new-line {clear:both}
#col-left .readers-gallery.caption li img{margin:0 auto 8px auto; display:block}
#col-left .readers-gallery.caption li a:link, #col-left .readers-gallery.caption li a:visited{clear:both;display:block}
#col-left .readers-gallery.caption li strong{clear:both;display:block;margin-bottom:.5em}

/* Author Data Sheets */
#col-left .author-list {margin:0 0 15px 0;padding:15px 0;overflow:hidden;height: 1%;list-style-type: none;}
#col-left .author-list li{margin:0 0 15px 0;overflow:hidden;padding:0 0 10px 10px;height:1%}
#col-left .author-list li img{float:left;margin:0 15px 0 0}
#col-left .author-list li .author-name{float:left;width:180px;margin:0 15px 0 0;display: block}
#col-left .author-list li .author-books{float:left;width:260px;margin:0}
#col-left .author-list li .author-books ul{list-style-type: none;}
#col-left .author-list li .author-books ul li{margin-bottom: 0px}

/* Tests and Answer Keys */
.test-answer-pagination{background-color:#F4F4F4;padding:7px 5px;width:100%;margin:0 0 18px 0;overflow:hidden;border-bottom:1px solid #EEEEEE;border-top:1px solid #EEEEEE}
.test-answer-pagination li{float:left;margin-right:20px}

/* Reviews */
#col-left .review-pagination{background-color:#F4F4F4;padding:7px 5px;width:100%;margin:0 0 18px 0;overflow:hidden;border-bottom:1px solid #EEEEEE;border-top:1px solid #EEEEEE}
#col-left .review-pagination li{float:left;margin-right:20px;padding:0;list-style:none}
#col-left .review-pagination li a {background: none;padding: 0;}

#col-left .review-books{overflow:hidden}
#col-left .review-books li{margin:0 30px 20px 0;padding:0;width:290px;float:left;list-style:none}
#col-left .review-books li.last{margin-right:0}
#col-left .review-books li a {background: none;color: #F22626;padding: 0;}
#col-left .review-books li .img-link{float:left;display:block;padding:0 15px 5px 0}

#col-left .review-image {float:left;padding:0 15px 20px 0}
#col-left #title-page.review {float:left;border:0}
#col-left #title-page.review h2 {font-size:1.15em;padding-bottom:8px;color:#00AEEF}
#col-left #title-page.review strong {font-weight: normal}
#col-left #title-page.review .author {display:block;clear:left}
#col-left .reviews {padding:0;margin:0 0 20px}
#col-left .reviews li {margin:0 0 30px;padding:0;list-style:none}
#col-left .reviews li h3 {font-size:1.4em;border-bottom:1px solid #efefef;margin-bottom:10px;color:#F22626}
#col-left .reviews li .more-review {display:none}

.content-page h3.level-title, .content-other h3.level-title{font-size: 1.8em; padding-bottom: 8px; color: #7d7d7e}
table.tbl-level-listing{width: 100%; border-top: 1px solid #eeeeee; margin-bottom: 30px;}
table.tbl-level-listing .tbl-header{height: 53px}
table.tbl-level-listing .tbl-header th{text-align: center}
table.tbl-level-listing .tbl-header th, table.tbl-level-listing .tbl-body td{vertical-align: middle;}
table.tbl-level-listing .tbl-header .tbl-header-title{width: 58%; padding-left: 12px; text-align: left}
table.tbl-level-listing .tbl-header .tbl-header-sample{width: 14%}
table.tbl-level-listing .tbl-header .tbl-header-audio{width: 14%}
table.tbl-level-listing .tbl-header .tbl-header-anwsers{width: 14%}
table.tbl-level-listing .tbl-body td{border-top: 1px solid #eeeeee; height: 40px}
table.tbl-level-listing .tbl-body.odd td{background-color: #f9f9f9; }
table.tbl-level-listing .tbl-body .tbl-body-title{padding-left: 12px;}
table.tbl-level-listing .tbl-body .tbl-body-title a{color: #00aeef}
table.tbl-level-listing .tbl-body .tbl-body-sample, table.tbl-level-listing .tbl-body .tbl-body-audio, table.tbl-level-listing .tbl-body .tbl-body-anwsers{text-align: center; padding-left: 35px;}
table.tbl-level-listing .tbl-body .tbl-body-sample a, table.tbl-level-listing .tbl-body .tbl-body-audio a, table.tbl-level-listing .tbl-body .tbl-body-anwsers a{text-indent: -9999px; font-size: 0px;  width: 30px; height: 30px; display: block}
table.tbl-level-listing .tbl-body .tbl-body-sample a{background: url(images/sample-listen.png) no-repeat;}
table.tbl-level-listing .tbl-body .tbl-body-audio a{background: url(images/audio-worksheet.png) no-repeat;}
table.tbl-level-listing .tbl-body .tbl-body-anwsers a{background: url(images/worksheet-anwsers.png) no-repeat;}

.twitterfeed .tweet .intent {display:none !important;}

#gform_fields_1, #gform_fields_2 {
	padding-bottom: 0 !important;
}

#gform_fields_1 li, #gform_fields_2 li {
	padding: 0 0 10px !important;
	width: 271px;
	display: inline-block;
	margin-right: 20px;
}

#gform_fields_1 li label, #gform_fields_2 li label {
	line-height: 2em !important;
	margin: 0 !important;
	color: #666;
	font-weight: normal;
}

#gform_fields_1 .ginput_container input, #gform_fields_2 .ginput_container input {
	border-radius: 4px;
	border: 1px solid #cccccc;
	height: 22px;
	padding: 4px;
	width: 260px;
}

#gform_fields_1 .ginput_container select, #gform_fields_2 .ginput_container select {
	border-radius: 4px;
	border: 1px solid #cccccc;
	height: 30px;
	padding: 5px;
	width: 271px;
}

#gform_submit_button_1, #gform_submit_button_2, #gform_submit_button_4 {
	background: #c40000;
	color: #fff;
	padding: 10px;
	border: 0;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: bold;
}

#gform_wrapper_1 .gform_footer, #gform_wrapper_2 .gform_footer, #gform_wrapper_4 .gform_footer {
	margin-top: 0px;
	padding-top: 0px;
}

#gform_wrapper_1 .validation_error, #gform_wrapper_2 .validation_error, #gform_wrapper_4 .validation_error {
	font-size: 1em !important;
}

#gform_wrapper_1 .gfield_error, #gform_wrapper_2 .gfield_error, #gform_wrapper_4 .gfield_error {
	border: 0px !important;
}

#gform_wrapper_1 .gfield_error label, #gform_wrapper_2 .gfield_error label, #gform_wrapper_4 .gfield_error label{
	margin: 0 20px !important;
}

#gform_wrapper_1 .gfield_error input, #gform_wrapper_2 .gfield_error input {
	width: 220px !important;
	margin: 0 20px !important
}

#gform_wrapper_1 .gfield_error .validation_message, #gform_wrapper_2 .gfield_error .validation_message {
	margin: 0 20px !important;
}

#field_1_11,
#field_1_11 ul,
#field_1_11 li{
    padding-bottom: 0 !important;
    overflow: visible;
}

#field_1_11 {
	width: 600px !important;
	margin: 0 !important;
}

#field_1_11 .gchoice_1_11_1 label{
	height: 40px;
}

#choice_1_11_1 {
    margin-right: 10px;
}

#field_1_10 input[type="radio"], #field_2_10 input[type="radio"]{
    margin-top: 3px;
}

#field_1_10, #field_2_10 {
    vertical-align: top;
}

#field_1_10 ul, #field_2_10 ul {
    padding-bottom: 0;
}

#field_1_10 li, #field_2_10 li {
    width: 65px !important;
    padding-bottom: 0 !important;
    margin-bottom: 0;
}

#field_1_12, #field_2_12 {
	width: 600px !important;
}

#input_1_12, #input_2_12 {
	padding-bottom: 0px !important;
}

#field_1_12 .gfield_radio li, #field_2_12 .gfield_radio li  {
	width: 60px;
}

#gform_wrapper_1 .gfield_error li:first-child input[type="radio"], #gform_wrapper_2 .gfield_error li:first-child input[type="radio"] {
    margin-left: 18px !important;
}

#gform_wrapper_1 .gfield_error input[type="radio"], #gform_wrapper_2 .gfield_error input[type="radio"] {
    width: 10px !important;
    margin: 2px 3px 0 0 !important;
}

#gform_wrapper_1 .gfield_error input[type="radio"] + label, #gform_wrapper_2 .gfield_error input[type="radio"] + label {
    margin: 0 !important;
}

#gform_browse_button_1_13, #gform_browse_button_2_13 {
	width: 100px !important;
	display: block;
	margin: 10px auto 0;
}

#gform_wrapper_2 .gsection {
	width: 100%;
}

#gform_wrapper_2 .gform_footer {
	text-align: center;
}

#gform_confirmation_message_2 {
    border: 2px solid #CFE2C0;
    background-color: #E9FFD9;
    padding: 6px;
    margin: 0 0 20px;
}

#gform_fields_4 ul {
	padding-bottom: 0;
}

#gform_fields_4 li {
	padding-left: 0 !important;
}

#gform_fields_4 .gfield_radio li {
	float: left;
	margin-right: 15px;
}

#gform_fields_4 .gfield_checkbox li {
	float: left;
	margin-right: 15px;
}

#gform_fields_4 .gfield_radio li input[type="radio"], #gform_fields_4 .gfield_checkbox li input[type="checkbox"] {
	margin-top: 3px;
}

#gform_fields_4 .gfield_radio li label {
	margin-left: 17px;
}

#gform_fields_4 .gfield_checkbox li label {
	margin-left: 20px;
}

#gform_fields_4 .ginput_container input {
	border-radius: 4px;
	border: 1px solid #cccccc;
	padding: 4px;
}

#gform_fields_4 #extensions_message {
	display: none;
}

.gallerylist {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
	margin-top: 25px !important;
}

.gallerylist li {
	padding: 0 !important;
	float: left;
	margin-right: 10px;
	margin-bottom: 8px;
}

.gallerylist li:nth-child(4n){
	margin-right: 0;
}

.gallerylist li a img {
	border: 1px solid #d4d8d7;
}

.gallerylightbox {
	display: none;
	text-align: center;
}

.gallerylightbox p {
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 12px;
}

.gallerylightbox ul {
	display: inline-block;
	margin-top: 10px;
}

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

.gallerylightbox ul li:nth-child(4){
	margin-right: 0;
}

.featherlight-content {
	overflow: hidden !important;
}