/*
Theme Name: WinRumors 2
Theme URI: http://www.winrumors.com
Author: Tim Kimberl
Author URI: http://www.vastyles.com
Description: The updated version of the WinRumors.com design.
Version: 2.0
*/
* { margin: 0; padding: 0; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section { display: block; }
ul,
ol { list-style: none; }
html,
input,
select,
textarea { font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, "Segoe WP", sans-serif; font-size: 62.5%; line-height: 1; }
html,
body { background-color: #E8EBED; color: #444; }
body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; -webkit-font-smoothing: subpixel-antialiased; /* -webkit-font-smoothing: antialiased; */ }
a { outline: none; text-decoration: none; color: #1582bf; }
a:hover { color: #2c9cce; }
input,
select,
textarea { font-size: 120%; vertical-align: middle; }
img { border: 0; vertical-align: middle; -ms-interpolation-mode: bicubic; }
#search > #searchinput,
#promos > .promo > .promo-content > .promo-text > .read-more,
.post-listing .read-more,
.single .comments-link a,
.reddit,
.entry-tags li a,
.newstip > a,
.nav-previous a span,
.nav-next a span,
#footer #copyright,
.top-link { background-image: url(images/sprite.png); background-repeat: no-repeat; }
.wrapper { margin: 0 auto; width: 964px; padding: 16px; -webkit-transition: padding .2s ease-in-out, width .2s ease-in-out; -moz-transition: padding .2s ease-in-out, width .2s ease-in-out; -ms-transition: padding .2s ease-in-out, width .2s ease-in-out; transition: padding .2s ease-in-out, width .2s ease-in-out; }
@media only screen and (min-width: 1024px) {
 .wrapper { padding: 16px 24px; }
}
#branding { overflow: hidden; }
#branding > hgroup { float: left; padding: 16px 0; }
#branding > hgroup > #site-title > a { width: 172px; height: 58px; text-indent: -9000em; display: block; background: url(images/logo.png) no-repeat center center; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
#branding > hgroup > #site-description { display: none; }
#branding > #bsap_1263017 { float: right; width: 728px; height: 90px; background: #c0c8ce; overflow: hidden; }
#container { background-color: #fff; }
#nav { border-bottom: 1px solid #ddd; padding: 0 0 12px; overflow: hidden; clear: both; margin-bottom: 16px; }
#access { float: left; text-rendering: optimizeLegibility; }
#access > .section-heading,
#access > .skip-link,
#search > .section-heading { display: none; }
#access > ul { float: left; overflow: hidden; }
#access > ul > li { float: left; margin-right: 30px; display: block; }
#access > ul > li:last-child { margin-right: 0; }
#access > ul > li > a { display: block; line-height: 22px; padding-bottom: 2px; font-weight: 100; font-size: 17px; color: #888; text-transform: lowercase; border-bottom: 4px solid #fff; -webkit-transition: border .2s ease-in-out, color .2s ease-in-out; -moz-transition: border .2s ease-in-out, color .2s ease-in-out; -ms-transition: border .2s ease-in-out, color .2s ease-in-out; transition: border .2s ease-in-out, color .2s ease-in-out; }
#access > ul > li > a:hover { color: #555; border-color: #ddd; }
#access > ul > li.active > a,
#access > ul > li.current-menu-item > a { color: #222; border-color: #1582bf; }
#search { float: right; }
#search > #searchinput { border-radius: 0; -webkit-appearance: textfield; -webkit-box-sizing: content-box; background-position: right -216px; line-height: 14px; height: 14px; font-size: 13px; color: #888; padding: 4px 24px 4px 8px; border: 1px solid #ddd; width: 128px; text-transform: lowercase; -webkit-transition: border-color .2s ease-in-out, color .2s ease-in-out; -moz-transition: border-color .2s ease-in-out, color .2s ease-in-out; -ms-transition: border-color .2s ease-in-out, color .2s ease-in-out; transition: border-color .2s ease-in-out, color .2s ease-in-out; }
#search > #searchinput:focus { outline: none; border-color: #aaa; color: #666; }
#search > #searchsubmit,
#search > #searchinput::-webkit-search-decoration,
#search > #searchinput::-webkit-search-cancel-button,
#search > #searchinput::-webkit-search-results-button,
#search > #searchinput::-webkit-search-results-decoration { display: none; }
#content { overflow: hidden; }
.primary { float: left; width: 640px; }
.secondary { float: right; width: 300px; }
#promos { width: 640px; height: 148px; overflow: hidden; margin-bottom: 16px; }
#promos > .section-heading { display: none; }
#promos > .promo { position: relative; opacity: 1; -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -ms-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; float: left; }
#promos > .promo.active,
#promos > .promo:hover { opacity: 1 !important; }
#promos.promoWrapper > .promo { float: left; margin-left: 4px; max-width: 568px; background-color: #000; opacity: .8; }
#promos.promoWrapper > h2 + .promo,
#promos > .promo:first-child { margin-left: 0 !important; }
#promos > .promo > .promo-tile,
#promos.promoWrapper > .promo.active > .promo-tile { display: none; }
#promos.promoWrapper > .promo > .promo-tile { display: block; cursor: pointer; color: #fff; width: 32px; height: 20px; text-align: center; line-height: 20px; padding: 112px 0 16px; font-size: 20px; font-weight: 100; -webkit-transition: background .2s ease-in-out; -moz-transition: background .2s ease-in-out; -ms-transition: background .2s ease-in-out; transition: background .2s ease-in-out; }
#promos > .promo > .promo-content { height: 148px; position: relative; }
#promos > .promo > .promo-content > a { display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2; }
#promos.promoWrapper > .promo > .promo-content { display: none; width: 568px; overflow: hidden; }
#promos > .promo > .promo-content > .promo-text { z-index: 1; background-color: #000; color: #fff; line-height: 24px; font-size: 12px; padding: 16px; position: absolute; right: 0; top: 0; width: 224px; height: 116px; -webkit-transition: background .2s ease-in-out; -moz-transition: background .2s ease-in-out; -ms-transition: background .2s ease-in-out; transition: background .2s ease-in-out; }
#promos > .promo > .promo-content > .promo-text.left { right: auto; left: 0; }
#promos > .promo > .promo-content > .promo-text > h3 { font-size: 20px; line-height: 24px; font-weight: 100; margin-top: 8px; margin-bottom: 8px; }
#promos > .promo > .promo-content > .promo-text > .read-more { color: #fff; font-weight: 300; line-height: 16px; padding-right: 24px; display: inline-block; background-position: right -28px; }
#promos > .promo > .promo-content:hover > .promo-text > .read-more,
#promos > .promo > .promo-content > .promo-text > .read-more:hover { background-position: right -52px; }
#promos .teal { background-color: #419da5 !important; }
#promos .red { background-color: #cd442e !important; }
#promos .orange { background-color: #da8516 !important; }
#promos .purple { background-color: #494aa6 !important; }
#promos .lime { background-color: #7fb01e !important; }
#promos .blue { background-color: #00557e !important; }
#promos .green { background-color: #339933 !important; }
#promos .light { background-color: #E8EBED !important; }
#promos .light, #promos .light .promo-tile, #promos .light a, #promos .light .read-more { color: #758289 !important; }
#promos .light .read-more { background-position: right -76px !important }
#promos .light .promo-content:hover .read-more, #promos .light .promo-content .read-more:hover { background-position: right -100px !important }
hr { margin: 16px 0; border: 0; background: transparent; font-size: 0; height: 0; size: 0; border-bottom: 2px solid #eee; }
.section-heading { font-size: 24px; line-height: 24px; font-weight: 100; color: #888; text-transform: lowercase; margin-bottom: 16px; padding-bottom: 6px; border-bottom: 2px solid #eee; text-rendering: optimizeLegibility; }
.section-heading > span { display: inline-block; border-right: 4px solid #fff; margin-bottom: -8px; padding-bottom: 8px; position: relative; }
.section-heading > span > span { border-bottom: 2px solid #ccc; padding-bottom: 2px; }
.section-heading > span > span > b { font-weight: 100; color: #1582bf; }
.page-heading { font-size: 36px; line-height: 36px; font-weight: 100; color: #555; margin-bottom: 16px; text-rendering: optimizeLegibility; }
.page-heading > b { font-weight: 300; color: #1582bf; }
.page-heading .post-edit-link { font-size: 14px; font-weight: 400; line-height: 18px; margin-left: 8px; border-left: 2px solid #ccc; padding-left: 8px; }
.page-heading + small { margin-top: -8px; margin-bottom: 8px; }
.post-listing { clear: left; margin-bottom: 24px; }
.hentry { position: relative; }
.hentry > header { line-height: 24px; }
.post-listing > header { margin-left: 136px; }
.hentry > header > h2 { font-weight: 400; font-size: 18px; line-height: 24px; color: #222; text-rendering: optimizeLegibility; }
.hentry > header > small { display: block; color: #888; font-size: 12px; line-height: 24px; }
.hentry > header > small sup { vertical-align: baseline; }
.hentry > header > small a { color: #888; font-weight: 600; }
.hentry > header > small a:hover { color: #2c9cce; }
.hentry > .entry { font-size: 13px; line-height: 24px; }
.post-listing > .entry { margin-left: 136px; }
.hentry > .entry > p { margin-bottom: 24px; }
.post-listing > .entry > p { margin: 0; }
.post-listing .read-more { padding-right: 20px; display: inline-block; background-position: right -72px; white-space: nowrap; }
.post-listing .read-more:hover { background-position: right -0; }
.post-thumb { width: 120px; height: 90px; overflow: hidden; background-color: #E8EBED; }
.post-thumb a { display: block; }
.post-thumb img { max-width: 120px; max-height: 90px; }
.post-listing > .post-thumb { float: left; margin: 4px 16px 16px 0; }
article.sticky { border-bottom: 4px solid #eee; padding-bottom: 16px; }
.post-pinned { float: left; background: #758289 url(images/pinned.png) no-repeat 8px center; color: #fff; display: block; padding: 0 8px 0 26px; font-size: 14px; font-weight: 100; line-height: 24px; position: absolute; top: 70px; left: 0; z-index: 2; text-transform: lowercase; }
.entry p { margin-bottom: 24px; }
.entry ul { list-style: square; margin: 0 0 24px 24px; }
.entry ol { list-style: decimal; margin: 0 0 24px 24px; }
.entry li { margin-bottom: 4px; }
.entry ol ol { list-style: upper-alpha; }
.entry ol ol ol { list-style: lower-roman; }
.entry ol ol ol ol { list-style: lower-alpha; }
.entry ul ul,
.entry ol ol,
.entry ul ol,
.entry ol ul { margin-bottom: 0; }
.entry dl { margin: 0 0 24px 0; }
.entry dt { font-weight: 700; }
.entry dd { margin-bottom: 16px; }
b,
strong { font-weight: 700; }
blockquote { font-style: italic; padding: 8px 8px 8px 42px; margin: 24px 16px; background: #F3F5F6 url(images/quote.png) repeat-y; color: #555; }
blockquote p:last-child { margin-bottom: 0 !important; }
blockquote cite,
blockquote em,
blockquote i { font-style: normal; }
pre { padding: 8px 8px 8px 42px; margin: 24px 16px; background: #F3F5F6 url(images/quote.png) repeat-y 0 -64px; color: #555; font-family: monospace; width: 558px; overflow: auto; }
abbr,
acronym { border-bottom: 1px dotted #666; cursor: help; }
.input,
input[type="text"],
textarea { border-radius: 0; -webkit-appearance: textfield; -webkit-box-sizing: content-box; background: #fff; line-height: 14px; height: 14px; font-size: 13px; color: #888; padding: 4px 8px; border: 1px solid #ddd; width: 432px; -webkit-transition: border-color .2s ease-in-out, color .2s ease-in-out; -moz-transition: border-color .2s ease-in-out, color .2s ease-in-out; -ms-transition: border-color .2s ease-in-out, color .2s ease-in-out; transition: border-color .2s ease-in-out, color .2s ease-in-out; }
.input:focus,
input[type="text"]:focus,
textarea:focus { outline: none; border-color: #aaa; color: #666; }
textarea { height: 180px; }
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 { margin: 0 0 24px 0; }
.entry table { border: 1px solid #d3d9dc; margin: 0 -1px 24px 0; text-align: left; width: 100%; border-collapse: collapse; }
.entry tr th,
.entry thead th { color: #758289; font-size: 12px; font-weight: 700; line-height: 18px; padding: 4px 24px; background-color: #F3F5F6; }
.entry tr td { border-top: 1px solid #d3d9dc; padding: 8px 24px; }
.entry tr.odd td { background: #e8ebed; }
.entry .video-player { padding: 0; }
.entry img { margin: 0; height: auto; max-width: 640px; width: auto; }
.entry .attachment img { max-width: 900px; }
.entry .alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px; }
.entry .alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px; }
.entry .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.entry img.alignleft,
.entry img.alignright,
.entry img.aligncenter { margin-bottom: 12px; }
.entry .wp-caption { background: #F3F5F6; margin-bottom: 24px; text-align: center; }
.entry .wp-caption p.wp-caption-text { color: #758289; font-size: 12px; display: block; background: #e8ebed; border-top: 4px solid #fff; line-height: 24px; }
.entry .wp-smiley { margin: 0; }
.entry .gallery { margin: 0 auto 16px; overflow: hidden; }
.entry .gallery-row { overflow: hidden; text-align: center; }
.entry .gallery .gallery-item { display: inline-block; margin-top: 0; text-align: center; vertical-align: text-top; }
.entry .gallery img { border: 2px solid #E8EBED; background-color: #fff; padding: 2px; -webkit-transition: border-color .1s ease-in-out, background-color .1s ease-in-out; -moz-transition: border-color .1s ease-in-out, background-color .1s ease-in-out; -ms-transition: border-color .1s ease-in-out, background-color .1s ease-in-out; transition: border-color .1s ease-in-out, background-color .1s ease-in-out; }
.entry .gallery img:hover { border-color: #C0C8CE; background-color: #e8ebed; }
.entry .gallery .gallery-caption { color: #888; font-size: 12px; margin: 0; }
.entry .gallery dl { margin: 0 4px 4px 0; }
.entry .gallery br + br { display: none; }
.entry .attachment img { display: block; margin: 0 auto; }
.single .comments-link a { display: inline-block; padding-left: 16px; background-position: 0 -264px; margin-left: 8px; }
.single .comments-link a:hover { background-position: 0 -288px; }
.post-meta-social { background: #f3f5f6; padding: 8px; margin: 12px 0 16px; height: 24px; }
.post-meta-social > li { float: left; height: 24px; margin-right: 8px; }
.post-meta-social-facebook { width: 300px; }
.post-meta-social-twitter { width: 110px; }
.post-meta-social-google { width: 80px; }
.post-meta-social-reddit { width: 80px; }
.reddit { background-color: #fff; background-position: 0 -240px; border: 1px solid #C0C8CE; display: inline-block; line-height: 18px; font-size: 11px; padding: 0 6px 0 24px; font-weight: 600; color: #758289; border-radius: 3px; }
.post-meta-social-twitter,
.post-meta-social-google { margin-top: 2px; height: 20px !important; overflow: hidden; }
.entry-tags { margin-bottom: 24px; color: #888; font-size: 12px; line-height: 24px; }
.entry-tags ul { margin: 0; display: inline; overflow: hidden; }
.entry-tags li { margin: 0 8px 0 0; display: inline-block; }
.entry-tags li a { background-color: #E8EBED; background-position: 0 -314px; display: inline-block; line-height: 20px; padding: 0 8px 0 18px; font-weight: 400; font-size: 12px; color: #758289; text-transform: lowercase; -webkit-transition: background-color .1s ease-in-out, color .1s ease-in-out; -moz-transition: background-color .1s ease-in-out, color .1s ease-in-out; -ms-transition: background-color .1s ease-in-out, color .1s ease-in-out; transition: background-color .1s ease-in-out, color .1s ease-in-out; }
.entry-tags li a:hover { background-color: #2c9cce; color: #fff; }
#related-posts { margin-bottom: 24px; overflow: hidden; }
#related-posts article { float: left; width: 136px; margin-left: 16px; padding-right: 12px; }
#related-posts h3 + article,
#related-posts article:first-child { margin-left: 0; }
#related-posts article h4 { font-weight: 400; font-size: 12px; margin: 8px 0 0; line-height: 18px; }
.dsq-comment-body { padding: 0 0 0 46px !important; }
.comment,
#dsq-comments li { margin-bottom: 16px; }
.comment > header,
#dsq-comments .dsq-comment-header { background: #F3F5F6; color: #758289; padding: 8px 16px; font-size: 12px; line-height: 24px; overflow: hidden; }
.comment .comment-author,
#dsq-comments .dsq-comment-header cite { font-weight: 700; margin-right: 12px; font-style: normal; }
.comment .comment-text,
#dsq-comments .dsq-comment-body { line-height: 20px; font-size: 12px; color: #555; padding: 8px 12px; }
.comment .comment-text p,
#dsq-comments .dsq-comment-body p { margin-bottom: 20px; }
.comment .comment-text p:last-child,
#dsq-comments .dsq-comment-body p:last-child { margin-bottom: 0; }
#dsq-content h3 { font-size: 20px; line-height: 24px; font-weight: 100; color: #888; text-transform: lowercase; margin-bottom: 16px; padding-bottom: 6px; border-bottom: 2px solid #eee; text-rendering: optimizeLegibility; }
#dsq-content h3 span { font-weight: 600; }
#dsq-content .dsq-options { float: right; text-align: right; margin-top: -44px; color: #888; }
#dsq-content .dsq-options span { margin: 0 0 0 8px !important; }
#dsq-content #dsq-subscribe { margin-left: 0 !important; }
#dsq-content .dsq-item-sort,
#dsq-content #dsq-global-toolbar { display: none !important; margin: 0 !important; }
#dsq-content .dsq-comment-header { border: 0 !important; background: #F3F5F6 !important; }
#dsq-content .dsq-moderator .dsq-comment-header { background: #E8EBED !important; }
#dsq-content .dsq-comment-outline .dsq-comment-header { outline: none !important; }
#dsq-content .dsq-header-avatar a.dsq-avatar,
#dsq-content .dsq-comment .dsq-header-avatar a.dsq-avatar img { padding: 0 !important; background: transparent !important; margin: 0 !important; border: 0 !important; }
#dsq-content .dsq-comment .dsq-header-avatar a.dsq-avatar img { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; }
#dsq-content .dsq-comment-header td.dsq-comment-header-meta { padding-left: 12px !important; }
#dsq-content a.dsq-reply-link { opacity: 1 !important; color: #888 !important; }
#dsq-content .dsq-comment-message { line-height: 24px !important; font-size: 13px !important; margin: 0 !important; padding: 0 !important; }
#dsq-content .dsq-comment-footer { margin: 0 12px 12px !important; }
#dsq-content .dsq-pagination { margin: 16px 0 !important; padding: 0 !important; }
button.dsq-button,
button.dsq-button-small { border: 1px solid #C0C8CE !important; font-family: inherit !important; background: #E8EBED !important; }
.dsq-widget-user { color: #333; font-weight: 700; margin-right: 4px; }
.dsq-widget-item { padding: 8px 0 8px 40px; position: relative; min-height: 38px; clear: both; border-bottom: 1px solid #eee; padding-bottom: 5px; margin: 0 !important; font-size: 12px !important; color: #555; line-height: 18px; }
.dsq-widget-meta { font-size: 12px; color: #888; }
.dsq-widget-meta a { color: #758289; }
img.dsq-widget-avatar { height: 32px; width: 32px; border: 1px solid #c0c8ce; background: #fff; padding: 0 !important; position: absolute; left: 0; top: 10px; margin: 0; }
.dsq-widget-comment a { word-wrap: break-word; }
.widget { margin-bottom: 16px; }
.widget > .section-heading { display: none; }
.recentcomments > .section-heading,
.recentposts > .section-heading { display: block !important; margin-bottom: 4px; }
.newstip { margin-bottom: 4px; }
.newstip > a { background-color: #758289; background-position: 244px -336px; color: #fff; line-height: 20px; font-size: 13px; display: block; padding: 14px 64px 18px 16px; text-transform: lowercase; -webkit-transition: background-color .2s ease-in-out, -webkit-transform .1s ease-in-out; -moz-transition: background-color .2s ease-in-out, -moz-transform .1s ease-in-out; -ms-transition: background-color .2s ease-in-out, -ms-transform .1s ease-in-out; transition: background-color .2s ease-in-out, transform .1s ease-in-out; }
.newstip > a:hover { background-color: #2c9cce; }
.newstip > a > span { font-size: 24px; display: block; }
.social { margin-bottom: 16px; }
.social > ul { overflow: hidden; }
.social > ul > li { float: left; margin-left: 4px; display: block; }
.social > ul > li:first-child { margin-left: 0; }
.social > ul > li > a { display: block; width: 56px; height: 10px; color: #fff; padding: 54px 8px 8px; background-image: url(images/social.png); background-repeat: no-repeat; font-size: 10px; line-height: 12px; font-weight: 700; -webkit-transition: background .2s ease-in-out, -webkit-transform .1s ease-in-out; -moz-transition: background .2s ease-in-out, -moz-transform .1s ease-in-out; -ms-transition: background .2s ease-in-out, -ms-transform .1s ease-in-out; transition: background .2s ease-in-out, transform .1s ease-in-out; }
.social > ul > li:active > a,
.social > ul > li > a:active,
.newstip > a:active { -webkit-transform: scale(.95, .95); -moz-transform: scale(.95, .95); -ms-transform: scale(.95, .95); transform: scale(.95, .95); }
.twitter { background-position: 0 0; background-color: #66ccff; }
.twitter:hover { background-position: 0 -5px; background-color: #66ccff !important; }
.facebook { background-position: -76px 0; background-color: #3a5997; }
.facebook:hover { background-position: -76px -5px; background-color: #3a5997 !important; }
.youtube { background-position: -152px 0; background-color: #ff3333; }
.youtube:hover { background-position: -152px -5px; background-color: #ff3333 !important; }
.rss { background-position: -228px 0; background-color: #ff9933; }
.rss:hover { background-position: -228px -5px; background-color: #ff9933 !important; }
.social > ul > li > a > span { height: 0; overflow: hidden; display: inline-block; -webkit-transition: height .2s ease-in-out; -moz-transition: height .2s ease-in-out; -ms-transition: height .2s ease-in-out; transition: height .2s ease-in-out; }
.social > ul > li > a:hover > span { height: 12px; }
.ads { overflow: hidden; }
.ads > #bsap_1263018 { overflow: hidden; }
.ads > #advertise-here { float: right; height: 254px; background: #E8EBED; display: block; width: 42px; height: 254px; }
.ads > #advertise-here a { background: url(images/advertise.png) no-repeat center center; display: block; text-indent: -9000px; width: 42px; height: 254px; }
.ads > #bsap_1256865 { overflow: hidden; float: left; width: 258px; }
.ads > #bsap_1256865 a { margin: 0 4px 4px 0; }
.recent-post { clear: left; overflow: hidden; color: #888; border-bottom: 1px solid #EEE; padding: 8px 0; }
.recent-post header { margin-left: 58px; }
.recent-post h4 { font-weight: 400; font-size: 13px; line-height: 19px; margin: 0; }
.recent-post small { font-size: 12px; line-height: 19px; }
.recent-thumb { margin-top: 2px; width: 50px; height: 38px; overflow: hidden; background-color: #E8EBED; float: left; margin-right: 8px; }
.recent-thumb img { max-width: 50px; max-height: 38px; }
.pagination { overflow: hidden; border-color: #ddd; border-style: solid; border-width: 0; clear: both; padding: 16px 0; }
.wpcf7-submit,
.pagination a { display: inline-block; line-height: 20px; padding: 3px 8px; text-align: center; font-weight: 600; font-size: 12px; border: 2px solid #E8EBED; background-color: #fff; color: #758289; -webkit-transition: background-color .1s ease-in-out; -moz-transition: background-color .1s ease-in-out; -ms-transition: background-color .1s ease-in-out; transition: background-color .1s ease-in-out; white-space: nowrap; }
.wpcf7-submit:hover,
.pagination a:hover { background-color: #E8EBED; }
.wpcf7-submit { font-size: 14px; padding: 4px 16px; }
.pagination a span { line-height: 20px; display: inline-block; }
#nav-above { border-bottom-width: 2px; margin-bottom: 16px; }
#nav-below { margin-top: 16px; border-top-width: 2px; }
.nav-previous { float: left; }
.nav-previous a span { background-position: left -122px; padding-left: 24px; }
.nav-next { float: right; }
.nav-next a span { background-position: right -74px; padding-right: 24px; }
.pagination > .section-heading { display: none; }
#footer #copyright { font-size: 12px; color: #758289; line-height: 24px; min-height: 24px; overflow: hidden; background-position: 0 -432px; padding-left: 40px; }
#footer strong { text-transform: lowercase; font-weight: 600; }
#footer strong span { color: #1582bf; }
.top-link { float: right; height: 24px; width: 24px; background-position: 0 -168px; text-indent: -9000px; display: block; border-radius: 12px; }
.top-link:hover { background-position: 0 -192px; }
#wpstats { width: 1px !important; height: 1px !important; }
@media only screen and (max-width: 1004px) {
 .wrapper { margin: 0 auto; width: 640px; padding: 16px 44px; }
 #branding.wrapper { width: 728px; padding: 16px 0; }
 #branding > hgroup { clear: both; float: none; padding: 16px 0 0; }
 #branding > hgroup > #site-title > a { width: 172px; height: 22px; background-position: center bottom; margin: 0 44px; }
 #access > ul > li { margin-right: 24px; }
 .primary { margin: 0 auto; float: none; }
 #search,
 .secondary { display: none; }
}