/*
Theme Name: The Crime Writers' Association
Author: Considered Creative
Author URI: http://consideredcreative.com/
*/

/* resets
--------------------------------------------------------------------------
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.lt-ie8 * { behavior: url(/ie/boxsizing.php); }

html { font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; overflow-y: scroll; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
.lt-ie8 audio, .lt-ie8 canvas, .lt-ie8 video { display: inline; zoom: 1; }
audio:not([controls]) { display: none; height: 0; }
[hidden] { display: none; }

img, iframe { border: 0; vertical-align: middle; }
.lt-ie8 img { -ms-interpolation-mode: bicubic; }

strong { font-weight: bold; }
em { font-style: italic; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

button, input, select, textarea { margin: 0; font: 1em 'Calibri W01', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; vertical-align: baseline; color: #000; outline: 0; }
.lt-ie8 button, .lt-ie8 input, .lt-ie8 select, .lt-ie8 textarea { vertical-align: middle; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
legend { white-space: normal; }
.lt-ie8 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
input[type="checkbox"], input[type="radio"] { padding: 0; }
.lt-ie7 input[type="checkbox"], .lt-ie7 input[type="radio"] { height: 13px; width: 13px; }
.lt-ie8 input[type="checkbox"] { vertical-align: baseline; }
label, button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; }
.lt-ie8 button, .lt-ie8 input[type="button"], .lt-ie8 input[type="reset"], .lt-ie8 input[type="submit"] { overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
button { width: auto; overflow: visible; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

table { border-collapse: collapse; border-spacing: 0; }
th, td { vertical-align: top; }
th { font-weight: normal; text-align: left; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

ul, ol { list-style: none; }
li { display: list-item; }

a { color: #000; text-decoration: none; cursor: pointer; -webkit-transition: color 0.1s ease; -moz-transition: color 0.1s ease; -ms-transition: color 0.1s ease; -o-transition: color 0.1s ease; transition: color 0.1s ease; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0; }

.hide { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* global
--------------------------------------------------------------------------
*/
hr { border:none; border-bottom:solid 1px #CCC; margin:20px 0 10px 0; }

body { font: 62.5%/1 'Calibri W01', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; background: #5c1711 url(images/bodybg.jpg) repeat 50% 0; color: #fff; text-align: center; }
#wrap { background: url(images/wrapbg.jpg) no-repeat 50% 0; min-height: 664px; }

/* uniform base */
div.selector,div.selector span,div.checker span,div.radio span,div.uploader,div.uploader span.action,div.button,div.button span{-webkit-font-smoothing:antialiased}div.selector,div.checker,div.button,div.radio,div.uploader{display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:middle}div.selector:focus,div.checker:focus,div.button:focus,div.radio:focus,div.uploader:focus{outline:0}div.selector,div.selector *,div.radio,div.radio *,div.checker,div.checker *,div.uploader,div.uploader *,div.button,div.button *{margin:0;padding:0}.highContrastDetect{background:url("../images/bg-input.png") repeat-x 0 0;width:0px;height:0px}input.uniform-input,select.uniform-multiselect,textarea.uniform{padding:3px;background:url("../images/bg-input.png") repeat-x 0 0;outline:0}input.uniform-input.active,select.uniform-multiselect.active,textarea.uniform.active{background:url("../images/bg-input-focus.png") repeat-x 0 0}div.checker input,input[type="search"],input[type="search"]:active{-moz-appearance:none;-webkit-appearance:none}div.selector{background-position:0 -130px;line-height:26px;height:26px;padding:0 0 0 10px;position:relative;overflow:hidden}div.selector span{text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap;background-position:right 0;height:26px;line-height:26px;padding-right:25px;cursor:pointer;width:100%;display:block}div.selector.fixedWidth{width:190px}div.selector.fixedWidth span{width:155px}div.selector select{opacity:0;filter:alpha(opacity=0);-moz-opacity:0;border:none;background:none;position:absolute;height:22px;top:2px;left:0px;width:100%}div.selector.active{background-position:0 -156px}div.selector.active span{background-position:right -26px}div.selector.hover,div.selector.focus{background-position:0 -182px}div.selector.hover span,div.selector.focus span{background-position:right -52px}div.selector.hover.active,div.selector.focus.active{background-position:0 -208px}div.selector.hover.active span,div.selector.focus.active span{background-position:right -78px}div.selector.disabled,div.selector.disabled.active{background-position:0 -234px}div.selector.disabled span,div.selector.disabled.active span{background-position:right -104px}div.checker{position:relative}div.checker,div.checker span,div.checker input{width:19px;height:19px}div.checker span{display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;text-align:center;background-position:0 -260px}div.checker span.checked{background-position:-76px -260px}div.checker input{opacity:0;filter:alpha(opacity=0);-moz-opacity:0;border:none;background:none;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1}div.checker.active span{background-position:-19px -260px}div.checker.active span.checked{background-position:-95px -260px}div.checker.hover span,div.checker.focus span{background-position:-38px -260px}div.checker.hover span.checked,div.checker.focus span.checked{background-position:-114px -260px}div.checker.hover.active span,div.checker.focus.active span{background-position:-57px -260px}div.checker.hover.active span.checked,div.checker.focus.active span.checked{background-position:-133px -260px}div.checker.disabled,div.checker.disabled.active{background-position:-152px -260px}div.checker.disabled span.checked,div.checker.disabled.active span.checked{background-position:-171px -260px}div.radio{position:relative}div.radio,div.radio span,div.radio input{width:18px;height:18px}div.radio span{display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;text-align:center;background-position:0 -279px}div.radio span.checked{background-position:-72px -279px}div.radio input{opacity:0;filter:alpha(opacity=0);-moz-opacity:0;border:none;background:none;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;text-align:center}div.radio.active span{background-position:-18px -18px -279px}div.radio.active span.checked{background-position:-90px -279px}div.radio.hover span,div.radio.focus span{background-position:-36px -36px -279px}div.radio.hover span.checked,div.radio.focus span.checked{background-position:-108px -279px}div.radio.hover.active span,div.radio.focus.active span{background-position:-54px -279px}div.radio.hover.active span.checked,div.radio.focus.active span.checked{background-position:-126px -279px}div.radio.disabled span,div.radio.disabled.active span{background-position:-144px -279px}div.radio.disabled span.checked,div.radio.disabled.active span.checked{background-position:-162px -279px}div.uploader{cursor:pointer;position:relative;overflow:hidden}div.uploader span.action{text-align:center;float:left;display:inline;overflow:hidden;cursor:pointer}div.uploader span.filename{text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap;float:left;cursor:default;height:24px;margin:2px 0 2px 2px;line-height:24px;width:82px;padding:0 10px}div.uploader input{opacity:0;filter:alpha(opacity=0);-moz-opacity:0;border:none;background:none;position:absolute;top:0;right:0;float:right;cursor:default;width:100%;height:100%}div.uploader.active span.action{background-position:right -465px}div.uploader.hover,div.uploader.focus{background-position:0 -353px}div.uploader.hover span.action,div.uploader.focus span.action{background-position:right -437px}div.uploader.hover.active span.action,div.uploader.focus.active span.action{background-position:right -493px}div.uploader.disabled,div.uploader.disabled.active{background-position:0 -325px}div.uploader.disabled span.action,div.uploader.disabled.active span.action{background-position:right -381px}div.button{background-position:0 -641px;height:30px;cursor:pointer;position:relative}div.button a,div.button button,div.button input{opacity:0.01;filter:alpha(opacity=1);-moz-opacity:0.01;display:block;top:0;left:0;right:0;bottom:0;position:absolute}div.button span{display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;line-height:30px;text-align:center;background-position:right -521px;height:30px;margin-left:13px;padding:0}div.button.active{background-position:0 -671px}div.button.active span{background-position:right -551px;cursor:default}div.button.hover,div.button.focus{background-position:0 -701px}div.button.hover span,div.button.focus span{background-position:right -581px}div.button.disabled,div.button.disabled.active{background-position:0 -731px}div.button.disabled span,div.button.disabled.active span{background-position:right -611px;cursor:default}

#wrap > header { position: relative; z-index: 101; }
#wrap > header h1 { width: 110px; height: 110px; margin: -55px 0 0 -490px; position: absolute; top: 50%; left: 50%; z-index: 2; }
#wrap > header h1 { float: left; }
#wrap > header h1 img { width: 110px; height: 110px; }
#wrap > header nav.top { width: 980px; margin: 0 auto; padding: 1em 0; text-align: right; }
#wrap > header nav.top ul,
#wrap > header nav.top ul li,
#wrap > header nav.top ul li a { vertical-align: middle; display: inline-block; }
#wrap > header nav.top ul li a { font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 300; text-transform: uppercase; color: #fff; text-shadow: 2px 2px rgba(0, 0, 0, 1); }
#wrap > header nav.top ul li a:hover { text-decoration: underline; }
#wrap > header nav.top ul li { padding: .3em .8em 0 1em; border-left: 1px solid #fff; }
#wrap > header nav.top ul li.social,
#wrap > header nav.top ul li.social + li { border-left: 0; padding-left: .5em; }
#wrap > header nav.top ul li.social { margin: 0 0 0 .8em; padding: 0; }
#wrap > header nav.top ul li.social a { width: 23px; height: 0; padding: 30px 0 0; text-decoration: none; overflow: hidden; text-shadow: none; text-indent: 99999px; }
#wrap > header nav.top ul li.facebook { background: url(images/hdr-facebook.png) no-repeat 0 0; }
#wrap > header nav.top ul li.twitter { background: url(images/hdr-twitter.png) no-repeat 0 0; }
#wrap > header nav.top ul li.twitter a { width: 24px; }
#wrap > header nav.top form { margin: 0 0 0 1em; padding: 5px 4px 5px 0; background: #fff; display: inline-block; vertical-align: middle; }
#wrap > header nav.top form input { width: 80px; height: 1.818em; line-height: 1.818em; padding: 0 5px; font-size: 1.1em; color: #000; border: 0; border-right: 1px solid #c9c9c9; background: #fff; float: left; -webkit-transition: width 0.4s ease; -moz-transition: width 0.4s ease; -ms-transition: width 0.4s ease; -o-transition: width 0.4s ease; transition: width 0.4s ease; }
#wrap > header nav.top form input:focus { width: 180px; }
#wrap > header nav.top form button { width: 26px; font-size: 1.1em; height: 1.818em; line-height: 1.818em; padding: 0; background: #fff url(images/hdr-search.png) no-repeat 50% 50%; border: 0; float: left; }

#wrap > header nav.main { background: #000; font-size: 1.3em; margin: 0 0 4.615em; }
#wrap > header nav.main .wrap { width: 980px; margin: 0 auto; position: relative; text-align: left; }
#wrap > header nav.main .wrap ul { float: right; }
#wrap > header nav.main .wrap ul li { border-right: 1px solid #4d4d4d; float: left; }
#wrap > header nav.main .wrap ul li a { color: #fff; font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 300; height: 3.846em; line-height: 3.846em; text-transform: uppercase; padding: .154em 10px 0; float: left; -webkit-transition: background-color 0.2s ease; -moz-transition: background-color 0.2s ease; -ms-transition: background-color 0.2s ease; -o-transition: background-color 0.2s ease; transition: background-color 0.2s ease; }
#wrap > header nav.main .wrap ul li a:hover { background: #333; }
#wrap > header nav.main .wrap > ul > li.current-menu-item > a,
#wrap > header nav.main .wrap > ul > li.current-page-ancestor > a,
#wrap > header nav.main .wrap > ul > li.current_page_ancestor > a,
#wrap > header nav.main .wrap > ul > li.current-menu-ancestor > a,
.single-post #wrap > header nav.main .wrap ul li.menu-item-67 > a,
.single-the-anthology #wrap > header nav.main .wrap ul li.menu-item-59 > a,
.tax-debut-category #wrap > header nav.main .wrap ul li.menu-item-152 > a,
.page-id-1337 #wrap > header nav.main .wrap ul li.menu-item-152 > a,
.parent-pageid-1337 #wrap > header nav.main .wrap ul li.menu-item-152 > a,
.page-id-1357 #wrap > header nav.main .wrap ul li.menu-item-152 > a,
.parent-pageid-1357 #wrap > header nav.main .wrap ul li.menu-item-152 > a,
.post-type-archive-short-story-comp #wrap > header nav.main .wrap ul li.menu-item-152 > a,
.single-short-story-comp #wrap > header nav.main .wrap ul li.menu-item-152 > a,
.tax-news-category #wrap > header nav.main .wrap ul li.menu-item-131 > a,
.events-archive #wrap > header nav.main .wrap ul li.menu-item-1372 > a { background: #fff; color: #000; }
#wrap > header nav.main .wrap ul ul { /*border-top: 1px solid #484848;*/ position: absolute; bottom: -4.615em; right: -1px; display: none; }
#wrap > header nav.main .wrap ul li.current-menu-item > ul,
#wrap > header nav.main .wrap ul li.current-page-ancestor > ul,
#wrap > header nav.main .wrap ul li.current_page_ancestor > ul,
#wrap > header nav.main .wrap ul li.current-menu-ancestor > ul,
.single-post #wrap > header nav.main .wrap ul li.menu-item-67 > ul,
.single-the-anthology #wrap > header nav.main .wrap ul li.menu-item-59 > ul,
.tax-debut-category #wrap > header nav.main .wrap ul li.menu-item-152 > ul,
.page-id-1337 #wrap > header nav.main .wrap ul li.menu-item-152 > ul,
.parent-pageid-1337 #wrap > header nav.main .wrap ul li.menu-item-152 > ul,
.page-id-1357 #wrap > header nav.main .wrap ul li.menu-item-152 > ul,
.parent-pageid-1357 #wrap > header nav.main .wrap ul li.menu-item-152 > ul,
.tax-news-category #wrap > header nav.main .wrap ul li.menu-item-131 > ul,
.post-type-archive-short-story-comp #wrap > header nav.main .wrap ul li.menu-item-152 > ul,
.single-short-story-comp #wrap > header nav.main .wrap ul li.menu-item-152 > ul,
.events-archive #wrap > header nav.main .wrap ul li.menu-item-1372 > ul { display: block; }
#wrap > header nav.main .wrap ul ul li a { background: #222; }
#wrap > header nav.main .wrap ul ul li a:hover { background: #5c5c5c; }
#wrap > header nav.main .wrap ul ul li.current-menu-item a,
#wrap > header nav.main .wrap ul ul li.current_page_item a,
#wrap > header nav.main .wrap ul ul li + li.current-page-ancestor a,
.single-post #wrap > header nav.main .wrap ul ul li.menu-item-124 a,
.post-type-archive-short-story-comp #wrap > header nav.main .wrap ul ul li.menu-item-129 a,
.single-short-story-comp #wrap > header nav.main .wrap ul ul li.menu-item-129 a { background: #fff; color: #000; }

#wrap > header nav.main .wrap ul li.menu-hover { position: relative; z-index: 2; }
#wrap > header nav.main .wrap ul li.menu-hover ul { width: 240px; top: 3.846em; bottom: auto; left: 0; right: auto; border: 0; margin-top: -1px; }
#wrap > header nav.main .wrap ul li.menu-hover ul li { display: none; float: none; border: 0; }
#wrap > header nav.main .wrap ul li.menu-hover ul li + li { display: block; }
#wrap > header nav.main .wrap ul li.menu-hover ul li + li + li { border-top: 1px solid #5f5f5f; }
#wrap > header nav.main .wrap ul li.menu-hover ul li a { float: none; background: #333; display: block; }
#wrap > header nav.main .wrap ul li.menu-hover ul li a:hover { background-color: #444; }

#main { width: 980px; margin: 0 auto; padding: 20px; text-align: left; background: #fff; color: #000; }

#main h1 { margin: 0 0 -.25em; font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 200; font-size: 2.4em; line-height: .917em; text-transform: uppercase; }
#main h1 span { color: #900; }
#main h1 span.sponsor { font-size: .667em; float: right; color: #000; }

#main nav.breadcrumb { padding: 0 0 .857em; margin: 0 0 1.143em; font-size: 1.4em; line-height: 120%; border-bottom: 1px solid #666; }
#main nav.breadcrumb a { color: #900; text-decoration: underline; }
#main nav.breadcrumb a:hover { text-decoration: none; }

#main .subnav > h1 { padding: 0 0 20px; }

#main .subnav > nav { width: 172px; float: left; }
#main .subnav > nav a { padding: 0 20px; font-size: 1.4em; line-height: 120%; display: block; background: #f1f1f1; -webkit-transition: background-color 0.2s ease; -moz-transition: background-color 0.2s ease; -ms-transition: background-color 0.2s ease; -o-transition: background-color 0.2s ease; transition: background-color 0.2s ease; }
#main .subnav > nav a:hover { background: #f9f9f9; }
#main .subnav > nav a span { padding: 1.143em 0 .929em; display: block; }
#main .subnav > nav li ~ li a span { border-top: 1px solid #ccc; }
#main .subnav > nav li.current_page_item a,
#main .subnav > nav li.current_page_parent a { background: #000 url(images/bit.png) no-repeat 0 50%; color: #fff; }
#main .subnav > nav li.current_page_item a:hover
#main .subnav > nav li.current_page_parent a:hover { background-color: #494949; }
#main .subnav > nav li.current_page_item a span,
#main .subnav > nav li.current_page_item + li a span,
#main .subnav > nav li.current_page_parent a span,
#main .subnav > nav li.current_page_parent + li a span { border-top: 0; }
#main .subnav > nav ul ul { display: none; }

#main .subnav > nav h2.user { margin: 10px 0 0; padding: 1.143em 20px .929em; font-size: 1.4em; line-height: 120%; display: block; background: #900; color: #fff; position: relative; }
#main .subnav > nav h2.user:after { width: 12px; height: 14px; background: url(images/user-icon.png); content: ' '; display: block; position: absolute; top: 50%; right: 18px; margin-top: -7px; }

#main .subnav > nav + section { width: 748px; float: right; }
#main .subnav > section h1 { padding-top: .083em; }
#main .subnav > section h1 img.alignleft { margin-top: -.083em; position: relative; }
#main .subnav > section > nav { margin: 0 0 2em; }
#main .subnav > section > nav a,
#main .subnav > section > nav span { position: relative; background: #e5e5e5; font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 200; font-size: 1.6em; text-transform: uppercase; height: 2.5em; line-height: 2.5em; padding: .125em 16px 0; color: #fff; float: left; -webkit-transition: background-color 0.2s ease; -moz-transition: background-color 0.2s ease; -ms-transition: background-color 0.2s ease; -o-transition: background-color 0.2s ease; transition: background-color 0.2s ease; }
#main .subnav > section > nav a:hover { background-color: #ccc; }
#main .subnav > section > nav li a:after,
#main .subnav > section > nav li span:after { left: 0; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-left-color: #fff; border-width: 6px; margin-top: -6px; -webkit-transition: border-color 0.2s ease; -moz-transition: border-color 0.2s ease; -ms-transition: border-color 0.2s ease; -o-transition: border-color 0.2s ease; transition: border-color 0.2s ease; }
#main .subnav > section > nav li.on a,
#main .subnav > section > nav li.on span { background-color: #900; }
#main .subnav > section > nav li ~ li a:after,
#main .subnav > section > nav li ~ li span:after { border-left-color: #e5e5e5; }
#main .subnav > section > nav li.on + li a:after,
#main .subnav > section > nav li.on + li span:after { left: 0; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-left-color: #900; border-width: 6px; margin-top: -6px; -webkit-transition: border-color 0.2s ease; -moz-transition: border-color 0.2s ease; -ms-transition: border-color 0.2s ease; -o-transition: border-color 0.2s ease; transition: border-color 0.2s ease; }
#main .subnav > section > nav li:hover + li a:after { border-left-color: #ccc; }
#main .subnav > section > nav li.on:hover + li a:after { border-left-color: #900; }

#main .standard-bordered { padding-bottom: 2em; border-bottom: 1px solid #ccc; }
#main .standard-boxed { margin: 2em 0 0; border-top: 1px solid #ccc; }
#main .standard a { color: #900; text-decoration: underline; }
#main .standard a:hover { text-decoration: none; }
#main .standard h2 { margin: .833em 0 0; font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 200; font-size: 2.4em; line-height: 1.083em; text-transform: uppercase; }
#main .standard h2 span { color: #900; display: block; }
#main .standard h2 a { text-decoration: none; }
#main .standard h2 a:hover { text-decoration: underline; }
#main .standard h3 { margin: .625em 0 0; font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 200; font-size: 1.6em; line-height: 1.375em; text-transform: uppercase; }
#main .standard p { margin: 1.143em 0 0; font-size: 1.4em; line-height: 120%; }
/*.page-id-24032 #main .standard p { margin: 1.143em 0 0; font-size: 1.4em; line-height: 120%; }*/
#main .standard ol p { font-size:1em; }
#main .standard > p:first-child { margin-top: 0; }
#main .standard-boxed > p:first-child { margin-top: 1.143em; }
#main .standard ul { margin: 1.143em 0 0 2em; font-size: 1.4em; line-height: 120%; list-style: disc; }
#main .standard ul ul { margin-top: 0; font-size: inherit; line-height: inherit; }
#main .standard ol { margin: 1.143em 0 0 2em; font-size: 1.4em; line-height: 120%; list-style: decimal; }
#main .standard ol[type="i"] { list-style: lower-roman !important; }
#main .standard img.alignleft { margin: 0 20px 20px 0; float: left; }
#main .standard img.alignleft + p { margin-top: 0; }
#main .standard img.alignright { margin: 0 0 20px 20px; float: right; }
#main .standard img.alignright + p { margin-top: 0; }
#main .standard p.linklove { display: none; }
#main .standard ol li { margin-bottom:1em; }

#main .inline-header h1,
#main .inline-header p { display: inline-block; }
#main .inline-header p { margin-left: .4em; }

#main .standard p.button { margin: 1.8em 0 0; font-size: 1em; line-height: 100%; overflow: hidden; }
#main .standard p.button a,
#main .standard p.button button { width: auto; font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 300; font-size: 1.6em; background: #000 url(images/bit.png) no-repeat 0 50%; color: #fff; padding: .125em 15px 0; height: 2.5em; line-height: 2.5em; text-transform: uppercase; text-decoration: none; float: left; border: 0; -webkit-transition: background-color 0.2s ease; -moz-transition: background-color 0.2s ease; -ms-transition: background-color 0.2s ease; -o-transition: background-color 0.2s ease; transition: background-color 0.2s ease; }
#main .standard p.button a ~ a,
#main .standard p.button a ~ button,
#main .standard p.button button ~ a,
#main .standard p.button button ~ button { margin-left: 20px; }
#main .standard p.button a.alt,
#main .standard p.button button.alt { background-color: #900; }
#main .standard p.button a.alt:hover,
#main .standard p.button button.alt:hover { background-color: #ad3333; }
#main .standard p.button a:hover,
#main .standard p.button button:hover { background-color: #494949; }
#main .standard p.button a.amazon { padding: 0; height: auto; line-height: 100%; background-color: #900; }
#main .standard p.button a.amazon:hover { background-color: #ad3333; }
#main .standard p.button a.amazon span { display: block; background: url(images/button-amazon.png) no-repeat 100% 50%; padding: .125em 50px 0 15px; height: 2.5em; line-height: 2.5em; }
#main .standard p.button a.paypal,
#main .standard p.button button.paypal { padding: 0; height: auto; line-height: 100%; }
#main .standard p.button a.paypal span.logo,
#main .standard p.button button.paypal span.logo { display: block; background: url(images/button-paypal.png) no-repeat 100% 50%; padding: .125em 100px 0 15px; height: 2.5em; line-height: 2.5em; }
#main .standard p.button a.paypal span.logo span,
#main .standard p.button button.paypal span.logo span { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
#main .standard p.button a.eventbrite { padding: 0; height: auto; line-height: 100%; }
#main .standard p.button a.eventbrite span.logo { display: block; background: url(images/button-eventbrite.png) no-repeat 100% 50%; padding: .125em 155px 0 15px; height: 2.5em; line-height: 2.5em; }
#main .standard p.button a.eventbrite span.logo span { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

#main .standard table { margin: 1.143em 0 0; font-size: 1.4em; line-height: 120%; }
#main .standard table th,
#main .standard table td { padding: 1em 14px .714em; border: 1px solid #ccc; }
#main .standard table thead th { background: #ddd; font-weight: bold; text-transform: uppercase; position: relative; white-space: nowrap; }
#main .standard table tbody th,
#main .standard table tbody td { background: #eee; }
#main .standard table tbody th { font-weight: bold; }
#main .standard table.winners-archive thead tr th { padding-right: 30px; cursor: pointer; }
#main .standard table.winners-archive thead tr th.sorting-asc:after,
#main .standard table.winners-archive thead tr th.sorting-desc:after { font-size: 10px; margin: -5px 0 0; position: absolute; top: 50%; right: 10px; display: block; }
#main .standard table.winners-archive thead tr th.sorting-asc:after { content: '▲'; }
#main .standard table.winners-archive thead tr th.sorting-desc:after { content: '▼'; }
#main .standard table.winners-archive tbody tr.current th,
#main .standard table.winners-archive tbody tr.current td { background: #fff; }

#main .highlight p.button a,
#main .standard .highlight p.button a.amazon,
#main .highlight p.button button { background: #fff url(images/bit-black.png) no-repeat 0 50%; color: #000; }
#main .highlight p.button a:hover,
#main .standard .highlight p.button a.amazon:hover,
#main .highlight p.button button:hover { background-color: #e6e6e6; }

#main .standard p.buttons { overflow: hidden; }
#main .standard p.buttons a { float: left; }
#main .standard p.buttons a ~ a { margin: 0 0 0 20px; }

#main .standard p.paypal-note { font-size: 1.6em; }
#main .standard p.paypal-note strong { border: 1px solid #ccc; padding: 2px 5px; background: #f0f0f0; display: inline-block; }

#main .standard form.paypal-button { margin: 2em 0 0; padding: 2em 0 0; border-top: 1px solid #ccc; }
#main .standard form.filters.paypal-button .customSelect { margin: 0; }
#main .standard form.paypal-button button.styled { font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; background: #900; color: #fff; text-transform: uppercase; padding: 0 10px; height: 30px; line-height: 30px; font-size: 12px; border: 0; vertical-align: middle; }
#main .standard form.paypal-button button.styled:hover,
#main .standard form.paypal-button input:hover { opacity: .8; }

#main .highlight { margin: 2em 0 0; background: #000; color: #fff; position: relative; }
#main .highlight article { width: 100%; padding: 0 20px 0 0; }
#main .cycle-slideshow article + article { display: none; }
#main .highlight .image { margin: 0 20px 0 0; position: relative; float: left; }
#main .highlight .image .bit { width: 9px; height: 18px; background: url(images/highlight-bit.png) no-repeat 0 0; position: absolute; top: 19px; right: 0; }
#main .highlight a { color: #fff; }
#main .highlight h2 { margin: 0; padding: 18px 0 0; }

#main .highlight .cycle-pager { position: absolute; top: 10px; left: 10px; z-index: 999; }
#main .highlight .cycle-pager a { margin: 0 4px 0 0; padding: 1px 0 0; float: left; color: #fff; font-size: 1.6em; line-height: 1.667em; height: 1.667em; width: 1.667em; text-align: center; background: rgba(0, 0, 0, .3); text-decoration: none; -webkit-transition: background-color 0.2s ease; -moz-transition: background-color 0.2s ease; -ms-transition: background-color 0.2s ease; -o-transition: background-color 0.2s ease; transition: background-color 0.2s ease; }
#main .highlight .cycle-pager a:hover { background: rgba(0, 0, 0, .5); }
#main .highlight .cycle-pager a.cycle-pager-active { background: #000; }

#main .standard .highlight form.filters { margin: 2em 0 0; }
#main .standard .highlight form.filters .customSelect { margin: 0; color: #000; }
#main .standard .highlight form.filters button { margin: 0; }

#main .hightlight-inset { width: 620px; margin: 0 0 0 20px; float: right; }
#main .hightlight-inset h2 { padding-right: 20px; }

#main .highlights { margin: 2em 0 0; }
#main .highlights > article { width: 300px; min-height: 420px; background: #f5f5f5; float: left; }
#main .highlights > article ~ article { margin: 0 0 0 20px; }
#main .highlights > article h2 { background: #000 url(images/bit.png) no-repeat 0 50%; border-bottom: 3px solid #000; -webkit-transition: background-color 0.2s ease; -moz-transition: background-color 0.2s ease; -ms-transition: background-color 0.2s ease; -o-transition: background-color 0.2s ease; transition: background-color 0.2s ease; }
#main .highlights > article h2 a { background: url(images/bit.png) no-repeat 93.5% 50%; background-position: calc(100% - 18px); padding: .1em 18px 0; font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 200; font-size: 2em; height: 2.2em; line-height: 2.2em; display: block; text-transform: uppercase; color: #fff; }
#main .highlights > article .panel { padding: 2em 20px 0; }

#main .highlights > article .listing { padding: 0; }
#main .highlights > article .listing article { padding: 0 20px; min-height: 120px; }
#main .highlights > article .listing article ~ article { border-top: 1px solid #fff; }
#main .highlights > article .listing article h3 { padding: 20px 0 0; font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 300; font-size: 1.3em; line-height: 1.231em; text-transform: uppercase; }
#main .highlights > article .listing article h3 img { width: 70px; height: 70px; margin: 0 20px 20px 0; float: left; }
#main .highlights > article .listing article h3 a:hover { text-decoration: underline; }
#main .highlights > article .listing article time,
#main .highlights > article .listing article p { margin: 0; display: block; font-size: 1.4em; line-height: 120%; }
#main .highlights > article .listing article.image time,
#main .highlights > article .listing article.image p { margin-left: 90px; }
#main .highlights > article .listing article p a { color: #000; text-decoration: underline; }
#main .highlights > article .listing article p a:hover { text-decoration: none; }

#main .highlights > article.events h2 { background-color: #cd5c00; }
#main .highlights > article.events h2:hover { background-color: #d26c19; }
#main .highlights > article.events article p a { color: #9a4500; }

#main .highlights > article.news h2 { background-color: #398935; }
#main .highlights > article.news h2:hover { background-color: #4c9549; }
#main .highlights > article.news article p a { color: #184d15; }

#main .highlights > article.facebook h2 { background-color: #4a6a94; }
#main .highlights > article.facebook h2:hover { background-color: #5c799e; }

#main .standard .staff { margin: 2em 0 0; border-top: 1px solid #ccc; overflow: hidden; clear: both; }
#main .standard .staff article { width: 470px; margin: 2em 0 0 -1px; padding: 0 20px 0 0; border-left: 1px solid #ccc; float: left; }
#main .standard .staff article:nth-of-type(2n) { padding-left: 20px; }
#main .standard .staff article:nth-of-type(2n-1) { clear: left;}
#main .standard .staff article h2 { margin: 0; }
#main .standard .staff article h2 img { margin: 0 20px 0 0; float: left; }
#main .standard .staff article h2 span { display: block; color: #900; }
#main .standard .staff article p { margin: .714em 0 0; }

#main .standard .committee { margin: 2em 0 0; padding: 2em 0 0; border-top: 1px solid #ccc; overflow: hidden; }
#main .standard .committee h1 { padding: 0 10px; color: #900; }
#main .standard .committee article { width: 320px; margin: 2em 0 -9999px; padding: 0 20px 9999px 20px; border-left: 1px solid #ccc; float: left; }
#main .standard .committee article:nth-of-type(3n-2) { margin-left: -10px; clear: left; }
#main .standard .committee article:nth-of-type(3n) { width: 300px; padding-right: 0; }
#main .standard .committee article:nth-of-type(n+4) { margin-top: 0; padding-top: 4em; }
#main .standard .committee article h2 { margin: 0; font-size: 1.6em; line-height: 120%; }
#main .standard .committee article h2 span { display: block; color: #900; }
#main .standard .committee article h2 img { margin: 0 10px 10px 0; float: left; }
#main .standard .committee article p { margin-top: .143em; }

#main .standard .pods { margin: 2em 0 0; }
#main .standard .pods article { width: 300px; padding: 22px 20px 8em; position: relative; float: left; background: #f5f5f5; }
#main .standard .pods article ~ article { margin-left: 20px; }
#main .standard .pods article h1 a { text-decoration: none; }
#main .standard .pods article h1 a:hover { text-decoration: underline; }
#main .standard .pods article p.button { margin: 0; position: absolute; bottom: 20px; left: 20px; }
#main .standard .pods article p.button a { background-image: url(images/bit-grey.png); }

#main .standard form.filters label { margin: 0 0 0 4px; font-size: 1.4em; display: inline-block; vertical-align: middle; }
#main .standard form.filters select { font-size: 1.4em !important; cursor: pointer; vertical-align: middle; }
#main .standard form.filters .customSelect { margin: 0 0 0 4px; background: #fff url(images/findamember-select.png) no-repeat 100% 50%; border: 1px solid #ccc; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; cursor: pointer; vertical-align: middle; }
#main .standard form.filters .customSelectInner { font-size: 1.4em; height: 2em; line-height: 2em; padding: 0 30px 0 10px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; vertical-align: middle; }
.standard form.filters button { margin: 0 0 0 4px; display: inline-block; width: 30px; height: 0; padding: 2.143em 0 0; font-size: 1.4em; border: 0; overflow: hidden; background: #900 url(images/findamember-search.png) no-repeat 50% 50%; vertical-align: middle; }

#main #author-filters { margin: 3em 0 0; padding: 0 0 2em; border-bottom: 1px solid #ccc; text-align: right; }
#main #author-filters h2 { margin: 0; padding: 8px 0 0; /*background: url(images/findamember.png) no-repeat 0 50%;*/ float: left; text-align: left; }
#main #author-filters form { vertical-align: middle; display: inline-block; text-align: left; }
#main #author-filters form label,
#main #author-filters span.dummy { margin: 0 0 0 4px; font-size: 1.4em; display: inline-block; }
#main #author-filters form.byname .submit,
#main #author-filters form.bydagger .submit,
#main #author-filters form.subgenre .submit { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
#main #author-filters form select { font-size: 1.4em !important; cursor: pointer; }
#main #author-filters form .customSelect { margin: 0 0 0 4px; background: #fff url(images/findamember-select.png) no-repeat 100% 50%; border: 1px solid #ccc; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; cursor: pointer; }
#main #author-filters form .customSelectInner { font-size: 1.4em; height: 2em; line-height: 2em; padding: 0 30px 0 10px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
#main #author-filters form.search { position: relative; }
#main #author-filters form.search label { font-size: 1.4em; height: 2.143em; line-height: 2.143em; position: absolute; top: 0; left: 10px; }
#main #author-filters form.search input.text { width: 90px; margin: 0 0 0 4px; padding: 0 10px; font-size: 1.4em; height: 2.143em; line-height: 2.143em; background: #fff; border: 1px solid #ccc; vertical-align: middle; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
#main #author-filters form.search input.submit { margin: 0 0 0 4px; display: inline-block; width: 30px; height: 0; padding: 2.143em 0 0; font-size: 1.4em; border: 0; overflow: hidden; background: #900 url(images/findamember-search.png) no-repeat 50% 50%; vertical-align: middle; }

#main #author-listing { width: 940px; overflow: hidden; }
#main #author-listing ul { width: 966px; margin: 0; font-size: 1em; line-height: 100%; list-style: none; overflow: hidden; }
#main #author-listing ul li { width: 161px; min-height: 185px; font-size: 1.4em; line-height: 120%; float: left; }
#main #author-listing ul li a { text-decoration: none; display: block; }
#main #author-listing ul li a:hover { text-decoration: underline; }
#main #author-listing ul li a img { margin: 0 0 8px; display: block; }

#main .anthologies { margin: 2em 0 0; padding: 2.2em 0 0; border-top: 1px solid #ccc; }
#main .anthologies article { width: 192px; margin: 2em 0 0 0; padding: 0 20px 0 0; min-height: 382px; float: left; }
#main .anthologies article:nth-of-type(5n) { width: 172px; padding: 0; }
#main .anthologies article:nth-of-type(n+6) { margin: 0; }
#main .anthologies article h2 { margin: 1.286em 0 0; font-family: 'Calibri W01', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-size: 1.4em; line-height: 120%; text-transform: none; }
#main .anthologies article p { margin: 0; }
#main .anthologies article p a.amazon { background: url(images/amazon.png) no-repeat 100% 50%; min-height: 15px; display: block; }

#main .submit-your-entry { margin: 1em 0 0; }
#main .submit-your-entry a { width: 748px; padding: 0 0 1.6em; background: #631817 url(images/submityourentry.jpg) no-repeat 0 0; display: block; color: #fff; position: relative; }
#main .submit-your-entry a h2 { width: 550px; font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-size: 2.4em; padding: 20px 0 0 222px; text-transform: uppercase; }
#main .submit-your-entry a p { width: 550px; font-size: 1.4em; line-height: 120%; padding: 0 0 0 222px; }
#main .submit-your-entry a p span { text-decoration: underline; }
#main .submit-your-entry a:hover p span { text-decoration: none; }
#main .submit-your-entry a p.button { width: auto; position: absolute; top: 20px; right: 20px; font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 300; font-size: 1.6em; background: #fff url(images/submityourentry-bit.png) no-repeat 0 50%; color: #000; padding: .125em 15px 0; height: 2.5em; line-height: 2.5em; text-transform: uppercase; text-decoration: none; float: left; -webkit-transition: background-color 0.2s ease; -moz-transition: background-color 0.2s ease; -ms-transition: background-color 0.2s ease; -o-transition: background-color 0.2s ease; transition: background-color 0.2s ease; }
#main .submit-your-entry a:hover p.button{ background-color: #ddd0ce; }

#main .submit-your-entry-wide a h2,
#main .submit-your-entry-wide a p { width: 640px; }

#main .daggers-winner .images { margin: 1em 20px 0 0; float: left; }
#main .daggers-winner .images img { margin: 0 0 20px; float: left; }
#main .daggers-winner .images img ~ img { margin-left: 20px; }
#main .daggers-winner p.button a { display: inline-block; float: none; }
#main .daggers-winner p.button a ~ a { margin: 10px 0 0 10px; }

#main .daggers-shortlist { margin: 2em 0 0; border-top: 1px solid #ccc; }
#main .daggers-shortlist article { width: 192px; padding: 0 20px 0 0; float: left; min-height:410px; }
#main .daggers-shortlist article:nth-of-type(4n) { width: 172px; padding: 0; }

#main .daggers-judges { margin: 2em 0 0; border-top: 1px solid #ccc; overflow: hidden; }
/*#main .daggers-judges article { width: 372px; margin: 2em 0 -9999px; padding: 0 20px 9999px 0; border-right: 1px solid #ccc; float: left; }*/
#main .daggers-judges article { margin:10px; padding:20px; border-bottom:1px solid #ccc; }
#main .daggers-judges article:nth-of-type(2n-1) { clear: left; }
#main .daggers-judges article:nth-of-type(2n) { padding-left: 20px; border-right: 0; }
#main .daggers-judges article:nth-of-type(n+3) { margin-top: 0; padding-top: 2em; }
#main .daggers-judges article h3 { margin: 0; }
#main .daggers-judges article h3 img { margin: 0 10px 0 0; float: left; }
#main .daggers-judges article p { margin: 0; }
#main .daggers-judges article.image p { margin: 0 0 0 80px; }

#main .daggers-entries { margin: 2em 0 0; border-top: 1px solid #ccc; }

#main .other-winners { margin: 2em 0 0; padding: 2em 0 0; border-top: 1px solid #ccc; }
#main .other-winners h1 { }
#main .other-winners form { margin: 20px 0 0; }
#main .other-winners form input { font-size: 1.4em; height: 2em; line-height: 2em; padding: 0 10px; display: inline-block; vertical-align: middle; background: #fff; border: 1px solid #ccc; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
#main .other-winners form select { font-size: 1.4em !important; cursor: pointer; }
#main .other-winners form .customSelect { margin: 0 0 0 4px; background: #fff url(images/findamember-select.png) no-repeat 100% 50%; border: 1px solid #ccc; vertical-align: middle; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; cursor: pointer; }
#main .other-winners form .customSelectInner { font-size: 1.4em; height: 2em; line-height: 2em; padding: 0 30px 0 10px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
#main .other-winners form button { margin: 0 0 0 4px; display: inline-block; width: 30px; height: 0; padding: 2.143em 0 0; font-size: 1.4em; border: 0; overflow: hidden; background: #900 url(images/findamember-search.png) no-repeat 50% 50%; vertical-align: middle; }

#main .other-winners article { width: 172px; margin: 2em 0 0 20px; padding: 0 20px 0 0; border-right: 1px solid #ccc; float: left; }
#main .other-winners article:nth-of-type(1) { clear: left; }
#main .other-winners article p { margin: .571em 0 0; }
#main .other-winners article p:first-child { margin: 0; }
#main .other-winners article p.buttons { border-top: 1px solid #ccc; padding: .571em 0 0; }
#main .other-winners article p.buttons a ~ a { margin-left: 10px; }
#main .other-winners article p.button { margin: .8em 0 0; }
#main .other-winners article:nth-of-type(5n) { width: 152px; padding: 0; border-right: 0; }
#main .other-winners article:nth-of-type(5n-4) { margin-left: 10px; clear: left; }
#main .other-winners article:nth-of-type(n+5) { margin-top: 0; padding-top: 2em; }

#main .other-winners .wp-pagenavi { width: 100%; padding: 2em 0 0; text-align: center; clear: left; float: left; }
#main .other-winners .wp-pagenavi a,
#main .other-winners .wp-pagenavi span { margin: 0 2px; display: inline-block; font-size: 1.4em; line-height: 120%; }

#main .gallery { margin: 2em 0 0; padding: 2em 0 0; position: relative; border-top: 1px solid #ccc; }
#main .gallery h1 { margin: 0 20px 0 0; vertical-align: middle; display: inline-block; }
#main .gallery form { vertical-align: middle; display: inline-block; }
#main .gallery select { font-size: 1.4em !important; cursor: pointer; }
#main .gallery .customSelect { margin: 0 0 0 4px; background: #fff url(images/findamember-select.png) no-repeat 100% 50%; border: 1px solid #ccc; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; cursor: pointer; }
#main .gallery .customSelectInner { font-size: 1.4em; height: 2em; line-height: 2em; padding: 0 30px 0 10px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
#main .gallery p.zoom { margin: 0; padding: 0 28px 0 0; min-height: 15px; background: url(images/zoom.png) no-repeat 100% 50%; position: absolute; top: 20px; right: 0; }
#main .gallery .year ~ .year { display: none; }
#main .gallery article { width: 192px; margin: 2em 0 0; float: left; }
#main .gallery article:nth-of-type(5n) { width: 172px; }

#main > .news > .standard-bordered h2 { margin: 0; }
#main > .news > .standard-bordered + header { padding-top: 2em; }
#main > .news > header { padding: 0 0 1.4em; border-bottom: 1px solid #ccc; text-align: center; }
#main > .news > header h1 { padding: 4px 0 0; text-align: left; float: left; }
#main > .news > header .wp-pagenavi { margin: .286em 0 0; font-size: 1.4em; line-height: 120%; display: inline-block; }
#main > .news > header .wp-pagenavi a,
#main > .news > header .wp-pagenavi span { margin: 0 2px; display: inline-block; }
#main > .news > header form.filters { position: relative; text-align: left;  float: right; }

#main > .news > .listing { width: 620px; float: left; }

#main > .news > .listing article time { margin: 0 8px 0 0; font-size: 1.4em; line-height: 120%; display: inline-block; }
#main > .news > .listing article a.comments { background: url(images/news-comments.png) no-repeat 50% 100%; padding: 0 0 3px; display: inline-block; opacity: .8; -webkit-transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -ms-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }
#main > .news > .listing article a.comments span { min-width: 22px; font-size: 1.2em; padding: .083em 0 0; height: 1.25em; line-height: 1.25em; color: #fff; text-align: center; background: #900; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; display: inline-block; }
#main > .news > .listing article a.comments:hover { opacity: 1; }

#main > .news .standard.listing article ~ article { width: 210px; margin: 2em 0 0; padding: 0 19px; border-left: 1px solid #ccc; float: left; }
#main > .news .standard.listing article ~ article h2 { font-family: 'Calibri W01', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; letter-spacing: 0; margin: 0 0 .571em; font-size: 1.4em; line-height: 120%; text-transform: none; }
#main > .news .standard.listing article ~ article h2 a { color: #900; text-decoration: underline; }
#main > .news .standard.listing article ~ article h2 a:hover { text-decoration: none; }
#main > .news .standard.listing article ~ article h2 a img { width: 172px; height: 162px; margin: 0 0 10px; display: block; }
#main > .news .standard.listing article ~ article p.button { margin: .3em 0 0; padding: 1em 0 0; border-top: 1px solid #ccc; float: left; }

#main > .news .standard.listing article.highlight { padding: 0 20px 0 0; }
#main > .news .standard.listing article.highlight .image img { width: 300px; height: 320px; }
#main > .news .standard.listing article.highlight h2 { margin: 0 0 .417em; }
#main > .news .standard.listing article.highlight a.comments { background-image: url(images/news-comments-highlight.png); opacity: .9; }
#main > .news .standard.listing article.highlight a.comments span { background: #fff; color: #000; }
#main > .news .standard.listing article.highlight a.comments:hover { opacity: 1; }

#main > .news .standard.listing article:nth-of-type(3n-1) { width: 205px; padding-left: 14px; border-left: 0; clear: left; }
#main > .news .standard.listing article:nth-of-type(3n+4) { width: 200px; padding-right: 9px; }

#main > .news .article { width: 620px; margin: 2em 0 0; float: left; }
#main > .news .article h1 { margin: 0 0 10px; }
#main > .news .article time { margin: 0 8px 0 0; font-size: 1.4em; line-height: 120%; display: inline-block; }
#main > .news .article a.comments { background: url(images/news-comments.png) no-repeat 50% 100%; padding: 0 0 3px; display: inline-block; opacity: .8; -webkit-transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -ms-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }
#main > .news .article a.comments span { min-width: 22px; font-size: 1.2em; padding: .083em 0 0; height: 1.25em; line-height: 1.25em; color: #fff; text-align: center; background: #900; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; display: inline-block; }
#main > .news .article a.comments:hover { opacity: 1; }

#main > .news .article .addthis_toolbox { margin: 2em 0 0; }

#main > .news .article .gallery { border: 0; padding: 0; }
#main > .news .article .gallery h1 { margin: 0; color: #900; }
#main > .news .article .gallery p.zoom { top: 0; }
#main > .news .article .gallery article { width: 212px; }
#main > .news .article .gallery article:nth-of-type(3n) { width: 192px; }

#main > .news .article div.comments { margin: 2em 0 0; padding: 2em 0 0; border-top: 1px solid #ccc; }
#main > .news .article div.comments h2 { margin: 0; color: #900; }
#main > .news .article div.comments .commentlist { margin: 0; font-size: 1em; line-height: 100%; list-style: none; }
#main > .news .article div.comments .commentlist li { margin: 1.8em 0 0; }
#main > .news .article div.comments .commentlist li ~ li { padding: 2em 0 0; border-top: 1px solid #ccc; }
#main > .news .article div.comments .commentlist li img { float: left; }
#main > .news .article div.comments .commentlist li p { margin: 0 0 0 60px; }
#main > .news .article div.comments .commentlist li p ~ p { margin-top: .714em; }

#main > .news .article .comments-form { margin: 2em 0 0; background: #f5f5f5; padding: 20px 0 20px 20px; }
#main > .news .article .comments-form h3 { margin: 0; }
#main > .news .article .comments-form .author div { width: 186px; margin: 1em 0 0; position: relative; float: left; }
#main > .news .article .comments-form .author div + div { margin-left: 10px; }
#main > .news .article .comments-form label { font-size: 1.4em; line-height: 1.857em; height: 1.857em; padding: 1px 0 0; top: 0; left: 11px; position: absolute; }
#main > .news .article .comments-form .author input { width: 100%; font-size: 1.4em; padding: .143em 10px 0; line-height: 1.857em; height: 1.857em; border: 1px solid #abadb3; }
#main > .news .article .comments-form textarea { width: 578px; font-size: 1.4em; padding: .143em 10px 0; line-height: 1.857em; height: 7.571em; border: 1px solid #abadb3; }
#main > .news .article .comments-form .comment { margin: 1em 0 0; position: relative; }
#main > .news .article .comments-form .submit { margin: 1em 0 0; position: relative; overflow: hidden; }
#main > .news .article .comments-form .submit input { margin: 0 22px 0 0; font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 300; font-size: 1.6em; background: #000 url(images/bit.png) no-repeat 0 50%; color: #fff; padding: .125em 15px 0; height: 2.5em; line-height: 2.5em; text-transform: uppercase; text-decoration: none; border: 0; float: right; -webkit-transition: background-color 0.2s ease; -moz-transition: background-color 0.2s ease; -ms-transition: background-color 0.2s ease; -o-transition: background-color 0.2s ease; transition: background-color 0.2s ease; }
#main > .news .article .comments-form .submit input:hover { background-color: #494949; }

#main > .news .article .listing { margin: 2em 0 0; }
#main > .news .article .listing h1 { margin: 0 0 -10px; color: #900; }

#main > .news > aside { width: 300px; float: right; }

#main > .news > aside .cats { margin: 4em 0 0; }
#main > .news > aside .cats h1 { padding: 0 60px 0 0; }
#main > .news > aside .cats ul { margin: .75em 0 0; list-style: none; font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 200; font-size: 1.6em; line-height: 1.5em; text-transform: uppercase; }
#main > .news > aside .cats ul li.current-cat a { color: #000; text-decoration: none; }
#main > .news > aside .cats ul li.current-cat a:hover { text-decoration: underline; }

#main .newsletter { width: 300px; margin: 2em 0 0; padding: 0 20px; background: url(images/newsletter.jpg) no-repeat 0 0; min-height: 260px; }
#main .newsletter h2 { padding: 20px 80px 0 0; font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 200; font-size: 2.4em; line-height: 120%; text-transform: uppercase; color: #fff; }
#main .newsletter #mc_message.updated { font-size: 1.4em; line-height: 120%; line-height: 120%; color: #fff; }
#main .newsletter #mc_message.updated strong.mc_success_msg { color: #fff !important; font-weight: normal; }
/*#main .newsletter #mc_message.updated ~ .mc_merge_var,
#main .newsletter #mc_message.updated ~ .mc_signup_submit { display: none; }*/
#main .newsletter .mc_merge_var { width: 92px; margin: 1em 10px 0 0; position: relative; float: left; }
#main .newsletter .mc_merge_var label { position: absolute; top: 0; left: 0; width: 100%; padding: 0 10px; font-size: 1.4em; color: #000; height: 2.143em; line-height: 2.143em; }
#main .newsletter .mc_merge_var label .mc_required { display: none; }
#main .newsletter .mc_merge_var input { width: 100%; padding: 0 10px; font-size: 1.4em; color: #000; height: 2.143em; line-height: 2.143em; background: #fff; border: 1px solid #ccc; }
#main .newsletter .mc_merge_var input.error { background: #f00; background: rgba(255, 0, 0, .6); }
#main .newsletter .mc_merge_var + .mc_merge_var + .mc_merge_var { width: 194px; margin-bottom: 1em; }
#main .newsletter #mc-indicates-required { display: none; }
#main .newsletter .mc_signup_submit #mc_signup_submit { margin: 0; width: auto; font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 300; font-size: 1.6em; background: #fff url(images/ftr-highlight-button.png) no-repeat 0 50%; color: #000; padding: .125em 15px 0; height: 2.5em; line-height: 2.5em; border: 0; text-transform: uppercase; text-decoration: none; float: left; -webkit-transition: background-color 0.2s ease; -moz-transition: background-color 0.2s ease; -ms-transition: background-color 0.2s ease; -o-transition: background-color 0.2s ease; transition: background-color 0.2s ease; }
#main .newsletter .mc_signup_submit #mc_signup_submit:hover { background-color: #e6e6e6; }

#main .news .highlights > article ~ article { margin: 2em 0 0; }

#main .standard .cform { margin: 2em 0 0; padding: 2em 0 0; border-top: 1px solid #ccc; }
#main .standard .cf_info { font-size: 1.4em; line-height: 120%; }
#main .standard .cf_info strong,
#main .standard .cf_info span { margin: 1.143em 0 0; display: block; }
#main .standard .cf_info.success { margin: 1.143em 0 0; font-weight: bold; }
#main .standard .cf_info.failure { font-weight: bold; color: #c00; }
#main .standard .cform legend { font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 300; font-size: 2.4em; color: #900; text-transform: uppercase; display: block; }
#main .standard .cform ol { margin: 0 0 2em; font-size: 1em; line-height: normal; list-style: none; }
#main .standard .cform li { width: 212px; margin: 1em 0 0; position: relative; }
#main .standard .cform li label { font-size: 1.4em; height: 2.143em; line-height: 2.143em; position: absolute; top: 0; left: 10px; }
#main .standard .cform li label.error { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
#main .standard .cform li .reqtxt,
#main .standard .cform li .emailreqtxt { display: none; }
#main .standard .cform li input.single { width: 100%; padding: 0 10px; font-size: 1.4em; height: 2.143em; line-height: 2.143em; background: #fff; border: 1px solid #ccc; vertical-align: middle; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
#main .standard .cform li textarea { width: 100%; padding: 6px 10px; font-size: 1.4em; line-height: 120%; background: #fff; border: 1px solid #ccc; vertical-align: middle; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
#main .standard .cform li input.error,
#main .standard .cform li textarea.error,
#main .standard .cform li input.cf_error,
#main .standard .cform li textarea.cf_error { border: 2px solid #c00; }
#main .standard .cform li.textonly { margin: 10px 0 0; font-size: 1.4em; line-height: 120%; color: #000; }

#main .standard .cform li .cf-box-a { float: left; font-size: 1.4em; }
#main .standard .cform li .cf-box-a + .cf-after { width: 90%; width: calc(100% - 20px); float: right; position: static; height: auto; line-height: 120%; top: auto; left: auto; }

#main .standard .cform li select { width: 100%; font-size: 1.4em !important; cursor: pointer; }
#main .standard .cform li .customSelect { max-width: 100%; background: #fff url(images/findamember-select.png) no-repeat 100% 50%; border: 1px solid #ccc; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; cursor: pointer; }
#main .standard .cform li select.cf_error + .customSelect { border: 2px solid #c00; }
#main .standard .cform li .customSelectInner { max-width: 100%; font-size: 1.4em; height: 2em; line-height: 2em; padding: 0 30px 0 10px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

#main .standard .cform .uploader input { cursor: pointer; }
#main .standard .cform .uploader .filename { width: 172px; margin: 0 10px 0 0; padding: 0 10px; font-size: 1.4em; height: 2.143em; line-height: 2.143em; background: #fff; border: 1px solid #ccc; vertical-align: middle; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
#main .standard .cform .uploader .action { font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 300; font-size: 1.2em; height: 2.5em; line-height: 2.5em; padding: .167em 10px 0; color: #fff; background: #ccc; text-transform: uppercase; -webkit-transition: background-color 0.2s ease; -moz-transition: background-color 0.2s ease; -ms-transition: background-color 0.2s ease; -o-transition: background-color 0.2s ease; transition: background-color 0.2s ease; }
#main .standard .cform .uploader:hover .action { background: #900; }

#main .standard .cform .cf_hidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

#main .standard .cform .cf-sb { margin: 0; font-size: 1em; line-height: 100%; }
#main .standard .cform .cf-sb input { font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 300; font-size: 1.2em; height: 2.5em; line-height: 2.5em; padding: .167em 10px 0; color: #fff; background: #900; text-transform: uppercase; border: 0; -webkit-transition: background-color 0.2s ease; -moz-transition: background-color 0.2s ease; -ms-transition: background-color 0.2s ease; -o-transition: background-color 0.2s ease; transition: background-color 0.2s ease; }
#main .standard .cform .cf-sb input:hover { background: #ad3333; }

#main .standard .cform.short-story-competition .cf-fs1 li,
#main .standard .cform.short-story-competition-resume .cf-fs1 li,
#main .standard .cform.debut-dagger .cf-fs1 li,
#main .standard .cform.debut-dagger-resume .cf-fs1 li { width: auto; }
#main .standard .cform.short-story-competition .cf-fs1 li + li,
#main .standard .cform.short-story-competition-resume .cf-fs1 li + li,
#main .standard .cform.debut-dagger .cf-fs1 li + li,
#main .standard .cform.debut-dagger-resume .cf-fs1 li + li { width: 122px; margin-right: 20px; float: left; }
#main .standard .cform.short-story-competition .cf-fs1 li + li + li,
#main .standard .cform.short-story-competition-resume .cf-fs1 li + li + li,
#main .standard .cform.debut-dagger .cf-fs1 li + li + li,
#main .standard .cform.debut-dagger-resume .cf-fs1 li + li + li { width: auto; margin-right: 0; }
#main .standard .cform.short-story-competition .cf-fs1 li + li + li label,
#main .standard .cform.short-story-competition-resume .cf-fs1 li + li + li label,
#main .standard .cform.debut-dagger .cf-fs1 li + li + li label,
#main .standard .cform.debut-dagger-resume .cf-fs1 li + li + li label { margin: 0 10px 0 0; position: static; top: auto; left: 0; display: inline-block; vertical-align: middle; }

#main .standard .cform.short-story-competition .cf-fs2 li,
#main .standard .cform.short-story-competition-resume .cf-fs2 li,
#main .standard .cform.debut-dagger .cf-fs2 li,
#main .standard .cform.debut-dagger-resume .cf-fs2 li { margin-right: 10px; float: left; }
#main .standard .cform.short-story-competition .cf-fs2 li#li--8,
#main .standard .cform.short-story-competition-resume .cf-fs2 li#li-7-8,
#main .standard .cform.debut-dagger .cf-fs2 li#li-2-8,
#main .standard .cform.debut-dagger-resume .cf-fs2 li#li-6-8 { clear: left; }
#main .standard .cform.short-story-competition .cf-fs2 li#li--11,
#main .standard .cform.short-story-competition-resume .cf-fs2 li#li-7-11,
#main .standard .cform.debut-dagger .cf-fs2 li#li-2-11,
#main .standard .cform.debut-dagger-resume .cf-fs2 li#li-6-11 { margin-top: 2em; clear: left; }
#main .standard .cform.short-story-competition .cf-fs2 li#li--11 ~ li,
#main .standard .cform.short-story-competition-resume .cf-fs2 li#li-7-11 ~ li,
#main .standard .cform.debut-dagger .cf-fs2 li#li-2-11 ~ li,
#main .standard .cform.debut-dagger-resume .cf-fs2 li#li-6-11 ~ li { margin-top: 1em; clear: left; }
#main .standard .cform.short-story-competition .cf-fs2 li#li--11 ~ li#li--15,
#main .standard .cform.short-story-competition-resume .cf-fs2 li#li-7-11 ~ li#li-7-15,
#main .standard .cform.debut-dagger .cf-fs2 li#li-2-11 ~ li#li-2-15,
#main .standard .cform.debut-dagger-resume .cf-fs2 li#li-6-11 ~ li#li-6-15 { width: 432px; margin-top: 2em; }
#main .standard .cform.short-story-competition .cf-fs2 li#li--11 ~ li#li--15 input,
#main .standard .cform.short-story-competition-resume .cf-fs2 li#li-7-11 ~ li#li-7-15 input,
#main .standard .cform.debut-dagger .cf-fs2 li#li-2-11 ~ li#li-2-15 input,
#main .standard .cform.debut-dagger-resume .cf-fs2 li#li-6-11 ~ li#li-6-15 input { width: 100%; }
#main .standard .cform.short-story-competition .cf-fs2 li#li--11 ~ li#li--16,
#main .standard .cform.short-story-competition-resume .cf-fs2 li#li-7-11 ~ li#li-7-16,
#main .standard .cform.debut-dagger .cf-fs2 li#li-2-11 ~ li#li-2-16,
#main .standard .cform.debut-dagger-resume .cf-fs2 li#li-6-11 ~ li#li-6-16 { width: 432px; margin-top: 2em; }
#main .standard .cform.short-story-competition .cf-fs2 li#li--11 ~ li#li--16 label,
#main .standard .cform.short-story-competition-resume .cf-fs2 li#li-7-11 ~ li#li-7-16 label,
#main .standard .cform.debut-dagger .cf-fs2 li#li-2-11 ~ li#li-2-16 label,
#main .standard .cform.debut-dagger-resume .cf-fs2 li#li-6-11 ~ li#li-6-16 label { width: 412px; }
#main .standard .cform.short-story-competition .cf-fs2 li#li--17,
#main .standard .cform.short-story-competition-resume .cf-fs2 li#li-7-17,
#main .standard .cform.debut-dagger .cf-fs2 li#li-2-17,
#main .standard .cform.debut-dagger-resume .cf-fs2 li#li-6-17 { width: 100%; }

#main .standard .cform.debut-dagger .textonly,
#main .standard .cform.debut-dagger-resume .textonly { margin: 0 10px 0 20px !important; }

#main .standard .cform.apply-for-membership fieldset { min-width: 1px; }
#main .standard .cform.apply-for-membership legend { font-family: 'Calibri W01', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: bold; font-size: 1.4em; color: #000; text-transform: none; }

#main .standard .wpcf7 .screen-reader-response { display: none; }
#main .standard .wpcf7 ul { margin: 2em 0 0; font-size: 1em; line-height: 100%; list-style: none; padding: 2em 0 0; border-top: 1px solid #ccc; }
#main .standard .wpcf7 ul li { width: 300px; margin: 1em 0 0; position: relative; }
#main .standard .wpcf7 ul li label { display: block; }
#main .standard .wpcf7 ul li label span.dummy { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
#main .standard .wpcf7 ul li p { margin: 0 0 1em; }
#main .standard .wpcf7 ul li label input.wpcf7-text { width: 100%; padding: 0 10px; font-size: 1.4em; height: 2.143em; line-height: 2.143em; background: #fff; border: 1px solid #ccc; vertical-align: middle; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
#main .standard .wpcf7 ul li label input.wpcf7-text.wpcf7-not-valid { border: 2px solid #c00; }
#main .standard .wpcf7 ul li label select { width: 100%; font-size: 1.4em !important; cursor: pointer; }
#main .standard .wpcf7 ul li label .customSelect { max-width: 100%; background: #fff url(images/findamember-select.png) no-repeat 100% 50%; border: 1px solid #ccc; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; cursor: pointer; }
#main .standard .wpcf7 ul li label .customSelect .customSelectInner { max-width: 100%; font-size: 1.4em; height: 2em; line-height: 2em; padding: 0 30px 0 10px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
#main .standard .wpcf7 ul li label .wpcf7-not-valid-tip,
#main .standard .wpcf7 ul li .checkboxes .wpcf7-not-valid-tip { font-weight: 700; font-size: 1.2em; padding: 0.5em 0 0; color: #c00; display: block; }
#main .standard .wpcf7 ul li .checkboxes { display: block; }
#main .standard .wpcf7 ul li .checkboxes label { margin: 0.5em 0 0; font-size: 1.4em; display: block; }
#main .standard .wpcf7 ul li .checkboxes label input { margin: 0 0.5em 0 0; vertical-align: middle; }
#main .standard .wpcf7 .wpcf7-response-output { font-size: 1.4em; line-height: 120%; padding: 1em; text-align:center; font-weight: 700; }
#main .standard .wpcf7 .wpcf7-response-output.wpcf7-validation-errors { color: #c00; }
#main .standard .wpcf7 .wpcf7-submit { font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 300; font-size: 1.2em; height: 2.5em; line-height: 2.5em; padding: .167em 10px 0; color: #fff; background: #900; text-transform: uppercase; border: 0; -webkit-transition: background-color 0.2s ease; -moz-transition: background-color 0.2s ease; -ms-transition: background-color 0.2s ease; -o-transition: background-color 0.2s ease; transition: background-color 0.2s ease; }
#main .standard .wpcf7 .wpcf7-submit:hover { background: #ad3333; }

#wpcf7-f24045-p24032-o1 { font-size: 1em; }
#wpcf7-f24045-p24032-o1 .wpcf7-form-control-wrap { margin-top: 1em; display:block; border-bottom: dashed 1px #CCC; padding-bottom:1em; }
#wpcf7-f24045-p24032-o1 h3 { border-top: solid 1px #CCC; padding-top:1em; margin-top:2em !important; font-size:2.2em !important; }
#wpcf7-f24045-p24032-o1 label { font-weight:normal; }
#wpcf7-f24045-p24032-o1 span.wpcf7-list-item { margin: 0 2em 0 0; font-weight:bold; }
#wpcf7-f24045-p24032-o1 span.wpcf7-list-item input { margin: 0 0.5em 0 0}

.wpcf7-form.sent p { display:none !important; }
.wpcf7-form.sent h3 { display:none !important; }

#main .standard.past-winners h1 { margin-right: 20px; color: #900; display: inline-block; vertical-align: middle; }
#main .standard.past-winners form.filters { display: inline-block; vertical-align: middle; }
#main .standard.past-winners section article { width: 173px; margin: 2em 0 0 20px; padding: 0 20px 0 0; border-right: 1px solid #ccc; float: left; min-height:380px;}
#main .standard.past-winners section article p { margin: .571em 0 0; }
#main .standard.past-winners section article p:first-child { margin: 0; }
#main .standard.past-winners section article p.button { border-top: 1px solid #ccc; padding: .8em 0 0; margin: .8em 0 0; float: left; }
#main .standard.past-winners article:nth-of-type(4n) { width: 153px; padding: 0; border-right: 0; }
#main .standard.past-winners section article:nth-of-type(4n-3) { margin-left: 0; }
#main .standard.past-winners .wp-pagenavi { margin: .286em 0 0; font-size: 1.4em; line-height: 120%; display: inline-block; }
#main .standard.past-winners .wp-pagenavi a,
#main .standard.past-winners .wp-pagenavi span { margin: 0 2px; display: inline-block; }
#main .other-winners article:nth-of-type(n+5) { margin-top: 0; padding-top: 2em; }

#main aside.manuscript-voucher { width: 300px; min-height: 920px; background: #641713 url(images/manuscript-voucher.jpg) no-repeat 0 0; margin: 0 0 2em 20px; padding: 0 20px; color: #fff; float: right; }
#main aside.manuscript-voucher a { color: #fff; }
#main aside.manuscript-voucher h1 { margin: 0; padding: 172px 0 18px; line-height: 120%; border-bottom: 1px solid #fff; }
#main aside.manuscript-voucher p.button button { background: #fff url(images/ftr-highlight-button.png) no-repeat 0 50%; color: #000; }
#main aside.manuscript-voucher p.button button:hover { background-color: #e6e6e6; }

#main > .events { position: relative; }
#main > .events h1#tribe-events-header { margin: 0 0 20px; overflow: visible; }
#main > .events > header h1 { padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #ccc; }
#main > .events h2.tribe-events-page-title { margin: 0; }
#main > .events .left { width: 620px; float: left; }
#main > .events .left h3 { font-size: 1.4em; line-height: 120%; color: #000; }
.single-tribe_events #main .standard.events .left .tribe-events-single-event-description { margin: 0; }
#main > .events .left .tribe-events-event-image { margin: 0 20px 0 0; float: left; }
#main > .events .left .tribe-events-event-image img { width: 150px; height: auto; }
#main > .events .left .tribe-events-cal-links { display: none; }
#main > .events .left .tribe-events-event-meta { margin: 0; }
#main > .events .left .tribe-events-event-meta h3 { font-size: 2.4em; color: #900; }
#main > .events .left .tribe-events-event-meta dl { width: 100%; float: left; clear: both; font-size: 1.4em; line-height: 120%; }
#main > .events .left .tribe-events-event-meta dl dt { width: 120px; float: left; }
#main > .events .left .tribe-events-event-meta dl dd { width: 500px; float: left; }
#main > .events .left .tribe-events-gmap { display: none; }
#main > .events .left .tribe-events-meta-group-gmap { margin: 2em 0 0; border: 1px solid #ddd; padding: 2px; background: #f2f0ed; }

#main > .events .tribe-events-notices { border: 1px solid #ccc; background: #eee; color: #000; text-align: center; }
#main > .events .standard .tribe-events-notices ul { margin: 0; list-style: none; }

#main > .events #tribe-geo-map-wrapper { border: 1px solid #ddd; padding: 2px; background: #f2f0ed; }

#main > .events #events-listing article { margin: 2em 0 0; }
#main > .events #events-listing h2 { margin: 0; color: #900; }
#main > .events #events-listing article div { display: inline; }
#main > .events #events-listing article ~ article { padding: 2em 0 0; border-top: 1px solid #ccc; }
#main > .events #events-listing article span.info { font-size: 1.4em; line-height: 120%; }
#main > .events #events-listing article p { margin-left: 170px; }

#main > .events .tribe-events-ical { display: none; }
#main .standard table.tribe-events-calendar th,
#main .standard table.tribe-events-calendar td { padding: 1em 10px .714em; }
#main .standard table.tribe-events-calendar td div { margin: 0 !important; padding: 0 !important; }
#main .standard table.tribe-events-calendar td div.tribe-events-event-body { padding: 10px !important; }

#main > .events > .highlights { width: 300px; margin: 0; float: right; }
#main > .events > .highlights article ~ article { margin: 2em 0 0; }

#main > .events #tribe-events-bar { display: none; }
/*#main > .events #tribe-events-bar { width: 300px; position: absolute; top: 5em; right: 0; }
#main > .events #tribe-events-bar #tribe-bar-collapse-toggle { padding-top: 30px; font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 200; font-size: 2.4em; line-height: 120%; color: #000; text-transform: uppercase; }
#main > .events #tribe-events-bar input::-webkit-input-placeholder { color: #fff; }
#main > .events #tribe-events-bar input:-moz-placeholder { color: #fff; }
#main > .events #tribe-events-bar input::-moz-placeholder { color: #fff; }
#main > .events #tribe-events-bar input:-ms-input-placeholder { color: #fff; }
#tribe-bar-views .tribe-bar-views-list { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
#main > .events #tribe-events-bar .tribe-bar-geoloc-filter { display: none; }

#main > .events #tribe-events-bar .tribe-bar-filters-inner > div { margin: 1em 0 0; position: relative; }
#main > .events #tribe-events-bar label { font-size: 1.4em; height: 2.143em; line-height: 2.143em; position: absolute; top: 0; left: 10px; z-index: 1; }
#main > .events #tribe-events-bar input { width: 100%; padding: 0 10px; font-size: 1.4em; height: 2.143em; line-height: 2.143em; background: #fff; border: 1px solid #ccc; vertical-align: middle; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
#main > .events #tribe-events-bar #tribe-bar-dates input { background: #fff url(images/datepicker.png) no-repeat 100% 50%; }
#main > .events #tribe-events-bar select { width: 100%; font-size: 1.4em !important; cursor: pointer; }
#main > .events #tribe-events-bar .customSelect { max-width: 100%; background: #fff url(images/findamember-select.png) no-repeat 100% 50%; border: 1px solid #ccc; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; cursor: pointer; }
#main > .events #tribe-events-bar .customSelectInner { max-width: 100%; font-size: 1.4em; height: 2em; line-height: 2em; padding: 0 30px 0 10px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
#main > .events #tribe-events-bar .tribe-bar-views-inner label { position: relative; top: auto; left: auto; height: auto; line-height: 120%; float: left; padding: 6px 0 0; }
#main > .events #tribe-events-bar .tribe-bar-views-inner select { width: auto; float: right; right: 0; }
#main > .events #tribe-events-bar .tribe-bar-views-inner .customSelect { float: right; }

#main > .events #tribe-events-bar .tribe-bar-submit input { width: auto; padding: 0; float: left; font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 300; font-size: 1.6em; background: #900 url(images/bit.png) no-repeat 0 50%; color: #fff; padding: .125em 15px 0; height: 2.5em; line-height: 2.5em; text-transform: uppercase; text-decoration: none; float: left; border: 0; -webkit-transition: background-color 0.2s ease; -moz-transition: background-color 0.2s ease; -ms-transition: background-color 0.2s ease; -o-transition: background-color 0.2s ease; transition: background-color 0.2s ease; }
#main > .events #tribe-events-bar .tribe-bar-submit input:hover { background-color: #ad3333; }*/

.gm-style .gm-style-iw, .gm-style .gm-style-iw a, .gm-style .gm-style-iw span, .gm-style .gm-style-iw label, .gm-style .gm-style-iw div { line-height: 120%; }
.gm-style-iw div { overflow: hidden !important; }

#main > .events .tribe-events-venue .venue-address { display: block; font-size: 1.4em; margin: 1em 0 2em; }

#main > .events .cra-events { width: 300px; /*margin: 200px 0 0;*/ background: #d7d7d7 url(images/cra-events.jpg) no-repeat 0 0; float: right; }
#main > .events .cra-events a { padding: 310px 20px 20px; display: block; text-transform: uppercase; }
#main > .events .cra-events a h1 { margin: 0; padding: 0 0 6px; font-size: 2.7em; line-height: .963em; color: #000; border-bottom: 1px solid #a0a0a0; -webkit-transition: color 0.2s ease; -moz-transition: color 0.2s ease; -ms-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease; }
#main > .events .cra-events a:hover h1 { color: #900; }
#main > .events .cra-events a h1 span { display: block; color: #900; }
#main > .events .cra-events a p { margin: 8px 0 0; font-size: 1.6em; line-height: 1.25em; color: #666; -webkit-transition: color 0.2s ease; -moz-transition: color 0.2s ease; -ms-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease; }
#main > .events .cra-events a p.link { margin: 28px 0 0; font-size: 1.8em; line-height: 1em; color: #000; }
#main > .events .cra-events a:hover p.link { color: #900; }
#main > .events .cra-events a p.link span { color: #900; }

#main .standard > .membership { width: 620px; float: left; }
#main .standard > .membership + .membership { width: 300px; float: right; }
#main .standard > .membership .box ~ .box { margin: 2em 0 0; padding: 2em 0 0; border-top: 1px solid #ccc; }
#main .standard > .membership .box h2 { margin: 0; padding: 0 0 0 70px; }
#main .standard > .membership .box.apply h2 { background: url(images/membership-apply.png) no-repeat 0 0; }
#main .standard > .membership .box.renew h2 { background: url(images/membership-renew.png) no-repeat 0 0; }
#main .standard > .membership .box .cform { margin: 1em 0 0; padding: 0; border-top: 0; }
#main .standard > .membership .box .cform li { width: 100%; }
#main .standard > .membership .box .cform li#li-3-4,
#main .standard > .membership .box .cform li#li-3-5 { /*display: none;*/ }
#main .standard > .membership .box .cform .cf-sb input { font-size: 1.6em; background: #000 url(images/bit.png) no-repeat 0 50%; padding: .125em 15px 0; height: 2.5em; line-height: 2.5em; }
#main .standard > .membership .box .cform .cf-sb input:hover { background-color: #494949; }
#main .standard > .membership .box form.filters { margin: 2em 0 0; }
#main .standard > .membership .box form.filters .customSelect { margin: 0; }
#main .standard > .membership .box form.filters button { margin: 0; }

#main .renew h2 { margin: 0; color: #900; }
#main .renew .cform { margin: 1em 0 0; padding: 0; border-top: 0; }

#main .standard .contact-staff { margin: 2em 0 0; overflow: hidden; }
#main .standard .contact-staff article { width: 470px; margin: 0 0 -9999px; padding: .2em 0 9999px 20px; border-left: 1px solid #ccc; float: left; }
#main .standard .contact-staff article:nth-of-type(2n-1) { clear: left; padding: .2em 20px 9999px 0; border-left: 0; }
#main .standard .contact-staff article:nth-of-type(n+3) { padding-top: 2em; }
#main .standard .contact-staff article h2 { margin: 0; }

#main .standard .contact-speaker { margin: 2em 0 0; padding: 2em 300px 0 0; position: relative; border-top: 1px solid #ccc; }
#main .standard .contact-speaker h2 { margin: 0; color: #900; }
#main .standard .contact-speaker p.button { margin: 0; position: absolute; bottom: 0; right: 0; }

#main .standard .accordions { margin: 2em 0 0; position: relative; }
#main .standard .accordions h2 { margin: 0; padding: 14px 20px 8px; border-bottom: 3px solid #000; background: #900 url(images/accordions-closed.png) no-repeat 100% 50%; color: #fff; font-size: 2em; line-height: 120%; cursor: pointer; position: relative; -webkit-transition: background-color 0.2s ease; -moz-transition: background-color 0.2s ease; -ms-transition: background-color 0.2s ease; -o-transition: background-color 0.2s ease; transition: background-color 0.2s ease; }
#main .standard .accordions h2.open { background-image: url(images/accordions-open.png); }
#main .standard .accordions h2:hover { background-color: #ad3333; }
#main .standard .accordions h2:after { left: 0; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-left-color: #ffffff; border-width: 6px; margin-top: -6px; }
#main .standard .accordions .panel { background: #f5f5f5; padding: 1px 20px 2em; display: none; }
#main .standard .accordions img.alignleft { margin-bottom: 0; }
#main .standard .accordions p.button a { background-image: url(images/bit-grey.png); }

#main > .search-results > header { padding: 0 0 1.4em; border-bottom: 1px solid #ccc; text-align: right; }
#main > .search-results > header h1 { padding: 4px 0 0; text-align: left; float: left; }
#main > .search-results .wp-pagenavi { margin: .286em 0 0; font-size: 1.4em; line-height: 120%; display: inline-block; }
#main > .search-results .wp-pagenavi a,
#main > .search-results .wp-pagenavi span { margin: 0 2px; display: inline-block; }
#main > .search-results > section.standard .wp-pagenavi { margin: 1.429em 0 0; display: block; text-align: center; }
#main > .search-results > header form.filters { position: relative; text-align: left;  float: right; }

#main > .search-results > section.standard { width: 620px; float: left; }
#main > .search-results > section.standard article { margin: 2em 0 0; }
#main > .search-results > section.standard article ~ article { padding: 2em 0 0; border-top: 1px solid #ccc; }
#main > .search-results > section.standard article h1 a { text-decoration: none; }
#main > .search-results > section.standard article h1 a:hover { text-decoration: underline; }
#main > .search-results > section.standard article h1 img { float: left; margin: 0 20px 0 0; }
#main > .search-results > section.standard article time { margin: 8px 8px 0 0; font-size: 1.4em; line-height: 120%; display: inline-block; }
#main > .search-results > section.standard article a.comments { background: url(images/news-comments.png) no-repeat 50% 100%; padding: 0 0 3px; display: inline-block; opacity: .8; -webkit-transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -ms-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }
#main > .search-results > section.standard article a.comments span { min-width: 22px; font-size: 1.2em; padding: .083em 0 0; height: 1.25em; line-height: 1.25em; color: #fff; text-align: center; background: #900; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; display: inline-block; }
#main > .search-results > section.standard article a.comments:hover { opacity: 1; }

#main > .search-results > .highlights { width: 300px; float: right; }
#main > .search-results > .highlights > article ~ article { margin: 2em 0 0; }

#main .standard.single-find-an-author h1 + p { /*margin-top: 0;*/ }
#main .standard.single-find-an-author h3,
#main .standard.single-find-an-author p { margin-left: 320px; }
#main .standard.single-find-an-author .addthis_toolbox { margin: 1.6em 0 0; display: inline-block; }
#main .standard.single-find-an-author ul.websites { margin: 1.143em 0 0 320px; line-height: 1.571em; list-style: none; overflow: hidden; }
#main .standard.single-find-an-author ul.websites li { margin: 0 20px 0 0; float: left; }
#main .standard.single-find-an-author ul.websites li a { min-height: 22px; float: left; }
#main .standard.single-find-an-author ul.websites li.website { background: url(images/websites-website.png) no-repeat left center; }
#main .standard.single-find-an-author ul.websites li.website a { padding: 0 0 0 29px; }
#main .standard.single-find-an-author ul.websites li.twitter { background: url(images/websites-twitter.png) no-repeat left center; }
#main .standard.single-find-an-author ul.websites li.twitter a { padding: 0 0 0 34px; }
#main .standard.single-find-an-author ul.websites li.facebook { background: url(images/websites-facebook.png) no-repeat left center; }
#main .standard.single-find-an-author ul.websites li.facebook a { padding: 0 0 0 31px; }
#main .standard.single-find-an-author ul.websites li.linkedin { background: url(images/websites-linkedin.png) no-repeat left center; }
#main .standard.single-find-an-author ul.websites li.linkedin a { padding: 0 0 0 29px; }
#main .standard.single-find-an-author ul.websites li.blog { background: url(images/websites-blog.png) no-repeat left center; }
#main .standard.single-find-an-author ul.websites li.blog a { padding: 0 0 0 29px; }
#main .standard.single-find-an-author ul.books { margin: 0 0 0 320px; padding: 0; font-size: 1em; line-height: 1em; list-style: none; overflow: hidden; }
#main .standard.single-find-an-author ul.books li { width: 208px; min-height: 91px; margin: .938em 0 0 -8px; padding: 0 5px 0 78px; background: url(images/author-book.png) no-repeat 0 0; font-size: 1.6em; line-height: 120%; text-transform: uppercase; color: #900; float: left; position: relative; }
#main .standard.single-find-an-author ul.books li img.cover { position: absolute; top: 9px; left: 8px; }
#main .standard.single-find-an-author ul.books li p { margin: 2px 0 0; font-size: 1em; line-height: 1em; }

#main .members-area-pods { margin: 2em 0 0; padding-top: 2em; border-top: 1px solid #ccc; }
#main .members-area-pods article { width: 240px; background: #f5f5f5; float: left; }
#main .members-area-pods article + article { width: 488px; float: right; }
#main .members-area-pods article > h2 a { font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 300; text-transform: uppercase; padding: 14px 20px 10px; display: block; background: #900 url(images/bit.png) no-repeat 0 50%; color: #fff; font-size: 2em; border-bottom: 3px solid #000; position: relative; }
#main .members-area-pods article > h2 a:after { width: 6px; height: 12px; background: url(images/bit.png) no-repeat 0 50%; position: absolute; top: 50%; margin-top: -6px; right: 20px; display: block; content: ' '; }
#main .members-area-pods article > h2 a:hover { background-color: #ad3333; }
#main .members-area-pods article > .news-and-events a { padding: 0 20px; min-height: 275px; position: relative; overflow: hidden; display: block; }
#main .members-area-pods article.type-event > .news-and-events a:after { width: 50px; height: 50px; position: absolute; top: 0; right: 0; display: block; content: ' '; background: #900 url(images/news-and-events-calendar.png) no-repeat 50% 50%; }
#main .members-area-pods article > .news-and-events a img { width: 200px; height: 200px; margin-top: 20px; display: block; }
#main .members-area-pods article > .news-and-events a span { margin-top: 8px; font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 400; font-size: 1.3em; line-height: 1.231em; text-transform: uppercase; display: block; color: #900; }
#main .members-area-pods article > .news-and-events a:hover span { color: #ad3333; }
#main .members-area-pods article > .red-herrings { padding: 0 20px; min-height: 275px; overflow: hidden; }
#main .members-area-pods article > .red-herrings .image { margin-top: 20px; width: 165px; padding: 5px; background: #fff; float: left; }
#main .members-area-pods article > .red-herrings .image img { width: 155px; height: 224px; }
#main .members-area-pods article > .red-herrings .text { margin-top: 20px; width: 260px; float: right; }
#main .members-area-pods article > .red-herrings .text h3 { margin: 0; font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 400; font-size: 1.3em; line-height: 1.231em; text-transform: uppercase; }
#main .members-area-pods article > .red-herrings .text h4 { margin: 1.231em 0 0; font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 400; font-size: 1.3em; line-height: 1.231em; text-transform: uppercase; }
#main .members-area-pods article > .red-herrings .text ul { margin: 0; list-style-position: inside; }
#main .members-area-pods article > .red-herrings .text p.button a { background-image: url(images/bit-grey.png); }

#main .standard .news-and-events-listing article { width: 240px; margin: 10px 0 0 10px; float: left; }
#main .standard .news-and-events-listing article:nth-of-type(3n-2) { margin-left: 0; }
#main .standard .news-and-events-listing article a { padding: 0 20px; min-height: 310px; overflow: hidden; display: block; position: relative; background: #f5f5f5; text-decoration: none; }
#main .standard .news-and-events-listing article.type-event a:after { width: 50px; height: 50px; position: absolute; top: 0; right: 0; display: block; content: ' '; background: #900 url(images/news-and-events-calendar.png) no-repeat 50% 50%; }
#main .standard .news-and-events-listing article a img { width: 200px; height: 200px; margin-top: 20px; display: block; }
#main .standard .news-and-events-listing article a span { margin-top: 8px; font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 400; font-size: 1.3em; line-height: 1.231em; text-transform: uppercase; display: block; color: #900; }
#main .standard .news-and-events-listing article a:hover span { color: #ad3333; }

#main .standard .members-area-paging .wp-pagenavi { padding: .286em 0 0; font-size: 1.4em; line-height: 120%; }
#main .standard .members-area-paging .wp-pagenavi a,
#main .standard .members-area-paging .wp-pagenavi span { margin: 0 2px; display: inline-block; }

#main .standard .news-and-events-image { width: 200px; margin: 16px 0px 10px 20px; position: relative; float: right; }
#main .standard .news-and-events-image.type-event:after { width: 50px; height: 50px; position: absolute; top: 0; right: 0; display: block; content: ' '; background: #900 url(images/news-and-events-calendar.png) no-repeat 50% 50%; }

#main .standard .red-herring { margin: 2em 0; background: #f5f5f5; padding: 20px; }
#main .standard .red-herring .image { width: 165px; padding: 5px; background: #fff; float: left; }
#main .standard .red-herring .image img { width: 155px; height: 224px; }
#main .standard .red-herring .text { width: 520px; float: right; }
#main .standard .red-herring .text h2 { margin: 0; }
#main .standard .red-herring .text h3 { margin: 0; font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 400; font-size: 1.3em; line-height: 1.231em; text-transform: uppercase; }
#main .standard .red-herring .text h4 { margin: 1.231em 0 0; font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 400; font-size: 1.3em; line-height: 1.231em; text-transform: uppercase; }
#main .standard .red-herring .text ul { margin: 0; list-style-position: inside; }
#main .standard .red-herring .text p.button a { background-image: url(images/bit-grey.png); }

#main .standard .red-herring-previous { margin-top: 1em; }
#main .standard .red-herring-previous article { width: 181px; margin: 8px 0 0 8px; float: left; }
#main .standard .red-herring-previous article:nth-of-type(4n-3) { margin-left: 0; }
#main .standard .red-herring-previous article a { padding: 0 20px; min-height: 285px; overflow: hidden; display: block; position: relative; background: #f5f5f5; text-decoration: none; }
#main .standard .red-herring-previous article a img { width: 140px; height: 200px; margin-top: 20px; display: block; }
#main .standard .red-herring-previous article a > span { margin-top: 18px; font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 400; font-size: 1.3em; line-height: 1.231em; text-transform: uppercase; display: block; color: #000; }
#main .standard .red-herring-previous article a > span span { display: block; color: #900; }
#main .standard .red-herring-previous article a:hover > span span { color: #ad3333; }

#main .standard > .find-an-expert { margin-top: 2em; padding: 2em 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#main .standard > .find-an-expert form.filters label { margin: 0; }
#main .standard > .find-an-expert form.filters + form.filters { margin-top: 1em; }
#main .standard > .find-an-expert ul { margin: 0; padding: 0; font-size: 1em; line-height: 100%; list-style: none; overflow: hidden; }
#main .standard > .find-an-expert ul li { width: 135px; margin: 20px 0 0 18px; float: left; }
#main .standard > .find-an-expert ul li:nth-of-type(5n-4) { margin-left: 0; }
#main .standard > .find-an-expert ul li p { margin-top: .429em; }

#main .standard .members-area-resources { margin-top: 2em; }
#main .standard .members-area-resources article { background: #f5f5f5 url(images/resources-icon.png) no-repeat 20px 20px; padding: 20px 20px 20px 86px; }
#main .standard .members-area-resources .noicon { background-image: none; padding: 20px; }
#main .standard .members-area-resources article ~ article { margin-top: 1em; }
#main .standard .members-area-resources article h2 { margin: 0; font-size: 1.9em; line-height: 120%; }
#main .standard .members-area-resources article h2 a { color: #000; }
#main .standard .members-area-resources article p {  }
#main .standard .members-area-resources article p.info { margin-top: 18px; font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 400; font-size: 1.3em; line-height: 1.231em; text-transform: uppercase; }
#main .standard .members-area-resources article p.info a { text-decoration: none; }
#main .standard .members-area-resources article p.info a:hover { color: #ad3333; }

#main .standard .wpuf-form { margin: 0; padding: 0; font-size: 1em; line-height: 100%; list-style: none; }
#main .standard .wpuf-form li { padding: 0; }
#main .standard .wpuf-form li .wpuf-section-wrap { margin: 2em 0 0; border-bottom: 0; }
#main .standard .wpuf-form li .wpuf-section-wrap h2 { margin: 0; font-size: 1.4em; line-height: 120%; font-family: 'Calibri W01', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 700; text-transform: none; }
#main .standard .wpuf-form li .wpuf-label,
#main .standard .wpuf-form li .wpuf-fields { font-size: 1.4em; }
#main .standard .wpuf-form li .wpuf-fields p { margin: 0; font-size: inherit; }
#main .standard .wpuf-form li.offer_expertise .wpuf-label label { visibility: hidden; }
#main .standard .wpuf-form li.wpuf-directory_opt_in .wpuf-label label { visibility: hidden; }
#main .standard .wpuf-form li.directory_opt_in .wpuf-label label { visibility: hidden; }
#main .standard .wpuf-form li.share_details_with_planners .wpuf-label,
#main .standard .wpuf-form li.confirm_membership_directory .wpuf-label { display: none; }
#main .standard .wpuf-form li.share_details_with_planners .wpuf-fields,
#main .standard .wpuf-form li.confirm_membership_directory .wpuf-fields { width: 100%; }
#main .standard .wpuf-form li .wpuf-fields .wpuf-help { display: block; }
#main .standard .wpuf-form li.custom_html .wpuf-fields { font-size: 1em; }
#main .standard .wpuf-form button.copycorrespondence { margin: 1em 0 0; font-size: 16px;
    padding: 5px 15px;
    line-height: inherit;
    height: inherit;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    border-color: #aaa;
    -webkit-box-shadow: 0 1px 0 #aaa;
    box-shadow: 0 1px 0 #aaa;
    color: #000;
    text-decoration: none;}

ul.wpuf-form li .wpuf-fields:first-child { width: 100%; }

#main .standard .wpuf-form li .wpuf_section_break_14080_7434 { overflow: hidden; }
#main .standard .wpuf-form li .wpuf_section_break_14080_7434 h2 { float: left; }
#main .standard .wpuf-form li .wpuf_section_break_14080_7434 a { font-size: 1.2em; float: right; font-weight: bold; margin-right: 28px; }
#main .standard ul.wpuf-form li .wpuf-fields .wpuf-radio-block,
#main .standard ul.wpuf-form li .wpuf-fields .wpuf-checkbox-block { line-height: 120%; }

#main .standard .wpuf-form li.organisation { display: none; }
#main .standard.level-corporate .wpuf-form li.organisation,
#main .standard.level-associate .wpuf-form li.organisation { display: block; }

#main .standard .cra-profile { margin: 2em 0 0; }
#main .standard .cra-profile iframe { width: 100%; height: 1000px; }

#main > .members-area-login { text-align: center; }
#main > .members-area-login a { color: #900; text-decoration: underline; }
#main > .members-area-login a:hover { text-decoration: none; }
#main > .members-area-login > h1 { padding-top: 154px; background: url(images/members-area-login.svg) no-repeat 50% 0; background-size: 144px 133px; }
#main > .members-area-login > p { margin: 1em 0 0; font-size: 1.4em; line-height: 120%; }
#main > .members-area-login > .form { margin-top: 3.6em; padding-top: 4.2em; border-top: 1px solid #ccc; }
#main > .members-area-login > .form h2, #main > .members-area-login > h2 {  font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 200; font-size: 2.4em; line-height: .917em; text-transform: uppercase; }
#main > .members-area-login > .form form { width: 100%; max-width: 212px; margin: 0 auto; position: relative; display: block; text-align: left; overflow: hidden; }
#main > .members-area-login > .form form .login-username,
#main > .members-area-login > .form form .login-password { position: relative; }
#main > .members-area-login > .form form .login-username { margin-top: 1.4em; }
#main > .members-area-login > .form form .login-password { margin-top: .8em; }
#main > .members-area-login > .form form .login-username label,
#main > .members-area-login > .form form .login-password label { width: 100%; padding: 0 8px; font-size: 1.4em; height: 2.286em; line-height: 2.286em; color: #000; position: absolute; top: 0; left: 0; }
#main > .members-area-login > .form form .login-username input,
#main > .members-area-login > .form form .login-password input { width: 100%; background: #fff; padding: 0 8px; font-size: 1.4em; height: 2.286em; line-height: 2.286em; color: #000; border: 1px solid #ccc; }
#main > .members-area-login > .form form .login-remember { padding-top: 1.8em; float: left; }
#main > .members-area-login > .form form .login-remember label { font-size: 1.2em; }
#main > .members-area-login > .form form .login-submit { padding-top: 1em; float: right; }
#main > .members-area-login > .form form .login-submit input.button-primary { padding: 0 10px; font-size: 1.2em; font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; height: 2.5em; line-height: 2.5em; font-weight: 400; background: #900; color: #fff; text-transform: uppercase; border: 0; }
#main > .members-area-login > .form form .login-submit input.button-primary:hover { background: #ad3333; }
#main > .members-area-login > .form > p { width: 100%; max-width: 212px; margin: 22px auto 0; position: relative; display: block; text-align: left; font-size: 1.4em; line-height: 120%; }

#main > footer { margin: 2em 0 0; padding: 2em 0 0; border-top: 1px solid #ccc; }
#main > footer article { width: 300px; float: left; }
#main > footer article + article { margin: 0 0 0 20px; }
#main > footer article.ftr-highlight { background: url(images/ftr-highlight.jpg) no-repeat 0 0; height: 250px; }
#main > footer article.ftr-highlight h2 { font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 200; font-size: 2.8em; line-height: 120%; color: #fff; text-transform: uppercase; padding: 20px 0 0 20px; }
#main > footer article.ftr-highlight h2 a { color: #fff; }
#main > footer article.ftr-highlight h2 a:hover { text-decoration: underline; }
#main > footer article.ftr-highlight p { font-size: 1.4em; line-height: 120%; color: #fff; padding: .571em 100px 0 20px; }
#main > footer article.ftr-highlight p.button { font-size: 1em; line-height: 100%; padding: 1.8em 20px 0; overflow: hidden; }
#main > footer article.ftr-highlight p.button a { font-family: 'Gill Sans W04', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: 300; font-size: 1.6em; background: #fff url(images/ftr-highlight-button.png) no-repeat 0 50%; color: #000; padding: .125em 15px 0; height: 2.5em; line-height: 2.5em; text-transform: uppercase; text-decoration: none; float: left; -webkit-transition: background-color 0.2s ease; -moz-transition: background-color 0.2s ease; -ms-transition: background-color 0.2s ease; -o-transition: background-color 0.2s ease; transition: background-color 0.2s ease; }
#main > footer article.ftr-highlight p.button a:hover { background-color: #e6e6e6; }

#main > footer article .gr_custom_container_1399573988 { width: 300px; height: 190px; font-size: 1.4em; padding: 10px; overflow: auto; background: #f3f4ee; }
#main > footer article .gr_custom_container_1399573988 center,
#main > footer article .gr_custom_header_1399573988 { display: none; }
#main > footer article .gr_custom_each_container_1399573988 { clear: both; padding: 0 0 10px; }
#main > footer article .gr_custom_book_container_1399573988 { float: left; margin: 0 10px 0 0; }
#main > footer article .gr_custom_book_container_1399573988 img { width: 35px; height: 53px; }
#main > footer article .gr_custom_tags_1399573988 { color: gray; }
#main > footer article .gr_custom_rating_1399573988 { float: right; }
#main > footer article .gr_custom_title_1399573988 { float: left; }
#main > footer article .gr_custom_title_1399573988 a { color: #900; }
#main > footer article .gr_custom_container_1399573988 a:hover { text-decoration: underline; }
#main > footer article .gr_custom_author_1399573988 { width: 200px; float: left; }

#main > footer > ul { text-align: center; }
#main > footer > ul > li { margin: 0 8px; display: inline-block; vertical-align: middle; }

#wrap > footer { width: 944px; margin: 0 auto; padding: 2em 0 3em; text-align: left; }
#wrap > footer ul li { font-size: 1.4em; display: inline-block; }
#wrap > footer ul li ~ li { margin: 0 0 0 .571em; padding: 0 0 0 .714em; border-left: 1px solid #fff; }
#wrap > footer ul li a { color: #fff; text-decoration: underline; }
#wrap > footer ul li a:hover { text-decoration: none; }
#wrap > footer ul li a img { margin: 0 16px 0 0; }

.ddownload-button {
	margin:10px;
}


/*! Swipebox v1.2.8 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#swipebox-slider{height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none}#swipebox-slider .slide{background:url(images/swipebox/loader.gif) no-repeat center center;height:100%;width:100%;padding:50px 0;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-action,#swipebox-caption{position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-action{top:0}#swipebox-action.visible-bars{top:0;}#swipebox-action #swipebox-close,#swipebox-action #swipebox-next,#swipebox-action #swipebox-prev{background-image:url(images/swipebox/icons.png);background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;position:absolute;width:50px;height:50px;top:0}#swipebox-action #swipebox-prev{background-position:-32px 13px;right:100px}#swipebox-action #swipebox-next{background-position:-78px 13px;right:40px}#swipebox-action #swipebox-close{background-position:15px 12px;left:40px}#swipebox-action #swipebox-next.disabled,#swipebox-action #swipebox-prev.disabled{opacity:.3}#swipebox-caption{bottom:0;text-align:center}#swipebox-caption.visible-bars{}#swipebox-slider.rightSpring{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}#swipebox-slider.leftSpring{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}@-webkit-keyframes rightSpring{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}@keyframes rightSpring{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}@-webkit-keyframes leftSpring{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}@keyframes leftSpring{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}@media screen and (max-width:800px){#swipebox-action #swipebox-close{left:0}#swipebox-action #swipebox-prev{right:60px}#swipebox-action #swipebox-next{right:0}}#swipebox-overlay{background:#0d0d0d}#swipebox-action,#swipebox-caption{text-shadow:1px 1px 1px #000;background-color:#0d0d0d;background-color:#0d0d0d;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#000));background-image:-webkit-linear-gradient(top,#0d0d0d,#000);background-image:linear-gradient(to bottom,#0d0d0d,#000);opacity:.95}#swipebox-action{border-top:1px solid rgba(255,255,255,.2)}#swipebox-caption{border-bottom:1px solid rgba(255,255,255,.2);color:#fff!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}

/* clearfix
--------------------------------------------------------------------------
*/

.clearfix:before, .clearfix:after, div:before, div:after, header:before, header:after, section:before, section:after, article:before, article:after, ul:before, ul:after, ol:before, ol:after, footer:before, footer:after { content: ""; display: table; }
.clearfix:after, div:after, header:after, section:after, article:after, ul:after, ol:after, footer:after { clear: both; }
.lt-ie8 .clearfix, .lt-ie8 div, .lt-ie8 header, .lt-ie8 section, .lt-ie8 article, .lt-ie8 ul, .lt-ie8 ol, .lt-ie8 footer { zoom: 1; }

/* print
--------------------------------------------------------------------------
*/

@media print {
	* { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
	a, a:visited { text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
}