/*Zero Out Margin/Borders*/
html, body, h1, h2, h3, h4, h5, p, table, ul, ol, img, a {margin: 0; padding: 0; border: 0;}

/*Basics */
body {color: #3b3b3b; background: #fff url("/themes/mrs_banded/images/scheme/background.png") repeat-x top left; font-family: Helevetica, Arial, Sans-Serif;}
body.no-background{background:transparent; padding:50px;}
a {font-weight: bold;}
a:link, a:visited {color: #8c290f; text-decoration: none; outline: none;}
a:hover, a:active {color: #c02c05; text-decoration: underline;}
a.more {background: transparent url("/themes/mrs_banded/images/scheme/arrow.png") no-repeat center right; padding-right: 10px; }
a.top {font-size: 11px; font-weight: bold; text-transform: uppercase;}
.clear{clear:both;}

/*General Floats */
.fleft {float: left; margin:0 10px 10px 0; }
.fright {float: right; margin: 0 0 10px 10px; }

/*Base Typography */
h1 {font-size: 26px; margin-bottom: 10px; letter-spacing: -0.03em; color: #131111;}
h2 {font-size: 22px; margin-bottom: 10px; letter-spacing: -0.03em;color: #131111;}
h3 {font-size: 16px; margin-bottom: 5px; letter-spacing:-0.03em;color: #131111;}
h4 {font-size: 14px;color: #131111;}
h5 {font-size: 12px; text-transform: uppercase; letter-spacing: 0.2em;color: #131111;}
p, ul, ol, table {font-size: 15px; line-height: 1.5em;margin-bottom: 15px;}

/*Wrapping Containers*/
#wrapper {width: 960px; margin: 0 auto;}
#masthead {display: block; height: 105px;}
#logo {}
#right-column {width: 275px; float: right;}
#left-column {width: 265px; float: left;}
.column-block {margin: 0 0 30px 0;}
#content-container {padding:0; margin:20px 0 0 0; }
#content {width: 660px; padding-right: 10px;margin: 0;}
#content.nosidebar {width:800px;}
#footer {padding-top: 20px; clear: both;}

/*Core Navigation*/
#core-nav {}
#core-nav ul{list-style-type: none; margin:0; padding: 0;}
#core-nav ul li{display: inline;}
#core-nav ul li a{line-height: 14px; font-size: 14px; float: left; display: block; padding: 17px 18px;text-decoration: none;  border-right: none; }
#core-nav ul li a:link, #core-nav ul li a:visited{}
#core-nav ul li a:hover, #core-nav ul li a:active{background-color: none;}
#core-nav ul li.current a{background-color:none; }
#core-nav ul li.first a{background-color:none; border-left: none;}

/*Sidebar Columns*/
.column-block h5 {border-bottom:4px double #E9E9E9; padding-bottom: 6px; margin-bottom: 10px;}
.column-block p {font-size: 12px;}
.column-block ul, .column-block ol {font-size: 12px; list-style-type: none;}
.column-block ul li, .column-block ol li {margin: 0 0 10px 0;}

/*SubNav*/
ul#sub-nav{margin:0; list-style-type: none; background-color: #323030; -moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px; border: 2px solid #4d4d4d;}
ul#sub-nav ul{margin:0px; padding:0;}
ul#sub-nav li{margin: 0; padding:0;border-bottom: 1px solid #2a2828; }
ul#sub-nav li a {font-size: 12px; margin: 0; padding:8px 13px; display: block; border-right: 1px solid #2a2828; border-left: 1px solid #2a2828; text-decoration: none;}
ul#sub-nav li a:link, ul#sub-nav li a:visited {color: #a69b9b;}
ul#sub-nav li a:hover, ul#sub-nav li a:active {background-color: #858383; color: #000; text-shadow: 1px 1px 0px #999;}
ul#sub-nav li.current a {background-color: #646262; color: #fff; text-shadow: 1px 1px 0px #000; font-size: 14px;}
ul#sub-nav li.first a {border-top: 1px solid #2a2828;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;}
ul#sub-nav li.last {border:0;}
ul#sub-nav li.last a {border-bottom: 1px solid #2a2828; -webkit-border-bottom-right-radius: 8px;-webkit-border-bottom-left-radius: 8px;-moz-border-radius-bottomright: 8px;-moz-border-radius-bottomleft: 8px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;}

/*Content Specifics - Logo*/
#logo{padding: 30px 0 0 0;}
#logo p strong {font-size: 32px;margin:0; padding:0; line-height: auto;}
#logo p strong a {color: #ccc; text-decoration: none; text-shadow: 1px 1px 1px #000;}
#logo p strong a:link, #logo p strong a:visited {}
#logo p strong a:hover, #logo p strong a:active {color: #fff;}
#logo p em {font-size: 16px; color: #ccc;margin:0; padding:0;line-height: 10px; text-shadow: 1px 1px 1px #000;} 

/*Content Specifics - Introduction Module*/

/*IntroModule and Nav*/
#intro{background-color: #333; margin-bottom: 15px; height: 405px;}
#intro h1 {margin: 30px;}
#intro p{margin: 129px 0 0 38px;color: white; letter-spacing: 1px;font-size: 18px;font-weight: bold; text-shadow: 1px 1px 0 black;}
#intro ul{margin: 4px 0 0 101px;list-style-type: none;width: 215px;}
#intro ul li{ margin-bottom: 4px;}
#intro ul li a{border: 1px solid rgb(255, 255, 255, 0.9);  -moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px; text-decoration: none;color: black;font-size: 16px;display: block;padding: 6px 0 6px 6px;}
#intro ul li a:link, #intro ul li a:visited{background-color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.7);}
#intro ul li a:hover, #intro ul li a:active{background-color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.9);}
#intro ul li a:hover span, #intro ul li a:active span{background-image: url("/themes/mrs_banded/images/scheme/arrow.png"); background-repeat: no-repeat;background-position: center right;padding-right: 13px;}

/*Content Specifics - Featured Module*/
#featured {padding: 25px 0 10px 0;}
#featured {border-top: 4px double #E9E9E9;}
#featured ol {}
#featured ol li {border-bottom: 1px solid #ccc; margin: 0 0 0 15px; padding: 10px 5px 0 0; }
#featured ol li img{float: right; margin: 0 0 0 10px;}

/*Content Specifics - Article Snippets*/
.snippet {border-top: 4px double #E9E9E9; padding: 25px 0 10px 0; float: left; display: inline;}
.snippet p {font-size: 13px;}

/*Content Specifics - Full Articles*/
#article {}
#article ul, #article ol  {margin: 5px 20px 5px 20px;}
#article ul li, #article ol li {margin-bottom: 5px;}
#article h1 {font-size: 32px;}
#article h2 {}
#article h3 {margin-top: 25px;}
#article h5 {padding: 20px 0 10px 0; margin-bottom: 20px;}

/*Content Specifics - Footer Navigation and Content*/
#footer {border-top:4px double #E9E9E9;}
#footer p {font-size: 12px; margin: 0; }
#footer ul {list-style-type: none;}
#footer ul li{float: left; display: inline; margin-right: 10px;}
#footer ul li a{font-size: 12px;}
#footer img {margin-top: -20px; zoom: 1; position: relative;}

/*Clearfix*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */


/*Table Formatting*/
#article table {
	width: 100%;
	border: 1px solid #D1E2EF;
	margin-bottom: 8px; 
}

#article td {
  vertical-align: top;
  border-bottom: 1px solid white;
  background-color: #F2F3F5;
  padding: 4px;
 }
 
 #article th {
	 background-color: #D1E2EF;
	 font-weight: bold;
	 text-align: left;
	 padding: 4px;
 }

#article table a {
  color: #000000;
  text-decoration: underline;
}

/*Paper Formatting*/

.paper {
	padding: 10px 30px;
	background-color: #f8f8f8;
	margin: 10px 0pt 30px;
	width: 550px;
	border: 1px solid #cccccc;
}

/*Contact Us*/

.feedback_errors{
	color:red;
	margin-bottom:20px;
}

/* Theme and Variations on a Mod */
#fad-widget {border:5px solid #666; -webkit-box-shadow:2px 2px 2px #999; -moz-box-shadow:2px 2px 2px #999; box-shadow:2px 2px 2px #999; background: url("/themes/mrs_banded/images/fad-bg.gif") left bottom repeat-x; font-family:"Arial",sans; margin-bottom:20px; padding:0; max-width:400px;}
	/* Add these classes to #fad-widget for optional styles */
	.no-shadow #fad-widget {-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
	.rounded #fad-widget {-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}

/* Layout Stuff */
#fad-widget fieldset {margin:0; padding:0; border:0;}
#fad-program,#fad-level,#fad-submit {margin:0; padding:22px 0 10px 0; text-align:center;}
#fad-submit {padding-bottom:0;}
#fad-widget label {display:block; font-size:13px; font-weight:bold; text-transform:uppercase; color:#FFF; text-shadow:0px 0px 3px #000;}

/* The Arrows & Backgrounds -- Default: blue bg, orange submit, and "Powered by Online Schools" */	
#fad  {padding-bottom:15px; margin:0 0 5px 0;}
#fad-widget h3 {text-indent:-9999px; background:url("/themes/mrs_banded/images/finderbg.gif") #4483B6 center bottom no-repeat; height:40px; margin:0;}
#fad-program {background:url("/themes/mrs_banded/images/step1bg.gif") #648CAF center top no-repeat;}
#fad-level {background:url("/themes/mrs_banded/images/step2bg.gif") #A6bDD1 center top no-repeat;}
#fad-submit {background:url("/themes/mrs_banded/images/step3bg.gif") center top no-repeat;}
	
/* Form Elements */
#fad-program select,#fad-level select {border:1px solid #666; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-top:5px; width:80%;}

#fad-submit .submit {width:120px; height:35px; font-size:0px; line-height:0px; background:url("/themes/mrs_banded/images/search.gif") left top no-repeat; border:0; margin-top:5px;}
	#fad-submit .submit:hover {background-position:0px -34px; cursor:pointer;}
	
/* Orange Variation Layout */
.orange #fad-widget h3 {background:url("/themes/mrs_banded/images/finderbg-orng.gif") #C85E17 center bottom no-repeat;}
.orange #fad-program {background:url("/themes/mrs_banded/images/step1bg-orng.gif") #D37E45 center top no-repeat;}
.orange #fad-level {background:url("/themes/mrs_banded/images/step2bg-orng.gif") #DE9E74 center top no-repeat;}
.orange #fad-submit {background-image:url("/themes/mrs_banded/images/step3bg-orng.gif");}
.orange #fad-submit .submit {background-image:url("/themes/mrs_banded/images/search-red.gif");}
