@font-face {
    font-family: 'Cal Roman Capitals';
    src: url('/wordpress/wp-content/themes/falvey-bootstrap3/fonts/Cal Roman Capitals.eot');
    src: url('/wordpress/wp-content/themes/falvey-bootstrap3/fonts/Cal Roman Capitals.eot?#iefix') format('embedded-opentype'),
         url('/wordpress/wp-content/themes/falvey-bootstrap3/fonts/Cal Roman Capitals.woff') format('woff'),
         url('/wordpress/wp-content/themes/falvey-bootstrap3/fonts/Cal Roman Capitals.ttf') format('truetype'),
         url('/wordpress/wp-content/themes/falvey-bootstrap3/fonts/Cal Roman Capitals.svg#Cal Roman Capitals') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1 {
    color: #333333;
    font-family: Georgia,serif;
    font-size: 200%;
    font-weight: normal;
}
h2 {
    font-size: 140%;
    font-weight: normal;
}
h3 {
    color: #000000;
    font-size: 120%;
    font-weight: normal;
    margin-bottom: 0.5em;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
h1, h2, h3 {
  line-height: 40px;
}

#doc .guide_header h1 {
    color: #C67D00;
    font-family: "Helvetica,Arial",sans-serif;
    font-size: 150%;
    margin: 0 0;
}
#doc h1 {
    color: #333333;
    font-family: "Times New Roman",serif;
    font-size: 200%;
    font-weight: normal;
}
#doc h2 {
    color: #000000;
    font-family: "Times New Roman",serif;
    font-size: 150%;
    font-weight: normal;
    margin: 0 0 0.5em;
    line-height: 105%;
}
#doc h3 {
    color: #000000;
    font-family: "Times New Roman",serif;
    font-size: 130%;
    font-weight: normal;
    margin: 0 0 0.5em;
}

.bigLetter {
    font-family: Georgia,serif;
    font-size: 250%;
    margin: 0;
    padding: 0;
}

p {
    line-height: 1.35em;
    margin: 1em;
}

a 
{
	color: #0066CC;
	text-decoration: none;
}

a:hover.btn-pill
{
    text-decoration: none;
}

.sectionSub a:hover 
{
  	text-decoration: underline;
}


hr {
    background-color: #CCCCCC;
    border: 0 none;
    color: #CCCCCC;
    height: 1px;
    margin-bottom: 1em;
}

img.pic 
{
    border: 4px solid #EEEEEE;
}
.alignleft 
{
    float: left;
    margin: 0 7px 2px 0;
}
fieldset, img 
{
    border: 0 none;
}

#doc .courseMain h1, #doc .courseMain h2, #doc .courseMain h3, #doc .courseDesc h3, #doc .courseDesc h2 {
    color: #C67D00;
    font-family: Helvetica,Arial,sans-serif;
}

table {
    font-size: inherit;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

#doc table {
    width: 95%;
}

#doc table {
    margin-bottom: 1em;
}

.logo {
    float: left;
    margin: 10px 0 0;
}

.hd_menu {
    color: #134679;
    font-size: 85%;
    max-width: 960px;
    text-align: right;
    padding-top: 10px;
}

#hd a {
  color: #fff;
}

.vcard div.org, .vcard div.adr, .vcard div.url {
    height: 0;
    visibility: hidden;
}

.rssSummaryList .rssSummaryListTitle {
    font-weight: bold;
}

ul.quickmenu li 
{
    background-image: none;
    padding: 0.3em 0;
    border-bottom: 1px dotted #D5D5D5;
    list-style: none outside none;
}

.docContentBox ul li {
    padding: 0 0 0.6em 20px;
}

div.docContent ul.nav li {
    background-image: url("/wordpress/wp-content/themes/falvey-bootstrap3/images/bullet_orange.png");
    background-repeat: no-repeat;
    padding: 0 0 0.6em 20px;
}

.docContentBox hr, .docContentBox .modified, .courseGuide hr, .courseGuide .modified {
	margin-left: 0.5em;
	margin-right: 0.5em;	
}

.subjBar p, .subjBar li, .courseMain p, .courseMain li, .newsWrap p, .newsWrap li {
    padding: 0.3em 0.5em;
}

#doc table.zebra {
    border-collapse: collapse;
    border-right: 1px solid #E5EFF8;
    border-top: 1px solid #E5EFF8;
    margin: 1em auto;
    width: 95%;
}
#doc table {
    width: 95%;
}

#doc table {
    margin-bottom: 1em;
}

table {
    font-size: inherit;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

#doc table.zebra tr.odd .column1 {
    background: none repeat scroll 0 0 #F4F9FE;
}

#doc table.zebra .column1 {
    background: none repeat scroll 0 0 #F9FCFE;
}

#doc table.zebra th {
    border-bottom: 1px solid #E5EFF8;
    border-left: 1px solid #E5EFF8;
    font-weight: normal;
    padding: 0.3em 1em;
    text-align: left;
}

caption, th {
    text-align: left;
}

#doc table.zebra tr.odd td {
    background: none repeat scroll 0 0 #F7FBFF;
}

#doc table.zebra td {
    border-bottom: 1px solid #E5EFF8;
    border-left: 1px solid #E5EFF8;
    padding: 0.3em 1em;
    text-align: center;
}

td {
    vertical-align: top;
}

#doc table.zebra td {
    text-align: center;
}

table.tablesorter thead tr .header {
    background-image: url("/wordpress/wp-content/themes/falvey-bootstrap3/images/sort_bg.gif");
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
    background-color: #DFE7F4;
    border: 1px solid #DDDDDD;
    padding: 7px 4px;
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #B0BED1;
}

table.tablesorter thead tr .headerSortDown {
    background-image: url("/wordpress/wp-content/themes/falvey-bootstrap3/images/sort_desc.gif");
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #B0BED1;
}

table.tablesorter thead tr .headerSortDown {
    background-image: url("/wordpress/wp-content/themes/falvey-bootstrap3/images/sort_desc.gif");
}

table.tablesorter tbody td {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #3D3D3D;
    padding: 4px;
    vertical-align: top;
}

.ui-widget-header {
    background: #CCCCCC !important; 
    border: 1px solid #AAAAAA; !important; 
    color: #222222 !important; 
    font-weight: bold !important; 
}

.ui-helper-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0.2em 0.2em 0;
}


.ui-corner-all {
    border-radius: 4px 4px 4px 4px !important;
}

#doc .siteNavBackground {
	vertical-align: top;
	background-color: #5881C1;
	padding-right: 0px;
	border-right: 0px none;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-right: 0;
	margin-top: 25px;
}

#doc .siteNavTitle {
	text-align: center;
	border-bottom: 1px solid #A1BEDB;
	background: #5881C1;
	font-size: 11px;
	line-height: 13px;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-weight: 700;
	vertical-align: bottom;
	/* margin-bottom: 10px; */
	padding: 15px 15px 10px 15px;

}

#doc .about_navbar {background:#5881C1;#345184padding:0}
    
#doc .about_navbar a {color:#FFF}

#doc .about_navbar ul {
     list-style:none;
     margin:3px 3px 3px -10px;
     padding:4px 2px 4px 18px;
     text-indent:-8px
}
    
#doc .about_navbar ul.nav {margin:8px 0 3px 0}
    
#doc .about_navbar ul.nav a {margin:8px 0}
    
#doc .about_navbar ul.nav a:hover {background:transparent;text-decoration:underline}
   
#doc .about_navbar ul.nav ul {
     background:rgba(10,10,30,.2);
     border:1px solid #A1BEDB;
     box-shadow:inset 0 0 5px rgba(0,0,20,.5);
     font-size:10px;
     /* IE 7- */
     background:#345184\9;
}
    
#doc .about_navbar ul.nav ul a {margin: 0}

#doc .about_navbar ul.nav a.nav-path-selected {font-weight:bold}

#doc .about_navbar ul.nav a.nav-path-selected:after {content:'\25BC';float:right;font-weight:normal;margin-right:6px}
    
#doc .about_navbar ul.nav a.nav-selected {
     margin-left:-7px;
     /* IE 7- */
     font-weight:bold\9;
     margin-left:0\9;
}
    
#doc .about_navbar ul.nav a.nav-selected:before {content:'\25B8';margin-right:1px}

/* FF */
@-moz-document url-prefix() {
     #doc .about_navbar ul.nav a.nav-selected {margin-left:-8px}
     #doc .about_navbar ul.nav a.nav-selected:before {margin-right:-1px}
}
    
/* IE 7- */
#doc .about_navbar ul.nav ul li ul li ul li ul li ul,
#doc .about_navbar ul.nav ul li ul li ul,
#doc .about_navbar ul.nav ul li ul {background:#345184\9}
    
#doc .about_navbar ul.nav ul li ul li ul li ul li ul li ul,
#doc .about_navbar ul.nav ul li ul li ul li ul,
#doc .about_navbar ul.nav ul li ul {background:#5881C1\9}

#doc .siteNavTitle a, .siteNavTitle a:visited {
      color: #ffffff;
      text-decoration: none;
}

#doc blockquote 
{
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    border-left: none;
    border-right: none;
    color: #444444;
    font-family: sans-serif;
    font-size: 110%;
    font-style: italic;
    margin: 1em 0;
    padding: 0.5em 2em;
    text-align: left;
}

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	thead, tbody, th, td, tr 
	{ 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr 
	{ 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr 
	{ 
		border: 1px solid #ccc; 
	}
	
	td 
	{ 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
	}
	
	td:before 
	{ 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	th
	{
		font-weight: bold;	
	}
	
}

/* New for Bootstrap 3 */
.nav-tabs li.active > a, .nav-pills li.active > a, .nav-tabs li.active > a:hover, .nav-pills li.active > a:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #eeeeee;
    border-color: #999999 #999999 transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    cursor: default;
}

.nav-tabs > li > a {
    background-color: #dddddd;
    border-color: #999999;
    color: #000000;
}

.tabbable:before, .tabbable:after {
    content: "";
    display: table;
    line-height: 0;
}
.tabbable:after {
    clear: both;
}
.tabbable:before, .tabbable:after {
    content: "";
    display: table;
    line-height: 0;
}

.nav-tabs > li > a {
  border: 1px solid #999999;
  border-radius: 4px 4px 0 0;
  line-height: 20px;
  padding-bottom: 8px;
  padding-top: 8px;
  background-color: #dddddd;
  color: #000000;
}

.nav-tabs li > a:hover,
.nav-pills li > a:hover
{
	background-color: #bfdaff;
    border-color: #999999;
}

.nav-tabs > li > a, .nav-pills > li > a {
  //line-height: 14px;
  margin-right: 2px;
  padding-left: 12px;
  padding-right: 12px;
}

