/*
Theme Name: Twenty Fourteen - NACRA - North American Case Research Association
Theme URI: http://wordpress.org/themes/twentyfourteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen 
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */
/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; outline: 0; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display: block;}
audio, canvas, video{display: inline-block; max-width: 100%;}
html{overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust:100%;}

/*******************************
 * BODY
 * -----------------------------------------------------------------------------
 */
body, button, input, select, textarea{color:#545454; font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:normal; line-height:25px;}

/*******************************
 * LINKS
 * -----------------------------------------------------------------------------
 */
a{text-decoration: none;}
a:focus{outline: thin dotted;}
a:hover, a:active{outline: 0;}
a:active, a:hover{}

/*******************************
 * HEADINGS
 * -----------------------------------------------------------------------------
 */
h1, h2, h3, h4, h5, h6{}
h1{font-size: 26px; line-height: 1.3846153846;}
h2{font-size: 24px; line-height: 1;}
h3{font-size: 22px; line-height: 1.0909090909;}
h4{font-size: 20px; line-height: 1.2;}
h5{font-size: 18px; line-height: 1.3333333333;}
h6{font-size: 16px; line-height: 1.5;}

/*******************************
 * ATTRIBUTES
 * -----------------------------------------------------------------------------
 */
address{font-style: italic; margin-bottom: 24px;}
abbr[title]{border-bottom: 1px dotted #2b2b2b; cursor: help;}
b, strong{font-weight: 700;}
cite, dfn, em, i{font-style: italic;}
mark, ins{background: #fff9c0; text-decoration: none;}
p{margin-bottom: 24px;}
code, kbd, tt, var, samp, pre{font-family: monospace, serif; font-size: 15px; -webkit-hyphens: none; -moz-hyphens:    none; -ms-hyphens:     none; hyphens:         none; line-height: 1.6;}
pre{border: 1px solid rgba(0, 0, 0, 0.1); -webkit-box-sizing: border-box; -moz-box-sizing:    border-box; box-sizing:         border-box; margin-bottom: 24px; max-width: 100%; overflow: auto; padding: 12px; white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
blockquote, q{-webkit-hyphens: none; -moz-hyphens:    none; -ms-hyphens:     none; hyphens:         none; quotes: none;}
blockquote:before, blockquote:after, q:before, q:after{content: ""; content: none;}
blockquote{color: #767676; font-size: 19px; font-style: italic; font-weight: 300; line-height: 1.2631578947; margin-bottom: 24px;}
blockquote cite, blockquote small{color: #2b2b2b; font-size: 16px; font-weight: 400; line-height: 1.5;}
blockquote em, blockquote i, blockquote cite{font-style: normal;}
blockquote strong, blockquote b{font-weight: 400;}
small{font-size: smaller;}
big{font-size: 125%;}
sup, sub{font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline;}
sup{bottom: 1ex;}
sub{top: .5ex;}
dl{margin-bottom: 24px;}
dt{font-weight: bold;}
dd{margin-bottom: 24px;}
ul, ol{list-style: none; margin: 0 0 24px 20px;}
ul{list-style: disc;}
ol{list-style: decimal;}
li > ul, li > ol{margin: 0 0 0 20px;}
img{-ms-interpolation-mode: bicubic; border: 0; vertical-align: middle;}
figure{margin: 0;}
fieldset{border: 1px solid rgba(0, 0, 0, 0.1); margin: 0 0 24px; padding: 11px 12px 0;}
legend{white-space: normal;}
button, input, select, textarea{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size: 100%; margin: 0; vertical-align: baseline;}
button, input{line-height: normal;}
input, textarea{background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance: button; cursor: pointer;}
button[disabled], input[disabled]{cursor: default;}
input[type="checkbox"], input[type="radio"]{padding: 0;}
input[type="search"]{-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner{border: 0; padding: 0;}
textarea{overflow: auto; vertical-align: top;}
table, th, td{border: 1px solid rgba(0, 0, 0, 0.1);}
table{border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; margin-bottom: 24px; width: 100%;}
caption, th, td{font-weight: normal; text-align: left;}
th{border-width: 0 1px 1px 0; font-weight: bold;}
td{border-width: 0 1px 1px 0; padding:5px 15px; vertical-align:middle;}
del{color: #767676;}
hr{background-color: rgba(0, 0, 0, 0.1); border: 0; height: 1px; margin-bottom: 23px;}
td strong {color: #27245d;}
.heading td strong{ color:#fff;}
.mainheading{ text-align:center;}
.heading{ background:#312e65; color:#fff; text-align:center;}
.spco-ticket-info-dv td {padding: 16px 15px;}
.spco-ticket-info-dv th, #spco-payment-info-table th{ padding: 10px;}
#reg-page-totals-hdr { margin-bottom:15px;}

/*******************************
 * ALIGNMENT
 * -----------------------------------------------------------------------------
 */
.alignleft{float: left;}
.alignright{float: right;}
.aligncenter{display: block; margin-left: auto; margin-right: auto;}

/******************************* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898.
 */
::selection{background:#535353; color:#fff; text-shadow: none;}
::-moz-selection{background:#535353; color:#fff; text-shadow: none;}

/*******************************
 * 11.0 Media Queries
 * -----------------------------------------------------------------------------
 */
/* Does the same thing as <meta name="viewport" content="width=device-width">,  * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport{width: device-width;}
@viewport{width: device-width;}

/******************************* Input fields */
input, textarea{border:1px solid rgba(0, 0, 0, 0.1); border-radius: 2px; color:#27245d; padding: 8px 10px 7px;
-webkit-transition: all 0.3s ease-out;  /*Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6*/ transition: all 0.3s ease-out;  /*Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+*/}
textarea{width: 100%;
-webkit-transition: all 0.3s ease-out;  /*Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6*/ transition: all 0.3s ease-out;  /*Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+*/}
input:focus, textarea:focus{border: 1px solid rgba(0, 0, 0, 0.3); outline: 0;}
input[type="submit"]{border-radius:0px; color:#27245d; padding:7px 15px; border-radius:0px;
text-decoration:none; background-color:#f4c517; border:#f4c517; font-family:'Open Sans', sans-serif; font-weight:400; font-size:20px; text-transform:uppercase; 
-webkit-transition: all 0.3s ease-out;  /*Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6*/ transition: all 0.3s ease-out;  /*Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+*/}
input[type="submit"]:hover{background-color:#27245d; color:#f4c517;}



/*******************************
 * NEW CSS
 * ----------------------------------------------------------------------------- */

body{background:#FFF; margin:0px auto; padding:0px;
-webkit-transition: all 0.3s ease-out;  /*Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6*/ transition: all 0.3s ease-out;  /*Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+*/}


/*** LOGO ***
/* ----------------------------------------------------------------------------- */

#logo-bg{margin:0px auto 0px; padding:0px; width:100%; max-width:1220px; min-height:114px; height:auto; left:0px; right:0px; position: relative; z-index:2;
-webkit-transition: .5s ease; -moz-transition: .5s ease; -o-transition: .5s ease; transition: .5s ease;}
#logo-bg .logo-main{margin:0px auto; padding:0px; width:100%; max-width:1220px; background:#FFF;}
 #logo-bg .logo-main > .site-title{width:328px; height:114px; margin:0px 0px 0px 0px; padding:0px; float:left;}
#logo-bg .logo-main > .site-title img{margin:0px 0px 0px 0px; padding:0px;}


.home #logo-bg{margin:0px auto 0px; padding:0px; width:100%; max-width:1220px; min-height:114px; height:auto; left:0px; right:0px; position:absolute; z-index:2;
-webkit-transition: .5s ease; -moz-transition: .5s ease; -o-transition: .5s ease; transition: .5s ease;}
.home #logo-bg .logo-main{margin:0px auto; padding:0px; width:100%; max-width:1220px; background:#FFF;}
.home #logo-bg .logo-main > .site-title{width:328px; height:114px; margin:0px 0px 0px 0px; padding:0px; float:left;}
.home #logo-bg .logo-main > .site-title img{margin:0px 0px 0px 0px; padding:0px;}


/*** RIGHTBAR ***
/* ----------------------------------------------------------------------------- */
#rightbar{margin:0px; padding:0px; float:right; width:73%;}
#tagline{margin:40px 0px 0px 0px; padding:0px; float:left; color:#696969; font-size:25px; font-family:'Open Sans', sans-serif; font-weight:700; font-style:italic; text-transform:uppercase; width:auto;}
#membership{margin:10px 25px 0px 11px; padding:0px; float:right; width:auto;}
#membership h6{color:#696969; font-size:16px; text-transform:uppercase; font-family:'Open Sans', sans-serif; font-weight:300; margin:0px 0px 7px 0px; padding:0px; text-align:center;}
#membership p{margin:0px; padding:0px;}
#membership a.sign{background:#f4c517; color:#2a2967; font-family:'PT Sans', sans-serif; font-size:17px; text-transform:uppercase; font-weight:400; padding:5px 15px; border-left:1px solid #2a2967;}
#membership a.sign:hover{background:#2a2967; color:#FFF;}
#membership span.log{background:#2a2967; color:#FFF; font-family:'PT Sans', sans-serif; font-size:17px; text-transform:uppercase; font-weight:400; padding:5px 15px;}
#membership span.log:hover{background:#f4c517;}
#membership span.log a{color:#FFF;}
#membership span.log a:hover{color:#2a2967;}

#content .button {width: 268px;background:#2a2967; color:#FFF; font-family:'PT Sans', sans-serif; font-size:17px; text-transform:uppercase; font-weight:400; padding:5px 15px; margin:10px 0;}
#content .button a{color:#FFF;}
#content .button:hover{background:#f4c517;}
#content .button a:hover{color:#2a2967;}


/*xxxxx SEARCHBOX ------------------------------*/
#search-container{width:auto; height:40px; float:right; margin:34px 0px 0px 0px; padding:0px 0px 0px 0px;}
.search-box{width:auto; height:auto; margin:0px auto 0px; padding:0px;}
form.search-form{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:right;}
.screen-reader-text { display:none; }
.search-box input { outline: none; }
.search-box input[type=search] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; font-family: inherit; font-size: 100%; }
.search-box input::-webkit-search-decoration, input::-webkit-search-cancel-button {display:none;}
.search-box input[type=search] {float:left; margin:0px 0px 0px 0px; padding:7px; width:29px; height:23px; border:none; font-family: 'Open Sans', sans-serif; font-size:14px; color:transparent; font-weight:normal; background:rgba(255, 255, 255, 0) url(images/search.png) center right no-repeat;
-webkit-transition:all .5s; -moz-transition:all .5s; transition:all .5s;
-webkit-transition: all 0.3s ease-out; /*Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6*/ transition: all 0.3s ease-out; /*Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+*/}
.search-box input[type=search]:hover{background:rgba(255, 255, 255, 0) url(images/search.png) center right no-repeat;}
.search-box input[type=search]:focus{width:100px; color:#353535; background-position:center right; cursor:auto;  padding:7px 15px 7px 7px; border: 1px solid #ccc; }
.search-box input:-moz-placeholder{color:transparent;}
.search-box input::-webkit-input-placeholder{color:transparent;}
.search-box input[type=submit] {display:none;/*float:right; background:url(images/search.png) center left no-repeat; width:31px; height:31px; border:none; box-shadow:rgba(0, 0, 0, 0.0) 0 0 0px, #fff 0 0 0px inset; font-size:0px; padding:0px; margin:0px 8px 0px 0px; cursor:pointer;*/}
#search-box input[type=submit]:hover{}

.mainrow {background: #f3f3f3; color: hsl(0, 0%, 100%);}
.mainrow td{ padding: 16px;}
/***** NAVIGATION ***
/* ----------------------------------------------------------------------------- */
.menu-toggle, .skip-link{display:none;}
nav{margin:0px auto 0px; padding:0px; width:100%; max-width:1220px; min-height:56px; height:auto; float:none;}
.menu-responsive-menu-container{width:auto; margin:0px auto;}
.nav-menu{width:auto; height:56px; margin:0px; padding:0px; background:#312e65;}

/*------------------------------  Nav main li css   ------------------------------*/
nav .nav-menu > ul{list-style:none; padding:0px; margin:0px; height:auto;}
nav .nav-menu > ul > li{display:block; padding:15px 0px 15px 0px; margin:0px 0px 0px 1px; position:relative; float:left;
-webkit-transition: all 0.3s ease-out;  /*Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6*/ transition: all 0.3s ease-out;  /*Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+*/}
.ie7 nav .nav-menu > ul > li{margin:-1px 0px 0px;}
nav .nav-menu > ul > li:nth-child(1){background:none;}

/*------------------------------  Nav main li a css   ------------------------------*/
nav .nav-menu > ul > li > a{display:block; padding:0px 15px 0px 15px; font-size:17px; font-family:'PT Sans', sans-serif; color:#ffffff; font-weight:400; text-transform:uppercase; border-left:1px solid #FFF; -webkit-transition: all 0.3s ease-out;  /*Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6*/ transition: all 0.3s ease-out;  /*Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+*/}
nav .nav-menu > ul > li:nth-child(1) > a{border-left:none;}
nav .nav-menu > ul > li:hover, nav .nav-menu > ul > li.current_page_item, nav .nav-menu > ul > li.current_page_ancestor{margin:0px 0px 0px 1px;}
nav .nav-menu > ul > li:hover > a, nav .nav-menu > ul > li.current_page_item > a, nav .nav-menu > ul > li.current_page_ancestor > a{color:#f4c517; text-decoration:none;}

/*------------------------------  SubNav li css   ------------------------------*/
nav ul li > ul{position:absolute; z-index:1; top:100%; left:-20px; width:220px; display:none; padding:0px; list-style:none;}
nav ul li > ul li:nth-child(1){broder:none;}
nav ul li > ul li{border-bottom:none; position:relative; margin:0px; background-color:#312e65; border-top:1px solid #7875ad; width:220px;
-webkit-transition: all 0.3s ease-out;  /*Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6*/ transition: all 0.3s ease-out;  /*Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+*/}

/*------------------------------  SubNav li a css   ------------------------------*/
nav ul li > ul li a{display:block; font-size:15px; margin:0px; padding:9px 12px; color:#FFF; background-color:#312e65; font-family:'Open Sans', sans-serif; font-weight:300;
-webkit-transition: all 0.3s ease-out;  /*Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6*/ transition: all 0.3s ease-out;  /*Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+*/}
nav ul li > ul li:hover, nav ul li > ul li.current_page_item, nav ul li > ul li.current_page_ancestor{margin:0px; color:#fff;}
nav ul li > ul li:hover a, nav ul li > ul li.current_page_item a, nav ul li > ul li.current_page_ancestor a{color:#f4c517; text-decoration:none; padding:12px 12px;}

/*------------------------------  SubNav default css   ------------------------------*/
nav ul > li:hover > ul{display:block;}
nav ul li ul ul{top:-1px; left:200px;}
.ie7 nav ul li ul ul{top:1px;}


/* Only Chrome & Safari Browser CSS */
@media screen and (-webkit-min-device-pixel-ratio:0) {
nav .nav-menu > ul > li > a{padding:0px 15px 0px 15px;}
nav ul li > ul li a{padding:9px 12px;}
}

/* Only IE Browser CSS */
@media screen and (min-width:0){/* IE9 and IE10 rule sets go here */
nav .nav-menu > ul > li > a{padding:0px 15px 0px 15px;}
nav ul li > ul li a{padding:9px 12px;}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
}


/*** HEADER TAG ***
/* ----------------------------------------------------------------------------- */
.home header{margin:0px auto; padding:0px; width:100%; /*min-height:677px;*/ height:auto; position:relative; z-index:1; background:#FFF;}
header{margin:0px auto; padding:0px; width:100%; min-height:inherit; height:auto; position:relative; z-index:1; background:#FFF;}
.header-main{margin:0px auto; padding:0px; width:100%; max-width:1600px; height:auto; overflow:hidden;}
.header-main-inner{margin:0px auto; padding:0px; width:100%; max-width:1600px; height:auto; overflow:hidden; position:relative; z-index:0;}
#rev_slider_1_1_wrapper{z-index:0 !important;}

	
	
/*** CONTENT ***
/* ----------------------------------------------------------------------------- */
#main-page{width:100%; margin:0px auto 0px; padding:0px; height:auto; position:relative; z-index:1; background:#FFF;}
#page{width:100%; margin:0px auto; padding:0px; height:auto;}
#page-inner{width:100%; margin:0px auto 0px; padding:0px 0px 0px;}
#main{width:100%; max-width:1220px; margin:0px auto; padding:0px 0px;}
#main-content, #primary{float:left; width:100%; margin:0px; padding:0px;}
.entry-content{width:100%; margin:135px auto 0px; padding:0px 0px; float:left;}
.terms{ margin:25px 0 0 0; border-top:2px dashed #d8af1a; padding:25px 0 0 0;}
#page-inner .entry-content{width:100%; margin:0px auto 0px; padding:0px 0px; float:left;}
.entry-header{width:100%; margin:0px auto; padding:0px;}
.entry-header-blog{width:100%; height:auto; margin:0px auto; padding:0px;}
#post-1 .entry-header{width:100%; height:auto; margin:0px auto; padding:0px;}

#content{margin:20px auto 50px; padding:0px 0px 0px; text-align:justify; color:#4e5051; font-family:Verdana, Geneva, sans-serif; font-size:14px; line-height:25px;}
body.home #content{margin:35px auto 50px;}
/*#content strong{font-family:'Open Sans', sans-serif; font-size:15px; font-weight:700;}*/
/*#content em{font-family:'Muli', sans-serif; font-size:17px; color:#4f4f4f; font-style:italic; font-weight:400; text-align:left; display:block;}*/
#content header{background:none; min-height:inherit;}
#content a{color:#000;}
#content a:hover{color:#27245d;}
.heading{ background:#312e65; color:#fff; padding:5px 0;}
table h2 span{ font-size:15px;}
#content table h2{ font-size:22px;}
#content span.contact{background:#f0f0f0 url(images/phone-icon.png) left top no-repeat; margin:25px 0px 0px; padding:20px 50px 20px 133px; color:#757575; font-family:'PT Serif', serif; font-style:italic; line-height:27px; font-size:16px; display:inline-block; width:38%;}

#content .leftimg{float:left; margin:5px 43px 0px 0px; padding:5px; border:1px solid #f4c517;}
#content .rightimg{float:right; margin:5px 0px 0px 43px; padding:5px; border:1px solid #f4c517;}
#content .leftimg1{float:left; margin:5px 17px 0px 0px; padding:0px; border:2px solid #f4c517;}
.clr{ clear:both;}
#content .editor{ width:100%; margin-bottom:25px; float:left}
#content .editor a{ color:#f4c517; text-decoration:none;}
#content .editor a:hover{ color:#ccc; text-decoration:none;}
#content .editor strong{ font-size:15px; text-transform:uppercase;}
#content .editorc{ width:94%; background:#312e65; color:#fff; padding:3%;}
#content .editor h2{ margin:10px 0px 10px; border-bottom:3px dashed #d3d3d3;}
#content .editor .imgleft{ float:right; margin:10px; padding:5px; border:1px dashed #2a2545;}
#content .asseditor{ width:100%; margin-bottom:25px; margin-bottom:25px; float:left;}
#content .asseditor h2{ margin:0px 0px 5px; border-bottom:3px dashed #d3d3d3;}
#content .asseditor ul { float: left; list-style: outside none none; width: 100%;-moz-column-count:2;
-webkit-column-count:2;
column-count:2;
-moz-transition: all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
-moz-column-gap: 30px;
-webkit-column-gap: 30px;
column-gap: 30px;
-moz-column-fill: initial;
-webkit-column-fill: initial;
column-fill: initial; margin:0px;}
#content .asseditor ul li { list-style: outside none none; border-bottom:0px double #ffcf11; margin:0px 3px; background:#f8f7f7; padding:15px;  min-height: 225px; break-inside: avoid-column; display:block;}
#content .asseditor ul li:nth-child(odd) {background:#f4c517; color:#312e65}
#content .asseditor ul li:nth-child(even) {background:#312e65; color:#fff;}
#content .asseditor a{ color:#312e65; text-decoration:none;}
#content .asseditor a:hover{ color:#000; text-decoration:none;}
#content .asseditor ul li:nth-child(even)  a{ color:#ebbf26;}
#content .asseditor ul li:nth-child(even)  a:hover{ color:#ccc;}
#content .asseditor ul li:nth-child(odd) a{ color:#312e65;}
#content .asseditor ul li:nth-child(odd) a:hover{ color:#000;}

#content .asseditor ul li:nth-child(even) a:{color:#f4c517;}
#content .asseditor ul li:nth-child(even) a:hover{ color:#ccc; }
#content .asseditor strong{ font-size:15px; text-transform:uppercase;}
#content .prod-staff{ width:100%; margin-bottom:25px; float:left}
#content .prod-staff a{ color:#f4c517; text-decoration:none;}
#content .prod-staff a:hover{ color:#ccc; text-decoration:none;}
#content .prod-staffc{ width:94%; background:#312e65; color:#fff; padding:3%;}
#content .prod-staff h2{ margin:10px 0px 10px; border-bottom:3px dashed #d3d3d3;}
#content .prod-staff ul { float: left; list-style: outside none none; width: 100%;-moz-column-count:2;
-webkit-column-count:2;
column-count:2;
-moz-transition: all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
-moz-column-gap: 30px;
-webkit-column-gap: 30px;
column-gap: 30px;
-moz-column-fill: initial;
-webkit-column-fill: initial;
column-fill: initial;}
#content .prod-staff ul li { float: left; list-style: outside none none; width:100%; border-bottom:0px double #ffcf11; margin:20px 0; }
#content .prod-staff ul li:nth-child(odd) {background:#f4c517; color:#312e65}
#content .prod-staff ul li:nth-child(even) {background:#312e65; color:#fff;}
#content .past-editor{ width:100%; margin-bottom:25px; float:left}
#content .past-editor h2{ margin:0px 0px 5px; border-bottom:3px dashed #d3d3d3;}
#content .past-editor ul { width: 100%;-moz-column-count:3;
-webkit-column-count:3;
column-count:3;
-moz-transition: all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
-moz-column-gap: 10px;
-webkit-column-gap: 10px;
column-gap: 10px;
-moz-column-fill: initial;
-webkit-column-fill: initial;
column-fill: initial;}
#content .past-editor ul li {   list-style: outside none none; text-align:left;  border-bottom:0px double #ffcf11; margin: 0 0 10px; width:94%; padding:3%; background:#312e65; color:#fff; display:inline-block;}
/*#content .past-editor ul li:nth-child(odd) {background:#312e65; color:#fff;}
#content .past-editor ul li:nth-child(even) {background:#312e65; color:#fff;}*/
#content .past-editor ul li:nth-child(2n+1) {  width:94%; padding: 3%; }
#content .past-editor ul li:nth-child(2n) { width:94%; padding: 3%; }

#content .editorial-board{ width:100%; margin-bottom:25px; float:left}
#content .editorial-board h2{ margin:0px 0px 5px; border-bottom:3px dashed #d3d3d3;}
#content .editorial-board ul { /*float: left;*/ list-style: outside none none; width: 100%;-moz-column-count:3;
-webkit-column-count:3;
column-count:3;
-moz-transition: all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
-moz-column-gap: 10px;
-webkit-column-gap: 10px;
column-gap: 10px;
-moz-column-fill: initial;
-webkit-column-fill: initial;
column-fill: initial;}
#content .editorial-board ul li { /*float: left; */list-style: outside none none; border-bottom:0px double #ffcf11; margin: 0 0 2px; width:94%; padding: 3%; text-align:left; background:#d7d7d7; color:#312e65; display:inline-block;}
/*#content .editorial-board ul li:nth-child(odd) {background:#d7d7d7; color:#312e65}
#content .editorial-board ul li:nth-child(even) {background:#d7d7d7; color:#312e65;}*/
#content .editorial-board ul li:nth-child(2n+1) {  width:94%; padding: 3%; }
#content .editorial-board ul li:nth-child(2n) { width:94%; padding: 3%; }

#content .adhoc{ width:100%; margin-bottom:25px; float:left}
#content .adhoc h2{ margin:0px 0px 5px; border-bottom:3px dashed #d3d3d3;}
#content .adhoc ul { float: left; list-style: outside none none; width: 100%;-moz-column-count:3;
-webkit-column-count:3;
column-count:3;
-moz-transition: all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
-moz-column-gap: 10px;
-webkit-column-gap: 10px;
column-gap: 10px;
-moz-column-fill: initial;
-webkit-column-fill: initial;
column-fill: initial;}
#content .adhoc ul li { /*float: left;*/ list-style: outside none none; width:94%; border-bottom:0px double #ffcf11; margin: 0 0 2px; padding:3%; display:inline-block; background:#d7d7d7; color:#312e65;}
/*#content .adhoc ul li:nth-child(odd) {background:#d7d7d7; color:#312e65;}
#content .adhoc ul li:nth-child(even) {background:#d7d7d7; color:#312e65;}*/

#content .adhoc ul li:nth-child(2n+1) {  width:94%; padding: 3%; }
#content .adhoc ul li:nth-child(2n) { width:94%; padding: 3%; }

#content .distributors { float: left; list-style: outside none none; width: 100%;-moz-column-count:2;
-webkit-column-count:2;
column-count:2;
-moz-transition: all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
-moz-column-gap: 22px;
-webkit-column-gap: 22px;
column-gap: 22px;
-moz-column-fill: initial;
-webkit-column-fill: initial;
column-fill: initial; margin:25px 0 0 0;}
#content .distributors li { display:block; line-height: 1.3;     break-inside: avoid-column; /*float: left; */list-style: outside none none; width:100%; border-bottom:0px double #ffcf11; margin: 0 0 2px; padding: 10px;}
#content .distributors li:nth-child(odd) {background:#f4c517; color:#312e65}
#content .distributors li:nth-child(odd) a{color:#312e65}
#content .distributors li:nth-child(odd) a:hover{color:#fff}
#content .distributors li:nth-child(even) {background:#312e65; color:#fff;}
#content .distributors li:nth-child(even) a{color:#fff;}
#content .distributors li:nth-child(even) a:hover{color:#ccc;}
.add{ background:#f9f9f9; padding:10px; border:2px double #efc320; text-align:center; margin:22px auto; width:50%; margin:25px auto;font-size: 14px;text-transform: uppercase;}

#content .entry-content .add p {
    margin: 0 0 5px;
}
.row{ border-bottom: 2px dashed #f4c517; margin:10px 0; width:100%; height:5px}
#content .add h2{ color:#312e65; text-align: center;}
#content .award h3{ margin:20px 0; font-weight:bold; background:#312e65; color:#fff; padding:10px;}
#content .award .left { width:100%; margin:0 0px 0 0; float:left;}
#content .award .right { width:100%; margin:0 0 0 0px; float:left;}


#content .proceed ul { float: left; list-style: outside none none; width: 100%;-moz-column-count:1;
-webkit-column-count:1;
column-count:1;
-moz-transition: all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
-moz-column-gap: 30px;
-webkit-column-gap: 30px;
column-gap: 30px;
-moz-column-fill: initial;
-webkit-column-fill: initial;
column-fill: initial;}
#content .proceed ul li { display:block; float: left; list-style: outside none none; width:100%; border-bottom:0px double #ffcf11; margin:2px 0;font-weight:bold; text-transform:uppercase; }
#content .proceed ul li:nth-child(odd) {background:#312e65; color:#f4c517}
#content .proceed ul li:nth-child(odd) a {background:#312e65; color:#d7d7d7; display:block; padding:10px;}
#content .proceed ul li:nth-child(odd) a:hover { background:#f4c517;color:#312e65;}
#content .proceed ul li:nth-child(even) {background:#f4c517; color:#312e65;}
#content .proceed ul li:nth-child(even) a {color:#312e65; display:block; padding:10px;}
#content .proceed ul li:nth-child(even) a:hover {background:#312e65; color:#d7d7d7}

/*** H1 CSS ***
/* ----------------------------------------------------------------------------- */
.entry-content-home{width:100%; margin:-72px 0px 0px 0px; padding:0px 0px; float:left;}
#content .entry-content-home h1{font-family:'PT Sans', sans-serif; font-weight:700; font-size:55px; color:#27245d; margin:0px 0px 0px 0px; padding:80px 0px 0px 0px; text-transform:uppercase; line-height:48px; background-image:url(images/h1-bg.png); background-position:center top; background-repeat:no-repeat;}
#content .entry-content-home h1 a{color:#27245d;}
#content .entry-content-home h1 a:hover{color:#5c5c5c;}

#content .entry-content h1{font-family:'PT Sans', sans-serif; font-weight:700; font-size:40px; color:#27245d; margin:0px 0px 0px 0px; padding:10px 0px 11px 0px; text-transform:uppercase; line-height:48px;}
body.home #content .entry-content h1{padding:50px 0px 11px 0px;}
#content h1 .entry-content a{color:#082d5e;}
#content h1 .entry-content a:hover{color:#4e5051;}

#content .entry-header h1{font-family:'PT Sans', sans-serif; font-weight:700; font-size:23px; color:#27245d; margin:0px 0px 0px 0px; padding:0px 0px 9px 0px; text-transform:uppercase; line-height:48px;}
#content h1 .entry-header a{color:#082d5e;}
#content h1 .entry-header a:hover{color:#4e5051;}

#content .page-header h1{font-family:'PT Sans', sans-serif; font-weight:700; font-size:40px; color:#27245d; margin:0px 0px 0px 0px; padding:25px 0px 11px 0px; text-transform:uppercase; line-height:48px;}
body.home #content .page-header h1{font-family:'PT Sans', sans-serif; font-weight:700; font-size:40px; color:#27245d; margin:0px 0px 0px 0px; padding:50px 0px 11px 0px; text-transform:uppercase; line-height:48px;}
#content h1 .page-header a{color:#082d5e;}
#content h1 .page-header a:hover{color:#bb9405;}

#content .archive-header h1{font-family:'PT Sans', sans-serif; font-weight:700; font-size:40px; color:#27245d; margin:0px 0px 0px 0px; padding:50px 0px 11px 0px; text-transform:uppercase; line-height:48px;}
#content h1 .archive-header a{color:#082d5e;}
#content h1 .archive-header a:hover{color:#4e5051;}

#content h2{font-family:'PT Sans', sans-serif; font-weight:400; font-size:22px; color:#696969; font-weight:bold; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; text-transform:uppercase; line-height:35px;}
#content h2 span.gray{color:#27245d; font-weight:bold;}
#content h2.comments-title{}
#content h2.small{font-size:20px; background:#312e65; text-align:center; color:#fff; padding:10px 0;}
.case{ margin:0px auto; width:95%; border-bottom:2px solid #fff; background:#fff; padding:25px; font-weight:bold; font-size:20px; color:#393574; border:1px dotted #000;}
#content .case .include{ font-size:15px; color:#333; font-weight:normal; text-align:left; border-top:0px dashed #fff;}
.price{ float:right; margin-right:50px;}
.membership {background: #ffdb49; padding: 25px; margin: 10px auto;}
#content h3{font-family:'PT Sans', sans-serif; font-weight:600; font-size:20px; color:#312e65;; margin:0px 0px 15px 0px; padding:0px; line-height:27px; text-align:left;}
#content h4{font-family:'PT Sans', sans-serif; font-size:22px; color:#555b62; margin:0px 0px 0px; padding:0px; line-height:27px; font-weight:700;}
#content .membership h3{font-size: 35px;text-transform: uppercase;margin: 6px auto 18px; text-align:center; color:#000;}
#content h5{font-family:'PT Sans', sans-serif;font-size:17px; color:#1e305b; font-weight:300; margin:0px 0px 15px 0px; padding:0px; line-height:27px;}
#content h6{font-family:'PT Sans', sans-serif; font-weight:400; font-size:18px; color:#5c5c5c; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; text-transform:uppercase; line-height:35px;}
#content h6 sapn.gray{color:#0f1012;}
.rightimg{float:right; margin:7px 0px 0px 27px; padding:0px;}

#content ul{margin:0px 0px 0px 0px; padding:0px; list-style:none;}
#content ul li{margin:0px; padding:2px 0px; list-style:square inside; color:#1e305b;}



/*** INNER EXTRA CSS ***
/* ----------------------------------------------------------------------------- */
.center{text-align:center;}
.caps{text-transform:uppercase;}
.border{border:1px solid #bfc7ce;}
.length{width:70%; margin:0px auto;}
.length1{width:80%; margin:0px auto;	}
.space{padding:25px 0px; margin:0px auto 25px;}
.space1{padding:25px 35px; margin:0px auto 25px;}
.small{font-size:23px !important;}
.clear{clear:both;}
.divider{border-top:1px solid #bfc7ce; margin:5px 0px 20px 0px; padding:30px 0px 0px 0px; width:100%; float:left;}
.divider1{border-top:2px dotted #9ba3aa; margin:30px 0px 0px 0px; padding:30px 0px 0px 0px; width:100%; float:left;}
.divider2{border-top:1px solid #bfc7ce; margin:12px 0px 0px 0px; padding:12px 0px 0px 0px; width:100%; float:left;}
.font-style{margin:0px; padding:0px; font-family:'Open Sans', sans-serif; font-size:18px; font-weight:500;}

#content .entry-content-home p{margin:15px 0px 20px;}
#content .entry-content-home p:nth-child(1){margin:0px;}
#content .entry-content p{margin:0px 0px 25px 0px; line-height:25px; font-size:14px;}

#content .entry-content-home p:nth-child(1){margin:0px;}

#content .left1{margin:0px; padding:0px; float:left; width:44%;}
#content .right1{margin:0px; padding:0px; float:right; width:52%;}

#contact-form{margin:0px auto; padding:20px 5%; background-color:#ebebeb; width:90%;}
#vfbp-form-2 .vfbp-form label{font-size:15px; font-family:'Open Sans', sans-serif;}
#contact-form .vfbp-form .btn{color:#FFF; text-decoration:none; border:none; font-family:'Muli', sans-serif; font-weight:400; font-size:20px; text-transform:uppercase; padding:9px 15px; border-radius:0px; background-color:rgba(113, 31, 99, 1); height:50px;
-webkit-transition: all 0.3s ease-out;  /*Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6*/ transition: all 0.3s ease-out;  /*Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+*/}
#contact-form .vfbp-form .btn:hover{background-color:rgba(1, 97, 52, 1);}
.centerimg{width:100%;}



/*** Home Content ***
/* ----------------------------------------------------------------------------- */
#home-content{width:100%; margin:0px auto; padding:0px;}
#home-content .left{width:50%; margin:0px; padding:0px; float:left;}
#home-content .left img{width:100%; margin:0px; padding:0px;}
#home-content .right{width:50%; margin:0px; padding:0px; float:right;}
#home-content .right .purple-bg{width:90%; padding:40px 5% 40px; margin:0px; background:#27245d; font-family:'PT Sans', sans-serif; font-size:17px; line-height:26px; text-align:justify; color:#FFF;}
#home-content .right .purple-bg h3{color:#f1c41a; padding:0px; margin:0px; font-size:30px; text-align:justify; font-weight:700; font-family:'PT Sans', sans-serif; text-transform:uppercase;}
#home-content .right .yellow-bg{width:90%; padding:43px 5% 42px; margin:0px; background:#f1c41a; font-family:'PT Sans', sans-serif; font-size:17px; line-height:26px; text-align:justify; color:#000;}
#home-content .right .yellow-bg img{margin:-27px 0px 0px -175px; position:absolute; z-index:1;}
#home-content .right .yellow-bg h3{color:#27245d; padding:0px 0px 0px 0px; margin:0px 0px 0px 60px; font-size:30px; text-align:justify; font-weight:700; font-family:'PT Sans', sans-serif; text-transform:uppercase;}
#home-content .right .yellow-bg p{margin:15px 0px 0px 60px;}
#join{width:90%; padding:43px 5%; margin:0px; background:#27245d; font-family:'PT Sans', sans-serif; font-size:20px; font-weight:700; line-height:33px; text-align:justify; color:#FFF; text-transform:uppercase; display:inline-block;}
#join p{float:left; padding:0px; margin:0px; width:75%;}
#join .joinbutton{color:#191651; font-size:26px; margin:0px 0px 0px 25px; font-family:'Open Sans', sans-serif; font-weight:700; text-transform:uppercase; width:190px; border-radius:5px; float:right;
background: rgb(248,210,2);
background: -moz-linear-gradient(top, rgba(248,210,2,1) 0%, rgba(231,164,0,1) 100%);
background: -webkit-linear-gradient(top, rgba(248,210,2,1) 0%,rgba(231,164,0,1) 100%);
background: linear-gradient(to bottom, rgba(248,210,2,1) 0%,rgba(231,164,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8d202', endColorstr='#e7a400',GradientType=0 ); text-align:center;}
#join .joinbutton a{color:#191651; display:block;padding:15px 15%;}
#join .joinbutton a:hover{color:#FFF;}
#join .joinbutton:hover{ background: rgba(21,19,64,1);
background: -moz-linear-gradient(top, rgba(21,19,64,1) 0%, rgba(43,41,94,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(21,19,64,1)), color-stop(100%, rgba(43,41,94,1)));
background: -webkit-linear-gradient(top, rgba(21,19,64,1) 0%, rgba(43,41,94,1) 100%);
background: -o-linear-gradient(top, rgba(21,19,64,1) 0%, rgba(43,41,94,1) 100%);
background: -ms-linear-gradient(top, rgba(21,19,64,1) 0%, rgba(43,41,94,1) 100%);
background: linear-gradient(to bottom, rgba(21,19,64,1) 0%, rgba(43,41,94,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#151340', endColorstr='#2b295e', GradientType=0 );}
#join .joinbutton:hover a{ color:#fff;}


/*** NACRA 2018 ***
/* ----------------------------------------------------------------------------- */
#nacradates{margin:0px auto 0px; padding:0px; width:100%; position:relative; z-index:1;}
#nacradates-sidebar{margin:0px auto; padding:0px 0px 0px; width:100%; background:#27245d; float:left;}
#nacradates-sidebar aside{margin:0px 0px 0px 0px; padding:0px 0px; width:50%; float:left; text-align:left; font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#FFF; font-weight:normal; line-height:26px;}
#nacradates-sidebar aside img{width:100%;}
#nacradates-sidebar aside #dates-box{margin:0px 0px 0px; padding:28px 3% 20px; width:71%;}
#nacradates-sidebar aside:nth-child(1){margin:0px;}
#nacradates-sidebar aside p{margin:0px; padding:0px;}
.yellow-text a{ color:#fff;}
.yellow-text a:hover{ color:#ccc;}

#nacradates-sidebar aside h1{font-family:'PT Sans', sans-serif; font-size:34px; font-weight:700; display:block; color:#FFF; text-transform:uppercase; text-align:center; line-height:34px; margin:0px 0px 5px; padding:0px;}
#nacradates-sidebar aside h2{color:#FFF; font-family:'PT Sans', sans-serif; font-size:20px; line-height:25px; font-weight:400; margin:0px auto 9px; padding:0px; text-align:center; text-transform:uppercase;}
#nacradates-sidebar aside h3{color:#212039; font-family:'PT Sans', sans-serif; font-size:15px; line-height:24px; font-weight:700; margin:0px auto 30px; padding:15px 50px; text-align:center; text-transform:uppercase; display:table;
background: rgb(248,210,2);
background: -moz-linear-gradient(top, rgba(248,210,2,1) 0%, rgba(231,164,0,1) 100%);
background: -webkit-linear-gradient(top, rgba(248,210,2,1) 0%,rgba(231,164,0,1) 100%);
background: linear-gradient(to bottom, rgba(248,210,2,1) 0%,rgba(231,164,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8d202', endColorstr='#e7a400',GradientType=0 );}
#nacradates-sidebar aside h4{color:#FFF; font-family:'PT Sans', sans-serif; font-size:22px; line-height:25px; font-weight:700; margin:0px auto 7px; padding:0px; display:inline-block; text-transform:uppercase;}
#nacradates-sidebar aside #dates-box p{font-size:16px; color:#FFF; line-height:25px; font-family:'PT Sans', sans-serif; font-weight:700; margin:0px; padding:0px;}
#nacradates-sidebar aside span.yellow-text{color:#f7cf02;}
#nacradates-sidebar aside ul{margin:0px; padding:0px; list-style:none;}
#nacradates-sidebar aside ul li{margin:0px; padding:0px 0px; list-style:none; float:left; width:100%;}



/*** dates-box 2018 ***
/* ----------------------------------------------------------------------------- */
#content #dates-box img{width:100%; margin:0 0 10px 0;}
#content #dates-box{margin:0px 0px 0px; padding:50px 3% 50px; width:93.7%; background:#f3f3f3; color:#373737; }
#nacradates-sidebar aside:nth-child(1){margin:0px;}
#nacradates-sidebar aside p{margin:0px; padding:0px;}

#content #dates-box h1{font-family:'PT Sans', sans-serif; font-size:34px; font-weight:700; display:block; color:#312e65; text-transform:uppercase; text-align:left; line-height:34px; margin:0px 0px 5px; padding:0px;}
#content #dates-box h2{color:#312e65; font-family:'PT Sans', sans-serif; font-size:20px; line-height:25px; font-weight:400; margin:0px auto 9px; padding:0px; text-align:left; text-transform:uppercase;}
#content #dates-box h3{color:#312e65; font-family:'PT Sans', sans-serif; font-size:15px; line-height:24px; font-weight:700; margin:15px 0 15px 0; padding:15px 14px; text-align:left; text-transform:uppercase; display:table;
background: rgb(248,210,2);
background: -moz-linear-gradient(top, rgba(248,210,2,1) 0%, rgba(231,164,0,1) 100%);
background: -webkit-linear-gradient(top, rgba(248,210,2,1) 0%,rgba(231,164,0,1) 100%);
background: linear-gradient(to bottom, rgba(248,210,2,1) 0%,rgba(231,164,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8d202', endColorstr='#e7a400',GradientType=0 ); display:block;}
#content #dates-box h3 br{ display:none;}
#content #dates-box h4{color:#696969; font-family:'PT Sans', sans-serif; font-size:22px; line-height:25px; font-weight:700; margin:0px auto 7px; padding:0px; display:inline-block; text-transform:uppercase;}
#content #dates-box p{font-size:16px; color:#FFF; line-height:25px; font-family:'PT Sans', sans-serif; font-weight:700; margin:0px; padding:0px;}
#content #dates-box span.yellow-text{color:#000;}
#content #dates-box ul{margin:0px; padding:0px; list-style:none;}
#content #dates-box ul li{margin:0px; padding:0px 0px; list-style:none; float:left; width:100%;}

#content #dates-box h2.button {background:#3d3a71; color:#FFF; font-family:'PT Sans', sans-serif; font-size:17px; text-transform:uppercase; font-weight:400; padding:5px 15px; margin:10px 0;}
#content #dates-box h2.button a{color:#FFF;}
#content #dates-box h2.button:hover{background:#f4c517;}
#content #dates-box h2.button a:hover{color:#2a2967;}

#content .links{ margin:0px 10px 25px 0px; padding:0px; list-style:none; width:100%; float:left;-moz-column-count:2;
-webkit-column-count:2;
column-count:2;
-moz-transition: all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
-moz-column-gap: 5px;
-webkit-column-gap: 5px;
column-gap: 5px;
-moz-column-fill: initial;
-webkit-column-fill: initial;
column-fill: initial;}
#content ul.links li{ margin:0px 0px 4px 0px; padding:10px; list-style:none; background: #696969; color:#fff; font-size:15px;display:block; line-height: 1.3;     break-inside: avoid-column;}
#content ul.links li:nth-child(odd) {background: #d7d7d7; color:#312e65}
#content ul.links li:nth-child(odd) a{color:#312e65;}
#content ul.links li:nth-child(odd) a:hover{color:#000;}
#content ul.links li:nth-child(even) {background: #d7d7d7; color:#312e65;}
#content ul.links li:nth-child(even) a{color:#312e65}
#content ul.links li:nth-child(even) a:hover{color:#000;}

/*** BOXES ***/
/* ----------------------------------------------------------------------------- */
#boxes{margin:60px auto 0px; padding:0px; width:100%; max-width:1220px;}
#boxes-sidebar{margin:0px auto; padding:0px 0px 0px;}
#boxes-sidebar aside{margin:0px; padding:0px; color:#FFF; float:left; width:33.3%; min-height:300px; height:auto;}
#boxes-sidebar aside:nth-child(1){margin:0px; background:none;}

#boxes-sidebar aside ul.services{margin:0px; padding:0px; list-style:none;}
#boxes-sidebar aside ul.services li.img{margin:0px auto; padding:0px; list-style:none; text-align:center; position:relative; z-index:0;}
#boxes-sidebar aside ul.services li.img img{width:100%; margin:0px; padding:0px;}
#boxes-sidebar aside ul.services li.heading{margin:-34px 0px 0px 0px; padding:60px 0px 0px 0px; list-style:none; background:#27245d; position:relative; z-index:1;}
#boxes-sidebar aside ul.services li.heading h2{margin:25px auto 0px; padding:0px; color:#FFF; font-family:'PT Sans', sans-serif; font-size:28px; font-weight:700; text-transform:uppercase; text-align:center; min-height:108px;}
#boxes-sidebar aside ul.services li.heading-mid{margin:0px 0px -34px 0px; padding:60px 0px 0px 0px; list-style:none; background:#27245d; color:#FFF; font-family:'PT Sans', sans-serif; font-size:28px; font-weight:700; text-transform:uppercase; text-align:center; min-height:133px; position:relative; z-index:1;}
#boxes-sidebar aside ul.services li.heading-mid h2{margin:25px auto 0px; padding:0px; color:#FFF; font-family:'PT Sans', sans-serif; font-size:28px; font-weight:700; text-transform:uppercase; text-align:center; min-height:108px;}

#boxes-sidebar aside ul.services li.img a{color:#FFF; font-family:'PT Sans', sans-serif; font-size:39px; font-weight:700; background:#27245d; margin:0px auto 0px; padding:5px 30px 25px 30px; display:inline; text-align:center; position:relative; z-index:2; border:7px solid #FFF; top:-23px;
-webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;}
#boxes-sidebar aside ul.services li.img a:hover{border:7px solid #edc122; color:#edc122;}
#boxes-sidebar aside:nth-child(2) ul.services li.img a{top:30px; padding:25px 30px 5px 30px;}



/*** BUTTONS ***
/* ----------------------------------------------------------------------------- */
#buttons{margin:0px auto 0px; padding:0px; width:100%; max-width:1220px;}
#buttons-sidebar{margin:0px auto; padding:0px 0px 0px;}
#buttons-sidebar aside{margin:0px; padding:0px; color:#FFF; float:left; width:33.3%; min-height:300px; height:auto; text-align:center;}
#buttons-sidebar aside p{margin:0px; padding:0px;}
#buttons-sidebar aside h2{font-family:'PT Sans', sans-serif; font-size:28px; font-weight:700; text-transform:uppercase; margin:30px auto 0px; padding:90px 0px 0px;}
#buttons-sidebar aside h2.news-icon{background:url(images/newsletter-icon.png) center top no-repeat;}
#buttons-sidebar aside h2.proceed-icon{background:url(images/proceeding-pic.png) center top no-repeat;}
#buttons-sidebar aside h2.link-icon{background:url(images/links-icon.png) center top no-repeat;}
#buttons-sidebar aside a{color:#27245d; font-family:'PT Sans', sans-serif; font-size:39px; font-weight:700; background:#FFF; margin:0px auto 0px; padding:7px 25px 15px 25px; display:inline; text-align:center; position:relative; z-index:2; border:7px solid #FFF; position:relative; top:50px;
-webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;}
#buttons-sidebar aside a:hover{color:#edc122;}
#buttons-sidebar aside:nth-child(1){background:#edc122; color:#27245d; min-height:207px; margin:1px 0 0 0;}
#buttons-sidebar aside:nth-child(2){background:#27245d; color:#FFF; min-height:207px;margin:1px 0 0 0;}
#buttons-sidebar aside:nth-child(3){background:#edc122; color:#27245d; font-family:'PT Sans', sans-serif; font-size:28px; font-weight:700; text-transform:uppercase; min-height:207px;margin:1px 0 0 0;}


/*** SIDEBAR FORM ***
/* ----------------------------------------------------------------------------- */
#vfbp-widget-2 > #vfbp-form-1{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; display:table; float:right;}

#vfbp-widget-2 > #vfbp-form-1 label{display:none;}
.vfbp-form .vfb-form-control{border-radius:0px; color:#000; font-family:'Open Sans', sans-serif; background: #FFF; border:1px solid #ccc; height:46px;}
.vfbp-form .vfb-form-control:focus{border-color:#1650aa;
-webkit-box-shadow:0px 0px 9px 0px rgba(22, 80, 170,0.75);
-moz-box-shadow:0px 0px 9px 0px rgba(22, 80, 170,0.75);
box-shadow:0px 0px 9px 0px rgba(22, 80, 170,0.75);}
.vfbp-form textarea.vfb-form-control{height:78px;}
.vfbp-form .vfb-form-group{margin-bottom:0px;}

#vfbp-form-1 .vfb-col-1, .vfb-col-2, .vfb-col-3, vfb-col-4, .vfb-col-5, .vfb-col-6, .vfb-col-7, .vfb-col-8, .vfb-col-9, .vfb-col-10, .vfb-col-11, .vfb-col-12{padding-top:11px; padding-right:9px; padding-left:9px;}
#vfbp-form-1{margin:0px; padding:0px;}
#vfbField3{margin:0px 0px 0px 0px;}
#vfbField26{ text-align:center;}
.vfbp-form .btn{width:50%;color:#FFF; text-decoration:none; border:none; font-family: 'Open Sans Condensed', sans-serif; font-weight:300; font-size:30px; letter-spacing:4px; text-transform:uppercase; padding:0px 10px; background:#312e65; position:relative; z-index:2; float:left; line-height:45px; border-radius:0px; border:3px solid #6a6a6a; font-weight:600;
-webkit-transition: all 0.3s ease-out; /*Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6*/ transition: all 0.3s ease-out; /*Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+*/}
.vfbp-form .btn:hover{border-radius:0px; background:#d2a80d; border:3px solid rgba(29, 37, 105, 1); color:#312e65; }
#vfbField1{ display:none}
#vfbField2{ display:none}
#vfbField8 .vfb-control-label{ font-size:25px; text-transform:uppercase; }
#vfb-field-8{ background:#312e65; border:0px; padding-top:10px;  padding-bottom:10px; height:inherit; color:#fff; font-size:25px;}
#vfbField1 label{ display:none;}
#vfbField2 .vfb-radio label{ display: block;}
#vfbField1 .vfb-radio label{ display: block;}
#content #vfbp-form-1 h3{ margin:15px 0 0 0; color:#000;}
#content #vfbp-form-1 h2{ color:#312e65; margin:20px 0 0 0;}
#vfbField25 p{ font-size:15px; color:#f00;}
#vfb-field-26 { float: none;}

/*.username_box, .first_name_box,.middle_name_box,.last_name_box,.email_box,.university_box,.department_box,.student_box,.address_box,.city_box,.state_box,.zip_box,.country_box,.password_box,.phone_box,.autoresponder_box,.additional_options_box{ width:50%; float:left;   min-height: 80px;}*/




/***** FOOTER SIDEBAR ***
/* ----------------------------------------------------------------------------- */
footer{margin:0px auto 0px; padding:50px 0px 20px; width:100%;}
#supplementary{margin:0px auto; padding:0px 0px; width:100%; max-width:1220px;}
#footer-sidebar{margin:0px auto; padding:0px 0px; width:auto; min-height:250px; height:auto !important; display:block; color:#383838; font-family:'Open Sans', sans-serif; font-size:15px; line-height:36px;}
#footer-sidebar aside{left:0px !important; top:0px !important; position:relative !important; width:27%; min-height:270px; height:auto; margin:0px 0px 0px 0px; padding:0px 3%; float:left;}
#footer-sidebar aside h1{font-size:26px; color:#27245d; font-family:'PT Sans', sans-serif; font-weight:400; padding:0px 0px 0px 50px; margin:0px auto 15px; line-height:35px; text-align:left; text-transform:uppercase; background:url(images/footer-h1.png) center left no-repeat; display:grid; width:56%;}
#footer-sidebar aside ul{margin:0px; padding:0px; list-style:none;}
#footer-sidebar aside ul li{margin:0px; padding:0px; list-style:none; background:url(images/footer-divider.png) left top repeat-x;}
#footer-sidebar aside ul li:nth-child(1){background:none;}
#footer-sidebar aside ul li a{color:#383838;}
#footer-sidebar aside ul li a:hover{color:#27245d;}

#footer-sidebar aside:last-child ul li {line-height: 24px;margin: 0 0 8px 0;}


/*** Social Icons **/
#footer-links ul li.social-icons .icons{margin:0px auto; padding:0px; width:15%;}
#footer-links ul li.social-icons .icons a{width:34px; height:34px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration:none; display:block; float:left; background-image:url(images/social-icons.png); background-position:left top; background-repeat:no-repeat; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; text-indent:-1000px;
-webkit-transition: all 0.3s ease-out; /*Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6*/ transition: all 0.3s ease-out; /*Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+*/}
#footer-links ul li.social-icons .icons a:hover{background-color:#edc122;}
#footer-links ul li.social-icons .icons a.fb{background-position:left top;}
#footer-links ul li.social-icons .icons a.tw{background-position:-36px top;}
#footer-links ul li.social-icons a.in{background-position:-78px top;}
#footer-links ul li.social-icons a.gplus{background-position:-113px top;}



/***** FOOTER ***
/* ----------------------------------------------------------------------------- */
#footer-links{margin:0px auto; padding:15px 0px 0px; width:100%; max-width:1220px; border-top:7px solid #edc122;}
.site-info{width:100%; margin:0px auto; padding:0px 0px 0px;}
#footer-links ul{margin:0px; padding:0px; list-style:none;}
#footer-links ul li{margin:0px; padding:0px; list-style:none; float:left;}
#footer-links ul li.social-icons{width:100%; height:auto; float:left; padding:0px 0px 0px 0px; margin:0px;}
#footer-links ul li.copy{width:100%; margin:0px; padding:0px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#27245d; text-align:center;}
#footer-links ul li.copy a{color:#27245d;}
#footer-links ul li.copy a:hover{color:#c8a00e;}
#footer-links ul li.copy strong{color:#c8a00e; text-transform:uppercase;}


/***** CONTACT PAGE FORM ***
/* ----------------------------------------------------------------------------- */
#vfbp-form-2 .vfb-form-control{background:rgba(255, 255, 255, 1); border:1px solid #CCCCCC; margin-bottom:15px; color:#4e5051;}
#vfbp-form-2 .vfb-form-control:hover, .vfbp-form .vfb-form-control:focus{border:1px solid #1e305b; color:#1e305b;}
.vfbp-form label{font-weight:normal;}
#vfbp-form-2 .vfb-help-block{display:none;}
#vfbp-form-2 .vfb-col-1, 
#vfbp-form-2 .vfb-col-2, 
#vfbp-form-2 .vfb-col-3, 
#vfbp-form-2 .vfb-col-4, 
#vfbp-form-2 .vfb-col-5, 
#vfbp-form-2 .vfb-col-6, 
#vfbp-form-2 .vfb-col-7, 
#vfbp-form-2 .vfb-col-8, 
#vfbp-form-2 .vfb-col-9, 
#vfbp-form-2 .vfb-col-10, 
#vfbp-form-2 .vfb-col-11, 
#vfbp-form-2 .vfb-col-12{padding-top:0px;}
#vfbp-form-2 .btn{line-height:40px; float:right; border:none; font-size:15px; font-weight:600;}
#vfbp-form-2 textarea.vfb-form-control{height:217px;}

#content a.page-button{color:#FFF; text-decoration:none; border:none; font-family:'Muli', sans-serif; font-weight:300; font-size:20px; letter-spacing:4px; text-transform:uppercase; padding:0px 26px; margin:20px 0px 0px; background:rgba(35, 35, 35, 1); position:relative; z-index:2; float:left; line-height:50px; border-radius:0px; border:3px solid #6a6a6a;
-webkit-transition: all 0.3s ease-out; /*Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6*/ transition: all 0.3s ease-out; /*Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+*/}
#content a.page-button:hover{border-radius:0px; background:rgba(29, 37, 105, 1); border:3px solid rgba(29, 37, 105, 1);}


/***** Revolution Header CSS ***
/* ----------------------------------------------------------------------------- */
.mgm_aff_footer{display:none;}
.postbox span.mgm_mmcontent_head{color:#696969; font-family:'Open Sans', sans-serif; font-size:18px; font-weight:600;}




/*******************************
 * 6.14 Comments
 * -----------------------------------------------------------------------------
 */
.comments-area{margin: 48px auto; padding: 0 0px;}
.comment-reply-title, .comments-title{font: 900 16px/1.5 Lato, sans-serif; margin: 0; text-transform: uppercase;}
.comment-list{margin:20px 0px 0px; padding:0px; list-style:none;}
.comment-list footer{margin:0px 0px 0px; padding:25px 3% 25px 3%; background:#ebebeb; display:inline-block; font-family:'Open Sans', sans-serif; font-size:17px; line-height:30px; color:#2d2d2d; list-style:none; border:1px dashed #b0b0b0; width:94%; position:relative;}

.comment-author{font-size: 14px; line-height: 1.7142857142;}
.comment-list .reply, .comment-metadata{font-size: 12px; line-height: 2; text-transform: uppercase;}
.comment-list .reply{margin-top: 24px;}
.comment-author .fn{font-weight:700; font-size:18px; text-transform:uppercase; font-family:'Open Sans Condensed', sans-serif; padding:0px 0px 0px 15px;}
.comment-author a{color:#1650aa;}
.comment-author a:hover{color:#2d2d2d;}
.comment-list .trackback a, .comment-list .pingback a, .comment-metadata a{color: #767676;}
.comment-author a:hover, .comment-list .pingback a:hover, .comment-list .trackback a:hover, .comment-metadata a:hover{color: #41a62a;}
.comment-list article, .comment-list .pingback, .comment-list .trackback{border-top: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 24px; padding-top:0px;}
.comment-list > li:first-child > article, .comment-list > .pingback:first-child, .comment-list > .trackback:first-child{border-top: 0;}
.comment-author{position: relative;}
.comment-author .avatar{border: 5px solid rgba(0, 0, 0, 0.1); height: 18px; padding: 2px; position: absolute; top: 0; left: 0; width: 18px;}
.bypostauthor > article .fn:before{content: "\f408"; margin: 0 2px 0 -2px; position: relative; top: -1px;}
/*.says{display: none;}*/
.comment-author, .comment-awaiting-moderation, .comment-content, .comment-list .reply, .comment-metadata{padding-left: 30px;}
.comment-edit-link, .post-edit-link{margin-left:10px;}

span.edit-link{background:url(images/edit.png) left 4px no-repeat; padding:3px 0px 3px 15px; font-family:'Muli', sans-serif; font-size:15px; font-weight:400; text-transform:uppercase;}
.comment-list .reply{background:url(images/reply.png) left 5px no-repeat; padding:3px 0px 3px 25px;}
time.entry-date{background:url(images/calendar-icon.png) left 2px no-repeat; padding:3px 15px 3px 26px; font-family:'Muli', sans-serif; font-size:15px; font-weight:400; text-transform:uppercase;}
span.byline{background:url(images/admin-icon.png) left 3px no-repeat; padding:3px 15px 3px 26px; font-family:'Muli', sans-serif; font-size:15px; font-weight:400; text-transform:uppercase;}
span.comments-link{background:url(images/comments-icon.png) left 5px no-repeat; padding:3px 15px 3px 26px; font-family:'Muli', sans-serif; font-size:15px; font-weight:400; text-transform:uppercase;}
time{font-family:'Muli', sans-serif; font-size:15px; text-transform:uppercase; font-weight:400;}

.entry-meta{margin:0px 0px 12px; padding:0px;}
.entry-meta > span{border-right:1px solid #b8a56c; margin:0px 6px;}
.entry-meta > span.edit-link{border-right:none;}


.comment-edit-link:before{}
.comment-reply-link:before, .comment-reply-login:before{margin-right:2px;}
.comment-content{-webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; word-wrap: break-word; margin:24px 0px 0px 0px; padding:25px 3%; background:#ececec; border:1px dashed #b0b0b0; width:94%;}
#comments .comment-content > p{font-size:15px; font-family:'Open Sans', sans-serif; font-weight:600; font-style:italic; margin:0px;}
.comment-content ul, .comment-content ol{margin: 0 0 24px 22px;}
.comment-content li > ul, .comment-content li > ol{margin-bottom: 0;}
.comment-content > :last-child{margin-bottom: 0;}
.comment-list .children{list-style: none; margin-left: 15px;}
.comment-respond{margin-bottom: 24px; padding: 0;}
.comment .comment-respond{margin-top: 24px;}
.comment-respond h3{margin-top: 0; margin-bottom: 24px;}
.comment-notes, .comment-awaiting-moderation, .logged-in-as, .no-comments, .form-allowed-tags, .form-allowed-tags code{color:#414344;}
.comment-notes, .comment-awaiting-moderation, .logged-in-as{font-size: 14px; line-height: 1.7142857142;}
.no-comments{font-size: 16px; font-weight: 900; line-height: 1.5; margin-top: 24px; text-transform: uppercase;}
.comment-form label{display: block;}
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"]{width: 100%;}
.form-allowed-tags, .form-allowed-tags code{font-size: 12px; line-height: 1.5;}
.required{color: #c0392b;}
.comment-reply-title small a{color: #2b2b2b; float: right; height: 24px; overflow: hidden; width: 24px;}
.comment-reply-title small a:hover{color: #41a62a;}
.comment-reply-title small a:before{content: "\f405"; font-size: 32px;}
.comment-navigation{font-size: 12px; line-height: 2; margin-bottom: 48px; text-transform: uppercase;}
.comment-navigation .nav-next, .comment-navigation .nav-previous{display: inline-block;}
.comment-navigation .nav-previous a{margin-right: 10px;}
#comment-nav-above{margin-top: 36px; margin-bottom: 0;}

article.post{margin:15px 0px 0px; padding:20px 3% 20px 3%; background:rgba(217, 225, 229, 0.5); display:inline-block; font-family:'Droid Sans', sans-serif; font-size:17px; line-height:30px; color:#646464; list-style:none; border:1px dashed #B8BEC1; width:94%;}

article.category-blog > .entry-content{width:100%; margin:0px auto 0px; padding:0px 0px; float:left;}

#content nav.navigation{background:none; height:55px; float:right; width:100%; text-align:right; border:none; padding:0px;}
#content nav.navigation h1.screen-reader-text{display:none;}
#content nav.navigation:after{content:normal; position:absolute; bottom:0; width:0; height:0; border-bottom:none; border-left:none;}
#content nav.navigation .nav-links{margin:-13px 0px 0px; position:relative;}
#content nav.navigation .nav-links a{background:#FFF; border:#FFF 1px solid; font-family:'Droid Sans', sans-serif; font-size:15px; text-transform:capitalize; color:#27245d; padding:7px 15px; margin:0px 1%; font-weight:300;
-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.15);
-moz-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.15);
box-shadow:0px 0px 15px 0px rgba(0,0,0,0.15);
-webkit-transition: all 0.3s ease-out;  /*Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6*/ transition: all 0.3s ease-out;  /*Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+*/}
#content nav.navigation .nav-links a:hover{background:#27245d; border:#27245d 1px solid; color:#FFF;}
#content nav.navigation .nav-links a span.meta-nav{margin:0px 7px 0px 0px; color:#27245d; font-family:'Droid Sans', sans-serif;}
#content nav.navigation .nav-links a:hover span.meta-nav{color:#FFF;}
.cat-links{padding:0px 12px;}

.callc{ text-align:center; line-height:25px; width:50%; margin:25px auto 25px; background:#f1f1f3; padding:20px 10px; border:5px solid #fff;-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.5);}
#content .entry-content .callc p{ margin:0px;}
#content .callc h2 { font-size:25px;font-family: 'PT Sans', sans-serif;}
.javier{ text-align:center; width:50%; margin:0 auto; padding:10px; background:#f4c517; color: #312e65; border:5px solid #fff; -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.5);}
.javier span{ color:#f00; font-size:20px;}
#content .javier span a{ color:#f00; text-decoration:underline;}
#content .javier span a:hover{ color:#000;}
#content ul.impdate{ margin:0 0 10px 25px;}
#content ul.impdate li{ margin:0 0 10px 10px;}

.award2016{ padding:20px;margin:0 0 25px 0; background:#f9f9f9;/*-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.5);*/ border:0px solid #f4c517;}
#content .award2016 h2{ margin-bottom:20px; font-size:30px; color:#312e65;padding:10px 10px 10px 0pxx;border-bottom:3px dotted #312e65; text-align:center; }
.award2016 .awards{ border-bottom:0px dotted #312e65; color: #1f1d4e;margin:0 0 0px 0;padding:10px;}
.award2016 .awards:nth-child(odd){ background:#edc122; color:#1c194e;}
.award2016 .awards:nth-child(even){ background:#1c194e; color:#fff;}
.award2016 .gawards{ background:#edc122; color:#1c194e;margin:0 0 0px 0;padding:10px;
background: rgba(248,182,0,1);
background: -moz-linear-gradient(top, rgba(248,182,0,1) 0%, rgba(255,205,69,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,182,0,1)), color-stop(100%, rgba(255,205,69,1)));
background: -webkit-linear-gradient(top, rgba(248,182,0,1) 0%, rgba(255,205,69,1) 100%);
background: -o-linear-gradient(top, rgba(248,182,0,1) 0%, rgba(255,205,69,1) 100%);
background: -ms-linear-gradient(top, rgba(248,182,0,1) 0%, rgba(255,205,69,1) 100%);
background: linear-gradient(to bottom, rgba(248,182,0,1) 0%, rgba(255,205,69,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8b600', endColorstr='#ffcd45', GradientType=0 );

}
.award2016 .sawards{ background:#edc122; color:#1c194e;margin:0 0 0px 0;padding:10px; 

background: rgba(245,245,245,1);
background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(209,209,209,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(100%, rgba(209,209,209,1)));
background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(209,209,209,1) 100%);
background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(209,209,209,1) 100%);
background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(209,209,209,1) 100%);
background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(209,209,209,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#d1d1d1', GradientType=0 );

}
.award2016 .bawards{ background:#edc122; color:#1c194e;margin:0 0 0px 0;padding:10px;

background: rgba(204,102,51,1);
background: -moz-linear-gradient(top, rgba(204,102,51,1) 0%, rgba(237,139,90,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(204,102,51,1)), color-stop(100%, rgba(237,139,90,1)));
background: -webkit-linear-gradient(top, rgba(204,102,51,1) 0%, rgba(237,139,90,1) 100%);
background: -o-linear-gradient(top, rgba(204,102,51,1) 0%, rgba(237,139,90,1) 100%);
background: -ms-linear-gradient(top, rgba(204,102,51,1) 0%, rgba(237,139,90,1) 100%);
background: linear-gradient(to bottom, rgba(204,102,51,1) 0%, rgba(237,139,90,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc6633', endColorstr='#ed8b5a', GradientType=0 );

}

#content .award2018 h2{ margin-bottom:20px; font-size:30px; color:#312e65;padding:10px 10px 10px 0pxx;border-bottom:3px dotted #312e65; text-align:center; }
#content .award2018 h2 span{ text-align:center; display:block; margin:0; color:#f4c517; background:#312e65; padding:0; font-size:15px;}
#award th{ background:#f4c517; color:#312e65; padding:10px 0 10px 10px;}
.case-award{padding:20px; margin:0 0 25px 0;background:#f9f9f9;/*-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.5);*/ border:0px solid #f4c517;}
.case-award .awards:nth-child(odd){ background:#edc122; color:#1c194e;}
.case-award .awards:nth-child(even){ background:#1c194e; color:#fff;}
#content .case-award h2{   color:#312e65; margin-bottom:20px; font-size:30px; padding:10px 10px 10px 0px;border-bottom:3px dotted #312e65; }
.case-award .awards{ border-bottom:0px dotted #312e65; color: #1f1d4e;margin:0 0 0px 0; padding:10px;}
.case-award .awards:nth-child(odd){ background:#edc122; color:#1c194e;}
.case-award .awards:nth-child(even){ background:#1c194e; color:#fff;}
.award2015{ padding:20px; margin:0 0 25px 0;background:#f9f9f9;/*-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.5);*/ border:0px solid #f4c517;}
.award2015 .awards:nth-child(odd){ background:#edc122; color:#1c194e;}
.award2015 .awards:nth-child(even){ background:#1c194e; color:#fff;}
#content .award2015 h2{ margin-bottom:20px; font-size:27px; color:#312e65; font-size:30px; padding:10px 10px 10px 0px;border-bottom:3px dotted #312e65; }
.award2015 .awards{ border-bottom:0px dotted #312e65; color: #1f1d4e;margin:0 0 0px 0; padding:10px;}
.register{ float:left; width:100%;}
.newmember{ color:#000; border:5px dashed #fff; background:#ffd744; padding:10px; float:none; width:95%; margin:20px auto; max-width:50%; text-align:center; color:#000;}
.exmember{ color:#fff; border:5px dashed #fff; background:#312e65; padding:10px; float:none; width:95%; margin:20px auto; max-width:50%; text-align:center; }
#content  .newmember h2{ color:#312e65; font-size:30px;}
#content  .exmember h2{ color:#fff;font-size:30px;}
#content .register h2 span{ }
#content .register .button{ width:35%; float: none; display:inline-block; text-align:center;margin:10px; font-size:25px; font-weight:bold; cursor:pointer; padding:0px;}
#content .register .button a{ padding:10px 0; display:block; }
.register-in{ margin:0; text-align:center; color:#000;}
#content .register .exmember .button a{ background:#ebc024; color:#252159;}
#content .register .exmember .button a:hover{ background:#252159; color:#ebc024;}
#content .entry-content .newmember p{ margin:0px;}
#content .register h2.reg-2018{ background:#0c7837; color:#fff; font-size:35px; text-align:center; padding:20px 0;}

#content .hotel h3{ border-bottom:3px dotted #312e65;}

#content #conference-track ul.track{ list-style:none; margin:0px; padding:0px; -moz-column-count:1;
-webkit-column-count:1;
column-count:1;
-moz-transition: all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
-moz-column-gap: 30px;
-webkit-column-gap: 30px;
column-gap: 30px;
-moz-column-fill: initial;
-webkit-column-fill: initial;
column-fill: initial;}
#content #conference-track  ul.track h3{ background: #none; padding: 10px 10px 10px 0px; margin:0; text-transform: uppercase; font-weight:bold; color:#fff;}
#content #conference-track ul.track li{ list-style:none; margin:0px 0px 10px 0px; padding:0px; width:100%; border-bottom:0px dotted #312e65; text-align:left; padding:10px; background:#312e65; color:#fff;}
#content #conference-track ul.track li a{color: #eac026}
#content #conference-track ul.track li a:hover{ color:#ccc;}
#content .track-d h3{ margin:0px; }
#content .track-d ul{ margin:0px 0 20px 20px;}
.content-case .title{ font-size:24px; font-weight: bold; text-transform:uppercase; margin:20px 0; line-height:35px; text-align:center;}

/*** Back to top button  ***/
#back-top { position: fixed; bottom: -13px; right: 15px; font-family: 'fjalla_oneregular'; z-index:999; }
#back-top a { width: 50px; display: block; text-align: center; font-size: 12px; line-height: 12px; padding-bottom: 5px; text-transform: none; text-decoration: none; color: #9D9D9D; background: #FFF !important;}
#back-top a:hover {color: #9D9D9D;}
#back-top span { width: 50px; height: 50px; display: block; margin-bottom: 4px; background: #312e65 url(images/up-arrow.png) no-repeat center center; box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);}
#back-top a:hover span { background:#bc970c  url(images/up-arrow.png) no-repeat center center;}



@media screen and (min-width:1440px) and (max-width:1440px) {
#nacradates-sidebar aside #dates-box{width:80%; padding:27px 3% 27px;}
}

@media screen and (min-width:1343px) and (max-width:1366px) {
#nacradates-sidebar aside #dates-box{width:84%; padding:14px 3% 0px;}

}


@media screen and (min-width:1220px) and (max-width:1280px) {
#nacradates-sidebar aside #dates-box{width:97%; padding:50px 0px 50px 3%;}
#nacradates-sidebar aside #dates-box{padding:14px 0px 14px 3%;}
#nacradates-sidebar aside h3{padding:7px 50px;}
}

@media screen and (min-width:769px) and (max-width:1219px) {
.home #logo-bg{position:relative;}
#rightbar{width:65%;}
#main{width:90%;}
#home-content .left, #home-content .right{width:100%;}
#home-content .right .yellow-bg img{margin:-75px 0px 0px -186px;}
#home-content .right .yellow-bg h3{margin-left:20%;}
#home-content .right .yellow-bg p{margin-left:20%;}
#join{text-transform:none; text-align:left;}
#join p{width:100%;}
#nacradates-sidebar aside{width:100%;}
#nacradates-sidebar aside #dates-box{width:94%;}
#nacradates-sidebar aside h4, #nacradates-sidebar aside #dates-box p, #nacradates-sidebar aside ul{text-align:center;}
#nacradates-sidebar aside h4{display:block;}
#boxes{width:90%;}
#boxes-sidebar aside ul.services li.heading{padding-top:6px;}
#boxes-sidebar aside ul.services li.heading-mid{padding-top:6px;}
#boxes-sidebar aside ul.services li.heading h2{margin-top:34px; min-height:99px;}
#boxes-sidebar aside ul.services li.heading-mid h2{margin-top:43px; min-height:90px;}
#buttons{width:90%;}
#supplementary{width:90%;}
#footer-sidebar aside{width:30%; padding:0px 1.5%;}
#footer-sidebar aside h1{width:auto;}
}

@media screen and (min-width:0px) and (max-width:768px) {
.home #logo-bg{position:relative;}
.home #logo-bg .logo-main, #main{width:90%;}
.home #logo-bg .logo-main > .site-title{width:100%;}
#logo-bg .logo-main > .site-title img{width:100%;}
#rightbar{width:90%; margin:0px auto; float:none;}
#tagline{font-size:20px; text-align:center; margin-top:0px; float:none;}
#membership{width:auto; margin:16px 0px 0px 0px; float:none;}
#membership p{width:73%; margin:0px auto; text-align:center;}

#search-container{width:100%;}
.search-box input[type=search]:focus{width:250px;}
.home header{min-height:inherit;}

#content .entry-content-home h1{font-size: 34px;}
#content h6{line-height:22px;}

#home-content .left{width:100%;}
#home-content .right{width:100%;}
#home-content .right .purple-bg{min-height:260px; text-align:left;}
#home-content .right .yellow-bg{padding-top:80px; text-align:left;}
#home-content .right .yellow-bg h3{text-align:left; margin-left:0px;}
#home-content .right .yellow-bg img{margin:-180px auto 0px; left:0; right:0;}
#home-content .right .yellow-bg p{margin-left:0px;}
#join{font-size:18px; width:86%; padding:43px 7%;}
#join p{width:auto; text-align:center; font-size:20px; text-transform:none; font-weight:400; line-height:27px; padding:0px 0px 20px;}
#join .joinbutton{width:94%; text-align:center; margin:0px auto; float:none; display:grid;}

#nacradates-sidebar aside{width:100%;}
#nacradates-sidebar aside h1{font-size:29px;}
#nacradates-sidebar aside h3{padding:15px 20px;}
#nacradates-sidebar aside #dates-box{width:86%; padding:50px 7%;}
#nacradates-sidebar aside h4, #nacradates-sidebar aside #dates-box p, #nacradates-sidebar aside ul{text-align:center;}
#nacradates-sidebar aside h4{display:block;}
#content .links{-moz-column-count:1; -webkit-column-count:1; column-count:1;}

#boxes-sidebar aside{width:100%; margin-top:20px;}
#boxes, #buttons, #supplementary{width:90%;}
#buttons{margin-top:20px;}
#buttons-sidebar aside{width:100%; margin:20px 0px 0px 0px;}
#footer-sidebar aside{width:94%;}
#footer-sidebar aside h1{width:auto;}
#footer-links{width:90%; margin-top:30px;}
#footer-links ul li.social-icons .icons{width:50%;}
#footer-sidebar aside{margin-top:50px; min-height:initial;}
#search-container {  border: 0px solid #ccc;}
}

@media screen and (min-width:480px) and (max-width:768px) {
.home #logo-bg .logo-main > .site-title{margin:0px auto; text-align:center;}
#logo-bg{width:90%;}
#logo-bg .logo-main > .site-title img{width:auto;}
#membership{float:left;}
#membership p{width:auto;}
#search-container{width:50%; margin-top:40px;}
.search-box input[type=search]:focus{width:180px;}
#rightbar{width:100%; float:right; margin:0px auto 30px;}
#footer-links ul li.social-icons .icons{width:33%;}
#nacradates-sidebar aside h1{font-size:26px;}
}

@media screen and (min-width:568px) and (max-width:768px) {
.search-box input[type=search]:focus{width:300px;}
}

@media screen and (min-width:768px) and (max-width:768px) {
#tagline{font-size:30px;}
}

@media screen and (min-width:0px) and (max-width:568px) {
#content{text-align:left; padding:20px auto 0px;}
#content .entry-content h1 { font-size: 30px;}
}

@media screen and (min-width:0px) and (max-width:480px) {
#membership a.sign {
   padding: 5px 15px;
    float: left;
}

#membership span.log {
    padding: 5px 12px;
    float: left;
}
}
.{
font-family:'Open Sans', sans-serif;
font-family:'PT Sans', sans-serif;
}
/*nav .nav-menu > ul > li:last-child{ display:none;}*/