@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,400italic,700italic|Archivo+Narrow:400,400italic,700,700italic|Roboto+Slab:400,700);
/* RESET STYLES
----------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, em, img, ol, ul, li, article, aside, footer, header, hgroup, menu, nav {margin: 0;padding: 0;font-size: 100%;font-weight: inherit;font-style: normal;vertical-align: baseline;border: 0;outline: 0;}
/* HTML5 RESETS FOR OLDER BROWSERS */
article, aside, figure, figure img, hgroup, footer, header, nav, section { display: block; }
body { width: 100%; margin:	0; background: rgb(254,254,254); font-family: Arial, Helvetica, sans-serif; color: #505050; /*color: #333;*/ line-height: 1.2em; }
a img { border: none; }
/* SET DEFAULT ELEMENT FONT SIZES */
table, span, p, div { font-size: 1.0em; }
/* SET ELEMENTS WITHIN ELEMENTS TO USE PARENT FONT SIZE*/
input, select, li li, li p, td p, blockquote p, table tr td, table tr td p, table tr td table tr td p span, table table{ font-size:1em; }
/***** GLOBAL STYLES ******/
/*
COLORS:
BLUE: 		color: #045ee4;
PURPLE:		color: #2C39AB;
***************************/
a { text-decoration: none; }
a:link { font-family : Arial, Helvetica, sans-serif; font-size : 1em; line-height : 1em; font-style : normal; font-weight : normal; color: #262BCA; text-decoration: none; } 
a:visited { color: #3147DF; } 
a:hover { color: #F60; } 
em { font-style: italic !important;	}
p { font-size : 1.1em; line-height : 1.4em; font-style : normal; color: #333; text-align: left; margin: 1em 0; }

.home p { font-family : "Source Sans Pro", Arial, Helvetica, sans-serif; line-height: 1.6em; font-size: 1.2em; }
/*h1 { font-family : Arial, Helvetica, sans-serif; font-size : 2.4em; line-height : 1em; font-style : normal; font-weight : lighter; color: #345EBE; text-align: left; margin-bottom: 10px; }
h2 { font-family : "Times New Roman", Times, serif;font-size : 2.8em;line-height : normal;font-style : normal;font-weight : lighter;color: #959464;text-decoration: none;border-bottom-width: 0em;border-bottom-style: dotted;border-bottom-color: #FF9900;}
h3 { font-family : "helvetica neue", helvetica, arial, sans-serif;font-size : 1.6em;line-height : normal; font-style : normal; font-weight : lighter;color: #A39E85;text-decoration: none;border-bottom-width: 0em;border-bottom-style: dotted;border-bottom-color: #FF9900; }*/
h1, h2, h3, h4, h5, h6 { margin-bottom: .5em; font-weight: bold; color: #045ee4; line-height: normal; font-style: normal; text-decoration: none; text-transform: none; }
/*h1 { font-size: 2.2em; }*/
h2 { font-size: 2.0em; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.6em; }
h5 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
.home h1, .home h2, .home h3 { font-family : "Archivo Narrow", Arial, Helvetica, sans-serif; color: #505050; }
/*.home h1 { font-weight: normal;  }*/
.home h2 { font-size: 2.8em; margin-bottom: .5em; font-weight: normal; text-align: center; }
.home h3 {}
.home h4 {}
.region-home h2 { line-height: 1em; color: #512F92; text-align: center; margin-bottom: 10px; }
.region-home h3 {}
.region-home h4 {}
.region-home section h4 { font-size: 1.4em; line-height: 1em; font-weight: bold; color: #F2692C; text-align: left; margin-bottom: 5px; }
/*.interior h1 { font-size: 2.0em; font-weight: bolder; }*/
.interior h2 { font-size: 1.8em; margin-bottom: .5em; } 
.interior h3 { font-size: 1.6em; }
.interior h4 { font-size: 1.4em; }
h1.headline, h2.headline, h3.headline, h4.headline, h5.headline, h6.headline { font-weight: normal; color: #2C39AB; margin: 1em 0 .5em; }
/*.interior p { font-size : 0.95em; line-height : 1.4em; font-style : normal; color: #333; text-align: left; margin-top: 1em;  }*/ /* from .main_home12...*/
.main-article ul , .main-article ol { padding-left: 30px; }
.main-article li { font-size : 1.1em; line-height : 1.4em; font-style : normal; color: #333; padding: 4px 0; }
/*.main-article h1 { font-size: 2.4em; line-height: 1em; font-weight: bold; color: #512F92; text-align: center; margin-bottom: 10px;}
.main-article h4 { font-size: 1.4em; line-height: 1em; font-weight: bold; color: #F2692C; text-align: left; margin-bottom: 5px;  }
.main-article p { line-height: 	1.5em;}*/
#wrapper { z-index:	1; position: relative;	overflow: hidden; }
.wrap { max-width: 1040px; margin: 0 auto; position: relative; }
.oldie .wrap { width: 1040px; margin: 0 auto; position: relative; }
/******** HEADER STYLES *********/
#pageHeader { position: relative; z-index: 2; background: #fff; }
#headerBanner { position: relative; clear: both; /*height: 115px;*/ }
#headerBanner img.logo { padding-top: 10px; /*height: 115px; width: auto; position: absolute; left: 0; top: 10px;*/ }
#headerBanner .headerbanner { position: absolute; right: 5px; top: 25px; height: 60px; -moz-box-shadow: 0 0px 10px 1px rgb(120,120,120); -webkit-box-shadow: 0 0px 10px 1px rgb(120,120,120); -o-box-shadow: 0 0px 10px 1px rgb(120,120,120); -ms-box-shadow: 	0 0px 10px 1px rgb(120,120,120); box-shadow: 0 0px 10px 1px rgb(120,120,120); }
#headerBanner .headerbanner img { width: 468px; }
	
	
/******** NAV STYLES *********/
/* GLOBAL NAV STYLES */
nav ul, .footerColumn ul { list-style: none; }
nav { width: 100%; position: relative; }
nav  ul > li > a { text-transform: uppercase; }
nav li a { display: block; white-space: nowrap; /*font-family: Arial, Helvetica, sans-serif;*/ }
/*nav a:link, nav a:visited, nav a:hover { font-family : Arial, Helvetica, sans-serif;} */ 
nav li:hover ul { -moz-box-shadow: 4px 4px 4px -2px #383838;	-webkit-box-shadow: 4px 4px 4px -2px #383838; -o-box-shadow: 	4px 4px 4px -2px #383838; -ms-box-shadow: 4px 4px 4px -2px #383838; box-shadow: 4px 4px 4px -2px #383838; }
/***** topNav NAV STYLES *****/
#topNav { z-index:	1000; background: #CDCDCB; padding: 0; }
#topNav ul { margin-left: 10px; }
/*#topNav li:first-child a { text-transform: none;	}*/
#topNav li { margin: 0; padding: 0; float: left; }
#topNav .topmenu > li { position: relative; margin-right: 2px; }
#topNav .topmenu > li > a { font-size: 13px; }
#topNav li a { color: #4E4E4E; }
#topNav li > a { font-weight: bold; font-size: 14px; padding: 0 8px; line-height: 40px; }
#topNav li a:hover, #topNav li a:active, #topNav li a:focus { color: #7773FF; }
/*dropdown menu styles*/
#topNav ul.submenu { z-index: 10000; float: none; margin: 0; padding: 0; width: auto; min-width: 300px; height: auto; position: absolute; top: 39px; left: -9000em; max-height: 0; opacity: 0; -moz-transition: opacity 0.6s ease-in-out; -webkit-transition: opacity 0.6s ease-in-out; -o-transition: opacity 0.6s ease-in-out; transition: opacity 0.6s ease-in-out; }
#topNav .topmenu li:hover ul a { background: white; }
#topNav ul li li a { font-weight: normal; }
#topNav ul.submenu li { float: none; width: 100%; }
#topNav .topmenu li:hover > ul.submenu { position: absolute; left: 0; max-height: 800px; opacity: .98; border: 1px solid grey; }
#topNav ul.submenu li a { border-bottom: 1px solid tan; padding: .2em 1em; white-space: nowrap; }
#topNav ul.submenu li:last-child a { border-bottom: none; }
#topNav ul.submenu > li a:hover { background: #DCDCDC; }
#topNav .follow-buttons { float: right; position: relative; }
#topNav .follow-buttons p, #topNav .follow-buttons div { display: inline-block; padding-right: 5px;}
#topNav .follow-buttons p { margin: 0; line-height: 40px; font-size: 14px; }
#topNav .follow-buttons div { line-height: 33px; }

#topNav .resize-text-button  {}	
#topNav .resize-text-button:hover {cursor: pointer !important;} 	
	
/******** mainNav NAV STYLES *********/
#mainNav { padding: 10px 0 8px; /*border-bottom: 2px solid black;*/ overflow: hidden; }
#mainNav ul { margin-left: 0px; }

#mainNav li { margin: 0 auto; width: 16.66%; float: left; }
/* 20130925 HPG */ /* #mainNav li { margin: 0 auto; width: 12.5%; float: left; }*/


#mainNav li a { display: block; margin: 0 auto; color: rgb(141,139,139); padding: 0 4px; font-weight: bold; font-size: 22px; line-height: 38px; text-align: center; /*font-family: Arial, Helvetica, sans-serif;*/ }

/*#mainNav ul { margin-left: 10px; }
#mainNav li { margin-right: 14px; float: left; }
#mainNav li a { color: rgb(141,139,139); padding: 0 4px; font-weight: bold; font-size: 18px; line-height: 38px; }*/
#mainNav li a:hover { color: #464aff; }
#mainNav li a:active, #mainNav li a:focus { color: #3337d7; }
#mainNav p.nav-date { color: rgb(68,68,68); font-size: 12px; margin: 6px 0; line-height: 10px; text-align: center; /*font-family: Arial, Helvetica, sans-serif;*/ }
#mainNav li a:hover p.nav-date { color: #464aff;  }
#mainNav ul > li > a { line-height: 20px !important; }
/******* regionNav NAV STYLES *******/
#mainNav .toggleMenu, #regionNav .toggleMenu { display:  none; }
#regionNav {  }
#regionNav .wrap { border-bottom: 2px solid #8A8A8A; background: -moz-linear-gradient(top,  rgba(106,81,153,0.9) 0%, rgba(106,81,153,0.9) 1%, rgba(106,81,153,1) 30%, rgba(106,81,153,1) 60%, rgba(44,20,71,1) 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(106,81,153,0.9)), color-stop(1%,rgba(106,81,153,0.9)), color-stop(30%,rgba(106,81,153,1)), color-stop(60%,rgba(106,81,153,1)), color-stop(100%,rgba(44,20,71,1))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  rgba(106,81,153,0.9) 0%,rgba(106,81,153,0.9) 1%,rgba(106,81,153,1) 30%,rgba(106,81,153,1) 60%,rgba(44,20,71,1) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  rgba(106,81,153,0.9) 0%,rgba(106,81,153,0.9) 1%,rgba(106,81,153,1) 30%,rgba(106,81,153,1) 60%,rgba(44,20,71,1) 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  rgba(106,81,153,0.9) 0%,rgba(106,81,153,0.9) 1%,rgba(106,81,153,1) 30%,rgba(106,81,153,1) 60%,rgba(44,20,71,1) 100%); /* IE10+ */background: linear-gradient(to bottom,  rgba(106,81,153,0.9) 0%,rgba(106,81,153,0.9) 1%,rgba(106,81,153,1) 30%,rgba(106,81,153,1) 60%,rgba(44,20,71,1) 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e66a5199', endColorstr='#2c1447',GradientType=0 ); /* IE6-9 */}
#regionNav  .nav { list-style: none; *zoom: 1;   /*background:#175e4c;*/ }
.nav:before, .nav:after { content: " ";   display: table; }
.nav:after { clear: both; }
#regionNav .nav ul { list-style: none; width: 16em; }
#regionNav .nav a { padding: 10px 12px; color: #fff; font-size: 14px; font-weight: bold; white-space: nowrap; }
#regionNav .nav > li > a { padding: 10px 0; text-align: center; }
#regionNav .nav li { position: relative; }
#regionNav .nav > li { float: left;  /*border-top: 1px solid #104336;*/ }
/* id="menu-item-1" class="menu-item"*/
#regionNav #menu-item-1 { width: 14%; }
#regionNav #menu-item-2 { width: 11%; }
#regionNav #menu-item-3 { width: 18%; }
#regionNav #menu-item-4 { width: 18%; }
#regionNav #menu-item-5 { width: 11%; }
#regionNav #menu-item-6 { width: 9%; }
#regionNav #menu-item-7 { width: 7%; }
#regionNav #menu-item-8 { width: 4%; }
#regionNav #menu-item-9 { width: 8%; }

/* COMMUNITY NAV */
#regionNav.community  .wrap { border-bottom: none; }
#regionNav.community .nav a { font-size: 11px; }
/*#regionNav.community .nav > li > a { font-weight: normal; }*/
#regionNav.community  #menu-item-1 { width: 13%; }
#regionNav.community  #menu-item-2 { width: 13%; }
#regionNav.community  #menu-item-3 { width: 11%; }
#regionNav.community  #menu-item-4 { width: 13%; }
#regionNav.community  #menu-item-5 { width: 13%; }
#regionNav.community  #menu-item-6 { width: 11%; }
#regionNav.community  #menu-item-7 { width: 13%; }
#regionNav.community  #menu-item-8 { width: 13%; }
#regionNav.community  .nav > li#menu-item-8.hover > ul { left: auto; right: 0; }

#regionNav .nav  li a:hover, #regionNav .nav  li a:active, #regionNav .nav  li a:focus { color: #7773FF; }
#regionNav .nav  li li a:hover, #regionNav .nav li li a:active, #regionNav .nav li li a:focus { color: #444; }
/* color for register, adults...*/
#regionNav li.register a {color: rgb(254, 215, 2);}
#regionNav li.register a:hover {color: yellow;}
#regionNav li.adults a, #regionNav li.kids a, #regionNav li.seniors a {color: rgb(254, 138, 2);}
#regionNav li.adults a:hover, #regionNav li.kids a:hover, #regionNav li.seniors a:hover {color: red;}
#regionNav .nav > li > a { display: block; }
#regionNav .nav li  ul { position: absolute; left: -9999px; opacity: 0; -moz-transition: opacity 0.6s ease-in-out; -webkit-transition: opacity 0.6s ease-in-out; -o-transition: opacity 0.6s ease-in-out; transition: opacity 0.6s ease-in-out; }
#regionNav .nav > li.hover > ul { left: 0; opacity: .98; }
#regionNav .nav li li.hover ul { left: 100%; top: 0; opacity: .98; }
#regionNav .nav li li a { display: block; background: #fff; color: #333; font-size: 12px; position: relative; z-index:100; border-bottom: 1px solid tan; padding: 12px; }
#regionNav .nav li li li a { background:#fff; z-index:200; border-bottom: 1px solid tan; }
#regionNav .nav  li li a:hover, #regionNav .nav li li a:active, #regionNav .nav li li a:focus { background: #DCDCDC; }
/******* SLIDESHOW STYLES *******/
#slideshow img { width: 100%; }	
/*#slideshow > img { width: 100%; height: auto; }*/
.rslides { position: relative; overflow: hidden; width: 100%; padding: 0; margin: 0;}
.rslides li { -webkit-backface-visibility: hidden; position: absolute; width: 100%; left: 0; top: 0;}
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
#slideshow.home { z-index: 100; -webkit-box-shadow: inset 0px 8px 10px -6px #444; box-shadow: inset 0px 8px 10px -6px #444; }
#slideshow.home .rslides { z-index: -1; position: relative; }
 
#main .regionBanner img { width: 100%; }
#main .regionBanner {	line-height: 0;}
 
 
 /******* BREADCRUMB STYLES *******/
#breadcrumb-container { border-top: 2px solid #B8B8B8; border-bottom: 2px solid #B8B8B8; }
#breadcrumb-container .addthis_toolbox.addthis_default_style { float: right; position: relative; top: 5px; right: 5px; width: 450px;}
#breadcrumb { padding: 5px 15px; display: inline-block; }
#breadcrumb, #breadcrumb a, #breadcrumb span, #breadcrumb h1 { font-size: 12px; font-weight: bold; } 
/*#breadcrumb a { font-size: 12px; font-weight: bold; }*/
#breadcrumb h1 { display: inline-block; margin: 0; color: #999; }
#breadcrumb span.caret { padding: 0 5px; }
/********* CONTENT STYLES *********/
#content { /*font-family: Arial, Helvetica, sans-serif;*/ font-size: 95%; line-height: 1.2em; /*font-style: normal;*/ color: #333; background-color: #FFF;}
#content  { position: relative; height: auto; width: 100%; background: white;}
#content article.main-article { float: left; width: 65%; height: auto; /*min-height: 1193px;*/ padding: 20px 2%; /*border-right: 1px solid #ccc;*/ /*-webkit-box-shadow: inset -5px 0px 10px -5px #C9C9C9;-moz-box-shadow: inset -5px 0px 10px -5px #C9C9C9;-ms-box-shadow: inset -5px 0px 10px -5px #C9C9C9;-o-box-shadow: 	inset -5px 0px 10px -5px #C9C9C9;box-shadow: inset -5px 0px 10px -5px #C9C9C9;*/}
#content article a img { -webkit-transition: opacity .2s ease; -moz-transition: opacity .2s ease; -o-transition: opacity .2s ease; transition: opacity .2s ease; }
#content article a:hover img { opacity: .9; }
#content .registerBar img { width: 100%; height: auto; margin: 20px auto 10px; display: block; }
#content.region-home .main-article section { border-top: 1px solid grey; padding: 20px 0; }
#content.region-home .main-article section img { width: 200px; height: 160px; padding: 2px; border: 1px solid black; vertical-align:	top; }
#content.region-home .section-text { width: 60%; height: auto; padding: 0 10px; display: inline-block; }
#content.region-home .section-text p { font-size: 	1em; line-height: 1.3em; margin: 5px 0;}
#content.region-home .listsection ul li { padding: 4px 10px;background: #fff;float: left;width: 400px;white-space: nowrap;}
#content.region-home .listsection { position:	relative;overflow:	visible;	}
#content.region-home .listsection ul { background: #fff; overflow:hidden; z-index: 1000; float: none; list-style:inside; margin: 0; padding: 10px; width: 840px;height: auto;position: absolute;top: 90px;left: -9000em;max-height: 0;opacity: 0;-moz-transition: opacity 0.6s ease-in-out;-webkit-transition: opacity 0.6s ease-in-out;-o-transition: opacity 0.6s ease-in-out; transition: opacity 0.6s ease-in-out;}
#content.region-home .listsection .section-text:hover ul { position: absolute;left: 20px;max-height: 1000px;opacity: .98;-moz-box-shadow: 4px 4px 4px -2px #383838;-webkit-box-shadow: 4px 4px 4px -2px #383838;-o-box-shadow: 4px 4px 4px -2px #383838;-ms-box-shadow: 4px 4px 4px -2px #383838;box-shadow: 4px 4px 4px -2px #383838;border: 1px solid grey;}
/**** HOMEPAGE STYLES ***/
/*#content.home .main-article { min-height: 1370px; }*/
#content.home iframe { width: 100%; min-height: 300px;}
.home .main-article > section { padding: 20px 0; border-top: 1px solid #B8B8B8; }
.home .image-array { padding: 30px 0; }
.home .image-array img { width: 48%; float: left; }
.home .image-array img:first-of-type { padding-right: 4%; }
.home #featured .article-container { clear: both; border-top: 1px solid #B8B8B8; padding: 30px 0; }
.home #featured article { width: 30%; float: left;  }
.home #featured article.center { padding: 0 5%; }
.home #featured article img { margin-bottom: 20px; width: 100%; max-width: 320px; }
.home #featured article h3 { font-size:2.0em; text-align: center; font-weight: normal; }
.home .homepage-addthis { clear: both; }
.home .addthis_toolbox.addthis_default_style { width: 450px; margin: 0 auto; height: 50px; }
.home .addthis_toolbox.addthis_default_style a { max-height: 50px; }
/*
#content.home section { border-top: 1px solid grey; padding: 20px 0; }
#content.home section:last-of-type { border-bottom: 1px solid grey; margin-bottom: 15px;}
#content.home section img {width: 240px; height: 146px; padding: 2px; border: 1px solid black; vertical-align: top; }
#content.home .section-text { width: 50%; height: auto; padding: 0 1%; display: inline-block;}
#content.home .section-text p { margin: 0;}
#content.home .region-links { margin: 15px 0 0; text-align: center; }
.age-group-container { margin: 10px 0; }
.age-group-link  { float: left; width: 33.3%; text-align: center; }
.age-group-link span { font-size : 1.4em; line-height : normal; font-style : normal; font-weight : lighter; color: #2C39AB; text-decoration: none; margin-bottom: .5em; }
.age-group-link img { display: block; width: 125px; height: 73px; margin: 10px auto; border: 1px solid #ccc; padding: 2px;}
.home .whats-new { margin: 20px 0; }
.home .whats-new p { font-size : 0.95em; line-height : 1.4em; margin: 1em 0; }
.home .whats-new div { margin: 10px 0; }
*/
/******  IMAGE STYLES  ******/
img.thumbnail { width: 65px; height: 65px; float: left;  margin-right: 10px; /*vertical-align: middle;*/ }
img.center { display: block; margin-left: auto; margin-right: auto; }
.vertical-margins { margin-top: 1em; margin-bottom: 1em; } 
.vertical-margins-2em { margin-top: 2em; margin-bottom: 2em; } 
.vertical-margins-3em { margin-top: 3em; margin-bottom: 3em; } 
img.floatLeft { float: left;  margin: 5px; }
img.floatRight { float: right;  margin: 5px; }
/*img.float-right { float: right; margin: 10px 0 10px 15px; }*/
img.float-left { float: left; margin: 10px 15px 0 0; }
/*img.float-right { float: right; margin: 0 0 10px 15px; }*/
img.float-right { float: right; margin: 1em 0 1em 15px; }
img.margin-lb { margin: 0 0 1em 15px; }
img.margin-tlb { margin: 1em 0 1em 15px; }
img.full-width { width: 100%; }
img.full-width-640px { width: 100%; max-width: 640px; }
img.full-width-615px { width: 100%; max-width: 615px; }
img.full-width-600px { width: 100%; max-width: 600px; }
img.full-width-594px { width: 100%; max-width: 594px; }
img.full-width-590px { width: 100%; max-width: 590px; }
img.full-width-585px { width: 100%; max-width: 585px; }
img.full-width-575px { width: 100%; max-width: 575px; }
img.full-width-550px { width: 100%; max-width: 550px; }
img.full-width-535px { width: 100%; max-width: 535px; }
img.full-width-534px { width: 100%; max-width: 534px; }
img.full-width-518px { width: 100%; max-width: 518px; }
img.full-width-512px { width: 100%; max-width: 512px; }
img.full-width-500px { width: 100%; max-width: 500px; }
img.full-width-480px { width: 100%; max-width: 480px; }
img.full-width-450px { width: 100%; max-width: 450px; }
img.full-width-422px { width: 100%; max-width: 422px; }
img.full-width-400px { width: 100%; max-width: 400px; }
img.full-width-396px { width: 100%; max-width: 396px; }
img.full-width-388px { width: 100%; max-width: 388px; }
img.full-width-382px { width: 100%; max-width: 382px; }
img.full-width-375px { width: 100%; max-width: 375px; }
img.full-width-275px { width: 100%; max-width: 275px; }
img.200px { width: 200px; }
img.px300 { max-width: 300px; }
img.vcall-button { width: 100%; max-width: 594px; }
img.bio-photo { float: right; margin: 4px; }
.margin-top { margin-top: 1em !important; }
.margin-bottom { margin-bottom: 1em !important; }
/*********  REGION-HOME STYLES  *********/
.regionVideoContainer { position: relative; padding: 10px; border-bottom: 1px solid grey; }
.regionVideo { margin: 0 auto; float: left; width: 16.6%;}
/*.regionVideo { padding: 0 10px; float: left; }*/
.regionVideo img { width: 130px; height: 90px; padding: 2px; border: 1px solid black; }
.regionVideo a:link, .regionVideo a:visited { text-align: center; font-size: 14px; margin: 5px 0 0 0; display: block; line-height : 1em; font-style : normal; font-weight : lighter; }
/*********  INTERIOR STYLES  *********/
#content.interior .main-article { min-height: 1370px; }
.flash-video-player { margin: 20px 0; }
.flash-video-player  h4 { text-align: center; }
.flash-video-player  object { width: 100%; height: 360px;}
.two-column-container { padding-bottom: 20px;}
.two-column { float: left; width: 50%;}
.bottom-border { border-bottom: 1px solid #999; }
.border-bottom-blue { border-bottom: 1px solid #045ee4; }
.bottom-border-purple { border-bottom: 1px solid #339; }

a.page-link { margin: .5em 0; display: block; font-weight: bold; }

.presenter { font-style: italic; font-weight: bold; margin-bottom: .5em; margin-top: .2em; color: #333; }
.time { margin: 0; /*font-size : 1.2em;*/ font-weight : bold; }

/*.focus-highlights h2, .focus-highlights h3, .focus-highlights h4 { color: #045ee4; }*/
.focus-highlights  { margin: 1.5em 0; }
.highlight { padding: 15px 0; clear: both;}
.highlight a.highlight-title { font-size: 1.4em; font-weight: bolder; color: #045ee4; }
.highlight a.highlight-title:hover { color: #f60; }
.highlight p  { margin: 0.2em 0; }
.highlight img { float: right; margin: 4px; border: 1px solid #ccc; padding: 2px;}
h2.date { font-size: 1.8em; border-bottom: 1px solid #999;/*border-bottom: 1px solid #045ee4;*/ margin: 1em 0; }
h2.heading-grey { font-size: 1.8em; font-weight: normal; color: #666; margin-bottom: 0em; }
.top-margin { margin: 1em 0 0; }
.special-event { margin-bottom: 20px; clear: both;}
.special-event p { margin: .5em 0; }
.special-event p.time { margin: 0; font-size : 1.2em; font-weight : bold; }
.special-event h3 { margin: 0; font-size : 1.4em; font-weight : bold; color: #045ee4; }
.special-event p.presenter { margin: 0; font-style: italic; font-weight: bold; margin-bottom: .5em; }
.special-event img { float: right; margin: 4px; margin-left: 1em; border: 1px solid #ccc; padding: 2px;}
.schedule { margin-bottom: 30px; }
.schedule h3.date { margin: 1em 0 .5em; border-bottom: 1px solid #999; font-size: 1.6em; }
.schedule p.time { margin-bottom: 0; }
.schedule span { display: inline-block; padding: 5px 0;}
.schedule span.time { width: 22%; font-size: .85em;  }
.schedule span.name { width: 63%; }
.schedule span.type { width: 12%; font-size: .85em; }
.schedule span.time.headline { font-weight: bold; font-size: 1.2em; }
.schedule span.name.headline { font-weight: bold; font-size: 1.2em;}
.schedule span.type.headline { font-weight: bold; font-size: 1.2em;}
.sponsor-pricing { margin: 1.5em 0; }
.sponsor-pricing  h3 { color: #339; }
.sponsor-pricing  h4 { margin: 1em 0 .2em; color: #2C39AB; font-weight: normal;}
.sponsor-pricing p { margin: 0; }
.sponsor-pricing span.price { float: right; }
ul.exhibit  { margin: 20px 0; padding-left: 40px; }
ul.exhibit li { list-style-type: none; background: url('../images/orange.gif') no-repeat; background-position: 0 3px; padding-left: 15px; margin: .8em 0; line-height: 1em; }
p.footnote { font-weight: bold; margin: 2em 0 .2em; }
ol.footnote { margin-bottom: 20px; }
ol.footnote li { line-height: 1.6em; font-size: 1em; }
a.phone-number { font-weight: bold; }
.chair { width: 33%; float: left; position: relative; min-height: 172px; }
.chair img  { display: block; margin: 0 auto; }
.chair p { font-size: .8em; margin: .5em 0; position: absolute; bottom: 0; text-align: center; width: 100%;}
.indent { padding-left: 40px; }

.hotel-buttons { max-width: 525px; margin: 2em auto; }
.hotel-button {
-moz-box-shadow:inset 0px 1px 0px 0px #cae3fc;
-webkit-box-shadow:inset 0px 1px 0px 0px #cae3fc;
box-shadow:inset 0px 1px 0px 0px #cae3fc;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
background-color:#79bbff;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;border:1px solid #469df5;
display:inline-block;
color:#ffffff;
font-family:arial;font-size:15px;
font-weight:bold;
width: 250px;
padding: 10px 4px;text-decoration:none;
text-shadow:1px 1px 0px #287ace;
}
.hotel-button span { display: block; text-align: center; padding: 2px 0; color:#ffffff; font-family:arial;  font-weight:bold;  text-decoration:none; text-shadow:1px 1px 0px #287ace;}
.hotel-button span.large-font { font-size:22px; }
.hotel-button span.small-font { font-size:22px; }
.hotel-button:hover { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) ); background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff'); background-color:#4197ee;}
.hotel-button:active { position:relative; top:1px;}


.error-page {-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
box-shadow:inset 0px 1px 0px 0px #f29c93;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
background-color:#fe1a00;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #d83526;
display:inline-block;
color:#ffffff !important;
font-family:arial;
font-size:15px;
font-weight:bold;
padding:8px 24px;
margin: 40px 0 0 0;
text-decoration:none;
text-shadow:1px 1px 0px #b23e35;}
.error-page:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');background-color:#ce0100;}
.error-page:active {position:relative;top:1px;}

.spacer20 {height:20px;}
.bar-social {margin:20px 0; border-bottom:1px solid #666;}


div.float-right { float: right; }
div.half-width { width: 50%; }
div.horizon-padding { padding-left: 10px; padding-right: 10px;}
div.vertical-padding { padding-top: 1em;  padding-bottom: 1em;}
.exhibitor { clear: both; }
.exhibitor h4 { border-bottom: 1px solid #045ee4; }
.speaker { margin: 20px 0; padding: 10px; box-shadow: 0px 1px 2px 0px #dadacf;  /*min-height: 325px;*/ }
.speaker h3 { margin: 0; }
.speaker .title { margin-top:0;  font-weight: bold; font-style: italic; }
.speaker img { float: right; margin: 5px 0 1em 15px; }
.bold-italic { font-weight: bold; font-style: italic; } 
.black { color: #333; }
ul.spacing li { padding: 3px 0; }
.product-links { margin: 20px 0; }
.product-links a { display: inline-block;  padding: 0 10px; }
.iframe-video-container { width: 95%; max-width: 550px; margin: 2em auto; }
.event-address { max-width: 300px; margin: 0 auto; }
p.center { text-align: center; }
p.caption { font-size : 0.85em; line-height : 1.2em; margin: 0; font-style : normal; font-weight : lighter; color: #333; text-align: center; }
.headtext { font-size: 1.1em; line-height: 1.5em; color: #666;  }
/*h2.presenter { color: #333; font-weight: bold; font-size: 1.2em; font-style: italic; }*/



#content .cart-button {-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;box-shadow:inset 0px 1px 0px 0px #bbdaf7;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');background-color:#79bbff;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #84bbf3;/*display:inline-block;*/display:block;float: right;width: 35%;color:#ffffff;font-family:arial;font-size:21px;font-weight:bold;/*padding:23px 37px;*/padding: 20px;margin: 10px;text-decoration:none;text-shadow:1px 1px 0px #528ecc;}
#content .cart-button:hover { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');background-color:#378de5; }
#content .cart-button:active { position:relative;top:1px;}




/***  CONTACT PAGE STYLES  ***/
.contact-column { width: 46%; padding-right: 4%; float: left; }
.contact { margin-bottom: 30px; }
.contact p { margin: .2em 0; }
.contact p.title { font-weight: bold; font-size: 1.1em; color: #512F92;}
.contact p.name { font-weight: bold; font-size: 1.2em; }
/***  SINGAPORE STYLES  ***/
.headline_sub { font-family: Arial, Helvetica, sans-serif;font-size: 1.4em;line-height: normal;font-style: normal;font-weight: bold;color: #f1602c;text-decoration: none;margin-bottom: .5em;text-transform: uppercase;}
.singapore ul.highlights { margin: 20px 0; padding-left: 30px;  }
.singapore ul.highlights li { padding: 4px 0;  }


/***  MEDIAKIT STYLES  ***/

.media-kit { /*max-width: 800px; margin: 0 auto;*/ padding: 10px 20px; border-top: 2px solid #999; font-family : "Source Sans Pro", Arial, Helvetica, sans-serif; line-height: 1.6em; font-size: 1.2em;}

.media-kit .wrap { max-width: 800px; }

.media-kit h1, .media-kit h2, .media-kit h3 { font-family : "Archivo Narrow", Arial, Helvetica, sans-serif; color: #505050; }
.media-kit h2:first-of-type { margin: 1em 0; }

.media-kit ul { padding-left: 20px; }
.media-kit li { padding: 5px 0; }

.media-kit .pagination p { text-align: center; }
.media-kit .pagination a { color: #333; display: inline-block; padding: 0 5px; }
.media-kit .pagination a:hover { color: #999; }


.underline { text-decoration: underline; }


/*********  BUZZ SNIPPET RULES  *********/
.buzz-snippet {margin: 20px 0; border-bottom: 1px solid #ccc;}
.buzz-snippet .left-col { width: 50%; float:left;}
.buzz-snippet .right-col { width: 50%; float:right;}
.buzz-snippet .right-col .headline_smallest {margin-top:0;}

/*********  ASIDE (SIDEBAR) STYLES  *********/
#pageAside { float: right; width: 28%; padding: 20px 1%; }
#pageAside { text-align: center; }
#pageAside img { display: block; margin-left: auto; margin-right: auto; }
#pageAside img.abilities365-link { width: 100%; max-width: 250px; }
#pageAside img.ambassador-program { width: 100%; max-width: 250px; }
#pageAside .banner-array div {}
#pageAside .event-date { font-family : Arial, Helvetica, sans-serif;font-size : 0.85em;line-height : 1.2em;font-style : normal;font-weight : lighter;color: #333;text-align: center; }
#pageAside .addthis_toolbox.addthis_32x32_style.addthis_default_style { margin: 0 auto; width: 160px; padding: 10px 0; }
#pageAside .addthis_toolbox.addthis_32x32_style.addthis_default_style a { padding: 0 4px; }
#pageAside .heading { "Archivo Narrow", Arial, Helvetica, sans-serif; color: #045ee4; text-align: center; line-height: 1em; }
#pageAside .heading1 { font-size: 1.3em; text-transform: uppercase; font-weight: bold; margin: 1em 0;  }
#pageAside .heading2 { font-size: 1.2em;  font-weight: bold; margin: 0 0 4px 0; }
#pageAside .heading3 { font-size: .8em; margin: 0 0 1.5em 0;}
#pageAside section { padding: 8px; box-shadow: 0px 2px 4px 1px #dadacf; margin: 10px 0; }
.oldie #pageAside section { border: 1px solid #dadacf; }
#pageAside section.show-highlights img { max-width: 260px; width: 100%; padding: 4px 0; }
.newsletter-signup-label { font-family : Arial, Helvetica, sans-serif; font-size: 14px; color: #505050; font-weight: bold; text-align: center;}
.newsletter-signup-field { margin-top: 5px; margin-bottom: 5px; border: 1px solid #999; padding: 1px; }
.newsletter-signup-button {
	margin: 5px auto 0;
	-moz-box-shadow:inset 0px 1px 0px 0px #f9eca0;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f9eca0;
	box-shadow:inset 0px 1px 0px 0px #f9eca0;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f06b13), color-stop(1, #f0951f) );
	background:-moz-linear-gradient( center top, #f06b13 5%, #f0951f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06b13', endColorstr='#f0951f');
	background-color:#f06b13;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #e65f44;
	display: block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:4px 17px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ded17c;
}.newsletter-signup-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0951f), color-stop(1, #f06b13) );
	background:-moz-linear-gradient( center top, #f0951f 5%, #f06b13 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0951f', endColorstr='#f06b13');
	background-color:#f0951f;
}.newsletter-signup-button:active {
	position:relative;
	top:1px;
}
/*
.home #pageAside .heading { "Archivo Narrow", Arial, Helvetica, sans-serif; color: #045ee4; text-align: center; line-height: 1em; }
.home #pageAside .heading1 { font-size: 1.3em; text-transform: uppercase; font-weight: bold; margin: 1em 0;  }
.home #pageAside .heading2 { font-size: 1.2em;  font-weight: bold; margin: 0 0 4px 0; }
.home #pageAside .heading3 { font-size: .8em; margin: 0 0 1.5em 0;}
.home #pageAside section { padding: 8px; box-shadow: 0px 2px 4px 1px #dadacf; margin: 10px 0; }
*/
/*
.addthis_toolbox.addthis_32x32_style.addthis_default_style { margin: 0 auto; width: 74px; padding: bottom; }
.sidebar-border .addthis_toolbox.addthis_32x32_style.addthis_default_style { padding-bottom: 10px; }
*/
.sidebar-border { border-bottom-width: 1px; border-bottom-style: solid;border-bottom-color: #999;}  /* deprecated?  */
.headline_side, a.headline_side:link  { font-family : Arial, Helvetica, sans-serif;font-size : 1.2em;line-height : normal;font-style : normal;font-weight : bolder !important;color: #5423A0 !important; text-transform: uppercase;text-decoration: none;padding: 8px 0; margin-bottom: 5px;display: block;}
a.headline_side:hover { color: #F60 !important;font-family : Arial, Helvetica, sans-serif;font-size : 1.2em;line-height : normal;font-style : normal;font-weight : bolder;text-transform: uppercase;text-decoration: none;padding: 8px 0;	}
.email-form { font-family: verdana; font-size: 11px; width: 160px; margin: 0 auto;padding: 10px 0; border: 1px solid #ffffff; background: #ffffff;}
.future-events a { display: block; margin-top: 10px; }
/* delete main caption? */
.main_caption { font-family : Arial, Helvetica, sans-serif;font-size : 0.85em;line-height : 1.2em;font-style : normal;font-weight : lighter;color: #333;text-align: center; }

.ceu-time { min-width:150px; display:inline-block; }

/*********  FOOTER STYLES  *********/
footer { padding:40px 0;height: auto;background: rgb(14,14,14); /* Old browsers */ }
.footerColumnContainer { position: relative; margin: 0 auto; width: 90%; height: auto; }
.footerColumn { font-size: 14px; height: 280px; float: left; width:	18%; min-width: 120px; /*display:inline;*/ margin: 0 1%; }
.footerColumn h5 { padding-left: 0; margin-bottom: 10px; font-size: 1.2em; font-weight: bold; color: #fff; }
.footerColumn ul { padding-left: 0; margin-bottom: 15px; }
.footerColumn li { }
#pageFooter .footerColumn  a { color: #fff; /*white-space: nowrap;*/ line-height: 20px; }
#pageFooter .footerColumn a:hover, #pageFooter .footerColumn a:active, #pageFooter .footerColumn a:focus { color: #4169E1; }
.footerColumn .addthis_vertical_style{ margin-top:15px;}
.footerColumn .addthis_vertical_style a { display:block; margin-bottom:5px;}
footer p.copyright { position: relative; font-size: .7em; text-align: center; color: #fff; clear: both; padding: 1em 0; }
footer .bottombanner { display: none !important;  }
/*
footer .bottombanner { width: 90%; max-width: 728px; max-height: 90px; margin: 0 auto; padding: 0; -moz-box-shadow: 5px 5px 5px -2px #000; -webkit-box-shadow: 5px 5px 5px -2px #000; -o-box-shadow: 	5px 5px 5px -2px #000; -ms-box-shadow: 	5px 5px 5px -2px #000;box-shadow: 5px 5px 5px -2px #000; }
footer .bottombanner img { width: 728px; height: 90px; }
*/



/*micro-clearfix by Nicolas Gallagher http://nicolasgallagher.com/micro-clearfix-hack/*/
/* For modern browsers */
.clearfix:before, .clearfix:after { content:""; display:table; }
.clearfix:after { clear:both; }
/* For IE 6/7 (trigger hasLayout) */
.clearfix { zoom:1; }
.small-margins { margin: .5em 0; }
/********** ARCHIVE STYLES ************/
#content section.archive-section { margin-top: 1em; padding: 1em 0 0; border-top: 1px solid #045ee4; }
#content section.archive-section img{ width: 200px; height: 200px; padding: 0; border: none; }
/*
#content section { border-top: 1px solid grey; padding: 20px 0; }
#content section img { width: 200px; height: 160px; padding: 2px; border: 1px solid black; vertical-align:	top; }
#content .section-text { width: 60%; height: auto; padding: 0 10px; display: inline-block; }
#content .section-text p { font-size: 	1em; line-height: 1.3em; margin: 5px 0;}
*/
/*********************************************
STYLES from Abilities.css
**********************************************/
.test_div { font-size:1.4em; }
.content_div1 { font-size:1.14em; }
.main_home_section { border-top: 2px solid grey; padding: 10px 0; }
.main_home_section img { vertical-align: middle; margin: 10px; padding-bottom: 10px; }
.main_home_section p , .main_home_section span { vertical-align: middle; }
.main_home_section p { width: 90%; margin: 0 auto; }
.main_home_section .main_home_links { padding: 10px 0; text-align: center; }
.align_right { float: right; }
.subhead { font-family : Geneva, Arial, Helvetica, sans-serif; font-size : 1.4em; line-height : normal; font-style : normal; font-weight : 400; color: #999999; }
.headline_gray { font-family : Arial, Helvetica, sans-serif;font-size : 1.1em; line-height : normal; font-style : normal; font-weight : bolder; color: #039; text-transform: none; text-decoration: none; }
.headline_small { font-family : Arial, Helvetica, sans-serif; font-size : 1.4em; line-height : normal; font-style : normal; font-weight : lighter; color: #339; text-transform: none; text-decoration: none; margin-bottom: 10px; }
.headline_red { font-family : Arial, Helvetica, sans-serif; font-size : 1.4em; line-height : normal; font-style : normal; font-weight : lighter; color: #F00; text-transform: none; text-decoration: none; }
.headline_smallred { font-family : Arial, Helvetica, sans-serif; line-height : normal; font-style : normal; font-weight : lighter; color: #C00; text-transform: none; text-decoration: none; }
.headline_medium { font-family : Arial, Helvetica, sans-serif; font-size : 1.4em; line-height : normal; font-style : normal; font-weight : lighter; color: #2C39AB; text-decoration: none; margin-bottom: .5em; }
.headline_medium2 { font-family : Arial, Helvetica, sans-serif; font-size : 1.4em; line-height : normal; font-style : normal; font-weight : lighter; color: #039; text-transform: none; text-decoration: none; }
.headline_smallest { font-family : Arial, Helvetica, sans-serif; font-size : 1.2em; line-height : normal; font-style : normal; font-weight : bold; color: #333; text-transform: none; text-decoration: none; }
.headline_big { font-family : Arial, Helvetica, sans-serif;  font-size : 1.8em; line-height : normal; font-style : normal; font-weight : lighter; color: #339; margin-top: 1px; margin-bottom: 0px; }
.headline_bigger { font-family : Arial, Helvetica, sans-serif; font-size : 1.6em; line-height : normal; font-style : normal; font-weight : lighter; color: #339; text-transform: none; text-decoration: none; margin-top: 1px; margin-bottom: 0px; }
.headline_2011 { font-family : Arial, Helvetica, sans-serif; font-size : 2.8em; line-height : normal; font-style : normal; font-weight : bolder; color: #045ee4; text-transform: none; text-decoration: none; letter-spacing: -0.1em; margin-bottom: 0px; }
.headline_other {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 2.8em;
	line-height : normal;
	font-style : normal;
	font-weight : bolder;
	color: #FF6600;
	text-transform: none;
	text-decoration: none;
	letter-spacing: -0.1em;
	margin-bottom: 0px;
}

.headmed_2011 { font-family : Arial, Helvetica, sans-serif; font-size : 2.0em; line-height : normal; font-style : normal; font-weight : bolder; color: #045ee4; text-transform: none; text-decoration: none; margin-bottom: 0px;}
.headmed_2013 { font-family : Arial, Helvetica, sans-serif; font-size : 24px; font-style : normal; font-weight : bolder; color: #045ee4; text-transform: none; text-decoration: none; margin-bottom: 10px; line-height: 26px; }
.headmed_2011_line { font-family : Arial, Helvetica, sans-serif; font-size : 2.0em; line-height : normal; font-style : normal; font-weight : bolder; color: #045ee4; text-transform: none; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; padding-bottom: 5px; }
.headsmall_2011 { font-family : Arial, Helvetica, sans-serif; font-size : 1.4em; line-height : normal; font-style : normal; font-weight : bold; color: #045ee4; text-transform: none; text-decoration: none; }
a.headsmall_2011:link { font-family : Arial, Helvetica, sans-serif; font-size : 1.4em; line-height : normal; font-style : normal; font-weight : bolder; color: #045ee4; text-transform: none; text-decoration: none; } 
a.headsmall_2011:visited { font-family : Arial, Helvetica, sans-serif;font-size : 1.4em;line-height : normal;font-style : normal;font-weight : bolder;color: #045ee4;text-transform: none;text-decoration: none;} 
a.headsmall_2011:hover { font-family : Arial, Helvetica, sans-serif;font-size : 1.4em;line-height : normal;font-style : normal;font-weight : bolder;color: #F60;text-transform: none;text-decoration: none;} 
.headsub_2011 { font-family : Arial, Helvetica, sans-serif; font-size : 1.8em;line-height : normal;font-style : normal;font-weight : normal;color: #666;text-transform: none;text-decoration: none;margin-bottom: 0em;}
.headtext_2011 { font-family : Arial, Helvetica, sans-serif;font-size : 1.1em;line-height : 1.5em;font-style : normal;font-weight : normal;color: #666;text-transform: none;text-decoration: none; margin-top: 0px;}
.headbody_2011 {font-family : Arial, Helvetica, sans-serif;font-size : 1.15em;line-height : 1.7em;font-style : normal;font-weight : lighter;color: #4D4D4D;text-transform: none;text-decoration: none;margin-top: 0px;}
.headline_line { font-family : Arial, Helvetica, sans-serif;font-size : 1.8em;line-height : normal;font-style : normal;font-weight : lighter;color: #339;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #F60; }
.headline_line2 { font-family : Arial, Helvetica, sans-serif;font-size : 1.8em;line-height : normal;font-style : normal;font-weight : lighter;color: #339;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #999; }
.main_home12 { font-family : Arial, Helvetica, sans-serif; font-size : 0.95em; line-height : 1.4em; font-style : normal; color: #333; text-align: left; margin-top: 1em; }
.main_homeblue { font-family : Arial, Helvetica, sans-serif; font-size : 0.95em; line-height : 1.2em; font-style : normal; color: #36C; text-align: left; margin-top: 1em; }
.main_home11 { font-family : Arial, Helvetica, sans-serif; font-size : 0.85em; line-height : 1.2em; font-style : normal; font-weight : lighter; color: #333; text-align: left; }
.color{ font-family : Arial, Helvetica, sans-serif; font-size : 0.8em; line-height : 1.2em; font-style : italic; font-weight : lighter; color: #06C; text-align: left; text-transform: uppercase; }
.photocred { font-family : Arial, Helvetica, sans-serif; font-size : 0.65em; line-height : 1.2em; font-style : normal; font-weight : lighter; color: #333; text-align: right; }
.line { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666; }
.backjungle { background-image: url(../losangeles/images/goo.jpg); background-repeat: no-repeat; background-position: center top; } 
.textback { background-image: url(../images/textback.jpg); background-repeat: repeat-y; }
.postback { background-image: url(../newyork/images/postshowny_02.jpg); background-repeat: no-repeat; background-position: left top; }
.postbacka { background-image: url(../losangeles/images/post_02.jpg); background-repeat: no-repeat; background-position: left top; } 
.backnav { background-image: url(../images/navback.jpg); background-repeat: repeat-x; }
.center { text-align: center; vertical-align: middle; }
.onepixel { background-image: url(../images/backpixel.jpg); background-repeat: repeat-y; }
.coolborder { background-image: url(../images/backpixel.jpg); background-repeat: repeat-y; }
.ridge { border-top-width: 4px; border-bottom-width: 4px; border-top-style: double; border-bottom-style: double; border-top-color: #a3c6f9;     border-bottom-color: #a3c6f9;     padding: 8px 0px;     } 
.footheader { font-family : arial, verdana, geneva, monaco; font-size : 12px; color: #CCC; text-transform: none; font-weight: lighter; line-height: 18px; }
A.bar_foot:link, A.bar_foot:visited { font-family : Arial, Helvetica, sans-serif; font-size : 11px; line-height : 18px; font-style : normal; font-weight : 400; color: #999; text-transform: none; text-decoration: none; padding-top: 10px; padding-bottom: 15px; margin-top: 10px; margin-bottom: 15px; text-align: left; } 
A.bar_foot:hover { color: #fff; }
.bottomback { background-image: url(images/bottom.jpg); background-repeat: repeat-x; background-position: top; background-color: #323232; }
.fb-like-box { margin: 0 0 0 10px !important; text-align: center; horizontal-align:center; }
.right_and_pad { padding: 10px; float: right; }
.ital { font-style: italic !important; }
/*  footer Gradient  */	
.gradient3 {
	background: rgb(14,14,14); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(14,14,14,1) 0%, rgba(125,126,125,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(14,14,14,1)), color-stop(100%,rgba(125,126,125,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(14,14,14,1) 0%,rgba(125,126,125,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(14,14,14,1) 0%,rgba(125,126,125,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(14,14,14,1) 0%,rgba(125,126,125,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(14,14,14,1) 0%,rgba(125,126,125,1) 100%); /* W3C */
}
/*  OLD VERSIONS of IE  	
.oldie #main .wrap { border-left: 1px solid grey; border-right: 1px solid grey; }
.oldie .wrap { width: 960px !important; }
.oldie #content .main-article, .ie #content .main-article { border-right: 1px solid grey; }
*/
@media only screen and (min-width: 801px) {
	
	
	/*
	#topNav .addthis_button_facebook_follow { position: absolute !important; right: 	102px !important; top: 	12px !important; }
	#topNav .addthis_button_twitter_follow { position: absolute !important; right: 	80px !important; top: 12px !important;	}
	.fontSizeButtons { position: absolute; right: 5px !important; top: 6px !important; }
	.fontSizeButtons img { height: 30px; width: auto; float:left; }
	.fontSizeButtons img:hover { opacity: .9; }
	*/
	
}
@media only screen and (max-width: 1040px) {
	/*.fontSizeButtons, .addthis_toolbox.addthis_default_style { display: none; }*/
	
	#content.region-home .section-text, #content.home .section-text  { width: 100%; padding: 0; }	
	#content.region-home .section-text p { margin: 10px 0; text-align: justify; }
	#content.region-home .section-text h4 { margin: 15px 0; text-align: center;}	
	#content section img { display: block; margin: 0 auto;}	/*too broad?*/
	
	img.center { height: auto !important;}
	/*
	#content .section-text { width: 	60%;height: auto; padding: 0 10px;display: inline-block;}
	#content .section-text p { font-size: 		1em;line-height: 	1.3em;margin: 		5px 0;}
	#content .listsection ul li {padding: 4px 10px;background: #fff;float: left;width: 400px;white-space: nowrap;}
	#content .listsection {position:	relative;overflow:	visible;	}
	#content .listsection ul {background: #fff;overflow:	hidden;z-index: 1000;float: none;list-style:inside;margin: 0;padding: 10px;width: 840px;height: auto;position: absolute;top: 90px;left: -9000em;max-height: 0;opacity: 0;-moz-transition: opacity 0.6s ease-in-out;-webkit-transition: opacity 0.6s ease-in-out;-o-transition: opacity 0.6s ease-in-out; transition: opacity 0.6s ease-in-out;}
	#content .listsection .section-text:hover ul { position: absolute;left: 20px;max-height: 1000px;opacity: .98;-moz-box-shadow: 4px 4px 4px -2px #383838;-webkit-box-shadow: 4px 4px 4px -2px #383838;-o-box-shadow: 4px 4px 4px -2px #383838;-ms-box-shadow: 4px 4px 4px -2px #383838;box-shadow: 4px 4px 4px -2px #383838;border: 1px solid grey;}
	*/
	
	.home #featured .article-container { width: 95%; margin: 0 auto; }
	
	.footerColumn.social { height: auto; }
}
/************ MIN-WIDTH: 801px and MAX-WIDTH: 1040px *************/
@media screen and (min-width: 801px) and (max-width: 1040px) {
	
	#mainNav li { width: 33.3%; margin: 0; padding: 0; text-align: center; }	
	
	.regionVideo { width: 33%; padding: 0; margin: 0 auto; }
	
}
@media screen and (min-width: 901px) and (max-width: 1050px) {
	/*#regionNav .nav { width: 870px; margin: 0 auto; }*/
	#regionNav .nav > li > a { font-size: 13px; }	
	/*#regionNav .nav > li > a { padding: 10px 6px; }*/
	
}
@media screen and (min-width: 801px) and (max-width: 900px) {
	/*#regionNav .nav { width: 790px; margin: 0 auto; }*/
	#regionNav .nav  > li > a { font-size: 12px; }	
	/*#regionNav .nav > li > a { padding: 10px 5px; }*/
}
@media screen and (max-width: 900px) {
	#headerBanner img.logo { margin: 0 auto; display: block; padding-top: 10px;  }
	#headerBanner .headerbanner { margin: 15px auto; display: block; width: 468px; position: relative; right: 0px; top: 0px; }
	
	/*#topNav  .follow-buttons p.follow-label {display:none;} */
	
}
/************ MAX-WIDTH: 800px *************/
@media only screen and (max-width: 800px) {
	#topNav, #headerBanner .headerbanner, .regionVideoContainer { display: none; }
	#headerBanner { height: auto; }
	#headerBanner img.logo { /*height: 60px; position: relative; left: 0; top: 0px; display: block; margin: 0 auto;*/ }	
	
    #mainNav {  background: #fff; border-bottom: 0;  padding: 0; margin-top: 10px;} 
	#mainNav ul, #mainNav li { margin: 0; }
	#mainNav li { width: 100%; }
	#mainNav li a { padding: 10px 8px; font-size: 14px; font-weight: bold; text-align: left; white-space: nowrap; border-bottom: 1px solid #ccc;}
	/*#mainNav li:hover {  background: #D9ECFC; }*/
	#mainNav p.nav-date {  display: inline-block; float: right; font-size: 12px}
    #mainNav a.toggleMenu, #regionNav a.toggleMenu {  display: block;    width: 100%;  position: relative;line-height: 40px;color: white;font-weight: bold;padding-left: 20px;	}  
	#mainNav a.toggleMenu {  background-color: #000; }
	
	#regionNav a.toggleMenu { background-color: #6A5199; }
    #mainNav a.toggleMenu:after, #regionNav a.toggleMenu:after {  content:"";  background: url('../images/nav-icon.png') no-repeat;  width: 30px;  height: 30px;  display: inline-block;  position: absolute;  right: 30px;  top: 10px;  } 
	/*.toggleMenu { width:  94%; }*/
	#regionNav { background: #333; border-bottom: none; }	
	#regionNav .wrap { background: none; border-bottom: none; }	
	#regionNav li { width: 100% !important; }	
	#regionNav .nav > li > a { padding: 10px; }
	#regionNav li a { border-bottom: 1px solid #ccc !important; text-align: left !important; }
	#regionNav .nav li li a { background-color: #666; color: #fff; }
	#regionNav .nav li li li a {	background-color: #999; }
    .active { display: block; }
    #mainNav .nav > li , #regionNav .nav > li { float: none; }
	#regionNav .nav > li > .parent { background-image: url("../images/downArrow.png"); background-repeat: no-repeat; background-position: 95% 50%; }	
	#regionNav .nav li li .parent { background-image: url("../images/downArrow.png"); background-repeat: no-repeat; background-position: 95% 50%; }
	#regionNav .nav > li.hover  > .parent { background-image: url("../images/upArrow.png"); background-repeat: no-repeat; background-position: 95% 50%; }	
	#regionNav .nav li li.hover  > .parent { background-image: url("../images/upArrow.png"); background-repeat: no-repeat; background-position: 95% 50%; }		
	#mainNav .nav ul , #regionNav .nav ul { display: block; width: 100%; }
	#regionNav .nav > li.hover > ul , #regionNav .nav li li.hover ul { position: static; }
	#breadcrumb-container .addthis_toolbox.addthis_default_style { top: 0px; }
	#breadcrumb { display: block; }
		
		
	#content article.main-article { float: none; width: 94%; padding: 20px 3%;	}
	#content aside, #Banner7, #slideshow { display: none;}	 /*Banner7 deprecated?*/
	#content .main-article { min-height: 0px !important; }
	
	.home #featured .article-container {  }
	.home #featured article { width: 95%; float: none; padding: 20px 2.5% !important;  margin: 20px 0; box-shadow: 0px 2px 4px 1px #dadacf; }
	.home #featured article img { margin-bottom: 20px; }
	.home #featured article h3 { font-size:2.0em; text-align: center; font-weight: normal; }	
	
	
	/*footer { background: rgb(14,14,14); }	*/
	.footerColumn { width:	23%; margin: 0 1%; }
	
	/*
	footer .bottombanner { -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: 	none; -ms-box-shadow: none; box-shadow: none; }
	footer .bottombanner img { width: 100%; height: auto; }		
	*/
}
@media only screen and (max-width: 600px) {
	.regionBanner img { width: 150%; }
	h1.headline_medium { font-size: 2em; }
	
	.footerColumn { width:	48%; text-align: center; }	
	.footerColumn.social { width: 50%; min-width: 100px; text-align: left; margin: 0 auto; float: none; }	
	.iframe-video-container { width: 100%; }
	
	#breadcrumb { padding: 10px 15px; }
	
	.buzz div.float-right { float: none; margin-left: auto; margin-right: auto; }
	.buzz-snippet .left-col, .buzz-snippet .right-col { width: 100%; float:none;}

	
}
/* MOBILE LAYOUT (PORTRAIT/320PX) 
----------------------------------------------- */
@media only screen and (max-width: 480px) {
	
	
	h2, h3 { text-align: center !important; }	
	/*
	h1 { font-size: 1.6em !important; font-weight: bold !important; }
	*/
	h2 { font-size: 1.6em !important; }
	h3 { font-size: 1.4em !important; }
	h4 { font-size: 1.3em !important; } 
	h5 { font-size: 1.2em !important; }
	h6 { font-size: 1.1em !important; }
	
	p { font-size: 1.1em; }	

	#headerBanner img.logo { width: 100%; }	
	#breadcrumb-container .addthis_toolbox.addthis_default_style { float: none; top: 0px; right: 0px; margin: 0 auto; width: 90%; padding: .5em 0; }
	#breadcrumb-container .addthis_toolbox .addthis_button_tweet { width: 100px; }
	.homepage-addthis { padding-bottom: 1em; }
	.home .addthis_toolbox.addthis_default_style { width: 80%; margin: 0 auto; height: 50px; }
	.home .addthis_toolbox.addthis_default_style a { max-height: 30px; }
	
	#content article { width: 90%; padding: 10px 5%;	}
	
	#main .regionBanner img { width: 200%; }	
	
	img.bio-photo { float: none; margin: 10px auto; display: block; }
	img.center-mobile { float: none; margin: 10px auto; display: block; height: auto !important; }
	
	.special-event img, .highlight img, .speaker img { float: none; margin: 10px auto; display: block; }	
	.special-event .time, .special-event h3, .special-event .presenter { text-align: center; }
	
	.highlight a.highlight-title { display: block; text-align: center; }
	.page-link { margin: .8em; text-align: center; }
	
	.sponser-pricing p { font-size: .8em; line-height: 2em; clear: both; }
	
	ul.exhibit  { padding-left: 5px; }
	
	.flash-video-player { display: none; }
	
	.schedule span { padding: 10px 0;}
	
	.chair { width: 100%; float: none; position: relative; min-height: 180px; }
	.chair p { font-size: .9em; margin: 1em 0; position: relative; }
	.hotel-button { display: block; margin: 1em auto; }	
	
	/***  CONTACT PAGE STYLES  ***/
	.contact-column { width: 100%; padding: 0; float: none; }
	.hotel-button { width: 90%; }
	.home .image-array { display:none; }
	
	#content .cart-button {float: none;width: 80%;padding: 5%;margin: 10px auto;}

	
		
}	/* end mobile layout */
