/* Less Framework 4
 * http://lessframework.com
 * by Joni Korpi
 * License: http://creativecommons.org/licenses/MIT/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup, .heading-extras,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, .heading-extras, main, menu, nav, section, summary {
  display: block; }

/* brandColors */
/* custom mixins & variables */
/* global variables */
/* structure */
/* colours */
/* fonts */
/* mixins */
/* nav primary, admin, mobile */
/* breadcrumb */
/* side nav */
/* main nav borders */
/* for two color headings */
/* buttons */
/* mpu style box */
/* footer borders */
/*
@include font-face("ITCFranklinGothicStdBkCn", font-files("itcfranklingothicstd-bkcd-webfont.woff", woff, "itcfranklingothicstd-bkcd-webfont.ttf", truetype, "itcfranklingothicstd-bkcd-webfont.svg#ITCFranklinGothicStdBkCn", svg), "itcfranklingothicstd-bkcd-webfont.eot");

@include font-face("ITCFranklinGothicStdDemiCn", font-files("itcfranklingothicstd-dmcd-webfont.woff", woff, "itcfranklingothicstd-dmcd-webfont.ttf", truetype, "itcfranklingothicstd-dmcd-webfont.svg#ITCFranklinGothicStdDemiCn", svg), "itcfranklingothicstd-dmcd-webfont.eot");



@include font-face("FontAwesome", font-files("fontawesome-webfont.woff", woff, "fontawesome-webfont.ttf", truetype, "fontawesome-webfont.svg#FontAwesome", svg), "fontawesome-webfont.eot");


*/
::selection {
  color: white;
  background-color: #c8c8c8; }

::-moz-selection {
  color: white;
  background-color: #c8c8c8; }

h1 {
  color: #303030;
  font-size: 2.4em;
  font-weight: 800;
  line-height: 1em;
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  padding: 0 0 6px 0; }
  h1 span {
    color: #303030; }

h2 {
  color: #303030;
  font-size: 1.5em;
  font-weight: 800;
  line-height: 1em;
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  padding: 0 0 8px 0; }
  h2 span {
    color: #303030; }

h2.smaller {
  font-size: 1.375em; }

h3 {
  font-size: 1.125em;
  line-height: 1.25em;
  font-weight: normal;
  color: #303030;
  margin-bottom: 12px;
  font-family: "Raleway", sans-serif; }

i, em {
    font-style: italic;
}

hgroup h3, .heading-extras h3 {
  margin-bottom: 0; }

p, figcaption {
  font-size: 1em;
  line-height: 1.45em;
  margin-bottom: 20px; }

select {
  height: 28px; }

strong {
  font-weight: 600; }

figure {
  padding: 10px 0 20px 0; }

figcaption {
  padding-top: 5px; }

a {
  color: #f47d29; }
  a:visited {
    color: #f47d29; }
  a:focus {
    color: #f47d29; }
  a:hover {
    color: #f9b88a; }
  a:active {
    color: #f47d29; }

body {
  background: #ededed;
  font-family: "Raleway", sans-serif;
  color: #303030;
  margin: 0 auto;
  -webkit-text-size-adjust: 100%; }

/*
.oldie body,
.no-cssgradients body {
	border: 1px solid $ieBorder;
}
*/
header {
  background: white;
  text-align: left;
  overflow: hidden;
  *zoom: 1; }

footer {
  clear: both;
  overflow: hidden;
  *zoom: 1;
  text-align: left; }

#content {
  background: white;
  margin: 0 auto;
  position: relative;
  text-align: left;
  float: left; }

.button-base {
  float: left;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  /*@include box-shadow($orange-glow 0 0 4px);*/ }
  .button-base p {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    line-height: 1em;
    font-size: 1em;
    font-weight: 600;
    /*float:left;*/ }
  .button-base a {
    color: white;
    background: #0082bb;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #0082bb;
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
    display: block;
    text-decoration: none; }
    .button-base a span {
      color: white; }
    .button-base a:hover {
      color: #0082bb;
      background-color: white; }
      .button-base a:hover span {
        color: #0082bb; }

#all-images div.button-base {
  /* do this because there is only one button for all images and we want it centered */
  /*float:none;*/ }
  #all-images div.button-base.btn-go {
    float: left; }

/* old ie uses images for buttons */
/*
.oldie .btn-launch-lightbox {
	a {
		overflow: hidden;
		display: block;
		width: 173px;
		height: 0;
		padding: 34px 0 0 0;
		line-height: 1em;
		background: url(../images/furniture/button-bg-lightbox.png) no-repeat top left;
		font-size: 1em;
	}	 	
}

.oldie .btn-play-slideshow {
	a {
		overflow: hidden;
		display: block;
		width: 163px;
		height: 0;
		padding: 34px 0 0 0;
		background: url(../images/furniture/button-bg-slideshow.png) no-repeat top left;
		font-size: 1em;
	}	 	
}


.oldie .btn-enter-comp {
	a {
		overflow: hidden;
		display: block;
		width: 185px;
		height: 0;
		padding: 36px 0 0 0;
		background: url(../images/furniture/button-bg-ec1.png) no-repeat top left;
		font-size: 1em;
	}	 	
}

.oldie .btn-enter-comp-large {
	a {
		overflow: hidden;
		display: block;
		width: 231px;
		height: 0;
		padding: 54px 0 0 0;
		background: url(../images/furniture/button-bg-ec2.png) no-repeat top left;
		font-size: 1em;
	}	 	
}

.oldie .btn-view-finalists-large {
	a {
		overflow: hidden;
		display: block;
		width: 225px;
		height: 0;
		padding: 54px 0 0 0;
		background: url(../images/furniture/button-bg-vtf.png) no-repeat top left;
		font-size: 1em;
	}	 	
}

*/
/* jQuery Countdown styles 1.5.9. */
.hasCountdown {
  font-family: "Raleway", sans-serif;
  text-transform: uppercase;
  color: #333333;
  font-weight: 700; }

/* classes */
.grey-text {
  color: #959799; }

.gold-text {
  color: #c19c29; }

.silver-text {
  color: #d2d2d2; }

.bronze-text {
  color: #a85b2f; }

.winner-text {
  color: #FEE200; }

b {
  font-family: "Raleway", sans-serif; }

img.sorl.badge {
  position: absolute;
  bottom: 22px;
  right: 19px;
  background-color: transparent; }

.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -moz-binding: url('xml/ellipsis.xml#ellipsis'); }

/* image list table */
#image-list {
  margin-top: 30px;
  float: left;
  width: 100%;
  text-align: left;
  background: white; }

#image-list th a {
  color: #f9b88a; }
  #image-list th a:hover {
    color: #f47d29; }
#image-list .selected a {
  color: #f47d29; }

#image-list th {
  font-size: 1.125em;
  line-height: 1em;
  font-family: "Raleway", sans-serif;
  padding-bottom: 15px; }
  #image-list th a {
    text-decoration: none; }
    #image-list th a i {
      font-size: 0.75em;
      width: 12px; }
  #image-list th a.reverse i {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    display: inline-block; }

#image-list tr {
  border-bottom: 1px dotted #5e5f60;
  font-size: 0.875em;
  line-height: 1em; }
  #image-list tr th.right {
    padding-bottom: 15px; }

#image-list td img {
  padding: 10px;
  float: left; }

#image-list tbody tr:hover td {
  background: #f47d29; }

#image-list tbody tr:hover td {
  color: white;
  background: #0082bb;
  cursor: pointer; }

#image-list tr .right {
  text-align: right;
  padding: 0; }
  #image-list tr .right img {
    float: right; }

/* form focus */
.admin-form .input textarea:focus,
.admin-form .input input:focus,
.vote .enter-email input[type="text"]:focus,
.comment:focus,
.reply-to-comment textarea:focus {
  -moz-box-shadow: rgba(90, 90, 90, 0.7) 0 0 2px;
  -webkit-box-shadow: rgba(90, 90, 90, 0.7) 0 0 2px;
  box-shadow: rgba(90, 90, 90, 0.7) 0 0 2px; }

.oldie .admin-form .input textarea:focus,
.oldie .admin-form .input input:focus {
  border: 1px solid lightgrey; }

input#id_password, input#id_password1, input#id_password2, input#id_new_password1, input#id_new_password2, input#id_old_password {
  letter-spacing: 3px; }

.image-box-mobile img {
  display: none; }

.image-box-full {
  display: block; }

img.sorl {
  background-color: #ededed; }

/* Default Layout: 768px.
 * Gutters: 24px.
 * Outer margins: 28px.   */
body {
  width: 768px; }

header {
  width: 712px;
  padding: 35px 28px 34px 28px; }
  header #logo {
    float: left;
    width: 140px;
    margin-bottom: 0; }
    header #logo a {
      display: block; }
      header #logo a img {
        max-width: 100%; }
  header #right-logo {
    float: right;
    width: 280px;
    margin-bottom: 0; }
    header #right-logo a {
      display: block; }
      header #right-logo a img {
        max-width: 100%; }

#primary-nav .selected a, #admin-nav .selected a {
  color: #f9b88a; }
#primary-nav a:hover, #admin-nav a:hover {
  color: #f9b88a; }

#primary-nav, #admin-nav {
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  overflow: visible; }
  #primary-nav li, #admin-nav li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    float: left;
    padding-left: 18px;
    padding-right: 18px; }
    #primary-nav li:first-child, #admin-nav li:first-child {
      padding-left: 0; }
    #primary-nav li:last-child, #admin-nav li:last-child {
      padding-right: 0; }
    #primary-nav li.last, #admin-nav li.last {
      padding-right: 0; }
  #primary-nav .selected a, #admin-nav .selected a {
    cursor: default; }
  #primary-nav a, #admin-nav a {
    font-family: "Raleway", sans-serif;
    font-size: 1em;
    text-transform: uppercase;
    color: white;
    line-height: 50px;
    display: block;
    font-weight: 600;
    text-decoration: none; }

#admin-nav {
  float: left; }

#mobile-nav, #mobile-nav-select, #mobile-categories-select {
  display: none; }

#navigation {
  background-color: #f47d29; }
  #navigation #hover-menu.over a {
    color: #f9b88a; }
  #navigation #hover-menu a:hover {
    color: #f9b88a; }
  #navigation #hover-menu .sub-menu {
    background-color: #f47a24; }
    #navigation #hover-menu .sub-menu .selected a {
      color: #f47d29; }
    #navigation #hover-menu .sub-menu li {
      border-bottom: 1px solid #f9b88a; }
      #navigation #hover-menu .sub-menu li a {
        color: white; }
        #navigation #hover-menu .sub-menu li a:hover {
          color: #f9b88a; }
    #navigation #hover-menu .sub-menu .last {
      border-bottom: none; }

#navigation {
  float: left;
  width: 712px;
  padding: 0 28px 0 28px; }
  #navigation #hover-menu {
    position: relative;
    z-index: 5; }
    #navigation #hover-menu a {
      overflow: hidden;
      cursor: default; }
    #navigation #hover-menu .sub-menu {
      display: none;
      -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 0 1px;
      -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 1px;
      box-shadow: rgba(0, 0, 0, 0.4) 0 0 1px;
      position: absolute;
      top: 50px;
      left: 0;
      padding: 0 20px 2px 20px; }
      #navigation #hover-menu .sub-menu .selected a {
        cursor: default; }
      #navigation #hover-menu .sub-menu li {
        float: none;
        display: block;
        background: none;
        padding: 0;
        text-align: left; }
        #navigation #hover-menu .sub-menu li a {
          display: block;
          background: none;
          padding: 0;
          text-shadow: none;
          color: white;
          cursor: pointer; }

.ie7 #navigation #hover-menu .sub-menu {
  width: 240px; }

/*
.oldie #navigation #hover-menu .sub-menu {
	border-left: 1px solid $ieBorder;
	border-right: 1px solid $ieBorder;
	border-bottom: 1px solid $ieBorder;
}
*/
#breadcrumb {
  background-color: #f9b88a; }

#breadcrumb {
  width: 712px;
  padding: 0 28px 0 28px;
  float: left; }
  #breadcrumb ul {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1; }
    #breadcrumb ul li {
      margin-left: 0px;
      white-space: nowrap;
      display: inline;
      float: left;
      padding-left: 8px;
      padding-right: 14px; }
    #breadcrumb ul li.first {
      padding-left: 0; }
    #breadcrumb ul li.selected {
      font-family: "Raleway", sans-serif;
      font-size: 1em;
      color: white;
      line-height: 34px;
      padding-right: 0;
      background: none; }
  #breadcrumb li {
    background: url(../images/furniture/crumb-separator.png) center right no-repeat; }
    #breadcrumb li a {
      font-family: "Raleway", sans-serif;
      font-size: 0.875em;
      color: white;
      line-height: 40px;
      text-decoration: none; }

#side-nav .selected a {
  color: #f9b88a; }
#side-nav a:hover {
  color: #f9b88a; }

#side-nav li {
  margin-bottom: 10px; }
  #side-nav li a {
    font-family: "Raleway", sans-serif;
    font-size: 1.125em;
    color: #f47d29;
    line-height: 1em;
    text-decoration: none; }

/* image sorting area */
.content-nav {
  width: 712px;
  float: left;
  margin-bottom: 20px; }
  .content-nav .wrapper {
    float: left;
    width: 344px;
    margin-right: 24px;
    margin-bottom: 20px; }
  .content-nav .wrapper.last {
    margin: 0; }
  .content-nav .wrapper label {
    line-height: 1.5em;
    font-size: 1.125em;
    font-family: "Raleway", sans-serif;
    float: left;
    margin-right: 10px; }
  .content-nav .button-base,
  .content-nav .button-base2 {
    margin-top: 16px; }
  .content-nav div.selector {
    float: left;
    width: 340px;
    font-size: 0.875em;
    text-align: left;
    font-weight: normal;
    padding-left: 8px;
    margin-bottom: 0;
    margin-left: -3px;
    width: 340px; }
    .content-nav div.selector span {
      width: 314px; }
    .content-nav div.selector select {
      width: 344px;
      height: 28px; }

.image-list .content-nav {
  margin-bottom: 0px; }
  .image-list .content-nav #sort-image p.button-base2 {
    margin-bottom: 0; }

#all-images #content.image-list {
  background-color: white; }

/* grid icon navigation */
#grid ul li a {
  color: #f9b88a; }
  #grid ul li a:hover {
    color: #f47d29; }
#grid ul .selected a {
  cursor: default;
  color: #f47d29; }

#grid {
  float: right;
  padding-top: 24px; }
  #grid ul {
    float: left;
    margin-right: -4px; }
    #grid ul li {
      float: left;
      margin-left: 6px; }
      #grid ul li a {
        display: block;
        float: left;
        text-decoration: none;
        font-size: 2.5em; }
    #grid ul .selected a {
      cursor: default; }

/* pagination */
#pagination ul li a {
  color: #f47d29; }
  #pagination ul li a:hover {
    color: #f9b88a; }
#pagination ul li .selected {
  color: #f9b88a; }

#pagination {
  /*@include column(3, true);*/
  /* display none and then display using javascript to prevent pagination showing up before images */
  display: none;
  float: right;
  padding-top: 50px; }
  #pagination ul {
    float: left; }
    #pagination ul li {
      float: left;
      padding-right: 3px; }
      #pagination ul li a {
        padding: 0 8px;
        line-height: 25px;
        font-size: 0.875em;
        font-family: "Raleway", sans-serif;
        font-weight: 600;
        text-decoration: none; }
    #pagination ul .last {
      padding-right: 0; }
  #pagination #middle .first, #pagination #start, #pagination #middle {
    padding-right: 8px; }
  #pagination #middle .first {
    line-height: 25px; }
  #pagination #middle .last {
    padding-left: 5px;
    line-height: 25px; }

/*
.oldie #pagination ul a {
	background-color: $grey-bg;
	border: 1px solid $ieBorder;
	&:hover {
		color: $orange;
	}
}
*/
hgroup, .heading-extras {
  width: 712px;
  margin-right: 24px;
  float: left; }

.heading-extras {
  border-bottom: 1px solid #ededed;
  padding-bottom: 10px; }

.account_area #enter-countdown-combo {
  float: left;
  margin-top: 0; }
  .account_area #enter-countdown-combo .btn-enter-comp, .account_area #enter-countdown-combo .button-base2 {
    display: none; }

#enter-countdown-combo {
  width: 344px;
  margin-top: 22px;
  float: left; }
  #enter-countdown-combo div:first-child {
    margin-bottom: 18px; }
    #enter-countdown-combo div:first-child h2 {
      padding-bottom: 7px;
      margin-bottom: 0;
      font-size: 1em;
      text-transform: none;
      font-weight: 500;
      margin-top: 5px; }
  #enter-countdown-combo .hasCountdown {
    font-size: 2em; }

#finalists #enter-countdown-combo {
  margin-top: 0; }
  #finalists #enter-countdown-combo .button-base2 {
    margin-bottom: 0; }

/* ================buttons ===============*/
/*
.btn-enter-comp,
.btn-launch-lightbox,
.btn-play-slideshow,
.btn-go,
.btn-add-comment,
#tab-my-images .button-base2 p,
.btn-add-images,
.btn-edit-images,
.btn-save,
.btn-change-avatar
 {
	button, a, .submit {
  	font-size: 1.125em;
	}
}
*/
.button-base2 button, .button-base2 a, .button-base2 .submit {
  font-size: 1em;
  padding: 14px; }

.btn-enter-comp-large,
.btn-view-finalists-large {
  margin: 24px 20px 0 0; }
  .btn-enter-comp-large a,
  .btn-view-finalists-large a {
    padding: 0 21px;
    line-height: 30px;
    font-size: 1.5em; }
  .btn-enter-comp-large button,
  .btn-view-finalists-large button {
    font-size: 1.5em; }

.admin-form .button-base2 p {
  padding: 0;
  width: auto; }

/*
.btn-go input {
	width: 62px;
	height: 34px;
	padding: 0;
	margin: 0;
	font-size: 0;
	background: url(../images/furniture/button-bg-go.png) no-repeat top left;
	border: none;
}



.btn-add-comment {
	float: right;
	input {
		width: 149px;
		height: 34px;
		padding: 0;
		margin: 0;
		font-size: 0;
		background: url(../images/furniture/button-bg-add-comment.png) no-repeat top left;
		border: none;
	}
}

*/
#awards #content .btn-enter-comp {
  margin: 10px 0 15px 0px; }

#home .btn-enter-comp {
  margin: -5px 0 0 20px; }

#content {
  width: 712px;
  padding: 30px 28px 50px 28px;
  z-index: 1;
  /*min-height: 220px;*/ }
  #content aside {
    width: 252px;
    float: left;
    padding-top: 20px; }
  #content .with-aside, #content .standard {
    float: right;
    width: 436px;
    border-left: 1px solid #ededed;
    padding-left: 23px;
    padding-top: 20px; }
    #content .with-aside img, #content .standard img {
      max-width: 100%; }
    #content .with-aside .position-box, #content .standard .position-box {
      display: none; }
    #content .with-aside p, #content .standard p {
      /*padding-bottom: 20px;	*/ }
  #content .standard {
    width: 712px;
    float: left;
    border-left: none;
    padding-left: 0;
    padding-top: 0; }
  #content .award-type {
    float: left;
    width: 712px;
    border-top: 1px solid #ededed;
    padding-top: 20px;
    margin-top: 20px; }
    #content .award-type .award-badge {
      float: left;
      width: 70px;
      margin-bottom: 12px;
      margin-right: 10px; }
    #content .award-type .wrapper {
      float: right;
      width: 620px; }
  #content .last-award {
    border-bottom: 1px solid #ededed;
    margin-bottom: 10px;
    padding-bottom: 20px; }

#comments-container {
  width: 712px;
  padding: 20px 28px 50px 28px;
  border-top: 1px solid #ededed;
  background-color: white;
  text-align: left;
  float: left; }
  #comments-container img {
    max-width: 100%; }
  #comments-container .info-wrapper {
    width: 712px;
    float: left; }
    #comments-container .info-wrapper h2 {
      float: left;
      padding-bottom: 15px; }
    #comments-container .info-wrapper p {
      float: right; }

.respond_to_debate_link {
  cursor: pointer;
  text-decoration: underline; }

.comment-leave {
  width: 712px;
  border-bottom: 1px dotted #5e5f60;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-top: 20px; }
  .comment-leave .comment-photo {
    float: left;
    width: 60px; }
  .comment-leave .wrapper {
    float: right;
    width: 630px; }
    .comment-leave .wrapper h3 {
      font-family: "Raleway", sans-serif;
      line-height: 1em; }
      .comment-leave .wrapper h3 span {
        font-size: 0.888em;
        color: #959799; }
    .comment-leave .wrapper p {
      margin-bottom: 18px; }
    .comment-leave .wrapper .comment-links {
      float: left;
      width: 630px; }
      .comment-leave .wrapper .comment-links a {
        float: left; }
      .comment-leave .wrapper .comment-links .right {
        float: right; }

.comment-reply {
  width: 712px;
  border-bottom: 1px dotted #5e5f60;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-top: 20px;
  padding-left: 30px; }
  .comment-reply .comment-photo {
    float: left;
    width: 60px; }
  .comment-reply .wrapper {
    float: right;
    width: 600px; }
    .comment-reply .wrapper h3 {
      font-family: "Raleway", sans-serif;
      line-height: 1em; }
      .comment-reply .wrapper h3 span {
        font-size: 0.888em;
        color: #959799; }
    .comment-reply .wrapper p {
      margin-bottom: 18px; }
    .comment-reply .wrapper .comment-links {
      float: left;
      width: 600px; }
      .comment-reply .wrapper .comment-links a {
        float: left; }
      .comment-reply .wrapper .comment-links .right {
        float: right; }

.ie7 .comment-reply,
.ie7 #comments .comment,
.ie7 #comments .reply-to-comment textarea,
.reply-to-comment .ie7 #comments textarea {
  width: 682px; }

.ie7 .comment-leave .reply-to-comment .reply-textarea {
  width: 600px; }

/* comment form */
form#comments {
  float: left;
  padding-bottom: 20px;
  border-bottom: 1px solid #ededed; }
  form#comments .submit-wrapper {
    width: 712px;
    float: left;
    padding-top: 20px; }

.comment, .reply-to-comment textarea {
  width: 712px;
  height: 120px;
  padding: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Raleway", sans-serif;
  font-size: 0.875em;
  line-height: 1.125em;
  border: 1px solid #ededed;
  -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 0 3px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 0 3px;
  box-shadow: rgba(255, 255, 255, 0.4) 0 0 3px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

.reply-to-comment {
  margin-bottom: 18px;
  float: left; }
  .reply-to-comment textarea {
    width: 630px; }
  .reply-to-comment .submit-wrapper {
    width: 100%;
    float: left;
    padding-top: 0; }
    .reply-to-comment .submit-wrapper p {
      margin: 0; }

.placeholder {
  color: #959799; }

#awards .standard {
  padding-top: 20px; }

.separate-external {
  width: 712px;
  padding: 30px 28px 0 28px;
  float: left; }
  .separate-external .standard {
    width: 712px;
    float: left; }
    .separate-external .standard p {
      padding-bottom: 20px; }

#all-images #content {
  background-color: #ededed; }

.external-wrapper {
  float: left;
  width: 100%;
  text-align: center; }
  .external-wrapper .external {
    margin-top: 6px;
    display: inline-block;
    width: auto; }
    .external-wrapper .external .share-block {
      display: inline-block; }
      .external-wrapper .external .share-block .wrapper {
        display: inline-block;
        top: 10px;
        position: relative;
        margin-right: 10px; }
    .external-wrapper .external h3 {
      display: inline-block;
      margin-right: 10px; }
  .external-wrapper .comments-link {
    display: inline-block; }

.external {
  margin-top: 6px; }
  .external h3 {
    font-family: "Raleway", sans-serif; }
  .external .share .addthis_toolbox {
    border-top: 1px solid #ededed;
    padding-top: 10px;
    width: 300px; }

.licence {
  width: 344px;
  float: left; }
  .licence div {
    border-top: 1px solid #ededed;
    padding-top: 10px;
    width: 300px;
    float: left; }
    .licence div p {
      float: left; }
      .licence div p span {
        color: #f58620;
        border-bottom: 1px solid #1F1F1F; }
    .licence div a {
      float: right; }

#finalists.photographer .licence {
  float: right; }

.top-block {
  width: 712px;
  padding: 38px 28px 20px 28px;
  text-align: left;
  float: left; }
  .top-block .licence div {
    border: none;
    padding-top: 0; }

.award-gold {
  background: url(../images/furniture/award-winner.png) no-repeat top right;
  padding-right: 75px;
  display: inline-block;
  position: relative;
  line-height: 1.125em;
  padding-bottom: 6px; }

.award-silver {
  background: url(../images/furniture/award-winner.png) no-repeat top right;
  padding-right: 75px;
  display: inline-block;
  position: relative;
  line-height: 1.125em;
  padding-bottom: 6px; }

.award-bronze {
  background: url(../images/furniture/award-winner.png) no-repeat top right;
  padding-right: 75px;
  display: inline-block;
  position: relative;
  line-height: 1.125em;
  padding-bottom: 6px; }

#image-area {
  width: 712px;
  padding: 28px 28px 28px 28px;
  background-color: #ededed;
  float: left;
  position: relative; }
  #image-area img {
    max-width: 100%; }
  #image-area .prev {
    top: 255px;
    left: 40px;
    position: absolute;
    display: block;
    text-decoration: none;
    font-size: 6em; }
  #image-area .next {
    position: absolute;
    display: block;
    text-decoration: none;
    font-size: 6em;
    top: 255px;
    right: 40px; }
  #image-area .image-box-full {
    position: relative;
    float: left;
    margin-bottom: 0; }
    #image-area .image-box-full .photo-over {
      width: 712px;
      height: 534px;
      padding: 0;
      text-align: center; }
      #image-area .image-box-full .photo-over .button-group {
        width: 380px;
        margin: 240px auto 0 auto;
        display: block; }
      #image-area .image-box-full .photo-over .button-single {
        width: 180px;
        margin: 240px auto 0 auto;
        display: block; }
      #image-area .image-box-full .photo-over .btn-launch-lightbox {
        margin: 0; }
      #image-area .image-box-full .photo-over .right {
        float: right; }

#home .image-box-full a h2 {
  padding-left: 20px;
  padding-top: 20px; }

#home .image-box-full a h3 {
  padding-left: 20px; }

/* Only one button. The div width controls the size of the button. */
.multi-image-container, .row-image-container {
  float: left;
  margin-top: 30px;
  width: 712px; }
  .multi-image-container img, .row-image-container img {
    max-width: 100%; }

  /*
	.top-block .licence {
		display: none;
	}
	*/
div.row-image-container-winner {
  border-top: 1px solid #ededed;
  margin-top: 0;
  padding: 28px 0;
  float: left; }
  div.row-image-container-winner img {
    max-width: 100%; }
  div.row-image-container-winner h2 {
    padding-bottom: 10px; }
    div.row-image-container-winner h2 span {
      font-size: 0.666em;
      color: #959799; }

.row-image-container-winner.last {
  border-bottom: 1px solid #ededed; }

.image-box-full {
  width: 712px;
  position: relative;
  float: left;
  margin-bottom: 24px; }
  .image-box-full > a {
    display: block; }
    .image-box-full > a img {
      display: block; }

.image-box-half {
  width: 344px;
  position: relative;
  float: left;
  margin-bottom: 24px; }
  .image-box-half > a {
    display: block; }
    .image-box-half > a img {
      display: block; }

.image-box-small {
  width: 160px;
  position: relative;
  float: left;
  margin-bottom: 24px; }

.item-holder {
  float: left;
  padding-bottom: 20px;
  width: 344px;
  margin-right: 24px; }
  .item-holder > h2 {
    float: left; }

.image-frame {
  position: relative;
  float: left;
  margin-bottom: 24px;
  width: 333px;
  height: 250px;
  padding: 4px 6px 12px 5px;
  background-image: url(../images/furniture/photo-frame-large.png); }

.image-box-full .photo-over {
  width: 672px;
  height: 500px;
  padding: 20px;
  background-image: url(../images/furniture/expand-bg-full.png); }

.image-box-half .photo-over {
  width: 304px;
  height: 218px;
  padding: 20px;
  background-image: url(../images/furniture/expand-bg-half.png); }

.image-box-small .photo-over {
  width: 160px;
  height: 120px;
  padding: 0;
  background-image: url(../images/furniture/expand-bg-small.png);
  background-position: 50% 50%; }

.image-frame .photo-over {
  width: 293px;
  height: 210px;
  padding: 20px;
  left: 5px;
  top: 4px;
  background-image: url(../images/furniture/expand-bg-half.png); }

.photo-over {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.8);
  background-position: bottom right;
  background-repeat: no-repeat;
  text-decoration: none; }
  .photo-over h2, .photo-over h3 {
    color: #303030; }

/* ie */
.oldie .photo-over {
  background-image: url(../images/furniture/expand-bg-half.png);
  background-color: black; }

.position-box .banner-box {
  background-color: #f47d29; }

.position-box {
  width: 344px;
  float: right; }
  .position-box .mpu-box {
    float: right;
    margin: 10px 0 10px; }
    .position-box .mpu-box.register-to-win {
      margin-bottom: 20px; }
  .position-box .banner-box {
    width: 282px;
    float: right;
    margin: 10px 0 10px; }
    .position-box .banner-box h2 {
      padding: 20px 0 0 20px;
      font-size: 1.375em; }
    .position-box .banner-box p {
      font-size: 1.75em;
      padding: 0 20px 20px 20px;
      line-height: 1; }
      .position-box .banner-box p a {
        color: white; }

.enter-competition {
  width: 712px;
  margin-top: 35px;
  float: left; }
  .enter-competition p {
    margin-bottom: 20px; }

.mpu-box {
  background-color: #f47d29; }

.mpu-box p a:hover {
  color: #f9b88a; }

.mpu-box {
  position: relative;
  float: left; }
  .mpu-box img {
    position: absolute;
    top: -5px;
    right: 12px; }
  .mpu-box h2 {
    margin-bottom: 12px;
    padding: 20px 0 0 20px;
    font-size: 1.375em;
    color: white; }
  .mpu-box h3 {
    width: 200px;
    margin-bottom: 12px;
    padding-left: 20px;
    color: white; }
  .mpu-box p {
    font-size: 0.875em;
    padding: 0 30px 25px 20px;
    color: white; }
    .mpu-box p a {
      color: white;
      font-weight: 600; }

#home .flash-box {
  margin-top: 30px; }

.flash-box {
  /*position: relative;*/
  padding-top: 15px;
  padding-bottom: 13px;
  text-align: center;
  width: 342px;
  border: 1px solid #c8c8c8;
  background-color: white;
  margin: 10px 0 10px;
  float: right; }

.flash-box img {
  /*position: absolute;*/
  top: -5px;
  right: 12px; }

.flash-box p a {
  border-bottom: 1px solid #c8c8c8; }

/*
.oldie .mpu-box, .oldie .banner-box {
	border: 1px solid $ieBorder;
}
*/
/* table image headers for image-list */
#image-list tr td {
  padding-right: 15px; }

#image-list .col1 {
  width: 92px; }
#image-list .col2, #image-list .area2 div {
  width: 138px; }
#image-list .col3, #image-list .area3 div {
  width: 149px; }
#image-list .col4, #image-list .area4 div {
  width: 135px; }
#image-list .col5, #image-list .area5 div {
  width: 134px; }
#image-list .col6 {
  width: 64px;
  text-align: right; }
#image-list .area2 div {
  width: 123px; }
#image-list .area3 div {
  width: 134px; }
#image-list .area4 div {
  width: 120px; }
#image-list .area5 div {
  width: 119px; }

#mobile-image-list {
  display: none; }

footer {
  background-color: #f47d29; }
  footer .utilities li a {
    text-decoration: none; }
    footer .utilities li a:hover {
      color: #f9b88a; }

.footer-base a:hover {
  color: #f9b88a; }

footer {
  width: 712px;
  padding: 0 28px 0 28px;
  background-image: url(../images/furniture/footer-bg.png);
  background-repeat: no-repeat;
  background-position: 50% 0;
  position: relative; }
  footer .utilities {
    margin-top: 40px;
    float: left;
    list-style: none;
    padding-bottom: 30px; }
    footer .utilities li {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0; }
    footer .utilities li {
      line-height: 1.5em; }
      footer .utilities li a {
        font-size: 0.875em;
        color: white; }
  footer .competition-name {
    color: white;
    font-size: 1.25em;
    font-weight: 800;
    line-height: 1em;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    padding: 33px 0 0 0;
    text-transform: none;
    text-align: right;
    font-weight: 400;
    float: right;
    width: 300px;
    margin: 0; }
    footer .competition-name span {
      color: #303030; }
    footer .competition-name strong {
      font-weight: 600; }

.footer-base {
  float: left;
  width: 100%;
  background-color: white;
  padding: 30px 0 50px 0;
  position: relative; }
  .footer-base .sit-left {
    position: absolute;
    top: 60px;
    left: 0; }
    .footer-base .sit-left a {
      margin-left: 28px;
      font-size: 0.875em;
      text-decoration: none; }
  .footer-base .crest {
    margin: 0 auto;
    width: 70px; }
    .footer-base .crest img {
      max-width: 100%; }
  .footer-base .sit-right {
    position: absolute;
    top: 60px;
    right: 0; }
    .footer-base .sit-right a {
      margin-right: 28px;
      font-size: 0.875em;
      text-decoration: none; }

/* ============== account ================ */
.form-heading-combo {
  width: 344px;
  float: left; }
  .form-heading-combo h1 {
    padding-bottom: 25px; }

#register .form-heading-combo {
  width: 712px; }
  #register .form-heading-combo h3 {
    margin-bottom: 30px; }
  #register .form-heading-combo .admin-form {
    width: 712px; }

#add-images-form {
  width: 712px;
  padding-top: 30px; }

.upload-instructions {
  width: 712px;
  float: left; }

.help {
  width: 252px;
  float: right; }
  .help h3 {
    padding-bottom: 6px; }
  .help ul li {
    font-size: 0.875em;
    padding-left: 12px;
    background: url(../images/furniture/bullet-orange.png) 0 50% no-repeat;
    margin-bottom: 6px; }
    .help ul li a {
      border-bottom: 1px solid white; }

.avatar {
  width: 344px;
  float: right; }
  .avatar h3 {
    padding-bottom: 8px;
    line-height: 1em; }
  .avatar .avatar-content {
    float: left;
    width: 344px;
    margin-bottom: 12px; }
    .avatar .avatar-content img {
      float: left; }
    .avatar .avatar-content .wrapper {
      float: right;
      width: 228px; }
    .avatar .avatar-content .button-base2 p {
      padding-bottom: 0; }
    .avatar .avatar-content .admin-form {
      float: left;
      width: 228px; }
    .avatar .avatar-content div.uploader {
      margin-bottom: 0; }
    .avatar .avatar-content div.uploader span.action {
      font-weight: normal; }
  .avatar .avatar-ut {
    float: left;
    width: 100%;
    	/*
    	.checker, > a, label {
      	float: left;
      	margin-bottom: 8px;
    	}
    	> a {
      	width: 100%;
    	}
    	.uploader {
      	float: left;
      	clear: left;
    	}
    	*/ }
    .avatar .avatar-ut p {
      margin-bottom: 14px; }

#competitions .module {
  position: relative;
  margin-bottom: 1px;
  background-color: #e3e4e4;
  width: 712px;
  float: left; }
  #competitions .module .side-img {
    float: left;
    padding: 20px 0 20px 20px;
    margin-right: 28px; }
  #competitions .module .button-base {
    margin-right: 10px; }
  #competitions .module .module-wrapper {
    float: left;
    padding: 20px 20px 20px 0; }
    #competitions .module .module-wrapper h3 span {
      color: #303030; }
    #competitions .module .module-wrapper .locked {
      position: absolute;
      top: 52px;
      right: 30px;
      display: block; }
      #competitions .module .module-wrapper .locked img {
        float: left; }
    #competitions .module .module-wrapper .open-badge {
      position: absolute;
      top: 0;
      right: 24px;
      display: block; }
      #competitions .module .module-wrapper .open-badge img {
        float: left; }
    #competitions .module .module-wrapper .entries {
      width: 440px; }
      #competitions .module .module-wrapper .entries h3 {
        float: left;
        margin: 0 15px 0 0;
        padding-top: 10px; }
      #competitions .module .module-wrapper .entries p {
        display: block;
        width: 340px;
        float: left; }
        #competitions .module .module-wrapper .entries p a {
          float: left;
          display: block; }
          #competitions .module .module-wrapper .entries p a img {
            margin: 5px 5px 0 0;
            float: left; }
  #competitions .module .button-wrapper {
    float: left;
    position: relative; }
    #competitions .module .button-wrapper .image-number {
      background: url(../images/furniture/icon-green-dot.png) top left no-repeat;
      font-size: 0.60em;
      text-align: center;
      color: white;
      width: 18px;
      height: 14px;
      position: absolute;
      bottom: 23px;
      right: 2px;
      padding-top: 5px; }

/*
.oldie #competitions .module,
.oldie #my-images .module {
	border: 1px solid $ieBorder;
}
*/
#competitions .open {
  background-color: #cccccc; }

#my-images .module {
  position: relative;
  border: 1px solid #e4e4e4;
  margin-bottom: 30px;
  background-color: white;
  width: 712px;
  float: left; }
  #my-images .module .side-img {
    float: left;
    padding: 20px 0 20px 20px;
    width: 140px;
    margin-right: 28px; }
    #my-images .module .side-img img {
      max-width: 100%;
      float: left;
      margin-bottom: 10px; }
  #my-images .module .inputs-wrapper {
    position: relative;
    z-index: 3;
    float: left;
    padding: 20px 0 0 20px;
    width: 344px;
    padding-right: 24px;
    border-right: 1px solid #ededed; }
    #my-images .module .inputs-wrapper .input-group {
      float: left; }
    #my-images .module .inputs-wrapper .last {
      padding-bottom: 0;
      float: right; }
    #my-images .module .inputs-wrapper .ed-link {
      z-index: 4;
      overflow: visible; }
      #my-images .module .inputs-wrapper .ed-link a {
        border: none; }
  #my-images .module .btn-delete {
    margin: 60px 0 0 24px; }

#my-images .admin-form {
  position: relative;
  width: 100%;
  padding-bottom: 60px; }
  #my-images .admin-form h2 {
    padding-bottom: 30px;
    width: 540px; }
  #my-images .admin-form .button-wrapper {
    width: 252px;
    position: absolute;
    top: -10px;
    right: 0;
    float: left; }
    #my-images .admin-form .button-wrapper .btn-save-info {
      float: right; }
    #my-images .admin-form .button-wrapper .btn-submit {
      float: right; }
  #my-images .admin-form .button-wrapper-foot {
    width: 252px;
    position: absolute;
    bottom: 0;
    right: 0; }
    #my-images .admin-form .button-wrapper-foot .btn-save-info {
      float: right; }

/* == tabs == */
#tabs {
  width: 768px;
  float: left;
  position: relative;
  padding-top: 45px; }
  #tabs .container {
    z-index: 2;
    width: 768px;
    float: left;
    background-color: white; }
    #tabs .container .inner-container {
      width: 712px;
      padding: 30px 28px 50px 28px;
      float: left; }

.mobile-tabbed-list {
  display: none; }

.tabbed-list li a {
  background-color: #f47d29; }
  .tabbed-list li a:hover {
    color: #f47d29; }
.tabbed-list .selected a {
  background-color: white;
  color: #f47d29; }

.tabbed-list {
  z-index: 3;
  float: left;
  position: absolute;
  top: 0;
  left: 28px; }
  .tabbed-list li {
    display: inline;
    float: left;
    margin: 0 1px 0 0; }
    .tabbed-list li a {
      font-family: "Raleway", sans-serif;
      text-transform: uppercase;
      font-size: 0.9375em;
      text-align: center;
      display: block;
      overflow: hidden;
      width: auto;
      padding: 0 14px;
      height: 45px;
      line-height: 46px;
      font-weight: 600;
      text-decoration: none;
      color: white; }
      .tabbed-list li a:hover {
        background-color: white; }
  .tabbed-list .selected a {
    background-color: white;
    color: #f47d29;
    cursor: default; }

.tabbed-list li a:focus {
  outline: none; }

/* ==== admin forms ==== */
.submissions .admin-form label {
  display: block; }
.submissions .admin-form .delete-group label {
  display: inline; }

.admin-form {
  width: 712px;
  float: left; }
  .admin-form fieldset {
    position: relative;
    padding-bottom: 18px;
    width: 344px;
    float: left; }
  .admin-form fieldset.avatar {
    float: right;
    padding-top: 24px; }
  .admin-form p {
    position: relative; }
  .admin-form p.form-intro {
    width: 60%; }
  .admin-form .false-label,
  .admin-form .ed-link {
    width: 344px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: right; }
    .admin-form .false-label span,
    .admin-form .ed-link span {
      color: #f58620;
      padding-left: 2px; }
  .admin-form .input {
    padding-left: 3px;
    position: relative;
    width: 100%; }
    .admin-form .input label {
      margin: 0 0 0.4em 2px; }
      .admin-form .input label span {
        color: #f58620;
        padding-left: 2px; }
    .admin-form .input > span {
      color: #f58620;
      padding-left: 2px; }
    .admin-form .input input, .admin-form .input textarea {
      width: 322px;
      padding: 7px 8px;
      font-family: "Raleway", sans-serif;
      font-size: 0.875em;
      line-height: 1.125em;
      outline: 0;
      border: 1px solid #d6d7d8;
      -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 0 3px;
      -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 0 3px;
      box-shadow: rgba(255, 255, 255, 0.4) 0 0 3px; }
  .admin-form span.help_text {
    color: #959799; }
  .admin-form .checkbox label {
    margin: 0 5px 0 2px;
    line-height: 23px;
    position: relative;
    top: 1px; }
  .admin-form .last {
    padding-bottom: 8px; }
  .admin-form .profile-last {
    padding-bottom: 0; }
  .admin-form div.selector {
    width: 340px;
    font-size: 0.875em;
    text-align: left;
    font-weight: normal;
    padding-left: 8px;
    margin-bottom: 0;
    margin-left: -3px; }
    .admin-form div.selector span {
      width: 313px; }
    .admin-form div.selector select {
      width: 344px;
      height: 28px; }
  .admin-form p.country {
    margin-bottom: 30px; }
  .admin-form .termtext {
    width: 712px;
    padding-bottom: 18px; }
    .admin-form .termtext .label {
      display: block;
      margin: 0 0 0.3em 2px;
      padding-bottom: 0; }
    .admin-form .termtext .text {
      color: #959799; }

#id_country_chzn {
  position: relative;
  top: 4px; }

.termtext h1, .termtext h2, .termtext h3 {
  color: #959799; }

::-webkit-input-placeholder {
  color: #959799; }

input:-moz-placeholder {
  color: #959799; }

.admin-form .text {
  height: 200px;
  padding: 7px 8px;
  font-family: "Raleway", sans-serif;
  font-size: 0.875em;
  line-height: 1.125em;
  outline: 0;
  border: 1px solid black;
  -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 0 3px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 0 3px;
  box-shadow: rgba(255, 255, 255, 0.4) 0 0 3px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 690px;
  overflow-y: scroll;
  background-color: white; }

.admin-form textarea {
  height: 15px; }

.admin-form.report-abuse-form textarea {
  height: 215px; }

.admin-form label.error,
.admin-form .input-group .error {
  color: #CA1404;
  display: block;
  padding-top: 4px; }

.admin-form .button-base p {
  width: auto;
  padding-bottom: 0; }
  .admin-form .button-base p input {
    height: 44px;
    padding: 0;
    margin: 0;
    font-size: 0;
    border: none; }

.admin-form .btn-save input {
  width: 76px;
  background: url(../images/furniture/button-bg-save.png) no-repeat top left; }

.admin-form .btn-submit input {
  width: 98px;
  background: url(../images/furniture/button-bg-submit.png) no-repeat top left; }

.admin-form .btn-change-avatar input {
  width: 155px;
  background: url(../images/furniture/button-bg-change-avatar.png) no-repeat top left; }

.admin-form .btn-cancel-uploads input {
  width: 177px;
  height: 44px;
  background: url(../images/furniture/button-bg-cancel-uploads.png) no-repeat top left;
  cursor: pointer; }

.admin-form .btn-add-more-images input {
  width: 177px;
  background: url(../images/furniture/button-bg-add-more-images4.jpg) no-repeat top left; }

.admin-form .btn-delete input {
  width: 114px;
  background: url(../images/furniture/button-bg-delete.png) no-repeat top left; }

.admin-form .btn-save-info input {
  width: 114px;
  background: url(../images/furniture/button-bg-save-info.png) no-repeat top left; }

.admin-form .btn-add-more-images {
  margin-left: 10px; }

.submit {
  cursor: pointer; }

/* ==== buttons to tab nav sections within ==== */
#tabs .button-base p {
  width: auto;
  padding-bottom: 0; }
  #tabs .button-base p .btn-save, #tabs .button-base p .btn-change-avatar {
    margin-left: 4px;
    margin-top: 10px; }
  #tabs .button-base p a {
    height: 0;
    padding: 34px 0 0 0;
    margin: 0;
    border: none;
    overflow: hidden;
    display: block; }

#tabs .button-base.btn-save {
  margin-left: 4px;
  margin-top: 10px; }

#tabs .button-base.btn-change-avatar {
  margin-left: 2px; }

#tabs #tab-add-single-image .button-base.btn-save {
  margin-left: 6px; }

/*
#tabs .btn-edit-images a {
		width: 132px;
		background: url(../images/furniture/button-bg-edit-images.png) no-repeat top left;
}

#tabs .btn-add-images a {
		width: 130px;
		background: url(../images/furniture/button-bg-add-images.png) no-repeat top left;
}
*/
.btn-add-images {
  margin-right: 20px; }

#tab-competitions .module-wrapper {
  width: 420px; }

.ad-banner {
  text-align: center;
  margin-top: -10px;
  margin-bottom: 15px;
  margin-left: -7px;
  /*overflow: hidden;*/ }

/* Styles added by Shawn after Martin's work completed */
div#form_errors {
  margin-bottom: 18px;
  margin-left: 4px;
  width: 337px;
  font-size: .875em; }

div#form_errors h3 {
  margin-bottom: 10px;
  padding-left: 5px; }

.form-heading-combo div#form_errors h3 {
  margin-bottom: 10px; }

div#form_errors ul {
  padding-left: 5px;
  padding-bottom: 5px; }
  div#form_errors ul li {
    color: red; }

span.help_text {
  color: grey;
  padding: 5px 0 0 0;
  display: block; }

div.form-link {
  font-size: .875em;
  padding-left: 5px; }

.delete-entry {
  padding-top: 20px; }

.delete-entry .delete-label {
  padding-left: 24px;
  font-size: .875em; }

.delete-entry div.checker span {
  display: inline;
  /*padding-left: 20px;*/
  margin-top: -4px; }

.delete-entry .checklabel {
  margin-left: 7px;
  font-size: .875em; }

.counter {
  margin-top: 15px;
  color: gray;
  font-size: 1.5em; }

div#no_js {
  padding-top: 15px;
  padding-left: 2px; }

.standard ul li, .with-aside ul li, #content .standard ul li, .termtext ul li {
  font-size: 0.875em;
  line-height: 1.125em;
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 15px; }

.with-aside ol li, #content .standard ol li {
  list-style: decimal;
  margin-left: 20px;
  font-size: 0.875em;
  line-height: 1.125em; }

.standard strong, .with-aside strong, #content .standard strong {
  font-weight: bold; }

.termtext ol li {
  list-style-type: decimal;
  list-style-position: outside;
  margin-left: 18px; }

.termtext p {
  font-size: 1em; }

.termtext strong {
  font-weight: bold; }

#st_buttons span.stButton {
  padding-right: 5px !important; }

/* Image title floating up beside  image on narrow images on about pages */
#about .main div.image img {
  width: 100%; }

.home ul li {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 17px; }

.home ol li {
  list-style: decimal;
  margin-left: 19px; }

/* Elements must have this style to be picked up in javascript - to get the fade-in/out  underline */
.vote h3 {
  color: #303030;
  font-size: 1.25em;
  font-weight: 800;
  line-height: 1.125em;
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  padding: 0 0 10px 0; }
  .vote h3 span {
    color: #f47d29; }

#vote-total {
  padding-top: 10px; }

.vote {
  float: left;
  width: 712px;
  padding: 25px 0 0 0; }
  .vote h3 {
    float: left;
    margin-bottom: 0; }
    .vote h3 i {
      width: 71px;
      height: 0;
      padding-top: 31px;
      overflow: hidden;
      display: block;
      float: left;
      margin: -5px 8px 0 0;
      background: url(../images/furniture/vote-ribbon.png) no-repeat top left; }
  .vote ul {
    float: left;
    padding-left: 28px; }
    .vote ul li {
      float: left;
      padding-right: 12px; }
      .vote ul li label {
        display: block;
        line-height: 1.5em;
        float: left; }
      .vote ul li .radio {
        margin: 0 0 0 2px;
        float: left; }
    .vote ul .last {
      padding-right: 0; }
  .vote #vote {
    float: left; }
    .vote #vote .button-base2 {
      margin-top: -5px;
      margin-left: 10px; }
    .vote #vote button {
      font-size: 1em;
      padding: 6px 20px; }
  .vote .enter-email {
    float: right;
    padding-top: 6px; }
    .vote .enter-email input[type="text"] {
      width: 176px;
      padding: 7px 8px;
      font-family: "Raleway", sans-serif;
      font-size: 0.875em;
      line-height: 1.125em;
      outline: 0;
      border: 1px solid black;
      -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 0 3px;
      -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 0 3px;
      box-shadow: rgba(255, 255, 255, 0.4) 0 0 3px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      margin: 0; }
    .vote .enter-email button {
      font-size: 1em;
      padding: 6px 20px; }
    .vote .enter-email p, .vote .enter-email div {
      float: left; }
    .vote .enter-email input[type="text"], .vote .enter-email div {
      margin-left: 10px; }
    .vote .enter-email .vote-alert {
      margin: 0;
      padding-top: 16px;
      float: right; }
      .vote .enter-email .vote-alert h3 {
        font-size: 0.9375em;
        line-height: 1.5em;
        padding-bottom: 0; }
  .vote .vote-message {
    float: right;
    margin-left: 20px;
    padding-top: 16px; }
    .vote .vote-message h3 {
      font-size: 0.9375em;
      line-height: 1.5em;
      padding-bottom: 0; }

.button-base2 button, .button-base2 a {
  color: white;
  background: #f47d29;
  border: 1px solid #f47d29; }
  .button-base2 button:hover, .button-base2 a:hover {
    color: #f47d29;
    background-color: white; }

.button-base2 {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1em;
  font-size: 1em;
  font-weight: 600;
  display: inline-block; }
  .button-base2 button, .button-base2 a {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
    display: block;
    padding: 14px 20px;
    vertical-align: middle;
    margin: 0;
    cursor: pointer;
    border: 1px solid #f47d29;
    text-decoration: none; }
    .button-base2 button span, .button-base2 a span {
      color: white; }
    .button-base2 button:hover span, .button-base2 a:hover span {
      color: #f47d29; }

#enter-countdown-combo .button-base2 p,
#tab-my-images .button-base2 p {
  padding-bottom: 0; }

.uploader div.flash {
  width: 375px; }

.register-to-win .user-text {
  padding-top: 20px; }

.delete-entry.status {
  float: left;
  padding-left: 10px; }
  .delete-entry.status p.status {
    color: red; }
    .delete-entry.status p.status.uploaded {
      color: green; }

/* ==== enter-comp ==== */
.inner-container article p {
  margin-bottom: 20px; }

.enter-boxes {
  float: left;
  width: 100%;
  overflow: hidden;
  margin-bottom: 40px; }
  .enter-boxes article {
    width: 220px;
    background-color: #f47d29;
    margin-right: 26px;
    float: left;
    text-align: center;
    padding: 22px 0;
    margin-bottom: -100px;
    padding-bottom: 130px; }
    .enter-boxes article h2 {
      font-size: 2.25em;
      color: white;
      text-transform: uppercase;
      padding-bottom: 24px; }
    .enter-boxes article .cost-box {
      padding-bottom: 12px;
      width: 135px;
      height: 135px;
      background: url(../images/furniture/disk.png) no-repeat top left;
      margin: 0 auto; }
      .enter-boxes article .cost-box h3 {
        color: #f47d29;
        margin: 0;
        font-size: 3em;
        font-weight: 700;
        position: relative;
        top: 30px; }
    .enter-boxes article form > p {
      padding: 0 20px;
      color: white;
      margin-bottom: 24px; }
    .enter-boxes article .btn-pay-now {
      background-color: white;
      padding: 0; }
      .enter-boxes article .btn-pay-now button {
        background-color: #f47d29;
        color: white;
        border: 1px solid white; }
        .enter-boxes article .btn-pay-now button:hover {
          color: #f47d29;
          background-color: white; }
  .enter-boxes article.end {
    margin-right: 0; }

p.image {
  margin-bottom: 20px;
  padding-top: 20px;
  float: left; }

p.instructions {
  margin-bottom: 20px; }

/* ==== moved button to header ==== */
.header-right {
  float: right; }
  .header-right .right-logo {
    width: 250px;
    padding-bottom: 12px;
    margin-top: -8px;
    margin-right: -8px; }
    .header-right .right-logo a {
      display: block; }
      .header-right .right-logo a img {
        display: block; }

.header-left {
  float: left;
  width: 58%; }

#google_translate_element {
  float: right;
  padding-top: 52px; }

#tab-enter-competition .inner-container > p {
  margin-bottom: 20px; }

.head-btn-enter-comp {
  margin: 8px 0 0 0;
  float: right;
  clear: both; }

#wide-carousel {
  display: None; }

.messages {
  float: left;
  padding: 0 28px;
  padding-top: 30px; }
  .messages li {
    float: left;
    margin: 0 10px 0 0;
    font-size: 1em;
    font-weight: bold; }
  .messages .info {
    color: #337ab7; }
  .messages .success {
    color: #5cb85c; }
  .messages .warning {
    color: #f0ad4e; }
  .messages .error {
    color: #d9534f; }

.upload-error {
  color: #d9534f; }

#tab-my-images ul.messages {
  padding-bottom: 20px; }

span.error {
  color: #d9534f; }

#judging .content-nav {
  margin-bottom: 40px; }
#judging .title-block {
  float: left;
  width: 100%;
  padding-top: 30px;
  margin-bottom: 30px; }
  #judging .title-block h1 {
    padding-left: 28px; }
#judging #secondary_nav {
  float: left;
  position: relative; }
#judging #shortlist_counter {
  position: absolute;
  top: 10px;
  right: 0; }
  #judging #shortlist_counter p {
    float: left;
    padding: 0;
    margin: 0 5px 0 0;
    font-weight: bold; }
#judging ul.entry-block {
  list-style: none;
  float: left;
  width: 100%;
  margin-bottom: 50px; }
  #judging ul.entry-block li {
    display: inline-block;
    float: left; }
    #judging ul.entry-block li h3 {
      font-size: 1.4em; }
    #judging ul.entry-block li a {
      display: block; }
      #judging ul.entry-block li a img {
        display: block; }
  #judging ul.entry-block .j-image {
    margin-right: 30px; }
  #judging ul.entry-block .j-text {
    width: 50%; }
    #judging ul.entry-block .j-text p {
      margin: 0;
      padding: 0; }
  #judging ul.entry-block .j-button {
    float: right;
    width: 20%; }

#judging #competition_list .locked {
  color: #7c7c7c;
  padding-left: 20px;
  background-image: url("../images/furniture/lock.png");
  background-repeat: no-repeat;
  line-height: 1.25em;
  font-size: 0.875em; }

#judging #competition_list .unlocked {
  padding-left: 20px;
  background-image: url("../images/furniture/tick.png");
  background-repeat: no-repeat;
  line-height: 1.25em;
  background-position: left center;
  font-size: 0.875em; }

#ajax, .ajax-content {
  float: left;
  width: 100%;
  min-height: 750px; }

.user-image {
  margin-bottom: 20px; }
  .user-image img {
    max-width: 100%; }
  .user-image span {
    display: block;
    padding-top: 4px; }

.filter-text {
  float: left;
  list-style: outside none none;
  margin-bottom: 0;
  padding-top: 20px;
  padding-left: 3px;
  width: 96%;
  line-height: 1.25em; }
  .filter-text li {
    float: left;
    margin: 0 10px 0 0; }
  .filter-text b {
    font-weight: bold; }

/* ==== global header search box ==== */
.site-search {
  padding-top: 0;
  margin-bottom: 20px; }

.site-search .search-content {
  position: relative;
  z-index: 1;
  float: left;
  width: 344px;
  margin-right: 20px;
  margin-top: 12px;
  margin-bottom: 20px; }

.site-search .search-content label {
  position: absolute;
  top: 0;
  left: 3px;
  z-index: 2; }

.site-search input[type="text"] {
  display: inline-block;
  background-color: white;
  z-index: 3;
  outline: none;
  height: 40px;
  position: relative;
  width: 90%;
  /* fallback if needed */
  width: calc(100% - 37px);
  float: left;
  padding: 6px 30px 6px 10px;
  margin: 0;
  font-family: "Raleway", sans-serif;
  font-size: 0.9375em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #eaeaea;
  line-height: 1.4em; }
  .site-search input[type="text"]:focus {
    outline: 3px solid black;
    border-color: white; }

.site-search .search-btn {
  background-color: #f47d29;
  border: none;
  outline: 0;
  font-size: 1.5em;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  color: white;
  margin: 0;
  padding: 0;
  cursor: pointer;
  z-index: 4; }
  .site-search .search-btn b {
    text-indent: -5000px;
    display: inline-block; }
  .site-search .search-btn i {
    color: white;
    position: relative;
    top: 2px; }
  .site-search .search-btn:hover {
    background-color: black; }

.video-container {
  float: left;
  width: 100%;
  margin-bottom: 30px; }

#register-complete .messages li {
  font-weight: normal; }
#register-complete h1#form_heading {
  padding-bottom: 20px; }

#winners div.multi-image-container h2 span, #winners div.row-image-container h2 span {
  font-size: 0.666em;
  color: #959799; }

.files .file-progress {
  color: green;
  display: block;
  font-size: 1.125em;
  padding-top: 12px; }

#overall-progress .loader {
  padding: 20px 0 40px 0; }

.checker-block label {
  margin-right: 4px; }

.search-filter-wrapper {
  float: left;
  width: 100%; }

.content-pair {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  padding-top: 10px; }
  .content-pair .left {
    float: left;
    width: 49%; }
  .content-pair .right {
    float: right;
    width: 49%; }
  .content-pair p.last {
    margin-bottom: 0; }

.small-image-and-text {
  margin-bottom: 20px;
  width: 100%;
  float: left;
  padding: 0; }
  .small-image-and-text .small-image {
    width: 25%;
    float: left; }
    .small-image-and-text .small-image img {
      display: block; }
  .small-image-and-text .text {
    width: 70%;
    float: right; }
    .small-image-and-text .text p {
      margin-bottom: 8px; }
    .small-image-and-text .text h3 {
      margin-bottom: 4px; }

.results-display {
  float: left;
  width: 100%;
  padding-top: 20px; }
  .results-display b {
    font-weight: 600; }

#jump-to {
  float: left;
  padding-top: 50px; }
  #jump-to .jump-next {
    float: left;
    margin: -7px 0 0 25px; }
    #jump-to .jump-next a {
      text-decoration: none;
      font-size: 2.5em; }
  #jump-to .jump-prev {
    float: left;
    margin: -7px 20px 0 0; }
    #jump-to .jump-prev a {
      text-decoration: none;
      font-size: 2.5em; }
  #jump-to form {
    float: left; }
  #jump-to input {
    width: 25px;
    padding: 8px 8px;
    font-family: "Raleway", sans-serif;
    font-size: 0.875em;
    line-height: 1.45em;
    outline: 0;
    border: 1px solid #d6d7d8;
    -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 0 3px;
    -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 0 3px;
    box-shadow: rgba(255, 255, 255, 0.4) 0 0 3px;
    float: left;
    display: block;
    margin-top: -6px; }
  #jump-to label {
    margin-right: 8px;
    display: block;
    float: left;
    line-height: 1.45em;
    font-weight: 600; }
  #jump-to .total-images {
    float: left;
    margin: 0 0 0 8px;
    font-weight: 600; }
  #jump-to .btn-submit {
    margin: -7px 0 0 10px;
    float: left; }
    #jump-to .btn-submit button {
      padding: 8px 14px; }

/* Widescreen Layout: 1176px.
 * Gutters: 24px.
 * Outer margins: 48px. 
 * Inherits styles from: Default Layout.  */
@media only screen and (min-width: 1176px) {
  body {
    width: 1176px; }

  header {
    width: 1080px;
    padding: 35px 48px 34px 48px; }

  #navigation {
    width: 1080px;
    padding: 0 48px 0 48px; }

  #breadcrumb {
    width: 1080px;
    padding: 0 48px 0 48px; }

  .content-nav {
    width: 1080px; }
    .content-nav .wrapper {
      float: left;
      width: 344px;
      margin-right: 24px;
      margin-bottom: 0; }
    .content-nav .wrapper.last {
      margin: 0; }
    .content-nav div.selector {
      width: 340px; }
      .content-nav div.selector span {
        width: 314px; }
      .content-nav div.selector select {
        width: 344px;
        height: 28px; }

  #judging .content-nav div.selector {
    width: 340px; }
    #judging .content-nav div.selector span {
      width: 314px; }
    #judging .content-nav div.selector select {
      width: 344px;
      height: 28px; }

  #judging .title-block {
    float: left;
    width: 100%;
    padding-top: 30px;
    margin-bottom: 30px; }
    #judging .title-block h1 {
      padding-left: 48px; }
  #judging #secondary_nav {
    float: left;
    position: relative; }
  #judging #shortlist_counter {
    position: absolute;
    top: 10px;
    right: 0; }
    #judging #shortlist_counter p {
      float: left;
      padding: 0;
      margin: 0 5px 0 0;
      font-weight: bold; }
  #judging ul.entry-block {
    list-style: none;
    float: left;
    width: 100%;
    margin-bottom: 50px; }
    #judging ul.entry-block li {
      display: inline-block;
      float: left; }
      #judging ul.entry-block li h3 {
        font-size: 1.4em; }
      #judging ul.entry-block li a {
        display: block; }
        #judging ul.entry-block li a img {
          display: block; }
    #judging ul.entry-block .j-image {
      width: 20%; }
    #judging ul.entry-block .j-text {
      width: 50%; }
      #judging ul.entry-block .j-text p {
        margin: 0;
        padding: 0; }
    #judging ul.entry-block .j-button {
      float: right; }

  .messages {
    padding-left: 48px; }

  .account_area #enter-countdown-combo {
    float: right; }
    .account_area #enter-countdown-combo div {
      width: 300px; }
    .account_area #enter-countdown-combo div:first-child h2 {
      margin-right: 6px; }

  #enter-countdown-combo .hasCountdown {
    font-size: 2.5em; }

  #content {
    width: 1080px;
    padding: 38px 48px 50px 48px; }
    #content .btn-enter-comp {
      margin: 9px 0 0 0; }
    #content .standard {
      width: 712px;
      margin-right: 24px; }
    #content .standard.restrict {
      width: 712px;
      float: none;
      margin: 0 auto;
      overflow: hidden;
      *zoom: 1; }
    #content aside {
      clear: left; }
    #content .with-aside, #content .standard {
      float: left; }
      #content .with-aside .position-box, #content .standard .position-box {
        display: block; }
    #content .last-award {
      margin-bottom: 0; }

  #comments-container {
    width: 1080px;
    padding: 30px 48px 50px 48px; }
    #comments-container form#comments {
      margin: 0 auto;
      width: 712px;
      float: none;
      overflow: hidden;
      *zoom: 1; }
    #comments-container .comment-leave,
    #comments-container .comment-reply {
      float: none;
      width: 712px;
      overflow: hidden;
      *zoom: 1;
      margin: 0 auto; }

  #home #content {
    padding-bottom: 50px; }

  .external {
    width: 344px;
    margin-top: 0; }
    .external .share .addthis_toolbox {
      width: 344px; }
    .external .licence {
      margin-top: 30px;
      clear: none; }
      .external .licence div {
        width: 344px; }
        .external .licence div a {
          float: left;
          padding-left: 15px; }

  .separate-external {
    width: 1080px;
    padding: 30px 48px 0 48px;
    float: left; }
    .separate-external .standard {
      width: 712px;
      margin-right: 24px;
      float: left; }

  .top-block {
    width: 1080px;
    padding: 38px 48px 20px 48px; }
    .top-block h1, .top-block h2 {
      float: left; }
    .top-block .licence {
      float: right;
      clear: none; }
      .top-block .licence div {
        float: right; }

  #image-area {
    width: 1080px;
    padding: 28px 48px 28px 48px;
    text-align: center; }
    #image-area .image-box-full {
      text-align: left;
      margin: 0 auto;
      float: none;
      width: 712px; }

  /* carousel */
  #wide-carousel {
    width: 1176px;
    float: left;
    text-align: left;
    position: relative; }
    #wide-carousel img {
      max-width: 100%; }
    #wide-carousel .photo-view {
      position: absolute;
      top: -256px;
      width: 310px;
      height: 244px;
      padding: 10px 0 0 9px;
      background: url(../images/furniture/carousel-hover-frame.png) top left no-repeat; }
      #wide-carousel .photo-view p {
        display: block;
        margin: 0;
        padding: 0;
        width: 300px;
        height: 225px; }

  #wide-carousel ul {
    position: absolute;
    /* required */
    overflow: hidden;
    /*required */
    margin: 0;
    padding: 0;
    list-style: none;
    float: left; }

  #wide-carousel ul li .selected {
    border: 3px solid #f47d29; }

  #wide-carousel ul li {
    float: left;
    /* required */
    width: 140px;
    height: 107px;
    margin: 0;
    border-top: 2px solid white;
    border-right: 2px solid white;
    position: relative; }
    #wide-carousel ul li a {
      display: block;
      width: 140px;
      height: 105px; }
    #wide-carousel ul li .selected {
      position: absolute;
      top: 0;
      left: 0;
      width: 134px;
      height: 100px;
      display: block; }

  #wide-carousel .mask {
    position: relative;
    /* required */
    overflow: hidden;
    /* required */
    width: 1176px;
    /* required */ }

  #wide-carousel .pagination-links {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-left: 10px;
    position: absolute;
    top: -20px;
    right: 0;
    font-size: 0.875em; }

  #wide-carousel .pagination-links li {
    /*display:inline;*/
    float: left;
    padding-right: 10px;
    line-height: 1.1em; }
    #wide-carousel .pagination-links li a {
      color: #959799; }
      #wide-carousel .pagination-links li a .ellipses.left {
        padding-left: 10px; }
      #wide-carousel .pagination-links li a .ellipses.right {
        padding-right: 10px; }

  #wide-carousel .pagination-links li.current a {
    color: #f47d29; }

  #wide-carousel a.prev {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 110px;
    text-decoration: none;
    display: block;
    background-color: #f47d29;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    font-size: 2em; }
    #wide-carousel a.prev:hover {
      background-color: #f9b88a; }
    #wide-carousel a.prev i {
      color: white;
      position: relative;
      left: 4px;
      top: 38px; }

  #wide-carousel a.next {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 110px;
    text-decoration: none;
    display: block;
    background-color: #f47d29;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    font-size: 2em; }
    #wide-carousel a.next:hover {
      background-color: #f9b88a; }
    #wide-carousel a.next i {
      color: white;
      position: relative;
      left: 4px;
      top: 38px; }

  #wide-carousel .disabled {
    color: grey; }

  /* end carousel */
  .multi-image-container, .row-image-container {
    margin-top: 35px;
    width: 1080px; }
    .multi-image-container .image-box-full, .row-image-container .image-box-full {
      float: right; }

  .award-winners-gallery .top-block .licence {
    display: block;
    float: right; }

  .position-box {
    width: 344px;
    float: right;
    margin: 0; }
    .position-box #enter-countdown-combo {
      margin-top: 0; }
    .position-box .mpu-box {
      position: relative;
      top: auto;
      right: auto;
      margin: 10px 0 10px; }
    .position-box .banner-box {
      width: 344px;
      margin: 10px 0 10px; }

  .enter-competition {
    width: 712px;
    margin-right: 24px;
    margin-right: 22px; }

  .mpu-box {
    position: absolute;
    margin-bottom: 50px;
    margin-top: 35px;
    bottom: 0;
    right: 48px;
    width: 344px; }
    .mpu-box img {
      right: 27px; }
    .mpu-box h2 {
      padding: 30px 0 0 30px; }
    .mpu-box h3 {
      width: 232px;
      margin-bottom: 30px;
      padding-left: 30px; }
    .mpu-box p {
      font-size: 1em;
      padding: 0 30px 30px 30px; }

  #home .flash-box {
    margin-top: 30px; }

  .flash-box {
    /*position: absolute;
    margin-bottom: 50px;*/
    margin: 13px 0 10px;
    bottom: 0;
    right: 48px;
    width: 344px; }

  .flash-box img {
    right: 27px; }

  .flash-box p {
    font-size: 1em;
    padding: 0 30px 30px 30px; }

  /* table image headers for image-list */
  #image-list tr td {
    padding-right: 24px; }

  #image-list .col1 {
    width: 184px; }
  #image-list .col2, #image-list .area2 div {
    width: 184px; }
  #image-list .col3, #image-list .area3 div {
    width: 184px; }
  #image-list .col4, #image-list .area4 div {
    width: 184px; }
  #image-list .col5, #image-list .area5 div {
    width: 184px; }
  #image-list .col6 {
    width: 160px; }
  #image-list .area2 div {
    width: 160px; }
  #image-list .area3 div {
    width: 160px; }
  #image-list .area4 div {
    width: 160px; }
  #image-list .area5 div {
    width: 160px; }

  #mobile-image-list {
    display: none; }

  footer {
    width: 1080px;
    padding: 0 48px 0 48px; }
    footer .competition-name {
      width: auto;
      padding: 46px 0 34px 0; }

  .footer-base .sit-left a {
    margin-left: 48px; }
  .footer-base .sit-right a {
    margin-right: 48px; }

  /* ============== account ================ */
  .help {
    width: 344px; }

  #competitions .module {
    width: 1080px; }
    #competitions .module .module-wrapper .entries {
      width: 800px; }
      #competitions .module .module-wrapper .entries p {
        width: 700px; }

  #my-images .module {
    width: 1080px; }
    #my-images .module .inputs-wrapper {
      width: 712px; }

  /* == tabs == */
  #tabs {
    width: 1176px; }
    #tabs .container {
      width: 1176px; }
      #tabs .container .inner-container {
        width: 1080px;
        padding: 30px 48px 50px 48px;
        float: left; }

  .mobile-tabbed-list {
    display: none; }

  .tabbed-list {
    left: 48px; }

  #tab-competitions .module-wrapper {
    width: auto; }

  #competitions #tab-competitions div.module-wrapper {
    width: 780px; }

  .ad-banner {
    text-align: center;
    margin-top: -20px;
    margin-bottom: 15px; }

  .vote {
    margin: 0 auto;
    float: none;
    overflow: hidden;
    *zoom: 1; }
    .vote .enter-email {
      width: 344px;
      padding-top: 0;
      margin-top: -22px; }
      .vote .enter-email p label, .vote .enter-email div label {
        display: block;
        margin-bottom: 3px; }
      .vote .enter-email div {
        margin: 17px 0 0 10px; }
      .vote .enter-email input[type="text"] {
        margin-left: 0; }
      .vote .enter-email .vote-alert {
        float: left; }
    .vote .vote-message {
      float: left;
      margin-left: 20px;
      padding-top: 0; }

  #my-images .admin-form h2 {
    width: 800px; }

  .delete-group {
    float: left; }

  .admin-form {
    width: 1080px; }
    .admin-form fieldset.avatar {
      padding-top: 25px; }

  /* ==== enter-comp ==== */
  .enter-boxes article {
    width: 328px;
    margin-right: 48px; }

  #wide-carousel {
    display: block; }

  #admin-nav {
    float: right; }

  .site-search {
    margin-bottom: 0; }

  .item-holder {
    float: left;
    padding-bottom: 20px;
    width: 344px;
    margin-right: 24px;
    min-height: 400px; }
    .item-holder > h2 {
      float: left; } }
/* Mobile Layout: 320px.
 * Gutters: 24px.
 * Outer margins: 34px.
 * Inherits styles from: Default Layout.  */
@media only screen and (max-width: 767px) {
  body {
    width: 320px; }

  header {
    width: 252px;
    padding: 35px 34px 25px 34px; }

  .header-right {
    width: 100%; }
    .header-right .logo-2012 {
      width: 250px;
      margin-top: 2px;
      margin-right: 0; }

  .header-left {
    width: 100%;
    text-align: center; }
    .header-left #logo {
      clear: right;
      margin: 0; }

  #google_translate_element {
    float: none;
    padding: 0 0 30px 0;
    margin: 0 auto; }

  div.head-btn-enter-comp {
    width: 100%;
    text-align: center; }
    div.head-btn-enter-comp p {
      margin: 0 auto;
      float: none;
      width: 84%; }

  #navigation {
    width: 252px;
    padding: 0 34px 0 34px; }
    #navigation #primary-nav, #navigation #admin-nav {
      display: none; }
    #navigation #mobile-nav {
      display: block;
      width: 260px;
      margin: 0;
      padding: 0;
      border: 0;
      overflow: hidden;
      *zoom: 1; }
      #navigation #mobile-nav li {
        list-style-image: none;
        list-style-type: none;
        margin-left: 0;
        white-space: nowrap;
        float: left;
        padding-left: 0.249em;
        padding-right: 0.249em; }
        #navigation #mobile-nav li:first-child {
          padding-left: 0; }
        #navigation #mobile-nav li:last-child {
          padding-right: 0; }
        #navigation #mobile-nav li.last {
          padding-right: 0; }
      #navigation #mobile-nav .selected a {
        color: #f9b88a; }
      #navigation #mobile-nav a {
        font-family: "Raleway", sans-serif;
        font-size: 0.6em;
        text-transform: uppercase;
        color: white;
        line-height: 50px;
        display: block;
        line-height: 54px;
        text-decoration: none; }

  #mobile-nav-select, #mobile-categories-select {
    display: inline;
    float: left;
    width: 252px;
    margin-left: -3px;
    margin-top: -2px; }
    #mobile-nav-select label, #mobile-categories-select label {
      padding-left: 3px;
      line-height: 1.5em;
      font-size: 1.125em;
      font-family: "Raleway", sans-serif; }
    #mobile-nav-select .button-base, #mobile-categories-select .button-base {
      margin-left: 3px; }
    #mobile-nav-select div.selector, #mobile-categories-select div.selector {
      width: 242px;
      font-size: 0.875em;
      text-align: left;
      font-weight: normal;
      padding-left: 8px;
      margin-bottom: 17px; }
      #mobile-nav-select div.selector span, #mobile-categories-select div.selector span {
        width: 216px; }
      #mobile-nav-select div.selector select, #mobile-categories-select div.selector select {
        width: 252px;
        background-color: white; }

  #breadcrumb, aside {
    display: none; }

  /* image sorting area */
  .content-nav {
    width: 252px;
    float: left; }
    .content-nav .wrapper {
      float: left;
      width: auto; }
    .content-nav label {
      line-height: 1.5em;
      font-size: 1.125em;
      font-family: "Raleway", sans-serif;
      float: left; }
    .content-nav .button-base,
    .content-nav .button-base2 {
      margin-top: 10px; }
    .content-nav div.selector {
      width: 242px;
      font-size: 0.875em;
      text-align: left;
      font-weight: normal;
      padding-left: 8px;
      margin-bottom: 10px; }
      .content-nav div.selector span {
        width: 216px; }
      .content-nav div.selector select {
        width: 252px;
        height: 28px; }

  #grid {
    padding-top: 10px; }

  /* pagination */
  #pagination {
    position: relative;
    /*@include column(3, true);*/
    padding-bottom: 50px;
    width: 100%;
    float: left; }
    #pagination #middle .first, #pagination #start, #pagination #middle {
      padding-right: 8px; }
    #pagination #middle .last {
      padding-left: 5px; }
    #pagination #start .first {
      padding-right: 0; }

  #end .first {
    position: absolute;
    bottom: 0;
    right: 0; }

  #start .last {
    position: absolute;
    bottom: 0;
    left: 0; }

  /* jump-to */
  #jump-to {
    float: left;
    padding-top: 30px;
    width: 100%;
    position: relative; }
    #jump-to .jump-next {
      float: none;
      margin: 0;
      position: absolute;
      right: 80px; }
      #jump-to .jump-next a {
        text-decoration: none;
        font-size: 2.5em; }
    #jump-to .jump-prev {
      float: none;
      margin: 0;
      position: absolute;
      left: 80px; }
      #jump-to .jump-prev a {
        text-decoration: none;
        font-size: 2.5em; }
    #jump-to form {
      overflow: hidden;
      *zoom: 1;
      padding-top: 70px;
      margin-left: 3px; }
    #jump-to input {
      width: 25px;
      padding: 8px 8px;
      font-family: "Raleway", sans-serif;
      font-size: 0.875em;
      line-height: 1.45em;
      outline: 0;
      border: 1px solid #d6d7d8;
      -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 0 3px;
      -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 0 3px;
      box-shadow: rgba(255, 255, 255, 0.4) 0 0 3px;
      float: left;
      display: block;
      margin-top: -6px; }
    #jump-to label {
      margin-right: 8px;
      display: block;
      float: left;
      line-height: 1.45em;
      font-weight: 600; }
    #jump-to .total-images {
      float: left;
      margin: 0 0 0 8px;
      font-weight: 600; }
    #jump-to .btn-submit {
      margin: -7px 0 0 10px;
      float: left; }
      #jump-to .btn-submit button {
        padding: 8px 14px; }

  /* mobile image-list */
  #image-list {
    display: none; }

  #mobile-image-list {
    margin-top: 28px;
    display: block;
    width: 252px;
    float: left; }
    #mobile-image-list .image-cell {
      width: 68px;
      padding-right: 24px;
      padding-bottom: 24px; }
      #mobile-image-list .image-cell img {
        float: left; }
    #mobile-image-list .area-mob {
      width: 184px;
      vertical-align: top; }
    #mobile-image-list .wrapper-top, #mobile-image-list .wrapper-bottom {
      width: 184px;
      float: left;
      padding: 3px 0; }
    #mobile-image-list b {
      font-size: 0.875em;
      line-height: 1.125em;
      padding-right: 2px;
      float: left; }
    #mobile-image-list .ellipsis {
      width: 125px;
      font-size: 0.875em;
      line-height: 1.125em;
      float: left; }

  hgroup, .heading-extras {
    width: 252px;
    margin: 0; }

  .heading-extras {
    margin-bottom: 25px;
    padding-bottom: 25px; }

  #awards .heading-extras h1 {
    padding-bottom: 0; }

  h1 {
    font-size: 1.875em;
    padding-bottom: 12px; }

  #enter-countdown-combo {
    margin-top: 0; }
    #enter-countdown-combo div:first-child {
      display: none; }

  .btn-enter-comp-large,
  .btn-view-finalists-large {
    margin: 18px 0 0 10px; }
    .btn-enter-comp-large a,
    .btn-view-finalists-large a {
      font-size: 1.475em; }

  #content {
    width: 252px;
    padding: 30px 34px 50px 34px;
    min-height: none; }
    #content .btn-enter-comp {
      display: block;
      margin: 25px 0 0 0; }
    #content .standard {
      width: 252px; }
    #content .with-aside, #content .standard {
      width: 252px;
      border-left: none;
      padding: 0; }
    #content .award-type {
      width: 252px; }
      #content .award-type .award-badge {
        width: auto; }
      #content .award-type .wrapper {
        width: auto; }
    #content .last-award {
      margin-bottom: 0; }
    #content .title h2 {
      overflow: hidden; }

  .with-comments #content {
    padding-bottom: 20px; }

  #comments-container {
    width: 320px;
    padding: 20px 0 50px 0; }
    #comments-container .info-wrapper {
      width: 252px; }
      #comments-container .info-wrapper p {
        float: left;
        padding-bottom: 15px; }

  .comment-leave {
    width: 320px;
    border-bottom: 1px dotted #5e5f60;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-top: 20px;
    padding-left: 34px;
    padding-right: 34px; }
    .comment-leave .comment-photo {
      float: left;
      width: 40px; }
    .comment-leave .wrapper {
      float: right;
      width: 252px; }
      .comment-leave .wrapper h3 {
        font-family: "Raleway", sans-serif;
        line-height: 1em; }
        .comment-leave .wrapper h3 span {
          font-size: 0.888em;
          color: #959799; }
      .comment-leave .wrapper p {
        margin-bottom: 18px; }
      .comment-leave .wrapper .comment-links {
        float: left;
        width: 252px; }
        .comment-leave .wrapper .comment-links a {
          float: left; }
        .comment-leave .wrapper .comment-links .right {
          float: right; }
    .comment-leave .comment-photo {
      padding: 0 10px 0 0; }
    .comment-leave .wrapper {
      float: none;
      display: inline; }
      .comment-leave .wrapper h3 {
        margin: 0 0 2px 0; }

  .comment-reply {
    width: 320px;
    border-bottom: 1px dotted #5e5f60;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-top: 20px;
    padding-left: 54px;
    padding-right: 34px;
    background: url(../images/furniture/arrow-reply.gif) no-repeat 34px 20px; }
    .comment-reply .comment-photo {
      float: left;
      width: 40px; }
    .comment-reply .wrapper {
      float: right;
      width: 232px; }
      .comment-reply .wrapper h3 {
        font-family: "Raleway", sans-serif;
        line-height: 1em; }
        .comment-reply .wrapper h3 span {
          font-size: 0.888em;
          color: #959799; }
      .comment-reply .wrapper p {
        margin-bottom: 18px; }
      .comment-reply .wrapper .comment-links {
        float: left;
        width: 232px; }
        .comment-reply .wrapper .comment-links a {
          float: left; }
        .comment-reply .wrapper .comment-links .right {
          float: right; }
    .comment-reply .comment-photo {
      padding: 0 10px 0 0; }
    .comment-reply .wrapper {
      float: none;
      display: inline; }
      .comment-reply .wrapper h3 {
        margin: 0 0 2px 0; }

  /* comment forms */
  form#comments {
    width: 286px;
    padding-left: 34px; }
    form#comments .submit-wrapper {
      width: 252px; }

  .comment, .reply-to-comment textarea {
    padding: 10px;
    width: 252px; }

  .reply-to-comment textarea {
    width: 252px; }
  .reply-to-comment .submit-wrapper {
    width: 252px; }
    .reply-to-comment .submit-wrapper p {
      margin: 0; }

  .ie7 .comment-reply,
  .ie7 #comments .comment,
  .ie7 #comments .reply-to-comment textarea,
  .reply-to-comment .ie7 #comments textarea {
    width: 232px; }

  .ie7 .comment-leave {
    width: 252px; }

  .ie7 .comment-leave .reply-to-comment .reply-textarea {
    width: 232px; }

  .separate-external {
    width: 252px;
    padding: 30px 34px 0 34px;
    float: left; }
    .separate-external .standard {
      width: 252px;
      float: left; }

  .external {
    width: 252px; }
    .external .share {
      width: 252px; }
      .external .share .addthis_toolbox {
        width: auto; }

  .licence {
    width: 252px;
    margin-top: 25px; }
    .licence div {
      width: auto; }
      .licence div p {
        float: left; }
        .licence div p span {
          color: #f58620; }
      .licence div a {
        float: left;
        padding-top: 5px; }

  .top-block {
    width: 252px;
    padding: 30px 34px 20px 34px; }
    .top-block .licence {
      margin-top: 0; }

  .award-gold {
    background: url(../images/furniture/award-winner.png) no-repeat bottom left;
    padding-right: 0;
    display: block;
    padding-bottom: 30px;
    margin-bottom: 5px; }

  .award-silver {
    background: url(../images/furniture/award-winner.png) no-repeat bottom left;
    padding-right: 0;
    display: block;
    padding-bottom: 30px;
    margin-bottom: 5px; }

  .award-bronze {
    background: url(../images/furniture/award-winner.png) no-repeat bottom left;
    padding-right: 0;
    display: block;
    padding-bottom: 30px;
    margin-bottom: 5px; }

  #image-area {
    width: 252px;
    padding: 6px 34px 6px 34px; }
    #image-area .prev {
      top: 60px;
      left: -22px;
      font-size: 5em; }
    #image-area .next {
      font-size: 5em;
      top: 60px;
      right: -22px; }
    #image-area .image-box-full {
      width: 252px; }

  .multi-image-container, .row-image-container {
    margin-top: 30px;
    width: 252px; }

  .award-winners-gallery .top-block .licence {
    display: none; }

  .photo-over {
    display: none; }

  .image-box-full, .image-box-half {
    width: 252px; }

  .image-box-small {
    width: 68px; }

  .image-box-small .photo-over {
    width: 68px;
    height: 51px;
    padding: 0; }

  .image-frame {
    width: 244px;
    height: 184px;
    padding: 3px 4px 8px 4px;
    background-image: url(../images/furniture/photo-frame-small.png); }

  .position-box {
    width: 252px; }
    .position-box .banner-box {
      width: 252px;
      margin: 10px 0 10px; }

  .enter-competition {
    width: 252px;
    margin-right: 0; }
    .enter-competition .button-base2 {
      margin-bottom: 20px; }

  .mpu-box {
    margin: 10px 0 10px;
    width: 100%; }
    .mpu-box img {
      top: -4px;
      right: 10px;
      width: 18%; }
    .mpu-box h2 {
      padding: 15px 0 0 15px;
      width: 160px;
      font-size: 1.25em; }
    .mpu-box h3 {
      width: 175px;
      padding: 0 0 0 15px;
      font-size: 1em; }
    .mpu-box p {
      font-size: 0.8125em;
      padding: 0 20px 20px 15px;
      line-height: 1.25em; }

  footer {
    width: 252px;
    padding: 0 34px 0 34px; }
    footer .utilities {
      float: none;
      padding-bottom: 18px;
      margin-top: 30px; }
    footer .competition-name {
      display: none; }

  .footer-base .sit-left {
    position: absolute;
    top: 20px;
    left: 0; }
    .footer-base .sit-left a {
      margin-left: 34px; }
  .footer-base .crest {
    margin: 60px auto 0 auto;
    width: 70px; }
    .footer-base .crest img {
      max-width: 100%; }
  .footer-base .sit-right {
    position: absolute;
    top: 48px;
    left: 0; }
    .footer-base .sit-right a {
      margin-right: 0;
      margin-left: 34px; }

  /* ============== account ================ */
  .admin-form p.form-intro {
    width: auto; }

  .form-heading-combo {
    width: 252px; }

  #register .form-heading-combo {
    width: 252px; }
    #register .form-heading-combo .admin-form {
      width: 252px; }

  #add-images-form {
    width: 252px;
    padding-top: 30px; }

  .upload-instructions {
    width: 252px;
    float: left; }
    .upload-instructions h2 b {
      font-size: 0.43em; }

  .help {
    width: 252px;
    margin-top: 30px;
    float: left; }

  .avatar {
    width: 252px;
    float: left; }
    .avatar .avatar-content {
      position: relative;
      float: left;
      width: 252px; }
      .avatar .avatar-content p {
        font-size: 0.875em; }
      .avatar .avatar-content .wrapper {
        width: auto;
        clear: both;
        padding-top: 15px; }
      .avatar .avatar-content .admin-form {
        position: absolute;
        top: 131px;
        left: 0;
        width: 252px; }

  #competitions .module {
    border: none;
    width: 252px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none; }
    #competitions .module .side-img {
      display: none; }
    #competitions .module .button-base {
      margin-right: 0; }
    #competitions .module .btn-edit-images {
      margin-top: 25px; }
    #competitions .module .module-wrapper {
      width: 252px;
      float: left;
      padding: 20px 0; }
      #competitions .module .module-wrapper h3, #competitions .module .module-wrapper h2 {
        padding: 0 10px; }
      #competitions .module .module-wrapper .locked {
        position: relative;
        top: auto;
        right: auto;
        float: left;
        padding-left: 10px; }
      #competitions .module .module-wrapper .open-badge {
        display: none; }
      #competitions .module .module-wrapper .entries {
        width: 252px;
        float: left; }
        #competitions .module .module-wrapper .entries h3 {
          margin: 0; }
        #competitions .module .module-wrapper .entries p {
          width: 252px;
          padding-top: 15px; }
    #competitions .module .button-wrapper {
      width: 160px;
      padding: 0 10px; }
      #competitions .module .button-wrapper .image-number {
        height: 14px;
        right: 28px;
        padding-top: 5px; }

  .oldie #competitions .module,
  .oldie #my-images .module {
    border: none; }

  #my-images .module {
    border: none;
    border-bottom: 1px dotted #5e5f60;
    width: 252px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    padding-bottom: 15px; }
    #my-images .module .side-img {
      padding: 20px 0 0 0;
      width: 252px;
      margin-right: 0; }
      #my-images .module .side-img a {
        clear: left;
        display: block; }
    #my-images .module .inputs-wrapper {
      width: 252px;
      padding-right: 0;
      border-right: none;
      padding-left: 0; }
    #my-images .module .btn-delete {
      margin: 0 0 20px 0; }

  #my-images .admin-form .button-wrapper {
    position: relative;
    top: auto;
    right: auto;
    float: left; }
  #my-images .admin-form .ed-link {
    width: 252px; }
  #my-images .admin-form h2 {
    width: auto; }
  #my-images .admin-form .delete-entry {
    float: left; }

  /* == tabs == */
  .top-block.account_area {
    padding-bottom: 0; }

  #tabs {
    width: 320px;
    padding-top: 0; }
    #tabs .container {
      width: 320px; }
      #tabs .container .inner-container {
        width: 252px;
        padding: 30px 34px 50px 34px; }

  .tabbed-list {
    display: none; }

  .mobile-tabbed-list .selected a {
    color: #f47d29; }
  .mobile-tabbed-list a:hover {
    color: #f47d29; }

  .mobile-tabbed-list {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    padding-left: 34px;
    margin-bottom: 10px; }
    .mobile-tabbed-list li {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0;
      white-space: nowrap;
      float: left;
      padding-left: 0.249em;
      padding-right: 0.249em; }
      .mobile-tabbed-list li:first-child {
        padding-left: 0; }
      .mobile-tabbed-list li:last-child {
        padding-right: 0; }
      .mobile-tabbed-list li.last {
        padding-right: 0; }
    .mobile-tabbed-list li {
      padding: 0;
      margin-right: 10px; }
    .mobile-tabbed-list a {
      font-family: "Raleway", sans-serif;
      font-size: 0.7em;
      text-transform: uppercase;
      color: white;
      line-height: 50px;
      display: block;
      line-height: 24px;
      color: #303030;
      text-decoration: none; }

  #tab-competitions .module-wrapper {
    width: auto; }

  /* ==== admin forms ==== */
  .admin-form fieldset {
    width: 100%; }

  .admin-form {
    width: 252px; }
    .admin-form p, .admin-form p.input {
      width: 252px; }
    .admin-form .input input, .admin-form .input textarea {
      width: 230px; }
    .admin-form .false-label {
      width: 252px; }
    .admin-form div.selector {
      width: 242px; }
      .admin-form div.selector span {
        width: 216px; }
      .admin-form div.selector select {
        width: 252px; }
    .admin-form .termtext {
      width: 252px; }
      .admin-form .termtext .text {
        width: 230px; }
    .admin-form fieldset.avatar {
      float: left;
      padding-top: 24px;
      width: 230px; }
    .admin-form .avatar-content .wrapper {
      clear: both;
      width: auto; }

  .admin-form .btn-add-more-images {
    margin-left: 0;
    margin-top: 20px; }

  .ad-banner {
    display: none; }

  .vote {
    width: 252px;
    padding: 25px 0 0 0; }
    .vote ul {
      padding-left: 0; }
      .vote ul li {
        margin-bottom: 6px; }
      .vote ul .last {
        padding-right: 0; }
    .vote .enter-email {
      float: right;
      padding-top: 20px;
      margin-top: 0; }
      .vote .enter-email input[type="text"] {
        width: 234px; }
      .vote .enter-email p label {
        display: block;
        margin-bottom: 3px; }
      .vote .enter-email div {
        margin-top: 10px; }
      .vote .enter-email input[type="text"], .vote .enter-email div {
        margin-left: 0; }
      .vote .enter-email .vote-alert {
        float: left; }
    .vote .vote-message {
      float: left;
      margin-left: 0;
      padding-top: 16px; }

  .uploader div.flash {
    width: 230px; }

  .delete-entry.status {
    margin-left: 12px;
    padding-top: 10px; }

  /* ==== enter-comp ==== */
  .enter-boxes article {
    width: 100%;
    margin: 0 0 30px 0;
    padding: 22px 0 0 0; }

  .portrait img.sorl {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important; }

  .portrait {
    margin-bottom: 24px !important;
    padding-bottom: 0; }

  .image-box-mobile img {
    display: block;
    margin-bottom: 24px; }

  .image-box-full {
    display: none; }

  #wide-carousel {
    display: None; }

  #judging .title-block {
    float: left;
    width: 100%;
    padding-top: 30px;
    margin-bottom: 30px; }
    #judging .title-block h1 {
      padding-left: 28px; }
  #judging #secondary_nav {
    float: left;
    position: relative; }
  #judging #shortlist_counter {
    display: none; }
    #judging #shortlist_counter p {
      float: left;
      padding: 0;
      margin: 0 5px 0 0;
      font-weight: bold; }
  #judging ul.entry-block {
    margin-bottom: 50px; }
    #judging ul.entry-block .j-image {
      margin-bottom: 20px;
      width: 100%; }
    #judging ul.entry-block .j-text {
      width: 100%;
      margin-bottom: 20px; }
      #judging ul.entry-block .j-text h3 {
        font-size: 1.25em; }
      #judging ul.entry-block .j-text p {
        display: none; }
    #judging ul.entry-block .j-button {
      float: left;
      width: 100%; }

  #ajax, .ajax-content {
    min-height: 300px; }

  #finalists #enter-countdown-combo {
    margin-top: 22px;
    width: auto; }

  .site-search {
    width: 244px; }

  .site-search .search-content {
    width: 252px; }

  .item-holder {
    float: left;
    padding-bottom: 20px;
    width: 100%;
    margin-right: 0; }
    .item-holder > h2 {
      float: left;
      margin-top: 0; }

  img.reset {
    padding: 0 !important; }

  #enter-countdown-combo {
    width: 252px; }

  /* end media query */ }
/* Retina media query.
   Overrides styles for devices with a
   device-pixel-ratio of 2+, such as iPhone 4.  */
