html,button,input,select,textarea{color:#222;}body{font-size:1em;line-height:1.4;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}img{vertical-align:middle;}fieldset{border:0;margin:0;padding:0;}textarea{resize:vertical;}.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0;}.ir{background-color:transparent;border:0;overflow:hidden;text-indent:-9999px;}.ir:before{content:"";display:block;width:0;height:150%;}.hidden{display:none!important;visibility:hidden;}.visuallyhidden{border:0;clip:rect(0000);height:1px;overflow:hidden;position:absolute;width:1px;margin:-1px;padding:0;}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;overflow:visible;position:static;width:auto;margin:0;}.invisible{visibility:hidden;}.clearfix:before,.clearfix:after{content:" ";display:table;}.clearfix:after{clear:both;}.clearfix{zoom:1;}::-moz-selection,::selection{background:#b3d4fc;text-shadow:none;}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;}a,a:visited{text-decoration:underline;}a[href]:after{content:" (" attr(href) ")";}abbr[title]:after{content:" (" attr(title) ")";}.ir a:after,a[href^=javascript:]:after,a[href^=#]:after{content:"";}pre,blockquote{border:1px solid #999;page-break-inside:avoid;}thead{display:table-header-group;}tr,img{page-break-inside:avoid;}img{max-width:100%!important;}@page{margin:.5cm;}p,h2,h3{orphans:3;widows:3;}h2,h3{page-break-after:avoid;}}

/* Fonts */

@font-face {

    font-family: 'Nexa Bold';

    src: url('fonts/nexa_bold-webfont.eot');

    src: url('fonts/nexa_bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/Nexa-Bold.otf') format('opentype'),

         url('fonts/nexa_bold-webfont.woff') format('woff'),

         url('fonts/nexa_bold-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'Nexa Light';

    src: url('fonts/nexa_light-webfont.eot');

    src: url('fonts/nexa_light-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/Nexa-Light.otf') format('opentype'),

         url('fonts/nexa_light-webfont.woff') format('woff'),

         url('fonts/nexa_light-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

/* Base */

html,

body, table {

    font: 12px/18px Arial, sans-serif !important;

    color: #353434;

}

body,html{background: #fff;}body{background: #fff;width:100%;}

/*body {display:none;}*/

a:link,

a:visited {

    color: #7D1E71;

    text-decoration: none;

}

a:hover,

a:active {

    color: #000;

}

a:focus, *:focus {outline-color: red;outline-width:2px;}

.wrap {

    width: 984px;

    margin: 0 auto;

}

hr.styled {

    border: 0;

    height: 0;

    border-top: 1px solid #D1D1D1;

    /*border-bottom: 1px solid rgba(255, 255, 255, 0.3);*/

    margin:25px 0;

    display:block;

    clear:both;

}

.sidebar hr.styled {margin:6px 0;}

.narrow {

    width:905px;

}

/* Clearfix: For modern browsers */

.clearfix:before,

.clearfix:after, form#loginform > p {

    content:"";

    display:table;

}

.clearfix:after {

    clear:both;

}

/* Clearfix: For IE 6/7 (trigger hasLayout) */

.clearfix {

    zoom:1;

}

.alignRight, .alignright {float:right;}

.alignLeft, .alignleft {float:left;}

.aligncenter, .alignCenter {text-align: center;}

section img.alignleft, section img.alignLeft {margin:0 15px 15px 0;}

section img.alignright, section img.alignRight {margin:0 0 15px 15px;}

h1,h2,h3,h4,h5,h6 {

    font-weight: normal;

    margin:0 0 10px 0;

    padding:0;

}

ul, ol, table, form {

    margin:0 0 20px 0;

    padding:0;

}

h2 {

    font:20px/24px Arial, sans-serif;

    color:#0d0d0d;

}

h3 {

    font:18px/22px Arial, sans-serif;

    color:#0d0d0d;

}

h4 {

    font:14px/18px Arial, sans-serif;

}



/* Header */

header {

    padding:30px 0 15px 0;

    position: relative;

    background-color:#fff;

}

header .header-logo {

    float: left;

    display: block;

}

header .header-logo img {

    float:left;

    vertical-align: bottom;

    margin-right:30px;

}

header .header-logo h1 {

    font-family: "Nexa Bold", Arial, sans-serif;

    font-size:20px;

    color:#5F1859;

    width: 724px;

    margin-top: 66px;

    text-transform: uppercase;

}

header .header-logo h1 small {

    display:block;

    font-family: "Nexa Light", Arial, sans-serif;

    font-size: 14px;

    text-transform: initial;

}

header .search-box {

    float: right;

    width: 216px;

    text-align: right;

    margin:20px 0 15px;

    position: relative;

}

header .search-box .search input[type="search"] {

    background: #e5e5e5;

    padding: 5px 5px 5px 10px;

    border: none;

    border-radius: 5px;

    height: 24px;

    width: 200px;

    float: right;

    font-size: 12px;

    color: #490115;

}

header .search-box .search input.button {

    height:34px;

    width:40px;

    vertical-align: bottom;

    position: absolute;

    right:0;

    padding:5px;

}

header .search-box .search i.search, header .search-box .search input.search {

    position: absolute;

    right:0;

    top:0;

    margin:0;

    background-color:#797979!important;

}

header .social {

    float: right;

    clear: right;

}

header .social a {

    display: inline-block;

    zoom: 1;

    *display: inline;

    margin:0 0 0 10px;

}

header .social img {



}

header nav.main {

    clear: both;

    padding-top:20px;

}

nav.main ul ul li:focus {outline-color: none!important; outline-width:0!important;}

header nav.main ul {

    margin:0;

    padding:0;

    z-index:999;

}

header nav.main > ul li {

    list-style: none;

    display: block;

    /*position: relative;*/

}

header nav.main ul ul {

    /*width:516px;*/

}

header nav.main > ul > li > ul > li {

    width: 236px;

    padding:0 20px;

}

header nav.main ul ul ul {

    width:298px;

    position:absolute;

}

header nav.main ul ul ul li {

    display: block;

    padding:0 5px;

}

header nav.main > ul > li {

    float: left;

    position: relative;

    margin:0 12px 0 0;

}

header nav.main a {

    font-family: "Nexa Light", Arial, sans-serif;

    font-size: 14px;

}



header nav.main ul ul li a{

    font-size: 12px;

}



header nav.main > ul > li > a {

    display: block;

    background: red;

    float: left;

    color:#fff;

    background: #611859;

    text-align: center;

    display: flex;
    
    justify-content: center;

    align-items: center;

    padding: 15px 10px 15px;

    /*width:134px;*/

    height:36px;

    border:1px solid #611859;

    position:relative;
    
    width: 132px!important;
    max-width: 210px;

}



header nav.main > ul > li.last > a {

    /*padding:12px 12px 10px;*/

}

#main-menu > li.last {

    margin:0;

}

header nav.main > ul > li > a:hover {

    border:1px solid #E4E4E4;border-bottom:0 none;

}

header nav.main > ul > li > a:hover, header nav.main > ul > li li a {

    background: #fff;

    color: #d66fc8;

}

header nav.main .current_page_ancestor > a, header nav.main .current_page_parent > a, header nav.main .current_page_item > a  {color:#d66fc8;}

header nav.main > ul > li li a {display: block;padding:5px;color:#0d0d0d;font-size:12px;}

header nav.main > ul > li > ul > li > a {border-top:1px solid #E3E3E3;}

header nav.main > ul > li li:first-child a {border-top: 0 none; }

header nav.main > ul > li li li a {padding:5px 5px 5px 30px;background: #fdfdfd url(../img/caret.png) left -3px no-repeat;}

header nav.main > ul > li li li:first-child a {border-top: 0 none;}

header nav.main > ul > li li a:hover, header nav.main li.active > a {color: #d66fc8;background-color: #ffffff;}

header nav.main > ul > li.active > a {

    border:1px solid #e4e4e4;border-bottom:1px solid #fff;

    box-shadow: 0px 0px 4px 0px rgba(119, 119, 119, 0.75);

    -moz-box-shadow: 0px 0px 4px 0px rgba(119, 119, 119, 0.75);

    -webkit-box-shadow: 0px 0px 4px 0px rgba(119, 119, 119, 0.75);

    /* For IE 8 */

    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#000000')";

    /* For IE 5.5 - 7 */

    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#000000');

}

header nav.main > ul > li.active:after{content:" ";display:block;position:absolute;bottom:-1px;left:0;width:99%;height:3px;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;background-color:#fff;z-index:9999;}

header nav.main .sub-menu, header nav.main .children {

    display: none;

    position: absolute;

    z-index: 9999;

    padding:10px;

    background: #0d0d0d;

    top:56px;

}

header nav.main a:hover + .sub-menu, header nav.main a:hover + .children {display: block;}

.sub-menu .sub-menu, #main-menu .children .children {

    right: 0;

    top: 0 !important;

    background-color: #ffffff;

    padding:12px 0;

    /*border:1px solid #e4e4e4;*/

    width:300px !important;

}

header nav.main > ul > li > .children {

    box-shadow: 0px 2px 4px 0px rgba(119, 119, 119, 0.75);

    -moz-box-shadow: 0px 2px 4px 0px rgba(119, 119, 119, 0.75);

    -webkit-box-shadow: 0px 2px 4px 0px rgba(119, 119, 119, 0.75);

    /* For IE 8 */

    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#000000')";

    /* For IE 5.5 - 7 */

    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#000000');

}

#main-menu .children a:focus, #main-menu .children li:focus {background-color:#ff0000;color:#fff;outline-width: 0;outline-color: transparent;}

.right_portion > .sub-menu, .right_portion > .children {right:0;}

header nav.main > ul > li > .sub-menu, header nav.main > ul > li > .children {

    top: 60px;

    padding:12px 0;

    background-color: #ffffff;

    border:1px solid #e4e4e4;

    width:530px;

}

header .login-link {

    position: absolute;

    right:0;

    top:10px;

}

header .login-link a {text-decoration: underline;}

/*#main-menu {display: none;}*/



section {background: #fff;}



/* Section - Home */

section.home {

    background: #fff url("../img/bg-section-home.png") bottom center no-repeat;

    padding-bottom:50px

}

section.home > div {

    padding:15px;

}

section.home .quick-link-button {

    float: left;

    padding-bottom:0;

    padding-right: 0;



}

section.home .quick-link-button a {

    float: left;

    margin:0 14px 0 0;

    width:215px;

    height: 40px;

    padding:2px 0 0 0;

    line-height: 40px;

    font-size:14px;

    font-weight: normal;

}

section.home .slideshow-wrap {

    float: left;

    position: relative;

    width:672px;

    height: 320px;

    overflow: hidden;

}

section.home .slideshow-wrap .cycle-slideshow {

    position: relative;

    height:320px;

}

section.home .slideshow-wrap .cycle-slideshow .slideshow-item{

    height:320px;

}

section.home .slideshow-wrap .cycle-slideshow .slideshow-caption {

    position: absolute;

    bottom:0;

    background: #000;

    -moz-opacity: 0.80;

    opacity:.80;

    filter: alpha(opacity=80);

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

    width:642px;

    padding:15px;

}

section.home .slideshow-wrap .cycle-slideshow .slideshow-caption h2 {

    margin:0;

    padding:0 0 10px 0;

    color:#fff;

    width:500px;

}

section.home .slideshow-wrap .cycle-slideshow .slideshow-caption p {

    margin:0;

    padding:0;

    color:#fff;

    width:500px;

}

section.home .slideshow-wrap .cycle-slideshow .slideshow-caption a {

    color:#fff;

    text-decoration: none;

}

section.home .slideshow-wrap .cycle-slideshow .slideshow-caption a:hover {

    text-decoration: underline;

}

section.home .slideshow-wrap .nav {

    position: absolute;

    bottom:25px;

    right:25px;

    z-index: 999;

}

section.home .slideshow-wrap .nav a {

    background:#282828;

    padding:2px 6px;

    border:1px solid #b0b0b0;

    margin:0 0 0 3px;

    color:#b0b0b0;

    text-align: center;

}

section.home .slideshow-wrap .nav a:hover,

section.home .slideshow-wrap .nav a.cycle-pager-active {

    background:#b0b0b0;

    color:#282828;

}

section.home .latest-updates {

    float: right;

    width:250px;

    margin-top: -45px;

}

section.home .latest-updates ul {

    margin:0;

    padding:0;

}

section.home .latest-updates ul li {

    list-style: none;

    margin:0;

    padding:0;

}

section.home .latest-updates ul li a {

    margin:0;

    padding:0;

    font-weight: normal;

    font-size:14px;

    color:#7D1E71;

}

section.home .latest-updates ul li time {

    color:#878787;

    font-size:11px;

}

section.home .latest-updates ul li p {

    margin:0;

    padding:5px 0 15px;

}

.breadcrumbs {

    height:33px;

    line-height: 33px;

    border-bottom:1px solid #ececec;

    padding:0 0 10px 0;

}

.breadcrumbs .alignLeft img {vertical-align: middle;margin-right:5px; margin-bottom: 3px;}

.breadcrumbs .alignLeft {

    color: #611859;

    width: 500px;

    overflow: hidden;

    height: 44px;

    line-height:44px;

}

.breadcrumbs .alignLeft a, .breadcrumbs .alignLeft a:visited {color:#58595b;font-weight: normal;}

.sidebar ul .current_page_item > a {color:#7D1E71 !important;}

section.inside {

    padding:20px 0;

    min-height: 300px;

}

section.inside .sidebar {

    float: left;

    width: 176px;

    /*display:none;*/

}

section.inside .sidebar .search-cde {margin:0;padding:10px;}

section.inside .sidebar input.txt {

    width: 147px;margin: 0;height: 20px;

}

section.inside .sidebar .dropdown {margin:0 5px 0 0;float:left;}

section.inside .sidebar small {display:block;line-height:100%;font-size:11px;}

section.inside .main {

    float: right;

    width: 770px;

}

section.inside .main table td{

    padding:10px;

}

section.inside h1 {

    font: normal 30px/34px "Nexa Bold", Arial, sans-serif;

}

section.inside h2 {

    font: normal 18px/22px "Nexa Bold", Arial, sans-serif;

    color:#7D1E71;

}

section.inside h2 a, section.inside h2 a:visited, a.button, a.button:visited {text-decoration: none !important;}

section.inside img.img-right {

    float: right;

    margin:0 0 10px 20px;

}

section.inside h3 {

    font: normal 16px/20px "Nexa Bold", Arial, sans-serif;

    color:#0A0A0A;

}

section.inside img.img-left {

    float: left;

    margin:0 20px 10px 0;

}

section.inside .sidebar ul {

    margin:0;

    padding:0;

    list-style:none;

}

section.inside .main .left-content {

	float: left;

	width: 810px;

}

section.inside .sidebar .menu {padding:10px !important;}

section.inside .sidebar .sidebar_posts {padding:10px 15px !important;}

section.inside .sidebar .menu h2 {font-size:15px;font-family: Arial;color:#000; font-weight: bold;}

section.inside .sidebar .sidebar_posts a {padding:5px 0 !important;font-size:12px;color:#7D1E71!important;font-weight:bold!important;}

section.inside .sidebar .sidebar_posts a.button {padding:10px!important;color:#000!important;background-color:#fff;font-weight: normal!important;border: 0 none;}

section.inside .sidebar .sidebar_posts time {font-size:11px;color:#797979; font-style:italic;}

section.inside .sidebar .sidebar_posts p {margin:5px 0 10px;}

section.inside .sidebar ul.children {

    margin:0;

    padding:10px;

    list-style: none;

}





section.home-footer {

    padding:20px 0;

    background: #fff url("../img/bg-dashed.png") bottom left repeat-x;

}

section.home-footer .cde-search {

    float: left;

    border:1px solid #e4e4e4;

    width:656px;

    padding:45px 15px;

}



section.home-footer .cde-search h2 {font-size:18px;color:#611759;text-align:center;display:block;float:left;width:150px;font-weight: bold;}

section.home-footer .cde-search h2 small {font-size:12px;display:block;line-height: 12px;}

section.home-footer .cde-search input.txt {width:136px; padding:0 10px;}

section.home-footer .cde-search label {font-weight: bold;}

section.home-footer .cde-info {

    margin:0 0 0 719px;

    width: 265px;

}

section.home-footer .cde-info img {

    margin:0 0 20px;

}

section.home-sponsors {

    padding:20px 39px 20px 40px;

}

section.home-sponsors .sponsors div.cycle-slideshow {

    display:block;

    width:905px;

    margin:0;

    padding:0;

}

section.home-sponsors .sponsors div.cycle-slideshow div {

    display: inline;

    list-style: none;

    margin:0;

    padding:5px 0;

    text-align: center;

}

section.home-sponsors .sponsors img {

    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */

    filter: gray; /* IE6-9 */

    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */

    width:130px;

}



section.home-sponsors .sponsors img:hover {

    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");

    -webkit-filter: grayscale(0%);

}



section .main a { text-decoration: none; }

section .main a:not(.btn):hover, section .main a:not(.btn):visited { text-decoration: underline; }

section.fullwidth .main {

    float: none;

    width:984px;

    margin:0;

    padding:0;

}

section.fullwidth .main ol, section.fullwidth .main ul, section.inside .main ol, section.inside .main ul {

    padding-left:20px;

}

section.inside .main .tabs, section.inside .main .profile {

    display: none;

    padding:0;

    border:none;

    width:810px;

    float: left;

}

section.inside .main .profile {display: block;}

section.inside .main .profile .news_list {border:1px solid #D1D1D1;padding:0 10px;}

section.inside .main .profile .news_list > li {border: 0 none;

border-top: 1px solid #d1d1d1;

padding: 10px 10px 5px;

margin: 0 0 10px;

-webkit-border-bottom-right-radius: 5px;

-webkit-border-bottom-left-radius: 5px;

-moz-border-radius-bottomright: 5px;

-moz-border-radius-bottomleft: 5px;

border-bottom-right-radius: 5px;

border-bottom-left-radius: 5px;}

section.inside .main .profile .news_list > li:first-child {border-top: 0 none;}

span.sig_content ul {list-style: disc;}

span.sig_content ol {list-style: decimal;}

span.sig_content ul, .profile  span.sig_content ol {padding-left:20px;}

span.sig_content .simple-data li strong { display: inline-block; width: 100px; }

section.inside .main .tabs.fullwidth {width:100%;}

section.inside .main .tabs.fullwidth .tabs-content.fullwidth {border: 1px solid #d3d3d3;border-top: 0 none;padding: 25px;margin-top: 0;}

section.inside .main .tabs.fullwidth .ui-tabs-panel {padding:0;}

section.inside .main .mymenu {

    float: right;

    width:150px;

    margin-bottom:10px;

    display:none;

}

section.inside .main .mymenu > nav {

    margin-bottom:10px;

    background: #f1f1f1;

    position:relative;

}

section.inside .main .mymenu > nav.sidebar-highlights h3 {

    background-color: #FFCB01;

    color: #000;

	margin: 0;

	padding: 10px 0;

	text-align: center;

}

.page-template-member-vote-cast-php .gform_wrapper .gfield.gfield_html {

	margin-top: 50px;

}

.page-template-member-vote-cast-php .gform_wrapper .gfield.gfield_html ul,

.page-template-member-vote-cast-php .gform_wrapper .gfield.gfield_html ol {

	margin: 1em 0 1em 1.5em !important;

}

.page-template-member-vote-cast-php .gform_wrapper .gfield .the-voting-question .gfield_label {

	font-size: 1.1em;

}

.gform_wrapper li.another-question-section {

	margin-left: -20px !important;

	border-top: 1px solid #999;

	padding-top: 50px;

}

.page-template-member-vote-cast-php h2.section-title {

	text-decoration: underline;

}

.vote-highlights {

	text-align: justify;

}

section.inside .main .mymenu > nav > ul {

    padding:10px;

    margin:0;

    border-bottom:1px solid #d3d3d3;

}

section.inside .main .mymenu > nav > ul li {

    line-height: 110%;padding-bottom:10px;

}

section.inside .main .mymenu li.padded {font-weight:normal;font-style: italic;}

section.inside .main .mymenu li.padded > a {

    font-style: normal;

    display:block;

    padding-left:15px;

    background: transparent url(../img/plus_grey.png) -2px -1px no-repeat;

}

section.inside .main .mymenu li > a.bolder {

    font-weight: bold;

}



section.inside .main .mymenu nav li.heading {

    font-weight: bold;

    margin-top: 10px;

}



section.inside .main .mymenu nav li.pad-left {

	font-size: 0.9em;

	margin-left: 2px;

	text-overflow: ellipsis;

	white-space: nowrap;

	list-style-position: inside;

	overflow: hidden;

	list-style-type: disc;

}



section.inside .main .mymenu nav li .has-sub-child {

	float: right;

}



section.inside .main .mymenu nav li .has-sub-child:hover {

	text-decoration: none;

}



section.inside .main .mymenu h3 {

    color:#fff;

    font:normal 14px/14px "Nexa Bold", Arial, sans-serif;

    background: #000;

    padding:8px 24px 5px 10px;

    margin:0;

}

section.inside .main .mymenu h3.sig {

    background-color:#611859;

}

section.inside .main .mymenu h3.sig a, section.inside .main .mymenu h3.sig a:visited {color:#fff;}

section.inside .main .mymenu h3.sig a:hover {color:#d66fc8;}

section.inside .main .tabs.ui-tabs .ui-widget-header {

    background: #e4e4e4 url('/wp-content/themes/adea/img/bg-tabs.png') left top repeat-x;

    border-radius: 0;

    border:1px solid #d3d3d3;

    margin:0 auto;

    padding:0;

    width:806px;

}

section.inside .main .tabs.ui-tabs .tab_signup {width: 982px;}

section.inside .main .tabs.ui-tabs .ui-tabs-nav li {

    border-radius: 0;

    border:none;

    background: none;

    margin:5px 5px 0;

    padding:0;

    text-align: center;

}

section.inside .main .tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {

    background: #fff;

    border:1px solid #d5d5d5;

    -webkit-box-shadow:  0px -2px 2px -1px #ebebeb;

    box-shadow:  0px -2px 2px -1px #ebebeb;

}

section.inside .main .tabs.ui-tabs .ui-tabs-nav li a {

    white-space:normal;

    text-align: center;

    height:46px;

    padding:5px 7px;

    margin:0;

    font:normal 13px "Nexa Bold", Arial, sans-serif;

}

section.inside .main .tabs.ui-tabs .ui-tabs-nav li.single-line a {

    line-height:33px;

}

section.inside .main .tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a {

    color:#611859;

}

section.inside .main .tabs.ui-tabs .ui-tabs-nav li.highlight {

    background: #611859;

}

section.inside .main .tabs.ui-tabs .ui-tabs-nav li.highlight a {

    color:#fff;

}

section.inside .main .tabs.ui-tabs .ui-tabs-nav li.highlight a:hover {

    color:#fff;

}

section.inside .main .tabs.ui-tabs .tabs-content {

    border:1px solid #d3d3d3;

    border-top:0 none;

    padding-top:10px;

}



section.inside form.generic {

    margin:0;

}

section.inside form.generic p {

    margin:0;

    padding:5px 0;

    clear: left;

}

section.inside form label, section.inside form.generic label, section.inside form.wpcf7-form label {

    float: left;

    width: 115px;

}

section.inside div.gform_wrapper > form label {

	float: none;

    width: 100%;

}

section.inside form.generic label.wide, section.inside form.wpcf7-form label.wide {

    width:200px;

}

section.inside form input[type="text"],

section.inside form input[type="password"],

section.inside form input[type="email"],

section.inside form input[type="number"],

section.inside form input#user_pass,

section.inside form.generic select,

section.inside form.generic textarea,

section.inside form.wpcf7-form input[type="text"],
section.inside form.wpcf7-form input[type="email"],

section.inside form.wpcf7-form select,

section.inside form.bootstrap select,

section.inside form.wpcf7-form textarea

 {

    float: left;

    margin:0 20px 0 0;

    border:1px solid #d1d1d1;

    padding:5px 3px;

    width:230px;

}

section.inside form .half {

	width: 489px !important;

}

section.inside form select.half {

	width: 498px !important;

}

section.inside form.wpcf7-form input[type="text"],
section.inside form.wpcf7-form input[type="email"],

section.inside form.wpcf7-form select,

section.inside form.wpcf7-form textarea {

    margin:0;

}

.contact_us {width:360px;}

section.inside form.generic select, section.inside form.wpcf7-form select {

    width:auto;

    max-width: 550px;

}

section.inside form.generic input[type="radio"],

section.inside form.generic input[type="checkbox"], section.inside form.wpcf7-form input[type="radio"],

section.inside form.wpcf7-form input[type="checkbox"] {

    float: left;

    margin:2px 10px 0 0;

}

section.inside form.generic span.checkgroup {

    margin:0 0 0 210px;

    display: block;

}

section.inside form.generic span.checkgroup.nolabel {

    margin:0;

}

section.inside form.generic span.checkgroup label {

    width:150px;

    margin-bottom:10px;

    margin-right: 5px;

}

section.inside form.generic span.checkgroup label.wide {

    width:340px;

}

section.inside form.generic span.checkgroup.nolabel label {

    width:120px;

}

section.inside form.generic span.checkgroup label.narrow {

    width:55px;

}

section.inside form.generic span.radiogroup label {

    width:80px;

    margin-bottom:10px;

}

section.inside form.generic span.fullwidth label {

    width:850px;

    margin:0;

}



section.inside table.generic {

    border-right:1px solid #d0d0d0;

    border-bottom:1px solid #d0d0d0;

}

section.inside table.generic th,

section.inside table.generic td {

    padding:10px;

}

section.inside table.generic th {

    background: #611859;

    color:#fff;

    font:normal "Nova Bold", Arial, sans-serif;

    text-align: center;

    border:1px solid #fff;

    border-right: none;

    border-bottom: none;

}

section.inside table.generic td {

    border:1px solid #d0d0d0;

    border-right: none;

    border-bottom: none;

}

section.inside table.generic tr:hover {

    background: #f3f3f3;

}

section.inside ul.news_list {list-style: none;margin:0;padding:0;}

section.inside ul.news_list > li, section.inside ul.news_list > li time {display: block;}

section.inside ul.news_list > li {padding:20px 0;border-bottom:1px solid #D1D1D1;}

section.inside ul.news_list > li:first-child {border-top:1px solid #D1D1D1;}

section.inside ul.news_list > li time {font-style: italic;}

section.inside ul.news_list > li a.button {font-size:12px;}

section.inside ul.news_list > li > h2, section.inside ul.news_list > li > p {margin:0 !important;}

.accordion_sig > span > h2 {cursor: pointer;}

.accordion_sig .button {font-size:11px;}

.accordion_sig.active {

background-color: #FFFAFF;

}

.sig_content {display: none;display:block;padding:10px;margin:10px 0 0;border:1px solid #EFEFEF;}



/* Home CDE search form elements */



.dropdown, .txt {

  display: inline-block;

  position: relative;

  overflow: hidden;

  height: 34px;

  width: 80px;

  background: #f2f2f2;

  border: 1px solid;

  border-color: white #f7f7f7 #f5f5f5;

  border-radius: 5px;

  background:#e5e5e5;

  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);

  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);

  margin:0 10px -12px;

}

.dropdown:after {

  content: '';

  position: absolute;

  z-index: 2;

  top: 9px;

  right: 10px;

  width: 0;

  height: 0;

  border: 4px dashed;

  border-color: #888 transparent;

  pointer-events: none;

}

.dropdown:before {

  border-bottom-style: solid;

  border-top: none;

}

.dropdown:after {

  margin-top: 7px;

  border-top-style: solid;

  border-bottom: none;

}



.dropdown-select {

  position: relative;

  width: 140%;

  margin: 0;

  padding: 10px 8px 6px 10px;

  height: 34px;

  line-height: 14px;

  font-size: 12px;

  color: #62717a;

  text-shadow: 0 1px white;

  /* Fallback for IE 8 */

  background: #f2f2f2;

  /* "transparent" doesn't work with Opera */

  background: rgba(0, 0, 0, 0) !important;

  border: 0;

  border-radius: 0;

  -webkit-appearance: none;

}

.dropdown-select:focus {

  z-index: 3;

  width: 100%;

  color: #394349;

  outline: 2px solid #49aff2;

  outline: 2px solid -webkit-focus-ring-color;

  outline-offset: -2px;

}

.dropdown-select > option {

  margin: 3px;

  padding: 6px 8px;

  text-shadow: none;

  background: #f2f2f2;

  border-radius: 5px;

  cursor: pointer;

}



/* Fix for IE 8 putting the arrows behind the select element. */

.lt-ie9 .dropdown {

  z-index: 1;

}

.lt-ie9 .dropdown-select {

  z-index: -1;

}

.lt-ie9 .dropdown-select:focus {

  z-index: 3;

}



/* Dirty fix for Firefox adding padding where it shouldn't. */

@-moz-document url-prefix() {

  .dropdown-select {

    padding-left: 6px;

  }

}







/* Footer */

footer .newsletter {

    background: #460e41;

    color:#fff;

}

footer .newsletter .wrap{

    padding:20px 0;

    background: #460e41;

}

footer .newsletter .left {

    width:55%;

    float: left;

}

footer .newsletter img {

    float: left;

    vertical-align: middle;margin-right:20px;

}

footer .newsletter p {

    font-size:16px;

    font-weight: bold;

}

footer .newsletter #subscribe-newsletter {

    float:right;

    margin:10px 0;

}

footer .newsletter #subscribe-newsletter input.txt {

    width: 280px;

    height:30px;

    border-radius:5px 0 0 5px;

    -moz-border-radius: 5px 0 0 5px;

    -webkit-border-radius: 5px 0 0 5px;margin-right:-5px;

    padding:1px;vertical-align: top;

}

footer .newsletter #subscribe-newsletter .button {

    height: 34px;

    border-radius:0px 5px 5px 0px;

    -moz-border-radius: 0px 5px 5px 0px;

    -webkit-border-radius: 0px 5px 5px 0px;

    width:130px;

    font-weight: bold;

}



footer .site-footer {

    font-size:11px;

    background:#000 url(../img/footer-black.jpg) left top repeat-x;

}

footer .site-footer .wrap {width:944px;padding:30px 20px;background:#000 url(../img/footer-black.jpg) left top repeat-x}

footer .site-footer, footer .site-footer a, footer .site-footer a:visited {

    color:#fff;

}



footer .site-footer a:hover {text-decoration: underline;}

/* added media query by zain for mobile */
@media only screen and (min-width: 769px){

footer .sitemap {display:block;width:100%;}

footer .sitemap ul {display:block;list-style:none;margin:0;padding:0;}

footer .sitemap ul ul {display:block;padding:0 10px 10px;}

footer .sitemap ul ul li {display:block;padding:5px 0;line-height:110%;font-size:12px;}

footer .sitemap > ul > li {display:block;width:22.5%;float:left;list-style:none;padding:0 10px;}

footer .sitemap > ul > li:first-child {margin-left:0;}

footer .sitemap > ul > li > a {display:block;padding:10px;border:1px solid #fff;margin-bottom:10px;background-color:#2F2F2F;font-size:14px;}

footer .footer-bottom {padding:20px 10px 10px 10px;}

footer .footer-bottom p {float:right;margin:0;}

footer .footer-bottom p:first-child {float:left;}

footer .footer-bottom p.footer-link {float:none;display:block;width:60%;margin:0 auto;text-align: center;}

footer .footer-bottom p.footer-link a {display: inline-block; zoom: 1; *display: inline;padding: 0 2px 0 5px;border-left:1px solid #fff;line-height: 90%;text-align: center;}

footer .footer-bottom p.footer-link a:first-child {border-left: 0 none;}

}


/* Sprite */

i.icon, .icon {

    font-style: normal;

    background: url("../img/sprite.png") no-repeat!important;

    display: inline-block;

    vertical-align: middle;

    margin:0 5px;

}

i.icon.search, .icon.search {

    background-position: 10px 7px !important;

    width: 21px;

    height: 20px;

}

i.icon.educators {

    background-position: -0px -42px !important;

    width: 15px;

    height: 15px;

}

i.icon.living {

    background-position: -0px -96px !important;

    width: 15px;

    height: 15px;

}

i.icon.member {

    background-position: -0px -150px !important;

    width: 18px;

    height: 15px;

}



/* Buttons */

.button {

    border:none;

    padding:10px;

    text-align: center;

    font:normal 14px/14px Arial, sans-serif;

    cursor: pointer;

}

.button.slim {

    border:none;

    padding: 2px 5px;

    font:normal 12px/12px Arial, sans-serif;

}

.button.medium {

    border:none;

    padding: 5px 10px;

    font:normal 12px/12px Arial, sans-serif;

}

.button.gray {

    background: #ddd;

    color:#000;

}

.button.gray:hover {

    background-color:#eee;

    color:#000;

}

.button.black {

    background: #0d0d0d;

    color:#fff;

}

.button.black:hover {

    background: #7a7a7a;

    color:#fff;

}

.button.white {

    background: #fff;

    color:#151515;

}

.button.white:hover {

    background: #ddd;

    color:#000;

}

.pagination .button.white {

    background: #f1f1f1;

    color:#151515;

}

.pagination .button.white:hover {

    background: #ddd;

    color:#000;

}

.button.shadow {

    -webkit-box-shadow:  2px 2px 1px 1px #d3d3d3;

    box-shadow:  2px 2px 1px 1px #d3d3d3;

}

.button.rounded {

    border-radius: 5px;

}

.button.rounded-right {

    border-radius: 0 5px 5px 0;

}

.button.rounded-left {

    border-radius: 5px 0 0 5px;

}

.button.submit {

    padding:5px 10px;

    border:1px solid #ccc;

    -webkit-box-shadow:  1px 1px 0 0 #9c9c9c;

    box-shadow:  1px 1px 0 0 #9c9c9c;

}

.right {

    float: right;

}

.left {

    float: left;

}

.sep {

    background: #d3d3d3;

    height: 1px;

    line-height: 1px;

    margin:20px 0;

    padding:0;

    border: none;

}

.clearall {

    clear: both;

    height: 0;

    display: block;

    line-height: 0;

}

.pagination .tablenav-pages {

    border: 1px solid #d1d1d1;

    padding: 10px 5px;

    border-top: 0 none;

}

.pagination.top .tablenav-pages {

    border-top: 1px solid #ddd;

    border-bottom: 0 none!important;

}

.pagination .page-numbers {display:block;padding:5px 10px;float:left;}

.pagination.pos-top .page-numbers { margin: 0; }

.pagination .page-numbers li { display: inline-block; list-style: none; }

.pagination .current {background:#000;color:#fff;}

.pagination .pagi-stats { margin: 10px 0 0 0; }

.ui-tabs .ui-tabs-nav li {

top: inherit!important;

bottom: -1px;

border-bottom: 0 none !important;

}



#dc_jqaccordion_widget-3-item ul a {

	padding:5px 5px 5px 15px;

	background-position: 0 7px!important;

	font-weight: normal;

}

#dc_jqaccordion_widget-3-item ul li.dcjq-parent-li > a {

	font-weight: bold!important;

}



#dc_jqaccordion_widget-3-item .children {

	margin-left:15px!important;

}





.loginform {

    width: 358px;

    margin: 0 auto;

    padding:20px;

    border:1px solid #e4e4e4;

    box-shadow: 0px 2px 4px 0px rgba(119, 119, 119, 0.75);

    -moz-box-shadow: 0px 2px 4px 0px rgba(119, 119, 119, 0.75);

    -webkit-box-shadow: 0px 2px 4px 0px rgba(119, 119, 119, 0.75);

    /* For IE 8 */

    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#000000')";

    /* For IE 5.5 - 7 */

    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#000000');

}

#wp-submit {

    width:356px;

    padding:10px;

}

#loginform input, #loginform #userpass {margin:0!important;}



.admin-dashboard .admin-content {

	width: 83%;

	min-height: 150px;

	float: left;

}



.notification-bar {

    font-size:14px;

    padding: 10px 15px 15px;

    color:#000;

    margin:5px 0 25px 0;

    clear:both;

    position: relative;

}



.notification-bar.update {

    background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #b7d653), color-stop(100%, #a5cc52) );

    background:-moz-linear-gradient( center top, #b7d653 5%, #a5cc52 100% );

    background:-ms-linear-gradient( top, #b7d653 5%, #a5cc52 100% );

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7d653', endColorstr='#a5cc52');

    background-color:#b7d653;

    color:#000;

    text-shadow:1px 1px 0px #ccc;

    -webkit-box-shadow:inset 0px 1px 0px 0px #d9fbbe;

    -moz-box-shadow:inset 0px 1px 0px 0px #d9fbbe;

    box-shadow:inset 0px 1px 0px 0px #d9fbbe;

    border:1px solid #538D08;

}



.notification-bar.error, .search_error {

    border:1px solid #d02718;

    background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #f55044), color-stop(100%, #ff6052) );

    background:-moz-linear-gradient( center top, #f55044 5%, #ff6052 100% );

    background:-ms-linear-gradient( top, #f55044 5%, #ff6052 100% );

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f55044', endColorstr='#ff6052');

    background-color:#f55044;

    color:#ffffff;

    text-shadow:0px 1px 2px #810e05;

    /*text-shadow:0px 1px 2px #810e05;*/

    -webkit-box-shadow:inset 1px 1px 0px 0px #f5978e;

    -moz-box-shadow:inset 1px 1px 0px 0px #f5978e;

    box-shadow:inset 1px 1px 0px 0px #f5978e;

}

.notification-bar.error a, .search_error a {

    color:#fff;

}



.notification-bar p {

    margin: 0;

    padding: 0

}

.notification-bar form {

    margin:0;

}

#incomplete-reg-cooklie p {padding:0 0 10px;}

#incomplete-reg-cooklie span.space {display:inline-block;margin:0 10px;}

#incomplete-reg-cooklie input.button {padding:3px 6px;font-size:12px;}

#incomplete-reg-cooklie input.email-check {border:1px inset #e4e4e4;height:15px;}

.notification-bar a.close-this, .mymenu a.close-this {

    cursor:pointer;

    text-transform: lowercase;

    position: absolute;

    right: -12px;

    top: -12px;

    border-radius:10px;

    border:2px solid #c72c1e;

    padding:1px 6px;

    text-decoration:none;

    background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #fe1a00), color-stop(100%, #b80e0e) );

    background:-moz-linear-gradient( center top, #fe1a00 5%, #b80e0e 100% );

    background:-ms-linear-gradient( top, #fe1a00 5%, #b80e0e 100% );

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#b80e0e');

    background-color:#fe1a00;

    color:#ffffff;

    text-shadow:0px 1px 0px #241513;

    -webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;

    -moz-box-shadow:inset 0px 1px 0px 0px #f29c93;

    box-shadow:inset 0px 1px 0px 0px #f29c93;

    text-align: center;

    width: 8px;

}



.notification-bar a.close-this:hover, .mymenu a.close-this:hover {

	text-decoration: none !important;

}



.notification-bar .button.black { text-shadow: none; }



.mymenu a.close-this {

    right: 2px;

	top: 2px;

	border-radius: 10px;

	border-width: 1px;

	width: 6px;

	font-weight: normal!important;

	font-size: 24px;

	padding-left: 0px;

	padding-right: 13px;

	text-shadow: 0px 2px 2px rgba(100, 100, 100, 0.8);

}



.inside .main {

    position: relative;

}



.pre-loading {

    position: absolute;

    right: 40px;

    top: 0;

    font-style: italic;

    color: #AAA;

}



p.field-error { color:red; }

.short-notice {

	color: red;

	font-weight: bold;

}



/**

Payments page styling

**/

.ads-wrapper img {

    width: 120px;

}

.ads-wrapper {

    width: 120px;

    float:left;

}

table.payment-table {

    width:100%;

}



.payment-table {

    margin:20px 0;padding:0px;

    width:100%;

    box-shadow: 0px 2px 10px #888888;

    border:1px solid #460e41;



    -moz-border-radius-bottomleft:5px;

    -webkit-border-bottom-left-radius:5px;

    border-bottom-left-radius:5px;



    -moz-border-radius-bottomright:5px;

    -webkit-border-bottom-right-radius:5px;

    border-bottom-right-radius:5px;



    -moz-border-radius-topright:5px;

    -webkit-border-top-right-radius:5px;

    border-top-right-radius:5px;



    -moz-border-radius-topleft:5px;

    -webkit-border-top-left-radius:5px;

    border-top-left-radius:5px;

}

.payment-table table{

    width:100%;

    height:100%;

    margin:0px;padding:0px;

}

.payment-table tr:nth-child(even), .payment-table tr.row{ background-color:#ffffff; }

.payment-table tr:nth-child(odd), .payment-table tr.odd { background-color:#e5e5e5; }

.payment-table th, .payment-table td {

    vertical-align:middle;

    border:0 none;

    border-width:0px 1px 1px 0px;

    text-align:left;

    padding:7px;

    font-family:Arial;

    font-weight:normal;

    color:#000000;

}

.payment-table tr th, .payment-table td.sap {

    background-color:#460e41;

    border:0px solid #460e41;

    text-align:center;

    border-width:0px 0px 1px 1px;

    font-size:12px;

    font-family:Arial;

    font-weight:normal;

    color:#ffffff;

}

.payment-table td.field {position: relative;}

.payment-table td.field div.notification-bar {position: absolute;

left: 0;

top: 2px;

padding: 5px;}

.payment-table tr:hover th{

    background-color:#460e41;

}

.payment-table tfoot {border-top:1px solid #460e41;}



.payment-table tr.submit td.sap {background-color:#ccc;}

.payment-table td.sap {padding:0;}



table.payment-table  .gst, table.payment-table  .quantity {

    width: 84px;

}

table.payment-table  th.gst, table.payment-table th.quantity, table.payment-table td.gst, table.payment-table  td.quantity {text-align:center;}

table.payment-table  th.no, table.payment-table th.item-name, table.payment-table th.price.monetary, table.payment-table th.total {text-align:left!important;}

table.payment-table  td.none {

    background-color: #ccc;

    border-right: 1px solid #460e41!important;

}

table.payment-table .grand-total-label {text-align: right!important;font-weight:bold;}



table.payer-table {float:left;width:80%;margin-left:40px;width:824px;}

table.payer-table th {text-align: right;}

table.payment-table span.note.tax-amount {font-size:9px;line-height:120%;display:block;}

table.payment-table .field .select-input { padding: 3px 5px; margin-right: 5px; }

.cc img {

width: 60px!important;

margin-bottom:5px;

float: left;

}

/**

Search form error

**/

.search_error {

    display:none;

    position: absolute;

    left: -180px;

    top: 22px;

    padding: 5px 10px;

}



/**

UNREAD - sample

**/

li.unread-item h2 { color:red; }

.unread-count { float: right; cursor: pointer; }

h2 i.unread-icon { margin-right: 10px; color:red;font-style:normal;float:left;font-size:24px; }



/*

	custom table styling

*/

.datagrid table { border-collapse: collapse; text-align: left; width: 100%; margin:0; } .datagrid {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #f0f0f0;margin:20px 0; }.datagrid table td, .datagrid table th { padding: 3px 10px; vertical-align: top; }.datagrid table thead th {background:#f0f0f0;font-size: 14px;} .datagrid table thead th:first-child { border: none; }.datagrid table tbody td { border-left: 1px solid #f0f0f0;font-size: 12px;font-weight: normal; }.datagrid table tbody .alt td { background: #E1EEF4; color: #00496B; }.datagrid table tbody td:first-child { border-left: none; }.datagrid table tbody tr:last-child td { border-bottom: none; }.datagrid table h3 {font-size:14px;margin:0;}.datagrid table p {margin:0 0 1em;}



/*bootstrap form*/

#searchform {

	padding: 20px;

	border: 1px solid #d0d0d0;

	margin: 40px 0;

}

#advanced_cde_search {

	margin:25px 0 20px 0;

}

#cde_map {margin:20px 0;}



body.page-template-pagetemplate-findacde-php .checkbox-single .control-label {

	width: 184px;

	margin-bottom: 10px;

}



body.page-template-pagetemplate-findacde-php .checkbox-wrap {

	list-style: none;

	display: block;

	margin: 0 0 0 170px;

}



body.page-template-pagetemplate-findacde-php .checkbox-wrap label {

	width: 45% !important;

	display: inline-block;

}



.single-clinic #view_link {

display: none;

position: absolute;

right: 11px;

z-index: 999999999;

text-align: center;

background-color: rgba(255, 255, 255, 0.5);

padding: 35px 5px 5px 5px;

height: 39px;

margin-right: 10px;

border: 1px solid #AAA;

border-top: 0;

-webkit-border-bottom-right-radius: 5px;

-webkit-border-bottom-left-radius: 5px;

-moz-border-radius-bottomright: 5px;

-moz-border-radius-bottomleft: 5px;

border-bottom-right-radius: 5px;

border-bottom-left-radius: 5px;

}



.back-to-cde {

	float: right;

}



.back-to-cde:first-child {

	margin-top: 10px;

}



.clinic-coordinate-div {

	margin-left: 60px;

	padding: 10px 0px;

}



#clinic-coordinate-helper .info-desc { padding: 5px; }



table.generic.extend-memberships {

	margin-top: 10px;

}



table.generic.extend-memberships tr.selected-extension {

	background-color: #E5E5E4;

}



table.generic.extend-memberships input[type="radio"] {

}



table.generic.extend-memberships label {

	float: none;

	width: 75%;

	display: inline-block;

	padding: 20px 20px 20px 5px;

	cursor: pointer;

}



table.generic.extend-memberships .payment-desc {

	font-style: italic;

	color: #666;

}



ul.dashboard-details {

	padding-left: 50px !important;

}



ul.dashboard-details > li {

	line-height: 22px;

}



ul.dashboard-details label {

	display: inline-block;

	min-width: 180px;

	font-weight: bold;

}



ul.dashboard-details ul {

	margin-left: 200px;

	margin-bottom: 5px;

}



ul.dashboard-details .sub-details li {

	font-style: italic;

}



ul.dashboard-details a.sub-details-toggle {

	min-width: 35px;

	display: inline-block;

}



ul.dashboard-details a.sub-details-toggle.nothing {

	margin-left: 10px;

	width: 0;

	display: inline-block;

}



ul.dashboard-details span.search-span {

	margin-left: 20px;

}



ul.dashboard-details input.search-post {

	margin-left: 10px;

}



ul.dashboard-details a.sub-search-post {

	margin-left: 10px;

}



.align-right { float: right; }

.bold { font-weight: bold; }

.clearboth {clear: both;}

.italic { font-style: italic; }

form.bootstrap.event_reg .control-group.for-submit {

	margin-top: 50px;

}

form.bootstrap.event_reg .for-html.title h1 {

	margin-bottom: 0;

}

form.bootstrap.event_reg .for-html.title h2 {

	margin: 0;

}

form.bootstrap.event_reg table.generic tbody td {

	background: #FFF;

}

form.bootstrap.event_reg table.generic tbody td:hover {

	background: #F3F3F3;

}

.control-group .controls .pre-group .control-group:last-child {

	border-bottom: 0;

}

.page-template-member-events-php .member-event-listing .status {

	font-weight: bold;

}

.page-template-member-events-php .member-event-listing .status.pending,

.page-template-member-events-php .member-event-listing .status.failed {

	color: #C33;

}

.page-template-member-events-php .member-event-listing .status.paid {

	color: #3A3;

}

a.button.stacked {

	display: inline-block;

	margin-top: 5px;

}

a.button.stacked:first-child {

	margin-top: 0;

}



.event-listing-wrapper {



}



.event-listing-wrapper .event-details-row {

	padding-bottom: 25px;

	margin-top: 30px;

	border-bottom: 1px solid #DDD;

	padding: 25px 10px 50px;

	position: relative;

}



.event-listing-wrapper .event-details-row:last-child {

	border-bottom: 0;

}



.event-listing-wrapper .event-details-row > * {



}



.event-listing-wrapper .event-details-row .event-dates {

	float: right;

	margin: 10px;

	font-style: italic;

}



.event-listing-wrapper .event-details-row .event-title {

	padding: 10px 0 5px;

	font-size: 1.5em;

	margin-bottom: 0;

}



.event-listing-wrapper .event-details-row .event-subtitle {

	margin: -5px 0 0 0;

}



.event-listing-wrapper .event-details-row .event-description {

	margin: 10px 0 15px;

	padding: 5px 0;

	text-align: justify;

	min-height: 100px;

	max-height: 180px;

	overflow: auto;

}



.event-listing-wrapper .event-details-row .event-description.overflown {

	border: 1px solid #DEDEDE;

	-moz-box-shadow: inset 0 0 10px #DDD;

	-webkit-box-shadow: inset 0 0 10px #DDD;

	box-shadow: inset 0 0 10px #DDD;

}



.event-listing-wrapper .event-details-row .event-description a.moretag {

	display: inline-block;

	margin-left: 10px;

}



.event-listing-wrapper-v2 {

	margin-top: 15px;

}



.event-listing-wrapper-v2 .event-details-row {

	border-bottom: 1px solid #DEDEDE;

	margin: 25px 0;

}



.event-listing-wrapper-v2 .event-details-row .event-dates {

	width: 10%;

	display: inline-block;

	vertical-align: top;

	color: #666;

}



.event-listing-wrapper-v2 .event-details-row .event-dates strong {

	margin-top: 5px;

	font-size: 1.1em;

	color: #404040;

}





.event-listing-wrapper-v2 .event-details-row .event-data {

	width: 85%;

	display: inline-block;

}



.event-listing-wrapper-v2 .event-details-row .event-data .event-title {

	margin-bottom: 2px;

}



.event-listing-wrapper-v2 .event-details-row .event-data .event-subtitle {

	margin-bottom: 5px;

}



.event-listing-wrapper-v2 .event-details-row .event-data .event-when-where {

	margin-bottom: 15px;

}



.event-listing-wrapper-v2 .event-details-row .event-data .event-when-where strong {

	width: 50px;

	display: inline-block;

}







body.single-events .event-icons,

body.page-template-page-adea-events-listing-php .event-icons {

	width: 480px;

	height: 40px;

	display: inline-block;

	overflow: hidden;

	margin-left: 5px;

}



body.single-events .event-icons-explain,

body.single-events .event-icons {

	width: 100% !important;

	margin: 0 !important;

	padding: 0;

	text-align: right;

}



body.single-events .event-icon,

body.page-template-page-adea-events-listing-php .event-icon {

	display: inline-block;

	width: 40px;

	height: 40px;

	margin-left: 5px;

	position: relative;

	/*background-color: #F3F3F3;*/

}



body.single-events .event-icon > span,

body.page-template-page-adea-events-listing-php .event-icon > span {

	position: absolute;

	top: 12px;

	left: 40px;

	color: #333;

	background: #ddd;

	padding: 2px 4px;

	font-size: 10px;

	white-space: nowrap;

	border-left: #611859 5px solid;

}



body.single-events .event-icon > span {

	display: none;

}



body.single-events .event-icon > a,

body.page-template-page-adea-events-listing-php .event-icon > a {

	width: 32px;

	height: 32px;

	display: inline-block;

	/*border: 1px solid green;*/

	text-decoration: none;

	opacity:0.5;

	filter:alpha(opacity=50);

	margin: 4px;

}



body.single-events .event-icon.explaining > a,

body.page-template-page-adea-events-listing-php .event-icon.explaining > a {

	opacity:1.0;

	filter:alpha(opacity=100);

}



body.single-events .event-icon.explaining,

body.page-template-page-adea-events-listing-php .event-icon.explaining {

	/*width: 300px !important;*/

	min-width: 100px;

}



body.single-events .event-icon:hover,

body.page-template-page-adea-events-listing-php .event-icon:hover {

	cursor: pointer;

	/*background-color: #FCFCFC;*/

}



body.single-events .event-icon > a:hover,

body.page-template-page-adea-events-listing-php .event-icon > a:hover {

	text-decoration: none;

	opacity:1.0;

	filter:alpha(opacity=100);

}



body.page-template-page-adea-events-listing-php .event-icons-explain .iconsel {

	width: 32px;

	height: 32px;

	display: inline-block;



}



body.page-template-page-adea-events-listing-php .event-icons-explain .iconsel.yes {

	background-size: 24px 24px;

	background-repeat: no-repeat;

	background-position: 4px;

}



body.single-events .event-icons-explain .iconsel {

	width: 32px;

	height: 32px;

	display: inline-block;



}



body.single-events .event-icons-explain .iconsel.yes {

	background-size: 24px 24px;

	background-repeat: no-repeat;

	background-position: 4px;

}





body.page-template-page-adea-events-listing-php .event-icons-explain span {

	position: absolute;

	top: 9px;

	left: 40px;

}



body.single-events .event-icons-explain span {

	vertical-align: top;

	line-height: 34px;

	margin: 0 10px;

}



.event-icons-explain .iconsel.member-only,

body.single-events .event-icon.member-only > a,

body.page-template-page-adea-events-listing-php .event-icon.member-only > a {

	background-image: url(images/user_male4-32.png);

}



.event-icons-explain .iconsel.public,

body.single-events .event-icon.public > a,

body.page-template-page-adea-events-listing-php .event-icon.public > a {

	background-image: url(images/group-32.png);

}



.event-icons-explain .iconsel.more-than-one-day,

body.single-events .event-icon.more-than-one-day > a,

body.page-template-page-adea-events-listing-php .event-icon.more-than-one-day > a {

	background-image: url(images/date_from-32.png);

}



.event-icons-explain .iconsel.dinner-available,

body.single-events .event-icon.dinner-available > a,

body.page-template-page-adea-events-listing-php .event-icon.dinner-available > a {

	background-image: url(images/waiter-32.png);

}



.event-icons-explain .iconsel.additional-dinner-available,

body.single-events .event-icon.additional-dinner-available > a,

body.page-template-page-adea-events-listing-php .event-icon.additional-dinner-available > a {

	background-image: url(images/user_male3-32.png);

}



.event-icons-explain .iconsel.transport-available,

body.single-events .event-icon.transport-available > a,

body.page-template-page-adea-events-listing-php .event-icon.transport-available > a {

	background-image: url(images/taxi-32.png);

}



.event-icons-explain .iconsel.price-tag,

body.single-events .event-icon.price-tag > a,

body.page-template-page-adea-events-listing-php .event-icon.price-tag > a {

	background-image: url(images/price_tag_usd-32.png);

}



.event-icons-explain .iconsel.early-bird-offer,

body.single-events .event-icon.early-bird-offer > a,

body.page-template-page-adea-events-listing-php .event-icon.early-bird-offer > a {

	background-image: url(images/sale-32.png);

}



.event-icons-explain .iconsel.venue,

body.single-events .event-icon.venue > a,

body.page-template-page-adea-events-listing-php .event-icon.venue > a {

	background-image: url(images/location-32.png);

}



.event-icons-explain .iconsel.limited-time,

body.single-events .event-icon.limited-time > a,

body.page-template-page-adea-events-listing-php .event-icon.limited-time > a {

	background-image: url(images/timer-32.png);

}



.event-listing-wrapper .event-details-row .event-actions {

	position: absolute;

	right: 10px;

	bottom: 65px;

}



.event-listing-wrapper .event-details-row .event-actions > a {



}



body.single-events .event-icons-explain,

body.page-template-page-adea-events-listing-php .event-icons-explain {

	font-size: 1em;

	font-style: italic;

	color: #460e41;

	margin: 5px 25px;

	position: relative;

	height: 32px;

}



.event-listing-wrapper .event-details-row .event-actions.overflown {

	bottom: 20px;

}



body.single-events .event-icons.overflown,

body.page-template-page-adea-events-listing-php .event-icons.overflown {

	width: 100%;

}



.single-events .event-description {

	margin: 0 10px;

	text-align: justify;

}



.single-events .event-description img:not(.no-decor) {

	padding: 3px;

	background: #EEE;

	border: 1px solid #DDD;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	margin: 0 15px;

}



.single-events .event-bottom {

	margin: 15px 0 30px;

	border: 1px solid #EEE;

	background: #FAFAFA;

}



.single-events .event-bottom .event-bottom-sub {

	display: inline-block;

	width: 20%;

	padding: 15px;

	vertical-align: top;

}



.single-events .event-bottom .event-bottom-sub ul.simple-list {

	list-style: none;

	margin: 0 0 0 5px;

	padding: 0;

}



.single-events .event-bottom .event-bottom-sub ul.simple-list li {



}



.single-events .event-bottom .event-bottom-sub ul.simple-list li.head {

	font-weight: bold;

	margin-top: 1em;

}



.single-events .event-bottom .event-bottom-sub ul.simple-list li.img-geo {

	display: block;

	overflow: hidden;

	width: 190px;

}



.single-events .event-bottom .event-bottom-sub ul.simple-list li.img-geo img {

	margin: -30px;

}



.single-events .event-bottom .event-bottom-sub.venue-map {

	width: 51%;

	background: #FFF;

	border: 1px solid #EEE;

	height: 460px;

	margin: 10px;

	padding: 0;

}



.single-events .event-bottom .event-bottom-sub.venue-map .map-canvas-wrapper {

	width: 492px;

	height: 450px;

	margin: 5px;

	padding: 0;

}



.single-events .event-bottom .event-bottom-sub.venue-map .map-canvas {

	background: #FFF url(../img/loading3.gif) center  no-repeat;

	width: 492px;

	height: 450px;

	margin: 0;

	padding: 0;

}



.single-events .event-tickets .generic td .label {

	min-width: 300px;

	display: inline-block;

}



.single-events h4.subtitle {

	margin: -10px 0 0 0;

}



table.generic.fullwidth {

	width: 100%;

}



/*

.event-program-row, .event-program-row * {

	border: 1px solid red;

}

*/



.single-events .single-event-content .event-description,

.single-events .single-event-content .event-programs,

.single-events .single-event-content .event-tickets,

.single-events .single-event-content .event-bottom {

	margin-bottom: 30px;

}



.single-events .event-attachments {

	margin-bottom: 40px;

}



.single-events .event-attachment {

	min-height: 90px;

	margin-bottom: 5px;

}



.single-events .event-attachment > div {

	display: inline-block;

	vertical-align: top;

}



.single-events .event-attachment .attachment-meta {

	width: 8%;

	text-align: center;

	position: relative;

}



.single-events .event-attachment .attachment-meta > div {

	display: block;

	min-height: 30px;

}



.single-events .event-attachment .attachment-meta .attachment-ext {

	position: absolute;

	font-size: 9px;

	right: 8px;

	top: 40px;

	font-weight: bold;

	background: #DDD;

	width: 40px;

	text-decoration: none;

	border: #aaa 1px solid;

	line-height: 15px;

}



.single-events .event-attachment .attachment-meta > div img {

	border: 0;

	height: 60px;

}



.single-events .event-attachment .attachment-data {

	width: 90%;

	background: #F3F3F3;

	min-height: 65px;

	padding: 5px;

}



.single-events .event-register {

	margin: 15px 0 30px;

	text-align: right;

}



.event-program-row {

	margin: 10px 0 30px 0px;

	border-bottom: 1px solid #E1E1E1;

	padding-bottom: 30px;

}



.event-program-row .program-calender-wraper {

	width: 150px;

	height: 150px;

	display: inline-block;

	float: left;

}



.event-program-row > div {

	vertical-align: top;

}



.event-program-row .program-calender-wraper .program-calender {

	width: 150px;

	height: 150px;

	/**

	IMAGE BY http://monsteer.deviantart.com/art/Calendar-Icon-78339616

	24 DEC 2013

	**/

	background: url('images/calender-by-monsteer.png');

	background-repeat: no-repeat;

	background-size: 150px;

	background-position: 0 0;

	position: relative;

}



.event-program-row .program-calender-wraper .program-calender > span {

	display: inline-block;

	position: absolute;

	text-align: center;

	width: 100%;

}



.event-program-row .program-calender-wraper .program-calender .day {

	font-size: 11px;

	top: 48px;

}



.event-program-row .program-calender-wraper .program-calender .date {

	font-size: 65px;

	font-weight: bold;

	top: 87px;

	color: rgba(145, 138, 110, 0.4);

	text-shadow: 0px 0px 6px #E1E1E1, 0 0 0 #000, 0 0 0 #E1E1E1;

}



.event-program-row .program-calender-wraper .program-calender .month {

	font-size: 18px;

	font-weight: bold;

	top: 25px;

}



.event-program-row .program-calender-heading {

	width: 80%;

	float: right;

	margin: 0 10px 10px 0;

	border-bottom: 1px solid #E1E1E1;

	padding: 10px 10px 25px;

}



.event-program-row > .program-calender-heading:last-child {

	color: red;

}



.event-program-row .program-calender-heading h3 {

	margin: 5px 5px 0 5px;

}



.event-program-row .program-calender-heading span {

	margin: 0 0 0 5px;

	font-style: italic;

}



.event-program-row .program-calender-heading .program-desc {

	margin: 0 5px 0 15px;

	text-align: justify;

}



.event-program-row .program-calender-wraper .program-calender .date::-moz-selection { background: #5af; color: #fff; text-shadow: none; }

.event-program-row .program-calender-wraper .program-calender .date::selection { background: #5af; color: #fff; text-shadow: none; }



.single-events .event-icons {

	position: relative;

	width: 100%;

	text-align: right;

}



.single-events .single-event-content blockquote {

	font-size: 2em;

	font-style: italic;

	font-family: serif;

	line-height: 1.2em;

	text-align: center;

	padding: 1.5em 70px;

	background-image: url(images/blockquote.png);

	background-repeat: no-repeat;

	background-size: 70px;

	background-position: 5px 25px;

}



.single-events .single-event-content blockquote .blockquote-caption {

	font-size: initial;

	float: right;

	color: #777;

}



.inside .heading-caption {

	display: block;

	clear: both;

	font-size: 12px;

	background: #DDD;

	padding: 4px 5px;

	margin-bottom: 5px;

}



/*Subscription Options*/

.subscribe-checkbox {

    margin-right: 5px;

    margin-left: 20px;

}



.subscribe-text {

    margin-bottom: 5px;

}



.subscribe-button {

    margin-left: 20px;

}

a.button.button-donate {
    float: left;
    margin: 0 14px 0 0;
    width: 215px;
    height: 40px;
    padding: 2px 0 0 0;
    line-height: 40px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    background: #ff6f23;
    position: relative;
    top: -12px;
}

a.button.button-donate i.icon.donate {
    background: url('../img/icon-donate.png') top center no-repeat !important;
    width: 18px;
    height: 15px;
    margin-right: 8px;
}

span.wpcf7-not-valid-tip {
    display: inline!important;
}

/* Kevin Css Changes */

#mentorship label.wide {
    width: 430px !important;
}

p.paragraph-style1 {
    font-size: 14px;
}

table.generic.ocs-table.mentoring td {
    text-align: center;
}

section.inside .main table td {
    padding: 6px;
}

.checkbox-div {
    float: left;
}

label.checklabel {
    float: right !important;
    padding-left: 10px;
}

.two-column-fields p.clearfix.set_home_addr {
    float: left;
    width: 50%;
}

.two-column-fields input.text-wide, .two-column-fields select {
    width: 290px !important;
}

.two-column-checkboxes input[type="checkbox"] {
    /* float: right; */
    width: 30px;
    float: left;
}

.two-column-checkboxes label.checklabel {
    float: inherit;
    width: 400px;
}

.two-column-checkboxes .checkbox-div {
    width: 50%;
}

.mentor-row-head span {
    font: normal 18px/22px "Nexa Bold", Arial, sans-serif;
    color: #7D1E71;
    padding-right: 20px;
}

.mentor-div span{
    font: normal 18px/22px "Nexa Bold", Arial, sans-serif;
    color: #7D1E71;
    padding-right: 5px;
}

.mentor-col-details {
    width: 70%;
    float: left;
}

.mentor-col-button {
    width: 30%;
    float: right;
    padding-top: 30px;
    text-align: right;
}

.mentor-col-button button.button.gray.submit {
    padding: 5px 30px;
}

.mentor-list-row {
    clear: both;
}

.results-header button.button.gray.submit {
    margin: 0px 10px;
}

/* MY MENTORING */

.my-mentoring > .ocs-tab-header {
    width: 810px !important;
}

.my-mentoring > .tab-content > #goals, .my-mentoring > .tab-content > #activities, .my-mentoring > .tab-content > #outcomes {
    width: 810px !important;
}

/* MENTORING REQUEST */

.button.red.submit {
    background: #f00;
    border: 1px solid #f00;
    color: white;
}

.partnership-agreement-table td {
    border-bottom: 1px solid #d0d0d0 !important;
}

/* MENTORING SURVEYS */

.survey-textarea textarea {
    resize: both;
    width: 400px;
}

.survey-question{
    margin-bottom: 20px;
}

.survey-question .question-label{
    font: normal 16px/20px "Nexa Bold", Arial, sans-serif;
    color: #0A0A0A;
}

.radiobt input[type="radio"] {
    top: 2px !important;
    position: relative;
    margin-right: 3px;
}

section.inside form.survey-form label {
    width: 115px;
    float: none;
}

.survey-textarea textarea {
    width: 100%;
    height: 135px;
}

/* Kevins New Styles */
.ocs-dialog {
    width: 95% !important;
}

#loginform .g-recaptcha {
    -webkit-transform: scale(1.18);
    -ms-transform: scale(1.18);
    transform: scale(1.18);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    margin-bottom: 25px;
}

#new-membership label[for="newsletter"],
#new-membership label[for="ade_subscription"],
#new-membership label[for="da_subscription"],
#dasboard-profile label[for="newsletter"],
#dasboard-profile label[for="ade_subscription"],
#dasboard-profile label[for="da_subscription"] {
    width: 250px;
}
