/*
Theme Name: Dollartree
Theme URI: http://dollartree.com/
Description: A theme for Dollartree.com
Version: 1.0
Author: TrueParallel
Author URI: http://trueparallel.com
Tags: custom


*/


body{
  background: url(images/body-background.gif);
  font: 12px/20px "Trebuchet MS", Arial, sans-serif;
  color: #666666;
}
.ajax-load-bg {
  background-image: url(images/ajax-loader.gif) !important;
}
#footer {
  width: 800px;
  height: 25px;
  background: url(images/corners-bottom.png) top left no-repeat;
  padding-top: 10px;
  text-align: center;
}
#footer a {
  color: #68bd49;
  padding-right: 10px;
}
a{
  text-decoration: underline;
}
a:hover{
  text-decoration: none;
}
small{
  font-weight: lighter;
  font-size: 80%;
}
.green, .green:hover, .green:visited {
  color: #68bd49;
}
.page-standart {
  padding: 35px 20px;
  font-size: 13px;
  font-family: "Trebuchet MS";
  font-weight: normal;
  line-height: 130%;
  color: #4d5258;
}
/* Reusables */
.container{
  width: 800px;
  margin: 0 auto;
  padding: 0;
}
.white-block {
  background: #fff;
}
.white-space {
  padding-bottom: 40px;
}
.bottom-corners{
  width: 800px;
  height: 9px;
  background: url(images/header-bg-bottom.png) top left no-repeat;
}
.has-block-top{
  padding-top: 9px;
  -background: url(images/content-main-bg-top.png) top left no-repeat;
}
.padding-top-1{
  padding-top: 10px;
}
.padding-small{
  padding: 3px;
}
.margin-right-2{
  margin-right: 20px;
}
.margin-right-1{
  margin-right: 10px;
}
.font-large{
  font-size: 16px;
  line-height: 20px;
}
.float-left{
  float: left;
}
.float-right{
  float: right;
}
.has-bottom-border{
  border-bottom: 2px solid #c5c9ae !important;
}
.has-border{
  border: 2px solid #c5c9ae;
}
.floating-link{
  margin-right: 5px;
  font-size: 12px;
  text-transform: none;
  color: #939681;
  font-weight: normal;
}
.vote-link{
  margin-top: 20px;
  display: block;
  background: url(images/button-vote.gif) top left no-repeat;
  width: 126px;
  height: 25px;
  text-indent: -10000px;
}
ol.steps li{
  list-style-type: decimal;
}
.zoomfix{
  zoom: 1;
}
/* Layout */
#header{
  height: 40px;
}
#header-wrapper, #header{
  position: relative;
}
.social-stuff {
  line-height: 26px;
  margin: 11px 15px 0 0;
  float: right;
}
.social-stuff span {
  display: inline-block;
  height: 26px;
}
a.facebook {
  text-indent: -10000px;
  display: inline-block;
  margin: 5px 0 0 3px;
  width: 16px;
  height: 16px;
  background: url(images/facebook.gif) top left no-repeat;
}
a.twitter {
  text-indent: -10000px;
  display: inline-block;
  margin: 5px 0 0 3px;
  width: 16px;
  height: 16px;
  background: url(images/twitter.gif) top left no-repeat;
}
a.share {
  display: inline-block;
  height: 26px;
  margin-left: 5px;
  padding-left: 15px;
  background: url(images/border-dotted-left.gif) top left no-repeat;
  color: #666;
}
#nav-panel {
  width: 800px !important;
  height: 22px;
  line-height: 22px;
  background: url(images/navigation-top-bg.png) top left no-repeat;
  border-bottom: 2px solid #fff;
}
#nav-top {
  float: left;
  width: 480px;
  height: 22px;
  margin: 0 0 0 42px;
  border-left: 2px solid #fff;
  list-style: none;
  padding: 0;
}
#nav-top li{
  display: block;
  float: left;
  line-height: 22px;
  padding: 0;
  border-right: 2px solid #fff;
  text-transform: uppercase;
}
#nav-top li a {
  display: inline-block;
  height: 22px;
  font-weight: bold;
  color: #333;
  padding: 0 16px;
  text-decoration: none;
}
#nav-top li a:hover {
  background: url(images/nav-top-item-over.gif) top left repeat-x;
}
#nav-top li.current a {
  background: url(images/nav-top-item-current.gif) top left repeat-x;
  color: #fff;
}
#user-panel span {
  display: inline-block;
  height: 22px;
  padding-right: 5px;
}
#user-panel {
  float: right;
  margin: 0 12px 0 0;
  height: 22px;
}

#user-panel a, #user-panel a:visited {
  padding-right: 5px;
  color: #007d43;
  position: relative;
}

#user-panel a:hover, #user-panel a.active {
  color: #155a27;
  text-decoration: none;
}
.login-button {

  display: inline-block;
  width: 56px;
  height: 22px;
  background: url(images/button-login.gif) left 3px no-repeat;
  text-indent: -10000px;
}
#hat {
  height: 190px;
  background: url(images/hat.gif) top left no-repeat;
  position: relative;
  z-index: 1;
}
#hat-voting-disabled{
  height: 190px;
  background: url(images/home-teaser-voting-disabled.png) top left no-repeat;
  position: relative;
  z-index: 1;
}
#green-heart {
  width: 343px;
  height: 219px;
  position: absolute;
  right: -80px;
  top: 3px;
  z-index: 10;
  background: url(images/green-heart.png) top left no-repeat;
}
#home-title {
  width: 582px;
  height: 140px;
  position: absolute;
  left: 10px;
  top: 30px;
  z-index: 20;
  background: url(images/home-title.png) top left no-repeat;
}
#home-title-voting-disabled {
  width: 582px;
  height: 103px;
  position: absolute;
  left: 10px;
  top: 30px;
  z-index: 20;
  background: url(images/home-title-voting-disabled.png) top left no-repeat;
}

#subpages-title {
  width: 592px;
  height: 33px;
  position: absolute;
  left: 20px;
  top: 30px;
  z-index: 20;
  background: url(images/subpages-title_v2.png) top left no-repeat;
}
#subpages-banner {
  width: 535px;
  height: 80px;
  position: absolute;
  left: 20px;
  top: 75px;
  z-index: 20;
  font: normal 15px "Trebuchet MS", sans-serif;
  line-height: 130%;
  color: #191919;
}
#subpages-banner h1{
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  color: #156627;
  text-transform: uppercase;
  font: bold 15px "Trebuchet MS", sans-serif;
  line-height: 130%;
}
#subpages-banner p {
  margin: 0;
  padding: 0;
}
#subpages-banner em {
  text-decoration: underline;
  font-style: normal;
}
p.banner-small {
  font-size: 13px;
}
.yellow-line {
  width: 800px;
  height: 13px;
  background: url(images/line-yellow.png) top left no-repeat;
  position:absolute;
  bottom: -13px;
  z-index: 5;
}
#branding-logo{
  position: absolute;
  bottom: 0;
  left: 10px;
}
#branding-logo{
  text-indent: -10000px;
  background: url(images/branding-logo.gif);
  width: 168px;
  height: 33px;
}

#content-wrapper-outer{
  margin-top: 5px;
}
#content-wrapper{
  position: relative;
}

#nav-main a{
  font: 13px/13px "Gill Sans", Arial, sans-serif;
  color: #68bd49;
  margin-left: 13px;
  text-decoration: underline;
}
#nav-main a:hover, #nav-main a.active{
  text-decoration: none;
  color: #444;
}

#content-main{
  display: inline-block;
  float: left;
}
#content-sidebar{
  width: 241px;
  float: left;
  margin-left: 5px;
}

.submissions-small .description{
  padding-top: 0 !important;
  margin-left: 109px !important;
  font-size: 12px !important;
}
.submissions-small .submission-links a{
  margin-right: 13px !important;
  font-size: 11px;
}
.submissions-small .submission-links{
  padding-top: 0;
}
.vote-count-large{
  width: 77px;
  height: 42px;
  background: #ffe8a3 url(images/votes-count-bg.png);
  text-align: center;
  font-size: 11px;
  margin-right: 20px;
}
.vote-count-large strong{
  font-size: 17px;
  display: block;
  line-height: 20px;
  padding-top: 1px;
}

.submission-links{
  padding-top: 20px;

}
.submission-links a{
  margin-right: 20px;
  color: #222;
}



.submission-thumbnail-large{
  width: 150px;
  border: 2px solid #c5c9ae;
}

.submission-thumbnail-small{
  width: 100px;
  border: 2px solid #c5c9ae;
}

/*Typography*/
h1.gray{
  line-height: 20px;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  background-color: #d4d9bb;
  padding-left: 10px;
  width: auto;
  font-weight: normal;
}

/* Forms */
#search{
  background: url(images/button-search-by-title.gif) no-repeat;
  width: 92px;
  height: 23px;
  border: none;
}
.content .full-width{
  width: 490px;
}
.tabs{
  width: 400px;
}
form.standard label.block{
  display: block;
  font-weight: bold;
  color: #444;
  font-size: 14px;
  margin-top: 12px;
}
form.standard input.text, form.standard textarea{
  border: 1px solid #aaa;
  font-size: 14px;
  padding: 2px 5px 2px 5px;
    color: #555;
}
form.search{
  margin-top: -2px;
}
input.search{
  border: 1px solid #aaa;
  font-size: 11px;
  padding: 2px 5px 2px 5px;
  color: #555;
}
form.standard textarea{
  height: 150px;
}
form.standard textarea.small-height{
  height: 75px;
}

form.standard input.text:focus, form.standard textarea:focus{
  background-color: #FFFDDD;
}
div.error{
  color: #F2385A;
  font-size: 100%;
  line-height: 120%;
}
.sidebar {
  width: 265px;
  margin: 35px 10px 0 0;
  float: right;
}
.recent-submissions {
  border: 1px solid #d4d9bb;  
  border-bottom: 2px solid #d4d9bb;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.recent-submissions ul {
  list-style: none;
  margin: 0;
  padding: 0 2px;
}
.recent-submissions ul li {
  border-bottom: 2px solid #d4d9bb;
  padding: 5px 0;
}
.submission-small .description {
  float: left;
  width: 120px;
  padding: 0 5px;
}
.submission-small .description h3 {
  padding: 0;
  margin: 0;
  height: 50px;
  display: block;
  color: #666;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
.submission-small .info p {
  line-height: 100%;
  padding: 0;
  margin: 0;
}
.submission-small .preview {
  float: right;
  width: 120px;
  padding: 0 2px;
}
.register-block {
  border: 2px solid #d4d9bb;
  margin-bottom: 5px;
  padding: 5px;
  line-height: 120%;
}
.register-block a {
  color: #00a94f;
}
.recent-submissions .buttons {
  padding: 5px 5px 0 0;
}
.view-gallery-button {
  display: inline-block;
  width: 92px;
  height: 23px;
  background: url(images/button-view-gallery.gif) top left no-repeat;
  text-align: left;
  text-indent: -10000px;
}
.deadlines {
  text-align: center;
}
.deadlines img {
  margin: 0 3px;
}
.home-teaser {
  padding-left: 15px;
  width: 500px;
}
.home-teaser .categories {
  margin: 0;
  padding: 0;  
  list-style: none;
}
.home-teaser .categories li {
  text-align: center;
  border-left: 1px solid #ddd;
  float: left;
  padding: 0 5px;
  width: 112px;
  height: 180px;
}
.home-teaser .categories li h2 {
  margin: 10px 0 10px 0;
  font: bold 22px "Trebuchet MS";
  line-height: 120%;
  height: 50px;
}
.home-teaser .categories li p {
  margin: 0;
  padding: 0;
  font: thin 10px "Trebuchet MS";  
  color: #999;
  line-height: 110%;
}
.home-teaser .categories li.first {
  border: none;
}
h1 {
  color: #51823c;
  text-transform: uppercase;
  font: bold 14px "Trebuchet MS";
}
.submit-an-entry {
  width: 485px;
  padding: 40px 0 0 30px;
}
#one {
  padding: 0 0 0 45px;
  height: 27px;
  line-height: 27px;
  background: url(images/one.gif) top left no-repeat;
}
#two-three {
  margin-top: 20px;
  padding: 5px 0 0 45px;
  background: url(images/two-three.gif) top left no-repeat;    
}
#one .text {
  width: 365px;
}
.submit-an-entry label {
  display: inline-block;
  height: 27px;
  font-size: 12px;
  font-weight: bold;
  color: #4c4c4c;
  margin-right: 5px;
}


#submission-tabs textarea, #submission-tabs input.text{
  width: 338px;
}
#submission-tabs textarea {
  height: 100px;
}
.buttons {
  text-align: right;
}
.submit-an-entry .buttons {
  width: 450px;
  padding: 15px 0;
}
.  -first {
  border: 1px solid #d00;
  padding: 20px;
  margin-bottom: 20px;
  font-size: 14px;
}
.register-block .logged-in {
  height: 30px;
  line-height: 30px;
  text-align: center;
}
.gallery-tabs {
  position: relative;
  list-style: none;
  height: 19px;
  line-height: 18px;
  margin: -20px 0 0 15px;
  padding: 0;
  z-index: 5;
}
.gallery-tabs li {
  text-align: center;
  display: inline-block;
  float: left;
  margin: 0 2px 0 0;
  padding: 0;
  background: #b1cb68;
  width: 108px;
  height: 18px;
  border-top: 1px solid #51823c;
  border-left: 1px solid #51823c;
  border-right: 1px solid #51823c;
}
.gallery-tabs li a {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
}
.gallery-tabs li a:hover, .gallery-tabs li.current a {
  color: #fff !important;
  background-color: #51823c;
}
.gallery {
  padding: 35px 15px;
}
.gallery .selected-submission {
  float: right;
  width: 260px;
  padding: 0 0 0 8px;
  margin-top: 0px;
  border-left: 2px solid #d9d9d9;  
}
.selected-submission .info {
  margin-top: 5px;
  padding-bottom: 10px;
  width: 230px;
  line-height: 120%;
}
.gallery .info h3 {
  display: block;
  font: bold 11px Arial, sans-serif;
  color: #666;
  padding: 0;
  margin: 0 0 2px 0;
}
.gallery .info p {
  font: normal 10px Arial, sans-serif;
  color: #666;
  padding: 0;
  margin: 0;  
}
.gallery .info a {
  color: #666;
}
.gallery ul.submissions {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 490px;
}
ul.submissions li {
  display: block;
  float: left;
  width: 110px;
  height: 170px;
  margin: 0;
  padding: 0 12px 5px 0;
}
.larger-view {
  display: inline-block;
  position: relative;
  float: right;
  margin-top: 5px;
  width: 25px;
  height: 37px;
  background: url(images/larger-view.gif) top left no-repeat;
  text-indent: -10000px;
}
.add-to-favorites {
  display: inline-block;
  padding: 0 22px 0 0;
  margin-top: 5px;
  color: #156627 !important;
  font: normal 10px Arial, sans-serif;
  height: 17px;
  line-height: 17px;
  background: url(images/add-to-favorites.gif) top right no-repeat;
}
.paginator {
  clear: left;
  margin-top: 20px;
  text-align: right;
}
.paginator .button {
  background-position: left top;
  background-repeat: no-repeat;
  display: inline-block;
  width: 74px;
  height: 15px;
  text-indent: -10000px;
  text-align: left;
  cursor: pointer;
}
.paginator .prev:hover {
  background-image: url(images/button-previous.gif);
}
.paginator .next:hover {
  background-image: url(images/button-next.gif);
}

.paginator .prev {
  background-image: url(images/button-previous-over.gif);
}
.paginator .next {
  background-image: url(images/button-next-over.gif);
}
.registration {
  padding: 35px 0 0 30px;
  width: 480px;
}
a.delete{
  color: #a00 !important;
  padding-left: 20px;
  font-size: 10px;
  display: block;
  height: 16px;
  background: url(images/delete.png) left center no-repeat;
}
a.stico_default {
  display: inline-block;
  height: 26px;
  background-position: 0 5px !important;
  text-decoration: none !important;
  color: #808080;
}
span.stbuttontext {
  line-height: 26px !important;
  height: auto !important;
  color: #808080;
}
.row {
  padding: 0 0 5px 0;
  margin: 0;
  line-height: 120%;
}
.row p {
  margin: 0;
  padding: 0;
  display: inline-block;
  height: 12px;
  font: normal 12px 'Trebuchet MS';
  color: #333;
  vertical-align: bottom;
}
.border-top {
  border-top: 2px solid #eaecdd;
  margin-top: 10px;
  padding-top: 5px;
}
.s414 {
  width: 414px;
}
.s414 .text {
  width: 402px !important;
}
.s202 {
  width: 202px;
}
.s202 .text {
  width: 190px !important;
}
.s120 {
  width: 120px;
}
#state {
  width: 120px;
  height: 23px;
}
.s72 {
  width: 72px;
}
.s72 .text {
  width: 60px !important;
}
.s42 {
  width: 42px;
}
.s42 .text {
  width: 30px !important;
}
.input-block {
  padding: 0;
  margin: 0 10px 0 0;
  display: inline-block;
  float: left;
  height: 40px;
}
.input-block label {
  display: block;
  font: bold 11px 'Trebuchet MS';
  color: #4c4c4c;
  height: 18px;
  line-height: 18px;
  margin: 0;
  padding: 0;
}
.input-block .text {
  display: block;
  height: 19px;
  padding: 1px 5px 0 5px !important;
  margin: 0;
}
.input-block .note {
  position: relative;
  display: inline-block;
  line-height: 15px;
  height: 15px;
  padding: 25px 0 0 0;
}
#register {
  width: 120px;
  height: 23px;
  background: url(images/button-register.gif) top left no-repeat;
  border: none;
  text-align: left;
  text-indent: -10000px;
}

#save-profile {
  display: inline-block;
  width: 120px;
  height: 23px;
  background: url(images/button-save-profile.gif) top left no-repeat;
  border: none;
  text-align: left !important;
  text-indent: -10000px;
}
.checkbox {
  vertical-align: bottom;
}
ul.errors {
  margin: 0 0 20px 0;
  padding: 10px 20px;
  color: #a00;
  line-height: 120%;
  font-size: 100%;
  border: 1px dotted #a00;
}
div.success {
  margin: 0 0 20px 0;
  padding: 10px 20px;
  color: #0a0;
  line-height: 120%;
  font-size: 100%;
  border: 1px dotted #0a0;  
}
.login-panel {
  text-align: center;
  width: 200px;
  margin: 0 auto;
}
#loginform {
  display: block;
  width: 157px;
  margin: 0 auto;
  text-align: left;
}
#loginform .submit {
  text-align: center;
}
.page-standart h1 {
  margin-bottom: 0;
  padding-bottom: 0;
}
.page-standart h2 {
  color: #68bd49;
  text-transform: uppercase;
  font: bold 14px "Trebuchet MS";  
  margin-bottom: 0;
  padding-bottom: 0;
}
img.alignright {
  margin: 0 0 10px 20px;
  float: right;
  clear:right;
}
.button-register-now {
  width: 142px;
  height: 22px;
  display: inline-block;
  text-align: left;
  text-indent: -10000px;
  background: url(images/button-register-now.gif) top left no-repeat;
  margin: 0 0 10px 20px;
  float: right;
  clear:right;
}

/* contest winners template */
.contest-winners {
  position: relative;
  background: #fff url(images/winners-page-bg.png) left top no-repeat;
  min-height: 600px;
}
#win-top {
  height: 17px;
  background: transparent url(images/winners-page-top-bg.png) top left no-repeat;
}
#win-green-heart {
  position: absolute;
  right: -82px;
  top: -12px;
  width: 500px;
  height: 330px;
  background: transparent url(images/winners-page-green-hearth.png) top left no-repeat;
}
#win-title {
  position: absolute;
  left: 36px;
  top: 30px;
  width: 440px;
  height: 80px;
  background: transparent url(images/winners-page-title.png) top left no-repeat;
}
#win-rounds {
  position: absolute;
  left: -22px;
  top: 198px;
  width: 150px;
  height: 250px;
  background: transparent url(images/winners-page-rounds.png) top left no-repeat;
}
* html #win-green-heart {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/dollartree/images/winners-page-green-hearth.png',sizingMethod=crop);
}
* html #win-title {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/dollartree/images/winners-page-title.png',sizingMethod=crop);
}
* html #win-rounds {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/dollartree/images/winners-page-rounds.png',sizingMethod=crop);
}

#winner-main {
  padding: 235px 200px 0 150px;
  height: 170px;
}
#winner-main h1 {
  color: #156623;
  font-size: 20px;
  text-transform: none;
}
#winner-main img {
  float: left;
  margin: 0 5px 0 10px;
}
#winner-main em, #winner-main strong, #winner-main em a {
  display: inline-block;
}
#winner-main em {
  font: italic 21px "Trebuchet MS";
  color: #000;
  margin-top: 10px;
}
#winner-main strong {
  font: bold 18px "Trebuchet MS";
  color: #000;
  margin-left: 5px;
}
#winner-main a {
  font: normal 11px/20px "Trebuchet MS";
  color: #6e9934;
  margin-top: 15px;
  text-decoration: none;
  margin-left: 5px;
}

.winner-info {
  float: right;
  width: 230px;
  height: 320px;
  padding: 10px;
  margin-top: -100px;
  border-left: solid 2px #ccc;
  overflow: auto;
  overflow-x: hidden;
}
.winner-info .info {
  margin-top: 20px;
}
.winner-info .info h3 {
  font: bold 11px Arial;
  margin: 0;
}
.winner-info .info p {
  font: normal 11px Arial;
  margin: 0;
}

.winner-teaser {
  float: left;
  margin: 0 10px 0 30px;
}
.winner-teaser h1 {
  color: #156623;
  font-size: 20px;
  text-transform: none;
  margin-left: 53px;
}
.winner-teaser .categories {
  margin: 0;
  padding: 0;
  list-style: none;
}
.winner-teaser .categories li {
  position: relative;
  text-align: center;
  border-left: 1px solid #ddd;
  float: left;
  padding: 0 4px;
  width: 117px;
  height: 180px;
}
.winner-teaser .categories li h2 {
  margin: 10px 0 10px 0;
  font: bold 13px "Trebuchet MS";
  line-height: 120%;
}
.winner-teaser .categories li em, .winner-teaser .categories li strong, .winner-teaser .categories li a {
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #000;
  line-height: 110%;
}
.winner-teaser .categories li em {
  font: italic 11px "Trebuchet MS";
}
.winner-teaser .categories li strong {
  font: bold 11px "Trebuchet MS";
}
.winner-teaser .categories li a {
  position: absolute;
  bottom: 0;
  left: 30px;
  font: normal 11px "Trebuchet MS";
  color: #6e9934;
  text-decoration: none;
}
.winner-teaser .categories li.first {
  border: none;
}
