/* $Id: zen.css,v 1.14.2.6 2009/11/05 11:03:32 johnalbin Exp $ */

/*
* ZEN STYLES
*
* This is an example stylesheet. Sub-themes should NOT include the zen/zen.css
* file, but instead copy this CSS to their own stylesheets.
*
* In this stylesheet, we have included all of the classes and IDs from this
* theme's tpl.php files. We have also included many of the useful Drupal core
* styles to make it easier for theme developers to see them.
*
* Many of these styles are over-riding Drupal's core stylesheets, so if you
* remove a declaration from here, the styles may still not be what you want
* since Drupal's core stylesheets are still styling the element. See the
* drupal6-reference.css file for a list of all Drupal 5.x core styles.
*
* In addition to the style declarations in this file, other Drupal styles that
* you might want to override or augment are those for:
*
*   Book Navigation  See line 74  of Zen's drupal6-reference.css file
*   Forum            See line 197 of Zen's drupal6-reference.css file
*   Menus            See line 667 of Zen's drupal6-reference.css file
*   News Aggregator  See line 20  of Zen's drupal6-reference.css file
*   Polls            See line 287 of Zen's drupal6-reference.css file
*   Search           See line 320 of Zen's drupal6-reference.css file
*   User Profiles    See line 945 of Zen's drupal6-reference.css file
*/

:focus {
outline:0;
}

/** body **/

body {
background:#B7D1E1 url(images/background_gradient.png) top left repeat-x;
color:#313131;
margin:0;
padding:0px;
}

#page { }

#page-inner { }


/** header **/
#header-container {
background:transparent url(images/city.png) top left no-repeat;
margin:0 auto;
width:1057px;
}

#header-container .header {
background:transparent url(images/city_flashes.gif) -14px -16px no-repeat;
height:580px;
margin:0 auto;
position:relative;
}

#header-container .header-inner { }

#header-container .header-nav {
background:url(images/background_cloud1.png) top left no-repeat;
height:95px;
left:50%;
margin-left:156px;
position:absolute;
top:75px;
width:361px;
}

#header-container .title a {
background:transparent url(images/title_whatisthespiritofvancouver.png) 0 0 no-repeat;
display:block;
height:111px;
left:40px;
position:absolute;
text-indent:-9999px;
top:40px;
width:436px;
}


/* Front page Header layers */

.city-plane {
position:absolute;
left:290px;
top:170px;
}

#header-flashes {
background: transparent url(images/city_flashes.gif) top left no-repeat;
height:610px;
left:50%;
margin-left:-517px;
position:absolute;
top:0;
width:1035px;
}

#header-tell-us {
background:transparent url(images/callout_tellusandwingreatprizes_large.png);
height:240px;
left:221px;
position:absolute;
top:250px;
width:247px;
}

#header-tell-us a {
background:transparent url(images/button_enternow_large.png) 0 0 no-repeat;
height:31px;
left:82px;
position:absolute;
outline-style:none;
outline-width:0;
text-indent:-99999px;
top:76px;
width:141px;
}

#header-tell-us a:hover {
background:transparent url(images/button_enternow_large.png) 0 bottom no-repeat;
}

#header-explore-answers {
background:transparent url(images/callout_exploreanswers.png);
height:102px;
left:530px;
margin-left:-104px;
position:absolute;
top:385px;
width:135px;
}

#header-vote-for-winner {
background:transparent url(images/callout_voteforawinner.png) no-repeat;
height:101px;
left:530px;
margin-left:118px;
position:absolute;
top:426px;
width:135px;
}

.header-nav ul li {
float:left;
list-style:none;
padding:27px 35px 0 0;
}

.header-nav ul li a:link, .header-nav ul li a:visited {
font-family:Helvetica, Arial, sans-serif;
font-size:18px;
font-weight:bold;
color:#313131;
text-decoration:none;
}

.header-nav ul li a:hover {
color:#2690CF;
}

.clear {
clear:both;
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

/* for IE/Mac */
.clearfix {
display:inline-block;
}

.clearfix {
display:block; /* resets display for IE/Win */
zoom:1; /* triggers hasLayout */
}

/* The name of the website */
h1#site-name, div#site-name {
margin:0;
font-size:2em;
line-height:1.3em;
}

#site-name a:link,
#site-name a:visited {
color:#000;
text-decoration:none;
}

#site-name a:hover {
text-decoration:underline;
}

/* The slogan (or tagline) of a website */
#site-slogan { }

/* Wrapper for any blocks placed in the header region */
#header-blocks { }

/** main (container for everything else) **/
#main { }

#main-inner { }

/** content **/

#content {
margin:0;
}

#content-inner { }

/* The mission statement of the site (displayed on homepage) */
#mission { }

/* Wrapper for any blocks placed in the "content top" region */
#content-top { }

/* Wrapper for breadcrumb, title, messages, tabs, and help */
#content-header { }

/* The path to the current page in the form of a list of links */
.breadcrumb {
padding-bottom:0; /* Undo system.css */
}

h1.title, /* The title of the page */
h2.title, /* Block title or the title of a piece of content when it is given in a list of content */
h3.title /* Comment title */
{
margin:0;
}

/* Important messages (status, warning, and error) for the user */
div.messages { }

/* Normal priority messages */
div.status { }

/* Medium priority messages */
div.warning, tr.warning{
/* border: 1px solid #F0C020; */ /* Drupal core uses: 1px solid #f0c020 */
}

/* High priority messages. See also the .error declaration below. */
div.error, tr.error { }

/* See also the tabs.css file. */
div.tabs { }

/* Help text on a page */
.help {
margin:1em 0;
}

/* Link to more help */
.more-help-link {
font-size:0.85em;
text-align:right;
}

/* Wrapper for the actual page content */
#content-area { }

/* List of links */
ul.links {
margin:1em 0;
padding:0;
}

ul.links {
margin: 0 0 0 0;
}
ul.links.inline {
margin:0;
display:block;
clear:both;
display:block;
margin:0;
}

ul.links li {
display:inline;
list-style-type: none;
padding:0 0.5em;
}

/* A list of page numbers when more than 1 page of content is available */
.pager {
clear:both;
margin:1em 0;
text-align:center;
}

.pager a, .pager strong.pager-current {
padding:0.5em;
}

/* The links to the RSS or Atom feeds for the current list of content */
.feed-icons {
margin:1em 0;
}

/* Wrapper for any blocks placed in the "content bottom" region */
#content-bottom { }


/** navbar **/

/* Wrapper for the search form */
#search-box { }

/* Label that says "Search this site:" */
#edit-search-theme-form-1-wrapper label {
display:none;
}

/* ------------------------------------------------------------------ */

/* Primary links */
#primary { }

#primary li a {
/*text-indent:-99999px;*/
height:60px;
display:block;
outline-style:none;
outline-width:0;
}

#primary p {
margin:0;
}

/* Secondary links */
#secondary { }

/** sidebar-left **/
#sidebar-left { }

#sidebar-left-inner { }

/** sidebar-right **/
#sidebar-right { }

#sidebar-right-inner { }


/** footer **/

#footer {
clear:both;
background:transparent url(images/background_city_footer.png) top center no-repeat;
height:450px;
margin:0 auto;
}

#about-contest p {
font-size:1.3em;
line-height:1.5em;
}

#footer-inner {
margin-left:auto;
margin-right:auto;
padding-top:32px;
text-align:right;
width:980px;
}

#footer-inner h1 {
float:right;
text-align:left;
margin-bottom:20px;
}

#footer-inner h2 {
clear:both;
}

#footer-inner h1 a {
background:url(images/logo_sov.png) right 0 no-repeat;
display:block;
height:78px;
text-indent:-99999px;
width:138px;
}

#footer-enter-now { }

#footer-enter-now a {
background:transparent url(images/button_enternow_large.png) 0 0 no-repeat;
float:right;
display:block;
height:31px;
margin:20px 0 0 0;
outline-style:none;
outline-width:0;
text-indent:-99999px;
width:141px;
}

#footer-enter-now a:hover {
background:transparent url(images/button_enternow_large.png) 0 bottom no-repeat;
}

/* Wrapper for the footer message from Drupal's "Site information"
                  and for any blocks placed in the footer region */
#footer-message { }

#footer a:link, #footer a:visited {
color:#000;
text-decoration:none;
font-weight:bold;
}

#footer a:hover {
color:#2690CF;
}

/** closure **/

/* Wrapper for any blocks placed in the closure region */
#closure-blocks { }


/** Drupal nodes **/

/* Node wrapper */
.node{ }

/* Additional wrapper for node */
.node-inner{ }

 /* A sticky node (displayed before others in a list) */
.sticky { }

/* Unpublished nodes */
.node-unpublished {
 /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */ }

.node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */
.comment-unpublished div.unpublished {
color:#D8D8D8;
font-family:Impact, "Arial Narrow", Helvetica, sans-serif;
font-size:75px;
height:0;
line-height:1;
font-weight:bold;
overflow:visible;
text-transform:uppercase;
text-align:center;
word-wrap:break-word; /* A very nice CSS3 property */
}

/* A node created by the current user */
.node-mine { }


/* All nodes are given a node-type-FOO class that describes the type of
* content that it is. If you create a new content type called
* "my-custom-type", it will receive a "node-type-my-custom-type" class.
*/

/* Page content node */
.node-type-page { }

/* Story content node */
.node-type-story { }

/* Node title */
.node h2.title { }

/* "New" or "Updated" marker for content that is new or updated for the current user */
.marker {
color:#C00;
}

/* The picture of the node author */
.node .picture { }

.node.node-unpublished .picture,
.comment.comment-unpublished .picture {
position:relative; /* Otherwise floated pictures will appear below the "Unpublished" text. */
}

/* Wrapper for submitted and terms data */
.node .meta { }

/* The "posted by" information */
.node .submitted { }

/* Node terms (taxonomy) */
.node .terms { }

/* Node's content wrapper */
.node .content {
overflow:hidden;
}

/* Node links. See also the ul.links declaration above. */
.node ul.links { }

/* Preview of the content before submitting new or updated content */
.preview .node {
/* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
}

/** Drupal comments **/

/* Wrapper for the list of comments and its title */
#comments {
margin:1em 0;
}

/* Heading for the list of comments */
#comments-title { }

/* Wrapper for a single comment */
.comment { }

/* Additional wrapper for a single comment */
.comment-inner { }

/* Preview of the comment before submitting new or updated comment */
.comment-preview { }

/* A new comment since the user last viewed the page. */
.comment.new { }

/* An odd-numbered comment in the list of comments */
.comment.odd { }

/* An even-numbered comment in the list of comments */
.comment.even { }

/* The first comment in the list of comments */
.comment.first { }

/* The last comment in the list of comments */
.comment.last { }

/* Unpublished comments */
.comment-unpublished {
/* background-color:#FFFf4F4; */ /* Drupal core uses a #fff4f4 background */
}

/* The word "Unpublished" displayed beneath the content. See also the div.unpublished declaration in the node section above. */
.comment-unpublished div.unpublished { }

/* Published comments */
.comment-published { }

/* A comment created by an anonymous user */
.comment-by-anon { }

/* A comment created by the node's author */
.comment-by-author { }

/* A comment created by the current user */
.comment-mine { }

/* Comment title */
.comment h3.title { }

/* "New" marker for comments that are new for the current user */
.new {
color:#C00;
}

/* The picture of the comment author */
.comment .picture { }

/* The "posted by" information */
.comment .submitted { }

/* Comment's content wrapper */
.comment .content { }

/* The user's signature */
.comment .user-signature { }

/* Comment links. See also the ul.links declaration above. */
.comment ul.links {
margin:1em 0;
}

/* Nested comments are indented */
.indented {
/* margin-left:25px; */ /* Drupal core uses a 25px left margin */
}

/* Preview of the comment before submitting new or updated comment */
.preview .comment {
/* background-color:#FFFFEA; */ /* Drupal core uses a #ffffea background */
}


/** Drupal blocks **/

/* Block wrapper */
.block {
margin-bottom:1em;
}

/* Zebra striping for each block in the region */
.block.region-odd { }

/* Zebra striping for each block in the region */
.block.region-even { }

/* Zebra striping independent of each region */
.block.odd { }

/* Zebra striping independent of each region */
.block.even { }

/* Incremental count for each block in the region */
.region-count-1 { }

/* Incremental count independent of each region */
.count-1 { }

/* Additional wrapper for block */
.block-inner { }

/* Block title */
.block h2.title { }

/* Block's content wrapper */
.block .content { }

/* Block for the latest news items in the first category */
#block-aggregator-category-1 { }

/* Block for the latest news items in the first feed */
#block-aggregator-feed-1 { }

/* First administrator-defined block */
#block-block-1 { }

/* "Recent blog posts" block */
#block-blog-0 { }

/* "Book navigation" block for the current book's table of contents */
#block-book-0 { }

/* "Recent comments" block */
#block-comment-0 { }

/* "Active forum topics" block */
#block-forum-0 { }

/* "New forum topics" block */
#block-forum-1 { }

/* "Primary links" block */
#block-menu-primary-links { }

/* "Secondary links" block */
#block-menu-secondary-links { }

/* "Syndicate" block for primary RSS feed */
#block-node-0 { }

/* "Most recent poll" block */
#block-poll-0 { }

/* "Author information" block for the profile of the page's author */
#block-profile-0 { }

/* "Search form" block */
#block-search-0 { }

/* "Popular content" block */
#block-statistics-0 { }

/* "User login form" block */
#block-user-0 { }

/* "Navigation" block for Drupal navigation menu */
#block-user-1 { }

/* "Who's new" block for a list of the newest users */
#block-user-2 { }

/* "Who's online" block for a list of the online users */
#block-user-3 { }


/** Drupal boxes **/
/* Wrapper for Comment form, Comment viewing options, Menu admin, and Search results.*/

/* Wrapper for box */
.box { }

/* Additional wrapper for box */
.box-inner { }

/* Box title */
.box h2.title { }

/* Box's content wrapper */
.box .content { }


/** Miscellaneous Drupal styles **/

/* Errors that are separate from div.messages status messages (see above.) */
.error {
/* color:#R55; */ /* Drupal core uses a #e55 background */
}

/* Warnings that are separate from div.messages status messages (see above.) */
.warning {
/* color:#R09010; */ /* Drupal core uses a #e09010 background */
}

/* Aggregator, blog, and forum more link */
.more-link {
text-align:right;
}

/* Drupal's default login form */
#user-login-form {
text-align:left;
}

/* Some tables have rows marked even or odd. */
tr.even {
/* background-color: #eee; */ /* Drupal core uses a #eee background */
}

tr.odd {
/* background-color: #eee; */ /* Drupal core uses a #eee background */
}

/* The active item in a Drupal menu */
li a.active {
color:#000;
}


/** Drupal forms **/

.form-item, /* Wrapper for a form element (or group of form elements) and its label */
.form-checkboxes,
.form-radios {
clear:both;
margin:0;
}

#entry-form-container .form-item input.error, /* Highlight the form elements that caused a form submission error */
#entry-form-container .form-item textarea.error,
#entry-form-container .form-item select.error {
border:2px solid #C00;
}

#entry-form-container .form-item label.option input.error {
border: none;
}

.form-item label /* The label for a form element */
{
/**
display:block;
float:left;
font-weight:bold;
width:150px;*/
}

/* The label for a radio button or checkbox */
.form-item label.option {
display:inline;
font-weight:bold;
}

/* The part of the label that indicates a required field */
.form-required {
color:#C00;
}

/* The descriptive help text (separate from the label) */
.form-item .description {
float:left;
font-size:0.85em;
}

.form-checkboxes .form-item, /* Pack groups of checkboxes and radio buttons closer together */
.form-radios .form-item {
margin:0.4em 0;
}

#entry-form #node-form {
margin:30px 0 0 0;
}

#entry-form-container #edit-field-passage-0-value-wrapper {
background:#FFF;
margin:0;
padding:10px 25px;
}

#entry-form-container textarea.form-textarea {
border:0;
color:#686868;
font-size:2em;
margin:0;
padding:0;
overflow:auto;
outline:none;
resize:none;
width:560px;
}

#entry-form-container a:link,#entry-form-container a:visited {
color:white;
font-weight:normal;
text-decoration:none;
}

#entry-form-container a:hover {
color:#2690CF;
}

#entry-form-container .textarea-top {
background:url(images/container_input_textarea_top.png) no-repeat;
height:15px;
width:620px;
}

#entry-form-container .textarea-bottom {
background:url(images/container_input_textarea_bottom.png) no-repeat;
height:15px;
padding-bottom:20px;
width:620px;
}

#entry-form-container .entry-section {
padding:0 0 20px;
}

#entry-form-container a.add-photo-button {
background:url(images/button_addaphoto.png) no-repeat left top;
display:block;
height:34px;
outline:0 none;
text-indent:-9999px;
width:169px;
}

#entry-form-container a.add-photo-button:hover {
background-position:left bottom;
}

#entry-form-container a.join-here-button {
background:url(images/button_joinhere.png) no-repeat left top;
display:block;
height:34px;
outline:0 none;
text-indent:-9999px;
width:122px;
}

#entry-form-container a.join-here-button:hover {
background-position:left bottom;
}

#entry-form-container #edit-submit {
background:transparent url(images/button_submitentry.png) no-repeat;
border:none;
cursor:pointer;
float:right;
height:34px;
text-indent:-99999px;
width:169px;

/* ie fixes */
display:block;
font-size:0px;
line-height:0px;
}

#entry-form-container #edit-submit:hover {
background-position: bottom left;
}

#entry-form-container .filefield-element {
margin:0;
padding:0;
}

#entry-form-container .filefield-element .description {
display:none;
}

#entry-form-container .filefield-element .widget-preview {
border:none;
}

#entry-form-container input.form-text {
background:transparent url(images/container_input_text.png) no-repeat;
border:0;
font-size:20px;
height:23px;
line-height:20px;
padding:4px 10px 3px;
width:300px;
}

#edit-field-image-0-filefield-upload {
/*
background:transparent url(images/button_upload.png) no-repeat;
border:none;
cursor:pointer;
height:30px;
text-indent:-99999px;
width:79px;
/* ie fixes */

/*
font-size: 0px;
line-height: 0px;
*/
}

#edit-field-image-0-filefield-upload:hover {
background-position:bottom left;
}

/*
#edit-field-image-0-upload {
background:transparent url(images/button_browse.png) no-repeat;
border:none;
cursor:pointer;
height:30px;
text-indent:-99999px;
width:79px;
}

#edit-field-image-0-upload:hover {
background-position:0 -30px;
}*/

/* The submit button */
.form-submit { }

/* Inline labels and form divs */
.container-inline div, .container-inline label {
display:inline;
}

/* Tips for Drupal's input formats */
.tips {
font-size:0.9em;
margin:0;
padding:0;
}


/** OpenID **/

/* The default styling for the OpenID login link seems to assume Garland's
* styling of list items.
*/

/* OpenID creates a new ul above the login form's links. */
#user-login-form ul {
margin-bottom:0; /* Position OpenID's ul next to the rest of the links. */
}

/* The "Log in using OpenID" links. */
#user-login-form li.openid-link {
margin-left:-20px; /* Un-do some of the padding on the ul list. */
margin-top:1em;
}

/* The "Cancel OpenID login" links. */
#user-login-form li.user-link {
margin-top:1em;
}

#user-login ul {
margin:1em 0;
}

#user-login li.openid-link, /* The OpenID links on the /user form. */
#user-login li.user-link {
margin-left:-2em; /* Un-do all of the padding on the ul list. */
}


/** Drupal admin tables **/

/* We overrode these styles in html-elements.css, but restore them for the
* forms on the site. */
form tbody {
border-top:1px solid #CCC;
}

form th {
border-bottom:3px solid #CCC;
padding-right:1em;
text-align:left;
}

form tbody th {
border-bottom:1px solid #CCC;
}

form thead th {
border-bottom:3px solid #CCC;
padding-right:1em;
text-align:left;
}

/* Entry node */
.node-type-entry {
/*font-size: 1.167em;
line-height: 1.167em;*/
}

.node-type-entry .title {
display:none;
}

.node-type-entry .header .title {
display:block;
}

.node-type-entry .content .title {
display:block;
background:transparent url(images/title_whatisthespiritofvancouvermeanstome.png);
height:41px;
margin:0 auto;
text-indent:-99999px;
width:640px;
}

.node-type-entry #content p {
line-height:20px;
margin:1em 0;
}

.not-front .node-type-entry .content {
background:transparent url(images/city_plane2.gif) right 190px no-repeat;
margin:0px auto;
width:981px;
}

.not-front .node-type-entry .content-inner {
margin:25px auto 0px auto;
position:relative;
width:585px;
z-index:100;
}

.node-type-entry .field-field-image {
text-align:center;
}

.node-type-entry .node-type-entry form.fivestar-widget {
display:block;
float:right;
position:absolute;
width:auto;
}

#gallery .fivestar-combo-stars .fivestar-static-form-item {
display:inline;
position:static;
/*_display:block;*/
}

.fivestar-combo-stars .fivestar-static-form-item {
display:block;
left:70px;
position:relative;
top:43px;
width:130px;
}

.section-node .fivestar-combo-stars .fivestar-static-form-item {
width:180px;
}

.fivestar-combo-stars .fivestar-static-form-item .form-item {
overflow:auto;
}

.fivestar-combo-stars .fivestar-static-form-item .description {
clear:both;
}

.fivestar-combo-stars .fivestar-form-item {
display:inline;
left:80px;
position:relative;
top:14px;
}

.node-type-entry .user-info-wrapper {
float:left;
margin:0 0 10px 0;
}

.node-type-entry .user-info-wrapper #facebook-photo {
border:5px solid white;
float:left;
height:auto;
margin-right:10px;
}

.node-type-entry .user-info-wrapper #facebook-photo img {
}

.node-type-entry .user-info-wrapper #user-info {
font-weight:bold;
float:left;
}

.node-type-entry .custom-pager-entry {
clear:both;
float:left;
}

.node-type-entry .browser-wrapper {
min-height:120px;
height:auto !important;
height:120px;
position:relative;
}

.node-type-entry .custom-pager-entry-next {
bottom:5px;
position:absolute;
right:-130px;
}

.node-type-entry .custom-pager-entry-previous {
bottom:5px;
left:-130px;
position:absolute;
}

.node-type-entry .custom-pager-entry-previous a {
background:transparent url(images/button_previous.png) 0 0 no-repeat;
display:block;
font-size:1.4em;
height:36px;
text-align:left;
text-indent:-99999px;
width:80px;
}

.node-type-entry .custom-pager-entry-previous a:hover {
background:transparent url(images/button_previous.png) 0 bottom no-repeat;
}

.node-type-entry .custom-pager-entry-next a {
background:transparent url(images/button_next.png) 0 0 no-repeat;
display:block;
font-size:1.4em;
height:36px;
text-align:left;
text-indent:-99999px;
width:80px;
}

.node-type-entry .custom-pager-entry-next a:hover {
background:transparent url(images/button_next.png) 0 bottom no-repeat;
}

.node-type-entry .links li {
padding:0;
}

.links .simpleshare a {
background:transparent url(images/button_share.png) 0 0 no-repeat;
display:block;
height:27px;
text-indent:-99999px;
margin:10px 0 0 0;
width:63px;
}

.links .simpleshare a:hover {
background:transparent url(images/button_share.png) 0 bottom no-repeat;
}

.simpleshare-popup h2 {
background:transparent url(images/header_sharewhatthespiritofvancouvermeanstome.png) no-repeat scroll 0 0;
height:41px;
margin:0 0 0 0;
text-indent:-99999px;
overflow:hidden;
width:737px;
}

.simpleshare-popup .links li {
float:left;
margin:0 20px 0 0;
padding:0;
}

/*
.simpleshare-popup .links li a,
.simpleshare-popup .links li .link-icon {
background:transparent url(images/buttons_share.png) 0 0 no-repeat;
display:block;
height:32px;
text-indent:-99999px;
width:32px;
}

.simpleshare-popup .links li.twitter a {
background:transparent url(images/buttons_share.png) 0 0 no-repeat;
}

.simpleshare-popup .links li.twitter a:hover {
background:transparent url(images/buttons_share.png) 0 bottom no-repeat;
}

.simpleshare-popup .links li.facebook a {
background:transparent url(images/buttons_share.png) -32px 0 no-repeat;
}

.simpleshare-popup .links li.facebook a:hover {
background:transparent url(images/buttons_share.png) -32px bottom no-repeat;
}

.simpleshare-popup .links li.email .link-icon {
background:transparent url(images/buttons_share.png) -64px 0 no-repeat;
width:36px;
}

.simpleshare-popup .links li.email .link-icon:hover {
background:transparent url(images/buttons_share.png) -64px bottom no-repeat;
width:36px;
}
*/
/*
.simpleshare-popup .links li.email a {
background:transparent url(images/buttons_share.png) -64px 0 no-repeat;
width:36px;
}

.simpleshare-popup .links li.email a:hover {
background:transparent url(images/buttons_share.png) -64px bottom no-repeat;
width:36px;
}
*/

.simpleshare-popup .links li a:hover {
background-position:;
}

.simpleshare-popup ul.service-links {
float:left;
margin:0 30px 0 0;
padding:0 0 0 0;
}

.simpleshare-popup ul.service-links li {
float:left;
font-size:10px;
font-weight:normal;
list-style-type:none;
margin:0 0 0 0;
padding:0 0 0 0;
text-align:center;
width:60px;
}

.simpleshare-popup ul.service-links img {
display:block;
margin:0 auto .5em;
}

.simpleshare-popup .simpleshare-url {
line-height:40px;
}

.simpleshare-popup .simpleshare-url label {
font-size:12px;
font-weight:bold;
}

.simpleshare-popup .simpleshare-url input {
border:none;
background:transparent url(images/container_input_text_long.png) no-repeat scroll 0 0;
font-size:1em;
height:30px;
line-height:30px;
margin:0 0 0 1em;
padding:1px 10px 0 10px;
width:380px;
}

div.simpleshare-popup span.close {
background:url(images/button_negative.png) no-repeat top left;
height:30px;
margin:10px 0 0 0;
width:26px;
}

div.simpleshare-popup span.close:hover {
background-position:bottom left;
}


/* Entry form */

#entry-form .messages {
border:1px solid #313131;
}

#entry-form .file-upload-js-error {
width:475px;
}

div.error {
margin:0 auto 10px;
width:475px;
}


/* Entry form container */

#entry-form-container {
width:690px;
margin:0px auto;
}

#entry-form .header {
background:url(images/header_enternow.png) no-repeat;
height:64px;
margin:25px 0 10px -45px;
width:244px;
}

#entry-form-container-top {
background:url(images/container_submission_top.png) no-repeat;
height:15px;
position:relative;
width:690px;
}

#entry-form-container-middle {
background:url(images/container_submission_middle.png) repeat-y;
padding:0 0 10px 0;
width:690px;
}

#entry-form-container-middle-inner {
margin:0px auto;
width:620px;
}

#entry-form-container-bottom {
background:url(images/container_submission_bottom.png) no-repeat;
height:15px;
width:690px;
}

#entry-form-container h2.title {
background:url(images/title_whatthespiritofvancouvermeans.png) no-repeat left 22px;
height:66px;
margin:0 0 15px 0;
text-indent:-9999px;
padding:0;
width:597px;
}

#entry-form-container .close-btn {
cursor:pointer;
background: url(images/button_negative.png) no-repeat top left;
height:30px;
/*loat:right;*/
margin:10px 10px 0;
position:absolute;
right:0;
width:26px;
}

#entry-form-container .close-btn:hover {
background-position:bottom left;
}


/* Entry node view fields */

.entry-field-group {
padding:0 15px 20px;
}

.entry-field-group .top {
background:url(images/container_dashlines_top.png) no-repeat;
height:28px;
width:586px;
}

.entry-field-group .middle {
background:url(images/container_dashlines_middle.png) repeat-y;
width:589px;
}

.entry-field-group .middle .middle-inner {
padding:0 30px;
}

.entry-field-group .bottom {
background:url(images/container_dashlines_bottom.png) no-repeat;
clear:both;
height:31px;
width:588px;
}

.entry-field-group .form-item label {
float:left;
width:150px;
}
.entry-field-group .form-item label.option {
float:none;
width:500px;
}

#entry-form-container .form-item {
margin:0;
padding:0 0 10px;
}

#entry-form-container .form-item input {
font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
margin:0;
}


/* Entry node form fields */

#edit-field-passage-0-value-wrapper label {
display:none;
}

#edit-field-image-0-wrapper label {
display:none;
}

#edit-field-contest-nid-nid-wrapper {
  display: none;
}

#block-menu-devel ul li {
float:left;
list-style:none;
padding:0 10px 0 0;
}

.field-field-image img {
border:5px solid #FFF;
}

.field-field-image:hover img {
border:5px solid #2690CF;
}

.field-field-submitted {
padding-top:5px;
}

.fivestar-widget {
padding-top:5px;
}

.fivestar-widget-static {
margin-bottom:5px;
}

/* DisplayTabs overrides */
.viewsdisplaytabs-wrapper .viewsdisplaytabs-group-wrapper ul {
border:0;
}

.viewsdisplaytabs-wrapper .viewsdisplaytabs-group-wrapper ul li a {
background:none;
border:none;
font-size:1.5em;
font-family:"Myriad Pro",Helvetica,Arial;
font-weight:normal;
color:#2690CF;
}

.viewsdisplaytabs-wrapper .viewsdisplaytabs-group-wrapper ul li a:hover {
color:#252525;
}

.viewsdisplaytabs-wrapper .viewsdisplaytabs-group-wrapper ul li a.viewsdisplaytabs-active {
background:none;
border:none;
}

/* An entry node displayed as teaser */
#gallery .header {
background:url(images/header_gallery.png) no-repeat;
height:65px;
margin:25px 0 10px -45px;
width:244px;
}

#gallery .footer {
background:url(images/island_large.png) no-repeat;
clear:both;
height:213px;
margin:25px 0 0 0;
width:981;
}

#gallery #footer-tell-us {
background:transparent url(images/callout_tellusandwingreatprizes_small.png) no-repeat;
height:155px;
left:215px;
position:relative;
top:-9px;
width:247px;
}

#gallery #footer-tell-us a,#gallery #footer-tell-us a:visited {
background:transparent url(images/button_enternow_small.png) top left no-repeat;
display:block;
height:28px;
left:60px;
outline-style:none;
outline-width:0;
position:relative;
text-indent:-99999px;
top:58px;
width:107px;
}

#gallery #footer-tell-us a:hover {
background-position:bottom left;
}

#gallery .view-header {
display:inline;
margin-bottom:20px;
margin-left:225px;
margin-top:-50px;
text-transform:uppercase;
}

#gallery .node-teaser {
background:none;
border-top:1px solid #849CAA;
color:#313131;
float:left;
width:196px;
}

#gallery .view-content {
background:url(images/gallery-bg.png) repeat-y;
display:block;
}

#gallery .node-teaser .node-inner {
padding:10px;
}

#gallery .node-teaser .fivestar-form-item, #gallery .node-teaser .fivestar-static-form-item label {
display:none;
}

#gallery .node-teaser a:link, #gallery .node-teaser a:visited {
color:#313131;
font-weight:bold;
text-decoration:none;
}

#gallery .node-teaser a:hover {
color:#2690CF;
}

#gallery .pager {
text-align:right;
}

#gallery .pager .pager-current, #gallery .pager .pager-first, #gallery .pager .pager-last, #gallery .pager .pager-item {
display:none;
}

#gallery .pager a:link, #gallery .pager a:visited {
color:#313131;
font-size:1.5em;
font-family:"Myriad Pro",Helvetica,Arial;
font-weight:normal;
text-decoration:none;
text-transform:uppercase;
}

#gallery .pager a:hover {
color:#2690cf;
}


/* Judges */

#meet-judges {
clear:both;
}

#meet-judges .header {
background:url(images/header_meetthejudges.png) no-repeat;
height:81px;
margin:25px 0 10px -45px;
width:349px;
}

.view-judges .node-type-judge {
background:#FFF url(images/container_judge_long.png) no-repeat;
color:#686868;
float:left;
height:350px;
margin:0 0 0 12px;
overflow:hidden;
width:179px
}

.view-judges .node-type-judge .node-inner {
padding:11px;
}

.view-judges .node-type-judge img {
border:4px solid #CCC;
}

/* About the  contest */
#about-contest {
clear:both;
position:relative;
}

#about-contest .header {
background:url(images/header_aboutthecontest.png) no-repeat;
height:80px;
margin:25px 0 10px -45px;
width:322px;
}

div#about-contest-image {
background:url(images/island_small.png) no-repeat;
float:left;
height:100px;
margin:30px 50px 90px 30px;
width: 187px;
}

#content-overlay {
text-align:left;
}

.with-navbar #content {
margin:0;
}

#fcv {
vertical-align:top;
}

/* Admin login */
#content {
margin:0 0 40px 0;
}

.section-user { }

.section-user #page,
.page-node-190 #page {
margin:0 auto 100px auto;
}

.section-user #header-container-short {
background:transparent url(images/background_sun_subpage.png) left -20px no-repeat;
}

#facebook-photo {
line-height: 0px;
}

#entry-form-container-middle p {
margin: 0 0 1em 0;
}

#modalContainer, #imageData, #bottomNavClose {
background-color: #B7D1E1;
color: #313131;
}

#node-39 table {
border:solid 1px #686868;
}

#node-39 table th,
#node-39 table td {
border-bottom:solid 1px #686868;
border-left:solid 1px #686868;
font-size:0.9em;
line-height:0.7em;
padding:10px 5px 8px 5px;
}

/*
.views-row {
float:left;
width:190px;
}
*/
