/* CSS Document */

body {
padding-top:48px;
color: #7d7d7d;
background-color: #3c3c3c;
}


html.ie7 {
overflow-x:hidden;
}
.relative {
position:relative;
}

header .relative {
z-index: 1030;
}



/* ----------------------------------- */
/* HEADER (navigation + subnavigation) */

.nav ul.dropdown-menu {
display:none;
}

.sub-navbar-fixed {
position: fixed;
right: 0;
left: 0;
top:48px;
z-index: 1029;
margin-bottom: 0;
}

#sub-navigation .navbar-inner {
background: #C8C8C8;
text-align:center;
}

.ie7 #sub-navigation .navbar-inner, 
.ie8 #sub-navigation .navbar-inner {
border-bottom:1px solid #7d7d7d;
}

#sub-navigation .nav,
#sub-navigation .nav > li {
float:none;
display:inline-block;
*display:inline; 
*zoom:1;
vertical-align: top;
}

#sub-navigation .nav > li > a {
color: #5A5A5A;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-style:italic;
}

#sub-navigation .nav > li > a:hover {
color: #ffffff;
}

#sub-navigation .nav > li.active > a,
#sub-navigation .nav > li.active > a:hover {
color: #a04646;
}

#menu-secondary-nav li.divider-vertical { display:none; }
.noor-foundation > a {
color:#FFFFFF !important;
white-space: nowrap;
}

.assistive-text,
#search-submit {
display:none;
}


/* --------------- FOOTER */
footer {
/*width:100%;*/
background:#1e1e1e;
padding:48px 0;
margin:0;
color:#7d7d7d;
-webkit-box-shadow: 0 -2px 3px rgba(0,0,0,.3);
-moz-box-shadow: 0 -2px 3px rgba(0,0,0,.3);
box-shadow: 0 -2px 3px rgba(0,0,0,.3);
position:relative;
z-index:3;
}

footer .brand {
margin-bottom:48px;
position:relative;
}

footer ul, 
footer li, 
footer p {
margin:0;
padding:0;
list-style-type:none;
}

footer h4 {
margin-bottom:18px;
font-weight:normal;
}

footer h4,
footer a {
color: #ffffff;
}

footer a:hover,
footer a:focus {
color: #7d7d7d;
}

footer form {
margin-bottom:0;
}

footer legend {
display: block;
width: 100%;
padding: 0;
margin-bottom:18px;
font-size:14px;
font-weight:normal;
line-height: 18px;
color: #ffffff;
border: 0;
}

footer label {
color:#7d7d7d;
font-size:12px;
margin-bottom:1px;
}

footer input[type="text"] { 
background:none;
border:1px solid #555555;
font-size:12px;
height: 16px;
padding: 2px;
}

footer input[type="text"]:focus { 
background:#ffffff;
}

input[type="submit"] {
cursor:pointer;
font-weight:bold;
font-size:12px;
background:none;
border:none;
padding-left:0;
color:#ffffff;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}

input[type="submit"]:hover, 
input[type="submit"]:focus {
color:#a04646;
}

footer p.copyright { color:#323232; margin-top:36px; margin-bottom:0; }
footer p.copyright a {color:#323232}
footer p.copyright a:hover { color:#FFFFFF; }

/* --------------- */
/* HOME PAGE       */

#slideshow-home {
background: #141414;
height:640px;
}

#slideshow-home-wrapper {
width:960px;
margin:0 auto;
position:relative;
}

#header-home {
position:absolute;
z-index:5000;
top:0;
left:36px;
}

#logo {
width:162px;
padding:27px 20px 18px;
background: #1e1e1e;
background:rgba(30,30,30,0.85);
float:left;
}

#logo h1 {
text-align:center;
margin:0 0 14px 0;
}

#logo p {
font-size:12px;
margin-bottom:9px;
}

#go-menu {
display:block;
text-align:center;
color:#FFFFFF;
font-size:20px;	
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic
}



/* --------------------- */
/* Features list         */
.article-caption {
background:#1E1E1E;
}

.article-features .figure,
.home-features .figure {
width:280px;
height:186px;
background:url(images/bg-stripes.png);
text-align:center;
line-height:186px;
}

.article-features .article-caption,
.home-features .article-caption {
padding:10px;
}

.article-caption h2 {
font-size:14px;
color:#FFFFFF;
font-weight:normal;
line-height:1;
margin:0 0 4px;
}

.article-caption h2 a {
color:#FFFFFF;
}

.article-caption h2 a:hover {
color: #464646;
}

.article-caption p {
font-size:12px;
line-height:18px;
margin:0 0 0;
}

p.category {
color:#cecece;
}
.article-features,
.home-features {
margin-top:24px;
}


.sidebar-feature a { color:#ccc; }
.sidebar-feature a:hover { color:#FFFFFF; }
/* --------------------------------- */
/* WRAPPER + heading heading + arrow */

.wrapper {
/*width:100%;*/
padding:48px 0;	
position:relative;
}

.wrapper-white {
background:#FFFFFF;
}

.wrapper-grey {
background:#323232;

}
.wrapper-black {
background:#141414;
}

.wrapper-line {
background:url(images/bg-stripes.png);
}

.wrapper-multibox {
padding-top:0;	
}

.wrapper-empty {
padding:0;	
}

.wrapper-first {
z-index:3;
}

.wrapper-menu {
background: #C8C8C8;
padding:18px 0;
-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.3);
-moz-box-shadow: 0 2px 3px rgba(0,0,0,.3);
box-shadow: 0 2px 3px rgba(0,0,0,.3);
}

.wrapper-menu ul { margin-bottom:0 }
.wrapper-menu .nav > li > a {
color: #5A5A5A;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-style:italic;
}

.wrapper-menu .nav > li > a:hover {
color: #ffffff;
}

.wrapper-arrow:after { 
position: absolute;
top: 100%; 
left: 50%; 
margin-left: -12px;
border: solid transparent; 
border-top-color: #323232; 
border-width: 12px;
content: " "; 
height: 0; 
width: 0;  
pointer-events: none;
z-index:2;
} 

.wrapper-white.wrapper-arrow:after { 
position: absolute;
top: 100%; 
left: 50%; 
margin-left: -12px;
border: solid transparent; 
border-top-color: #ffffff; 
border-width: 12px;
content: " "; 
height: 0; 
width: 0;  
pointer-events: none;
z-index:2;
}

.ie .wrapper-arrow:after { 
background:url(images/arrow-down-grey.png) no-repeat;
} 

.wrapper-black:after { 
position: absolute;
top: 100%; 
left: 50%; 
margin-left: -12px;
border: solid transparent; 
border-top-color: #141414; 
border-width: 12px;
content: " "; 
height: 0; 
width: 0;  
pointer-events: none;
z-index:2;
} 

.ie .wrapper-black:after { 
border:none;
height: 12px; 
width: 23px; 
background:url(images/arrow-down-sl.png) no-repeat;
} 

.arrow-up {
width: 26px;
height: 16px;
position: absolute;
top:-28px; 
right:0;
overflow: hidden;
pointer-events: none;
z-index:3;
}


.arrow-up:before {
content: "";
position: absolute;
width: 18px;
height: 18px;
top:8px;
right:4px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
transform: rotate(45deg); 
}

footer .arrow-up:before {
background: #1e1e1e;
-webkit-box-shadow: -1px -1px 3px rgba(0,0,0,.3);
-moz-box-shadow: -1px -1px 3px rgba(0,0,0,.3);
box-shadow: -1px -1px 3px rgba(0,0,0,.3);
}

.wrapper-grey .arrow-up:before {
background: #323232;
}

.wrapper-white .arrow-up:before {
background: #ffffff;
}

.ie .arrow-up {
width: 23px;
height: 12px;
position: absolute;
top:-24px; 
right:0;
}

.ie footer .arrow-up {
background:url(images/arrow-up-black.png) no-repeat;
box-shadow: none;
}

.ie .wrapper-grey .arrow-up {
background:url(images/arrow-up-grey.png) no-repeat;
}

.ie .wrapper-white .arrow-up {
background:url(images/arrow-up-white.png) no-repeat;
}

.ie .arrow-up:before {
display:none;
}

.go-top {
position:absolute;
min-width: 26px;
top:-36px;
right:0;
z-index:3;
}

.go-top {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-style:italic;
font-weight:normal;
color:#7d7d7d;
text-align:center;
display:block;
}

.go-top:hover {
color:#ffffff;
}


h1.section-header,
h3.section-header { 
position: relative; 
text-align:center;
font-weight:normal;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
line-height:1;
margin-bottom:0;
margin-top:-4px;
padding:0 0 17px 0;
width:888px;
color: #cecece;
}
 
h1.section-header:after,
h3.section-header:after { 
content: ""; 
position: absolute; 
background: -moz-linear-gradient(left, rgba(125,125,125,0) 10%, rgba(125,125,125,1) 50%, rgba(125,125,125,0) 90%);
background: -webkit-gradient(linear, left top, right top, color-stop(10%,rgba(125,125,125,0)), color-stop(50%,rgba(125,125,125,1)), color-stop(90%,rgba(125,125,125,0)));
background: -webkit-linear-gradient(left, rgba(125,125,125,0) 10%,rgba(125,125,125,1) 50%,rgba(125,125,125,0) 90%);
background: -o-linear-gradient(left, rgba(125,125,125,0) 10%,rgba(125,125,125,1) 50%,rgba(125,125,125,0) 90%);
background: -ms-linear-gradient(left, rgba(125,125,125,0) 10%,rgba(125,125,125,1) 50%,rgba(125,125,125,0) 90%);
background: linear-gradient(to right, rgba(125,125,125,0) 10%,rgba(125,125,125,1) 50%,rgba(125,125,125,0) 90%);
height:1px; 
width:100%;
left:0;
bottom: -1px;
} 

.ie7 h1.section-header,
.ie7 h3.section-header,
.ie8 h1.section-header,
.ie8 h3.section-header {
background:url(images/title-gradient.png) no-repeat bottom left; 
} 
.ie9 h1.section-header:after,
.ie9 h3.section-header:after {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMyMzIzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzdkN2Q3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjMyMzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
} 
.ie9 .wrapper-white h1.section-header:after,
.ie9 .wrapper-white h3.section-header:after {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzdkN2Q3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
} 

#primary-content h1.section-header {
margin-bottom:24px;
}


.wrapper-white h1.section-header {
color:#454545;
} 

h1.section-header a {
color:#cecece;
}  


h1.section-header a:hover {
color:#ffffff;
}  

h3.section-icon {
padding-top:17px;
font-size:14px;
}

h3.section-icon a {
color:#7d7d7d;
}

h3.section-icon a:hover {
color:#ffffff;
}

.wrapper-white h3.section-icon a:hover {
color:#323232;
}


.icon-archive {
width:40px;
height:32px;
position:absolute;
top:-24px;
left:50%;
margin-left:-20px;
background:url(images/archive.png) no-repeat;
}


h2.title-feature {
font-size:14px;
color:#ffffff;
font-weight:normal;
margin:0;
line-height:18px;
}

.image-grid {
width:888px;
float:left;
margin-bottom:24px;
}

.image-grid > .box {
float:left;
display:inline;
width:204px;
margin:0 24px 24px 0;	
}

.image-grid > .box:nth-of-type(4n+0) {
margin-right:0;	
}

.box img {
display: block;
max-width: 100%;
}

/* commons  */

h4.no-margin { margin-bottom:0; }
div.no-margin { margin-top:0; }
.bt-margin { margin-bottom:24px; }
h4.bt-margin { margin-bottom:18px; }

.not-found {
min-height:300px;	
}

.text h4 { color:#FFF; }

.text a { color:#FFFFFF; }
.text a:hover { color:#7d7d7d; }
body.white .text a { 
color: #464646;
}

.text-col {
text-align:justify;
-moz-column-count: 2;
-moz-column-gap: 24px;
-webkit-column-count: 2;
-webkit-column-gap: 24px;
column-count: 2;
column-gap: 24px;
}

.text > p:last-of-type {
margin-bottom:-3px;
}

#video-container {}

#video-container iframe {
margin:0;
padding:0;
display:block;
}

div.expander {
min-height:140px;
}


/* SEARCH */
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.127659574%;
  *margin-left: 2.0713532676936937%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .span12 {
  width: 99.99999998999999%;
  *width: 99.94369368369368%;
}
.row-fluid .span11 {
  width: 91.489361693%;
  *width: 91.4330553866937%;
}
.row-fluid .span10 {
  width: 82.97872339599999%;
  *width: 82.92241708969368%;
}
.row-fluid .span9 {
  width: 74.468085099%;
  *width: 74.4117787926937%;
}
.row-fluid .span8 {
  width: 65.95744680199999%;
  *width: 65.90114049569368%;
}
.row-fluid .span7 {
  width: 57.446808505%;
  *width: 57.390502198693696%;
}
.row-fluid .span6 {
  width: 48.93617020799999%;
  *width: 48.87986390169369%;
}
.row-fluid .span5 {
  width: 40.425531911%;
  *width: 40.369225604693696%;
}
.row-fluid .span4 {
  width: 31.914893614%;
  *width: 31.858587307693693%;
}
.row-fluid .span3 {
  width: 23.404255317%;
  *width: 23.347949010693693%;
}
.row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.837310713693695%;
}
.row-fluid .span1 {
  width: 6.382978723%;
  *width: 6.326672416693693%;
}

#advanced-search { 
margin-bottom:0;

}

#advanced-search input[type="text"] { 
background:none;
border:1px solid #555555;
color:#FFFFFF;
}

.form-actions {
padding: 16px 20px 0;
margin-top: 20px;
margin-bottom:0;
background-color: transparent;
border-top: 1px solid #555555;
}
:-moz-placeholder {
color: #7d7d7d;
}
:-ms-input-placeholder {
color: #7d7d7d;
}

::-webkit-input-placeholder {
color: #7d7d7d;

}

.selectboxit-container.span6:first-of-type {
	margin-left:0;
}

.selectboxit-container .selectboxit {
	width:auto;
}

.selectboxit-container .selectboxit-options {

    /* Set's the drop down options width to the same width as the drop down button */
    

    /* Set's the max-height property to only show a subset of the drop down items.
       If you do not set a max-height property, SelectBoxIt will dynamically
       position the dropdown (when opened) to make sure the drop down items are not
       displayed outside of the current window viewport.
    */
    max-height: 230px;

  }

.bg-search .entry-header h2 a {
color:#FFFFFF;
}
.bg-search .entry-header h2 a:hover {
color: #a04646;
}
.bg-search .entry-footer strong {
font-weight:normal;
color:#ffffff;
}
.bg-search .entry-footer {
border-color:#7d7d7d;
}
.bg-search article a { 
color:#FFFFFF;
}
.bg-search article a:hover { 
color:#7d7d7d; 
}


.radio.inline,
.checkbox.inline {
margin-right:10px;
margin-left:0;
}

.controls > .radio:last-child,
.controls > .checkbox:last-child {
margin-right:0;
}

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
margin-left: 0;
}

/* ------------------------ */
/* --- BLOG --------------- */

body.bg-white {
background:#FFFFFF url(images/bg-blog.png) center top repeat-y;
}
body.bg-white .text h4 {
color: #7d7d7d;
}

body.bg-white a:hover,
#sidebar-blog li.current-cat, 
#sidebar-blog li.current-cat a {
color: #a04646;
}

article { 
margin-bottom:48px;
}
.entry-header {
margin-bottom:18px;
}
.entry-header h2, 
.entry-header h1 {
margin:0;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:20px;
line-height:24px;
}
.entry-header h2 a {
color: #a04646;
}
.entry-header h2 a:hover {
color: #141414;
}

.entry-figure {
margin-bottom:18px;
}

.entry-figure img {
max-width:100%;
height:auto;
}

.entry-content {
margin-bottom:18px;
}

.entry-content p {
	clear:both;
}

.entry-tag {
margin-bottom:18px;
}

.entry-social {
margin-bottom:10px;
}

.entry-footer {
border-color:#dedede;
border-style:solid;
border-width:1px 0;
padding:6px 0;
margin-bottom:18px;
}

.entry-footer strong {
font-weight:normal;
color:#141414;
}

.sidebar-blog-widget {
padding:0 24px;
margin-bottom:24px;
}

#sidebar-blog h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
line-height:24px;
font-style:italic;
margin:0 0 12px 0;
padding:0;
color:#7d7d7d;
}

#sidebar-blog ul {
color:#7d7d7d;
}

#sidebar-blog ul.children {
	margin-top:4px;
}

#sidebar-blog li {
color:#7d7d7d;
font-size:14px;
margin-bottom:6px;
}

#sidebar-blog a {
color:#7d7d7d;
}

#sidebar-blog a:hover {
color: #a04646;
}

#sidebar-blog .social-container h3 {
float:left;
display:inline;
margin:0;
}

#sidebar-blog ul.social li {
margin:0 0 0 5px;
}

#sidebar-blog .tagcloud {
margin-bottom:24px;
}

.sidebar-blog-widget input[type="submit"] {
cursor:pointer;
font-weight:bold;
font-size:12px;
background:none;
border:none;
padding-left:0;
color:#323232;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.sidebar-blog-widget input[type="submit"]:hover, 
.sidebar-blog-widget input[type="submit"]:focus {
color:#a04646;
}

/* comments */
#comments strong { 
color:#323232;
}
h2.comments-title {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
line-height:24px;
font-style:italic;
border-bottom: 1px solid #dedede;
margin-bottom:24px;
padding-bottom:6px;
}

ol.commentlist { margin-bottom:24px; }
ol.commentlist li { margin-bottom:18px; }

#commentform input[type="submit"] {
cursor:pointer;
font-weight:bold;
font-size:12px;
background:none;
border:none;
padding-left:0;
color:#323232;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

#commentform input[type="submit"]:hover, 
#commentform input[type="submit"]:focus {
color:#a04646;
}


/* ------------------ */
/* Projects           */

.article-project,
.article-project .article-caption {
background:#1E1E1E;
}

.article-project {
position:relative;
margin-bottom:24px;
}

.article-project .article-caption {
position:absolute;
width:280px;
bottom:10px;
right:12px;
}
 
.article-project-figure p {
min-height:140px;	
}


/* -------------------- */
/* social               */
footer ul.social {
margin-top:-18px;
}
.follow {
float:left;
margin-top:3px;
}
ul.social, 
ul.social li,
ul.social a,
span.facebook, 
span.twitter,
span.instagram,
span.facebook a, 
span.twitter a,
span.instagram a { 
float:left; 
display:inline;
margin:0;
padding:0;
}

ul.social a,
span.facebook a, 
span.twitter a,
span.instagram a {
text-indent:-9999px;
opacity:0;
}

.ie7 ul.social a,
.ie7 span.facebook a, 
.ie7 span.twitter a,
.ie7 span.instagram a {
filter: alpha(opacity=0);
}
.ie8 ul.social a,
.ie8 span.facebook a, 
.ie8 span.twitter a,
.ie8 span.instagram a {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

ul.social li { 
list-style-type:none;
margin-top:5px;
margin-right:5px; 
}

span.facebook, 
span.twitter,
span.instagram {
margin-left:5px; 
}

ul.social li, 
ul.social a,
.sidebar-blog-widget ul.social li, 
.sidebar-blog-widget ul.social a {
background-image:url(images/social.png); 
width:25px;
height:25px; 
}

span.facebook, 
span.twitter,
span.instagram,
span.facebook a, 
span.twitter a,
span.instagram a {
background-image:url(images/social-black.png); 
width:25px;
height:25px; 
}

ul.social li a:hover, 
ul.social li a:focus,
span.facebook a:hover, 
span.twitter a:hover,
span.instagram a:hover,
span.facebook a:focus, 
span.twitter a:focus,
span.instagram a_focus {
opacity:1;
}

.ie7 ul.social li a:hover, 
.ie7 ul.social li a:focus,
.ie7 span.facebook a:hover, 
.ie7 span.twitter a:hover,
.ie7 span.instagram a:hover,
.ie7 span.facebook a:focus, 
.ie7 span.twitter a:focus,
.ie7 span.instagram a:focus {
filter: alpha(opacity=100);
}

.ie8 ul.social li a:hover, 
.ie8 ul.social li a:focus,
.ie8 span.facebook a:hover, 
.ie8 span.twitter a:hover,
.ie8 span.instagram a:hover,
.ie8 span.facebook a:focus, 
.ie8 span.twitter a:focus,
.ie8 span.instagram a:focus {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

ul.social li.facebook a,
span.facebook a { 
background-position: 0 -25px; 
}

ul.social li.facebook,
span.facebook {
background-position: 0 0; 
}

ul.social li.twitter a,
span.twitter a { 
background-position:-25px -25px; 
}
ul.social li.twitter,
span.twitter {
background-position: -25px 0; 
}

ul.social li.vimeo { 
background-position:-50px 0; 
}
ul.social li.vimeo a {
background-position: -50px -25px; 
}
ul.social li.rss { 
background-position:-75px 0;
}
ul.social li.rss a { 
background-position:-75px -25px;
}
ul.social li.google-plus { 
background-position:-100px 0;
}
ul.social li.google-plus a { 
background-position:-100px -25px;
}
ul.social li.instagram,
span.instagram { 
background-position:-125px 0;
}
ul.social li.instagram a,
span.instagram a { 
background-position:-125px -25px;
}

/* Alignment */
.alignleft {
display: inline;
float: left;
margin-right: 1.625em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.625em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}

#claudia { padding-bottom:48px; }

.blink-user, .blink-loading { padding-top:4px;}

.blink-user { padding:4px; border-bottom:1px dotted #222;}

.blink-user .pull-left, .blink-user .pull-right span { color:#ffffff; }