/*
Theme Name: Tick Data
Theme URI: http://www.blazersix.com/
Description: Custom theme developed for Tick Data.
Version: 1.0
Author: Blazer Six, Inc.
Author URI: http://www.blazersix.com/
*/

a { text-decoration: none;}
a:hover { text-decoration: underline;}
a img { border-width: 0;}
body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 65%; text-align: center; background: url(images/page-bg.png) left top repeat;}

.birdseed { clear: both; margin: 0 auto 0 auto; padding: 15px 0 20px 0; color: #fff; font-size: 1.1em;}
.birdseed a { color: #fff;}
.comments { list-style: none; float: left; clear: both; margin: 0; padding: 0; width: 610px;}
.comments .comment { float: left; clear: both; margin: 0 0 20px 0; width: 610px; font-size: 1.2em; line-height: 1.4;}
.comments .comment .fn { font-size: 1.2em; font-style: normal; font-weight: bold;}
.comments .comment .says { display: none;}
.content { z-index: 1; float: left; clear: both; width: 960px; background: #fff;}
.content .primary { display: inline; float: left; margin: 25px 0 0 25px; width: 485px;}
.content .secondary { display: inline; float: right; margin: 25px 25px 0 0; width: 375px;}
.footer { clear: both; padding: 30px 0 0 0; width: 960px; background: #fff;}
.footer .fnav { float: left; clear: both; margin: 0; padding: 15px 0 15px 15px; width: 945px !important; width /**/: 960px; color: #fff; background: #a8a9ac;}
.footer .fnav a { color: #fff;}
.footer .fnav .widget { float: left; padding: 0 0 0 5px; width: 114px !important; width /**/: 120px; border-left: 1px solid #fff;}
.footer .fnav .widget ul { list-style: none; margin: 0; padding: 0;}
.footer .fnav .widget ul li { padding: 0 0 5px 0; font-size: 1.2em; line-height: 1;}
.footer .fnav .widget ul li:last-child { padding: 0;}
.footer .fnav .widget ul li strong { text-transform: uppercase;}
.footer .fnav .widget-last { float: right; padding: 0; width: 76px !important; font-size: 1.2em; line-height: 26px; border-width: 0;}
.footer .fnav .widget-last a { overflow: hidden; display: inline; float: right; margin: 0 0 0 10px; width: 76px; height: 26px; text-indent: -9999px; background: url(images/button-facebook.jpg) left top no-repeat;}
.footer .taginfo { float: left; clear: both; padding: 10px 0 0 0; width: 960px; color: #221d1e; background: #fff; border-bottom: 9px solid #211c1d;}
.footer .taginfo p { float: left; margin: 0; font-size: 1.3em; line-height: 26px;}
.footer .taginfo .tagline { float: left; padding: 0 0 0 15px; width: 376px !important; width /**/: 391px; color: #fff; text-transform: uppercase; background: url(images/footer-tagline-bg.jpg) left top no-repeat;}
.footer .taginfo .tagline strong { text-transform: none;}
.form { float: left; clear: both; width: 440px;}
.form div { float: left; clear: both; padding: 0 0 5px 0; width: 485px;}
.form div div.field { float: right; padding: 0; clear: none; width: 355px;}
.form div div.field span { color: #ee0000; font-size: 1.1em;}
.form div input,
.form div textarea { margin: 0 5px 0 0; padding: 2px; /*width: 284px !important; width /**: 290px;*/ border: 1px solid #000;}
.form div .label { float: left; padding: 5px 0; width: 130px; font-size: 1.2em;}
.form div .label em { color: #ee0000;}
.form .instructions { font-style: italic; font-weight: bold;}
.form .instructions em { color: #ee0000;}
/*.form .button { }
.form .button button { cursor: pointer; float: left; padding: 0; height: 30px; background: url() right top no-repeat; border-width: 0;}*/
.header { z-index: 2; position: relative; float: left; clear: both; width: 960px; height: 80px; background: url(images/header-bg.jpg) left top no-repeat;}
.header .logo { display: inline; float: left; margin: 20px 0 0 25px; width: 358px; height: 43px;}
.header .logo a { overflow: hidden; float: left; width: 358px; height: 43px; text-indent: -9999px; background: url(images/logo.png) left top no-repeat;}
.header .logo a:hover { background-position: 0 -43px;}
.header .subscribe { position: absolute; top: 0; right: 4px; display: inline; float: left; margin: 4px 0 0 0; padding: 0; width: 175px; height: 18px; background: url(images/subscribe-bg.png) left top no-repeat;}
.header .subscribe button { cursor: pointer; float: left; width: 36px; height: 18px; text-indent: -9999px; background: transparent; border-width: 0;}
.header .subscribe button:hover { background: url(images/subscribe-bg.png) right -18px no-repeat;}
.header .subscribe input { display: inline; float: left; margin: 0; padding: 2px 4px; width: 131px !important; width /**/: 139px; height: 14px !important; height /**/: 18px; color: #000; background: #fff; border-width: 0;}
.header .tagline { display: inline; float: left; margin: 0 0 0 46px; color: #fff; font-size: 1.3em; font-weight: bold; line-height: 27px;}
.hentry { float: left; clear: both; width: 485px;}
.hentry .entry li { font-size: 1.2em; line-height: 1.5;}
.hentry .entry li li { font-size: 1em;}
.hentry .entry p { margin: 0 0 1em 0; font-size: 1.2em; line-height: 1.5;}
.hentry .entry p:last-child { margin: 0;}
.hentry .entry ol,
.hentry .entry ul { list-style: none; margin: 0 0 1em 5px; padding: 0;}
.hentry .entry ul li { padding: 0 0 0 22px; background: url(images/bullet.png) 0 3px no-repeat;}
.hentry .entry ol:last-child,
.hentry .entry ul:last-child { margin-bottom: 0;}
.hentry .entry table td { font-size: 1.2em; line-height: 1.5;}
.hentry .entry table td li { font-size: 1em;}
.hentry .entry table td p { font-size: 1em;}
.hentry .entry table tr.alt td { background: #dddce6;}
.hentry .title { margin-top: 0; color: #223b78;}
.nav { position: absolute; top: 27px; left: 403px; float: left; list-style: none; margin: 0; padding: 0 22px; height: 49px;}
.nav li { position: relative; float: left; font-size: 1.2em; height: 53px; text-transform: uppercase;}
.nav li a { float: left; color: #fff; text-decoration: none;}
.nav li a:hover,
.nav li.hover > a { color: #000; background: #dfdee9 url(images/nav-item-bg.jpg) left -49px no-repeat;}
.nav li a span { cursor: pointer; float: left; padding: 0 13px; height: 49px; line-height: 49px;}
.nav li a:hover span,
.nav li.hover > a span { background: url(images/nav-item-bg.jpg) right -98px no-repeat;}
.nav li.first-item a:hover { background: #dfdee9 url(images/nav-item-bg.jpg) left -245px no-repeat;}
.nav li.next a span { background: url(images/nav-item-bg.jpg) left -147px no-repeat;}
.nav li.prev a span { background: url(images/nav-item-bg.jpg) right top no-repeat;}
.nav.first-hover { background: url(images/nav-item-bg.jpg) left -196px no-repeat;}
.nav.last-hover { background: url(images/nav-item-bg.jpg) right -147px no-repeat;}
.nav li ul { position: absolute; top: 53px; left: -9999px; float: left; list-style: none; margin: 0; padding: 0; background: #dfdee9;}
.nav li ul li { float: none; height: auto; font-size: 1em; text-transform: none;}
.nav li ul li a { display: block; float: none; color: #000;}
.nav li ul li a:hover { background: #284280;}
.nav li ul li a span { display: block; float: none; padding: 3px 0 3px 10px; height: auto; line-height: 1.5; background: none;}
.nav li ul li a:hover span { color: #fff; background: none;}
.post { margin: 0 0 30px 0;}
.post-nav { float: left; clear: both; padding: 20px 0 0 0; width: 485px; font-size: 1.4em; font-weight: bold;}
.post-nav span.next,
.post-nav span.prev { float: left; width: 240px; text-align: left;}
.post-nav span.next { float: right; text-align: right;}
.secondary .caption p { color: #223b78; font-size: 1.2em; font-style: italic; line-height: 1.5;}
.secondary .news-list h2 { margin: 0 0 .5em 0; font-size: 1.5em;}
.secondary .news-list ul { list-style: none; margin: 0; padding: 0;}
.secondary .news-list ul li { margin: 0 0 10px 0; padding: 0 0 10px 0; font-size: 1.2em; line-height: 1.4; border-bottom: 1px dotted #ddd;}
.subnav { float: left; clear: both; list-style: none; margin: 0; padding: 2px 0 0 75px; width: 885px !important; width /**/: 960px; background: #a8a9ac;}
.subnav li { float: left;}
.subnav li a { display: block; padding: 6px; color: #000; font-size: 1.2em; text-decoration: none; text-transform: uppercase;}
.subnav li a:hover,
.subnav li.current_page_item a { background: #fff;}
.subnav li.space { padding: 6px 0; font-size: 1.2em;}
.wrapper { margin: 0 auto 0 auto; width: 960px; text-align: left;}


.home .feature { float: left; clear: both; margin: 0 0 20px 0; width: 960px; height: 312px; background: url(images/feature-bg.jpg) left top no-repeat;}
.home .feature .news { float: right; padding: 10px 20px; width: 320px !important; width /**/: 360px; height: 292px !important; height /**/: 312px; background: #284280;}
.home .feature .news h2 { margin: 0 0 12px 0; color: #fff; font-size: 1.4em; text-transform: uppercase;}
.home .feature .news ul { list-style: none; margin: 0; padding: 0;}
.home .feature .news ul li { padding: 0 0 15px 0; font-size: 1.2em;}
.home .feature .news ul li:last-child { padding: 0;}
.home .feature .news ul li a { color: #fff;}
.home .feature .product-nav { position: relative; float: left; list-style: none; margin: 0; padding: 0; width: 600px; height: 312px;}
.home .feature .product-nav li { display: none; position: absolute; float: left;}
.home .feature .product-nav li a { color: #fff; font-size: 1.4em; font-weight: bold; text-transform: uppercase;}
.home .feature .product-nav li a:hover { color: #2f4c8a; text-decoration: none;}
.home .feature .product-nav li.pn-cash-indices { top: 152px; left: 413px; width: 135px;}
.home .feature .product-nav li.pn-data-tools { top: 190px; left: 73px;}
.home .feature .product-nav li.pn-equities { top: 33px; left: 237px;}
.home .feature .product-nav li.pn-futures { top: 64px; left: 54px;}
.home .feature .product-nav li.pn-market-indicators { top: 256px; left: 158px;}
.home .feature .product-nav li.pn-options { top: 58px; left: 369px;}
.home .primary { float: left; clear: both; margin: 0; width: 960px;}
.home .primary .hentry { display: inline; margin: 0 25px; width: 910px;}
.home .primary .hentry .column { float: left; margin: 0 35px 0 0; width: 435px;}
.home .primary .hentry .entry h2 { margin: 0; font-size: 2em;}
.home .primary .hentry .entry p strong { font-size: 1.3em;}
.home .primary .hentry .last-column { margin: 0;}

.aligncenter { display: block; margin-right: auto; margin-left: auto;}
.alignleft { float: left; margin: 3px 10px 0 0;}
.alignright { float: right; margin: 3px 0 0 10px;}
.screen-reader-text { display: none;}
