
/* Bootstrap Adjustments */
#messages {margin-top: -5px;}
.form-horizontal .control-label {width: 100px; }
.form-horizontal .controls { margin-left: 120px; }
.form-horizontal .form-actions { padding-left: 120px; }
.form-actions { background: transparent; border: none; padding: 0;}
.modal-footer { border: none; background: #242320; background: #000; }
.modal .btn {position: absolute; top: -10px; right: -10px;}

.pagination ul > li > a,
.pagination ul > li > span {
  text-decoration: none; background-color: #222; border: 1px solid #333; border-left-width: 0; }

.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span { background-color: #444; }

.pagination ul > .active > a,
.pagination ul > .active > span { color: #666; cursor: default; }

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
  color: #444;
  cursor: default;
  background-color: transparent;
}
.navbar {}
.navbar-inner { border: none; min-height: 32px;}
.navbar .navbar-inner {
   background-color: #222222; 
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444444), to(#222222));
   background-image: -webkit-linear-gradient(top, #444444, #222222); 
   background-image:    -moz-linear-gradient(top, #444444, #222222);
   background-image:     -ms-linear-gradient(top, #444444, #222222);
   background-image:      -o-linear-gradient(top, #444444, #222222);
box-shadow:0 2px 5px rgba(0,0,0,0.4); -moz-box-shadow:0 2px 5px rgba(0,0,0,0.4); -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.4);}
.navbar .btn-mini {margin: 5px 0px 5px 5px;}
.navbar {color: #999;}



/* Search Header */
.form-search { position: relative; bottom: 0px;}
.form-search .search-query {
    background: #5c5953; border-color: #111; border: 1px solid #111; 
    -webkit-box-shadow: inset 0 4px 4px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.15); 
    -moz-box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.15); 
    box-shadow: inset 0 4px 4px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.15); 
    -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; 
    padding: 2px 15px;
    }
.form-search .search-query:-moz-placeholder { color: #111; padding-bottom: -2px; }
.form-search .search-query:-ms-input-placeholder { color: #111;padding-bottom: -2px;  }
.form-search .search-query::-webkit-input-placeholder { color: #111; padding-bottom: -2px; }

.form-search .search-query:focus,
.form-search .search-query.focused {
    text-shadow: none; background-color: #7f7c73; border: 1px solid #111; outline: 0; 
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); 
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); 
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); 
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);}


/* Foundation */
body { background: #111; position: relative; min-width: 1060px; }

body, p, hr, br, label, h1, h2, h3, ol, dl, ul,
input, nav, article, legend, form, select, textarea { color: #aaa; 
   font-weight: 300; font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, 'Lucida Grande', sans;}

p { font-weight: 300; line-height: 1.5em; color: #777;}
strong {font-weight: 500; color: #bbb; }

h1 {color: #fff; text-shadow: 0 -2px 4px rgba(0,0,0,0.6)}
h1.title, h1 span { font-weight: 200; }
h1.title>span { }
h1.headline {}
h1.vcard {}
blockquote {border-color: #222;}
h2, legend {text-shadow: 0 -2px 4px rgba(0,0,0,0.6); }
h2.title span {text-transform: capitalize;}
h2.contact { margin-top: 0;  padding: 5px 15px 0px 15px; }
h2.contact i {  width: 20px; height: 20px; margin: 6px 15px 0px 65px; }

h3 {margin-top: 0px; font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, 'Lucida Grande', sans; text-shadow: 0 -2px 4px rgba(0,0,0,0.6);}
h3.title { line-height: 24px;}

h4.title {margin: 0px; }
h4.title i { width: 18px; margin: 4px 0px 0px 0px; }
h4.sidebar { font-weight: 300; text-align: right;}
footer h4 {margin: 0; margin-top: -5px; word-spacing: 1px; }
footer ul { margin: 20px 0; text-transform: uppercase;  }
footer ul li { list-style: none; display: inline; }
footer ul li a { border: none; font-weight: 700;} 

h6 { margin-top: 0px; font-weight: lighter; color: #555; margin-top: -8px;}

.right { margin-top: -7px;}
.right h3 {font-size: 16px; text-shadow: none;}
.right p, .right ul, .right .tweets { font-size: 12px; color: #666; }
.right h6 {font-size: 16px; margin: 0; }
.right a, .right a:visited {color: #999; border-color: #333;}
.right a:hover {color: #ccc; border-color: #999;}
.right .timespan {color: #999; } 

address {font-size: 11px; text-transform: uppercase; color: #555; }

div.container {  margin-left: 100px; }



hr { margin: 10px 0; padding: 0; border: none; border-top: 1px solid #000; border-bottom: 1px solid #222; clear: both;}

small {color: #999;}
.controls input:-webkit-autofill, .controls input, .controls select, .controls textarea {
    background: #5c5953; border-color: #111; border: 1px solid #111;
    -moz-box-shadow: inset 0 4px 4px rgba(0,0,0,.5); -webkit-box-shadow: inset 0 4px 4px rgba(0,0,0,.5); box-shadow: inset 0 4px 4px rgba(0,0,0,.5);
    border-bottom: 1px solid #666; border-left: 1px solid #222; border-right: 1px solid #555;  border-top: 1px solid #111;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}

.controls input:-webkit-autofill, .controls input:focus, .controls select:focus, .controls textarea:focus {
    background: #5c5953; border-color: #111; border: 1px solid #111;
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.3); -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.3); box-shadow: inset 0 2px 4px rgba(0,0,0,.3);
    border-bottom: 1px solid #666; border-left: 1px solid #222; border-right: 1px solid #555;  border-top: 1px solid #111;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
    background-color: #7f7c73; border: 1px solid #111; outline: 0;
}

header { position: relative;}
#title { position: absolute; top: 0; }
#social { text-align: right; position: absolute; top: 0px; padding-top: 10px; }
#main { position: static;  }
ul, menu, dir {   display: block; list-style-type: none;   
    -webkit-margin-before: 0em; -webkit-margin-after: 0em;
    -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 0px; }
.wrapper {   position: relative; }
#nuit {   position: absolute; top: 60px; right: -10px;  }
div.share .btn { margin: 0px 5px 0px 0px; }
.btn i {margin-top: -1px; margin-right: 2px; }

/* Lists */
.dl-horizontal { font-size: 12px; }
.dl-horizontal em {font-style: normal; }
.dl-horizontal dt { width: 100px;  }
.dl-horizontal dd { margin-left: 110px; }


/* Logo */
h1.logo a  { border: none; font-weight: 300; color: #cf3; text-shadow: 0 -2px 6px rgba(0,0,0,0.6)}
h1.logo a:hover, h1.logo a:active {background-color: transparent; color: #cf3; text-shadow: 0 2px 6px rgba(0,0,0,0.6) }
h1.logo a:hover { background-position: 0 0px; }
h1.logo a:active { background-position: 0 1px; }
h1.logo a { cursor: pointer; }

/* Links */
a, a:visited { text-decoration: none; border-bottom: 3px solid #333; padding-bottom: -4px; color: #ccc;}
.csstransitions a, .csstransitions a img, input[type="submit"], button {
	-moz-transition: all .1s ease-in-out; 
	-webkit-transition: all .1s ease-in-out;
	-o-transition: color .1s ease-in-out, opacity .1s ease-in-out, border-color .1s ease-in-out;
	transition: all .1s ease-in-out; }
a:active,.reelinfo a:active {
    position: relative; top: 1px; }
a:hover, a:active { color: #fff;
	text-decoration: none; outline: none; border-bottom: 3px solid #999; padding-bottom: -4px;}
a:active { border-color: #fff; }
h2 a, h2 a:visited, h3 a, h3 a:visited { border: none;}
h2 a:hover, h2 a:active, h3 a:hover, h3 a:active { border: none; }
h2 a:hover span, h2 a:active span,h3 a:hover span, h3 a:active span { border: none; }
a.btn {border: none; }
a.noborder, a.noborder:visited, a.norborder:active, a.noborder:hover { border: none; }
btn:visited { color: #000; }


/* Accordion */
.accordion a {border:none;}
.accordion-group, .accordion-heading, .accordion-toggle, .accordion-inner { border: none; padding: 0;}
.accordion h3 {padding: 0; text-align: right;}
.accordion i {  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
}
.directors {text-align: right; font-size: 10px;}
.directors a, .directors a:visited { color: #666; }
.directors a:hover { color: #ccc; }
.know {font-size: 133%;}
.like {font-size: 166%;}
.love {font-size: 200%;}

/* Navigation */
.navbar-inverse {}
ul#dnav, ul#dnav li, ul#dnav li a { color: #999; letter-spacing: 1px; margin-left: 2px; font-weight: 200; }
ul#dnav li a { border-bottom: none; }
ul#dnav li.active a, ul#dnav li.active a:visited { border-bottom: 3px solid #fff; padding-bottom: -4px; color: #ccc;}
ul#dnav li a:hover { border-bottom: 3px solid #f06; padding-bottom: -4px; color: #ccc;}
ul#dnav li a:active { border-bottom: 3px solid #39f; padding-bottom: -4px; }
ul#dnav, ul#subnav { list-style-type: none; }
ul#dnav li, ul#subnav li { list-style-type: none; display: inline; margin: 0;}

h1.error { margin: 0; padding: 0; position: absolute;}
.sml {float: right; position: relative; margin-right: 10px;}
.sml .btn { margin-top: -4px; margin-left: 10px; }
.sml a { border: none;}



/* Tweets */
.tweets img {float:left; margin-right:8px; width:32px; height:32px;}
.tweets li {margin-bottom:15px;}
.timespan {color:#bbb; margin-left:0; float:none;}



/* Tags */
ul.tags { list-style-type: none; text-indent: 0; margin: 15px 0; padding: 0; clear: both; }
ul.tags li { margin: 0px 5px 5px 0px; background: #222; display: inline; list-style: none; float: left;}
.accordion ul.tags li {float: right; margin: 0px 0px 5px 5px;}
li.badge {font-weight: normal; padding-bottom: 3px;}
ul.tags li a { color: #666; border: none; padding: 5px; line-height: 1em; }
ul.tags li a:hover { color: #999; border: none; }
ul.tags li.badge:hover { background: #333;}
.icons { line-height: 1.2em;}
.caps {text-transform: uppercase;}

/* Ratings */
.rating {padding:10px 20px;}
.rating * {display:inline; list-style-type:none;}
.rating label {margin-right:15px;}
.rating p {margin-right:20px;}
.rating ul {margin-left:0 !important;}



/* Comments */
.comment-author {background:#feffee !important;}
#comments li {padding:15px; display:block; border:2px solid #eee;
              background:rgba(220,220,220, 0.1);
              border-radius:3px;}
#comments li ul {padding:5px 0 0 30px;}
#comments img {margin-right:5px; vertical-align:middle;}





/* Assets */

.thumbnail {
	border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -ms-interpolation-mode: bicubic;
    border-bottom: 1px solid #666; border-left: 1px solid #222; border-right: 1px solid #444;  border-top: 1px solid #111;
}
.info{
	display: none;
	color: #333;
	position:absolute;
	top:5px;
	background-color:white;
	padding:10px;
}



/*! http://responsiveslides.com v1.32 by @viljamis */
.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0;	
border-radius: 10px 10px 0px 0px; -moz-border-radius: 10px 10px 0px 0px; -webkit-border-radius: 10px 10px 0px 0px; -ms-interpolation-mode: bicubic;
 }
.rslides li { position: absolute; display: none;width: 100%;left: 0;top: 0;	}
.rslides li:first-child { position: relative; display: block; float: left;}
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }

.btn-inverse {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #222222;
  *background-color: #222222;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#000000));
  background-image: -webkit-linear-gradient(top, #444444, #000000);
  background-image: -o-linear-gradient(top, #444444, #000000);
  background-image: linear-gradient(to bottom, #444444, #000000);
  background-image: -moz-linear-gradient(top, #444444, #000000);
  background-repeat: repeat-x;
  border-color: #000000 #000000 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff111111', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #111111;
  *background-color: #151515;
}

.btn-inverse:active, .btn-inverse.active { background-color: #080808 \9; }


div img {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.job-nav { list-style: none; padding-top: 0px;}
.job-nav li { display: inline; float: right; list-style: none;}
.job-nav i {background-image: url('../img/layout-icons.png'); background-repeat: no-repeat; width: 30px; height: 30px; display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
}
.job-nav a i { color: #444; border: none; text-decoration: none; 
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  filter: alpha(opacity=10);
  -moz-opacity: 0.1;
  -khtml-opacity: 0.1;
  opacity: 0.1;
}
.job-nav a:hover i {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
}
i.layout-0 {background-position: 0px 0px;}
i.layout-1 {background-position: -30px 0px;}
i.layout-2 {background-position: -60px 0px;}

div.rslides, img {     
    -webkit-box-shadow:  0px 2px 4px rgba(0, 0, 0, 0.4); 
    -moz-box-shadow:  0px 2px 4px rgba(0, 0, 0, 0.4); 
    box-shadow:  0px 2px 4px rgba(0, 0, 0, 0.4); 
}
div.row {position: relative;}
div.year {position: absolute; left: -50px; top: 3px; }
div.year a, div.year a:visited {text-decoration: none; border: none; font-size: 24px; color: #444;}
div.year a:hover {color: #666;}

.gridimg {position: relative;}
.gridimg .gridoverlay {position: absolute; bottom: 0;  width: 100%; }
.gridimg .gridoverlay div {padding: 10px; margin: 5px;background: #000;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	background:#000; /* fallback for browser that not support rgba */
	background:rgb(0,0,0); 
	background: rgba(0,0,0, .5); /* Works on all modern browsers */
	background: transparent\9; /* clear current background for ie */
	zoom:1; /* required for the filters */
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#77000000, endColorstr=#77000000);
	/* For IE 8*/
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#77000000, endColorstr=#77000000)";
}
.gridimg .gridoverlay h2, .gridimg .gridoverlay p {color: #fff; text-shadow: 0px 2px 4px #000; line-height: 1.2em; margin: 0;}
.gridimg .gridoverlay h2 {font-size: 16px; color: #ccc;}
.gridimg .gridoverlay h2 span {color: #fff;}
.gridimg .gridoverlay p {font-size: 11px; color: #666;}
.gridimg a .gridoverlay {display: none;}
.gridimg a:hover .gridoverlay {display: block;}
.gridimg a:active .gridoverlay {display: block; margin: 0; bottom: 0; padding: 0;}
.gridtitle h2 {font-size: 12px; color: #666; line-height: 1.5em;}
.gridtitle h2 span {color: #999;}
.gridtitle p {color: #666; font-size: 9px;}

/* Margin Shortcuts */
    .t0 {margin-top: 0px; }      .b0 {margin-bottom: 0px; }
   .t5 { margin-top:  5px; }    .b5 { margin-bottom:  5px; }
  .t10 { margin-top: 10px; }   .b10 { margin-bottom: 10px; }
  .t20 { margin-top: 20px; }   .b20 { margin-bottom: 20px; }
  .t30 { margin-top: 30px; }   .b30 { margin-bottom: 30px; }
  .t40 { margin-top: 40px; }   .b40 { margin-bottom: 40px; }
  .t50 { margin-top: 50px; }   .b50 { margin-bottom: 50px; }
.t100 { margin-top: 100px; } .b100 { margin-bottom: 100px; }
.t120 { margin-top: 120px; } .b120 { margin-bottom: 120px; }
.t150 { margin-top: 150px; } .b150 { margin-bottom: 150px; }


.red {background: red;}
.green {background: green;}
.blue {background: blue;}

h1 span.boo {color: #333;}
h2.tiny {font-size: 10px; text-transform: uppercase; }
