/*
	Theme Name: Vote2012
	Theme URI: http://watcher.com.ua/vote2012
	Description: Theme for Vote2012
	Author: MooMoo Web Team
	Author URI: http://moomoo.com.ua
	Version: 1.0
*/

/* * * 1. Resets and base styles * * */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1.3em;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
/* change colours */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration:line-through;
}
strong {
    font-weight:bold;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
pre {
    overflow:auto;
}
small {
    font-size:10px;
}
sup, sub {
    font-size:9px;
}
em, cite, q {
    font-style:italic;
}
img {
    border:none;
}
:focus {
	outline: 0px;
}
hr {
    display:none;
}
/* table base style */
table {
    width:100%;
    border-collapse:collapse;
    border-spacing:0;
}
input, select {
    vertical-align:middle;
}
/* form base style */
fieldset {
    margin:0;
    padding:0;
    border:none;
}
legend {
    font-weight:bold;
}
/* floats and aligns */
.alignleft {
    float:left;
    margin-right:14px;
}
.alignright {
    float:right;
    margin-left:14px;
}
.aligncenter {
    text-align:center;
}
.clear {
    clear:both;
}
.hidden {
    display:none;
}
#vkshare0 tbody tr td a div, #vkshare0 tbody tr td a div div {
    line-height:12px;
}

/* * * End of Resets and base styles * * */


/* * * 2. Master template styles * * */
/* * 2.1 Layout * */
body, input, textarea, select, li, button, p, blockquote, ol, dl, form, pre, a {
    font:12px Arial, Tahoma, sans-serif;line-height:18px;color:#fff;}
body {background:transparent url(images/bg.jpg) repeat;}
#wrapper {margin:0 auto;width:860px;text-align:left;position:relative;background:transparent url(images/glow.png) no-repeat center top;}

/* header */
header {position:relative;padding:10px 0;}
header h1, header h1 a, header h1 a:visited {font-family: 'PT Sans Narrow', sans-serif;font-size:30px;font-weight:bold;text-shadow:1px 1px 1px #222;margin-bottom:20px;text-decoration:none;}
header h1 a:hover {text-decoration:underline;}
#chart_wrapper {position:relative;width:844px;height:301px;background:transparent url(images/header-bg.png) no-repeat;}
#map_link {position:absolute;width:460px;height:270px;top:20px;left:5px;}
#chart_div {position:absolute;width:550px;height:370px;padding:0;right:-83px;top:-45px;}


/* content */
#home_content, #page_content {position:relative;float:left;display:inline;padding:12px 0px;width:860px;}
#home_desc {position:relative;width:860px;float:left;font-family: 'PT Sans Narrow';font-size:18px;}
#home_social {position:relative;width:242px;float:right;border-radius:3px 3px 3px 3px; background-color:#efefef;padding:10px 2px 5px 0;margin-right:28px;}
#gplus_badge {margin-left:8px;margin-bottom:-10px;}
#twi_badge, #vk_badge {margin-left:9px;}

#home_items {position:relative;width:860px;float:left;margin:20px 0 20px;}
a.item, a.item:visited {position:relative;float:left;display:inline;width:249px;height:223px;margin:0 50px 40px 0;background:transparent url(images/item-bg.png) no-repeat;text-decoration:none;}
a.item.last {margin-right:0;}
span.itemthumb {display:block;width:222px;height:112px;background:transparent url(images/parties.png) no-repeat;margin:8px 0 65px 9px;}
span.itemscore {display:block;margin-left:65px;}
span.itemscore, span.itemscore b {color:#9d9d9d;font-family: 'PT Sans Narrow', sans-serif;font-size:14px;font-weight:normal;}
span.itemscore b {color:#111;}
a.item:hover {text-decoration:none;}

a#item_PartiyaRegioniv span.itemthumb {background-position:0 -336px;}
a#item_Batkivschyna span.itemthumb {background-position:0 -224px;}
a#item_Udar span.itemthumb {background-position:0 -560px;}
a#item_Svoboda span.itemthumb {background-position:0 0;}
a#item_KPU span.itemthumb {background-position:0 -112px;}
a#item_Ukraina-Vpered span.itemthumb {background-position:0 -448px;}

#page_content article {float:left;display:block;padding:0;width:530px;}
#page_content article h1, #page_content article h1 a, #page_content article h1 a:visited {color:#f7f7f7;font-family: 'PT Sans Narrow', sans-serif;font-size:24px;font-weight:bold;text-decoration:none;}
.vote-header {position:relative;display:block;float:left;width:530px;margin-bottom:30px;}
.vote-thumb, .vote-share {position:relative;display:inline;}
.vote-thumb {float:left;width:400px;}
.vote-share {float:left;width:530px;margin:20px 0 0;}
.vote-share h5 {margin-bottom:10px;}
.share_btn {position:relative;display:inline;float:left;margin:0;width:90px;}
#fb_btn, #gplus_btn {width:90px;}
#twi_btn {width:100px;}
#vk_btn {width:140px;}

#vote_comments {background-color:#fff;color:#222; padding:5px; border-radius:5px 5px 5px 5px;border:1px solid #46190b;margin:10px 0 20px;}
.publisher-anchor-color a {color:#222;}

/* sidebar */
aside {position:relative;float:right;display:inline;margin-top:50px;width:300px;}
.sidebar-widget {position:relative;float:left;display:block;width:300px;margin:0 0 20px;}
.sidebar-widget h4 {font-size:12px;line-height:14px;font-family: Tahoma;text-transform:uppercase;background-color:#46190b;padding:10px;text-align:center;color:#fff;margin-bottom:10px;}
.sidebar-widget ul {list-style:none;}
.sidebar-widget ul li {margin:0 0 8px 0;font-weight:bold;}
.sidebar-widget ul li a, .sidebar-widget ul li a:visited {font-weight:bold;text-decoration:none;}
.sidebar-widget ul li a:hover {text-decoration:underline;}

/* footer */
footer {clear:both;position:relative;display:block;width:100%;margin:0px auto;padding:0 0 20px;border-top:1px solid #fff;}
footer p, footer a {font-family: 'PT Sans Narrow', sans-serif;font-size:14px;}
footer a, footer a:visited {font-weight:bold;text-decoration:none;}
footer a:hover {text-decoration:underline;}
#copyright {position:relative;float:left;width:500px;}
a.web-logo {position:relative;float:right;width:200px;height:25px;display:block;margin:10px 0 15px;color:#efefef;font-size:12px;text-align:right;}
/* * End of Layout * */

/* * 2.2 Grid * */
.first {margin-left:0 !important;}
.last {margin-right:0 !important;}
.top {margin-top:0 !important;}
.bottom {margin-bottom:0 !important;}
.halfcol{float:left;display:inline;width:48% !important;width:46%;margin-left:4%;}
.onethird {float:left;display:inline;width:30% !important;width:27%;margin-left:5%;}
.twothird {float:left;display:inline;width:62% !important;width:60%;margin-left:5%;}
.quarter {float:left;display:inline;width:22% !important;width:20%;margin-left:4%;}
/* * End of grid * */

/* * 2.3 Heading, list, link, ins, code, pre, blockquote, definition, table and form * */
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#fff;}
h1 {font-size:30px;line-height:40px;margin-bottom:12px;}
h2 {font-size:24px;line-height:30px;margin-bottom:6px;}
h3 {font-size:18px;line-height:20px;margin-bottom:4px;}
h4 {font-size:16px;line-height:18px;margin-bottom:4px;}
h5, h6 {font-size:12px;line-height:15px;margin-bottom:4px;font-weight:bold;color:#f7f7f7;}
p {margin:12px 0px 12px 0px;}
ul, ol, dl {padding:0;}
ul ul, ul ol, ol ol, ol ul, dd {margin:0;}
ul {padding:0;list-style-type:circle;}
ul li ul {margin:0;list-style-type:disc;}
ol {padding:0;list-style-type: decimal;}
li {margin:0 0 0 24px;padding:0;display:list-item;list-style-position:outside;}
blockquote, dd {padding:0 0 0 14px;}
pre, code, samp, kbd, var {font:100% mono-space, monospace;}
abbr, acronym {text-transform:uppercase;border-bottom:1px dotted #000;letter-spacing:1px;}
a, a:visited {text-decoration:underline;color:#f7f7f7;}
a:hover {text-decoration:none;}
ins {text-decoration: none; color: #83ca70; font-style: italic;}
code {padding: 2px 4px; color: #d14; background-color: #f7f7f9; border: 1px solid #46190b;}
pre {display: block; padding: 8.5px; margin: 0 0 9px; font-size: 12.025px; line-height: 18px; word-break: break-all; word-wrap: break-word; white-space: pre; white-space: pre-wrap; background-color: #f5f5f5; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
blockquote {margin: 0 2em 1.5em; border-left: 2px solid #46190b; font-style: italic; color: #A9A9A9;}
dt {font-weight: bold}
table {max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0;}
.table {width: 100%; margin-bottom: 18px;}
.table th, .table td {padding: 8px; line-height: 18px; text-align: left; vertical-align: top; border-top: 1px solid #dddddd;}
.table th {font-weight: bold; background-color: #666699; color: #fff; font-weight: bold;}
.table thead th {vertical-align: bottom}
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {border-top: 0}
.table tbody + tbody {border-top: 2px solid #dddddd}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {background-color: #f9f9f9}
.table tbody tr:hover td, .table tbody tr:hover th {background-color: #f5f5f5}
form {margin: 0 0 18px}
fieldset {padding: 0; margin: 0; border: 0;}
legend {display: block; width: 100%; padding: 0; margin-bottom: 27px; font-size: 19.5px; line-height: 36px; color: #333333; border: 0;}
legend small {font-size: 13.5px; color: #999999;}
label, input, button, select, text area {font-size: 13px; font-weight: normal; line-height: 18px;}
input, button, select, text area {font-family: Arial, sans-serif}
label {display: block; color: #333333;}
input, textarea, select, .uneditable-input {display: inline-block; width: 210px; height: 18px; padding: 4px; margin-bottom: 9px; font-size: 13px; line-height: 18px; color: #555555; background-color: #ffffff; border: 1px solid #cccccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.uneditable-textarea {width: auto; height: auto;}
label input, label textarea, label select {display: block}
input[type="image"], input[type="checkbox"], input[type="radio"] {width: auto; height: auto; padding: 0; margin: 3px 10px 10px 0; display: inline; *margin-top: 0;
/* IE7 */ line-height: normal; cursor: pointer; background-color: transparent; border: 0 \9;
/* IE9 and down */ -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
input[type="image"] {border: 0}
input[type="file"] {width: auto; padding: initial; line-height: initial; background-color: #ffffff; background-color: initial; border: initial; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
input[type="button"], input[type="reset"], input[type="submit"] {width: auto; height: auto;}
select, input[type="file"] {height: 28px;
/* In IE7, the height of the select element cannot be changed by height, only font-size */: ; *margin-top: 4px;
/* For IE7, add top margin to align select with labels */ line-height: 28px;}
input[type="file"] {line-height: 18px \9}
select {width: 220px; background-color: #ffffff;}
select[multiple], select[size] {height: auto}
input[type="image"] {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
textarea {height: auto}
input[type="hidden"] {display: none}
.radio, .checkbox {min-height: 18px; padding-left: 18px;}
.radio input[type="radio"], .checkbox input[type="checkbox"] {float: left; margin-left: -18px;}
.controls > .radio:first-child, .controls > .checkbox:first-child {padding-top: 5px}
.radio.inline, .checkbox.inline {display: inline-block; padding-top: 5px; margin-bottom: 0; vertical-align: middle;}
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {margin-left: 10px}
input, textarea {-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s;}
input:focus, text area:focus {border-color: rgba(82, 168, 236, 0.8); outline: 0; outline: thin dotted \9;
/* IE6-9 */ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, select:focus {outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.input-mini {width: 60px}
.input-small {width: 90px}
.input-medium {width: 150px}
.input-large {width: 210px}
.input-xlarge {width: 270px}
.input-xxlarge {width: 530px}
:-moz-placeholder {color: #999999}
::-webkit-input-placeholder {color: #999999}
/* * End of Heading, list, link, ins, code, pre, block quote, definition, table and form * */

/* * 2.4 Theme specials: Pullquote, info box, buttons * */
.alert {padding: 8px 35px 8px 14px;margin-bottom: 18px;color: #c09853;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);background-color: #fcf8e3;border: 1px solid #fbeed5;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.alert-heading {color: inherit;}
.alert .close {position: relative;top: -2px;right: -21px;line-height: 18px;}
.alert-success {color: #468847;background-color: #dff0d8;border-color: #d6e9c6;}
.alert-danger, .alert-error {color: #b94a48;background-color: #f2dede;border-color: #eed3d7;}
.alert-info {color: #3a87ad;background-color: #d9edf7;border-color: #bce8f1;}
.alert-block {padding-top: 14px;padding-bottom: 14px;}
.alert-block > p, .alert-block > ul {margin-bottom: 0;}
.alert-block p + p {margin-top: 5px;}
.pullquote-left {width: 20%; float: left; margin: 0.4em 1em .5em; padding: 0.8em 1.2em; border: 1px solid #83ca70; text-align: left; font-style: italic; color: #777;}
.pullquote-right {width: 20%; float: right; margin: 0.4em 1em .5em; padding: 0.8em 1.2em; border: 1px solid #83ca70; text-align: right; font-style: italic; color: #777;}
[class^="icon-"], [class*=" icon-"] {display: inline-block; width: 14px; height: 14px; *margin-right: .3em; line-height: 14px; vertical-align: text-top; background-image: url("images/glyphicons-halflings.png"); background-position: 14px 14px; background-repeat: no-repeat;}
[class^="icon-"]:last-child, [class*=" icon-"]:last-child {*margin-left: 0}
.icon-white {background-image: url("images/glyphicons-halflings-white.png")}
.icon-glass {background-position: 0      0}
.icon-music {background-position: -24px 0}
.icon-search {background-position: -48px 0}
.icon-envelope {background-position: -72px 0}
.icon-heart {background-position: -96px 0}
.icon-star {background-position: -120px 0}
.icon-star-empty {background-position: -144px 0}
.icon-user {background-position: -168px 0}
.icon-film {background-position: -192px 0}
.icon-th-large {background-position: -216px 0}
.icon-th {background-position: -240px 0}
.icon-th-list {background-position: -264px 0}
.icon-ok {background-position: -288px 0}
.icon-remove {background-position: -312px 0}
.icon-zoom-in {background-position: -336px 0}
.icon-zoom-out {background-position: -360px 0}
.icon-off {background-position: -384px 0}
.icon-signal {background-position: -408px 0}
.icon-cog {background-position: -432px 0}
.icon-trash {background-position: -456px 0}
.icon-home {background-position: 0 -24px}
.icon-file {background-position: -24px -24px}
.icon-time {background-position: -48px -24px}
.icon-road {background-position: -72px -24px}
.icon-download-alt {background-position: -96px -24px}
.icon-download {background-position: -120px -24px}
.icon-upload {background-position: -144px -24px}
.icon-inbox {background-position: -168px -24px}
.icon-play-circle {background-position: -192px -24px}
.icon-repeat {background-position: -216px -24px}
.icon-refresh {background-position: -240px -24px}
.icon-list-alt {background-position: -264px -24px}
.icon-lock {background-position: -287px -24px}
.icon-flag {background-position: -312px -24px}
.icon-headphones {background-position: -336px -24px}
.icon-volume-off {background-position: -360px -24px}
.icon-volume-down {background-position: -384px -24px}
.icon-volume-up {background-position: -408px -24px}
.icon-qrcode {background-position: -432px -24px}
.icon-barcode {background-position: -456px -24px}
.icon-tag {background-position: 0 -48px}
.icon-tags {background-position: -25px -48px}
.icon-book {background-position: -48px -48px}
.icon-bookmark {background-position: -72px -48px}
.icon-print {background-position: -96px -48px}
.icon-camera {background-position: -120px -48px}
.icon-font {background-position: -144px -48px}
.icon-bold {background-position: -167px -48px}
.icon-italic {background-position: -192px -48px}
.icon-text-height {background-position: -216px -48px}
.icon-text-width {background-position: -240px -48px}
.icon-align-left {background-position: -264px -48px}
.icon-align-center {background-position: -288px -48px}
.icon-align-right {background-position: -312px -48px}
.icon-align-justify {background-position: -336px -48px}
.icon-list {background-position: -360px -48px}
.icon-indent-left {background-position: -384px -48px}
.icon-indent-right {background-position: -408px -48px}
.icon-facetime-video {background-position: -432px -48px}
.icon-picture {background-position: -456px -48px}
.icon-pencil {background-position: 0 -72px}
.icon-map-marker {background-position: -24px -72px}
.icon-adjust {background-position: -48px -72px}
.icon-tint {background-position: -72px -72px}
.icon-edit {background-position: -96px -72px}
.icon-share {background-position: -120px -72px}
.icon-check {background-position: -144px -72px}
.icon-move {background-position: -168px -72px}
.icon-step-backward {background-position: -192px -72px}
.icon-fast-backward {background-position: -216px -72px}
.icon-backward {background-position: -240px -72px}
.icon-play {background-position: -264px -72px}
.icon-pause {background-position: -288px -72px}
.icon-stop {background-position: -312px -72px}
.icon-forward {background-position: -336px -72px}
.icon-fast-forward {background-position: -360px -72px}
.icon-step-forward {background-position: -384px -72px}
.icon-eject {background-position: -408px -72px}
.icon-chevron-left {background-position: -432px -72px}
.icon-chevron-right {background-position: -456px -72px}
.icon-plus-sign {background-position: 0 -96px}
.icon-minus-sign {background-position: -24px -96px}
.icon-remove-sign {background-position: -48px -96px}
.icon-ok-sign {background-position: -72px -96px}
.icon-question-sign {background-position: -96px -96px}
.icon-info-sign {background-position: -120px -96px}
.icon-screenshot {background-position: -144px -96px}
.icon-remove-circle {background-position: -168px -96px}
.icon-ok-circle {background-position: -192px -96px}
.icon-ban-circle {background-position: -216px -96px}
.icon-arrow-left {background-position: -240px -96px}
.icon-arrow-right {background-position: -264px -96px}
.icon-arrow-up {background-position: -289px -96px}
.icon-arrow-down {background-position: -312px -96px}
.icon-share-alt {background-position: -336px -96px}
.icon-resize-full {background-position: -360px -96px}
.icon-resize-small {background-position: -384px -96px}
.icon-plus {background-position: -408px -96px}
.icon-minus {background-position: -433px -96px}
.icon-asterisk {background-position: -456px -96px}
.icon-exclamation-sign {background-position: 0 -120px}
.icon-gift {background-position: -24px -120px}
.icon-leaf {background-position: -48px -120px}
.icon-fire {background-position: -72px -120px}
.icon-eye-open {background-position: -96px -120px}
.icon-eye-close {background-position: -120px -120px}
.icon-warning-sign {background-position: -144px -120px}
.icon-plane {background-position: -168px -120px}
.icon-calendar {background-position: -192px -120px}
.icon-random {background-position: -216px -120px}
.icon-comment {background-position: -240px -120px}
.icon-magnet {background-position: -264px -120px}
.icon-chevron-up {background-position: -288px -120px}
.icon-chevron-down {background-position: -313px -119px}
.icon-retweet {background-position: -336px -120px}
.icon-shopping-cart {background-position: -360px -120px}
.icon-folder-close {background-position: -384px -120px}
.icon-folder-open {background-position: -408px -120px}
.icon-resize-vertical {background-position: -432px -119px}
.icon-resize-horizontal {background-position: -456px -118px}
.icon-hdd {background-position: 0 -144px}
.icon-bullhorn {background-position: -24px -144px}
.icon-bell {background-position: -48px -144px}
.icon-certificate {background-position: -72px -144px}
.icon-thumbs-up {background-position: -96px -144px}
.icon-thumbs-down {background-position: -120px -144px}
.icon-hand-right {background-position: -144px -144px}
.icon-hand-left {background-position: -168px -144px}
.icon-hand-up {background-position: -192px -144px}
.icon-hand-down {background-position: -216px -144px}
.icon-circle-arrow-right {background-position: -240px -144px}
.icon-circle-arrow-left {background-position: -264px -144px}
.icon-circle-arrow-up {background-position: -288px -144px}
.icon-circle-arrow-down {background-position: -312px -144px}
.icon-globe {background-position: -336px -144px}
.icon-wrench {background-position: -360px -144px}
.icon-tasks {background-position: -384px -144px}
.icon-filter {background-position: -408px -144px}
.icon-briefcase {background-position: -432px -144px}
.icon-fullscreen {background-position: -456px -144px}
.btn {display: inline-block; *display: inline; padding: 4px 10px 4px; margin-bottom: 0; *margin-left: .3em; font-size: 13px; line-height: 18px; *line-height: 20px; color: #333333; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; background-color: #f5f5f5; *background-color: #e6e6e6; background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(top, #ffffff, #e6e6e6); background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-repeat: repeat-x; border: 1px solid #cccccc; *border: 0; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-bottom-color: #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); *zoom: 1; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);}
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {background-color: #e6e6e6; *background-color: #d9d9d9;}
.btn:active, .btn.active {background-color: #cccccc \9}
.btn:first-child {*margin-left: 0}
.btn:hover {color: #333333; text-decoration: none; background-color: #e6e6e6; *background-color: #d9d9d9;
/* Buttons in IE7 don't get borders, so darken on hover */ background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -ms-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear;}
.btn:focus {outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}
.btn.active, .btn:active {background-color: #e6e6e6; background-color: #d9d9d9 \9; background-image: none; outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);}
.btn.disabled, .btn[disabled] {cursor: default; background-color: #e6e6e6; background-image: none; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.btn-large {padding: 9px 14px; font-size: 15px; line-height: normal; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.btn-large [class^="icon-"] {margin-top: 1px}
.btn-small {padding: 5px 9px; font-size: 11px; line-height: 16px;}
.btn-small [class^="icon-"] {margin-top: -1px}
.btn-mini {padding: 2px 6px; font-size: 11px; line-height: 14px;}
.btn-primary, .btn-primary:hover, .btn-warning, .btn-warning:hover, .btn-danger, .btn-danger:hover, .btn-success, .btn-success:hover, .btn-info, .btn-info:hover, .btn-inverse, .btn-inverse:hover {color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {color: rgba(255, 255, 255, 0.75)}
.btn {border-color: #ccc; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn-primary {background-color: #0074cc; *background-color: #0055cc; background-image: -ms-linear-gradient(top, #0088cc, #0055cc); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc)); background-image: -webkit-linear-gradient(top, #0088cc, #0055cc); background-image: -o-linear-gradient(top, #0088cc, #0055cc); background-image: -moz-linear-gradient(top, #0088cc, #0055cc); background-image: linear-gradient(top, #0088cc, #0055cc); background-repeat: repeat-x; border-color: #0055cc #0055cc #003580; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false);}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {background-color: #0055cc; *background-color: #004ab3;}
.btn-primary:active, .btn-primary.active {background-color: #004099 \9}
.btn-warning {background-color: #faa732; *background-color: #f89406; background-image: -ms-linear-gradient(top, #fbb450, #f89406); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); background-image: -webkit-linear-gradient(top, #fbb450, #f89406); background-image: -o-linear-gradient(top, #fbb450, #f89406); background-image: -moz-linear-gradient(top, #fbb450, #f89406); background-image: linear-gradient(top, #fbb450, #f89406); background-repeat: repeat-x; border-color: #f89406 #f89406 #ad6704; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false);}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {background-color: #f89406; *background-color: #df8505;}
.btn-warning:active, .btn-warning.active {background-color: #c67605 \9}
.btn-danger {background-color: #da4f49; *background-color: #bd362f; background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); background-image: linear-gradient(top, #ee5f5b, #bd362f); background-repeat: repeat-x; border-color: #bd362f #bd362f #802420; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false);}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {background-color: #bd362f; *background-color: #a9302a;}
.btn-danger:active, .btn-danger.active {background-color: #942a25 \9}
.btn-success {background-color: #5bb75b; *background-color: #51a351; background-image: -ms-linear-gradient(top, #62c462, #51a351); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); background-image: -webkit-linear-gradient(top, #62c462, #51a351); background-image: -o-linear-gradient(top, #62c462, #51a351); background-image: -moz-linear-gradient(top, #62c462, #51a351); background-image: linear-gradient(top, #62c462, #51a351); background-repeat: repeat-x; border-color: #51a351 #51a351 #387038; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false);}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {background-color: #51a351; *background-color: #499249;}
.btn-success:active, .btn-success.active {background-color: #408140 \9}
.btn-info { background-color: #49afcd; *background-color: #2f96b4; background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); background-image: linear-gradient(top, #5bc0de, #2f96b4); background-repeat: repeat-x; border-color: #2f96b4 #2f96b4 #1f6377; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false);}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {background-color: #2f96b4; *background-color: #2a85a0;}
.btn-info:active, .btn-info.active {background-color: #24748c \9}
.btn-inverse {background-color: #414141; *background-color: #222222; background-image: -ms-linear-gradient(top, #555555, #222222); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222)); background-image: -webkit-linear-gradient(top, #555555, #222222); background-image: -o-linear-gradient(top, #555555, #222222); background-image: -moz-linear-gradient(top, #555555, #222222); background-image: linear-gradient(top, #555555, #222222); background-repeat: repeat-x; border-color: #222222 #222222 #000000; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false);}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {background-color: #222222; *background-color: #151515;}
.btn-inverse:active, .btn-inverse.active {background-color: #080808 \9}
button.btn, input[type="submit"].btn {*padding-top: 2px; *padding-bottom: 2px;}
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {padding: 0; border: 0;}
button.btn.btn-large, input[type="submit"].btn.btn-large {*padding-top: 7px; *padding-bottom: 7px;}
button.btn.btn-small, input[type="submit"].btn.btn-small {*padding-top: 3px; *padding-bottom: 3px;}
button.btn.btn-mini, input[type="submit"].btn.btn-mini {*padding-top: 1px; *padding-bottom: 1px;}
/* * End of Theme specials: Pullquote, info box, buttons * */
/* * * End of Master Template Styles * * */


/* * * 4. Clearfix * * */
.inner:after, .content:after, .cols:after, .fixed:after {
    content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.inner, .content, .cols, .fixed {
    display:block;
    min-height:1%;
}
* html .inner, * html .content, * html .cols, * html .fixed {
    height:1%;
}
/* * * End of Clearfix * * */

/* iPad [portrait] */
@media only screen and (min-device-width: 481px) and (orientation: portrait) {
#wrapper {width:825px;}

/* header */
header h1, header h1 a, header h1 a:visited {margin:0 0 20px 15px;}
#chart_wrapper {position:relative;width:825px;height:301px;background:transparent url(images/header-bg-mobile.png) no-repeat center top;}
#map_link {display:none;}
#chart_div {left:150px;top:-35px;}

/* content */
#home_content, #page_content {width:825px;}
#home_desc {width:500px;margin-left:15px;}
#home_social {position:relative;width:273px;float:right;}
#gplus_badge {margin-left:8px;margin-bottom:-10px;}
#twi_badge {margin-left:9px;}

#home_items {position:relative;width:810px;float:left;margin:20px 0 20px 15px;}
a.item, a.item:visited {position:relative;float:left;display:inline;width:249px;height:223px;margin:0 25px 30px 0;background:transparent url(images/item-bg.png) no-repeat;text-decoration:none;}

#page_content article {float:left;display:block;padding:0 0 0 15px;width:810px;}
.vote-header {position:relative;display:block;float:left;width:810px;margin-bottom:30px;}
.vote-thumb, .vote-share {position:relative;display:inline;}
.vote-thumb {float:left;width:400px;}
.vote-share {float:right;width:370px;margin:0 15px 0 0;}
.vote-share h5 {margin-bottom:15px;}
.share_btn {margin:1px 0 4px;width:370px;display:block;float:none;}
.vote-content {width:795px;}

#respond {width:810px;padding:0 0 0 15px;}

/* sidebar */
aside {margin-top:50px;padding:0 0 0 15px;width:810px;}
.sidebar-widget {margin:0 30px 20px 0;}
.sidebar-widget h4 {font-size:12px;line-height:14px;font-family: Tahoma;text-transform:uppercase;background-color:#46190b;padding:10px;text-align:center;color:#fff;margin-bottom:10px;}

/* footer */
footer {clear:both;position:relative;display:block;width:800px;margin:0px auto;padding:0 0 20px;border-top:1px solid #fff;}
footer p, footer a {font-family: 'PT Sans Narrow', sans-serif;font-size:14px;}
footer a, footer a:visited {font-weight:bold;text-decoration:none;}
footer a:hover {text-decoration:underline;}
#copyright {position:relative;float:left;width:500px;}
a.web-logo {position:relative;float:right;width:100px;height:35px;display:block;margin:4px 0 15px;}
}