/*
	Theme Name: Ag Days - old template
	Theme URI: 
	Description: 
	Author: Pattern Interactive
	Author URI: 

*/

a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
background: 0 0;
border: 0;
margin: 0;
padding: 0;
vertical-align: baseline;
}
body {
font-family: Verdana, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
font-family: museo-slab, museo-slab, serif;
font-weight: 700;
clear: both;
color: #004054;
}
h2 {
font-size: 14px;
}
h3 {
font-size: 16px;
margin: .75em 0;
}
h4{
margin: .5em 0;
}
blockquote {
quotes: none;
}
blockquote:after, blockquote:before {
content: '';
content: none;
}
del {
text-decoration: line-through;
}
table {
border-collapse: collapse;
border-spacing: 0;
border:0px;
}
table.linedTable{
	margin-bottom: 20px;
}
td {
border:0px;
}
a img {
border: none;
}
label {
font-size: 11px;
line-height: 14px;
}
input[type=submit] {
text-transform: uppercase;
}

#content #wp-submit {
font-family: museo-slab, museo-slab, serif;
font-weight: 300;
color: #fff;
background: #004054;
font-size: 10px;
padding: 5px;
-webkit-appearance: none;
}
.bold {
font-weight: 700;
}
.clear {
clear: both;
}
#container {
float: left;
margin: 0 -240px 0 0;
width: 100%}
#primary, #secondary {
float: right;
}
#primary>ul>li {
display: block;
background: url(images/rightbar-yaxis-tile.jpg) repeat-y;
margin: 0 0 20px;
}
#primary form {
margin: 4px 0 0;
}
#primary input.text {
width: 184px;
margin: 7px 0 0 16px;
height: 25px;
padding: 0;
text-indent: 7px;
border-right: 0;
border-bottom: 0;
}
#primary input.button {
width: 59px;
margin: 0 15px 7px 0;
height: 31px;
border: none;
float: right;
}
#main #primary .rellinks ul {
margin: 0 0 10px 3px;
padding-bottom: 13px;
display: block;
}
.rellinks li a {
color: #004054;
}
.rellinks li {
font-family: museo-slab, museo-slab, serif;
text-transform: uppercase;
font-weight: 700;
font-size: 13px;
padding: 0 0 0 15px;
margin: 0;
line-height: 26px;
letter-spacing: .4px;
background: url(images/rellist-divider.gif) no-repeat;
display: block;
}
.rellinks li:first-child {
background: 0 0;
}
.widget-container h3 {
padding: 22px 0 7px 17px;
display: block;
}
.widget-container p {
font-family: museo-slab, museo-slab, serif;
padding: 0 5px 0 17px;
margin: 0;
font-weight: 300;
font-size: 13px;
display: block;
line-height: 12px;
color: #e7b467;
}
.accountDetails h3 {
text-indent: -9999px;
width: 174px;
height: 22px;
background: url(images/rightside-ttl-account.gif) no-repeat 18px 22px;
}
.rellinks h3 {
text-indent: -9999px;
width: 153px;
height: 22px;
background: url(images/rightside-ttl-relatedlinks.gif) no-repeat 18px 22px;
}
.subscribe-widget h3 {
text-indent: -9999px;
width: 79px;
height: 16px;
background: url(images/rightside-ttl-enews.gif) no-repeat 18px 22px;
margin-top: 0;
margin-bottom: 0;
}
#primary .login-widget form {
margin-top: 0;
}
#primary .login-widget h3 {
text-indent: -9999px;
width: 165px;
height: 22px;
background: url(images/rightside-ttl-exhibitor-login.gif) no-repeat 18px 22px;
margin-bottom: 0;
padding-bottom: 0;
}
.subscribe-widget input.button {
background: url(images/submit-button.gif) no-repeat;
}
.login-widget input.button {
background: url(images/Login-button.gif) no-repeat;
}
#primary li#shareLinks {
background: 0 0;
color: #004054;
font-size: 11px;
}
#shareLinks img {
vertical-align: middle;
}
#shareLinks a {
margin: 0 3px;
}
#secondary {
clear: right;
}
#footer {
margin: 0 auto;
clear: both;
width: 940px;
}
.one-column #content {
margin: 0 auto;
width: 640px;
}
.single-attachment #content {
margin: 0 auto;
width: 900px;
}
.page.page-id-2 #content
,.page.page-id-4898 #content
 {
float: left;
margin: 0 0 0 25px;
width: 630px;
}
span.searchInstructions {
float: left;
display: block;
width: 30px;
height: 40px;
font-size: 1.5em;
margin-top: -2px;
}
.page.page-id-2 ul#menu-main.menu li.page_item a span 
,.page.page-id-4898 ul#menu-main.menu li.page_item a span {
line-height: inherit;
}
#loading {
display: none;
position: fixed;
top: 50%;
left: 50%;
margin: -35px 0 0 -80px;
z-index: 99;
background: #fff;
padding: 25px 50px;
border-radius: 10px;
border: 1px solid;
}
form#exhibSearch {
/*text-align: center;*/
}
.page-id-2 div.searchField
,.page-id-4898 div.searchField {
display: inline-block;
background-color: #F8E9CE;
height: 36px;
width: 50%}
#searchTabWrapper {
float: left;
width: 50%}
#searchTabWrapper span {
width: 33.3%;
float: right;
}
span a.searchTabs {
padding: 9px 0;
display: block;
background-color: #004054;
color: #fff;
cursor: pointer;
text-decoration: none;
border-left: 1px solid #0e5870;
border-right: 1px solid #012a36;
}
a.active, a.searchTabs:hover {
background-color: #015F7C!important;
}
td.favourite label {
cursor: pointer;
}
td.favourite input {
display: none;
}
td.boothInfo {
min-width: 60px;
}
#a-zLinks {
margin-bottom: 5px;
margin-top: -13px;
}
#a-zLinks a {
display: inline-block;
padding: 0 10px;
}
#a-zLinks a:hover {
color: #ff4b33;
}
#a-zLinks a#toTop {
position: fixed;
bottom: 0;
padding: 7px 12px!important;
text-decoration: none!important;
background: rgba(145, 145, 145, .54);
z-index: 9;
text-align: center;
display: none;
right: 30%}
ol#categoryListing li:nth-of-type(2n+1)>a {
background-color: #FDF4E4;
}
ol#categoryListing li:nth-of-type(2n)>a {
background-color: #fff;
}
ol#categoryListing li a.selected {
background: #FDEBCC;
}
span#categoryTab {
margin: 0 0 0 -4px;
}
table#catResults, table#exhibSearchResults, table.ExhibitorListing {
margin-left: 10px;
}
table#catResults tr, table#exhibSearchResults tr, table.ExhibitorListing tr {
height: 30px;
}
table#catResults td, table#exhibSearchResults td, table.ExhibitorListing td {
font-size: 1.2em;
color: #004054;
vertical-align: top;
padding: 0 10px 10px 0;
}
table#catResults td a, table#exhibSearchResults td a, table.ExhibitorListing td a {
color: #015F7C;
text-decoration: underline;
font-weight: 700;
}
p#noExhListed {
text-align: center;
padding: 20px;
color: #004054;
border-radius: 10px;
border: 1px solid #004054;
width: 50%;
margin: 10px auto;
font-size: 1.2em;
}
div#yourMapTabs {
width: 65%;
margin: 10px auto;
text-align: center;
}
#yourMapTabs>a {
width: 20%;
display: inline-block;
}
#theMaps {
margin-top: -28px;
}
div[id^=mapsvg] {
height: 100%!important;
}

div#mapList {
width: 100%;
margin: 0 auto -10px;
text-align: center;
display: inline-block;
}
div#mapList h3 {
padding: 9px 0;
display: inline-block;
background-color: #015F7C;
color: #fff;
text-decoration: none;
width: 100%}
div#mapList ul li {
list-style: none;
margin-bottom: 5px;
}
div#mapList ul li>span {
display: inline-block;
width: 100%;
margin-bottom: -5px;
}
span.theMaps {
background-color: #FDF4E4;
}
div#mapList ul li span>a {
display: inline-block;
color: #015F7C;
text-decoration: underline;
font-weight: 700;
}
a.theMap {
float: left;
padding: 10px 0 10px 13px;
font-size: 1.2em;
}
#mapAll{
padding-bottom: 5px;
}
.allThePDFs{
padding: 10px 35px 10px 0;
margin-right: 5px;
background-image: url(/wp-content/themes/agdays/images/Adobe_PDF_icon.png);
background-size: 32px;
background-repeat: no-repeat;
background-position: right center;
font-size: 1em;
}
a.thePDF {
float: right;
padding: 10px 35px 10px 0;
margin-right: 5px;
background-image: url(/wp-content/themes/agdays/images/Adobe_PDF_icon.png);
background-size: 32px;
background-repeat: no-repeat;
background-position: right center;
font-size: 1em;
}
.noMaps {
padding: 5px;
}
td.favourite {
padding-left: 26px;
max-width: 80px;
width: 75px;
min-width: 60px;
text-align: center;
vertical-align: top;
}
label.mobileBookmark {
display: none;
}
.mapOverlay {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, .4);
margin: 0 auto;
text-align: center;
z-index: 99900;
}
.mapOverlay .mapsvg {
margin: auto;
width: 96%!important;
max-width: 800px!important;
max-height: 88%!important;
top: 10px;
}
.mapHeader {
width: 96%;
max-width: 800px;
display: inline-block;
position: relative;
top: 12px;
margin: 10px auto auto;
background: #004054;
}
#mapTitle span {
background: 0 0;
}
#mapTitle a, #mapTitle span {
float: left;
background-color: #03374b;
color: #fff;
text-decoration: none;
}
#mapTitle a:hover {
background-color: #0078a6;
}
#mapTitle a.active {
background: #527885;
}
img#btnZoomIn, img#btnZoomOut {
padding: 10px;
/*margin-left: -30px;*/
background: rgba(205, 205, 205, .4);
border-radius: 10px;
border: 1px solid #777;
}
svg {
margin-top: 1px;
}
div#iframWrapper {
width: 96%;
max-width: 800px;
height: 90%;
max-height: 579px;
margin: auto;
}
@media screen and (max-height:470px) {
#iframWrapper, .mapOverlay .mapsvg {
max-height: 85%!important;
}
}@media screen and (max-height:350px) {
#iframWrapper, .mapOverlay .mapsvg {
max-height: 78%!important;
}
}div.map_popover {
z-index: 99909!important;
position: fixed!important;
}
.mapHeader span a:link {
padding: 10px 15px;
background: rgba(205, 205, 205, .4);
float: right;
font-weight: 700;
color: #fffcfc;
text-decoration: none;
cursor: pointer;
}
.mapHeader span a:hover {
color: #fff;
background: #fb6b6b;
}
#wrapper.map {
max-width: none;
background-color: #fff;
font-size: 1.5em;
text-align: center;
}
pre {
font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
#access .menu-header, #access2 .menu-header, #branding, #colophon, #main, #wrapper, div.menu {
margin: 0 auto;
}
#wrapper {
margin-top: 20px;
}
#footer-widget-area {
overflow: hidden;
}
#footer-widget-area .widget-area {
float: left;
margin-right: 20px;
width: 220px;
}
#footer-widget-area #fourth {
margin-right: 0;
}
#upcoming-list {
background: #1c0e08;
color: #f8e7c6;
height: 28px;
font-size: 10px;
text-transform: uppercase;
overflow: hidden;
padding-top: 8px;
}
#presented {
background: #35241c;
color: #ebdabb;
height: 158px;
text-align: center;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 8px;
}
#presented p {
padding: 20px 0 10px;
margin: 0;
}
#patrons {
background: #1c0e08;
color: #ebdabb;
height: 218px;
text-align: center;
letter-spacing: 3px;
text-transform: uppercase;
font-size: 8px;
}
#patrons p {
padding: 20px 0 0;
}
#patrons #image_rotate {
margin: 0 auto;
width: 100%;
height: 75px;
}
#last-foot {
background: #35241c;
color: #000;
height: 50px;
}
.clearer {
clear: both;
}
body {
font-size: 12px;
line-height: 18px;
background: #dcc7aa url(images/backdrop.jpg) no-repeat center 0;
}
input, textarea {
color: #666;
font-size: 12px;
line-height: 18px;
}
hr {
background-color: #e7e7e7;
border: 0;
clear: both;
height: 1px;
margin-bottom: 18px;
}
.dothr {
border-bottom: 1px #000 dotted;
height: 0;
width: 90%;
margin-bottom: 18px;
}
p.message {
font-size: 14px;
color: #004054;
}
p {
margin-bottom: 18px;
}
ul {
list-style: square;
}
ol {
list-style: decimal;
margin: 0 0 18px 1.5em;
}
ol ol {
list-style: upper-alpha;
}
ol ol ol {
list-style: lower-roman;
}
ol ol ol ol {
list-style: lower-alpha;
}
ol ol, ol ul, ul ol, ul ul {
margin-bottom: 0;
}
dl {
margin: 0 0 24px;
}
dt {
font-weight: 700;
}
dd {
margin-bottom: 18px;
}
strong {
font-weight: 700;
}
cite, em, i {
font-style: italic;
}
big {
font-size: 131.25%}
ins {
background: #ffc;
text-decoration: none;
}
blockquote {
font-style: italic;
padding: 0 3em;
}
blockquote cite, blockquote em, blockquote i {
font-style: normal;
}
pre {
background: #f7f7f7;
color: #222;
line-height: 18px;
margin-bottom: 18px;
padding: 1.5em;
}
abbr, acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
sub, sup {
height: 0;
line-height: 1;
position: relative;
vertical-align: baseline;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}
input[type=password], input[type=text], textarea {
background: #f9f9f9;
border: 1px solid #ccc;
box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
padding: 2px;
}
a:link {
color: #06c;
}
a:visited {
color: #743399;
}
a:active, a:hover {
color: #ff4b33;
}
.screen-reader-text {
position: absolute;
left: -9000px;
}
#header {
padding: 30px 0 0;
margin: 0 auto;
}
#site-title {
display: block;
float: left;
margin: -26px 0 0;
height: 65px;
width: 190px;
z-index: 1;
}
#site-title-bottom {
float: left;
height: 50px;
width: 190px;
background: url(images/AgDays-logo.png) no-repeat 0 -65px;
}
#site-title a {
color: #000;
font-weight: 700;
text-decoration: none;
display: block;
width: 100%;
height: 100%;
overflow: hidden;
}
#site-title a span {
display: block;
width: 100%;
height: 100%}
#exhibitors-tag, #exhibitors-tag2, #exhibitors-tag3 {
float: right;
height: 31px;
font-family: museo-slab, museo-slab, serif;
text-transform: uppercase;
font-weight: 700;
font-size: 10px;
margin-top: 8px;
}
#exhibitors-tag {
width: 216px;
background: url(images/exhibitors-tab-bg.gif) no-repeat;
}
#exhibitors-tag2 {
width: 326px;
background: url(images/exhibitors-tab2-bg.gif) no-repeat;
}
#exhibitors-tag3 {
width: 326px;
background: url(images/exhibitors-tab3-bg.gif) no-repeat;
}
#exhibitors-tag a, #exhibitors-tag2 a, #exhibitors-tag3 a {
display: block;
padding-top: 6px;
margin-left: 26px;
text-decoration: none;
color: #fff;
float: left;
}
#exhibitors-tag2 a, #exhibitors-tag3 a {
text-indent: 25px;
}
#exhibitors-tag2 a.first, #exhibitors-tag3 a.first {
color: #004054;
text-indent: -5px;
padding: 0;
}
#exhibitors-tag a:hover, #exhibitors-tag2 a:hover, #exhibitors-tag3 a:hover {
text-decoration: underline;
}
#logged-in {
width: 41%;
height: 18px;
float: left;
text-align: right;
font-weight: 700;
font-size: 11px;
color: #004054;
}
div#logged-in a {
color: #004054;
margin-left: 15px;
display: inline-block;
}
#exhibitors-tag3, #logged-in {
margin-top: -31px;
}
.contacts, .nametags, .profile {
text-indent: 15px;
border-left: 1px dotted #004054;
height: 39px;
width: 100px;
}
.profile {
background: url(images/exhibitor-link-profile.gif) no-repeat 10px 12px;
margin-left: 75px;
text-indent: 20px;
}
.nametags {
background: url(images/exhibitor-link-nametag.gif) no-repeat 5px 12px;
}
.contacts {
background: url(images/exhibitor-link-contact.gif) no-repeat 5px 12px;
}
.home #header_img {
height: 357px;
margin: 32px 0 0;
}
.page #header_img {
height: 0;
}
.home #header_announcement {
width: 400px;
position: relative;
top: 138px;
left: 482px;
text-align: center;
}
.page #header_announcement {
display: none;
}
#site-description {
clear: right;
float: right;
font-style: italic;
margin: 14px 0 18px;
width: 220px;
}
#branding img {
clear: both;
display: block;
}
#content .frontPageEntry {
clear: both;
margin: 36px 0;
}
#content .frontPageEntry>img {
float: left;
border: 7px solid #fff;
margin: 0 0 0 25px;
}
.frontPageEntry .right {
float: left;
width: 300px;
margin-left: 14px;
}
.frontPageEntry h3 {
font-family: museo-slab, museo-slab, serif;
font-weight: 300;
font-size: 24px;
color: #004054;
margin-top: 13px;
margin-bottom: 8px;
line-height: 24px;
}
.frontPageEntry h4 {
font-family: Helvetica, Verdana, serif;
font-weight: 300;
font-size: 16px;
margin-top: 15px;
}
.frontPageEntry p {
font-weight: 300;
font-size: 11px;
line-height: 14px;
}
#access, #access2 {
display: block;
float: left;
margin: 0 auto;
width: 940px;
height: 40px;
}
#access {
background: #004054;
}
#access2 {
background: #eec374;
}
.home #access {
background: url(images/screen-tile-blue.gif);
}
#access .menu, #access2 .menu {
display: block;
}
#access .menu-header, #access2 .menu-header, div.menu {
font-size: 13px;
margin-left: 0;
width: 940px;
}
.menu ul li a {
font-family: museo-slab, museo-slab, serif;
text-transform: uppercase;
font-weight: 700;
font-size: 10px;
}
#access .menu-header ul, #access2 .menu-header ul, div.menu ul {
list-style: none;
margin: 0 0 0 163px;
}
#access .menu-header li, #access2 .menu-header li, div.menu li {
float: left;
position: relative;
}
#access a.pubSite, #access2 a.pubSite {
color: #fff;
padding: 0;
font-weight: 400;
}
#access a {
color: #fff;
display: block;
line-height: 38px;
padding: 2px 7px;
text-decoration: none;
}
#access2 a {
color: #03202e;
display: block;
line-height: 38px;
padding: 2px 14px;
text-decoration: none;
}
#access ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
display: none;
position: absolute;
top: 38px;
left: 0;
float: left;
width: 180px;
z-index: 99999;
}
#access ul ul li {
min-width: 180px;
}
#access ul ul ul {
left: 100%;
top: 0;
}
#access ul ul a {
background: #333;
line-height: 1em;
padding: 10px;
width: 160px;
height: auto;
}
#access2 li:hover>a, #access2 ul ul :hover>a {
text-decoration: underline;
}
#access li:hover>a, #access ul ul :hover>a {
text-decoration: underline;
color: #fff;
}
#access ul li:hover>ul {
display: block;
}
#access ul li.current-menu-ancestor>a, #access ul li.current-menu-item>a, #access ul li.current-menu-parent>a, #access ul li.current_page_item>a, * html #access ul li a:hover, * html #access ul li.current-menu-ancestor a, * html #access ul li.current-menu-item a, * html #access ul li.current-menu-parent a, * html #access ul li.current_page_item a {
color: #fff;
}
table.scheduleList {
font-size: 12px;
padding: 0;
}
.scheduleList tr {
padding: 0;
margin: 0;
}
.scheduleList tr td {
text-align: left;
padding: 0;
margin: 0;
}
.scheduleList tr td a {
color: #000;
text-decoration: none;
}
.scheduleList tr td a:hover {
text-decoration: underline;
}
.scheduleList tr td:first-child {
width: 60px;
font-weight: 700;
}
h3.programAM {
background: url(images/program-pg-morning.png) no-repeat;
text-indent: -9999px;
width: 649px;
height: 54px;
margin-left: -180px;
}
h3.programPM {
background: url(images/program-pg-afternoon.png) no-repeat;
text-indent: -9999px;
width: 649px;
height: 54px;
margin-left: -180px;
}
h4.programLocation {
font-size: 14px;
color: #004054;
padding: 3px 0;
}
#main {
clear: both;
padding: 0;
background: url(images/main-body-y-axis-tile.jpg) repeat-y;
}
.error404 #content, .page #content, .search #content, .single #content {
float: left;
margin: 0 0 78px 179px;
width: 460px;
}
.error404 #content div.entry-content img {
margin: 36px 50px 36px 110px;
}
.home #content #leftCol>p {
font-family: museo-slab, museo-slab, serif;
font-weight: 300;
font-size: 21px;
margin: 0 23px 26px;
color: #004054;
text-indent: 0;
line-height: 27px;
}
span.boldMuseo {
font-weight: 700;
}
/*.error404 #contentwrap, .page #contentwrap, .search #contentwrap, .single #contentwrap {
padding-top: 5px;
}*/
#contentwrap {
margin: 0;
}
#content, #content input, #content textarea {
color: #333;
}
#content dd, #content hr, #content ol, #content p, #content pre, #content ul {
margin-bottom: 24px;
}
#content ol ol, #content ol ul, #content ul ol, #content ul ul {
margin-bottom: 0;
}
#content kbd, #content pre, #content tt, #content var {
font-size: 15px;
line-height: 21px;
}
#content code {
font-size: 13px;
}
#content dt, #content th {
color: #000;
}
#content table {
text-align: left;
width: 100%}
table.linedTable td {
padding: 10px 0;
}
table.linedTable tr:nth-child(even) {
background: #eee;
line-height: 20px;
}
#content thead th, #content tr th {
color: #888;
font-size: 12px;
font-weight: 700;
line-height: 18px;
padding: 9px 0 3px;
}
#content tr td {
border: 0;
}
.hentry {
margin: 0 0 48px;
}
.home .sticky {
background: #f2f7fc;
border-top: 4px solid #000;
margin-left: -20px;
margin-right: -20px;
padding: 18px 20px;
}
.single .hentry {
margin: 0 0 36px;
}
.page-title {
color: #000;
font-size: 14px;
font-weight: 700;
margin: 0 0 36px;
}
.page-title span {
color: #333;
font-size: 16px;
font-style: italic;
font-weight: 400;
}
.page-title a:link, .page-title a:visited {
color: #888;
text-decoration: none;
}
.page-title a:active, .page-title a:hover {
color: #ff4b33;
}
#content .entry-title {
color: #004054;
font-size: 19px;
font-weight: 700;
line-height: 1.3em;
margin: 1em 0;
}
.entry-title a:link, .entry-title a:visited {
color: #000;
text-decoration: none;
}
.entry-title a:active, .entry-title a:hover {
color: #ff4b33;
}
.entry-meta {
color: #888;
font-size: 12px;
}
.entry-meta abbr, .entry-utility abbr {
border: none;
}
.entry-meta abbr:hover, .entry-utility abbr:hover {
border-bottom: 1px dotted #666;
}
.entry-content, .entry-summary {
clear: both;
}
#content .entry-summary p:last-child {
margin-bottom: 12px;
}
.entry-content fieldset {
border: 1px solid #e7e7e7;
margin: 0 0 24px;
padding: 24px;
}
.entry-content fieldset legend {
background: #fff;
color: #000;
font-weight: 700;
padding: 0 24px;
}
.entry-content input.button, .entry-content input.file {
margin-right: 24px;
}
.entry-content select {
margin: 0 0 24px;
}
.entry-content sub, .entry-content sup {
font-size: 10px;
}
.entry-content blockquote.left {
float: left;
margin-left: 0;
margin-right: 24px;
text-align: right;
width: 33%}
.entry-content blockquote.right {
float: right;
margin-left: 24px;
margin-right: 0;
text-align: left;
width: 33%}
.page-link {
color: #000;
font-weight: 700;
margin: 0 0 22px;
word-spacing: .5em;
}
.page-link a:link, .page-link a:visited {
background: #f1f1f1;
color: #333;
font-weight: 400;
padding: .5em .75em;
text-decoration: none;
}
.home .sticky .page-link a {
background: #d9e8f7;
}
.page-link a:active, .page-link a:hover {
color: #ff4b33;
}
body.page .edit-link {
clear: both;
display: block;
}
#entry-author-info {
background: #f2f7fc;
border-top: 4px solid #000;
clear: both;
font-size: 14px;
line-height: 20px;
margin: 24px 0;
overflow: hidden;
padding: 18px 20px;
}
#entry-author-info #author-avatar {
background: #fff;
border: 1px solid #e7e7e7;
float: left;
height: 60px;
margin: 0 -104px 0 0;
padding: 11px;
}
#entry-author-info #author-description {
float: left;
margin: 0 0 0 104px;
}
#entry-author-info h2 {
color: #000;
font-size: 100%;
font-weight: 700;
margin-bottom: 0;
}
.entry-utility {
clear: both;
color: #888;
font-size: 12px;
line-height: 18px;
}
.entry-meta a, .entry-utility a {
color: #888;
}
.entry-meta a:hover, .entry-utility a:hover {
color: #ff4b33;
}
#content .video-player {
padding: 0;
}
.home #content .category-asides p {
font-size: 14px;
line-height: 20px;
margin-bottom: 10px;
margin-top: 0;
}
.home .hentry.category-asides {
padding: 0;
}
.home #content .category-asides .entry-content {
padding-top: 0;
}
.category-gallery .size-thumbnail img {
border: 10px solid #f1f1f1;
margin-bottom: 0;
}
.category-gallery .gallery-thumb {
float: left;
margin-right: 20px;
margin-top: -4px;
}
.home #content .category-gallery .entry-utility {
padding-top: 4px;
}
.attachment .entry-content .entry-caption {
font-size: 140%;
margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
content: '\2190\00a0'}
.attachment .entry-content .nav-next a:after {
content: '\00a0\2192'}
.imageSpacer {
width: 200px;
height: 100px;
float: left;
}
#content img {
margin: 0;
height: auto;
width: auto;
max-width: 460px;
}
#content .attachment img {
max-width: 900px;
}
#content .alignleft, #content img.alignleft {
display: inline;
float: left;
margin-right: 24px;
margin-top: 4px;
}
#content .alignright, #content img.alignright {
display: inline;
float: right;
margin-left: 24px;
margin-top: 4px;
}
#content .aligncenter, #content img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
#content img.aligncenter, #content img.alignleft, #content img.alignright {
margin-bottom: 12px;
}
#content .wp-caption {
background: #f1f1f1;
line-height: 18px;
margin-bottom: 20px;
padding: 4px;
text-align: center;
}
#content .wp-caption img {
margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
color: #888;
font-size: 12px;
margin: 5px;
}
#content .wp-smiley {
margin: 0;
}
#content .gallery {
margin: 0 auto 18px;
}
#content .gallery .gallery-item {
float: left;
margin-top: 0;
text-align: center;
width: 33%}
#content .gallery .gallery-caption {
color: #888;
font-size: 12px;
margin: 0 0 12px;
}
#content .gallery dl {
margin: 0;
}
#content .gallery img {
border: 10px solid #f1f1f1;
}
#content .gallery br+br {
display: none;
}
#content .attachment img {
display: block;
margin: 0 auto;
}
.navigation {
color: #888;
font-size: 12px;
line-height: 18px;
overflow: hidden;
}
.navigation a:link, .navigation a:visited {
color: #888;
text-decoration: none;
}
.navigation a:active, .navigation a:hover {
color: #ff4b33;
}
.nav-previous {
float: left;
width: 50%}
.nav-next {
float: right;
text-align: right;
width: 50%}
#nav-above {
margin: 0 0 18px;
display: none;
}
.error404 #nav-above, .paged #nav-above, .single #nav-above {
display: block;
}
#nav-below {
margin: -18px 0 0;
}
#comments {
clear: both;
}
#comments .navigation {
padding: 0 0 18px;
}
h3#comments-title, h3#reply-title {
color: #000;
font-size: 20px;
font-weight: 700;
margin-bottom: 0;
}
h3#comments-title {
padding: 24px 0;
}
.commentlist {
list-style: none;
margin: 0;
}
.commentlist li.comment {
border-bottom: 1px solid #e7e7e7;
line-height: 24px;
margin: 0 0 24px;
padding: 0 0 0 56px;
position: relative;
}
.commentlist li:last-child {
border-bottom: none;
margin-bottom: 0;
}
#comments .comment-body ol, #comments .comment-body ul {
margin-bottom: 18px;
}
#comments .comment-body p:last-child {
margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
margin-bottom: 24px;
}
.commentlist ol {
list-style: decimal;
}
.commentlist .avatar {
position: absolute;
top: 4px;
left: 0;
}
.comment-author cite {
color: #000;
font-style: normal;
font-weight: 700;
}
.comment-author .says {
font-style: italic;
}
.comment-meta {
font-size: 12px;
margin: 0 0 18px;
}
.comment-meta a:link, .comment-meta a:visited {
color: #888;
text-decoration: none;
}
.comment-meta a:active, .comment-meta a:hover {
color: #ff4b33;
}
.reply {
font-size: 12px;
padding: 0 0 24px;
}
.reply a, a.comment-edit-link {
color: #888;
}
.reply a:hover, a.comment-edit-link:hover {
color: #ff4b33;
}
.commentlist .children {
list-style: none;
margin: 0;
}
.commentlist .children li {
border: none;
margin: 0;
}
.nocomments, .nopassword {
display: none;
}
#comments .pingback {
border-bottom: 1px solid #e7e7e7;
margin-bottom: 18px;
padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
margin-top: -6px;
}
#comments .pingback p {
color: #888;
display: block;
font-size: 12px;
line-height: 18px;
margin: 0;
}
#comments .pingback .url {
font-size: 13px;
font-style: italic;
}
input[type=submit] {
color: #333;
}
#respond {
border-top: 1px solid #e7e7e7;
margin: 24px 0;
overflow: hidden;
position: relative;
}
#respond p {
margin: 0;
}
#respond .comment-notes {
margin-bottom: 1em;
}
.form-allowed-tags {
line-height: 1em;
}
.children #respond {
margin: 0 48px 0 0;
}
h3#reply-title {
margin: 18px 0;
}
#comments-list #respond {
margin: 0 0 18px;
}
#comments-list ul #respond {
margin: 0;
}
#cancel-comment-reply-link {
font-size: 12px;
font-weight: 400;
line-height: 18px;
}
#respond .required {
color: #ff4b33;
font-weight: 700;
}
#respond label {
color: #888;
font-size: 12px;
}
#respond input {
margin: 0 0 9px;
width: 98%}
#respond textarea {
width: 98%}
#respond .form-allowed-tags {
color: #888;
font-size: 12px;
line-height: 18px;
}
#respond .form-allowed-tags code {
font-size: 11px;
}
#respond .form-submit {
margin: 12px 0;
}
#respond .form-submit input {
font-size: 14px;
width: auto;
}
.widget-area>ul {
list-style: none;
margin-left: 0;
}
.widget-area ul ul {
list-style: square;
}
.widget_search #s {
width: 60%}
.widget_search label {
display: none;
}
.widget-title {
color: #222;
font-weight: 700;
}
.widget-area a:link, .widget-area a:visited {
text-decoration: none;
}
.widget-area a:active, .widget-area a:hover {
text-decoration: underline;
}
.widget-area .entry-meta {
font-size: 11px;
}
#wp_tag_cloud div {
line-height: 1.6em;
}
#wp-calendar {
width: 100%}
#wp-calendar caption {
color: #222;
font-size: 14px;
font-weight: 700;
padding-bottom: 4px;
text-align: left;
}
#wp-calendar thead {
font-size: 11px;
}
#wp-calendar tbody {
color: #aaa;
}
#wp-calendar tbody td {
background: #f5f5f5;
border: 1px solid #fff;
padding: 3px 0 2px;
text-align: center;
}
#wp-calendar tbody .pad {
background: 0 0;
}
#wp-calendar tfoot #next {
text-align: right;
}
.widget_rss a.rsswidget {
color: #000;
}
.widget_rss a.rsswidget:hover {
color: #ff4b33;
}
.widget_rss .widget-title img {
width: 11px;
height: 11px;
}
#main .widget-area ul ul {
border: none;
padding: 0;
}
.sideSlideshow {
width: 206px;
height: 156px;
background: url(images/rightside-image-back.gif) no-repeat 0 6px;
margin: 0 0 -10px 7px;
padding-top: 6px;
}
.sideSlideshow img {
margin-top: 13px;
margin-left: 11px;
}
.hide {
display: none;
}
#exhibSearch input.button {
height: 36px;
width: 30%;
border: 0;
margin: 0;
color: gray;
background-color: #F5DDAF;
float: right;
}
#exhibSearch input.button:hover {
background-color: #F4E4C3;
}
#exhibSearch input.text {
height: 25px;
width: 54%;
margin: 5px 3% 0;
padding: 0 4%;
float: left;
border: 0;
border-top: #BBB 1px solid;
border-left: #BEBEBE 1px solid;
text-indent: 11px;
font-size: 1em;
text-transform: initial;
}
#exhibSearchResults {
margin-top: 0;
}
span.results {
padding: 5px;
position: absolute;
right: 0;
top: 0;
color: #004054;
}
ol#categoryListing {
clear: both;
text-align: left;
}
ol#categoryListing li.selected {
background-color: #ffd88f;
}
ol#categoryListing {
margin: -27px 0 0;
}
ol#categoryListing li {
list-style: none;
position: relative;
background-color: #fff;
}
ol#categoryListing li>a {
padding: 5px 1%;
display: inline-block;
width: 98%;
text-decoration: none;
}
ol#categoryListing li a {
color: #004054;
}
ol#categoryListing li table a {
font-weight: 700;
}
.boothInfo {
width: 120px;
font-size: 10px;
color: #777;
}
#exhibCatSearchHead, #exhibSearchHead {
font-weight: 700;
margin-top: 0;
}
#footer {
margin-bottom: 20px;
}
#colophon {
margin-top: -4px;
overflow: hidden;
padding: 0;
}
#site-info {
font-size: 11px;
margin: 14px 0 0 18px;
letter-spacing: 1px;
float: left;
width: 400px;
}
#site-info a {
color: #000;
text-decoration: none;
}
#site-generator {
float: right;
width: 470px;
margin: 14px 18px 0 0;
font-size: 11px;
}
#site-generator a {
color: #000;
display: inline-block;
line-height: 16px;
letter-spacing: 1px;
}
#site-generator a:hover {
text-decoration: underline;
}
img#wpstats {
display: block;
margin: 0 auto 10px;
}
#registration-details label.block-label {
max-width: 470px;
padding: 5px 0;
}
input#adjacent-exhibits, input#nonadjacent-exhibits {
float: right;
}
a#ExpandCategoryList {
max-width: 470px;
}
form.block-labels label {
display: block;
margin-bottom: 5px;
}
form#edit-contact input[type="submit"]{
margin-top: 20px;
}
form#edit-contact {
margin-bottom: 20px;
}
form#edit-contact .block-label{
float: left;
width: 50%;	
clear: none;
}
form#edit-contact .block-label > span.label{
	float: none;
}
form#edit-contact label input{
width: 80%;
}
form.block-labels label span.label {
float: left;
display: block;
width: 100px;
}
form.block-labels input {
margin: 0;
}
.floatMenuContact {
padding: 10px;
font-size: .9em;
}
#floatMenu {
position: absolute;
top: 150px;
margin-left: -179px;
float: left;
width: 161px;
}
#floatMenu ul {
margin: 0 0 20px;
}
#floatMenu li {
list-style-type: none;
margin-left: 0;
}
#floatMenu>ul>li>a {
display: block;
background-color: #004054;
text-decoration: none;
color: #fff;
padding: 1px 3px 1px 12px;
text-transform: uppercase;
font-size: 9px;
margin: 5px 0;
}
#floatMenu>ul>li>a.selected {
background-color: #0080a8;
}
#floatMenu>ul>li>a:hover {
text-decoration: underline;
}
#floatMenu>ul>li>ul>li>a {
display: block;
text-decoration: none;
color: #2d2c28;
padding: 0 3px 0 12px;
text-transform: uppercase;
font-size: 9px;
margin: 2px 0;
}
#floatMenu>ul>li>ul>li>a:hover {
text-decoration: underline;
}
li.list1, li.list2, li.list3, li.listor {
list-style-type: none;
padding: 0 0 0 50px;
margin: 0;
}
li.hrlist {
background: url(images/hr-repeatx.gif) repeat-x;
list-style-type: none;
display: block;
height: 2px;
margin: 15px 0;
}
li.list1 h4, li.list2 h4, li.list3 h4, li.listor h4 {
font-family: museo-slab, museo-slab, serif;
font-weight: 700;
font-size: 17px;
color: #004054;
}
li.list1 {
background: url(images/map-pg-step1.gif) no-repeat;
margin-bottom: 18px;
}
li.list2 {
background: url(images/map-pg-step2.gif) no-repeat;
}
li.list3 {
background: url(images/map-pg-step3.gif) no-repeat;
}
li.listor {
background: url(images/map-pg-or.gif) no-repeat;
}
pre {
-webkit-text-size-adjust: 140%}
code {
-webkit-text-size-adjust: 160%}
#access, .entry-meta, .entry-utility, .navigation, .widget-area {
-webkit-text-size-adjust: 120%}
#site-description {
-webkit-text-size-adjust: none;
}
@media print {
body {
background: none!important;
}
#wrapper {
clear: both!important;
display: block!important;
float: none!important;
position: relative!important;
}
#header {
border-bottom: 2pt solid #000;
padding-bottom: 18pt;
}
#colophon {
border-top: 2pt solid #000;
}
#site-description, #site-title {
float: none;
line-height: 1.4em;
margin: 0;
padding: 0;
}
#site-title {
font-size: 13pt;
}
.entry-content {
font-size: 14pt;
line-height: 1.6em;
}
.entry-title {
font-size: 21pt;
}
#access, #branding img, #respond, .comment-edit-link, .edit-link, .navigation, .page-link, .widget-area {
display: none!important;
}
#container, #footer, #header {
margin: 0 auto;
width: 940px;
}
#content, .one-column #content {
margin: 24pt 0 0;
width: 100%}
.wp-caption p {
font-size: 11pt;
}
#site-generator, #site-info {
float: none;
width: auto;
}
#colophon {
width: auto;
}
img#wpstats {
display: none;
}
#site-generator a {
margin: 0;
padding: 0;
}
#entry-author-info {
border: 1px solid #e7e7e7;
}
#main {
display: inline;
}
.home .sticky {
border: none;
}
#floatMenu, #header_img, #patrons, #presented, #site-generator, #upcoming-list {
display: none;
}
}
form#edit-exhibitor-profile input[type=password], form#edit-exhibitor-profile input[type=text], form#registration-details input[type=password], form#registration-details input[type=text] {
width: 200px;
}
#registration-details label.error {
margin-left: 100px;
}
label[for=exhibitorType].error,
label[for=product-desc].error,
label[for=productServices].error,
label[for=selectedCats].error,
label[for=profile-checkContactInfo].error,
label[for=numNametags].error {
	margin-left: 0!important;
}

#product-desc {
width:100% !important;
}


input.error, select.error, textarea.error {
background-color: #FFE0E0;
}
.block-label {
display: block;
clear: both;
}
.block-label>span.label {
display: block;
float: left;
}

input.full-width {
width: 100%;
}
#registration-notice {
padding: 10px;
border-color: #F33;
border-width: 1px;
border-style: solid;
margin-bottom: 10px;
}
#registration-details h3 {
margin-bottom: 10px;
margin-top: 10px;
}
#registration-details .details-section {
margin-bottom: 10px;
}
#registration-details .bull-only, #registration-details .inventor-only {
display: none;
}
#registration-details #company-details span.label, #registration-details #user-details span.label {
width: 125px;
line-height: 18px;
}
#registration-details #company-details input[type=text], #registration-details #user-details input[type=password], #registration-details #user-details input[type=text] {
width: 200px;
}
#registration-details input[type=checkbox], #registration-details input[type=radio] {
margin-right: 10px;
}
#registration-details .pricing-section {
margin-top: 10px;
}
#registration-details .pricing-section input[type=text] {
width: 25px;
}
label.error {
color: #F55;
margin-left: 125px;
font-weight:bold;
padding:5px 0px 5px 0px;
}
input.error, select.error, textarea.error {
border-color: #F55;
}
#exhibitor-type label {
display: inline;
margin-left: 0;
}
#listedCats, #selectedCats {
width: 470px;
margin-bottom: 0;
}
#catadd {
display: block;
width: 100px;
height: 20px;
float: left;
text-align: center;
background: #0080A8 url(icons/uparrow.gif) no-repeat 80px 5px;
border: 1px solid #fff;
color: #fff;
}
#catadd:link {
color: #fff;
}
#catremove {
display: block;
width: 100px;
height: 20px;
float: left;
text-align: center;
background: #0080A8 url(icons/downarrow.gif) no-repeat 80px 5px;
margin-left: 150px;
border: 1px solid #fff;
color: #fff;
}
#catremove:link {
color: #fff;
}
#ExpandCategoryList {
display: block;
text-align: right;
font-size: 10px;
}
h2.alphatitle {
clear: both;
padding: 2px 5px;
margin: 5px 0;
background-image: url(wp-content/themes/agdays/images/program-pg-morning.png);
}
.company-link {
float: left;
display: block;
width: 48%;
padding: 0 1% 2px;
}
div.contacts-column {
width: 50%;
float: left;
}
div.contacts-column span.label {
display: block;
float: left;
width: 75px;
line-height: 20px;
}
#contacts-table .col-select {
width: 25px;
}
#contacts-table .col-fname, #contacts-table .col-lname, .col-phone {
width: 100px;
}
li.accountDetails {
padding-bottom: 10px;
}
li.accountDetails h2 {
padding: 0 0 2px 17px;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
}
li.accountDetails p {
padding: 0 17px 5px;
color: #540800;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
}
li.accountDetails p+h2 {
margin-top: 5px;
}
a.forgot-password {
margin-top: 5px;
margin-left: 15px;
font-size: 11px;
}
#searchform {
padding: 15px;
}
#searchform h2 {
padding-left: 0;
text-transform: uppercase;
font-size: 13px;
}
#searchform #searchSite {
width: 95%}
.search h1 {
margin-bottom: 10px;
}
#header_error {
text-align: center;
padding: 10px;
color: #FFF;
text-transform: uppercase;
clear: both;
display: none;
}
#header_error.success {
background-color: #a8ce61;
}
#header_error.error {
background-color: #e2a5a0;
}
.multiSelect {
background: none repeat scroll 0 0 #f9f9f9;
border: 1px solid #CCC;
height: 80px;
margin-bottom: 15px;
overflow: auto;
width: 380px;
}
div.notice {
padding: 10px;
border-color: #F33;
border-width: 1px;
border-style: solid;
margin-bottom: 10px;
}
#content input.disabled {
color: #888;
}
.delete-nametag, .edit-nametag {
text-decoration: none;
color: #06C;
cursor: pointer;
}
#ccform #email, #ccnumber {
width: 200px;
}
#ccform #country, #ccform #province {
margin: 0;
}
p.boxy {
color: #333;
font-weight: 700;
font-size: 15px!important;
background: #FBF1DD;
padding: 10px 10px 15px!important;
display: block;
margin: 0 10px;
line-height: 16px!important;
}
h2.boxy {
background: #004054;
color: #fff;
font-weight: 400;
padding: 3px 3px 3px 6px!important;
margin: 10px 10px 0!important;
}
.right-address {
color: #666;
}
#ccform label {
font-size: 12px!important;
}
.checkout-item, .description {
color: #333;
font-weight: 700;
font-size: 15px!important;
}
.confirm-button {
margin: 10px 0 0;
}
#theme-my-login .tml-action-links {
list-style: none;
}
#pay-now-link, #submit-ccform, #submit-chequeform, .contact-row {
cursor: pointer;
}
#boothList .boothName {
text-align: right;
}
.registration-login-choice {
display: block;
padding: 10px;
background: #004054;
color: #fff;
font-weight: 700;
border: #00202B;
margin: auto auto 10px;
text-decoration: none;
width: 50%;
text-align: center;
}
.registration-login-choice:link, .registration-login-choice:visited {
color: #fff;
}
.no_consent {
padding: 30px 0;
}
.no_consent #no_share_consent {
display: inline-block;
vertical-align: top;
}
.no_consent label {
font-size: 8px;
display: inline-block;
margin: auto;
width: 70%;
vertical-align: top;
}
.registration-login-choice:hover {
color: #fff;
text-decoration: underline;
}
.registration-contract h2 {
text-align: center;
margin-bottom: 20px;
}
.registration-contract {
font-size: .8em;
}
.registration-contract li {
padding-bottom: 1.5em;
}
.have-user-account {
font-size: 10px;
margin-bottom: 10px;
background: #F8E2BB;
padding: 20px;
}
.field-sub-help {
font-style: italic;
font-size: .8em;
}
.invoice-box-title {
color: #333;
font-weight: 700;
font-size: 12px!important;
background: #FBF1DD;
padding: 0 10px!important;
display: block;
margin: 0 10px;
line-height: 16px!important;
}
.invoice-box {
color: #333;
font-weight: 700;
font-size: 12px!important;
background: #FBF1DD;
padding: 10px!important;
display: block;
margin: 0 10px;
line-height: 16px!important;
}
.invoice-entry {
border-bottom: 1px solid #ddd;
padding-bottom: 20px;
padding-top: 20px;
}
#primary li#socialLinks {
background: 0 0;
color: #004054;
font-size: 11px;
display: inline-block;
float: left;
}
#socialLinks img {
vertical-align: middle;
}
#socialLinks a {
color: #004054;
}
.twitter-link {
color: #004054;
margin: 0 3px 10px 20px;
padding: 0 0 0 40px;
display: block;
background: url(images/twitter-logo.png) left 5px no-repeat;
}
.facebook-link {
color: #004054;
margin: 0 3px 0 20px;
padding: 5px 0 10px 40px;
display: block;
background: url(images/facebook-logo.png) left top no-repeat;
}
.menu .page_item span {
display: block;
line-height: 0;
}
.page-item-16, .page-item-16 a, .page-item-3419, .page-item-3419 a {
text-align: center;
line-height: 26px!important;
margin: 0!important;
padding: 0!important;
}
.menu-header ul li a {
font-family: museo-slab, museo-slab, serif;
text-transform: uppercase;
font-weight: 700;
font-size: 10px;
}
li.twoLiner {
margin-top: 2px!important;
text-align: center!important;
}
li.twoLiner a {
line-height: 1.5em!important;
}
li.twoLiner span {
display: block!important;
}
#wrapper {
max-width: 960px;
width: 100%;
padding: 0;
}
#header {
max-width: 940px;
width: 100%}
#masthead {
width: 100%;
background-size: cover!important;
}
.home #header_img {
width: 100%;
max-width: 940px;
}
#main {
max-width: 940px;
width: 100%;
margin-bottom: 5px;
}
.mobile_nav {
display: none;
}
#header_announcement img {
width: 100%}
#menufication-top {
transition: opacity 1s ease;
-webkit-transition: opacity 1s ease;
}
a[name] {
margin-top: -70px;
border-top: 70px solid transparent;
display: block;
}
a#logged {
display: none;
position: absolute;
top: 0;
right: 0;
text-decoration: none;
color: #fff;
padding: 17px;
transition: margin .4s ease;
-webkit-transition: margin .4s ease;
-moz-transition: margin .4s ease;
-o-transition: margin .4s ease;
}
div#logged-out {
display: inline-block;
float: right;
}
#shiftnav-toggle-main {
display: none;
}
div#exhibitors {
margin-top: -39px;
display: inline-block;
float: right;
}
#exhibitors .exhibitors-tag a, #exhibitors-tag3 a {
padding: 0;
}
#exhibitors-tag2 {
margin-top: -31px;
}
input#SecondaryNavToggle, input#footerNavToggle, input#toggle {
display: none;
}
.home #content {
float: left;
margin: 0 auto;
width: 70%}
div#leftCol {
max-width: 580px;
width: 100%;
margin: 0 auto;
padding: 20px 0;
background: url(images/home-featured/home-featured-yaxis-tile.jpg) repeat-y;
}
#main .widget-area ul {
padding: 0;
width: 218px;
margin: 0 auto;
}
#primary, #secondary {
overflow: hidden;
width: 218px;
width: 30%;
margin: 0;
}
#sponsors ul {
background-color: #574035;
}
#sponsors li {
text-align: center;
list-style: none;
}
#sponsors h3 {
color: #fff;
background-color: #35241c;
font-family: museo-slab, serif;
font-size: 1.5em;
padding: 10px;
margin-top: 20px;
}
#sponsors h3.platinum {
border-top: 5px solid #6E8F9E;
}
#sponsors h3.gold {
border-top: 5px solid #E4B53E;
}
#sponsors h3.silver {
border-top: 5px solid #949494;
}
#sponsors h3.bronze {
border-top: 5px solid #58472C;
}
#sponsors a {
text-decoration: none;
color: #BDBDBD;
font-weight: 700;
font-size: 1.3em;
display: block;
padding: 10px;
text-align: left;
border-top: 1px solid #644A3E;
border-bottom: 1px solid #35241c;
}
#sponsors a:hover {
background-color: #473228;
}
#presented.presented {
display: block;
height: auto;
width: 50%;
min-width: 228px;
margin: 0 auto;
}
#presented.presented p {
padding: 5px;
margin-bottom: 0;
}
@media handheld, screen and (max-width:900px) {
#logged-in {
width: 30%}
}
.page-id-212 #content table.linedTable td p {
   margin: 0 0 0 5px;
}
.page-id-212 #content table.linedTable:nth-of-type(2) td {
   padding-left: 5px;
}
form[name=frmSPCForm] td {
padding: 5px;
}
table#nametag-list {
margin-bottom: 40px;
}
.page-id-208 #content p{
margin-bottom: 0
}
@media handheld, only screen and (max-width:1023px) {
#contacts-table .col-select {
display: none;
}
form[name=frmSPCForm] input[type="button"] {
width: 80px;
height: 30px;
}
#edit-exhibitor-profile label{
float: left;
margin-right: 15px;
}
#edit-exhibitor-profile label input[type="submit"]{
width: 80px;
height: 40px
}
.page-id-212 #content table.linedTable:nth-of-type(1) td {
padding: 10px 0;
}
.page-id-212 #content table.linedTable:nth-of-type(2) td {
    padding: 10px 0 10px 5px;
}
.page-id-212 #content table.linedTable td p {
   margin: 0 0 0 5px;
}
.page-id-144 #content img {
height: auto;
width: 50%;
margin: 0 1em 0 0;
max-width: 460px;
float: left;
padding-top: 20px;
}
.page-id-144 #content p {
display: inline-block;
margin-top: -20px;
}
body {
position: relative;
background: #dcc7aa;
}
#wrapper {
margin-top: 52px;
}
.home #wrapper {
margin-top: 83px;
}
.menufication-add-padding, .menufication-non-css3-add-padding {
padding-top: 0!important;
}
#header, #main, #wrapper {
max-width: none;
}
#main {
background: #fff;
}
#contentwrap, .home #main #contentwrap {
background-repeat: no-repeat;
}
#branding, .menu-header {
display: none;
}
#access2 {
display: block;
float: left;
margin: 0 auto;
max-width: 940px;
height: auto;
width: 100%}
#access2 .menu {
display: block;
width: 670px;
margin: 0 auto;
}
div.menu ul {
list-style: none;
margin: 0;
}
.contacts, .nametags, .profile {
text-indent: 15px;
border-left: none;
height: 39px;
}
.profile {
background: url(images/exhibitor-link-profile.gif) no-repeat 10px 12px;
margin-left: 0;
text-indent: 20px;
}
menu img {
vertical-align: middle;
padding: 0 5px 0 0;
}
#exhibitors-tag, #exhibitors-tag3, #logged-in, .exhibitors-tag, div#exhibitors-tag2 {
display: none;
}
#site-title-bottom {
display: none!important;
}
.menu-header li, div.menu li {
float: left;
margin: 0 auto;
}
.home div#masthead {
margin-top: -71px;
}
#header {
padding: 0;
}
#logged-in {
width: auto;
}
#userName {
display: none;
}
div#exhibitors {
margin-top: -39px;
display: inline-block;
float: right;
}
a#logged {
display: block;
}
#exhibitors-tag2 {
background: none!important;
width: auto;
float: none;
}
#access, .home #access {
margin-top: -36px;
background: 0 0;
}
#branding {
margin: 0 auto;
width: 100%;
height: 72px;
background-color: #004054;
}
#site-title {
height: 115px;
float: none;
margin: 0 auto;
padding-top: 5px;
}
#site-title-bottom {
background: 0 0;
}
#shiftnav-toggle-main {
display: block;
}
.page-item-16 a, .page-item-2 a, .page-item-3419 a {
text-align: left!important;
padding: 2px 14px!important;
}
.page_item.page-item-16 a span, .page_item.page-item-2 a span, .page_item.page-item-3419 a span {
display: inline;
}
li.accountDetails {
list-style: none;
}
.accountDetails h3 {
text-indent: 0;
background: 0 0;
margin-bottom: 10px;
font-size: 2em;
width: auto;
}
input.payButtons {
width: 138px;
border: none;
text-transform: none;
color: #f5f5e0!important;
margin-top: 10px!important;
padding: 7px 0;
-webkit-appearance: none;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.payButtons {
background: #67B300;
color: #f5f5e0!important;
padding: 10px 20px;
text-decoration: none;
border-radius: 2px;
width: 100px;
display: inline-block;
text-align: center;
}
.editExhibitInfo {
margin-bottom: 20px;
display: inline-block;
}
.invoice-box, .widget-container p {
text-align: center;
}
.widget-container form p {
margin: auto;
}
.home #header_announcement {
width: 100%;
max-width: 400px;
left: 0;
margin: 0 auto;
}
.home #contentwrap {
width: 100%;
background: none!important;
}
label#SecondaryNavToggleLabel {
background-color: #023B52;
width: 154%;
display: inline-block;
border-bottom: 1px solid #012a36;
border-top: 1px solid #0e5870;
margin: -5px 0 0 -30%;
padding-left: 30%;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
label#SecondaryNavToggleLabel:after {
content: 'Page Menu +';
font-size: 1.5em;
color: #fff;
padding: 10px;
display: block;
}
#floatMenu {
position: static;
margin-left: 0;
float: none;
width: 100%;
overflow: hidden;
height: 0;
}
#SecondaryNavToggle:checked~label#SecondaryNavToggleLabel {
background-color: #1583AF;
border-bottom: 1px solid #012a36;
border-top: 1px solid #0e5870;
}
#SecondaryNavToggle:checked~label#SecondaryNavToggleLabel:after {
content: 'Page Menu \2014'}
#SecondaryNavToggle:checked~#floatMenu {
width: 118%;
margin-left: -9%;
height: 100%}
#floatMenu li {
border-bottom: 1px solid #012a36;
border-top: 1px solid #0e5870;

}
#floatMenu>ul>li>a, #floatMenu>ul>li>a:hover, #floatMenu>ul>li>ul>li>a, #floatMenu>ul>li>ul>li>a:hover {
padding: 10px 10px 10px 10%;
margin: 0;
}
#floatMenu>ul>li>ul>li:nth-last-child(-n+7)>a {
display: block;
background-color: #004054;
color: #fff;
}
.floatMenuContact {
display: none;
}
h3.programAM, h3.programPM {
background: 0 0;
text-indent: 0;
width: auto;
height: auto;
margin-left: 0;
padding: 30px 30px 15px 0;
color: #816700;
font-weight: lighter;
font-size: 1.8em;
}
#content .entry-title {
padding-top: 20px;
}
div#leftCol {
max-width: 700px;
width: 100%;
margin: 0 auto;
padding: 20px 0;
background: url(images/home-featured/home-featured-yaxis-tile.jpg) repeat-y;
background-size: contain;
}
.home #content {
width: 100%}
.frontPageEnter div, .frontPageEntry img {
float: none;
}
.page #content {
float: none;
margin: 0 auto 40px;
padding-bottom: 20px;
max-width: 650px;
width: 85%}
.entry-content, .entry-summary {
padding-bottom: 20px;
}
.login form p {
width: 40%}
.login input {
margin: 5px 0;
width: 100%;
padding: 10px;
font-size: 1.2em;
}
input#wp-submit {
width: 44%}
#presented.presented {
display: block;
height: auto;
width: 39%;
min-width: 228px;
margin: 0 auto;
}
.page-id-18 th {
text-align: center;
}
div.company-link {
padding: 10px 0;
}
#a-zLinks {
margin-top: 0!important;
}
#a-zLinks td {
padding-left: 0!important;
width: 100%!important;
background-color: transparent!important;
}
#a-zLinks a {
width: auto!important;
padding: 0 10px!important;
}
a#top {
margin-left: -1000px;
}
#a-zLinks a#toTop {
right: 10%}
div#primary {
display: none;
}
.home #footer {
margin: 0;
}
#footer {
width: 100%;
margin-top: -47px;
}
#patrons img {
width: 100%}
div#presented, div#site-generator {
display: none;
}
div#site-info {
float: none;
width: 70%;
text-align: center;
margin: 0 auto;
color: wheat;
}
.page.page-id-2 #content
,.page.page-id-4898 #content {
float: none;
margin: 0 auto;
width: 90%}
div#patrons, div#upcoming-list {
display: none;
}
div#site-info {
padding-top: 15px;
}
div#footer {
margin-bottom: 0;
}
}
@media handheld, only screen and (max-width:665px) {
#edit-exhibitor-profile label{
float: none;
}	

.page-id-144 #content img {
height: auto;
width: 100%;
margin: 0 1em 0 0;
padding-top: 0;
max-width: 460px;
float: none;
}
.page-id-144 #content p {
margin: auto;
display: block;
width: 100%;
max-width: 400px;
}
div.menu ul {
margin-left: 36px;
}
.menu-header li, div.menu li {
float: none;
}
li.page_item.contacts, li.page_item.nametags, li.page_item.profile {
float: left;
}
.hideInMobile {
display: none;
}
}
@media handheld, screen and (max-width:560px) {
input#adjacent-exhibits, input#nonadjacent-exhibits {
float: none;
clear: both;
display: block;
}
p iframe{
	width: 100%;
	overflow:hidden;
}

iframe{
	overflow:hidden;
}

#searchTabWrapper, 
.page-id-2 div.searchField
,.page-id-4898 div.searchField {
width: 100%;
float: none;
}
#exhibSearch input.text {
width: 51%}
#exhibSearch input.button {
width: 33%}
div#mapList ul {
width: 100%;
margin-top: 0;
}
.searchField {
margin-bottom: -22px;
}
#a-zLinks {
margin-top: 15px;
margin-bottom: -15px;
}
#a-zLinks a {
padding: 10px!important;
}
table#catResults, table#exhibSearchResults, table.ExhibitorListing {
position: relative;
}
table#catResults tr td:nth-of-type(2):before, table#catResults tr td:nth-of-type(3):before, table#catResults tr td:nth-of-type(4):before, table#exhibSearchResults tr td:nth-of-type(2):before, table#exhibSearchResults tr td:nth-of-type(3):before, table#exhibSearchResults tr td:nth-of-type(4):before, table.ExhibitorListing tr td:nth-of-type(2):before, table.ExhibitorListing tr td:nth-of-type(3):before, table.ExhibitorListing tr td:nth-of-type(4):before {
position: absolute;
left: 0;
width: 28%;
height: 100%;
padding-right: 1%;
margin-top: -5px;
vertical-align: middle;
text-align: right;
line-height: 2em;
display: table-cell;
}
table#catResults tr td:nth-of-type(3):before, table#exhibSearchResults tr td:nth-of-type(3):before, table.ExhibitorListing tr td:nth-of-type(3):before {
content: 'Booth'}
table#catResults tr td:nth-of-type(4):before, table#exhibSearchResults tr td:nth-of-type(4):before, table.ExhibitorListing tr td:nth-of-type(4):before {
content: 'Location'}
.rowEven td {
background-color: #F0DEBB!important;
}
#yourMapList table.ExhibitorListing tr:last-child {
margin-bottom: 2px;
padding-bottom: 0;
}
table#catResults td a, table#exhibSearchResults tr a, table.ExhibitorListing td a {
color: #015F7C;
cursor: pointer;
width: 69%;
display: inline-block;
padding: 5px 0 5px 31%;
text-decoration: underline;
}
table.ExhibitorListing td span {
color: #015F7C;
cursor: pointer;
width: 69%;
display: inline-block;
padding: 5px 0 5px 31%}
table#catResults tr td, table#exhibSearchResults tr td, table.ExhibitorListing tr td {
border: 0;
display: block;
width: 69%;
text-align: left;
background-color: #f6dfb3;
vertical-align: middle;
padding: 5px 1px 5px 31%;
position: relative;
}
table#catResults tr, table#exhibSearchResults tr, table.ExhibitorListing tr {
width: 100%;
text-align: left;
padding: 0 0 6px;
display: inline-block;
height: auto;
}
table#catResults, table#exhibSearchResults, table.ExhibitorListing {
margin-top: 0;
margin-left: 0;
}
table#exhibSearchResults {
margin-top: -6px;
}
td.favourite, tr.Heading, tr.tableHeader {
display: none!important;
}
label.mobileBookmark {
display: block;
position: absolute;
z-index: 2;
width: 29%;
height: 100%;
padding-right: 1%;
margin-top: -5px;
margin-left: -2px;
line-height: 3.5em;
text-align: right;
cursor: pointer;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
label.mobileBookmark input {
display: none;
}
label.mobileBookmark img {
vertical-align: middle;
padding: 0 5px 0 0;
margin-top: -5px!important;
}
td.companyName {
padding-left: 0!important;
width: 100%!important;
}
ol#categoryListing {
margin: 0;
}
#theMaps {
margin: 0 0 -5px;
}
div#mapList {
width: 100%}
select {
width: 100%!important;
}
div.company-link {
width: 100%;
padding: 10px 0;
}
div#site-info {
padding-top: 5px;
}
div#site-info span {
display: block;
}
#content .frontPageEntry {
text-align: center;
}
#content .frontPageEntry>img {
float: none;
margin: 0 auto;
}
.frontPageEntry .right {
float: none;
width: 55%;
margin: 0 auto;
}
marquee {
display: none;
}
}
@media handheld, screen and (max-width:480px) {
#contacts-table th{
display: none;
}
table#contacts-table:before {
content: 'Contacts';
color: #004054;
font-size: 1.5em;
line-height: 1em;
margin: .5em 0;
display: block;
}
#contacts-table td{
	display: block;
	width: 100%!important;
}
#contacts-table tr:nth-of-type(2n){
	background-color: #EEE;
}
#contacts-table td:before{
	display: block;
	width: 80px;
	float: left;
}
#contacts-table td:nth-of-type(1){
	display: none;
}
#contacts-table td:nth-of-type(2):before{
	content: 'First Name';
}
#contacts-table td:nth-of-type(3):before{
	content: 'Last Name';
}
#contacts-table td:nth-of-type(4):before{
	content: 'Phone';
}
#contacts-table td:nth-of-type(5):before{
	content: 'Email';
}
.home div#masthead {
margin-top: -31px;
}
#catremove {
float: none;
}
#exhibitors-tag {
width: 200px;
background: 0 0;
}
.home #access {
margin-top: -36px;
background: 0 0;
}
#masthead {
height: auto;
background: none!important;
}
#branding {
margin: 0 auto;
width: 100%;
height: 54px;
background-color: #004054;
}
#site-title {
width: 140px;
}
#branding img {
width: 100%}
#site-title-bottom {
display: none;
}
.home #header_img {
height: auto;
}
.home #header_announcement {
top: auto;
}
#SecondaryNavToggleLabel, #toggleLabel {
width: 300px;
}
#toggleLabel:after {
padding: 18px 40px;
}
#SecondaryNavToggleLabel:after {
padding: 18px 10px;
}
#access .menu, #floatMenu {
width: 100%}
.widget-container form p {
margin-left: -1%}
#content .frontPageEntry {
text-align: center;
}
.frontPageEntry .right {
float: none;
margin: 0 auto;
}
#content .frontPageEntry>img {
margin: 0 auto;
float: none;
}
.entry-content p {
overflow: hidden;
}
div#mapDiv {
width: 64%}
#footerNavToggle, #upcoming-list {
display: none;
}
#presented p {
padding: 5px 0;
margin: 0;
}
#presented.presented {
display: block;
height: auto;
width: 100%;
min-width: 228px;
margin: 0 auto;
}
.page-id-186 .entry-content tr td {
border: 0;
width: 50%;
display: table-cell;
}
form p {
width: 92%}
form#loginform p {
width: 100%}
.login input {
margin: 5px 0;
width: 90%;
padding: 10px;
font-size: 1.2em;
}
input#wp-submit {
width: 100%}
#patrons {
display: none;
}
#footer {
margin-bottom: 0;
}
label.mobileBookmark {
margin-left: -1px;
}
a.theMap {
max-width: 200px;
}
.results {
display: none;
}
#mapTitle{
	max-width: 271px;
}
#mapTitle span {
background-color: #03374b;
color: #fff;
text-decoration: none;
display: block;
width: 49%;
}
#mapTitle a {
padding: 5px 15px;
height: 38px;
width: 105px;
}

.mapHeader span a:link {
padding: 15px 15px;
}

.page-id-212 #content table.linedTable td:nth-of-type(2), .page-id-212 #content table.linedTable td:nth-of-type(3) {
width: 20%;
}
}
.page-id-212 #content tr th{
text-align: left;
}
form[name=frmSPCForm] input {
	width: 200px;
}
form[name=frmSPCForm] input[type="button"] {
float: left;
width: auto;
}
@media handheld, screen and (max-width:400px) {

form#edit-contact .block-label{
float: none;
width: 100%;
}
form#edit-contact label input{
width: 96%;
}
form#edit-contact label span{
padding: 5px 0
}
form[name=frmSPCForm] input {
width: auto;
}
form#edit-exhibitor-profile input[type=password], form#edit-exhibitor-profile input[type=text], form#registration-details input[type=password], form#registration-details input[type=text] {
width: 180px;
}
.page-id-212 #content table.linedTable td:nth-of-type(2), .page-id-212 #content table.linedTable td:nth-of-type(3) {
width: 100%;
}
.page-id-212 #content tr{
	display: block;
}	
.page-id-212 #content th{
	display: none;
}
.page-id-212 #content td {
color: #888;
font-size: 12px;
font-weight: 700;
line-height: 18px;
padding: 9px 0 3px;

width: 100%;
display: block;
}
.page-id-212 #content td:nth-of-type(1) p {
margin-bottom: 0;
}
.page-id-212 #content table tr td:nth-of-type(1):before {
content: 'Area';
color: #888;
font-size: 12px;
font-weight: 700;
line-height: 18px;
padding: 0 5px;
float: left;
width: 23%;
}
.page-id-212  #content table tr td:nth-of-type(2):before {
content: 'Width';
color: #888;
font-size: 12px;
font-weight: 700;
line-height: 18px;
padding: 0 5px;
float: left;
width: 23%;
}
.page-id-212  #content table tr td:nth-of-type(3):before {
content: 'Height';
color: #888;
font-size: 12px;
font-weight: 700;
line-height: 18px;
padding: 0 5px;
float: left;
width: 23%;
}
.page-id-212  #content table:nth-of-type(2) tr td:nth-of-type(4):before {
content: 'Location';
color: #888;
font-size: 12px;
font-weight: 700;
line-height: 18px;
padding: 0 5px;
float: left;
width: 23%;
}
.home #contentwrap {
padding-bottom:0px;
}

.widget-container form p {
margin-left: -3%}
#SecondaryNavToggleLabel, #toggleLabel {
width: 270px;
font-size: 1em;
}
#toggleLabel:after {
padding: 18px 30px;
}
div#site-info {
width: 75%}
li.page_item.profile {
margin-left: -25px;
}
a.theMap {
max-width: 175px;
}


}^#wrapper~span {
display: none;
}
@media handheld, screen and (max-width:350px) {

.home #contentwrap {
padding-bottom:0px;
}

label.mobileBookmark {
line-height: 1em;
padding-top: 14px;
}
.searchInstruct{
	float: left;
	max-width: 250px;
}

}
@media handheld, screen and (max-width:320px) {
	#last-foot {
		padding-bottom: 20px;
	}
}
#edit-contact label.error {
color: #F55;
margin-left: 0;
}
.map-buttons {
position:absolute;
bottom:150px;
right:160px;
}
.map-zoomingButtons {
position:absolute;
bottom:40px !important;
left:15px !important;
}

.map-buttons div {
padding: 10px;
background: rgba(205, 205, 205, .4);
border-radius: 10px;
border: 1px solid #777;
}

#zoomIn {
	position:absolute;
position:absolute;
top:30px;
right:30px;
}

#zoomOut {
position:absolute;
top:100px;
right:30px;

}

#pan-right {
position:absolute;
z-index:1;
cursor:pointer;
border-radius: 3px;
display:block;
margin-bottom: 7px;
top:60px;
left:106px;
width:16px;
height:16px;
}
#pan-left {
position:absolute;
z-index:1;
cursor:pointer;
border-radius: 3px;
display:block;
margin-bottom: 7px;
top:60px;
left:15px;
width:16px;
height:16px;
}
#pan-up {
position:absolute;
z-index:1;
cursor:pointer;
border-radius: 3px;
display:block;
margin-bottom: 7px;
top:15px;
left:60px;
width:16px;
height:16px;
}
#pan-down {
position:absolute;
z-index:1;
cursor:pointer;
border-radius: 3px;
display:block;
margin-bottom: 7px;
top:60px;
left:60px;
width:16px;
height:16px;
}

#btnZoomIn {
left:80px !important;
top:80px !important;

}
#btnZoomOut {
left:80px !important;
top:150px !important;

}



#contact-controls {
margin:10px 0px 10px 0px;
}





/* -----------------------------------------------------------
	Community Giving Program Application Form Styling
------------------------------------------------------------- */

.page-id-5947 span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item {
    display: block;
    margin-left: 0;
}

.page-id-5947 form.wpcf7-form label > span.label {
    margin-bottom: -20px;
    display: block;
    font-size: 1.1em;
}

.page-id-5947 form.wpcf7-form textarea {
    width: 100%;
}

.page-id-5947 form.wpcf7-form label {
    width: 49%;
    float: left;
}
.page-id-5947 form.wpcf7-form span.label {
	margin-bottom: -20px;
    font-size: 1.1em;
    display: block;
    margin-top: 20px;
}

.page-id-5947 form.wpcf7-form label.category {
	width: 100%;
}

.page-id-5947 form.wpcf7-form p {
    display: inline-block;
    width: 100%;
}

.page-id-5947 form.wpcf7-form label.partners {
    width: 48%;
}
.page-id-5947 form.wpcf7-form input:not([type="radio"]) {
    width: 90%;
    max-width: 265px;
}

.page-id-5947 form.wpcf7-form label.partners:last-of-type {
    margin-left: 4%;
}

.page-id-5947 form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
    padding: 10px;
    width: 165px;
}

/* Hide br added by contact form 7 */
.page-id-5947 form.wpcf7-form label ~ br {
    display: none;
}

.page-id-5947 form.wpcf7-form img.ajax-loader {
    padding: 20px;
}