/*
Theme Name:     GFFC-Turkish-BoilerplateChildTheme
Theme URI:      http://tr.gffc2016.com/
Description:    Child theme of Boilerplate compiled for GFFC 2016
Author:         Design: Bay12 Studio / Dev: OWMC
Author URI:     http://owmc.co.uk/
Template:       boilerplate
Version:        0.1.0
*/

/** START HTML5 Boilerplate CSS **/

/*! normalize.css v1.1.2 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}


/*! main.css  */
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* FONTS 
font-family:'ITCLubalinGraphW01-XLt';
font-family:'ITCLubalinGraphW01-XLtO';
font-family:'ITCLubalinGraphW01-Bk';
font-family:'ITCLubalinGraphW01-BkOb';
font-family:'ITCLubalinGraphW01-Md';
font-family:'ITCLubalinGraphW01-MdOb';
font-family:'ITCLubalinGraphW01-Demi';
font-family:'ITCLubalinGraphW01-DmOb';
font-family:'ITCLubalinGraphW01-Bd';
font-family:'ITCLubalinGraphW01-BdOb';
font-family:'ITCLubalinGraphW01-BkCn 735026';
font-family:'ITCLubalinGrW01-BkCondS';
font-family:'ITCLubalinGraphW01-BkCn 735029';
font-family:'ITCLubalinGraphW01-MdCn 735038';
font-family:'ITCLubalinGrW01-MdCondS';
font-family:'ITCLubalinGraphW01-MdCn 735041';
font-family:'ITCLubalinGraphW01-DmBd 735032';
font-family:'ITCLubalinGraphW01-DmBd 735035';
font-family:'ITCLubalinGraphW01-BdCn 735020';
font-family:'ITCLubalinGraphW01-BdCn 735023';
font-family:'DINNextLTW01-UltraLight 706122';
font-family:'DINNextLTW01-UltraLight 706125';
font-family:'PFDinTextPro-Light';
font-family:'DINNextW01-LightItalic';
font-family:'DIN Next W01 Regular';
font-family:'DIN Next W01 Italic';
font-family:'PFDinTextPro-Bold';
font-family:'DINNextW01-MediumItalic';
font-family:'PFDinTextPro-Bold';
font-family:'DINNextW01-BoldItalic';
font-family:'DIN Next W01 Heavy';
font-family:'DINNextW01-HeavyItalic';
font-family:'DIN Next W01 Black';
font-family:'DINNextW01-BlackItalic';
font-family:'DINNextW01-CondensedUlt';
font-family:'DINNextW01-CondensedLig';
font-family:'DINNextW01-CondensedReg';
font-family:'DINNextW01-CondensedMed';
font-family:'DINNextW01-CondensedBol';
font-family:'DINNextW01-CondensedHea';
font-family:'DINNextW01-CondensedBla';
font-family:'DINNextRoundedLTW01-Lig';
font-family:'DINNextRoundedLTW01-Reg';
font-family:'DINNextRoundedLTW01-Med';
font-family:'DINNextRoundedLTW01-Bol';
*/



/* UNIVERSALS */
html, body {margin:0;padding:0;width:100%;color:red;font-size: 10px;}
header, section, footer {margin:0 auto;width:100%;}
h1,h2,h3,h4,h5,h6,p,a,hr,ul,li {margin: 0;padding:0;color:red;font-size: 10px;list-style: none;font-weight:normal;}
hr {clear: both;border-top:#000 1px solid;}
.container {width:960px;margin:0 auto;padding:0 20px;overflow: hidden;clear:both;}
#registerbutton, #searchform input[type=submit] {float: right;text-align: center;background: #666;padding:11px 0 7px !important;color:#fff !important;width: 270px;margin: 30px auto 0;font-family:'PFDinTextPro-Bold';font-size: 16px;text-decoration: none;text-transform: uppercase;border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; }
a:active, a:focus {outline: none;}
#btt {float: left;}
.entry-content p img {width:100% !important;height: auto !important;}
.entry-content p strong {font-family:'PFDinTextPro-Bold';font-weight: normal !important;}

/* HEADER */
header {box-shadow: 0 0 15px rgba(0,0,0,0.5);position:relative;background: #fff;z-index: 1;}
header h1, header h2, header h6 {float: left;font-family:'ITCLubalinGraphW01-Md';}
header h1 a, header h2 a {display: inline-block;height:47px;margin-top:27px;font-size: 20px;letter-spacing: 1px;text-decoration: none;}
header h6 {display: inline-block;margin:35px 0 0 10px;font-family:'PFDinTextPro-Light';font-size: 14px;text-transform: uppercase;}
#lang, #follow {float: right;}
#lang {height:49px;margin-top: 25px;}
#follow {height:44px;margin-top: 30px}
header p {font-size: 12px;text-transform: uppercase;color: #000;float:left;}
#lang p {margin-top: 11px;margin-right:20px;}
#follow p {margin: 6px 20px 0 32px;}
.langimg {width:27px;height:27px;float:left;margin-right:7px;}
#turkish {background: url('images/flag-turkey.png');background-size:27px 54px;background-position:0 0;}
#english {background: url('images/flag-uk.png');background-size:27px 54px;background-position:0 27px;}
#turkish:hover {background-position:0 0;}
#english:hover {background-position:0 0;}
.follow {width:18px;height:18px;float:left;margin:1px 11px 0 0;background:#000;}
#rss {background:url('images/follow-rss.png');background-size: 18px 18px;}
#twitter {background:url('images/follow-twitter.png');background-size: 18px 18px;}
#linkedin {background:url('images/follow-linkedin.png');background-size: 18px 18px;}
header hr {border-top:#ebebeb 1px solid;}
#access {width: 100%;height:52px;text-align:center;}
#access a {display: inline-block;margin:0 9px 0;padding-top:10px;border-top: #fff 5px solid;color:#000;font-family:'PFDinTextPro-Light';font-size: 14px;text-transform: uppercase;text-decoration: none;}
#breadcrumbs {box-shadow: 0 0 15px rgba(0,0,0,0.5);width:100%;height:46px;text-align:center;position:relative;}
#breadcrumbs a {display: inline-block;margin:15px 7px 0;color:#fff;font-family:'PFDinTextPro-Light';font-size: 14px;text-transform: uppercase;text-decoration: none;}
#breadcrumbs .current_page_item:before {content:"icon";text-indent:-999em;display: block;width:12px;height:10px;background: transparent url('images/small_triangle.png') no-repeat;background-size:12px 10px;position:absolute;margin: 0 0 0 45%;z-index: 1;}
label.screen-reader-text {float: left;}

li.page_item.page-item-642, li.page_item.page-item-894 {display: none !important;}


/* PAGE COLORS */
.page-about-gffc #breadcrumbs, .blog #breadcrumbs, .single-post #breadcrumbs, .archive #breadcrumbs {background: #4b8b2a;}
.page-program #breadcrumbs, .single-speaker #breadcrumbs {background: #e96435;}
.page-registration-accommodation #breadcrumbs {background: #008996;}
.page-social-tourism #breadcrumbs {background: #afbf02;}
.page-sponsors-exhibition #breadcrumbs {background: #933365;}
.page-contact-us #breadcrumbs {background: #735b28;}

.page-about-gffc #registerbutton , .blog #registerbutton , .single #registerbutton , .archive #registerbutton {background: #4b8b2a;}
.page-program #registerbutton {background: #e96435;}
.page-registration-accommodation #registerbutton {background: #008996;}
.page-social-tourism #registerbutton {background: #afbf02;}
.page-sponsors-exhibition #registerbutton {background: #933365;}
.page-contact-us #registerbutton {background: #735b28;}

#access .menu-item-218 a:hover {border-top: #ffa400 5px solid;}
#access .menu-item-180 a:hover {border-top: #4b8b2a 5px solid;}
#access .menu-item-182 a:hover {border-top: #e96435 5px solid;}
#access .menu-item-183 a:hover {border-top: #008996 5px solid;}
#access .menu-item-184 a:hover {border-top: #afbf02 5px solid;}
#access .menu-item-185 a:hover {border-top: #933365 5px solid;}
#access .menu-item-181 a:hover {border-top: #735b28 5px solid;}

.home #access .current-menu-item a {border-top: #ffa400 5px solid;}
.page-about-gffc #access .current-menu-item a, .page-about-gffc #access .current-page-ancestor a,.blog #access .current-page-ancestor a, .single #access .current-page-ancestor a {border-top: #4b8b2a 5px solid;}
.page-program #access .current-menu-item a, .page-program #access .current-page-ancestor a {border-top: #e96435 5px solid;}
.page-registration-accommodation #access .current-menu-item a, .page-registration-accommodation #access .current-page-ancestor a {border-top: #008996 5px solid;}
.page-social-tourism #access .current-menu-item a, .page-social-tourism #access .current-page-ancestor a {border-top: #afbf02 5px solid;}
.page-sponsors-exhibition #access .current-menu-item a, .page-sponsors-exhibition #access .current-page-ancestor a {border-top: #933365 5px solid;}
.page-contact-us #access .current-menu-item a, .page-contact-us #access .current-page-ancestor a {border-top: #735b28 5px solid;}

.page-about-gffc header h2 a,.blog header h2 a, .page-about-gffc header h6, .blog header h6, .page-about-gffc section h1, .page-about-gffc #main p a, .page-about-gffc #main h2, .page-about-gffc #main h3, .page-about-gffc #side h4, .blog h1 a , .blog h1, .archive h1 a , .archive h1, .archive h2 a {color: #4b8b2a;}
.page-program header h2 a, .page-program header h6, .page-program section h1, .page-program #main p a, .page-program #main h2, .page-program #main h3, .page-program #side h4 {color: #e96435;}
.page-registration-accommodation header h2 a, .page-registration-accommodation header h6, .page-registration-accommodation  section h1, .page-registration-accommodation #main p a, .page-registration-accommodation #main h2, .page-registration-accommodation #main h3, .page-registration-accommodation #side h4 {color: #008996;}
.page-social-tourism header h2 a, .page-social-tourism header h6, .page-social-tourism section h1, .page-social-tourism #main p a, .page-social-tourism #main h2, .page-social-tourism #main h3, .page-social-tourism #side h4 {color: #afbf02;}
.page-sponsors-exhibition header h2 a, .page-sponsors-exhibition header h6, .page-sponsors-exhibition section h1, .page-sponsors-exhibition #main p a, .page-sponsors-exhibition #main h2, .page-sponsors-exhibition #main h3, .page-sponsors-exhibition #side h4 {color: #933365;}
.page-contact-us header h2 a, .page-contact-us header h6, .page-contact-us section h1, .page-contact-us #main p a, .page-contact-us #main h2, .page-contact-us #main h3, .page-contact-us #side h4 {color: #735b28;}

.page-about-gffc  svg path {fill:#4b8b2a;}
.page-program  svg path {fill: #e96435;}
.page-registration-accommodation  svg path {fill: #008996;}
.page-social-tourism  svg path {fill: #afbf02;}
.page-sponsors-exhibition  svg path {fill: #933365;}
.page-contact-us  svg path {fill: #735b28;}

.page-about-gffc #side li a {color: #4b8b2a;}
.page-program #side li a {color: #e96435;}
.page-registration-accommodation #side li a {color: #008996;}
.page-social-tourism #side li a {color: #afbf02;}
.page-sponsors-exhibition #side li a {color: #933365;}
.page-contact-us #side li a {color: #735b28;}

.page-about-gffc #side hr {border-top: 1px solid #4b8b2a;}
.page-program #side hr {border-top: 1px solid #e96435;}
.page-registration-accommodation #side hr {border-top: 1px solid #008996;}
.page-social-tourism #side hr {border-top: 1px solid #afbf02;}
.page-sponsors-exhibition #side hr {border-top: 1px solid #933365;}
.page-contact-us #side hr {border-top: 1px solid #735b28;}

.page-about-gffc #main ul li:before, .page-about-gffc #main a, .page-about-gffc #centerboxes h6 a, .page-about-gffc #snap h6 a {color: #4b8b2a;}
.page-program #main ul li:before, .page-program #main a, .page-program #centerboxes h6 a, .page-program #snap h6 a {color: #e96435;}
.page-registration-accommodation #main ul li:before, .page-registration-accommodation a, .page-registration-accommod#centerboxes h6 a, .page-registration-accommod#snap h6 a {color: #008996;}
.page-social-tourism #main ul li:before, .page-social-tourism #main a, .page-social-tourism #centerboxes h6 a, .page-social-tourism #snap h6 a {color: #afbf02;}
.page-sponsors-exhibition #main ul li:before, .page-sponsors-exhibition #main a, .page-sponsors-exhibition #centerboxes h6 a, .page-sponsors-exhibition #snap h6 a {color: #933365;}
.page-contact-us #main ul li:before, .page-contact-us #main a, .page-contact-us #centerboxes h6 a, .page-contact-us #snap h6 a {color: #735b28;}


/* SECTION */
section h1 {margin: 26px 0 12px;font-family:'PFDinTextPro-Bold';font-size:24px;text-transform: uppercase;}
#main {float:left;width:656px;}
#main p, #main p a {font-size: 18px;line-height: 22px;margin-bottom: 18px;font-family: 'DIN Next W01 Regular';color:#363636;text-decoration: none;}
#main ul {/*margin-left:3em;*/ margin-left: 30px;margin-bottom: 18px;}
#main ul li:before {content:"\2022 \2003 \2003 \2003 \2003";margin-left: -28px}
@-moz-document url-prefix() { #main ul li:before {content:"\2022 \2003";margin-left: -28px} }
#main ul ul {margin-left:7em;margin-bottom: 0;}
#main ul ul li:before {content:"\2192 \2003";margin-left: -24px;}
#main li {font-size: 18px;line-height: 22px;font-family: 'DIN Next W01 Regular';color:#363636;text-decoration: none;}
#main li a {font-size: 18px;line-height: 22px;font-family: 'DIN Next W01 Regular';text-decoration: none;}
#main p a:hover, #main li a:hover {text-decoration: underline;}
#main h2 {font-size:22px;font-family:'PFDinTextPro-Bold';}
#main h3 {font-size:20px;font-family:'PFDinTextPro-Bold';color:#363636 !important;}
#main h5 a {font-family: 'PFDinTextPro-Bold';font-size: 18px;text-transform:uppercase;margin:40px 0 0;display:block;text-decoration:none;}
#main h6 a {font-family:'PFDinTextPro-Light';font-size: 16px;line-height: 17px;text-transform:uppercase;margin:25px 0 80px;display:block;text-decoration:none;}
#main h6 a:hover {text-decoration:none;}
.blog .container h6 a, .archive .container h6 a {font-family:'PFDinTextPro-Light';font-size: 16px;line-height: 17px;text-transform:uppercase;margin:25px 0 80px;display:block;text-decoration:none;color: #4b8b2a;}
.blog .container h6 a:hover {text-decoration:none;}

#centerboxes h6 a, #snap  h6 a {width:960px;float:left;text-align:left;font-family:'PFDinTextPro-Light';font-size: 16px;line-height: 17px;text-transform:uppercase;margin:45px auto 95px;display:block;text-decoration:none;}
#centerboxes h6 a:hover, #snap  h6 a:hover {text-decoration:none;}

#side {float:right;width:270px;margin-bottom: 30px;}
#side #sideheader {float:left;clear:both;width:100%;margin: 40px 0 12px;}
#side svg {float:left;clear:both;}
#side h4 {font-size: 22px;font-family: 'PFDinTextPro-Bold';float:left;margin-top:14px;text-transform:uppercase;width:240px;}
#side svg#Layer_2 {margin-top:4px;}
#side h5 {clear:both;font-family: 'PFDinTextPro-Bold';font-size: 16px;line-height:23px;text-transform:uppercase;color:#000;}
#side li a {clear:both;font-family: 'DIN Next W01 Regular';font-size: 16px;line-height:23px;text-decoration: none;text-transform:uppercase;}
#side li a:hover {text-decoration: underline;}

#snap {width:960px;margin:0 auto;display:block;}
#snap img {margin-bottom:10px;}

.full {width:100% !important;}

/* BOXES */
#centerboxes {text-align:center;font-size: 0;width: 972px;margin: 0 auto;}
.home #boxes {margin-top:54px;}
#boxes {display:inline-block;width:978px;margin-left:-11px;margin:6px auto 85px;text-align:left;}
.box {float: left;width:304px;height:452px;background: #ebebeb;margin:0 11px 15px;}
.box h3 {font-family:'PFDinTextPro-Bold';text-transform: uppercase;font-size: 15px;color:#000;margin:26px 18px 0;}
.box p {font-family:'PFDinTextPro-Light';font-size: 15px;line-height: 17px;color:#000;margin:0 18px;}
.box .readmore {font-family:'PFDinTextPro-Bold';font-size: 15px;color:#000;margin:15px 18px 0;text-decoration: none;display: block;}
.box .readmore:hover {text-decoration: underline;}

#boxes-spons-exib {width:972px;display:inline-block;}
.sponsor-title {font-size:20px;font-family:'DIN Next W01 Medium';color:#933365 !important;text-align: left;display: inline-block;width: 100%;margin: 0 0 6px 6px;text-transform: uppercase;}
.sponsor-title img {float: left;}
.sponsor-title-text {padding: 0 0 0 6px;float: left;}
.diamond .spons-exib-box {width:960px;}
.diamond .spons-exib-box .innerbox {height:340px;}
.diamond .spons-exib-box img {width:960px;}
.platinum .spons-exib-box {width:470px;}
.platinum .spons-exib-box .innerbox {height:340px;}
.platinum .spons-exib-box img {width:470px;}
.gold .spons-exib-box     {width:312px;}
.gold .spons-exib-box .innerbox {height:270px;}
.gold .spons-exib-box img {width:312px;}
.silver .spons-exib-box   {width:231px;}
.silver .spons-exib-box .innerbox {height:240px;}
.silver .spons-exib-box img {width:231px;}
.bronze .spons-exib-box   {width:182px;}
.bronze .spons-exib-box .innerbox {height:240px;}
.bronze .spons-exib-box img {width:182px;}
.premier .spons-exib-box  {width:960px;}
.premier .spons-exib-box .innerbox {height:240px;}
.premier .spons-exib-box img {max-width:960px;}
.media .spons-exib-box    {width:182px;}
.media .spons-exib-box .innerbox {height:240px;}
.media .spons-exib-box img {width:182px;}
.spons-exib-box {float:left;margin:0 5px 11px ;display: table;}
.innerbox {display: table-cell;vertical-align: middle;}
.spons-exib-box img {max-width:90%;max-height: 90%;margin:0 auto;}

/* FOOTER */
#footersponsors {height:236px;}
#footersponsors h4 {margin:15px 0;color:#000;font-family:'PFDinTextPro-Light';font-size: 15px;text-transform: uppercase;}
.footersponsor {float: left;width:230px;height:100%;margin-right:10px;}
footer {background:#d0de33;}
#footerlinks {height:268px;}
#footerlinks .menu-item-has-children {float: left;width:172px;height:100%;margin-right:20px;}
#menu-footer-nav a {text-decoration: none;color:#000;font-size: 15px;}
#menu-footer-nav li.menu-item-has-children a {font-family:'PFDinTextPro-Bold';text-transform: uppercase;margin-top:50px;display: block;}
#menu-footer-nav .sub-menu li a {font-family:'DIN Next W01 Regular';text-transform: none;margin-top:4px;}
#menu-footer-nav .sub-menu li {margin-left: 17px;}
@-moz-document url-prefix() {#menu-footer-nav .sub-menu li {margin-left: 20px;}}
#menu-footer-nav .sub-menu li a:before {content: "\2014 \2002";margin-left: -17px;}
@-moz-document url-prefix() {#menu-footer-nav .sub-menu li a:before {margin-left: -20px} }
#footercontacts {height:306px;}
#footercontacts h4 {height:26px;font-family:'PFDinTextPro-Bold';font-size: 15px;text-transform: uppercase;margin-top:32px;color:#000;}
.footercontact {float: left;width:310px;height:185px;margin:0 10px 10px 0;}
.footercontact h5 {font-family:'PFDinTextPro-Bold';font-size: 15px;text-transform: uppercase;color:#000;}
.footercontact h6 {font-family:'DIN Next W01 Regular';font-size: 15px;color:#000;margin-top:4px;}
#footerdetails {height:50px;margin-top: 25px;display:block;font-family:'PFDinTextPro-Bold';font-size: 15px;color: #000;}
#footerdetails a {height:75px;font-size: 15px;text-decoration: none;color: #000;}
.conlink {font-size: 15px;text-decoration: none;color: #000 !important;}

/* HOME */
.homecolor {color:#ffa400;}
.homebgcolor {background:#ffa400;}
.home header h1 a, .home header h6 {color:#ffa400;}
#slider {min-width:960px;max-width:1200px;height:544px;margin:0 auto;background: #ebebeb;}
#slides {position:relative;width:100%;height:100%;}
.slidetext {width:100%;height: 100%;float: left;}
a.slidesjs-previous {position: absolute;top: 45%;left:10%;text-indent: -9999px;width: 46px;height: 46px;background: url('images/left-arrow.png');z-index: 1000;  }
a.slidesjs-next {float:right;position: absolute;top: 45%;right:10%;text-indent: -9999px;width: 46px;height: 46px;background: url('images/right-arrow.png');z-index: 1000;  }
.slidesjs-play, .slidesjs-stop, .slidesjs-pagination {display: none!important;}
.home .slidesjs-control, .home .slidesjs-container {height:544px !important;}
.downarrow {display: block;width: 46px;height: 46px;background: url('images/down-arrow.png');z-index: 1000;}
#slider .downarrow {position: relative;margin: 22px auto 0;}
#welcome .downarrow {position: relative;margin: 0 auto 18px;display: inline-block;}
#quicklinks {text-transform: uppercase;font-family:'PFDinTextPro-Bold' !important;margin-bottom: 4px !important;}
#welcome {width:100%;text-align:center;}
#welcome h2, #welcome h3, #welcome p {color: #fff;font-family:'PFDinTextPro-Light';}
#welcome h2, #welcome h3 {width: 410px;line-height: 28px;text-transform: uppercase;letter-spacing: 1px;}
#welcome h2 {margin:32px auto 28px;font-size: 24px;}
#welcome h3 {margin:0 auto;font-size: 22px;letter-spacing: 1px;}
#welcome p {width: 810px;margin:0 auto 22px;font-size: 18px;line-height: 22px;letter-spacing: 1px;}
#welcome p a {font-size: 18px;line-height: 22px;letter-spacing: 1px;color:#fff;text-decoration: underline;}

/* STANDARD */
.headerimage {text-align:center;width:100%;max-width:1200px;min-width:960px;height:355px;margin: 0 auto ;overflow: hidden;}

/* NEWS */
h1#newstitle {margin: 26px 0 18px;font-family:'PFDinTextPro-Bold';font-size:24px;text-transform: uppercase;}
.size-thumbnail {width:305px;height:222px;display:block;}
#articles {width:981px;margin-left:-11px;float:left;}
.blog article {width:304px;height:554px;margin:0 11px 26px ;float:left;}
.blog article h1 a, .blog section h1 {font-family:'PFDinTextPro-Light';margin-top:0;font-size: 22px;line-height:23px;text-decoration:none;text-transform:none;}
.blog .entry-meta {font-size:14px;color:#4b8b2a;margin-top:26px;text-transform:uppercase;font-family:'PFDinTextPro-Light';}
.blog .entry-content p {font-size:15px;line-height:18px;color:#000;}
.alm-btn-wrap, .alm-listing {width:100%;}
.blog .entry-content a {text-decoration: none;display: block;clear:both;float:both;}
.blog .readmore {font-family:'PFDinTextPro-Bold';font-size: 15px;color:#000;margin:15px 0 5px;text-decoration: none;display: block;clear:both;float:both;}
.blog .readmore:hover {text-decoration: underline;}
#pbd-alp-load-posts {width: 100%;float:left !important;text-align: center;display: inline-block;margin:38px 0 50px;}
#pbd-alp-load-posts a {border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; background: #4b8b2a;padding:11px 0 7px !important;color:#fff !important;width: 200px;margin: 0 auto;font-family:'PFDinTextPro-Bold';font-size: 16px;text-transform: uppercase;}

.single h1 {margin: 26px 0 36px;}
.single article img {width:100%;height:auto;}
.single-post #menu-item-180 a {border-top:5px solid #4b8b2a;}
.single-post #breadcrumbs .menu-item-214:before {content:"icon";text-indent:-999em;display: block;width:12px;height:10px;background: transparent url('images/small_triangle.png') no-repeat;background-size:12px 10px;position:absolute;margin: 0 0 0 45%;z-index: 1;}
.single header h2 a, .entry-meta, h1, header h6 {color:#4b8b2a;}
.single .entry-meta {margin-top:28px;font-size:16px;text-transform:uppercase;font-family:'PFDinTextPro-Light';}
.single .entry-title {margin:0 0 21px;font-size:24px !important;line-height:28px;font-family:'PFDinTextPro-Light';text-transform:none;}
.single  #main p {font-size:15px;line-height:18px;}
.single .prev a {float:left;font-size:15px;line-height:22px;text-decoration:none;color:#4b8b2a;height:22px;} .next a {float:right;font-size:15px;line-height:22px;text-decoration:none;color:#4b8b2a;height:22px;}
.single .prev, .next {margin-top:50px;}
.single .prev a:hover, .next a:hover {text-decoration:underline;}
.single #bacttotop {float:left !important;width:100%;color:#4b8b2a !important;clear:both !important;}
.single .widget-title {font-size:18px;font-family:'PFDinTextPro-Bold';text-transform:uppercase;margin-top:70px;}

.single #main article .entry-content p a {color:#4b8b2a;text-decoration: underline;font-size:15px;line-height:18px; }

#recent-comments-2, .archives-2, .categoies-2, #meta-2 {display:none;}

.single #side li a {clear:both;font-family: 'DIN Next W01 Regular';}
.single #side h3 {color:#4b8b2a;}

#searchform {margin:34px 0 32px;display: inline-block;width:100%;}
#searchform input[type=text] {width:220px;border:none;border-bottom:1px solid #4b8b2a;padding: 0;float:left;font-family:'PFDinTextPro-Light';font-size:18px;text-transform: uppercase;color: #4b8b2a;}
#searchform input[type=submit] {margin-top: -4px;width:30px;height:30px;border:none;float:right;font-size: 12px;color:#fff;padding: 4px 2px 2px !important;background: url('images/icons/go.png')no-repeat center center;-webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}

#backnews {float: right;text-align: center;background: #4b8b2a;padding:11px 0 7px !important;color:#fff !important;width: 270px;margin: 0px auto 40px;font-family:'PFDinTextPro-Bold';font-size: 16px;text-decoration: none;text-transform: uppercase;border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; }
.single #side hr {border-top:1px solid #4b8b2a;}
.single #side h4 {font-size: 18px;width:100%;color:#4b8b2a;margin-top:21px;}
.single #side .date {font-size: 14px; text-transform: uppercase;color:#4b8b2a;margin-top:14px;float:left;font-family:'PFDinTextPro-Light';}
.single #side h5 a {font-size: 21px;text-transform: none;color:#4b8b2a;margin-bottom:18px;float: left;font-family:'PFDinTextPro-Light';}
.single #side p {font-size: 15px; color: #000;line-height: 18px}
#side .readmore {font-family:'PFDinTextPro-Bold';font-size: 15px;color:#000;margin:15px 0 5px;text-decoration: none;display: block;clear:both;float:both;text-transform: none;}
#side .readmore:hover {text-decoration: underline;}
.recent {margin:0 0 24px;}

.archive #breadcrumbs .menu-item-214:before {content:"icon";text-indent:-999em;display: block;width:12px;height:10px;background: transparent url('images/small_triangle.png') no-repeat;background-size:12px 10px;position:absolute;margin: 0 0 0 45%;z-index: 1;}
.archive article {width:304px;height:554px;margin:6px 11px 19px ;float:left;}
.archive article h1 a, .archive section h1 {font-family:'PFDinTextPro-Light';margin-top:0;font-size: 22px;text-decoration:none;text-transform:none;}
.archive .entry-meta {font-size:14px;color:#4b8b2a;margin-top:26px;text-transform:uppercase;}
.archive .entry-content p {font-size:15px;line-height:18px;color:#000;}
.archive .entry-content a {text-decoration: none;display: block;clear:both;float:both;}
.archive .readmore {font-family:'PFDinTextPro-Bold';font-size: 15px;color:#000;margin:15px 0 5px;text-decoration: none;display: block;clear:both;float:both;}
.archive .readmore:hover {text-decoration: underline;}


/* FULL PROGRAMME */

.programme h1 {margin-bottom:0;}
.programme h2 {font-family:'PFDinTextPro-Bold' !important;font-size:24px;color:#e96435;margin-bottom: 15px;}
.programme h3 {position: relative;}
.programme h6 a, .speakers h6 a {width:960px;text-align:left;font-family:'PFDinTextPro-Light';font-size: 16px;line-height: 17px;text-transform:uppercase;margin:45px auto 95px;display:block;text-decoration:none;color:#e96435;}

.day-header {width:100%;border-top: 5px solid #e96435;margin-top: 15px;float: left;}
.day-date {color:#fff;background: #e96435;margin:0 auto;width:230px;height:40px;display: block;text-align: center;line-height: 40px;font-size: 18px;font-family:'DIN Next W01 Regular';}
.day-content {width:100%;float: left;}
.day-content .head h4 {font-family:'DIN Next W01 Regular';}
.day-content .head p {font-family:'DIN Next W01 Regular';}
.day-content .row {border-top:1px solid #e96435;padding:24px 0 12px;float:left;}
.day-content .row:nth-child(1) {border-top:0px;padding:28px 0 12px;float:left;}
.day-content h4 {font-size:19px;color:#000;font-family:'PFDinTextPro-Light';}
.day-content p {font-size:15px;line-height:18px;color:#000;font-family:'PFDinTextPro-Light';}
.day-content a {color:#e96435;text-transform: uppercase;text-decoration: none;font-size:19px;}
.fefac .day-header  {border-top: 5px solid #458ccc;}
.ahf  {border-top: 5px solid #458ccc !important;}
.fefac .accord-date, .ahf .accord-date {background: #458ccc;}
.ahf h4 {color: #458ccc;}
.fefac .day-content .row  {border-top: 1px solid #458ccc;}
.fefac .day-content .row:nth-child(1) {border-top:0px;padding:28px 0 12px;float:left;}

.accord-header {cursor: pointer;width:100%;border-top: 5px solid #e96435;margin: 0 0 26px;float: left;}
.accord-date {color:#fff;background: #e96435;margin:0 auto;width:230px;height:40px;display: block;text-align: center;line-height: 40px;font-size: 18px;font-family:'DIN Next W01 Regular';}
.accord-header.active .accordianplus {width:16px;height:17px;margin:14px 13px 0;background-image:url(images/icons/accordianx.png);}
.accord-header.active .accordianplus::before {content: "CLOSE";}
.accordianplus {width:16px;height:17px;margin:14px 13px 0;background-image:url(images/icons/accordianplus.png);background-size:cover;position: absolute;right:0;top:0;}
.accordianplus::before {content: "OPEN";font-size: 18px;font-family:'DIN Next W01 Regular';margin-left: -64px;line-height: 24px;color:#e96435;}
.ahf.active .accordianplus {background-image:url(images/icons/accordianxb.png);}
.ahf .accordianplus {background-image:url(images/icons/accordianplusb.png);}
.ahf .accordianplus::before {color:#458ccc;}
.accord-content {display:none;width:100%;float: left;margin: 0 0 18px;}
.accord-content .head h4 {font-family:'DIN Next W01 Regular';}
.accord-content .head p, .modlink {font-family:'DIN Next W01 Regular';font-size: 18px !important;padding-top: 8px;color:#000 !important;text-transform: none !important;}
.accord-content .row {padding:12px 0;float:left;}
.accord-content h4 {font-size:18px;line-height:21px;color:#000;font-family:'PFDinTextPro-Light';text-transform: uppercase;}
.accord-content p {font-size:18px;line-height:21px;color:#000;font-family:'PFDinTextPro-Light';padding:0 0 9px;}
.accord-content a {color:#e96435;text-transform: uppercase;text-decoration: none;font-size:16px;}
.accord-content .talkdls {padding:4px 0 0; }
.accord-content .talkdls p {padding: 1px 0;}

.row {width:100%;clear:both;}
.datecol {width:190px;margin-right:10px;float:left;}
.desccol {width:760px;float:left;}
.desc1col {width:390px;margin-right:10px;float:left;min-height: 56px}
.desc2col {width:360px;float:left;min-height: 56px}
.talkboxheight {height:110px;}
.orange-link {}
.orange-link:hover {text-decoration: underline;}
.blue-link {color:#458ccc !important;}
.blue-link:hover {text-decoration: underline;}

/* SPEAKERS */
#people {float:left;width:982px;margin:13px 0 16px -10px;}
.person {width:307px;height:160px;float:left;margin:0 10px 25px;}
.person-deets h3 {font-size: 16px;font-family:'DIN Next W01 Regular';color:#000;}
.person-deets p {font-size: 13px;font-family:'DIN Next W01 Regular';color:#000;}
.person-link {text-align:left;font-family:'PFDinTextPro-Light';font-size: 16px;line-height: 17px;text-transform:uppercase;margin-top:10px ;display:inline-block;text-decoration:none;color:#e96435;}
.smallflag {padding:0 0 10px 175px;}

.single-speaker h1 {margin:26px 0 20px;}
.single-speaker .entry-title {margin:28px 0 0;float:left;width:506px;color:#000;font-family:'DIN Next W01 Regular';font-size: 24px !important; }
.single-speaker article {float: left;}
.single-speaker article p {margin:0 0 62px !important;float:left;width:546px;font-size: 18px !important;font-family:'PFDinTextPro-Light' !important;}
.single-speaker article .bigflag {width:40px;height:40px;float:right;padding-bottom: 16px}
.single-speaker article h3 {margin:10px 0 ;float:left;width:100%;color:#000;font-family:'DIN Next W01 Regular' !important;}
.single-speaker article h4 {margin: 0 ;float:left;width:100%;color:#000;font-family:'DIN Next W01 Regular' !important;font-size: 18px !important;text-transform: uppercase;}
.single-speaker .entry-content {margin: 0 0 58px;float:left;width:100%;color:#000;}
.single-speaker .entry-content p {margin: 0 0 !important;}
.single-speaker .spdl {float: left;clear: both;width:100%;text-transform: uppercase;}
.single-speaker #menu-item-182 a {border-top:5px solid #e96435;}
.single-speaker #breadcrumbs .menu-item-283:before {content:"icon";text-indent:-999em;display: block;width:12px;height:10px;background: transparent url('images/small_triangle.png') no-repeat;background-size:12px 10px;position:absolute;margin: 0 0 0 45%;z-index: 1;}
.single-speaker header h2 a, .single-speaker .entry-meta, .single-speaker h1, .single-speaker header h6 {color:#e96435;}
.single-speaker .speaker-downloads {margin:18px 0;display: inline-block;}
.single-speaker .prev a {color:#e96435;}
.single-speaker .next a {color:#e96435;}
.single-speaker #bacttotop {color:#e96435 !important;}
.single-speaker #side {color:#e96435;margin-top:79px;}
.single-speaker #side h3 {color:#e96435;margin-top:84px;}

#backpeople {float: right;text-align: center;background: #e96435;padding:11px 0 7px !important;color:#fff !important;width: 270px;margin: 0px auto 40px;font-family:'PFDinTextPro-Bold';font-size: 16px;text-decoration: none;text-transform: uppercase;border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; }

.spdl {color:#e96435;}

/* VENUE */
#venue-gold {width:960px;float:left;margin:5px auto 25px;}
#mainvenueimage {width:100%;height:433px;}
#key {width:225px;margin:0px 60px;float:left;padding:20px;background: rgba(0,137,150,0.8);}
#venue-gold h3 {font-family:'PFDinTextPro-Bold';font-size: 22px;text-transform: uppercase;color:#fff;}
#venue-gold h4 {font-family:'PFDinTextPro-Bold';font-size: 18px;color:#fff;clear:both;float:left;}
#venue-gold p {font-family:'DIN Next W01 Regular';font-size: 18px;color:#fff;display: block;margin-bottom: 18px}
#venue-gold #venueinfo {width:930px;padding:20px 15px;}
#venue-gold #venueinfo h4 {font-family:'PFDinTextPro-Bold';font-size: 16px;color:#000;}
#venue-gold #venueinfo p {font-family:'PFDinTextPro-Light';font-size: 16px;color:#000;}
.page-venue-accommodation .readmore {font-family:'PFDinTextPro-Bold';font-size: 15px;color:#000;margin:15px 0 5px;text-decoration: none;display: block;clear:both;float:both;}
.page-venue-accommodation .readmore:hover {text-decoration: underline;}
.venuelink {font-family:'PFDinTextPro-Light';font-size: 15px;color:#008996;margin:0 0 5px;line-height: 17px;text-transform:uppercase;display:block;text-decoration:none;}
.venuelink:hover {text-decoration: underline;}
#silver-venues {width:981px;margin-left:-11px;float:left;display: none;}
#venue-silver {width:305px;margin:0 11px 25px ;float:left;}
#venue-silver #venueinfo {width:275px;padding:20px 15px;}
.silverspace {float:left;width:100%;margin:15px 0;}
#venue-silver #venueinfo h3 {font-size:15px;color:#000;font-family:'PFDinTextPro-Bold';text-transform:uppercase;}
#venue-silver #venueinfo h4 {font-size:15px;line-height:17px;color:#000;font-family:'PFDinTextPro-Bold';display:inline;float:left;clear:both;}
#venue-silver #venueinfo p {font-size:15px;line-height:17px;color:#000;font-family:'PFDinTextPro-Light';display:inline;text-align:left;}
#venueimage {width:100%;height:250px;}
#venueinfo {background: #ebebeb;float:left;}
#venueinfo a {font-size: 15px;}

/* INVITE */
#inviteform table {float:left;}
.invitelabel {font-family:'PFDinTextPro-Light';color:#000;width:132px;padding:10px 0 12px;font-size: 14px;}
.invitefields input[type="text"]{border: 1px solid #c1c1c1;padding:4px;width:302px !important;}
.invitefields input {font-family:'PFDinTextPro-Light';font-size: 14px;color:#000;width:310px !important;}
.invitefields input[type="submit"] {float: right;text-align: center;background: #008996;padding:11px 0 7px !important;color:#fff !important;width: 270px;margin: 30px auto 0;font-family:'PFDinTextPro-Bold';font-size: 16px;text-decoration: none;text-transform: uppercase;border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px;border:none; }
.invitefields select {-webkit-appearance: none;  /*Removes default chrome and safari style*/
        -moz-appearance: none; /* Removes Default Firefox style*/
        background: url(images/dropdownarrow.png) no-repeat 100% center;
        background-size: contain;
        width: 100px; /*Width of select dropdown to give space for arrow image*/
        text-indent: 0.01px; /* Removes default arrow from firefox*/
        text-overflow: "";  /*Removes default arrow from firefox*/ /*My custom style for fonts*/
        color: #000;width:207px;
        padding: 5px;
        font-size: 14px;font-family:'PFDinTextPro-Light';
        border:1px solid #c1c1c1;
        border-radius: 0px !important;-moz-border-radius: 0px !important;
-webkit-border-radius: 0px !important;

}

.requiredfield{color:red;}
.error{color:red;}


/* CONTACTS */
#contacts {width:960px;height:340px;margin:0 auto;}
#contacts .footercontact {width:260px;margin:0 60px 47px 0;}
#contacts .footercontact h5 {font-size: 18px;line-height:21px;color:#735b28;}
#contacts .footercontact h6 {font-family:'PFDinTextPro-Light';font-size: 18px;line-height:21px;}

/* 404 */
 .error404 #breadcrumbs, .page-privacy-policy #breadcrumbs, .page-cookie-policy #breadcrumbs {display: none;}
section {min-height: 400px;}
.error404 header h2 a, .error404 header h6, .error404 h1, .page-cookie-policy header h2 a, .page-cookie-policy header h6, .page-cookie-policy h1, .page-privacy-policy header h2 a, .page-privacy-policy header h6, .page-privacy-policy h1 {color:#ffa400 !important;}
.searchform {font-size: 18px;line-height: 22px;margin-bottom: 18px;font-family: 'DIN Next W01 Regular';color:#000;text-decoration: none;}
.page-privacy-policy #registerbutton, .page-cookie-policy #registerbutton {background:#ffa400}



/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

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

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        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) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .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; /* h5bp.com/t */
    }

    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;
    }
}


/** END HTML5 Boilerplate CSS **/






/** START Starkers CSS **/

/* LAYOUT */
/* ----------------------------------------- */

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

/* You might find the following useful */
/* div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 } /* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious */
*/
/* TYPOGRAPHY */
/* ----------------------------------------- */

h1, h2, h3, h4, h5, h6 { font-weight:bold } /* This helps to identify headings at the initial build stage, so I thought it'd be useful to have it */
.alert { background:red; color:white } /* 'alert' has a basic style, since it's useful to have it standing out for testing purposes.



/* Font stack options

	The following represents a list of font stacks, as recommended by Nathan Ford in
	http://unitinteractive.com/blog/2008/06/26/better-css-font-stacks/

	I've added inverted commas around the relevant family names to ensure compatibility.
	p = balanced for paragraphs or body copy
	t = balanced for headlines or titles

	- - - -

Arial, "Helvetica Neue", Helvetica, sans-serif - p, t

Baskerville, "Times New Roman", Times, serif - p
Baskerville, "Times, Times New Roman", serif - t

Cambria, Georgia, Times, "Times New Roman", serif - p, t
"Century Gothic", "Apple Gothic", sans-serif - p, t

Consolas, "Lucida Console", Monaco, monospace - p, t

"Copperplate Light", "Copperplate Gothic Light", serif - p, t

"Courier New", Courier, monospace - p, t

"Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif - p, t

Futura, "Century Gothic", "Apple Gothic", sans-serif - p, t

Garamond, "Hoefler Text", "Times New Roman", Times, serif - p
Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif - t

Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif - p
Geneva, Verdana, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif - t

Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif - p
Georgia, Times, "Times New Roman", serif - t

GillSans, Calibri, Trebuchet, sans-serif - p
GillSans, Trebuchet, Calibri, sans-serif - t

"Helvetica Neue", Arial, Helvetica, sans-serif - p
Helvetica, "Helvetica Neue", Arial, sans-serif - t

Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif - p, t

"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif - p, t

Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif - p
Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif - t

Tahoma, Geneva, Verdana - p
Tahoma, Verdana, Geneva - t

Times, "Times New Roman", Georgia, serif - p, t

Trebuchet, "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif - p
Trebuchet, Tahoma, Arial, sans-serif - t

Verdana, Geneva, Tahoma, sans-serif - p
Verdana, Tahoma, Geneva, sans-serif - t

*/

/** END Starkers CSS **/

/** START WordPress-Defined CSS Classes **/
.wp-caption-text{}
.gallery-caption{}
.bypostauthor{}
.sticky{}
/** Keep drop-downs working **/
#access li,#breadcrumbs li {
	display: inline-block;;
	position: relative;
}
#access ul ul {
	display: none;
	float: left;
	position: absolute;
	top: 3.333em;
	left: 0;
	z-index: 99999;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul li:hover > ul {
	display: block;
}
/** END WordPress-Defined CSS Classes **/