
/*THEME OVERRIDES*/
body {
	font: 14px/1.7em 'Open Sans',arial,sans-serif;
	background-color: #FFFFFF !important;
	color: #545454;
}

td,div,p {
	font: 14px/1.7em 'Open Sans',arial,sans-serif;
	color: #545454;
    line-height: 1.7em;
}
th, td, a img {
	border-width:0px;
}
th, td {
	padding: 0.5em;
}
input[type="text"],textarea,select {
	font-family:Arial, Helvetica, sans-serif !important;
	font: 14px/1.7em 'Open Sans',arial,sans-serif !important;
	color: #545454;
    line-height: 1.7em;
	padding: 0 5px;
	margin: 0 0 15px;
	max-width:200px;
	vertical-align:baseline;	
}
input[type="submit"] {
	font-family:Arial, Helvetica, sans-serif !important;
	font: 14px/1.7em 'Open Sans',arial,sans-serif !important;
	color: #545454;
    line-height: 1.7em;
	padding: 0 5px;
	margin: 0 0 15px;
	max-width:auto;
	vertical-align:baseline;	
}
h1,h2,h3 {
	color:#555555;
	padding:0;
	margin: 1em 0px;
}
.page-context-header, .page-header-headings > h1 {
	display:none !important;
}
h1, .blog-meta-title h2, font[face="Georgia"], font[size="5"], big strong, font[size="5"][color="#990000"], font[size="5"] > [color="#990000"] {
	color:#555555 !important;
	padding:0 !important;
	font-size:26px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	letter-spacing:-1px;
	font-weight:bold;
	line-height:28px;
}
.focus-slogan-text h1 {
    line-height: 28px !important;
}
h1 + br {padding:0;margin:0;height:0;display:block;}
h2, .h2_sectionheading {
	/*same as class .focus-color*/
	font-family: "Open Sans",arial,serif;
	font-size:20px;
	font-weight:400;
	letter-spacing:normal;
	color: #555555;
	margin-bottom: 5px;padding-bottom: 0px;margin-top: 0px;padding-top: 0px;
	line-height:25px;
}
#maincontent + h2 {
	display:none;
}
.block .header h2 {
    text-transform: none;
	word-wrap:inherit;
}
h2, .h2_sectionheading, .summary p font strong, h3.coursename a, .coursebox .info .name, strong font, font[size="2"][color="#7b0f0f"], h2 span[style="font-weight: bold"], h2 span[style="font-weight: bold;"]  {
	/*same as class .focus-color*/
	font-family: "Open Sans",arial,serif !important;
	font-size:20px !important;
	font-weight:400 !important;
	letter-spacing:normal !important;
	color: #555555 !important;
	margin-bottom: 5px;padding-bottom: 0px;margin-top: 0px;padding-top: 0px !important;
	line-height:25px !important;
}
h2 + p {
	margin-top:1em;
}
.blog-post-excerpt h2 {
	font-weight:bold;
}
h3, .block .content h3 {
	color: #545454;
	padding:0;
	font-size:14px;
	text-transform:none;
}
h3[align="center"] {
	text-align:center;
}
h3.coursename a {
color: #0088cc !important;
}
h4, font[size="4"] > [color="#990000"], font[size="4"][color="#990000"] {
color: #aeaeae;
font-family: 'Droid Sans',sans-serif;
text-transform: none;
font-weight: normal;
line-height: 20px;
letter-spacing: 0px;
font-size: 20px;
margin-bottom:26px;
}
h4 a, .blog-post-excerpt a {
	/*color:inherit;*/
}
#main-sidebar h4 {
font-size: 18px;
line-height: 18px;
font-family: 'Open Sans',arial,sans-serif;
font-weight: 400;
letter-spacing: -1px;
color: rgb(85, 85, 85);
}
.fullwidth-services h4 {
    padding-bottom: 14px;
}
h6 {
	font-size:12px !important;
	font-style:italic !important;
	font-weight:normal !important;
}


P {
    line-height: 1.7em;
    margin: 1em 0 1.5em;
    /*margin: 0 0 2em;*/
	/*font-size: 13px;
line-height: 21px;*/
}
#region-main p:empty {
	height:1.7em;
}
#region-main div:empty {
    line-height: 1.7em;
	margin:1em 0 1.5em;
}


a, a h6 {
	color: #0088cc;
}
a:hover, a:hover h1 {
	color: #0088cc;
	text-decoration:underline;
}
a, a h6 {
	text-decoration:none;
	color: #0088cc;
}
a:hover, a:hover h1 {
	color: #0088cc;
	text-decoration:underline;
}
#main-content UL {
/*    margin-top: 0px;
    margin-left: 20px;
    margin-bottom: 15px;
    padding: 0px;*/
    list-style-type: square;
}
div.generalbox UL, .mceContentBody UL {
/*    margin-top: 0px;
    margin-left: 20px;
    margin-bottom: 15px;
    padding: 0px;*/
    list-style-type: square;
}
#main-content UL.nav, .discussion-nav ul {
	list-style-type:none !important;
}
.course-content ul.topics {
    margin: 0px !important;
}
#region-main UL, #region-main OL, .mceContentBody UL, .mceContentBody OL {
    margin: 1em 0 1.5em 25px;
}
#main-content UL UL {
    list-style-type:disc;
}
div.generalbox UL UL, div.generalbox OL UL {
    list-style-type:disc;
    margin: 2px 0 2px 25px !important;
}
#main-content UL UL UL {
    list-style-type:circle;
}
div.generalbox UL UL UL {
    list-style-type:circle;
}
LI {
	line-height:inherit;
}
div.generalbox LI {
    line-height:1.7em;
	margin-left:20px;
	margin-bottom:2px;
}

HR, .line_horiz {
	height:1px;margin:20px;border:none;border-bottom:1px solid #DDD;
}

b {
	font-weight:bold;
}

STRIKE, span[style="text-decoration: line-through;"] {
display:inline !important;
color:red !important;
font-weight:bold !important;
text-decoration:none !important;
}

.moodle-actionmenu.show[data-enhanced] .menu a:hover, .moodle-actionmenu.show[data-enhanced] .menu a:hover span {
    color: #FFF !important;
}
.langmenu {
	line-height:24px;
}


.modified {
    display: none;
}

#header {
    padding-bottom: 5px;
	padding-left:30px;
	padding-right:30px;
}

.generalbox {
    border: medium none !important;
    padding-bottom: 20px !important;
}

#page-footer {
	display:none;
}


/*inconsistent formatting from editors fix*/

font[style^="color: rgb(153, 0, 0);"] {
	color:#555555 !important;
}

font[size="2"] > strong {
	font-weight:400 !important;
}
font[color="#7b0f0f"] {
	color: #555555 !important;
}
#right-column  font[size="2"] {
	font-size:13px !important;
}
.widget-item h4 {
    font-size: 16px;
    letter-spacing: -0.2px;
color: rgb(64, 67, 72);
font-family: 'PT Sans Caption',Arial,sans-serif;
font-weight: bold;
}
div[style^="border: 1px solid rgb(186, 186, 186); margin: 0px -125px 25px 25px;"] {
	border:none !important;
	margin-right:0px !important;
	width:260px !important;
}
span[style="text-decoration: underline;"] {
	text-decoration:none !important;
}

font[color="#9f8a42"], li a span, a span[style="color: #9f8a42;"] {
	color: #0088cc !important;
}





/*EDITOR*/
table.mceLayout {
	width:100% !important;
}
.feditor {
	float:none;
	clear:both;
	margin-left:inherit !important;
}
.mceIframeContainer iframe {
	max-width: 1180px !important;
}



/*HOMEPAGE*/
.olc_table {
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
}
.olc_cell {
	flex-grow:1;
	padding:10px;
	text-align:center; 
	vertical-align:top;
}


/*COURSES*/
.coursebox > .info > .coursename {
    width: 80%;
}
#page-course-index-category .coursebox > .info > .coursename {
    width: 80%;
}
.course_category_tree .category > .info > .categoryname {
    font-size: 14px;
}
.sectionname {
    display: none;
}
.course-content ul li.section.main {
    border-bottom: none;
}
.course-content ul.topics li.section, .course-content ul.weeks li.section {
    padding-bottom: 10px;
    list-style: none;
}
.coursebox .content .summary, .coursebox .content .coursecat {
    float: none;
}
.coursebox .moreinfo, .coursebox .enrolmenticons {
    float: left;
}
.coursebox {
    border: medium none;
}
.coursebox .summary {
	/*float:none;margin:0 0 20px 0;padding:0;*/
	width:auto !important;
}
.content p > span {
	display:inline;
}
.ygtvspacer {
    height: 2px;
}
.fp-filename-icon {
    margin-top: 0;
}
/*.ygtvchildren .fp-filename-icon {
    margin-top: -25px;
}

#ygtvcontentel1 .fp-filename-icon {
    margin-top: inherit;
}
*/

/* NAVIGATION */
.block_navigation li.depth_4 {
	overflow-wrap: break-word;
	word-wrap: break-word;
}
.block .content {
    word-wrap: inherit;
}
.block_navigation .block_tree ul ul {
    margin: 0px 0px 0px 10px;
}
.block_navigation .block_tree .tree_item.branch [aria-expanded="true"] {
    background: url("/theme/image.php/fpmt_clean/core/1454085693/t/expanded") 0% 15% no-repeat;
}
.block_navigation .block_tree [aria-expanded="false"] {
    background: url("/theme/image.php/fpmt_clean/core/1505746530/t/collapsed") 0% 15% no-repeat;
}
.block_navigation .block_tree li {
    overflow: visible;
}
.block_navigation .block_tree .tree_item.hasicon {
    white-space: normal;
}
.block_navigation .block_tree .tree_item.hasicon .item-content-wrap {
    display: inherit;
	word-wrap: break-word;
}
#nav-wrap {
    font-weight: bold;
    font-family: 'Droid Sans',Arial,sans-serif;
    display: none;
    text-transform: uppercase;
    float: left;
    position: relative;
}
#main-navigation-wrapper {
	clear:both;
    border-top: 1px solid rgb(221, 221, 221);
    z-index: 999 !important;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    width: 100%;
    position: relative;
}
#dropmenudiv a {
    color: #0088cc !important;
}
#dropmenudiv {
	text-align:left;
    position: absolute;
border-bottom-color: rgb(0, 136, 204);
    border-right: medium none;
    border-left: medium none;
    top: -9999em;
    z-index: 9991;
    background-color: rgb(250, 250, 251);
    box-shadow: 0px 5px 10px rgba(50, 50, 50, 0.3);
}
#dropmenudiv a {
	font-size:11px !important;
	width:272px;
	background-color: rgb(250, 250, 251);
    display: block;
    transition: all 0.2s linear 0s;
    position: relative;
    display: block;
    float: left;
    padding: 0px;
    margin-top: 0px;
    text-transform:uppercase;
	padding: 10px 24px;
	transition: all 0.2s linear 0s;
	font-weight: 700 !important;
	font-size: 11px;
	background-color: transparent;
	border-color: -moz-use-text-color rgb(238, 238, 238) rgb(239, 239, 239);
	border-top: medium none;
	border-bottom: 1px solid rgb(239, 239, 239);
	color: rgb(118, 118, 118) !important;
}
#dropmenudiv a:hover{
	font-size:11px !important;
    border-color: rgb(0, 136, 204);
    color: rgb(0, 136, 204) !important;
text-decoration: none;
border-top: medium none;
    background-color: rgb(255, 255, 255);
	}
#nav {
    margin: 0px;
    display: block;
    position: relative;
}
ul#nav {
	padding: 0px;
border: 0px none;
outline: 0px none;
background: none repeat scroll 0% 0% transparent;
font-size: 100%;
vertical-align: baseline;
}
#nav li {
    transition: all 0.2s linear 0s;
    border-right: 1px solid rgb(238, 238, 238);
    position: relative;
    display: block;
    float: left;
    padding: 0px;
    margin-top: 0px;
    margin-bottom:0;
    margin-left:0;
}
#nav li a {
display: block;
float: left;
padding: 10px 44px;
text-decoration: none;
color: rgb(118, 118, 118) !important;
font-weight: 700 !important;
font-size: 11px !important;
text-transform: uppercase;
border-top: 1px solid transparent;
transition: all 0.2s linear 0s;
}
#nav li a:hover, #nav li.current-menu-item a, #nav li.sfHover a, #nav li.current-menu-ancestor > a, #bottom-line a:hover {
color: rgb(0, 136, 204) !important;
    border-color: rgb(0, 136, 204);
background-color: rgb(250, 250, 251);
}
#page-navbar {border:none;margin-bottom:30px;}
.moodle-actionmenu.show .menu a {
    display: block;
    padding: 2px 1em 2px 28px;
    color: #333;
}
.jsenabled .usermenu .moodle-actionmenu.show .menu a:hover {
    text-decoration: none;
    background-color: #FFF;
    background-image: linear-gradient(to bottom, #0070A8, #005F8F);
    background-repeat: repeat-x;
}
.jsenabled .usermenu .moodle-actionmenu.show .menu a:hover span.menu-action-text {
	color: #FFF;
}
.breadcrumb {
	color:#aaa;
    background-color: #fff;
	font-size:11px;
	padding:0;
}





/*Aegaeus Template*/
#content {
	clear:both;
    /*margin-top: 55px;*/
}
#content-inner {
	text-align:left;
    padding-top: 15px;
    position: static !important;
padding-bottom: 0px;
margin-bottom: 0px;
background-color: rgb(255, 255, 255);
box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
background-image: url("https://fpmt.org/wp-content/themes/AegaeusWP/images/textures/6.png");
background-repeat: repeat-x;
background-position: center top;
}
.container {
    margin-left: auto;
    margin-right: auto;
    width: 92%;
	max-width:1760px;
}
.clearfix {background:none;}
#header-separator {
height: 5px;
background: none repeat scroll 0% 0% rgb(247, 247, 247);
border-top: 1px solid rgb(221, 221, 221);
margin-top: 0px;
margin-bottom: 0px;
}
#logo-wrap {
    float: left;
    width: auto;
	max-width:100%;
    display: inline-block;
}
.separator {
    width: 100%;
    display: block;
    position: relative;
    border: medium none;
}
#layout-table {
    width: 930px;
}
#main-content {
    padding-top: 20px;
}
#middle-column {
    padding-bottom: 0px;
padding-top: 10px !important;
width: 640px;
padding-right: 12px;
vertical-align:top;    
}
#main-inner-wrapper {
    margin: 0px;
}
#tablecontainer {
	
}

.nullcontrol {
	display:none;
}

[class*="col-"] {
position: relative;
margin-right: 30px;
float: left;
}
.last-column {
    margin-right: 0px !important;
    clear: right;
}
.col-12 {
    width: 100%;
}
#main-content-with-sidebar, #middle-column {
    padding-top: 40px;
    width: 670px !important;
}
#main-content .separator {
    width: inherit;
}
.topics {
	width:inherit;
}
.sitetopic {
    width: 100%;
}
#right-column {
    width: 260px !important;
padding-top: 10px;
margin-right:0;
}
#right-column > div {
    margin-left: 30px;
}
.sideblock {
    margin-bottom: 60px;
}
.sideblock .content {
    border:none;
}
.sideblock .header, .sideblock h2.header, .sideblock h2 div {
    text-align: left;
font-size: 18px;
line-height: 18px;
font-family: 'Open Sans',arial,sans-serif;
font-weight: 400;
letter-spacing: -1px;
color: rgb(85, 85, 85);    
}
#block-region-side-post {
	
}
#login_username, #login_password {
    margin-right:35px !important;
}
#footer-aegaeus {
	clear:both;
	text-align:left;
    position: relative;
    width: 100%;
    background-color: rgb(239, 239, 239);
    border-top: 5px solid rgb(233, 233, 233);
}
#footer-aegaeus .arrow-down {
    top: -5px;
    border-top: 20px solid rgb(255, 255, 255);
    left: 30px;
}
.arrow-down {
    position: absolute;
    right: 60px;
    bottom: -15px;
    width: 0px;
    height: 0px;
	border-left: 20px solid rgba(250, 250, 250, 0);
border-right: 20px solid rgba(250, 250, 250, 0);
    z-index: 999;
}
#scrollTop {
    background-image: url("https://fpmt.org/wp-content/themes/AegaeusWP/images/sprites/trans-07.png");
    background-repeat: repeat;
    color: rgb(255, 255, 255);
    font-size: 15px;
    border-radius: 2px 2px 2px 2px;
    bottom: 5px;
    display: none;
    height: 40px;
    position: fixed;
    z-index: 9999;
    right: 20px;
    width: 50px;
    opacity: 0.7;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    transition: all 0.2s linear 0s;
}
#scrollTop span {
    background-image: url("https://fpmt.org/wp-content/themes/AegaeusWP/images/sprites/to-top-arrow.png");
    position: absolute;
    top: 12px;
    left: 17px;
    font-weight:bold;
}
a [class^="icon-"], a [class*=" icon-"] {
    display: inline-block;
    text-decoration: inherit;
}
#footer-inner {
	background:none;
    padding-top: 35px;
    padding-bottom: 40px;
    margin-bottom: 0px;
}
.col-4 {
    width:29%;
}
#bottom-line {
    margin-top: 0px;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7);
    font-size: 11px;
    color: rgb(153, 153, 153);
}
#bottom-line a {
    color: rgb(170, 170, 170);
    border-bottom: 1px dotted rgb(153, 153, 153);
}
#bottom-inner {
    margin: 0px;
    padding: 8px 30px;
    background:none;
}
#copyright-line {
    display: inline-block;
    float: left;
}




/*FPMT Styles*/
.bullets {margin-top : 0px;margin-left : 20px;margin-bottom : 0px;padding : 0px;}
.new{margin-left:-25px;padding-left:45px; vertical-align:middle;background: url(https://fpmt.org/wp-content/themes/aegaeus-fpmt-child/images/new.gif) top left no-repeat;list-style:none;}
blockquote {
    padding: 0;
	margin-left:25px;
    background-color: #FFFFFF;
    border-left: none;
    margin-bottom: 20px;
    font-style: inherit;
    font-size: inherit;
    background-image: none;
    background-repeat: no-repeat;
}
blockquote p {
    font-style: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}

/* PHOTOS */
.photo_left {float:left;padding:6px 30px 20px 0;}
.photo_right {float:right;padding: 6px 0px 20px 30px;}
img[style*="float: right"], span[style*="float: right"] {
   padding: 6px 0px 20px 30px !important;
}
img[style*="float: right;"], span[style*="float: right;"] {
   padding: 6px 0px 20px 30px !important;
}
img[style*="FLOAT: right"], span[style*="FLOAT: right"] {
   padding: 6px 0px 20px 30px !important;
}
img[style*="FLOAT: right"], span[style*="FLOAT: right"] {
   padding: 6px 0px 20px 30px !important;
}
img[style*="float: left"], span[style*="float: left"] {
   padding:6px 30px 20px 0 !important;
}
img[style*="float: left;"], span[style*="float: left;"] {
   padding:6px 30px 20px 0 !important;
}
img[style*="FLOAT: left"], span[style*="FLOAT: left"] {
   padding:6px 30px 20px 0 !important;
}
img[style*="FLOAT: left"], span[style*="FLOAT: left"] {
   padding:6px 30px 20px 0 !important;
}
.photo_left img[style*="float: left"] {
	padding:0 !important;
	margin:0 !important;
}
.photo_right img[style*="float: right"] {
	padding:0 !important;
	margin:0 !important;
}
/*fix ugly floats that don't clear each other*/
p:after + h2 img[style*="float: left"] {
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}
.photo_caption, .photo_caption > div, .wf_caption span, .wp-caption-text, .jce_caption, .wf_caption > span {
	display: block;
	padding: 3px 0px 0px !important;
	line-height: 1.4em !important;
	font-size: 13px !important;
	color: #999 !important;
	font-weight: normal !important;
	font-style: normal !important;
	margin: 0px;
}
.photo_caption>BR {line-height:7px;}
.r_shadow {
  -moz-box-shadow:    4px 4px 5px 0 #ccc;
  -webkit-box-shadow: 4px 4px 5px 0 #ccc;
  box-shadow:         4px 4px 5px 0 #ccc;
}
.l_shadow {
  -moz-box-shadow:    -4px 4px 5px 0 #ccc;
  -webkit-box-shadow: -4px 4px 5px 0 #ccc;
  box-shadow:         -4px 4px 5px 0 #ccc;
}
.jce_caption span {
	display:block;
   /*padding:0 15px 10px 15px !important;*/
}


/*QUOTES*/
td.quote {
	vertical-align:top !important;
}
.quote, .quotes, .quote_left, .testimonial-content, h5 {
	background:url('https://fpmt.org/wp-content/themes/aegaeus-fpmt-child/images/new_quote.gif') top left no-repeat;
font-size: 16px !important;
line-height: 24px !important;
font-style: italic !important;
padding: 15px 0px 15px 40px;
text-align: left;
word-wrap: break-word;
}
h5 {
	display:inline-block;
	font-weight:normal;
	color:#545454;
}
h5 > .quote_caption {
	display:block;
	margin-top:15px;
}
h5 + p {
	margin-top:0;
}
.quote strong, .quotes strong {
	font-weight:normal !important;
}
.quote .photo_caption, .quotes .photo_caption, .testimonial-footer, .quote_caption, p.quote + p.quote {
font-size: 14px !important;
text-align: right;
margin-right: 40px;
margin-bottom: 25px;
color: #999;
}
td.quote div.quote {
	background:none !important;
	padding:0;
}
.open_quote {float: left;width:25px;height:19px;}
.open_quotes {float: left;width:25px;height:19px;}


img[src*="openquote_sm.gif"], img[src*="closequote_sm.gif"] {
   display:none !important;
}




/* COLORS */
.grey{background-color: #BABABA !important;}
img.grey {height:1px;}
.taupe b, .taupe strong {font-size:16px;}

/* FONTS */
.legal {font-size:10px !important;}
.font_11 {font-size:11px !important;}

.author {font-size : 15px;font-style:italic;color : #4A4848;}
.box_padding {padding:15px;}

.box > UL {margin-left:0;}
.cname {font-size : 15px;font-weight : bold;}


/*CEEBOX*/
table.ceebox {
	width:100% !important;
}
.ceebox td {/*padding:10px !important;*/}
.ceebox p {margin-bottom:3px !important;}
#cee_box {
	z-index:99999 !important;
}
#cee_overlay {
	z-index:9999 !important;
}



.pdf {
	padding:0 15px 0 0;background: url(https://fpmt.org/wp-content/themes/aegaeus-fpmt-child/images/pdf.gif) center right no-repeat;
}
#header-social .pdf, #main-navigation-wrapper .pdf {background-image:none;display:inline;padding:0;}
.outgoing {
	padding:0 15px 0 0;background: url(https://fpmt.org/wp-content/themes/aegaeus-fpmt-child/images/external.gif) center right no-repeat;
}
.hide, .newsletter.hide {display:none;}
.icon.hide {display:inline;}
.rss {
	padding:0 0 0 15px;background: url(https://fpmt.org/wp-content/themes/aegaeus-fpmt-child/images/rss.gif) center left no-repeat;
}
#header-social .outgoing, #main-navigation-wrapper .outgoing, #main-navigation-wrapper .rss {background-image:none;display:inline;padding:0;}



div#popup {
	visibility:hidden;
	position:absolute;
	top:70px;
	right:70px;
	width:395px;
	height:370px;
	background-color:white;
	border: 1px solid #BABABA;
}
body > div#popup {
	position:fixed;
}
div#vidBackground {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	z-index:998;
	visibility:hidden;
}
body > div#vidBackground {
	position:fixed;
	background-color: #000000;
	opacity:.50;
	-khtml-opacity:0.50;
	/*-moz-opacity:0.50;
	filter: alpha(opacity=50);*/
}





/*SOCIAL BUTTONS*/
.fb-like iframe {
	margin-top:-9px;
}
#twitter-widget-0 {
	height:23px !important;
}




/*WEB BUTTONS*/

/* iWebUnlimited Button Code */
a.iWebutton, input.iWebutton, input[type=submit], input[type=button], button {
    /*display: inline-block !important;
    zoom: 1;
    *display: inline !important;
    vertical-align: baseline !important;
    margin: 2px !important;
    outline: none !important;
    cursor: pointer !important;
    text-align: center !important;
    text-decoration: none !important;
    font: 14px/100% Arial, Helvetica, sans-serif !important;
    padding: .2em .8em .25em !important;
    -webkit-border-radius: .5em !important;
    -moz-border-radius: .5em !important;
    border-radius: .5em !important;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2) !important;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2) !important;
    box-shadow: 0 1px 2px rgba(0,0,0,.2) !important;
    color: #666 !important;*/
    }
a.iWebutton, input.iWebutton, input[type=submit], input[type=button], button {
    display: inline-block;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    *display: inline;
    vertical-align: baseline;
    margin: 2px;
    outline: none;          /* remove dotted border in FF */
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px/100% Arial, Helvetica, sans-serif;
    padding: .2em .8em .25em;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.3) !important;*/
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    color: #666;
    }
a.iWebutton:hover, input.iWebutton:hover, input[type=submit]:hover, input[type=button]:hover, button:hover {
    text-decoration: none;
    color: #666;
    }
a.iWebutton:active, input.iWebutton:active, input[type=submit]:active, input[type=button]:active, button:active {
    position: relative;
    top: 1px;
	color: #666;
}

/* iWebUnlimited Button Color */
.iWebutton.white, input[type=submit], input[type=button], button {
    color: #666;
    border: solid 1px #E2E1E0;
    background: #fff;
    background-image:none;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
    background: -moz-linear-gradient(top,  #fff,  #ededed);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.iWebutton.white:hover, input[type=submit]:hover, input[type=button]:hover, button:hover {
    background: #ededed;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
    background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.iWebutton.white:active, input[type=submit]:active, input[type=button]:active, button:active {
    color: #707070;
    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
    background: -moz-linear-gradient(top,  #ededed,  #fff);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}




/* iWebUnlimited Button Color */
.iWebutton.orange {
	padding:.5em 2em !important;
	margin-bottom:18px !important;
    color: #fffdfb !important;
    border: solid 1px #da7c0c;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.iWebutton.orange:hover {
    color: #fffdfb !important;
    background: #f47c20;
    background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
    background: -moz-linear-gradient(top,  #f88e11,  #f06015);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.iWebutton.orange:active {
    color: #fcd3a5 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
    background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}





/*YOUTUBE DYNAMIC*/
.video-container {
    /*position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;*/
}
.video-container iframe[src*="http://www.youtube.com"], .video-container iframe[src*="https://www.youtube.com"], .video-container iframe[src*="//www.youtube.com"] {
    /*position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;*/
}
.video-container iframe[src*="http://www.youtube.com"], .video-container iframe[src*="https://www.youtube.com"], .video-container iframe[src*="//www.youtube.com"] {
    max-width:  560px  !important;
    max-height:  315px !important;
}
/*JW PLAYER*/
object#jwPlayer {
}
#mediaspace10 {
	text-align:center;
}





/*PAGINATE*/

/*Sample CSS used for the Virtual Pagination Demos. Modify/ remove as desired*/
#page-content .region-content {
	padding:0;
}
#paginate_box, #Mediacentertabs + div {
	clear:left;
	overflow:visible !important;
	border: 1px solid rgb(186, 186, 186); 
	padding: 40px; 
	clear: left; 
	margin-bottom: 25px;
}
#Mediacentertabs + div {
	width: inherit !important; 
}
.paginationstyle{ /*Style for demo pagination divs*/
	border:none;
	width:500px;
	margin-left:10px;
	padding:0;
	position:relative;
	top:1px;
}
.paginationstyle a {
    padding: 8px 10px;
    margin: 0px 3px 0px 0px;
    outline: medium none;
    cursor: pointer;
    text-align: center;
    border-radius: 7px 7px 0px 0px;
    background: transparent -moz-linear-gradient(center top , #FFF, #EDEDED) repeat scroll 0% 0% !important;
    color: #4A4848 !important;
    border: 1px solid #CCC;
    text-decoration: none !important;
    display: block;
    float: left;
}
.paginationstyle a.selected, .paginationstyle a:hover {
    background: #FFF none repeat scroll 0% 0% !important;
    border-width: 1px;
    border-style: solid;
    border-color: #BABABA #BABABA #FFF;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    text-decoration: none !important;
    color: #4A4848 !important;
}
div[class*="virtualpage"] h2 {
	clear:left;
	padding-top:20px !important;
}
.paginationstyle a.disabled, .paginationstyle a.disabled:hover{ /*Style for "disabled" previous or next link*/
cursor: default;
border-color: transparent;
}

.paginationstyle a.imglinks{ /*Pagination Image links style (class="imglinks") */
border: 0;
padding: 0;
}

.paginationstyle a.imglinks img{
vertical-align: bottom;
border: 0;
}

.paginationstyle a.imglinks a:hover{
background: none;
}

.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{ /*Pagination div "flatview" links style*/
}
#Mediacentertabs {font-weight:bold;}









@media (max-width:888px) {
	body {
		padding-left:0;
		padding-right:0;
	}
	img {
		max-width:100%;
		height:auto;
	}
	#join_links a {
		margin-right:10px !important;
	}
	.container, #content-inner {
		width:100% !important;
	}
	/*navigation*/
	.block .content {
    	padding: 4px 7px;
	}
	.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
		margin-left: 0px;
		margin-right: 0px;
	}
	.block_navigation .block_tree ul ul {
		margin: 0px 0px 0px 7px;
	}
	.block_navigation.block p {
		font-size:13px;
	}
	.block_navigation.block h2 {
		font-size:18px !important;
	}
	/*eof navigation*/
	#main-content {
		padding-left:20px;
		padding-right:20px;
	}
	#footer-aegaeus {
		background-color:#fff;
	}
	.arrow-down {
		display:none;
	}
	img {
		/*height:auto !important;max-width:728px !important;*/
	}
	#logo img, td.quote {
		max-width:100% !important;
	}
	#nav_video {
		display:none !important;
	}
	.paginationstyle a {
		padding: 8px 5px;
	}
	#paginate_box td {
		display: inline-block;
		max-width: 100%;
		width:100%;
	}	
}


/*the size of an iPad in Portrait View*/
@media (max-width:768px) {
}


@media (max-width:645px) {
	#nav_home {
		display:none !important;
	}
}


@media (max-width:547px) {
	.col-4 {
		width:89%;
	}
}


@media (max-width:525px) {
	#nav_help {
		display:none !important;
	}
}


@media (max-width:480px) {
	.course-content ul.topics li.section, .course-content ul.topics li.section .content, .course-content ul.weeks li.section .content, .course-content ul.weeks li.section, .course-content ul.section {
		margin-right: 0px !important;
		margin-left: 0px !important;
		padding: 0px !important;
	}
	/*social media buttons*/
	#gplus_button {
		width:90px !important;
		margin-left: 10px !important;
		margin-right: 0px !important;
	}
}



@media (max-width:410px) {
	#nav_started {
		display:none !important;
	}
/*	.content img {
		height:auto !important;width:100%;max-width:100% !important;
	}
	#main-content img[class*="icon"] {
		height:inherit !important;width:inherit;max-width:inherit !important;
	}
*/}


@media (max-width:368px) {
	#join_links a {
		display:inline-block;
		float:right;
	}
	/*mp3 folder tree make long file names fit on phones*/
	#folder_tree0 {
		margin-left:-15px;
	}
	#folder_tree0 .fp-filename {
		font-size:11px;
	}
	#ygtvc1 {
		margin-left:-27px;
	}
	/*eof mp3*/
}


@media (max-width:340px) {
	#main-navigation-wrapper {
		display:none !important;
	}
}



