body {
margin: 0;
font-family: 'PT Sans Narrow', Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 24px;
font-weight:400;
color: #e6e6e6;
background-color: #333333;
}

a {
color: #e6e6e6;
text-decoration: none;
-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;
}

a:hover {
color: #ffffff;
text-decoration: none;
}

.text-justify {
text-align: justify;
}

p {
margin:0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}

.page-content em { font-style:italic; }
.page-content strong { font-weight:700; }

img[style*="left"], img.left {margin:0 15px 0 0; float:left !important; }
img[style*="right"], img.right {margin:0 0 0 15px; float:right !important; }

/*NAVBAR*/
#top-navigation .navbar-inner {
min-height: 74px;
padding-right: 20px;
padding-left: 20px;
background-color: #1b1b1b;
background-image:none;
border:none;
filter: none;
}

#top-navigation {
border-top:2px solid #1b1b1b;
}


#top-navigation .nav.pull-right { margin-right:-32px; }

#top-navigation .nav > li > a {
float: none;
padding: 29px 22px 22px;
color: #acacac;
font-size:17px;
text-decoration: none;
font-weight:300;
text-shadow:none;
letter-spacing:	1px;
}


#top-navigation .nav > li > a:focus,
#top-navigation .nav > li > a:hover {
color: #ffffff;
text-decoration: none;
text-shadow:none;
background-color:none;
}

#top-navigation .nav > .active > a,
#top-navigation .nav > .active > a:hover,
#top-navigation .nav > .active > a:focus,
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
color: #ffffff;
background:none;
text-decoration: none;
text-shadow:none;
}



.navbar .nav > li{
  position: relative;
}


/* ------------------------------------ DROPDOWN ------------------------------------ */

.nav ul.nav {
display:none;
}

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

.sub-navbar-fixed .container {
width:940px;
}

#sub-navigation .navbar-inner {
background: #CBCBCB;
min-height:44px;
}


#sub-navigation .nav > li > a {
color: #1f1f1f;
font-size:16px;
text-shadow:none;
padding: 12px 20px;
background: none;
letter-spacing:	1px;
}

#sub-navigation .nav > li > a:hover {
color: #aa1818;
text-shadow:none;
}

#sub-navigation .nav > li.active > a,
#sub-navigation .nav > li.active > a:hover {
color: #aa1818;
text-shadow:none;
}

/* ...................... HEADER */

.header { margin:0; }

.navbar h1.brand { 
padding:0; 
margin:0 0 0 -10px; 
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-size:24px;
letter-spacing:	1px;
line-height:70px;
color:#ffffff; 
font-weight:400;
text-shadow:none;
text-transform:uppercase;
}

h1.brand a { 
color:#ffffff; 
}


html,
body {
height: 100%;
}

#wrap {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -294px;
}

#push,
#footer {
height: 294px;
}


#wrap-content {
	padding-top:76px;
}


/* ..................... FOOTER */
.footer {
background:#1f1f1f;
color:#e6e6e6;
padding:40px 0;
margin:0;
}

.footer h2 {
font-family: 'Open Sans',  Arial, Helvetica, sans-serif;
font-size:24px;
line-height:24px;
font-weight:400;
color:#aa1818;
letter-spacing:	1px;
margin:0 0 20px 0;
}


.footer-logo p {
font-family: 'Droid Serif',  Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:400;
color:#ffffff;
font-style: italic;
letter-spacing:	1px;
}

/*.footer-social {
text-align:center;
font-size:27px;
}*/


.footer p.copyright { color:#666666; margin:0; font-size:14px; line-height:14px;. }
.footer p.copyright a {color:#666666}
.footer p.copyright a:hover { color:#FFFFFF; }

.footer-social ul, .footer-social li { display:inline; list-style-type:none; margin:0; }
.footer-social li { padding:0 5px; }


.footer-social ul.inline {
text-align:center;
font-size:27px;
display:block;
}

.page-text { 
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-size: 15px;
letter-spacing:0.06em; 
}
/* ...................... CONTENT */

.not-found { padding-top:60px;}

.section {
 padding:0;
}

.page-title {
margin-top:60px;
margin-bottom:46px;	
}


.page-title h1 {
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-size:36px;
line-height:36px;
font-weight:300;
color:#aa1818;
margin:0;
padding:0;
letter-spacing:	1px;
}

.header + .page-content,
#wrap-content + page-content {
	margin-top:60px;
}

.header + .flex-container, 
#wrap-content > .flex-container {
	margin:60px auto 40px auto;
}

.page-content {
	margin-bottom:60px;
	
}


.page-content h1 {
font-family: 'Droid Serif',  Arial, Helvetica, sans-serif;
font-size:32px;
line-height:32px;
font-weight:300;
color:#aa1818;
margin:0;
padding:0;
}


.thumb { 
margin-bottom:20px;
}

.thumbnails {
margin-bottom:12px;
}

.thumbnail {
display: block;
padding:0;
line-height:158px;
height:158px;
border: 1px solid #2a2a2a;
background:#313131;
vertical-align:middle;
text-align:center;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #1b1b1b;
}

.thumbnail > img {
max-width: 100%;
vertical-align:middle;
display:inline;
margin-left: auto;
margin-right: auto;
}

.caption { margin-top:20px; }
.caption p { font-size:17px; line-height:22px; }
.caption small { color:#ACACAC; font-size:15px; }


.pagination ul > li > a,
.pagination ul > li > span {
float: left;
padding: 4px 12px;
line-height: 20px;
text-decoration: none;
border: 1px solid #2a2a2a;
background:#313131;
border-left-width: 0;
color:#e6e6e6
}

.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
background:#313131;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #ffffff;
  cursor: default;
}


/* form */
legend {
font-size:18px;
line-height:24px;
font-weight:400;
color:#e6e6e6;
border:0;
margin-bottom:5px;
}

input,
button,
select,
textarea {
font-family: 'PT Sans Narrow', Arial, Helvetica, sans-serif;
font-size: 14px;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #2d2d2d;
  border: 1px solid #333333;
   color: #e6e6e6;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #e6e6e6;
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #666666;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: 666666;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #666666;
}


.tooltip {
  z-index: 1029;
}

.tooltip-inner {
  background-color: #124191;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #124191;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #124191;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #124191;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #124191;
}


.alert-registration, .well-404 {
padding-bottom:48px;
margin-bottom:48px;
}



