
/* Elements */

html { margin:0; }
body { margin:0; }

a { text-decoration:none; }
a.button { display:inline-block; padding:12px 43px 16px 48px; font-family:'oswaldbook'; font-size:24px; text-decoration:none; line-height:1.0em; border-radius:8px; }
input[type="submit"] { padding:12px 43px 16px 48px; font-family:'oswaldbook'; font-size:24px; line-height:1.0em; border-radius:8px; border:none; cursor:pointer; }

strong { font-family:'pt_sansbold'; font-weight:normal; }
em { font-family:'pt_sansitalic'; font-style:normal; }

a.black { background-color:#000; color:#fff; }
input[type="submit"].black { background-color:#000; color:#fff; }


/* Structure */

div.wrapper { background:#fff;}
div.content { display:table; margin:0 auto; width:90%; border-left:1px solid #d1dff0; border-right:1px solid #d1dff0; }
div.main { display:table-cell; vertical-align:top; width:calc(100% - 380px); }
div.sidebar { display:table-cell; vertical-align:top; width:380px; height:100%; background:linear-gradient(to right, #ebeef0, #fff); background-size:30px; background-repeat:repeat-y; }


/* Sheets */

.sheet { position:absolute; width:100%; text-align:center; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:600; font-size:16px; color:#fff; text-shadow:0px -1px 0px #000; }
.announce-sheet { z-index:12; top:-55px; height:34px; padding-top:16px; }
.sheet-warning      { border-bottom:1px solid red; background:rgba(204, 51, 0, 0.75); }
.sheet-notification { border-bottom:1px solid #0080af; background:rgba(80, 134, 48, 0.75); }   /* #009cd4 */


/* Header */

div.header-wrapper { height:160px; margin-bottom:-8px; }
div.header-wrapper header { margin:0 auto; width:90%; }

header { position:relative; }
header div.logo { position:absolute; }

header #search { position:absolute; top:32px; right:4px; width:165px; height:24px; background:#fff; border:1px solid #9fbde0; border-radius:4px; }
header #search input[type="text"]   { display:inline-block; vertical-align:top; margin:4px 0 0 10px; padding:0; width:125px; font-family:'pt_sansregular'; font-size:13px; border:none; background:transparent; outline:0; }
header #search input[type="submit"] { width:30px; height:20px; padding:4px 0 3px 0; background:4px 2px url('/img/form/search-icon.png') no-repeat; border:0; outline:0; cursor:pointer; }

header div.motto { position:absolute; top:106px; left:38px; font-family:'pt_sans_narrowregular'; font-size:20px; color:#fff; }

header div.warren-news { position:absolute; top:103px; right:4px; }
header div.warren-news a { display:flex; align-items:center; color:#fff; font-family:'pt_sans_narrowregular'; font-size:19px; }
header div.warren-news a img { width:30px; height:30px; margin-right:6px; }
header div.warren-news a span.name { margin-left:6px; font-family:'pt_sans_narrowbold'; font-size:20px; }


/* Menus */

header div.user-menu { position:absolute; top:8px; right:4px; font-family:'pt_sansregular'; font-size:13px; }
header div.user-menu span.welcome { margin-right:25px; }
header div.user-menu span.name { font-family:'pt_sansbold'; }
header div.user-menu span.delimiter { margin:0 5px; }

header nav            { position:absolute; top:66px; }
header nav.subscriber { right:4px; }
header nav.visitor    { right:4px; }
header nav a { margin-left:20px; font-family:'pt_sans_narrowbold'; font-size:18px; text-decoration:none; text-transform:uppercase; }


/* Main */

div.main h1 { margin:20px 20px 0 0; padding:6px 32px 10px 50px; font-family:'pt_sans_narrowbold'; font-size:28px; font-weight:normal; line-height:1.1em; }
div.main h1 a { color:#0c2142; }
div.main h2 { display:inline-block; margin:20px 0 0 0; padding:2px 32px 3px 50px; font-family:'pt_sans_narrowbold'; font-size:28px; font-weight:normal; }
div.main h3 { margin:20px 0 0 40px; font-family:'pt_sans_narrowbold'; font-size:24px; font-weight:normal; }
div.main h4 { margin:0 20px 10px 0; border-bottom:1px solid #000; font-family:'pt_sans_narrowbold'; font-size:28px; font-weight:normal; }

div.main table                    { margin:10px 0 20px 30px; border-collapse:collapse; }
div.main table tr:nth-child(even) { background-color:#eee; }

div.main table th { width:100px; padding:2px 0; background-color:#9fbde0; font-family:'pt_sans_narrowbold'; font-size:21px; font-weight:normal; text-align:center; }
div.main table td { padding:2px 0; font-family:'pt_sansregular'; font-size:17px; font-weight:normal; text-align:center; }

/* Paginator */

nav.article-paginator { margin:-5px 20px 18px 50px; padding:9px 0; border-top:1px solid #dfdee9; border-bottom:1px solid #dfdee9; }

nav.article-paginator span { display:inline-block; font-family:'pt_sansregular'; font-size:15px; }
nav.article-paginator span.range { font-family:'pt_sansbold'; }
nav.article-paginator span.word { }
nav.article-paginator span.total { font-family:'pt_sansbold'; }
nav.article-paginator span.label { margin-right:15px; }

nav.article-paginator a { display:inline-block; padding:5px; text-align:center; font-family:'pt_sansregular'; font-size:15px; text-decoration:none; }
nav.article-paginator a.current-page { font-family:'pt_sansbold'; }

nav.article-paginator a.jump { display:inline-block; margin-left:10px; padding:2px 8px 3px 7px; border-radius:4px; border:1px solid #d0dff0; background-color:#f0f5fa; cursor:pointer; }

nav.article-paginator input[type="text"] { font-family:'pt_sansregular'; font-size:15px; text-align:center; }



/* Article */

div.main article { margin:10px 10px 15px 50px; font-family:'pt_sansregular'; font-size:17px; }
div.main article div.kicker { margin-bottom:-25px; }
div.main article h1 { margin-left:-50px; }
div.main article div.title { font-family:'pt_sansbold'; font-size:20px; line-height:1.1em; }
div.main article div.title a { color:#0c2142; }
div.main article p { margin:6px 20px 14px 0; line-height:1.4em; }
div.main article p a.teaser { margin-left:7px; white-space:nowrap; }
div.main article div.byline { font-family:'pt_sansitalic'; font-size:17px; color:#526076; }
div.main article span.byline { font-size:14px; }
div.main article span.leadin { font-family:'pt_sansbold'; }
div.main article span.publication { font-family:'pt_sansitalic'; font-style:normal; }
div.main article span.person { font-family:'pt_sansbold'; }

article div.metadata { margin:0 0 12px 0; }
article div.metadata span.delimiter { margin:0 4px; font-family:'pt_sansregular'; font-size:15px; }
article div.metadata span.category { font-family:'pt_sansbold'; font-size:14px; text-transform:uppercase; color:#0c2142; }
article div.metadata span.date { font-family:'pt_sansbold'; font-size:14px; color:#0c2142; }
article div.metadata span.reference { font-family:'pt_sansregular'; font-size:14px; color:#828fa3; }
article div.metadata span.source a { font-family:'pt_sansbold'; font-size:14px;  text-transform:uppercase; }

div.main article div.paywall { display:none; }

div.main article div.paywall-offer { }
div.main article div.paywall-offer div.offer-header { text-align:center; padding:10px 0; text-align:center; }
div.main article div.paywall-offer a { display:inline-block; width:calc(50% - 20px); padding:10px 0; border-width:1px; border-style:solid; text-align:center; text-transform:uppercase; }
div.main article div.paywall-offer a.trial { margin-right:10px; }
div.main article div.paywall-offer a.login { margin-left:10px; }


/* Article - Highlights */

div.main article span.highlight { background-color:#4979b1; color:#fff; }
div.main article a span.highlight { background-color:#4979b1; color:#fff; }



/* Operations */

div.operations { margin:0 0 20px 50px; font-family:'pt_sansregular'; font-size:14px; }
div.main article div.operations { margin-left:0; }
div.operations span.operation { display:inline-block; width:110px; margin-right:10px; padding:11px 0 12px 0; text-align:center; border-radius:4px; border:1px solid #d0dff0; background-color:#f0f5fa; line-height:1em; color:#4979b1; cursor:pointer; }


/* Advertisement */

div.advertisement { position:relative; margin:10px 0; padding:10px 0 10px 40px; border-left:12px solid #162739; color:#fff; }
div.advertisement div.title { font-family:'pt_sans_narrowbold'; font-size:24px; font-weight:normal; }
div.advertisement div.teaser { padding:2px 40px 0 0; font-family:'pt_sansregular'; font-size:17px; font-weight:normal; color:#fff; line-height:1.0em; }
div.advertisement a { display:inline-block; margin:10px 0 0 0; padding:6px 20px 7px 20px; background-color:#000; color:#fff; text-decoration:none; font-family:'pt_sans_narrowbold'; font-size:18px; border-radius:9px; }


/* Announcements */

div.announcement { margin:10px 50px 10px 50px; }
div.announcement h2 { display:block; margin:0; padding-left:10px; color:#fff; cursor:pointer; }
div.announcement article { margin:0; padding:10px; font-size:15px; }


/* Form */

div.dropbox p { margin:10px 20px 15px 50px; font-family:'pt_sansregular'; font-size:15px; }
div.dropbox input[type="submit"] { margin:12px 0 24px 50px; }

div.form { margin:10px 0 0 50px; }

div.g-recaptcha { margin:0 0 10px 0; }

div.form section { padding-top:20px; }

div.form div.field * { font-family:'pt_sansregular'; font-size:15px; }
div.form div.placeholder { margin-bottom:4px; }
div.form div.placeholder * { font-family:'pt_sansregular'; font-size:15px; }

div.form div.placeholder input { width:calc(100% - 50px); }
div.form div.placeholder input[type="text"] { margin:0; padding:2px 8px 3px 8px; border:1px solid #709bcf; border-radius:4px; }
div.form div.placeholder input[type="email"] { margin:0; padding:2px 8px 3px 8px; border:1px solid #709bcf; border-radius:4px; }
div.form div.placeholder input[type="password"] { margin:0; padding:2px 8px 3px 8px; border:1px solid #709bcf; border-radius:4px; }

div.form textarea { margin:0; width:calc(100% - 50px); padding:2px 8px 3px 8px; border:1px solid #709bcf; border-radius:4px; font-family:'pt_sansregular'; font-size:15px; }

div.form div.help { margin:0 0 6px 8px; font-family:'pt_sansitalic'; font-size:15px; font-style:normal; color:#9fbde1; }
div.form div.error { margin:-4px 0 8px 8px; font-family:'pt_sansitalic'; font-size:15px; font-style:normal; color:#ee2e24; }
div.form input[type="submit"] { margin:12px 0 24px 0; }

div.reminder { margin:4px 0 8px 50px; }
div.reminder a { display:inline-block; background-color:#000; color:#fff; padding:12px 43px 16px 48px; font-family:'oswaldbook'; font-size:24px; line-height:1.0em; border-radius:8px; cursor:pointer;}



/* Sidebar */

div.sidebar div.panel { padding:0 20px 20px; }
div.sidebar h3 { margin:0 -20px 10px -20px; padding:4px 14px 6px 20px; font-family:'pt_sans_narrowbold'; font-size:24px; font-weight:normal; line-height:1em; }
div.sidebar h4 { margin:0; font-family:'pt_sans_narrowbold'; font-size:18px; font-weight:normal; border-bottom:1px solid #343434; line-height:1.2em; }
div.sidebar p { margin:0 0 10px 0; padding:0; font-family:'pt_sansregular'; font-size:15px; line-height:1.1em; }
div.sidebar p:last-child { padding:0; }
div.sidebar div.aside p { font-family:'pt_sansitalic'; line-height:1.4em; }

div.sidebar article { margin:0 0 15px 0; font-family:'pt_sansregular'; }
div.sidebar article div.title { margin:0 0 5px 0; font-family:'pt_sans_narrowbold'; font-size:17px; line-height:1.2em; }
div.sidebar article p { line-height:1.4em; }
div.sidebar article p span.person { font-family:'pt_sansbold'; }

div.sidebar div.form { margin-left:0; }


/* Sidebar Title */

div.sidebar div.header { vertical-align:middle; text-align:center; height:100px; background:url(/img/panel/title-bar-background.png) repeat-x; border-left:1px solid #d0dff0; border-bottom:1px solid #d0dff0; }
div.sidebar div.header div.title { padding-top:25px; font-family:'pt_sansbold'; font-size:24px; color:#0c2142; line-height:1em; }
div.sidebar div.header div.title a { text-decoration:none; }
div.sidebar div.header div.subtitle { margin-top:3px; font-family:'pt_sansregular'; font-size:19px; color:#0c2142; line-height:1em; }

div.sidebar div.category { margin:15px 0 0 0; font-family:'pt_sansbold'; font-size:14px; color:#4979b1; }


/* Dropdown Menu */

#publication-jump { position:absolute; top:26px; right:4px; }

div.dropdown-menu { position:absolute; z-index:1; }
div.dropdown-menu div.menu-toggle { display:inline-block; width:200px; cursor:pointer; text-align:right; font-family:'pt_sansregular'; font-size:13px; }
div.dropdown-menu div.menu-toggle span.arrow { font-size:11px; }

div.dropdown-menu div.menu-list { margin-right:0; padding:2px 0 5px 5px; font-family:'pt_sansregular'; font-size:13px; background-color:#fff; }
div.dropdown-menu div.menu-list-item { padding:0 16px 1px 0; text-align:right; }
div.dropdown-menu div.menu-list-item:first-child { border:none; }

div.dropdown-menu div.menu-list-item a { text-decoration:none; color:#343434; }
div.dropdown-menu div.menu-list-item a:hover { text-decoration:underline; }


/* Search Form */

div.article_search_form div.placeholder { margin-bottom:4px; }
div.article_search_form input { border:1px solid #709bcf; border-radius:4px; font-family:'pt_sansregular'; font-size:14px; }
div.article_search_form input[type="search"] { width:calc(100% - 50px); margin-right:10px; -webkit-appearance:none; }
div.article_search_form input.date-picker { width:80px; margin-right:3px; padding:2px 0; color:#aaa; text-align:center; }
div.article_search_form span.delimiter { margin:0 8px 0 26px; font-family:'pt_sansregular'; color:#aaa; }
div.article_search_form img { position:absolute; }
div.article_search_form input[type="submit"] { display:inline-block; width:40px; padding:4px 0 6px 0; font-family:'oswaldbook'; font-size:16px; text-decoration:none; line-height:1.0em; border-radius:4px; border:none; }


/* Public Search */

div.search-counter { margin:0 0 10px 50px; font-family:'pt_sansitalic'; font-size:18px; }

div.main div.article-list { margin:20px 30px 40px 50px; }
div.main div.article-list article { margin:12px 0 0 0; padding-bottom:10px; }
div.main div.article-list article div.title { margin-bottom:3px; font-family:'pt_sansbold'; font-size:20px; line-height:1.1em; }
div.main div.article-list article p { font-family:'pt_sansregular'; font-size:17px; line-height:1.4em; }


/* Unordered List */

div.sidebar ul { margin:10px 0 0 -15px; list-style:none; text-indent:-15px; font-family:'pt_sansregular'; font-size:14px; }
div.sidebar ul li { margin:0 -5px 3px -10px; text-indent:-14px; }
div.sidebar ul li:before { content:'⟡ '; }
div.sidebar ul li a.current { font-family:'pt_sansbold'; color:#4979b1; }


/* Ordered List */

div.sidebar ol { position:relative; margin:0 0 0 -15px; width:310px; list-style:none; text-indent:-15px; font-family:'pt_sansregular'; font-size:14px; }
div.sidebar ol li { margin:2px -10px 4px -10px; padding-left:14px; text-indent:-14px; line-height:1.1em; overflow:hidden; white-space:nowrap; }
div.sidebar ol li:before { position:absolute; left:30px; content:'⟡ '; }
div.sidebar ol li a.current { font-family:'pt_sansbold'; color:#4979b1; }


/* Checked List */

div.checked-list { margin:0 0 20px 0; }
div.list-item { position:relative; margin-bottom:5px; }
div.list-item span.square { position:absolute; top:2px; left:5px; width:12px; height:12px; border-style:solid; border-width:2px; background-color:#fff; }
div.list-item span.checkmark { position:absolute; top:0; left:7px; font-size:20px; line-height:1em; }
div.list-item div.message { margin-left:30px; }


/* Article List */

div.no-content { margin:10px 0 0 50px; font-family:'pt_sansregular'; font-size:17px; }

div.article-list h2 { display:block; margin-right:20px; padding-left:10px; }

div.top-jump { margin-right:30px; padding-bottom:22px; text-align:right; font-family:'pt_sansregular'; font-size:11px; }
div.top-jump a { text-decoration:none; color:#4979b1; }
div.top-jump a:hover { color:#1e3a65; }


/* Calendar */

div.calendar-list { margin:15px 0 0 20px; }
div.calendar-list div.item { margin-bottom:10px; padding-bottom:10px; }
div.calendar-list div.item div.date { display:table-cell; vertical-align:top; width:120px; }
div.calendar-list div.item div.date div.month { font-family:'pt_sansregular'; font-size:18px; line-height:1.0em; text-transform:uppercase; }
div.calendar-list div.item div.date div.day { font-family:'pt_sans_narrowbold'; font-size:32px; line-height:1.0em; }
div.calendar-list div.item div.date div.badge-delimiter { display:inline-block; margin:0 0 0 5px; font-family:'pt_sans_narrowbold'; font-size:32px; color:#fff; }
div.calendar-list div.item div.date-badge { display:inline-block; }
div.calendar-list div.item div.badge-wrapper { border-radius:8px; padding:8px 12px; text-align:center; }
div.calendar-list div.item div.description { display:table-cell; vertical-align:top; padding:0 5px 0 15px; font-family:'pt_sansregular'; font-size:17px; }

div.calendar-selector { margin:10px 0 0 0; }
div.calendar-selector select { color:#4979b1; border-color:#4979b1; }
div.calendar-selector select option { color:#4979b1; }

div.month-year-select {  }
div.month-year-select div.stylish-select { width:30px; }
div.month-year-select div.stylish-select:first-child { width:120px; }

div.calendar { padding:10px 0 0 0; }

div.calendar table { border-collapse:collapse; width:100%; }
div.calendar table tr th { width:14%; height:18px; font-family:'pt_sansbold'; font-size:14px; font-weight:normal; }
div.calendar table tr td { width:14%; height:18px; font-family:'pt_sansregular'; font-size:13px; text-align:center; color:#ccc; }
div.calendar table tr td a { font-family:'pt_sansbold'; }


/* Date Picker */

#ui-datepicker-div { display:none; }

.ui-datepicker { font-family:'pt_sansregular'; font-size:13px; }
.ui-datepicker { border:1px solid #aaa; background-color:#fff; color:#222; width:170px; }
.ui-datepicker .ui-datepicker-header { position:relative; background-color:#4979b1; margin-bottom:4px; padding:2px 15px 3px 15px; border-radius:0px; }
.ui-datepicker .ui-datepicker-header a.ui-datepicker-prev { position:absolute; top:1px; left:6px; color:#fff; cursor:pointer; }
.ui-datepicker .ui-datepicker-header a.ui-datepicker-next { position:absolute; top:1px; right:6px; color:#fff; cursor:pointer; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-title { text-align:center; color:#fff; }

.ui-datepicker table.ui-datepicker-calendar { font-size:12px; color:#5a6a7c; }
.ui-datepicker table.ui-datepicker-calendar th { width:20px; font-weight:normal; }
.ui-datepicker table.ui-datepicker-calendar td { width:20px; text-align:center; }
.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-days-cell-over, .ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day { background-color:#e6f0fb; }

.ui-datepicker table.ui-datepicker-calendar td a { color:#5a6a7c; text-decoration:none; }
.ui-datepicker table.ui-datepicker-calendar td a:hover { font-weight:bold; color:#0c2142; }


/* Stylish Select */

div.stylish-select { display:inline-block; position:relative; z-index:1; margin-right:5px; padding:2px 28px 3px 8px; background-color:#fff; border:1px solid #709bcf; border-radius:4px; }
div.stylish-select:hover { border-color:#0c2142; }
div.stylish-select select { width:100%; margin:0; box-sizing:border-box; background-color:transparent; border:0 none; box-shadow:none; -webkit-appearance:none; font-family:'pt_sansregular'; font-size:14px; }
div.stylish-select select:focus { outline:none; }
div.stylish-select:before { position:absolute; display:block; top:0; right:2px; z-index:-1; padding:2px 5px; content:'▾'; }


div.block-stylish-select { display:block; margin:0 32px 4px 0; }


/* Title Navigator */

div.list-navigation { display:table; width:100%; height:100px; border-bottom:1px solid #d0dff0; }

div.direction { display:table-cell; vertical-align:middle; text-align:center; width:110px; height:100px; background:url(/img/panel/direction-background.png) repeat-x; }

div.direction a             { text-decoration:none; }
div.direction a span        { display:block; }
div.direction a span.symbol { font-family:'pt_sansregular'; font-size:48px; text-transform:uppercase; }
div.direction a span.text   { font-family:'pt_sansregular'; font-size:15px; text-transform:uppercase; }
div.direction a.previous    { color:#9fbde0; }
div.direction a.next        { color:#4979b1; }

div.title-bar { display:table-cell; vertical-align:middle; text-align:center; width:calc(100% - 222px); height:100px; background:url(/img/panel/title-bar-background.png) repeat-x; border-left:1px solid #d0dff0; border-right:1px solid #d0dff0; }

div.title-bar div.title { padding:0 10px; font-family:'pt_sansbold'; font-size:24px; color:#0c2142; line-height:1em; }
div.title-bar div.title a { text-decoration:none; }
div.title-bar div.subtitle { margin-top:3px; font-family:'pt_sansregular'; font-size:19px; color:#0c2142; line-height:1em; }


/* Contact Panel */

div.contact { margin-bottom:10px; color:#0c2142; }

div.contact div { font-family:'pt_sansregular'; font-size:15px; line-height:1.1em; }
div.contact div.name { font-family:'pt_sansbold'; }


/* Why Subscribe */

div.layered-panel          { border-style:solid; border-width:11px 0; color:#fff; }

div.sidebar div.layered-panel { margin-top:20px; padding:20px; }
div.sidebar div.layered-panel h3       { margin:0 0 5px -20px; background:none; font-family:'pt_sans_narrowbold'; font-size:24px; font-weight:normal; }
div.sidebar div.layered-panel p        { margin:0 0 16px 0; font-family:'pt_sansregular'; font-size:16px; color:#fff; line-height:1.2em; }
div.sidebar div.layered-panel div.message { font-family:'pt_sansregular'; font-size:16px; line-height:1.2em; }
div.sidebar div.layered-panel hr       { margin:0 0 16px 0; }
div.sidebar div.layered-panel a        { display:block; margin:4px 0 0 0; padding:12px 0 12px 0; border-radius:4px; border:none; font-family:'oswaldbook'; font-size:24px; text-align:center; line-height:1em; }


/* Testimonial */

#testimonial-wrapper { height:auto; background:#94afd5; border-top:9px solid #a6bddd; border-bottom:9px solid #a6bddd; }
#testimonial-wrapper #testimonial-panel { margin:0 auto; width:100%; padding:5px 0 10px 0; text-align:center; }

#testimonial-panel h2 { margin:0 0 8px 0; font-family:'pt_sans_narrowbold'; font-size:24px; font-weight:normal; color:#fff; }

#slide-panel		   { position:relative; width:100%; height:180px; overflow:hidden; margin-top:-5px; }
#slide-panel div.slide { position:absolute; top:0; left:0; width:100%; height:120px; cursor:pointer; }

#slide-panel div.slide blockquote { width:90%; margin:0 auto; font-family:'pt_sansregular'; font-size:16px; line-height:1.2em; color:#fff; }

#slide-panel div.slide div.byline { width:90%; margin:5px auto; padding-top:5px; font-family:'pt_sansregular'; font-size:15px; line-height:1.2em; color:#fff; }
#slide-panel div.slide div.byline span.role { font-style:italic; }

#slide-indicator div { display:inline-block; width:16px; height:16px; margin:0 4px; border:1px solid; border-radius:50%; }
#slide-indicator div.indicator-inactive { border:none; background-color:#fff; }


/* Footer */

#footer-wrapper { height:233px; }
#footer-wrapper footer { position:relative; margin:0 auto; padding-top:20px; width:90%; text-align:center; }

div.footer-navigation { margin-top:10px; }
div.footer-navigation > * { vertical-align:middle; }

footer nav a { font-family:'pt_sansregular'; font-size:14px; text-decoration:none; color:#434d5d; }
footer nav span.delimiter { margin:0 7px; }

footer nav.social { margin-left:10px; padding-top:3px; }
footer a.social { display:inline-block; margin-right:4px; border-radius:12px; width:25px; height:25px; background-color:#8cafd9; }
footer a.social img { display:block; }
footer a.social:hover { background-color:#6491c6; }

footer div.copyright { margin:12px auto 0 auto; font-family:'pt_sansregular'; font-size:14px; line-height:1.2em; color:#29426e; }

