
/*

 ____            ___                 __         
/\  _`\         /\_ \    __         /\ \        
\ \ \L\ \     __\//\ \  /\_\    ____\ \ \___    
 \ \ ,  /   /'__`\\ \ \ \/\ \  /',__\\ \  _ `\  
  \ \ \\ \ /\  __/ \_\ \_\ \ \/\__, `\\ \ \ \ \ 
   \ \_\ \_\ \____\/\____\\ \_\/\____/ \ \_\ \_\
    \/_/\/ /\/____/\/____/ \/_/\/___/   \/_/\/_/                                          
                                                
copyright 2011


*/

/* @import url("//fnt.webink.com/wfs/webink.css/?project=D811FADC-2D5E-4DCF-9E84-F40E32F22E86&fonts=67049D5B-7E49-972E-9C2C-EFBD387EEDAB:f=FaktConPro-Blond,659C73BE-BC4B-2759-FF27-07CB31B70258:f=FaktPro-Medium,CBA4AA07-6137-9156-EFD3-8CB03EEF3AE2:f=FaktPro-Light,DBDBD77A-5EE5-6C3D-0419-9F4D382A64D6:f=FaktPro-Black,7BC533AC-C247-B713-D33D-D9EC7EC8131B:f=FaktConPro-Black"); */

/*
FaktConPro-Blond
FaktPro-Medium
FaktPro-Light
FaktPro-Black
FaktConPro-Black
*/

html {overflow-x: hidden;}

body
{
background: white;
font-family: helvetica, sans-serif;
}

.page-id-1019 #main {padding-top: 8px;}

#wrapper {
max-width: 1000px;
margin: auto;
} 

#header {

}

.twitter_list{
padding-top:15px;
font-size:18px !important;
}

#madmimi .button{
display:none;
}

.sidebar_widget.sidebar-featured.video{
padding-top:0px !important;
}

.sidebar_widget.sidebar-featured.video.side{
border:1px solid #ffffff;
}

.sidebar_widget.sidebar-featured.video h3{
margin-top:136px;
padding: 0px !important;
margin-left:15px;
position: absolute;
}


.sidebar_widget.sidebar-featured.video .video_preview_box{
margin-top:15px !important;
margin-bottom:52px;
}

.sidebar_widget.sidebar-featured.video .vid_cont{

}


#container{
	width: 100%;
	margin-right: 0;
/* 	background-image: url('img/container_bg.png'); */
}

#content{
	float: left;
    padding-right: 2%;
    /* width: 38%; */ width: 50%;
    position: relative;
    /*background-color: #fff8dd;*/
    
}

.content_full{
width:76% !important;
}

.entry-content hr {
	width: 105%;
}

#cat_content {
padding:20px;
padding-left: 55px;
}

#cat_content h1 {
padding:0px;
margin:0px;
font-family: helvetica, FaktPro-Medium, "franklin-gothic-urw", sans-serif;
font-size:16px;
}

#cat_content .entry-title {
line-height:1.2em;
}

#cat_sidebar {
float:left;
width:17%;
margin-right:18px;
position:relative;
line-height:1.2em;
font-size: 14px;
margin-top:20px;
padding-left:0px;
}

#cat_sidebar ul {
padding-left: 30px;
}



#cat_sidebar ul li {
border-bottom: 1px dotted #000000;
padding-bottom:5px;
list-style-type: none;
padding-left: 0px;
}

#cat_content .entry-content{
padding:0px !important;
}

#cat_content .entry-title{
padding:0px !important;
margin: 10px 0px 0px 0px;
}

.widgettitle{
font-family: helvetica, FaktConPro-Black, sans-serif;
font-size:18px;
margin-bottom: 0px !important;
}

.single-projects #breadcrumb {
margin-top: 15px;
}

.single-projects #breadcrumb, #breadcrumb{
padding: 0px 0px 15px 0px;
font-family: helvetica, FaktPro-Medium, "franklin-gothic-urw", sans-serif;
}

.single-projects #breadcrumb a, #breadcrumb a{
color:#00AEEF;
}


.entry-utility{
/*display:none;*/
}

.entry-content{
	    padding: 20px 20px 20px /* 55px */20px;
	    font-size: 14px;
}

.entry-content h3{
	    /* font-family: FaktConPro-Black; */font-family: helvetica, FaktPro-Medium, "franklin-gothic-urw", sans-serif;
	    color:#005581!important;
	    padding-top: 0px !important;
	    margin-top: 7px !important;
	    margin-bottom: 5px !important;
	    line-height:1.2em;
}

.entry-date{
font-size: 12px;
padding: 0px;
margin:10px 0px 10px 0px;
}

#side_container{
	float: left;
    margin-right: 2%;
    width: 20%;
    position: relative;
}

#right_container{
	float: left;
    width: 23%;
    margin-right: 2%;
    position: relative;
    background-color: white;
}

#primary{
	clear: none;
	float: left;
	position: relative;
	width: 100%;
}


.children{
list-style-type: none;
}

.sub_menu li .children a{
font-size:12px;
}

.children li{ 
line-height:.9em;
padding-bottom: 7px;
margin-bottom:4px;
}

.children li:first-child{ 
border-top: 1px dotted #000000;
padding-top: 4px;
}

.children li:last-child{ 
border-bottom: none;
margin-bottom:0px;
}

.children li a{ 

line-height:.8em;

}

.projects_list, .blog_list {
list-style-type: none;
padding: 0px 0px 0px 0px;
}

.projects_list li, .blog_list li{
padding: 0px 0px 0px 0px;
}

.projects_list li:last-child, .blog_list li:last-child{
list-style-type: none;
padding: 0px 0px 15px 0px;
border-bottom: none;
}

.proj_cnt{
border-bottom: 1px solid #777777;
}

#footer {

}

.home .rainbow
{
position: absolute;
width: 100%;
top: 523.1875px;
height: 95px;
background-repeat: repeat-x;
}

.page-id-1019 .rainbow
{
position: absolute;
width: 100%;
top: 523.1875px;
height: 95px;
background-repeat: repeat-x;
}

@media screen and (min--moz-device-pixel-ratio:0) 
/* Firefox-specific style */
{
.page-id-1019 .rainbow
{
position: absolute;
width: 100%;
top: 517px!important;
height: 95px;
background-repeat: repeat-x;
}	
/* Firefox specific styles end */}

.rainbow
{
background-image: url(img/rainbow.jpg);
background-repeat: repeat-x;
width: 100%;
position: absolute;
top: 0;
height: 95px;
}

#main {
margin-left: 0px;
margin-right: 0px;
width: 100%;
max-width: 100%;
margin-top: 0px;
padding-top: 0px;
}


.logo_container
{
width: 13%;
float: left;
min-width: 100px;
margin-left:140px;
position:absolute;
margin-top:-25px;
}

.header_top
{
float: left;

width: 100%;
}

#lang{
position:absolute;
margin-left:85%;
margin-top:20px;
}

.site_tagline
{
width: 50%;
left: 300px;
color: #ffd503;
text-transform: uppercase;
font-family: helvetica, FaktConPro-Black, "franklin-gothic-urw", sans-serif;
font-weight: bold;
line-height: 1.35em;
position:absolute;
top: 20px;
z-index: 1;
}
.site_tagline .ksharelinks {display: none;}


.language_select
{
position: absolute;
top: 20px;
right: 0px;
color: #00aeef;
font-size: 0.9em;

}

.search_label
{
display: inline-block;
color: #00aeef;
}

.site_search
{
float: right;
margin-top:10px;
}

.site_search #s
{
border: none;
background: #e2f4fd;
color: #00aeef;
font-size: 0.9em;
}

.site_tagline .desc_small
{
font-size: 1.25em;
display: block;
margin-right:150px;
}
.site_tagline .desc_large
{
font-size: 1.65em;
display: block;
margin-right:150px;
}

.desc{
	font-size:1.1em;
}

.entry-title{
font-size:24px;
font-family: helvetica, FaktPro-Light, "franklin-gothic-urw", sans-serif;
font-weight: lighter;
padding: 0px !important;
margin: 20px 0px 0px 0px!important;
line-height:1.1em;
}

.news_list2{
list-style-type: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
float:left;
}

.news_list{
list-style-type: none;
padding: 0px 0px 20px 0px;
margin: 0px 0px 10px 0px;
}

.news_list li{

}

#nav-below{
display:none;
}

.entry-utility{
display:none;
}

.news_list h3{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.news_date{
font-size: 12px;
padding: 0px 0px 0px 0px;

}

.faq_title{
margin-right:50px;
}

.faq-list h1{
/* font-family: FaktConPro-Black */font-family: helvetica, FaktPro-Medium, "franklin-gothic-urw", sans-serif !important;
font-size:15px;
line-height:1.2em;
cursor:pointer;
color:#005581;
}

.single-faq{
margin-bottom: 15px;
}

.expand_bu{
margin-top:-16px!important;
float:right;
max-width:10px !important;
}


.top_menu
{

list-style-type: none;
margin-left: 0px;
color: #bfd4df;
float: right;
padding-top: 25px;
margin-bottom: 7px;
margin-top: 12px;
}

.top_menu li {
  display: inline-block;
  margin-left: 0px;
  padding-left: 5px;
  padding-right: 5px;
  border-right: 2px solid rgb(191, 212, 223);
}

.top_menu li:last-child {
  border-left: 0;
}

.my-calendar-table{
font-family: helvetica, FaktPro-Light, "franklin-gothic-urw", sans-serif !important;
font-weight: lighter;
font-size: 14px;
background: none repeat scroll 0 0 #FFFFFF;
}

.mc-main table{

}

.mc-main .current-day{
background: #FFF8DD !important;
}

.mc-main, .mc-list{
background: none !important;
padding: 0 !important;
}

.mc-main .my-calendar-nav li a{
background: none !important; 
color: #000000 !important; 
border: none !important;
}

.category-key h3{
font-family: helvetica, FaktPro-Light, "franklin-gothic-urw", sans-serif !important;
font-weight: lighter;
color:#005581;
}

.my-calendar-nav{
padding-top:5px;
padding-right:5px;
}

.mc-main caption, .mc-main .my-calendar-month, .mc-main .my-calendar-week, .mc-main .mc-single{
font-weight: normal !important;
}

.banner_overlay
{
position: absolute;
z-index: 99;
height: 76%;
overflow: hidden;
left: 0;
}

.banner_rotator
{
width: 100%;
height: 300px;
position: relative;
/* overflow: hidden; */
}

ul.stb_rotator li:first-child {}

@media screen and (-webkit-min-device-pixel-ratio:0) {
     /* Add your Safari-specific styles here. */
     
.home_widget_image
{
width: 100%;
}
.home_widget_image img
{
width: 100%;
max-height:115px;

}

#menu-home-menu 
{
list-style-type: none;
margin-left: 0px;
padding-left: 0px;
/*width: 100%;*/
/* width: 1043px !important; */
width:200.5%;

}

}

#menu-home-menu, #menu-french-home-menu 
{
list-style-type: none;
margin-left: 0px;
padding-left: 0px;
width: 100%;
}



#menu-home-menu li, #menu-french-home-menu li {
width: 26.9%;
height:94px;
padding: 3%;
display: inline-block!important;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 3.11%;
/* padding-right: 32px !important; */
vertical-align: top;
}

#menu-home-menu li {
	width: 18.45%;
}

.home_main_menu
{
border: 2px solid white;
width: 104%;
margin-left: -2%;
position: relative;
height: 94px;
background: white;
}

.home_menu_corner_left
{
background-image: url(img/main_menu_corner_left.png);
width: 20px;
height: 20px;
position: absolute;
left: 0px;
top: -20px;
}
.home_menu_corner_right
{
background-image: url(img/main_menu_corner_right.png);
width: 20px;
height: 20px;
position: absolute;
right: 2px;
top: -20px;
}

.menu-home-menu-container
{

}


#menu-home-menu li:last-child{

}

#menu-item-29 {
font-weight:bold;
font-size:17px;
}


#menu-home-menu #menu-item-13, #menu-french-home-menu #menu-item-1953 
{
background: rgb(218,237,215); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZWRkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzkyY2Q4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MmNkOGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(218,237,215,1) 0%, rgba(146,205,139,1) 35%, rgba(146,205,139,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(218,237,215,1)), color-stop(35%,rgba(146,205,139,1)), color-stop(100%,rgba(146,205,139,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(218,237,215,1) 0%,rgba(146,205,139,1) 35%,rgba(146,205,139,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(218,237,215,1) 0%,rgba(146,205,139,1) 35%,rgba(146,205,139,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(218,237,215,1) 0%,rgba(146,205,139,1) 35%,rgba(146,205,139,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(218,237,215,1) 0%,rgba(146,205,139,1) 35%,rgba(146,205,139,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#daedd7', endColorstr='#92cd8b',GradientType=1 ); /* IE6-8 */


}
#menu-home-menu #menu-item-12, #menu-french-home-menu #menu-item-1954

{
background: #79d5f2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc5ZDVmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iIzAwOTlkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAwOTlkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(left,  #79d5f2 0%, #0099d2 64%, #0099d2 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#79d5f2), color-stop(64%,#0099d2), color-stop(99%,#0099d2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #79d5f2 0%,#0099d2 64%,#0099d2 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #79d5f2 0%,#0099d2 64%,#0099d2 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #79d5f2 0%,#0099d2 64%,#0099d2 99%); /* IE10+ */
background: linear-gradient(to right,  #79d5f2 0%,#0099d2 64%,#0099d2 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79d5f2', endColorstr='#0099d2',GradientType=1 ); /* IE6-8 */

}


#menu-home-menu #menu-item-5484, #menu-french-home-menu #menu-item-5423
{
background: rgb(252,213,196); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZDVjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iI2Y0ODQ2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDg0NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(252,213,196,1) 0%, rgba(244,132,102,1) 29%, rgba(244,132,102,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(252,213,196,1)), color-stop(29%,rgba(244,132,102,1)), color-stop(100%,rgba(244,132,102,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(252,213,196,1) 0%,rgba(244,132,102,1) 29%,rgba(244,132,102,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(252,213,196,1) 0%,rgba(244,132,102,1) 29%,rgba(244,132,102,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(252,213,196,1) 0%,rgba(244,132,102,1) 29%,rgba(244,132,102,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(252,213,196,1) 0%,rgba(244,132,102,1) 29%,rgba(244,132,102,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd5c4', endColorstr='#f48466',GradientType=1 ); /* IE6-8 */
}

#menu-home-menu #menu-item-3904 {
	background: #f48a33; /* Old browsers */
	background: -moz-linear-gradient(left,  #f48a33 0%, #f77407 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f48a33), color-stop(100%,#f77407)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f48a33 0%,#f77407 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f48a33 0%,#f77407 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f48a33 0%,#f77407 100%); /* IE10+ */
	background: linear-gradient(to right,  #f48a33 0%,#f77407 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f48a33', endColorstr='#f77407',GradientType=1 ); /* IE6-9 */


}


#menu-home-menu a:link, #menu-french-home-menu a:link,
#menu-home-menu a:hover, #menu-french-home-menu a:hover,
#menu-home-menu a:visited, #menu-french-home-menu a:visited
{
color: rgba(0,0,0,0.3);
font-family: helvetica, FaktConPro-Black, "franklin-gothic-urw", sans-serif;
font-weight: bold;
font-size: 2.5em;
text-transform: uppercase;
text-align: center;
display: block;
padding-top: 10px;
display: block;
line-height: 1.0em;
}

#menu-home-menu a:link, #menu-home-menu a:hover, #menu-home-menu a:visited {
	font-size: 1.8em;
}

#menu-home-menu .subhead, #menu-french-home-menu .subhead
{
color: white!important;
font-size: 34%;
font-family: helvetica, FaktPro-Medium, "franklin-gothic-urw", sans-serif !important;
text-transform: capitalize!important;
display: block;
line-height: 18px;
}

#menu-home-menu .subhead {
	font-size: 36%;
	line-height: 1em;
}


.home_header_container
{
position: relative;
}

.home_main_menu
{
clear: both;
display: block;
}

.page-template-single-php #content{
border:1px solid red !important;
}

.page-template-page-research-php #primary, .page-template-page-programs-php #primary, .page-template-page-giving-php #primary{
width:100%;
}

.page-template-page-research-php #right_container, .page-template-page-programs-php #right_container, .page-template-page-giving-php #right_container{
width:740px;
margin-left:20px;
}

.page-template-page-research-php .sidebar_widget, .page-template-page-programs-php .sidebar_widget, .page-template-page-giving-php .sidebar_widget{
padding-top:0px !important;
margin-top:0px !important;
}

.page-template-page-research-php .entry-content, .page-template-page-programs-php .entry-content, .page-template-page-giving-php .entry-content{
padding-bottom:0px;
}

.page-template-page-research-php #content, .page-template-page-giving-php #content, .page-template-page-programs-php #content{
width:75%;
}

.stories_list{
list-style: none;
margin: 0px !important;
padding:0px !important;
}

.news_date{

}

.news_date2{
float:left;
width:26px;
margin-right:19px;
margin-top: 20px;
background-color:#ffffff;
color:#19b0ed;
font-family: helvetica, FaktConPro-Black, "franklin-gothic-urw", sans-serif;
font-weight: bold;
font-size: 18px;
text-align:center;
padding-left:10px;
}

.news_month{
float:left;
color:#19b0ed;
font-family: helvetica, FaktConPro-Black, "franklin-gothic-urw", sans-serif;
font-weight: bold;
font-size: 18px;
text-align:center;
border-bottom: 1px solid #19b0ed;
}

.news_day{
float:left;
color:#19b0ed;
font-family: helvetica, FaktConPro-Black, "franklin-gothic-urw", sans-serif;
font-weight: bold;
font-size: 18px;
text-align:center;
border-bottom: 1px solid #19b0ed;
}

.news_year{
float:left;
color:#19b0ed;
font-family: helvetica, FaktConPro-Black, "franklin-gothic-urw", sans-serif;
font-weight: bold;
font-size: 18px;
text-align:center;
}


.news_cont{
float:left;
width:90%;
font-size:12px;
/* line-height:1.2em; */
border-bottom:1px dotted #777777;
margin-top: -3.5%;
clear: right;
}

.news_title_sub2{
float:left;
color:#000000;
font-size:14px;
margin-top: 1%;
/* height:43px; */
width: 90%;
margin-bottom: 2.5%;
clear:right;
line-height: 1em;
}

.news_title_sub2 a{
margin:0px;
padding:0px;
}

.news_title_sub{
color:#000000;
font-size:14px;
}

.page-template-page-community-php dl{

margin:0px;
border-bottom:1px solid #777777;
margin-top:15px;

}

.page-template-page-community-php dd{

margin: 0px 0px 8px 0px;
line-height:1.1em;

}

.page-template-page-community-php dt{

margin: 0px 0px 8px 0px;

}

.page-template-page-community-php .view-all{

margin: 15px 0px 15px 0px;

}

.page-template-page-community-php #news_area{

margin-left:0px;

}

.page-template-page-community-php #news_head{

margin-bottom:15px !important;
padding-bottom:0px;
height:32px;

}

#news_area{
float:left;
clear:both;
padding: 0px 0px 20px 0px;
margin-left:20px;
border-top:1px solid #000000;
}

#news_head{
background-color:#005581;
margin: 0px !important;
padding: 0px 0px 0px 10px !important;
color:#ffffff;
font-family: helvetica, FaktConPro-Black, "franklin-gothic-urw", sans-serif;
font-weight: bold;
font-size: 1.5em;
height: 37px;
}

.page-template-page-home-php .donate_bu{
width:68px;
height:150px;
/* position: fixed; */
right:0;
top:168px;
background-attachment: scroll;
display: inline;
}

.donate_bu{
width:68px;
height:150px;
position: fixed;
right:0;
top:300px;
background-repeat: no-repeat;
background-attachment: scroll;
z-index: 999;
}

.page-template-page-home-php .social_side{
width:56px;
height:150px;
position: fixed;
right:0;
top:340px;
text-align:center;
padding: 5px;
}

.social_side{
width:56px;
height:150px;
padding: 5px;
position: fixed;
right:0;
top:480px;
text-align:center;
background-repeat: no-repeat;
background-attachment: scroll!important;
z-index: 999;
}

.social_side a img {
padding:10px;
z-index: 9999999999;
}

@-moz-document url-prefix() {


.page-template-page-home-php .donate_bu{
width:68px;
height:150px;
background-image: url('img/donate_bu.png') !important;
position: absolute;
right:0;
top:195px;
}

.donate_bu{
width:68px;
height:150px;
background-image: url('img/donate_bu.png');
position: absolute;
right:0;
top:330px;
}

.page-template-page-home-php .social_side{
width:68px;
height:150px;
position: absolute;
right:0;
top:370px !important;
text-align:center;
}

.social_side{
width:68px;
height:150px;
position: absolute;
right:0;
top:500px;
text-align:center;
}

    
}

#madmimi{
margin-left:10px;
font-family: helvetica, FaktPro-Light,"franklin-gothic-urw",sans-serif;
font-weight: lighter;
}

#madmimi .button{
font-size: 12px;
float:left;
margin-left:3px;
margin-top:3px;
padding:2px;
}

#madmimi br{
display:none;
}

#madmimi h4{
padding: 0px 0px 2.5% 0px !important;
margin: 0px !important;
font-family: helvetica, FaktPro-Light,"franklin-gothic-urw",sans-serif !important;
font-weight: lighter;
line-height: 1em;
width: 90%;
}

#madmimi form{

}

#madmimi #signup_email3{
float:left;
height:25px;
width:224px;
}

#madmimi label{
display:none;
}

.featured_container
{
width: 100%;
background: #0699ce;
color: white;

}

.featured_container_menu h3
{
background: rgba(255,255,255,0.3);
padding-top: 8px;
padding-bottom: 8px;
padding-left: 12px;
color: white;
font-family: helvetica, FaktConPro-Black"franklin-gothic-urw", sans-serif;
font-weight: bold;
font-size: 1.7em;
line-height: 1.0em;
margin-top: 0px;

}


.featured_container_menu
{
width: 25%;
float: left;
}

.featured_container_menu ul
{
list-style-type: none;
margin-left: 12px;
padding-left: 0px;


}

.featured_container_menu ul li
{
border-bottom: 1px solid white;


}


.featured_container_menu ul a:link,
.featured_container_menu ul a:hover,
.featured_container_menu ul a:visited
{
color: white;


}

.whats_new_container
{
width: 75%;
background: #e2f4fd;
float: left;
color: #005581;
min-height: 236px;
}

.whats_new_container li
{
width: 45%;
list-style-type: none;
padding: 0px 20px 0px 0px;
padding-top: 10px;
float:left;
}

.whats_new_container li h3
{
color: #005581;
line-height: 1.1em;
font-size: 1em;
font-family: helvetica, FaktPro-Medium, sans-serif;
margin-bottom: 0px;
padding-bottom: 0px;
}

.whats_new_container li p
{
margin-top: 15px;
padding-top:0px;
color: #333;
font-size: 0.8em;
line-height: 1.25em;

}


.twitter_list
{
display: none;

}

.menu-featured-menu-container ul{
padding-bottom: 0px !important;
margin-bottom: 10px !important;
margin-top:-20px;

}

.clear
{
clear: both;
display: block;
}

#footer
{
background: #005581;
width: 100%;

}

.footer_menu_container
{
width: 82%;
float: left;

}
.footer_menu
{
width: 20%;
float: left;

}

.footer_menu h3
{
color: #ffd503;
font-family: helvetica, FaktConPro-Black, "franklin-gothic-urw", sans-serif;
font-weight: bold;
padding-bottom: 0px;
margin-bottom: 10px;
}

.footer_menu ul
{
list-style-type: none;
margin-left: 0px;
padding-left: 0px;
width: 100%;
}

.footer_content
{
max-width: 1000px;
width: 100%;
margin: auto;

}

.social_links_footer
{

}

.footer_menu ul a:link,
.footer_menu ul a:hover,
.footer_menu ul a:visited
{
color: white;


}

.social_links_footer
{
padding-top: 0;
width: 18%;
float: right;
text-align: left;
}
.social_links_footer img {height: 32px;}


#siteinfo
{

width: 15%;
float: left;
color: white;
font-size: 0.9em;
clear: none!important;
/* margin-left:46px; */
font-size: 12px;
line-height:1.3em;
}

#siteinfo a:link,
#siteinfo a:hover,
#siteinfo a:visited
{
color: white;
}
.meta-prep, .author, .meta-sep{
display: none !important;
}

.entry-meta{
margin: 0px !important;
}


.home_widget_container
{
margin-top: 20px;

}

.home_widget_title {
	color: #005581;
	font-family: helvetica, FaktConPro-Black, "franklin-gothic-urw", sans-serif;
	font-weight: bold;
	font-size: 27px;
	text-transform: uppercase;
	margin-bottom: 0px;
	padding: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	line-height:1em;
}
.home_widget_content
{
color: white;
font-size: 13px;
line-height: 1.2em;
padding: 15px;
padding-top: 0px;
margin-top:0px;
}

.home_widget_image
{
width: 100%;
}
.home_widget_image img
{
width: 100%;
height:100%;

}

.home_widget_item_43, .home_widget_item_1961 {
background: rgb(198,228,248); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2ZTRmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iIzA2OTljZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjk5Y2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(116,196,230,1) 0%, rgba(6,153,206,1) 34%, rgba(6,153,206,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(116,196,230,1)), color-stop(34%,rgba(6,153,206,1)), color-stop(100%,rgba(6,153,206,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(116,196,230,1) 0%,rgba(6,153,206,1) 34%,rgba(6,153,206,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(116,196,230,1) 0%,rgba(6,153,206,1) 34%,rgba(6,153,206,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(116,196,230,1) 0%,rgba(6,153,206,1) 34%,rgba(6,153,206,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(116,196,230,1) 0%,rgba(6,153,206,1) 34%,rgba(6,153,206,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6e4f8', endColorstr='#0699ce',GradientType=1 ); /* IE6-8 */

}

.home_widget_item_42, .home_widget_item_1963 {
background: rgb(198,228,248); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2ZTRmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iIzA2OTljZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjk5Y2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(116,196,230,1) 0%, rgba(6,153,206,1) 34%, rgba(6,153,206,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(116,196,230,1)), color-stop(34%,rgba(6,153,206,1)), color-stop(100%,rgba(6,153,206,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(116,196,230,1) 0%,rgba(6,153,206,1) 34%,rgba(6,153,206,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(116,196,230,1) 0%,rgba(6,153,206,1) 34%,rgba(6,153,206,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(116,196,230,1) 0%,rgba(6,153,206,1) 34%,rgba(6,153,206,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(116,196,230,1) 0%,rgba(6,153,206,1) 34%,rgba(6,153,206,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6e4f8', endColorstr='#0699ce',GradientType=1 ); /* IE6-8 */
}

.home_widget_item_41, .home_widget_item_1965{
background: rgb(198,228,248); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2ZTRmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iIzA2OTljZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjk5Y2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(116,196,230,1) 0%, rgba(0,85,129,1) 34%, rgba(0,85,129,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(116,196,230,1)), color-stop(34%,rgba(0,85,129,1)), color-stop(100%,rgba(0,85,129,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(116,196,230,1) 0%,rgba(0,85,129,1) 34%,rgba(6,153,206,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(116,196,230,1) 0%,rgba(0,85,129,1) 34%,rgba(0,85,129,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(116,196,230,1) 0%,rgba(0,85,129,1) 34%,rgba(0,85,129,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(116,196,230,1) 0%,rgba(0,85,129,1) 34%,rgba(0,85,129,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6e4f8', endColorstr='#53B7E8',GradientType=1 ); /* IE6-8 */
}

.home_widget_item_41 h3 a, .home_widget_item_1965 h3 a{
color:#ffd503 !important;
}


.home_widget_item_40, .home_widget_item_1970{
/*background-image: url('img/bg_red.jpg') !important;*/
background-color:white;
}

.home_widget_item_40 h3,
.home_widget_item_1970 h3,
.home_widget_item_4625 h3,
.home_widget_item_3459 h3,
.home_widget_item_3499 h3,
.home_widget_no_transform h3{
padding-top:20px;
font-size: 1.2em;
font-family: helvetica, FaktPro-Medium, "franklin-gothic-urw", sans-serif;
text-transform: none;
}

.home_widget_item_40 p, .home_widget_item_1970 p{
color:#000000 !important;
}

.home_widget_item_39 .home_widget_item_1972{
/*background-image: url('img/bg_ylw.jpg') !important;*/
background-color:white;
}

.home_widget_item_39 h3, .home_widget_item_1972 h3{
padding-top:20px;
font-size: 1.2em;
font-family: helvetica, FaktPro-Medium, "franklin-gothic-urw", sans-serif;
text-transform: none;
}

.home_widget_item_39 p, .home_widget_item_1972 p{
color:#000000 !important;
}

.home_widget_item_35, .home_widget_item_1978{
/*background-image: url('img/bg_red.jpg') !important;*/
background-color:white;
}

.home_widget_item_35 h3, .home_widget_item_1978 h3{
padding-top:20px;
font-size: 1.2em;
font-family: helvetica, FaktPro-Medium, "franklin-gothic-urw", sans-serif;
text-transform: none;
}

.home_widget_item_35 p, .home_widget_item_1978 p{
color:#000000 !important;
}


.home_widget
{
margin-right: 5%;
margin-bottom: 20px;
background-color:#fff8dd;
width: 30%;
float: left;
height:250px;
/*background: rgb(198,228,248); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2ZTRmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iIzA2OTljZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjk5Y2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(116,196,230,1) 0%, rgba(6,153,206,1) 34%, rgba(6,153,206,1) 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(116,196,230,1)), color-stop(34%,rgba(6,153,206,1)), color-stop(100%,rgba(6,153,206,1))); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(left,  rgba(116,196,230,1) 0%,rgba(6,153,206,1) 34%,rgba(6,153,206,1) 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(left,  rgba(116,196,230,1) 0%,rgba(6,153,206,1) 34%,rgba(6,153,206,1) 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(left,  rgba(116,196,230,1) 0%,rgba(6,153,206,1) 34%,rgba(6,153,206,1) 100%); /* IE10+ */
/*background: linear-gradient(to right,  rgba(116,196,230,1) 0%,rgba(6,153,206,1) 34%,rgba(6,153,206,1) 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6e4f8', endColorstr='#0699ce',GradientType=1 ); /* IE6-8 */


}

.modal_overlay_bg {
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}

.modal_overlay {
    z-index: 9999;
    position:absolute;
   left: 50%;
   top: 50%;
   margin-left: -320px;
   margin-top: -240px;
}

.video_preview_box{
overflow:hidden;
height:100px!important;
}

.vid_play {
    padding: 22px 0 0 66px;
    position: absolute;
}

.video_thumb {
    width: 240px !important;
    
}
.video_thumb {
    border-radius: 0px 0px 0px 0px;
    margin-left: 0;
    margin-top: -25px;
    width: 241px;
    overflow:hidden;
}

ul.ytchagallery.ytccf{
margin-top:30px !important;
}

.sidebar_widget iframe{

}


.player-container {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: left 300ms ease 0s, right 300ms ease 0s;
    z-index: 9999;
    
}

.home_widget:nth-child(3n+3)
{
margin-right: 0px;
}


.page-template-page-home-php #container
{
width: 100%;
clear: both;
background: none !important;
}

.search_content
{
margin-left:252px !important;
width:45% !important;
}

.index_content{
margin-left:243px !important;
padding-right:38px !important; 
width:45% !important;
}

.index_content .entry-content{
padding:0px;
}




.top_menu li a:link,
.top_menu li a:hover,
.top_menu li a:visited
{
color: #00aeef;
font-family: helvetica, FaktPro-Medium, "franklin-gothic-urw", sans-serif;

}


.page-item-7 a:link, .page-item-1531 a:link,
.page-item-7 a:hover, .page-item-1531 a:hover,
.page-item-7 a:visited, .page-item-1531 a:visited
{
color: #92cd8b!important;
}

.page-item-9 a:link,
.page-item-9 a:hover,
.page-item-9 a:visited
{
color: #02a6ff!important;
}

.page-item-10 a:link, .page-item-1693 a:link,
.page-item-10 a:hover, .page-item-1693 a:hover,
.page-item-10 a:visited, .page-item-1693 a:visited
{
color: #f58667!important;
}

.page-item-4277 a:link,
.page-item-4277 a:hover,
.page-item-4277 a:visited
{
color: #005581!important;
}


a {

}

a:visited {

}

a:hover {

}

h1,h2,h3,h4,h5{font-family: helvetica, FaktPro-Medium, sans-serif;}

.page-template-projectsblog-php h2{
padding: 0px !important;
margin: 10px 0px 0px 0px;
}

.page-template-projectsblog-php #breadcrumb{
padding: 0px 0px 0px 0px;
}

.page-template-projectsblog-php #content{
padding: 20px 0px 0px 0px;
}

h1 {

}

h2 {

}

h3 {

}

h4 {

}

.page-id-1019 .stb_title{
font-family: helvetica, FaktConPro-Black, "franklin-gothic-urw", sans-serif;
font-weight: bold;
font-size: 2.25em;
/* margin-top: -331px; */
z-index:99999 !important;
float:left;
position: absolute;
width: 275px;
line-height: 1em;
margin-left:30px;
top: 25px;
color: white;
}

.page-id-1019 .stb_desc{
z-index:9999 !important;
float:left;
position: absolute;
/* margin-top: -196px; */
margin-left:30px;
line-height:1em;
font-size:14px;
width:315px;
bottom: 85px;
}

.stb_title{
font-family: helvetica, FaktConPro-Black, "franklin-gothic-urw", sans-serif;
font-weight: bold;
font-size: 2.5em;
/* margin-top: -331px; */
z-index:99999 !important;
float:left;
position: absolute;
width: 220px;
line-height: 1em;
margin-left:45px;
top: 35px;
color: white;
}

.stb_title a{
color:#ffffff !important;

}

.stb_desc{
z-index:9999 !important;
float:left;
position: absolute;
/* margin-top: -196px; */
margin-left:45px;
line-height:1.3em;
font-size:14px;
width:287px;
bottom: 100px;

}

.stb_rotator{
padding-top: 0px !important;
margin-top:0px !important;
}

.banner_rotator img{
z-index:1 !important;
padding-top: 0px !important;
margin-top:0px;
margin-left:218px;
}

.page-template-archive-projects-php #content h1
{
color: #72AF6C;
padding-left: 20px;
font-family: helvetica, FaktConPro-Black,"franklin-gothic-urw",sans-serif;
font-weight: bold;
font-size: 1.5em;
}

.page-template-archive-projects-php .entry-content
{
padding: 0px 0px 0px 20px;
margin: 0px;
}

#archives-page{
padding: 0px;
margin: 0px;
}

#archives-page h2{
margin:0px;
font-size:1.2em;
}

#monthly-archives{
float: none;
}

#copy {
    clear: both;
    text-align: center;
    margin: auto;
    color: #ffffff;
    font-size: 10px;
    padding-bottom: 10px;
    margin-top: 50px !important;
    display: inline-block;
    width: 100%;
}


.footer_menu div ul li{
padding: 0px !important;
margin: 0px !important;
font-size: 12px;
}

.footer_menu div ul li a{
padding: 0px !important;
margin: 0px !important;
}


/* Sub menu*/
.sub_menu{
	padding-left: 30px;
	list-style: none;
	list-style-image: none;
	margin-top: 20px;
	line-height:1.2em;
}

.sub_menu li{border-bottom: dotted 1px #000000;}

.sub_menu li a{
	text-decoration: none;
	color: #000000;
	font-size: 14px;
}



/* page layouts */

.section_banner{
	height: 76px;
	margin: 0;
	padding: 20px 0 0 30px;
	font-family: helvetica, FaktPro-Medium,"franklin-gothic-urw", sans-serif;
	line-height: 1em;
}

.section_banner a{
	color: #FFFFFF;
	text-transform: capitalize;
	font-family: helvetica, FaktConPro-Black, "franklin-gothic-urw", sans-serif;
	font-weight: bold;
	font-size: .8em;
}

.section_banner.blue{background: url(img/header-blue.jpg) no-repeat left top;}

.section_banner.red{background: url(img/header-red.jpg) no-repeat left top;}

.section_banner.orange{background: url(img/header-orange.jpg) no-repeat left top;}


.section_banner.yellow{background: url(img/header-blue.jpg) no-repeat left top;}

.section_banner.green{background: url(img/header-green.jpg) no-repeat left top;}


/* PAGE SUB TITLE - CHANGES COLOUR WITH THE SECTION*/
.subpage_title{margin-top: 0;
	/* font-family: FaktConPro-Black */font-family: helvetica, FaktPro-Medium, sans-serif;
}

.subpage_title.blue{color: #005581; margin-bottom:0px;}

.subpage_title.red{color: #dc654a; margin-bottom:0px;}

.subpage_title.yellow{color: #dc654a; margin-bottom:0px;}

.subpage_title.green{color: #72af6c; margin-bottom:0px;}


/* Mailchimp sign up form */
#mc_signup_form{
background: none !important;
border: none !important;
margin: -10px 0px 0px 0px !important;
}

#mc_mv_EMAIL{
width:194px;
height:14px !important;
font-size:12px;
}

.mc_error_msg{
font-size:12px;
}

.mc_var_label{
font-size:12px !important;
}

.mc_signup_submit{
display:none;
}

.mc_merge_var{
margin: 0px 0px 0px 10px !important;
}

.rotatingtweets{
height:150px !important;
}


/* SIDEBAR WIDGETS */
.sidebar_widget {
	margin-top: 20px;
	-webkit-box-shadow: 0px 2px 5px 1px rgba(163,163,163,0.6);
	-moz-box-shadow: 0px 2px 5px 1px rgba(163,163,163,0.6);
	box-shadow: 0px 2px 5px 1px rgba(163,163,163,0.6);
}

.sidebar_widget.sidebar-image-and-title h3{
	margin: 5px 0 0 0;
	font-family: helvetica, FaktConPro-Black, "franklin-gothic-urw", sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 34px;
	line-height: 34px;
}

#sidebar_title{
padding: 20px 20px 0px 30px;
}


.sidebar_widget.sidebar-image-and-title.red{background-color: #f48466;}
.sidebar_widget.sidebar-image-and-title.red h3 a{color: #dc654a; }

.sidebar_widget.sidebar-image-and-title.green{background-color: #92cd8b;}
.sidebar_widget.sidebar-image-and-title.green h3 a{color: #72af6c; }

.sidebar_widget.sidebar-image-and-title.yellow{background-color: #ffdf4f;}
.sidebar_widget.sidebar-image-and-title.yellow h3 a{color: #005581; }

.sidebar_widget.sidebar-image-and-title.blue{background-color: #53b7e8;}
.sidebar_widget.sidebar-image-and-title.blue h3 a{color: #005581; }



.sidebar_widget.sidebar-featured{background-color: #FFFFFF;
	padding-bottom: 5px;
	
}

.sidebar_widget p
{
margin-bottom: 5px;
}


.sidebar_ul{
width:218px;
height:auto; 
float:left;
margin-right:20px;
line-height: 1.2em;
padding-left:0px !important;
margin-left:0px !important;
color: #000000 !important;
font-size: 14px;
text-decoration: none;
}

.sidebar_ul ul{
padding-left:30px !important;
padding-right:20px !important;
margin-left:0px !important;
margin-top:20px !important;
color: #000000 !important;
}

.sidebar_ul li{
list-style: none !important;
border-bottom: 1px dotted #000000;
line-height:1.1em;
padding: 3px 0px 3px 0px;
color: #000000 !important;
}

.sidebar_ul li a {
color: #000000 !important;
font-size: 14px;
text-decoration: none;
}



.page-template-page-research-php .sidebar_widget.sidebar-featured, .page-template-page-programs-php .sidebar_widget.sidebar-featured, .page-template-page-giving-php .sidebar_widget.sidebar-featured {
width:224px !important;
float: left;
margin-right:10px;
margin-top: 10px!important;
}

.sidebar_widget.sidebar-featured.green, .sidebar_widget.sidebar-featured.video, .sidebar_widget.sidebar-featured.red, .sidebar_widget.sidebar-featured.blue {
/* 	height: 225px!important; */
/* 	width: 224px!important; */
	width: 224px;
}
.sidebar_widget.sidebar-featured.video iframe {
height: 100px;
width: auto;
display: none;
}

.sidebar_widget.sidebar-featured.green.video h3{
background: none!important;
}
.sidebar_widget.sidebar-featured.video.green .vid_cont {
background: url(img/sidebar_arrow_green.jpg) no-repeat;
background-position-y: 100px;
}

.sidebar_widget.sidebar-featured.video .video_preview_box {
margin-top: 15px !important;
margin-bottom: 52px;
}
.video_preview_box {
overflow: hidden;
height: 100px!important;
}

.sidebar_widget.sidebar-featured h3{
	margin: -8px 0 8px 0;
	padding: 23px 12px 0 12px;
	font-size: 15px;
}

.sidebar_widget.sidebar-featured p{
	font-size: 12px;
	line-height: 12px;
	padding: 0 15px;
}

.page-id-5784 .sidebar_widget.sidebar-featured p{line-height: 14px;}

.sidebar_widget.sidebar-featured.blue h3{background: #FFFFFF url(img/sidebar_arrow_blue.jpg) no-repeat left top;}
.sidebar_widget.sidebar-featured.blue h3 a{color: #005b8b;}

.sidebar_widget.sidebar-featured.yellow h3{background: #FFFFFF url(img/sidebar_arrow_blue.jpg) no-repeat left top;}
.sidebar_widget.sidebar-featured.yellow h3 a{color: #005b8b;}

.sidebar_widget.sidebar-featured.green h3{background: #FFFFFF url(img/sidebar_arrow_green.jpg) no-repeat left top;}
.sidebar_widget.sidebar-featured.green h3 a{color: #72af6c;}

.sidebar_widget.sidebar-featured.red h3{background: #FFFFFF url(img/sidebar_arrow_red.jpg) no-repeat left top;}
.sidebar_widget.sidebar-featured.red h3 a{color: #dc654a;}



.home_widget.red h3{background: white url(img/Red-Triangle-4.png) no-repeat left top;margin-top:-8px;padding-top:27px;}
.home_widget.red h3 a{color: #dc654a;}

.home_widget.yellow h3{background: white url(img/sidebar_arrow_blue.jpg) no-repeat left top;margin-top:-8px;padding-top:27px;}
.home_widget.yellow h3 a{color: #02a6ff;}

.home_widget.blue h3{background: white url(img/sidebar_arrow_blue.jpg) no-repeat left top;margin-top:-8px;padding-top:27px;}
.home_widget.blue h3 a{color: #005b8b;}

.home_widget.green h3{background: white url(img/sidebar_arrow_green.jpg) no-repeat left top;margin-top:-8px;padding-top:27px;}
.home_widget.green h3 a{color: #72af6c;}

.mad_mimi_success{
font-size:12px !important;
line-height:1.1em;
width:210px;
padding: 3px 0px 0px 0px;
}

#signup_email3{
font-size:12px;
}

#post-186 table {
	width: 100%;
}

#team_table{
border: 0 !important;
border-style: none !important;
}

#team_table td, #team_table th{
border: 0 !important;
}

#team_table td img{
margin-bottom:0px !important;
padding-bottom:0px !important;
}


.entry-content #team_table img{
margin-bottom:0px !important;
padding-bottom:0px !important;
}

.execphpwidget{
margin:0px !important;
padding:0px !important;
}


#menu-projects{
font-size:13px;
padding: 0px !important;
margin:0px !important;
}

#menu-projects li{
line-height:1.2em;
padding: 3px 0px 3px 0px !important;
border-bottom:1px dotted #777777 !important;
}

.single-content .entry-content{
padding-left: 0px;
}

.page-template-page-archiveprojects-php h2{
margin-bottom:15px !important;
}

.archive_list{
list-style-type: none;
margin:0px 0px 0px 0px;
padding:0px;
}

.post_list{
font-size:13px;
padding: 0px !important;
margin:0px !important;
}

.post_list2{
font-size:13px;
padding: 0px !important;
margin:0px !important;
}

.post_list li{
line-height:1.2em;
padding: 0px 0px 3px 0px !important;
}

.post_list2 li{
line-height:1.2em;
padding: 3px 0px 3px 0px !important;
}

.wid_title{
border-bottom:1px dotted #777777 !important;
}

.wid_date div{
padding-top:5px !important;
}

.post_list li:last-child{
border-bottom:0px solid #777777;
}

.research_twitter {
position: absolute;
top: 1.5%;
right: 5%;
}

.nowrap {white-space: nowrap;}


/* GRAVITY FORM STYLES ==================================================== */

li#field_1_1 .gfield_label, li#field_1_2 .gfield_label, li#field_1_5 .gfield_label, li#field_1_6 .gfield_label, li#field_1_7 .gfield_label, li#field_1_8 .gfield_label, li#field_1_9 .gfield_label, li#field_1_10 .gfield_label, li#field_1_11 .gfield_label, li#field_1_15 .gfield_label, li#field_1_16 .gfield_label, li#field_1_17 .gfield_label  {
	float: left!important;
	padding-right: 10px!important;
}


li#field_1_3, li#field_1_4, li#field_1_23, li#field_1_22 {
	margin-top: 50px;
}

li#field_1_3 .gfield_label, li#field_1_4 .gsection_title, li#field_1_23 .gfield_label, li#field_1_22 .gsection_title {
	margin-bottom: 25px;
	border-bottom: 1px solid black;
	padding-bottom: 10px;
	width: 100%;
}












/*
	CCDDA Layout
*/
html{
	height: 100%;
}
.page-template-page-ccdda-php, 
.page-template-page-ccdda_twocolumn-php,
.page-template-page-ccdda_schedule-php,
.page-template-page-ccdda_schedule2-php,
.page-template-page-ccdda_session_reg-php
{
	background-color: #0699ce;
}

.page-template-page-ccdda_twocolumn-php #side_container,
.page-template-page-ccdda_session_reg-php #side_container{
	width:30%;
	font-size: 0.8em;
	padding-left: 2em;
	text-align: center;
}
#wrapper.ccdda{
	max-width: 960px;
}
.ccdda #branding{
	display: none;
}
.ccdda .top_nav{
	text-transform: uppercase;
	margin-top: 1.5em;
}
.ccdda .top_nav ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 1.5em;
	text-align: right;
}
.ccdda .top_nav li{
	border-left:1px solid #fff;
	display: inline;
	padding: 0 1em;
	font-size: 0.8em;
}
.ccdda .top_nav li:first-child{
	border-left: none;
}
.ccdda .top_nav li:last-child{
	padding-right: 0;
}
.ccdda .top_nav a{
	color: #fff;
}

.ccdda_header{
	/*background:url('img/ccdda_header.png') no-repeat;*/
  /*background:url('img/ccdda_header.jpg') no-repeat;*/
/*   background:url('img/ccdda2015.jpg') no-repeat; */
/*   background:url('img/25168_CCDDA2016_banner_WEB_960.jpg') no-repeat; */
/*  background:url('img/ccdda-2018.jpg') no-repeat; */
 background:url('img/33906_CCDDA_2019_web_banner960.jpg') no-repeat;
	width: 960px;
	height: 257px;
/* 	height: 264px; */
	position: relative;
}
.ccdda_header_location{
	display: none;
	color: #fff;
	font-size: 1em;
	font-family: helvetica, "FaktConPro-Blond", sans-serif;
	font-weight: bold;
	padding-top: 40px;
	padding-left: 40px;
/* 	position: absolute; */
}
.ccdda_header_date{
	display: none;
	position: absolute;
	right:0.5em;
	top:1.0em;
	font-size: 3em;
	text-transform: uppercase;
	/*font-family: "FaktConPro-Blond";*/
	/*font-weight: bold;*/
	font-family: helvetica, "FaktConPro-Black", sans-serif;
	color: #fff;
}
.ccdda_header_title{
	display: none;
/* 	position: absolute; */
	font-family: helvetica, "FaktConPro-Black", sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-size: 2.7em;
	padding-left: 40px;
	padding-top: 20px;
	line-height: 1em;
	width: 485px;

}
.ccdda_header_title a{
	color:#fff;
}
.ccdda_header_separator{
	height: 7px;
	padding: 0;
}
.yellow{
	color:#ffd503;
}
.ccdda_nav{
	height:54px;
}
.ccdda_nav ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.ccdda_nav li{
	display: inline-block;
	text-align: center;
/* 	width: 320px; */
	width: 33.33%;
	height: 100%;
}
.ccdda_nav li a{
	height: 100%;
	width: 100%;
	display: block;
	padding: 0.5em 0;
	font-family: helvetica, "FaktConPro-Black", sans-serif;
	text-transform: uppercase;
	font-size: 1.5em;
	color: #0d536a;
}
.ccdda_nav .schedule{
	background: url('img/ccdda_nav_schedule.png') no-repeat;
}
/*
.ccdda_nav .schedule a{
	color: #61a05c;
}
*/
.ccdda_nav .speakers{
	background: url('img/ccdda_nav_speakers.png') no-repeat;
}
/*
.ccdda_nav .speakers a{ 
	color: #fdad04;
}
*/
.ccdda_nav .register{
	background: url('img/ccdda_nav_register.png') no-repeat;
}
/*
.ccdda_nav .register a{
	color: #cf553c;
}
*/


.ccdda .full_width #content{
	width: 100%;
	padding: 0;
	float: none;
}

.ccdda .full_width #side_container{
	display: none;
}

.ccdda #container{
	background-image: none;
	background-color: #fff;
	margin-bottom: 0;
}
.ccdda #content{
	width: 63%;
}

.ccdda_footer{
	color: #fff;
	text-align: center;
	background-color: #005581;
	clear:both;
	font-family: helvetica, "FaktConPro-Blond", sans-serif;
	padding: 1em 0;
}

.ccdda li#field_1_1 .gfield_label, .ccdda li#field_1_2 .gfield_label, .ccdda li#field_1_5 .gfield_label, .ccdda li#field_1_6 .gfield_label, .ccdda li#field_1_7 .gfield_label, .ccdda li#field_1_8 .gfield_label, .ccdda li#field_1_9 .gfield_label, .ccdda li#field_1_10 .gfield_label, .ccdda li#field_1_11 .gfield_label, .ccdda li#field_1_15 .gfield_label, .ccdda li#field_1_16 .gfield_label, .ccdda li#field_1_17 .gfield_label{
	float: none !important;
}
.ccdda li#field_1_3 .gfield_label, .ccdda li#field_1_4 .gsection_title, .ccdda li#field_1_23 .gfield_label, .ccdda li#field_1_22 .gsection_title{
	border-bottom: 0;
	margin-bottom: 0em;
}
.ccdda li#field_1_3, .ccdda li#field_1_4, .ccdda li#field_1_23, .ccdda li#field_1_22{
	margin-top: 0;
}
.ccdda .gfield{
	margin-bottom: 1em;
}

/*
	Hide lunch fields
*/
.ccdda_lunch_label, .ccdda_lunch_check{
/* display: none; */
}

/*
	Schedule 2014
*/
.session_content{
	display:none;
}
ul.schedule_listing{
	margin:0;
	padding:0;
	list-style-type:none;
	border-collapse: collapse;
}
.schedule_container .day_heading{
	color: #fff;
	text-transform: uppercase;
	background-color: #0699CE;
	padding: 1em;
	text-align: center;
	font-family: helvetica, "FaktPro-Black", sans-serif;
	font-size: 1.5em;
}
.schedule_container .multi .session{
	display: block;
	float: left;
	text-align: center;
	font-weight: bold;
	width: 13.18%;
	vertical-align: top;
	
}
.schedule_container .time_heading{
	padding: 1%;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color: #fff;
	font-weight: bold;
}

.schedule_container .session{
	padding:1% 0.5%;
	border-left:1px solid #ccc;
	font-size: 0.9em;
}
.schedule_container .multi .session:hover{
	cursor: pointer;
	background-color: #0699CE;
	color: #fff;
}
.schedule_container .session.first{
	border-left:none;
	text-align: center;
	font-weight: bold;
}
.schedule_container .session.last{
	border-right:1px solid #ccc;
}

.schedule_container .slot_content{
	display: none;
}
.schedule_listing{
	border: 1px solid #ccc;
	border-top: none;
}
.schedule_listing > li{
	background-color: #e5f4fc;
	clear:both;
}
.slot_content{
	padding: 1em;
	border-top:1px solid #ccc;
}




/* custom town hall styles*/
/* hide videos top menu link*/
.top_menu li.page-item-4101 {
	display: none;
}
/* hide breadcrumb on page*/
.page-id-4027 #breadcrumb {
	/*display: none;*/
}

/* resize content container */
.page-id-4027 #content {
	/*width: 615px;*/
}

/* resize video container */
.page-id-4027 .fluid-width-video-wrapper {
	/*padding: 0px !important;
	height: 409px;
	width: 600px;*/
}




/****************************************
	CCDDA Session Selection Sidebar
****************************************/
#selection_sidebar{
	background-color:#fff;
	position:fixed;
	top:0;
	right:0;
	width:200px;
	height:100%;
	border-left:1px solid #ccc;
	line-height:1.1em;
	overflow-y:auto;
	display:none;
	font-size:0.9em;
	z-index:10;
}
#selection_sidebar.has_admin_bar{
	top:32px;
}
#selection_sidebar .slot_title{
	font-weight:bold;
}
#selection_sidebar .selection_day{
	display:none;
}
#selection_sidebar .day_heading{
	background-color: #0699ce;
	text-align: center;
	text-transform: uppercase;
	color:#fff;
	padding:1em;
	font-weight:bold;
}
#selection_sidebar .day_slots{
	padding:1em;
}
#selection_sidebar .selection_slot{
	margin-bottom:1em;
}
/****************************************
	END CCDDA Session Selection Sidebar
****************************************/
.page-id-20.page-template-page-ccdda_schedule-php .entry-content{
	width: 98% !important;
	padding:1%;
}



.copyright-info {
    display: inline-block;
    width: 100%;
}
.copyright-info p {
    float: left;
    text-align: center;
    width: 80%;
}
.copyright-info p:last-child {
    float: right;
    width: 20%;
}

/****************************
	CCDDA Mobile
****************************/
.mobile_only{
	display: none;
}
.ccdda #main{
	top:auto !important;
}

@media only screen and (max-width: 1050px) {
.footer_content {
    max-width: unset;
    width: unset;
    padding: 0 10px;
}
}



@media only screen and (max-width: 979px) {
	.page-id-6.page-template-page-ccdda_session_reg-php .entry-content,
	.page-id-21.page-template-page-ccdda_twocolumn-php .entry-content,
	.page-id-106.page-template-page-ccdda_twocolumn-php .entry-content
	{
		width: 100% !important;
	}
	.footer_menu {
    	width: 18%!important;
    	padding-left: 5px;
    	padding-right: 5px;
    	height: unset;
	}
	#siteinfo {
    	width: 15%!important;
	}
	.social_links_footer {
    	width: 18%!important;
	}

}



@media only screen and (max-width: 900px) {
.footer_menu h3 {
    font-size: 1em;
}
.copyright-info p:last-child {
    width: 30%;
}
.copyright-info p {
    width: 70%;
}
}



@media only screen and (max-width: 782px) {
	
	
	.ccdda #content{
		width: 95%;
	}
	.ccdda_nav{
		height: auto;
	}
	.ccdda_nav li{
		display: block;
		width: 100%;
		border-bottom: 2px solid #fff;
	}
	.ccdda_nav .schedule,
	.ccdda_nav .speakers,
	.ccdda_nav .register
	{
		background-size: cover;
	}
	
	.ccdda_header{
		background-color: #005581;
		background-image: none;
		width: 100%;
	}
	.ccdda_header_location,
	.ccdda_header_title{
		display: block;
	}
	.ccdda .top_nav li:last-child{
		padding-right: 1em;
	}
	
	#mobile_side_container{
		display: block;
		text-align: center;
	}
	
	#mobile_side_container .sidebar_img_link{
		display: inline-block;
		width: 42%;
	}
	#mobile_side_container .sidebar_img_link img{
		margin: auto;
		display: block;
		height: auto;
	}
	#mobile_side_container h1.img_break{
		display: none;
	}
	#mobile_side_container #primary ul{
		margin-bottom: 1em;
	}
	.page-template-page-ccdda_twocolumn-php #side_container {
		display: none!important;
	}
	
	
	/***********************
		Mobile Schedule Page
	***********************/
	.ccdda.mobile .schedule_container .multi .session{
		width: 99%;
		float: none;
		border-left: none;
		border-bottom:1px solid #ccc;
	}
	
	.ccdda.mobile .schedule_container .multi .session.active .session_title{
		margin-bottom: 1em;
	}
	
}

@media only screen and (max-width: 782px) {
	.schedule_container .multi .session{
		width: 13%;
	}
	.footer_menu_container {
    	width: 82%!important;
	}
}


@media only screen and (max-width: 767px) {
.footer_menu_container {
    width: 100%!important;
}
#siteinfo {
    padding-left: 5px;
    width: 23% !important;
    
}
.social_links_footer {
    width: 73%!important;
    margin-top: 25px;
}
}



@media handheld and (max-width: 480px), 
screen and (max-device-width: 480px), 
screen and (max-width: 600px) 
{
	.ccdda .mobile-links{
		display: none !important;
	}
	.page-template-page-ccdda_twocolumn-php #main,
	.page-template-page-ccdda_session_reg-php #main
	{
		top:0;
	}
	.page-id-7.page-template-page-ccdda_twocolumn-php .entry-content, 
	.page-id-9.page-template-page-ccdda_twocolumn-php .entry-content, 
	.page-id-10.page-template-page-ccdda_twocolumn-php .entry-content,
	.page-id-7.page-template-page-ccdda_session_reg-php .entry-content, 
	.page-id-9.page-template-page-ccdda_session_reg-php .entry-content, 
	.page-id-10.page-template-page-ccdda_session_reg-php .entry-content,
	.page-id-6.page-template-page-ccdda_session_reg-php .entry-content
	{
		width: 100% !important;
	}
	.footer_menu {
    width: 70%!important;
    margin-left: 0;
    margin-bottom: -41px;
    margin-top: 0;
    font-size: 1.5em;
    height: auto!important;
}
.footer_menu_container {
    padding: 40px 0 0;
}
.copyright-info p {
    width: 100%;
}
.copyright-info p:last-child {
    float: none;
    text-align: center;
    display: inline-flex;
    width: unset;
}
.social_links_footer {
    margin-top: 8px;
}
#siteinfo {
    padding-left: 0;
    width: 100% !important;
    margin-left: 0 !important;
}
.social_links_footer {
    width: 100%!important;
    margin-top: 25px;
    margin-left: 0 !important;
}
.copyright-info p:last-child img:first-child {
    margin-left: 0;
    margin-right: 20px;
}
}
@media only screen and (max-width: 553px)
{
	.ccdda #burger.mobile_only{
		display: block;
	}
	#burger img{
		float: right;
		cursor: pointer;
		margin-right: 20px;
	}
	.ccdda .top_nav{
		height: 40px;
	}
	.ccdda .top_nav ul{
		height: auto;
		position: absolute;
		height: auto;
		width: 100%;
		z-index: 100;
		top:40px;
		background-color: #0099ce;
		display: none;
	}
	.ccdda .top_nav ul.active{
		display: block;
	}
	.ccdda .top_nav li{
		display: block;
		padding: 1em;
		border-left: none;
		border-top: 1px solid #fff;
		text-align: center;
	}
	.ccdda .top_nav li:first-child{
		border-top:none;
	}
	.ccdda .top_nav li a{
		display: block;
	}

}

@media only screen and (max-width: 782px)
{
	#banner_date_only.mobile_only{
		background-color: #004b6b;
		height: 150px;
		display: block;
	}
	#banner_date_only img{
		float: right;
		max-height: 150px;
	}
	.ccdda_header{
		height: 300px;
	}
	.ccdda_header_location{
		top:18px;
		left:20px;
		font-size: 1em;
	}
	.ccdda_header_title{
		top:48px;
		left:20px;
		font-size: 2.2em;
		width: 80%;
	}
	.ccdda_header_title .yellow{
		display: block;
	}
	
/*
	#side_container {
		display: none;
	}
*/
}


@media only screen and (max-width: 500px)
{
	#banner_date_only.mobile_only{
		background-color: #004b6b;
		height: 150px;
		display: block;
	}
	#banner_date_only img{
		float: right;
		max-height: 150px;
	}
	.ccdda_header{
		height: 300px;
	}
	.ccdda_header_location{
		top:18px;
		left:20px;
		font-size: 1em;
	}
	.ccdda_header_title{
		top:48px;
		left:20px;
		font-size: 1.8em;
		width: 80%;
	}
	.ccdda_header_title .yellow{
		display: block;
	}
}
@media only screen and (max-width: 360px)
{
	#banner_date_only.mobile_only{
		background-color: #004b6b;
		height: 150px;
		display: block;
	}
	#banner_date_only img{
		float: right;
	}
	.ccdda_header_location{
		font-size:0.8em;
		font-weight: normal;
	}
	.ccdda_header_title{
		font-size: 1.6em;
/* 		width: calc(100% - 20px); */
	}
	#mobile_side_container h1
	{
		font-size: 1.5em;
	}
	#mobile_side_container h2{
		font-size: 1.3em;
	}
	
}

#browser_warning{
	width: 98%;
	padding: 1%;
	position: relative;
	top: 0;
	left: 0;
	color: #f00;
	background-color: #f2dede;
	z-index: 1000;
	font-size:0.8em;
}
#browser_warning p{
	margin: 0;
}

.page-id-843 .gform_wrapper
{
	font-size: .7em;
}

.modalDialog {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}

.modalDialog:target {
	opacity:1;
	pointer-events: auto;
}

.modalDialog > div {
	width: 95%;
	position: relative;
	margin: 1% auto;
	padding: 5px 20px 13px 20px;
	border-radius: 10px;
	background: #fff;
	background: -moz-linear-gradient(#fff, #999);
	background: -webkit-linear-gradient(#fff, #999);
	background: -o-linear-gradient(#fff, #999);
}

.modalDialog > div img
{
	display: block;
	text-align: center;
	margin: 0 auto; 
	width: 95%;
}

.close {
	background: #606061;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}

.close:hover { background: #00d9ff; }

#label_2_8_1
{
	font-weight: bold;
}

.gchoice_5_52_1
{
	display: none;
}

#field_5_59
{
	text-align: center;
}

#field_5_59 input
{
	font-weight: bold;
}

#field_5_60, #field_5_62, #field_5_61
{
	display: none;
}





.BBFormContainer[data-bbox-part-id="bcc6dd9e-6e9c-4cf0-b5e8-76f0c1209597"] .BBDFormSectionComments .BBFormFieldLabel,
.BBFormContainer[data-bbox-part-id="bcc6dd9e-6e9c-4cf0-b5e8-76f0c1209597"] .BBDFormSectionComments .BBFormTextArea {margin: 0!important;}





.mc-main .calendar-event .event-time, .mc-main .list-event .event-time {
    display: inline-block!important;
}













#acknowledgement {
	background: #e2f4fd;
    margin-left: -25%;
    margin-right: -25%;
    padding-left: 25%;
    padding-right: 25%;
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: .8em;
}
#acknowledgement p {margin: 0;}





.woocommerce .sidebar_ul,
.woocommerce #right_container {display: none;}
.woocommerce #content {width: 80%;}









.woocommerce-cart #right_container,
.woocommerce-checkout #right_container {display: none;}

.woocommerce-cart #content,
.woocommerce-checkout #content {
	width: 98%;
}

.woocommerce-checkout .variation-Total,
.woocommerce-checkout .cart-subtotal,
.woocommerce-checkout .variation-PaymentAmount,
.woocommerce-cart .variation-PaymentAmount,
.woocommerce-cart .variation-Total {display: none!important;}


.woocommerce-checkout #payment,
.woocommerce-checkout #payment div.payment_box {
	background-color: #f1f1f1!important;
	color: #000!important;
}




.woocommerce div.product div.images.woocommerce-product-gallery {
	width: 40%;
	float: left;
}

.woocommerce div.product div.summary {
	width: 48%;
	float: right;
}




.su-button-style-default,
.su-button-style-default span {
	border: none!important;
	font-weight: bold!important;
}
.su-button-style-default span {
	font-size: 1.25em!important;
	padding: .5em 1em!important;
}







.woocommerce-additional-fields {
  display: none;
}