
/* Elements */

body { margin:0; min-width:1082px; }
a { text-decoration:none; }

h1 { }
h2 { }
h3 { margin:0; }
h4 { margin:0; }

h1 a { color:#0c2142; }
h2 a { color:#0c2142; }

p  { font-family:'pt_sansregular'; font-size:18px; line-height:1.4em; }
ul { font-family:'pt_sansregular'; font-size:18px; }

img { border:0; }

.primary { display:inline-block; padding:6px 32px 8px 52px; font-family:'pt_sans_narrowbold'; font-size:28px; font-weight:normal; }
.secondary { display:inline-block; padding:6px 32px 8px 52px; font-family:'pt_sans_narrowbold'; font-size:28px; font-weight:normal; background-color:#9fbde0; color:#fff; }
.sidebar-header { width:222px; margin-top:20px; padding:10px 14px 12px 28px; font-family:'pt_sans_narrowbold'; font-size:24px; font-weight:normal; line-height:1em; background-color:#9fbde0; color:#fff; }
.sidebar-subheader { width:222px; margin-top:0; padding:0 14px 14px 28px; font-family:'pt_sans_narrowbold'; font-size:24px; font-weight:normal; line-height:1em; background-color:#9fbde0; color:#fff; }
.widget h4 { width:222px; margin-top:0; padding:11px 14px 11px 28px; font-family:'pt_sans_narrowbold'; font-size:24px; font-weight:normal; line-height:1em; background-color:#9fbde0; color:#fff; }

span.publication { font-family:'pt_sansitalic'; }


/* Header */

#header-wrapper { height:160px; }
#header-wrapper header { margin:0 auto; width:1082px; }

header { position:relative; }

header div.logo { position:absolute; }

header div.menu { position:absolute; top:15px; right:22px; font-family:'pt_sansregular'; font-size:13px;  }
header div.menu a { text-decoration:none; }
header div.menu span.delimiter { margin:0 5px; }
header div.menu span.name { font-family:'pt_sansbold'; margin-right:25px; }

header #search { position:absolute; top:53px; right:15px; width:205px; height:35px; background:top left url('/img/form/search-field.png') no-repeat; }
header #search form input[type="text"]   { display:inline-block; margin:5px 0 0 10px; padding:5px 0 0 0; width:155px; font-family:'pt_sansregular'; font-size:14px; border:none; background:transparent; outline:0; }
header #search form input[type="submit"] { width:30px; height:20px; background:4px 2px url('/img/form/search-icon.png') no-repeat; border:0; outline:0; cursor:pointer; }

header nav            { position:absolute; top:60px; }
header nav.subscriber { right:20px; }
header nav.visitor    { right:234px; }

header nav a { margin-left:25px; font-family:'pt_sans_narrowbold'; font-size:18px; text-decoration:none; text-transform:uppercase; }

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

header #warren-news-service { position:absolute; top:99px; right:33px; }


/* Dropdown Menu */

#publication-jump { position:absolute; top:33px; right:187px; }

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:14px; }
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:14px; }
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; }
div.dropdown-menu div.menu-list-item a:hover { text-decoration:underline; }


/* About */

#about-panel { padding-bottom:20px; }
#about-panel p { margin:10px 0 0 28px; width:220px; font-family:'pt_sansitalic'; font-size:15px; line-height:1.5em;  }


/* Send News */

#send-news-panel p { padding:0 20px 10px 30px; font-family:'pt_sansregular'; font-size:15px; line-height:1.1em; }


/* Testimonial */

#testimonial-wrapper { height:309px; }
#testimonial-wrapper #testimonial-panel { margin:0 auto; width:800px; padding:10px 0 10px 0; text-align:center; }

#testimonial-panel h2 { margin:20px 0 0 0; font-family:'pt_sans_narrowbold'; font-size:40px; }

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

#slide-panel div.slide blockquote { margin:5px 0 0 0; font-family:'pt_sansregular'; font-size:18px; line-height:1.4em; }

#slide-panel div.slide div.byline { margin:5px 0 0 0; font-family:'pt_sansregular'; font-size:18px; }
#slide-panel div.slide div.byline span.role { font-style:italic; }

#slide-indicator div { display:inline-block; width:20px; height:20px; margin:0 4px; }


/* Footer */

#footer-wrapper { height:233px; background-color:#e7f0fb; }
#footer-wrapper footer { position:relative; margin:0 auto; width:1082px; text-align:center; }

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

footer nav { display:inline-block; }
footer nav a { font-family:'pt_sansregular'; font-size:14px; text-decoration:none; }
footer nav a:hover { font-family:'pt_sansbold'; }
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; width:600px; font-family:'pt_sansregular'; font-size:14px; line-height:1.2em; color:#29426e; }
