/*  HTML5 ✰ Boilerplate  */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display:block;
}
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }


body { font:13px/1.231 sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea {   color: #979797; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
html { overflow-y: scroll; }

a:hover, a:active { outline: none; }
a, a:active, a:visited { color: #0086E5; }
a:hover { color: #0D00FF; }
a { text-decoration: none;}

ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #FFDC00; color:#fff; text-shadow: none; }
::selection { background:#FFDC00; color:#fff; text-shadow: none; } 
a:link { -webkit-tap-highlight-color: #FFDC00; } 

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


 /* Primary Styles
    Author: 
 */














@media all and (orientation:portrait) { 
  
}

@media all and (orientation:landscape) { 
  
}

@media screen and (max-device-width: 480px) {
  
  
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }  
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}


* { 
zoom: 1.0; 
}
ol {
    list-style: none;
    margin: 0;
    margin-top: 0.4em;
}
ol li a {
    text-indent: 5px;
}
html,body {
    height: 100%;
}
#main h1 {
    margin-bottom: .4em;
    color: #fca426 !important;
    font-weight: normal;
    font-size: 1.4em;
}
.orange {
    color: #fca426 !important;
}
a.orange:hover {
    color: #FFDF00 !important;
}
.title {
    font-weight: normal;
    font-size: 1.4em;
}
a,a:active,a:visited {
    color: #979797;
    text-decoration: none;
}
a:hover {
    color: #7B7B7B;
}
header {
    padding-top: 35px;
    height: 240px;
}
nav {
    display: block;
    width: 290px;
    float: left;
}
.activity nav {
    position: fixed;
}
.activity div#main {
    margin-left: 290px;
}
.ie6 .activity div#main, .ie7 .activity div#main {
    margin-left: 0;
}

.ie6 div#logo, .ie6 nav, .ie7 nav, .ie7 div#logo {
    position: static !important;
}

.two-thirds {
    width: 450px !important;
    float: left;
}
.box, .boxp {
    width: 220px;
    margin: 0 5px;
    float: left;
}
.boxp {
    margin-bottom: 10px;
}
#main .box {
    margin: 0;
}
.box img {
    width: 100%;
    margin: 0 0 5px;
}
.activity-item {
    background-color: #FFF;
}
.activity-item div {
    margin: 0px 10px 20px;
    border-bottom: 1px orange dotted;
    padding-bottom: 20px;
}
.last {
    margin-right: 0 !important;
    padding-right: 0 !important;
}
.vcard {
    margin-bottom: 3em;
}
a#daylight {
    float: left;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.2em;
    margin-right: 5px;
    color: #000;
}
h2#video_production_in_manchester {
    font-size: 1.2em;
    letter-spacing: -1px;
    color: #DDDDDD;
    display: block;
    float: left;
}
div.adr {
    clear: both;
}
ul.navigation {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    width: 124px;
}
ul.navigation li {
    font-size: 95%;
    margin-bottom: 0.6em;
}
ul.navigation a {
    display: block;
    width: 100%;
    padding: 2px 3px;
    text-decoration: none;
}
.off a {
    background-color: white;
}
ul.navigation a:hover, li.sfHover>a {
    background-color: #fca426;
    color: #FFF;
}
ul li.active > a,li.sf-breadcrumb>a {
    background-color: #DDD !important;
    color: #979797 !important;
}
ol li.active > a {
    background-color: #E6E6E6 !important;
    color: #979797 !important;
}
ul#secondary {
    margin-left: 20px;
}
div#container {
    width: 980px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -205px;
}
div#logo {
    position: absolute;
    width: 290px;
    float: left;
}
.activity div#logo {
    position: fixed;
}
div#description {
    display: block;
    width: 685px;
    float: right;
}
html,body {
    height: 100%;
    min-width: 980px;
}
#main {
    float: left;
    margin: 0 0 30px 0;
    /*290px*/
    width: 690px;
    padding: 0;
}
#main #padding {
    width: 680px;
    margin: 0 auto;
    display: block;
}
.ie6 #main {
    margin: 0 !important;
}
.push,footer {
    height: 205px;
}
footer {
    width: 690px;
    position: relative;
    margin: 0 auto;
    /* margin: -205px auto 0 auto; */
    left:145px;
    clear: both;
    overflow: hidden;
}
footer li,ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}
footer #social-icons {
    float: right;
    margin-right: 4px;
}
footer #social-icons li {
    margin: 0 4px;
}
footer #footer-boxes {
    margin-bottom: 60px;
    display: inline;
}
footer #footer-boxes li {
    opacity: 0.8;
}
footer #footer-boxes li:hover {
    opacity: 1;
}
footer #footer-nav {
    margin-left: 5px;
}
footer #footer-nav li {
    margin-right: 20px;
}
/*Opera Fix*/
body:before {
    content: "";
    height: 100%;
    float: left;
    width: 0;
    margin-top: -32767px;
}
ul#thumbnails li {
    margin-bottom: 15px;
}
.tipsy {
    padding: 5px;
    font-size: 10px;
    position: absolute;
    z-index: 100000;
}
.tipsy-inner {
    padding: 5px 8px 4px 8px;
    background-color: black;
    color: white;
    max-width: 200px;
    text-align: center;
}
.tipsy-inner {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.tipsy-n .tipsy-arrow {
    top: 0;
    left: 50%;
    margin-left: -4px;
}
.tipsy-nw .tipsy-arrow {
    top: 0;
    left: 10px;
}
.tipsy-ne .tipsy-arrow {
    top: 0;
    right: 10px;
}
.tipsy-s .tipsy-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -4px;
    background-position: bottom left;
}
.tipsy-sw .tipsy-arrow {
    bottom: 0;
    left: 10px;
    background-position: bottom left;
}
.tipsy-se .tipsy-arrow {
    bottom: 0;
    right: 10px;
    background-position: bottom left;
}
.tipsy-e .tipsy-arrow {
    top: 50%;
    margin-top: -4px;
    right: 0;
    width: 5px;
    height: 9px;
    background-position: top right;
}
.tipsy-w .tipsy-arrow {
    top: 50%;
    margin-top: -4px;
    left: 0;
    width: 5px;
    height: 9px;
}
#watch-video, #share-video {
    color: #FFF;
    padding: 5px 8px;
    background-color: #fca426;
    font-size: 1.2em;
    display: block;
    text-align: center;
    margin-left: 10px;
    width: 204px;
}
#share-video {
    background-color: #DDDDDD;
}
.addthis_toolbox a {
    display: block;
    float: left;
}
table {
    width: 100%;
}
td {
    height: 25px;
    vertical-align: middle;
    padding: 2px;
}
iframe {
/* vertical-align: middle;
height: 20px !important;
width: 50px !important;*/
}
td.spacer {
    width: 10px;
}
.thumb a {
    background-size: 220px 74px;
    -moz-background-size: 220px 74px;
    -webkit-background-size: 220px 74px;
    background-repeat: no-repeat;
    width: 100%;
    padding-top: 75px;
    display: block;
}
span.current {
    margin: 0 10px;
}
label {
    display: block;
}
.errorlist {
    color: red;
}
.thumb a:hover {
    color: #FFF;
    background-color: #fca426;
}
#copyright {
    clear: both;
    text-align: right;
    margin: 10px 5px 0 0;
    display: block;
    float: right;
    font-size: 90%;
}
.from {
    padding-right: 15px;
    display: block;
    margin-bottom: 0.5em;
    font-size: 80%;
}

nav li {
    display: block !important;
    float: none !important;
}
#player-wrapper {
    margin-bottom: 20px;
}
p {
    margin-bottom: 1em;
}

header .vcard {
    line-height: 20px;
}
.vcard .org {
    display: block;
    margin-bottom: 10px;
}
/*.blog-item {
  margin-bottom: 10px;
  border-bottom: 1px #DDD dotted;
  padding-bottom: 10px;
}
.pagination {
  width: 100%;
  text-align: right;
}*/
#id_captcha_1 {
    width: 5em;
}
/*FROM RECRUITMENT*/
label,input,textarea { display: block;}
label { margin-top: 10px; }
textarea { width: 99%;}
input { width: 50%;}

a.nightlight:hover {
    background-color: #33B1D1 !important;
}
#social-icons li {
    display: block;
    width: 16px;
    height: 16px;
    text-indent: -999999999px;
    position: relative;
}
#social-icons li a {
    display: block;
    height: 100%;
    width: 100%;
    text-indent: -99999px;
}

#social-icons li.sprite-amazon:hover,#social-icons li.sprite-amazon.hover{ background-position: 0 0;  } 
#social-icons li.sprite-amazon{ background-position: 0 -17px;  } 
#social-icons li.sprite-aol:hover,#social-icons li.sprite-aol.hover{ background-position: 0 -34px;  } 
#social-icons li.sprite-aol{ background-position: 0 -51px;  } 
#social-icons li.sprite-app-store:hover,#social-icons li.sprite-app-store.hover{ background-position: 0 -68px;  } 
#social-icons li.sprite-app-store{ background-position: 0 -85px;  } 
#social-icons li.sprite-apple:hover,#social-icons li.sprite-apple.hover{ background-position: 0 -102px;  } 
#social-icons li.sprite-apple{ background-position: 0 -119px;  } 
#social-icons li.sprite-bebo:hover,#social-icons li.sprite-bebo.hover{ background-position: 0 -136px;  } 
#social-icons li.sprite-bebo{ background-position: 0 -153px;  } 
#social-icons li.sprite-behance:hover,#social-icons li.sprite-behance.hover{ background-position: 0 -170px;  } 
#social-icons li.sprite-behance{ background-position: 0 -187px;  } 
#social-icons li.sprite-bing:hover,#social-icons li.sprite-bing.hover{ background-position: 0 -204px;  } 
#social-icons li.sprite-bing{ background-position: 0 -221px;  } 
#social-icons li.sprite-blogger:hover,#social-icons li.sprite-blogger.hover{ background-position: 0 -238px;  } 
#social-icons li.sprite-blogger{ background-position: 0 -255px;  } 
#social-icons li.sprite-button-blue:hover,#social-icons li.sprite-button-blue.hover{ background-position: 0 -272px;  } 
#social-icons li.sprite-button-blue{ background-position: 0 -289px;  } 
#social-icons li.sprite-button-green:hover,#social-icons li.sprite-button-green.hover{ background-position: 0 -306px;  } 
#social-icons li.sprite-button-green{ background-position: 0 -323px;  } 
#social-icons li.sprite-button-light-blue:hover,#social-icons li.sprite-button-light-blue.hover{ background-position: 0 -340px;  } 
#social-icons li.sprite-button-light-blue{ background-position: 0 -357px;  } 
#social-icons li.sprite-button-orange:hover,#social-icons li.sprite-button-orange.hover{ background-position: 0 -374px;  } 
#social-icons li.sprite-button-orange{ background-position: 0 -391px;  } 
#social-icons li.sprite-button-red:hover,#social-icons li.sprite-button-red.hover{ background-position: 0 -408px;  } 
#social-icons li.sprite-button-red{ background-position: 0 -425px;  } 
#social-icons li.sprite-button-white:hover,#social-icons li.sprite-button-white.hover{ background-position: 0 -442px;  } 
#social-icons li.sprite-button-white{ background-position: 0 -459px;  } 
#social-icons li.sprite-button-yellow:hover,#social-icons li.sprite-button-yellow.hover{ background-position: 0 -476px;  } 
#social-icons li.sprite-button-yellow{ background-position: 0 -493px;  } 
#social-icons li.sprite-coroflot:hover,#social-icons li.sprite-coroflot.hover{ background-position: 0 -510px;  } 
#social-icons li.sprite-coroflot{ background-position: 0 -527px;  } 
#social-icons li.sprite-delicious:hover,#social-icons li.sprite-delicious.hover{ background-position: 0 -544px;  } 
#social-icons li.sprite-delicious{ background-position: 0 -561px;  } 
#social-icons li.sprite-design-bump:hover,#social-icons li.sprite-design-bump.hover{ background-position: 0 -578px;  } 
#social-icons li.sprite-design-bump{ background-position: 0 -595px;  } 
#social-icons li.sprite-designfloat:hover,#social-icons li.sprite-designfloat.hover{ background-position: 0 -612px;  } 
#social-icons li.sprite-designfloat{ background-position: 0 -629px;  } 
#social-icons li.sprite-deviant-art:hover,#social-icons li.sprite-deviant-art.hover{ background-position: 0 -646px;  } 
#social-icons li.sprite-deviant-art{ background-position: 0 -663px;  } 
#social-icons li.sprite-digg:hover,#social-icons li.sprite-digg.hover{ background-position: 0 -680px;  } 
#social-icons li.sprite-digg{ background-position: 0 -697px;  } 
#social-icons li.sprite-drupal:hover,#social-icons li.sprite-drupal.hover{ background-position: 0 -714px;  } 
#social-icons li.sprite-drupal{ background-position: 0 -731px;  } 
#social-icons li.sprite-ebay:hover,#social-icons li.sprite-ebay.hover{ background-position: 0 -748px;  } 
#social-icons li.sprite-ebay{ background-position: 0 -765px;  } 
#social-icons li.sprite-email:hover,#social-icons li.sprite-email.hover{ background-position: 0 -782px;  } 
#social-icons li.sprite-email{ background-position: 0 -799px;  } 
#social-icons li.sprite-ember:hover,#social-icons li.sprite-ember.hover{ background-position: 0 -816px;  } 
#social-icons li.sprite-ember{ background-position: 0 -833px;  } 
#social-icons li.sprite-facebook:hover,#social-icons li.sprite-facebook.hover{ background-position: 0 -850px;  } 
#social-icons li.sprite-facebook{ background-position: 0 -867px;  } 
#social-icons li.sprite-feedburner:hover,#social-icons li.sprite-feedburner.hover{ background-position: 0 -884px;  } 
#social-icons li.sprite-feedburner{ background-position: 0 -901px;  } 
#social-icons li.sprite-flickr:hover,#social-icons li.sprite-flickr.hover{ background-position: 0 -918px;  } 
#social-icons li.sprite-flickr{ background-position: 0 -935px;  } 
#social-icons li.sprite-foursqare:hover,#social-icons li.sprite-foursqare.hover{ background-position: 0 -952px;  } 
#social-icons li.sprite-foursqare{ background-position: 0 -969px;  } 
#social-icons li.sprite-friendfeed:hover,#social-icons li.sprite-friendfeed.hover{ background-position: 0 -986px;  } 
#social-icons li.sprite-friendfeed{ background-position: 0 -1003px;  } 
#social-icons li.sprite-frinedster:hover,#social-icons li.sprite-frinedster.hover{ background-position: 0 -1020px;  } 
#social-icons li.sprite-frinedster{ background-position: 0 -1037px;  } 
#social-icons li.sprite-google-buzz:hover,#social-icons li.sprite-google-buzz.hover{ background-position: 0 -1054px;  } 
#social-icons li.sprite-google-buzz{ background-position: 0 -1071px;  } 
#social-icons li.sprite-google-talk:hover,#social-icons li.sprite-google-talk.hover{ background-position: 0 -1088px;  } 
#social-icons li.sprite-google-talk{ background-position: 0 -1105px;  } 
#social-icons li.sprite-google:hover,#social-icons li.sprite-google.hover{ background-position: 0 -1122px;  } 
#social-icons li.sprite-google{ background-position: 0 -1139px;  } 
#social-icons li.sprite-gowalla:hover,#social-icons li.sprite-gowalla.hover{ background-position: 0 -1156px;  } 
#social-icons li.sprite-gowalla{ background-position: 0 -1173px;  } 
#social-icons li.sprite-heart:hover,#social-icons li.sprite-heart.hover{ background-position: 0 -1190px;  } 
#social-icons li.sprite-heart{ background-position: 0 -1207px;  } 
#social-icons li.sprite-hyves:hover,#social-icons li.sprite-hyves.hover{ background-position: 0 -1224px;  } 
#social-icons li.sprite-hyves{ background-position: 0 -1241px;  } 
#social-icons li.sprite-icondock:hover,#social-icons li.sprite-icondock.hover{ background-position: 0 -1258px;  } 
#social-icons li.sprite-icondock{ background-position: 0 -1275px;  } 
#social-icons li.sprite-icq:hover,#social-icons li.sprite-icq.hover{ background-position: 0 -1292px;  } 
#social-icons li.sprite-icq{ background-position: 0 -1309px;  } 
#social-icons li.sprite-identi:hover,#social-icons li.sprite-identi.hover{ background-position: 0 -1326px;  } 
#social-icons li.sprite-identi{ background-position: 0 -1343px;  } 
#social-icons li.sprite-lastfm:hover,#social-icons li.sprite-lastfm.hover{ background-position: 0 -1360px;  } 
#social-icons li.sprite-lastfm{ background-position: 0 -1377px;  } 
#social-icons li.sprite-linkedin:hover,#social-icons li.sprite-linkedin.hover{ background-position: 0 -1394px;  } 
#social-icons li.sprite-linkedin{ background-position: 0 -1411px;  } 
#social-icons li.sprite-meetup:hover,#social-icons li.sprite-meetup.hover{ background-position: 0 -1428px;  } 
#social-icons li.sprite-meetup{ background-position: 0 -1445px;  } 
#social-icons li.sprite-metacafe:hover,#social-icons li.sprite-metacafe.hover{ background-position: 0 -1462px;  } 
#social-icons li.sprite-metacafe{ background-position: 0 -1479px;  } 
#social-icons li.sprite-microsoft:hover,#social-icons li.sprite-microsoft.hover{ background-position: 0 -1496px;  } 
#social-icons li.sprite-microsoft{ background-position: 0 -1513px;  } 
#social-icons li.sprite-mister-wong:hover,#social-icons li.sprite-mister-wong.hover{ background-position: 0 -1530px;  } 
#social-icons li.sprite-mister-wong{ background-position: 0 -1547px;  } 
#social-icons li.sprite-mixx:hover,#social-icons li.sprite-mixx.hover{ background-position: 0 -1564px;  } 
#social-icons li.sprite-mixx{ background-position: 0 -1581px;  } 
#social-icons li.sprite-mobileme:hover,#social-icons li.sprite-mobileme.hover{ background-position: 0 -1598px;  } 
#social-icons li.sprite-mobileme{ background-position: 0 -1615px;  } 
#social-icons li.sprite-msn:hover,#social-icons li.sprite-msn.hover{ background-position: 0 -1632px;  } 
#social-icons li.sprite-msn{ background-position: 0 -1649px;  } 
#social-icons li.sprite-myspace:hover,#social-icons li.sprite-myspace.hover{ background-position: 0 -1666px;  } 
#social-icons li.sprite-myspace{ background-position: 0 -1683px;  } 
#social-icons li.sprite-netvibes:hover,#social-icons li.sprite-netvibes.hover{ background-position: 0 -1700px;  } 
#social-icons li.sprite-netvibes{ background-position: 0 -1717px;  } 
#social-icons li.sprite-newsvine:hover,#social-icons li.sprite-newsvine.hover{ background-position: 0 -1734px;  } 
#social-icons li.sprite-newsvine{ background-position: 0 -1751px;  } 
#social-icons li.sprite-paypal:hover,#social-icons li.sprite-paypal.hover{ background-position: 0 -1768px;  } 
#social-icons li.sprite-paypal{ background-position: 0 -1785px;  } 
#social-icons li.sprite-picasa:hover,#social-icons li.sprite-picasa.hover{ background-position: 0 -1802px;  } 
#social-icons li.sprite-picasa{ background-position: 0 -1819px;  } 
#social-icons li.sprite-podcast:hover,#social-icons li.sprite-podcast.hover{ background-position: 0 -1836px;  } 
#social-icons li.sprite-podcast{ background-position: 0 -1853px;  } 
#social-icons li.sprite-posterous:hover,#social-icons li.sprite-posterous.hover{ background-position: 0 -1870px;  } 
#social-icons li.sprite-posterous{ background-position: 0 -1887px;  } 
#social-icons li.sprite-qik:hover,#social-icons li.sprite-qik.hover{ background-position: 0 -1904px;  } 
#social-icons li.sprite-qik{ background-position: 0 -1921px;  } 
#social-icons li.sprite-reddit:hover,#social-icons li.sprite-reddit.hover{ background-position: 0 -1938px;  } 
#social-icons li.sprite-reddit{ background-position: 0 -1955px;  } 
#social-icons li.sprite-retweet:hover,#social-icons li.sprite-retweet.hover{ background-position: 0 -1972px;  } 
#social-icons li.sprite-retweet{ background-position: 0 -1989px;  } 
#social-icons li.sprite-rss:hover,#social-icons li.sprite-rss.hover{ background-position: -17px 0;  } 
#social-icons li.sprite-rss{ background-position: -17px -17px;  } 
#social-icons li.sprite-sharethis:hover,#social-icons li.sprite-sharethis.hover{ background-position: -17px -34px;  } 
#social-icons li.sprite-sharethis{ background-position: -17px -51px;  } 
#social-icons li.sprite-skype:hover,#social-icons li.sprite-skype.hover{ background-position: -17px -68px;  } 
#social-icons li.sprite-skype{ background-position: -17px -85px;  } 
#social-icons li.sprite-slashdot:hover,#social-icons li.sprite-slashdot.hover{ background-position: -17px -102px;  } 
#social-icons li.sprite-slashdot{ background-position: -17px -119px;  } 
#social-icons li.sprite-slideshare:hover,#social-icons li.sprite-slideshare.hover{ background-position: -17px -136px;  } 
#social-icons li.sprite-slideshare{ background-position: -17px -153px;  } 
#social-icons li.sprite-squidoo:hover,#social-icons li.sprite-squidoo.hover{ background-position: -17px -170px;  } 
#social-icons li.sprite-squidoo{ background-position: -17px -187px;  } 
#social-icons li.sprite-star:hover,#social-icons li.sprite-star.hover{ background-position: -17px -204px;  } 
#social-icons li.sprite-star{ background-position: -17px -221px;  } 
#social-icons li.sprite-stumbleupon:hover,#social-icons li.sprite-stumbleupon.hover{ background-position: -17px -238px;  } 
#social-icons li.sprite-stumbleupon{ background-position: -17px -255px;  } 
#social-icons li.sprite-technorati:hover,#social-icons li.sprite-technorati.hover{ background-position: -17px -272px;  } 
#social-icons li.sprite-technorati{ background-position: -17px -289px;  } 
#social-icons li.sprite-tumblr:hover,#social-icons li.sprite-tumblr.hover{ background-position: -17px -306px;  } 
#social-icons li.sprite-tumblr{ background-position: -17px -323px;  } 
#social-icons li.sprite-twitter:hover,#social-icons li.sprite-twitter.hover{ background-position: -17px -340px;  } 
#social-icons li.sprite-twitter{ background-position: -17px -357px;  } 
#social-icons li.sprite-viddler:hover,#social-icons li.sprite-viddler.hover{ background-position: -17px -374px;  } 
#social-icons li.sprite-viddler{ background-position: -17px -391px;  } 
#social-icons li.sprite-vimeo:hover,#social-icons li.sprite-vimeo.hover{ background-position: -17px -408px;  } 
#social-icons li.sprite-vimeo{ background-position: -17px -425px;  } 
#social-icons li.sprite-virb:hover,#social-icons li.sprite-virb.hover{ background-position: -17px -442px;  } 
#social-icons li.sprite-virb{ background-position: -17px -459px;  } 
#social-icons li.sprite-wordpress-blue:hover,#social-icons li.sprite-wordpress-blue.hover{ background-position: -17px -476px;  } 
#social-icons li.sprite-wordpress-blue{ background-position: -17px -493px;  } 
#social-icons li.sprite-wordpress:hover,#social-icons li.sprite-wordpress.hover{ background-position: -17px -510px;  } 
#social-icons li.sprite-wordpress{ background-position: -17px -527px;  } 
#social-icons li.sprite-xing:hover,#social-icons li.sprite-xing.hover{ background-position: -17px -544px;  } 
#social-icons li.sprite-xing{ background-position: -17px -561px;  } 
#social-icons li.sprite-yahoo-buzz:hover,#social-icons li.sprite-yahoo-buzz.hover{ background-position: -17px -578px;  } 
#social-icons li.sprite-yahoo-buzz{ background-position: -17px -595px;  } 
#social-icons li.sprite-yahoo:hover,#social-icons li.sprite-yahoo.hover{ background-position: -17px -612px;  } 
#social-icons li.sprite-yahoo{ background-position: -17px -629px;  } 
#social-icons li.sprite-yelp:hover,#social-icons li.sprite-yelp.hover{ background-position: -17px -646px;  } 
#social-icons li.sprite-yelp{ background-position: -17px -663px;  } 
#social-icons li.sprite-youtube:hover,#social-icons li.sprite-youtube.hover{ background-position: -17px -680px;  } 
#social-icons li.sprite-youtube{ background-position: -17px -697px;  } 

/*** ESSENTIAL STYLES ***/
/*.sf-menu{line-height:1.0;}
*/
.sf-menu ul{position:absolute;top:-999em;}
.sf-menu li:hover{visibility:inherit;/* fixes IE7 'sticky bug' */}
.sf-menu li{float:left;/* position:relative;*/}
.sf-menu a{display:block;position:relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul{left:0;z-index:99;}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul{top:0;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul{top:0;}
/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical,.sf-vertical li{width:124px;}
/* this lacks ul at the start of the selector,so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul{left:150px;top:0;position:absolute;}
/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator{background-position:-10px 0;}
/* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator{background-position:0 0;}
/* use translucent arrow for modern browsers*/
/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;/* arrow hovers for modern browsers*/}
.ad-gallery,.ad-gallery *{margin:0;padding:0;}
.ad-gallery{width:100%;margin-bottom:20px;}
.ad-gallery .ad-image-wrapper{width:680px;height:454px;margin-bottom:15px;position:relative;overflow:hidden;}
.ad-gallery .ad-image-wrapper .ad-loader{position:absolute;z-index:10;top:48%;left:48%;border:1px solid #CCC;}
.ad-gallery .ad-image-wrapper .ad-next{position:absolute;right:0;top:0;width:25%;height:100%;cursor:pointer;display:block;z-index:100;}
.ad-gallery .ad-image-wrapper .ad-prev{position:absolute;left:0;top:0;width:25%;height:100%;cursor:pointer;display:block;z-index:100;}
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image,.ad-gallery .ad-image-wrapper .ad-next .ad-next-image{width:45px;height:60px;display:none;position:absolute;top:47%;left:0;z-index:101;}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image{width:45px;height:60px;right:0;left:auto;}
.ad-gallery .ad-image-wrapper .ad-image{position:absolute;overflow:hidden;top:0;left:0;z-index:9;}
.ad-gallery .ad-image-wrapper .ad-image a img{border:0;}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description{position:absolute;bottom:0px;left:0px;padding:2px;text-align:left;width:100%;z-index:2;color:#FFF;}
* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true,sizingMethod=scale,src='opa75.png');}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title{display:block;}
.ad-gallery .ad-controls{height:20px;}
.ad-gallery .ad-info{float:left;}
.ad-gallery .ad-slideshow-controls{float:right;}
.ad-gallery .ad-slideshow-controls .ad-slideshow-start,.ad-gallery .ad-slideshow-controls .ad-slideshow-stop{padding-left:5px;cursor:pointer;}
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown{padding-left:5px;font-size:0.9em;}
.ad-gallery .ad-slideshow-running .ad-slideshow-start{cursor:default;font-style:italic;}
.ad-gallery .ad-nav{width:100%;position:relative;}
.ad-gallery .ad-forward,.ad-gallery .ad-back{position:absolute;top:0;height:100%;z-index:10;}
/* IE 6 doesn't like height:100% */
* html .ad-gallery .ad-forward,.ad-gallery .ad-back{height:100px;}
.ad-gallery .ad-back{cursor:pointer;left:-20px;width:13px;display:block;}
.ad-gallery .ad-forward{cursor:pointer;display:block;right:-20px;width:13px;}
.ad-gallery .ad-nav .ad-thumbs{overflow:hidden;width:100%;}
.ad-gallery .ad-thumbs .ad-thumb-list{float:left;width:9000000px;list-style:none;}
.ad-gallery .ad-thumbs li{width: 230px; display: block; float:left;}
.ad-gallery .ad-thumbs li a{display:block;}
.ad-gallery .ad-thumbs li a img{/* border:3px solid #CCC;*/
display:block;}
.ad-gallery .ad-thumbs li a.ad-active img{/* border:3px solid #616161;*/}
/* Can't do display none,since Opera won't load the images then */
.ad-preloads{position:absolute;left:-9000000px;top:-9000000px;}

.ad-gallery .ad-nav { height: 74px; overflow-y: hidden;}

.category-description, .ad-image-wrapper, .ad-controls { width: 680px; margin: 0 5px;}

ul.ad-thumb-list li a img { margin: 0 auto;}

#social-icons li {background: url(http://cdn.day-light.co.uk/images/ui/sprite.png) no-repeat top center;}
.tipsy-arrow {position: absolute; background: url(http://cdn.day-light.co.uk/images/ui/tipsy.gif) no-repeat top left; width: 9px; height: 5px;}
.ad-gallery .ad-back {background: url(http://cdn.day-light.co.uk/images/ui/ad_scroll_back.png) 0px 22px no-repeat;}
.ad-gallery .ad-forward {background: url(http://cdn.day-light.co.uk/images/ui/ad_scroll_forward.png) 0px 22px no-repeat;}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {background: rgba(249,166,24,0.7) url(http://cdn.day-light.co.uk/images/ui/opa75.png);}
.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {background: url(http://cdn.day-light.co.uk/images/ui/non-existing.jpg)\9}
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {background:url(http://cdn.day-light.co.uk/images/ui/arrows.png);}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {background: url(http://cdn.day-light.co.uk/images/ui/arrows.png) 45px 0;}

a#aperture {
  display: block;
  width: 68px;
  height: 68px;
  position: absolute;
  text-indent: -99999px;
  background-image:url(http://cdn.day-light.co.uk/images/ui/logo.png);
  z-index: 999;
}

ul#footer-boxes li.featured a {

  background-image:url(http://crops.day-light.co.uk/?w=220&h=74&src=http://cdn.day-light.co.uk/videos/screenshots/xmas_06.png);
  
}
ul#footer-boxes li.middle-box a {
  background-image:url(http://crops.day-light.co.uk/?w=220&h=74&src=http://cdn.day-light.co.uk/images/uploads/boxes/daylight-pic-077_1.jpg);
}
ul#footer-boxes li.right-box a {
  background-image:url(http://crops.day-light.co.uk/?w=220&h=74&src=http://cdn.day-light.co.uk/images/uploads/boxes/-2.jpg);
}

a .from:hover {
  background:url(http://cdn.day-light.co.uk/img/new_window_icon.gif) right middle;
}
