/* @override http://s3.amazonaws.com/ibh/templates/Thule/css/main.css
	file://s3.amazonaws.com/ibh/templates/Thule/css/main.css */

#middle{clear:both;margin:0 auto;min-height:450px;width:100%;}

#page-content{background-color:#FFFFFF;}
#page-content .banner{height:88px;position:relative;background-color:transparent;}
#page-content .banner .top-links{float:right;margin-right:-8px;margin-top:30px;}
#page-content .banner a{float:left;text-decoration:none;color:#cccccc;font-size:14px;cursor:pointer;text-transform:uppercase;margin-left:28px;padding:8px;}
#page-content .banner a:hover{color:#e5e5e5;background-color:#d52031;}
#page-content .banner .logo{background-image:url(../img/sole-logo.png);display:block;height:85px;width:350px;float:left;background-repeat:no-repeat;}
#page-content .banner .subject-listing{position:absolute;left:0;top:0;height:445px;width:150px;background-color:#E5E5E5;text-align:left;}

#page-content .school-content{background-color:#FFFFFF;}
#page-content .subject-listing a{border-bottom:1px solid #FFFFFF;color:#d52031;display:block;font-family:'Bevan';font-size:18px;letter-spacing:1px;padding:27px 0 28px 25px;text-decoration:none;background-color:#E5E5E5;}
#page-content .subject-listing a:hover{color:#d52031;}
#page-content .subject-listing a.selected,#page-content .top-links a.selected{color:#fff;background-color:#d52031;}

#page-content .module-listing{position:absolute;top:47px;left:195px;width:200px;vertical-align:top;background-color:#d52031;height:445px;}
#page-content .module-listing a{display:block;color:#fff;padding:9px;font-size:12px;font-family:arial;text-decoration:none;background-color:#d52031;width:182px;text-align:right;}
#page-content .module-listing a:hover{color:#fff;}
#page-content .module-listing .module-link img{width:180px;height:62px;}
#page-content .module-listing a.selected{color:#fff;background-color:#d52031;font-weight:bold;}

#page-content .module-content-td{background-repeat:no-repeat;height:400px;width:985px;vertical-align:top;background-color:transparent;}
#page-content .module-content1{background:url("../img/sole-slide-image-1.jpg") no-repeat center top;height:280px;width:985px;vertical-align:top;}
#page-content .module-content{vertical-align:top;text-align:center;background-color:transparent;margin-top:10px;margin-bottom:10px;height:145px;}
#page-content .module-content h1{background-color:#E5E5E5;color:#d52031;margin:0 auto;padding:5px;font-family:Helvetica,Arial;font-size:18px;text-transform:uppercase;}


#page-content .blog-table{width:900px;}

#page-content .blog-left-td{background:transparent url(../img/sole-blog-left-bg.gif) no-repeat left top;float:left;padding:10px 0;vertical-align:top;width:309px;}
#page-content .blog-left-td .highlights .highlight-title{vertical-align:top;text-transform:uppercase;color:#888888;font-size:14px;padding-bottom:5px;}
#page-content .blog-left-td .highlights img{width:265px;max-width:100%;}

#page-content .blog-right-td{background:transparent url(../img/sole-blog-tabs-bg.gif) no-repeat left top;vertical-align:top;}
#page-content .blog-tabs{background-color:transparent;width:581px;height:31px;}
#page-content .blog-tabs .blog-tab-bottom{clear:both;}
#page-content .blog-tabs .blog-tab{display:block;font-size:12px;text-align:right;float:left;cursor:pointer;color:#fff;text-decoration:none;padding-top:9px;padding-right:13px;padding-bottom:13px;padding-left:13px;text-transform:uppercase;font-weight:bold;height:9px;}
#page-content .blog-tabs .blog-tab:hover{color:#d52031;}
#page-content .blog-tabs .selected, #page-content .blog-tabs .selected:hover{color:#d52031;}
#page-content .blog-tabs .blog-tab-last{display:block;font-size:14px;text-align:right;float:left;cursor:pointer;color:#797979;background-color:#E5E5E5;margin-bottom:-1px;text-decoration:none;font-family:'Bevan';border-right-width:1px;border-right-style:solid;border-right-color:#e5e5e5;padding-top:17px;padding-right:10px;padding-bottom:17px;padding-left:10px;}
#page-content .blog-tabs .blog-tab-last:hover{color:#fff;}
#page-content .blog-tabs .blog-tab:selected, #page-content .blog-tabs .blog-tab-last:selected:hover{color:#fff;border-right:1px solid #d52031;background-color:#d52031;}
#page-content .blog-content{display:none;background-color:transparent;min-height:441px;width:509px;margin:0 auto;padding-top:20px;padding-right:20px;padding-left:20px;}
#page-content .blog-item{}
#page-content .blog-item .blog-title-box{padding-top:5px;padding-bottom:5px;}
#page-content .blog-item .blog-title{border-right:1px solid #CCCCCC;color:#DB3310;font-size:14px;padding-right:10px;font-weight:bold;}
#page-content .blog-item .blog-story{color:#000000;font-size:12px;padding:3px;}
.module-embed > *{position:relative;}

/* slider ********************************************************* */
#page-content .slider-wrapper{position:relative;height:120px;}
#page-content .slider {height:120px;margin:12px auto 12px;overflow:hidden;position:relative;left:20px;width985px;z-index:1000;}
#page-content .slider .slider-item {  display:block;  position:relative;  width:200px;  height:108px; }
#page-content .slider .slider-wrapper {  width:190px;  height:108px;  background-color:transparent;  position:absolute;  display:block;  left:15px;  margin-top:3px; }
#page-content .slider .slider-name {  position:absolute;  bottom:0px;  left:5px;  display:block;  background-color:#1D1D20;  color:#fff;  font-size:10px;  text-transform:uppercase;  text-align:left;  padding-left:5px;  z-index:10;  width:175px;  line-height:22px; }
#page-content .slider .slider-item img {  position:absolute;  left:5px;  bottom:0px;  width:180px;  height:100px;  display:block; }
/* end slider ********************************************************* */

/* slider related */
.dumb-slider-left-arrow, .dumb-slider-right-arrow{top:37px;}
.links{width:980px;clear:both;padding-bottom:60px;margin-right:auto;margin-left:auto;padding-top:10px;}
.links ul{float:left;list-style-type:none;}
.links ul li{float:left;display:inline-block;padding:0 5px;}
.links ul li.text{color:#666666;font-family:bevan;font-size:12px;font-weight:normal;letter-spacing:1px;}
.links ul li.first{margin-left:0;padding-left:0;}
.links ul li.last{margin-right:50px;}
.links ul li a{color:#666666;display:block;float:left;font-family:arial;font-size:14px;font-weight:bold;line-height:36px;overflow:hidden;text-decoration:none;}
.links ul li a#facebook{background:url("../img/f.png") no-repeat left top;text-indent:-9999px;width:36px;}
.links ul li a#posterous{background:url("../img/p.png") no-repeat left top;text-indent:-9999px;width:36px;}
.links ul li a#twitter{background:url("../img/t.png") no-repeat left top;text-indent:-9999px;width:36px;}
