* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0; }
img, abbr, acronym, fieldset { border: 0; }
code { line-height: 1em; }
pre { overflow: auto; clear: both; }
sub, sup { line-height: 0.5em; }
.post_image, .thumb { display: block; }
.alignleft, .left, img[align="left"] { display: block; float: left; }
.alignright, .right, img[align="right"] { display: block; float: right; }
.aligncenter, .center, img[align="middle"] { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }
.alignnone, .block { display: block; clear: both; }
.cx-body { background-color: #ffffff; }

.cx-wrapper{
position: absolute;
width: 960px;
left: 50%;
margin-left: -530px;
padding-left: 50px;
padding-right: 50px;
}
.cx-wrapper-small{

position: static;
width: 100%;
}
h1#site_title { font-size: 29px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #262626; }

.site_title{float:left}
.cx-main-nav { position: relative; list-style: none; z-index: 50; }
.cx-main-nav li { position: relative; float: left; }
.cx-main-nav ul { position: absolute; visibility: hidden; list-style: none; z-index: 110; }
.cx-main-nav ul li { clear: both; }
.cx-main-nav a { display: block; }
.cx-main-nav ul ul { position: absolute; top: 0; }
.cx-main-nav li:hover ul, .cx-main-nav a:hover ul, .cx-main-nav :hover ul :hover ul, .cx-main-nav :hover ul :hover ul :hover ul { visibility: visible; }
.cx-main-nav :hover ul ul, .cx-main-nav :hover ul :hover ul ul { visibility: hidden; }
.cx-main-nav ul, .cx-main-nav ul li { width: 150px; }
.cx-main-nav ul ul, .cx-main-nav :hover ul :hover ul { left: 150px; }
.cx-main-nav a { text-decoration: none; padding-top: 1.3em; padding-right: 1.3em; padding-bottom: 1.3em; padding-left: 1.3em; }
.cx-main-nav ul a { width: auto; }
.cx-main-nav a, .cx-main-nav .current ul a, .cx-main-nav .current-cat ul a, .cx-main-nav .current-menu-item ul a { color: #2E2E2E; }
.cx-main-nav a:hover, .cx-main-nav .current ul a:hover, .cx-main-nav .current-cat ul a:hover, .cx-main-nav .current-parent a:hover, .cx-main-nav .current-menu-item ul a:hover, .cx-main-nav .current-menu-ancestor a:hover { color: #878787; text-decoration: underline; }
.menu { position: relative; list-style: none; z-index: 50; }
.menu li { position: relative; float: left; }
.menu ul { position: absolute; visibility: hidden; list-style: none; z-index: 110; }
.menu ul li { clear: both; }
.menu a { display: block; }
.menu ul ul { position: absolute; top: 0; }
.menu li:hover ul, .menu a:hover ul, .menu :hover ul :hover ul, .menu :hover ul :hover ul :hover ul { visibility: visible; }
.menu :hover ul ul, .menu :hover ul :hover ul ul { visibility: hidden; }
.menu ul, .menu ul li { width: 150px; }
.menu ul ul, .menu :hover ul :hover ul { left: 150px; }
.menu a { font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-transform: capitalize; text-align: center; text-decoration: none; padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; }
.menu ul a { width: auto; }
.menu a, .menu .current ul a, .menu .current-cat ul a, .menu .current-menu-item ul a { color: #DBDBDB; background-color: #9C3030; }
.menu a:hover, .menu .current ul a:hover, .menu .current-cat ul a:hover, .menu .current-parent a:hover, .menu .current-menu-item ul a:hover, .menu .current-menu-ancestor a:hover { color: #dbdbdb; background-color: #C77A40; }
.menu{
background-color: #9c3030;
margin-left:-50px;}

.homeFeatureArea{
border: 1px #bababa solid;
}

.two-column-set, .two-column-set > .col-one-of-two, .two-column-set > .col-two-of-two { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.two-column-set > .col-one-of-two { width: 49%; }
.two-column-set > .col-two-of-two { width: 49%; }

.Breadcrumb{
left: 5em;
position: relative;
font-size: .75em;
padding:0;
}

.footer, .footer FooterMenu, .footer p, .footer a, .footer *{
color:#777777;
}
.FooterMenu{
margin: 1em;
list-style-type:none;
}

.NewButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
	background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color:#77d42a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #268a16;
	display:inline-block;
	color:#306108;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #aade7c;
}.NewButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
	background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
	background-color:#5cb811;
}.NewButton:active {
	position:relative;
	top:1px;
}
/* This imageless css button was generated by CSSButtonGenerator.com */
* {vertical-align:top;}

a{color:#2e2e6e;text-decoration:underline;}
a:hover{color:#878787;text-decoration:underline;}
a.invisible{text-decoration:none; color:#444444;}
a.invisible:visited{color:#444444;}
.cx-header a{text-decoration:none;color:#2e2e2e;}
.cx-header a:hover{color:#878787;text-decoration:underline;}
root { 
    display: block;
}
body{
	margin: 0;
	padding: 0;
	color: #444444;
	font-family: 'droid-sans', sans-serif;
}
h1,h2,h3{
	font-family: 'droid-sans', sans-serif;
	font-size: 20pt;
	color: #362f2d;
	margin:0;
	padding-bottom:.4em;
	text-align: center;
}
h1{font-size:1.7em;}
h2{font-size:1.3em;margin-top:1em;}
h3{font-size:1.1em;}
.hResponsive{text-align:center;}
.LogoResponsive{text-align:center;vertical-align:top;}
#SiteLogo, .Logo{vertical-align:top;}

p{padding:.4em 0 .4em 0; font-size: .9em; line-height:1.8;text-align: justify;}

.cx-header{}

.mainNavResponsive{
text-align:center; 
margin-left:auto; 
margin-right:auto;
float:none;
}
.cx-content{ border-top: 1px black solid; }
.cx-content ul{ padding-bottom:.5em; }
.cx-content li{
	font-size: 0.9em;
	padding: .3em;
	margin-left: 3em;
	list-style-type: disc;
	line-height: 1.5;
}
.cx-content ol li{ list-style-type: decimal; }
.textResponsive{
max-width: 50em;
margin-left: auto;
margin-right: auto;

}
hr{
	margin: 1em;
	background-color: black;
	height:1px;
}
.hr{padding-bottom:1.5em; border-bottom:3px #c9c9c9 solid; margin-bottom:1.5em;}

.small{
	font-size:8pt;
	margin: .1em;
	padding: 0;
	padding-top: .5em;
	line-height:1.4;
}

#site_title{font-family: 'Droid Sans', sans-serif;}

.header-top{
min-height: 100px;
}
.cx-main-nav{float:right}
.header-secondary-nav{

}

.katb_display_widget_class{
margin: 1.5em 0 0 1em;
padding: 1.5em 0 0 0;
border-top: 1px solid #888888;
color: #555555;
}
.katb_display_widget_class h4{margin-bottom:.65em;}

.postArea{margin-top: 2em;}
.post a{ text-decoration:none; }
.post a:hover{ text-decoration:underline}

.featureArea{
text-align:center;
vertical-align:middle;
background:url('../../../uploads/2013/03/pat32.jpg') bottom center transparent;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
#featureAreaText{}
#mainContent, .mainContent{
background-color:#f8f8f8;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}

.NewsBlock{
	display:inline-block;
	width:280px;
	max-width:300px;
	padding:30px 10px 10px 10px;
	height: 300px;
	max-height:300px;
	overflow:hidden;
	border:1px gray solid;
	margin: 0px;
}
.inlineBlock{display:inline-block;}

.SocialButtons{
	position: absolute;
	right: 450px;
	top: 30px;
}

.Table{display:table;width:100%;}
.TableRow{display:table-row;}
.TableCell{display:table-cell;}
.TableResponsive{display:block;}

.Col-two-thirds{ width: 65%; min-width:65%; max-width:66%; }
.Col-one-third{ width: 32%; min-width:32%; max-width:33%; }
.Col-one-quarter{ width: 24%; min-width:24%; max-width:240px;}
.Col-one-half{ width: 49%; min-width:49%; max-width:50%; }
.Col-first{padding-right: 1em;}
.Col-last{padding-left: 1em;}
.ColResponsive{background-position:center center;}
.ColFirstResponsive, .ColLastResponsive{}
.Top{vertical-align:top;}
.Middle{vertical-align:middle;}
.Bottom{vertical-align:bottom;}
.Left, .Left p, .Left h1, .Left h2, .Left h3, .Left h4{text-align:left;}
.Center, .Center p, .Center h1, .Center h2, .Center h3, .Center h4{text-align:center;}
.Right, .Right p, .Right h1, .Right h2, .Right h3, .Right h4{text-align:right;}

.white{background-color: #FFFFFF;}

.pad10{padding:10px;}
.pad20{padding:20px;}
.pad30{padding:30px;}
.pad40{padding:40px;}
.pad50{padding:50px;}

.Course{
	padding: 1.5em 0;
	border-bottom: 1px solid #888888;
}
.CourseInfo{
	min-width:480px;
	max-width:480px;
	padding: 0 1em;
	
	border-right: 1px solid #DADADA;
}

.Course .Badge{
	position: absolute;
	background: darkred;
	color: white;
	font-weight: bold;
	font-size: 15pt;
	
	display: inline;
	padding: 8pt;
	margin: 1em;
	
	left: -130pt;
}
.Divider{
	margin-left:58px;
	border-left:2px solid #44516F;
	min-height:600px; max-width:0px;
	margin-top:2em;
	-moz-box-shadow: 0px 5px 10px 0px #555555;
	-webkit-box-shadow: 0px 5px 10px 0px #555555;
	box-shadow: 0px 5px 10px 0px #555555;
	behavior: url('http://jodihildebrandt.com/wp-content/thesis/skins/thesis-blank/PIE-1.0.0/PIE.php');
}



.VAlign{
	vertical-align: middle;
}

.Button,
.CourseButton{
	font-size:14px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	padding:0.5em;
	border:1px #336699 solid;
	border-radius: 0.3em;
	background-color: #336699;
	color: white;
	display:inline-block;
}
.CourseButton{
	min-width:150px;
	margin: 0.5em 1em;
}

.Block{
	display:block;
}

.SecondaryButton{
	border: 0;
	background: none;
	color: #44516F;
	margin: 0 .35em;
	vertical-align: middle;
}

.Button:hover,
.CourseButton:hover{
	border: 1px #009900 solid;
	color: white !important;
	background-color: #009900;
	cursor: pointer;
}
.SecondaryButton:hover{
	border: none;
	background-color: #336699;
}

.Button:hover a,
.CourseButton:hover a{
	color: white !important;
}

.inactive{
	opacity: 0.5;
	/*background-color:#336699 !important;*/
	/*border: 1px #336699 solid !important;*/
	/*behavior: url('http://jodihildebrandt.com/wp-content/thesis/skins/thesis-blank/PIE-1.0.0/PIE.php');*/
	cursor: default;
}
.inactive:hover{
	opacity: 0.5;
	cursor: default;
}

.BigButton{
	padding:.8em;
	font-size: 18px;
	font-weight: normal;
	display:block;
	text-align:center;
	
	border: 2px rgb(96,108,136) solid;
	background-color:#a40000;
	border-radius: .9em;

	background: rgb(96,108,136); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(96,108,136,1) 0%, rgba(63,76,107,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(96,108,136,1)), color-stop(100%,rgba(63,76,107,1))) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(96,108,136,1) 0%,rgba(63,76,107,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(96,108,136,1) 0%,rgba(63,76,107,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(96,108,136,1) 0%,rgba(63,76,107,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(96,108,136,1) 0%,rgba(63,76,107,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606c88', endColorstr='#3f4c6b',GradientType=0 ); /* IE6-9 */

}
.BigButton:hover{
	border:2px rgb(56,69,98) solid;

background: rgb(56,69,98); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(56,69,98,1) 0%, rgba(82,92,116,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(56,69,98,1)), color-stop(100%,rgba(82,92,116,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(56,69,98,1) 0%,rgba(82,92,116,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(56,69,98,1) 0%,rgba(82,92,116,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(56,69,98,1) 0%,rgba(82,92,116,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(56,69,98,1) 0%,rgba(82,92,116,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#384562', endColorstr='#525c74',GradientType=0 ); /* IE6-9 */

}

.footer{
margin-top: 3.5em;
border-top: 10px solid #e9e9e9;
background-color: #fafafa;
min-height: 5em;
padding:15px;
width:930px;

}






/* 
    Document   : popupPlayer
    Created on : Nov 12, 2012, 10:36:27 AM
    Author     : jordan
    Description:
        style the lightbox & flowplayer in it.
*/



#darkBG{
	position: fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:2;
	
	background-color: white;
	opacity: 0.95;
}

#playerBox{
	position: fixed;
	left:50%;
	margin-left: -420px;
	width: 840px;
	top: 50%;
	margin-top: -275px;
	height: 550px;
	background-color: rgb(65,65,65);
	z-index:4;
/*	border: 5px solid black;*/
}

#playerTitle{
	font-size: 1.5em;
	text-align: center;
	padding: .6em;
	color: #b9b9b9;
}
#exitButton{
	position: absolute;
	width:32px;
	height:32px;
	background-image: url('http://jodihildebrandt.com/wp-content/thesis/skins/thesis-blank/exit.gif');
	cursor: pointer;
	
}

.main-page-post{
margin: 1.4em;
}
.menu:after, .cx-main-nav:after, .main-page-post:after, .main-page-post .post_content:after, .two-column-set:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }