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,f
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;
font-size: 100%;
font: inherit;
vertical-align: baseline;
-webkit-text-size-adjust: none;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
a[href], label[for], select, 
input[type=checkbox], input[type=radio] {
cursor: pointer;
}
button, input[type=button], input[type=image], 
input[type=reset], input[type=submit] {
padding: 0;
overflow: visible;
cursor: pointer;
-webkit-appearance: none;
background: #fdba31;
border: 0;
color: #fff;
height: 32px;
line-height: 32px;
padding: 0 20px 0 20px;
}
button:hover, input[type=button]:hover, input[type=image]:hover, 
input[type=reset]:hover, input[type=submit]:hover {
background: #fdba31;
}
button::-moz-focus-inner, 
input[type=button]::-moz-focus-inner, 
input[type=image]::-moz-focus-inner, 
input[type=reset]::-moz-focus-inner, 
input[type=submit]::-moz-focus-inner {
border: 0;
}
textarea, input[type=text], input[type=email]{
-webkit-appearance: none;
}
.hide {
position: absolute !important;
left: -9999em !important;
}
.clearfix:after {
content: ".";
display: block;
visibility: hidden;
clear: both;
height: 0;
}
h1, h2, h3, h4, h5, h6 {
font-weight: normal;
}
.ie7 .clearfix {
zoom: 1; 
}
strong {
font-weight: bold;
}
em {
font-style: italic;
}
del {
text-decoration: line-through;
}
th, td {
vertical-align: top;
}
th {
font-weight: normal;
text-align: left;
}
address, cite, dfn {
font-style: normal;
}
abbr, acronym {
border-bottom: 1px dotted #999;
cursor: help;
}
sub, 
sup {
position: relative;
font-size: 75%;
line-height: 0;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
textarea {
overflow: auto;
} body {
color: #333333;
background: #fff;
}
input[type=text], input[type=email], textarea, select {
border: 2px solid #ece7e1;
line-height: 21px;
color: #45464c;
font-size: 14px;
font-style: italic;
font-weight: 300;
padding: 10px 14px 10px 14px;
font-family: 'Open Sans', sans-serif;
}
input[type=text], input[type=email] {
height: 21px;
line-height: 21px;
}
input[type=submit] {
height: 40px;
width: 40px;
border: none;
padding: 0;
background: #fdba31 url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow.png) no-repeat 15px 15px;
text-transform: uppercase;
font-size: 14px;
}
.entry input[type=submit] {
background-image: none;
width: auto;
padding: 0 20px 0 20px;
}
input[type=submit]:hover {
background: #fdba31 url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow.png) no-repeat 15px 15px;
}
.entry input[type=submit]:hover {
background: #fdba31;
}
a, a:visited, a:focus, a:active {
text-decoration: none;
color: #fdba31;
}
a:hover {
text-decoration: underline;
} .container {
position: relative;
margin: 0 auto;
} #header {
position: relative;
z-index: 99;
}
#header .container {
max-width: 1000px;
}
.ie7 #header {
height: 157px;
}
#header .slogan {
float: right;
height: 39px;
overflow: hidden;
padding: 33px 0 0 0;
}
#header .slogan img {
display: block;
max-height: 100%;
}
.ie7 #header .slogan {
padding: 40px 0 0 0;
}
.ie8 #header .slogan {
padding: 34px 0 0 0;
}
#header .right {
float: right;
}
.ie7 #header .right {
width: 300px;
}
#header .contacts {
float: right;
clear: right;
margin: 10px 0 10px 0;
overflow: hidden;
width: 100%;
}
#header .contacts .social {
padding: 0px 7px 0 7px;
float: left;
height: 42px;
}
#header .contacts .search-form {
height: 100%;
overflow: hidden;
background-color: #4b4b4b;
}
#header .contacts .search-form .row {
position: relative;
display: block;
line-height: 0;
margin: 12.5px 10px 12.5px 10px;
}
#header .contacts .search-form input[type="text"] {
border: none;
padding: 7px 6px 7px 32px;
background-color: #939393;
border-radius: 2px;
width: 100%;
box-sizing: border-box;
height: auto;
}
#header .contacts button[type=submit] {
width: 35px;
height: 100%;
padding: 0;
background: transparent;
display: block;
position: absolute;
top: 0;
left: 0;
outline: none;
}
#header .contacts button[type=submit] img {
width: 20px;
vertical-align: top;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.ie7 #header .contacts .social ul {
width: auto;
}
#header .contacts .social li {
padding: 0 3px 3px 3px;
margin-left: 10px;
float: left;
}
#header .contacts .social a {
height: 34px;
width: 34px;
display: block;
color: #542989;
}
#header .contacts .social a.twitter {
}
#header .contacts .social a.flickr {
}
#header .contacts .social a.youtube {
}
#header .contacts .contacts-btn {
float: right;
display: block;
color: #fff;
font-size: 14px;
height: 40px;
line-height: 42px;
font-weight: bold;
background: #fdba31;
padding: 0 28px;
margin-left: 21px;
}
#header .contacts .contacts-btn:hover {
border-bottom: 0px dotted #6f5e3b;
background-color: #542989;
}
#header .contacts .contacts-btn:hover {
text-decoration: none;
}
#logo {
height: 159px;
width: 200px;
display: block;
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/nexuscp_logo.png) no-repeat;
float: left;
margin: 13px 0 10px 15px;
}
.ie9 #logo {
margin: 14px 0 0 0;
} #menu {
float: right;
height: 34px;
margin: 65px 0 0 0;
clear: right;
} .entry {
width: 100%;
}
.person-info {
padding: 30px 0 0px 0;
}
.entry a {
text-decoration: underline;
}
.entry a:hover {
text-decoration: none;
}
.entry p {
margin: 0 0 25px 0;
}
.bonus .entry p {
line-height: 28px;
}
.entry p.highlight {
color: #4a4b4d;
font-size: 19px;
line-height: 28px;
font-weight: 600;
margin: 0;
}
.entry h1 {
font-size: 24px;
line-height: 32px;
}
.entry h2 {
font-size: 22px;
line-height: 28px;
}
.entry h3 {
font-size: 19px;
line-height: 26px;
}
.entry h4 {
font-size: 18px;
line-height: 24px;
}
.entry h5 {
font-size: 17px;
line-height: 24px;
}
.entry h6 {
font-size: 16px;
line-height: 24px;
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
color: #fdba31;
font-weight: 600;
}
.entry ul {
margin: 0 0 20px 0;
padding: 0 0 0 30px;
}
.entry ul ul, .entry ul ol {
margin: 0;
}
.entry ul li {
list-style-type: disc;
line-height: 1.5em;
}
.entry ul ul li {
list-style-type: circle;
}
.entry ul li ol li {
list-style-type: decimal;
}
.entry ol {
margin: 0 0 20px 0;
padding: 0 0 0 30px;
}
.entry ol ol, .entry ol ul {
margin: 0;
}
.entry ol li {
list-style-type: decimal;
line-height: 1.6em;
}
.entry ol li ol li {
list-style-type: lower-alpha;
}
.entry ol li ul li {
list-style-type: disc;
}
.entry ul.partner-list{
padding: 0;
margin: 0 0 20px; 
}
.entry ul.partner-list li{
list-style: none;
}
.entry ul.partner-list li a{
color: #333333;
text-decoration: none;
}
.entry ul.partner-list li a:hover{
text-decoration: underline;
}
.entry .list_bookmarks {
padding: 0;
}
.entry .list_bookmarks li.linkcat {
list-style: none;
}
.entry .list_bookmarks li.linkcat li {
list-style: disc;
}
img.wp-smiley {
padding: 0;
border: none;
}
.entry .wp-caption {
padding: 0;
text-align: center;
}
.entry .wp-caption img {
margin: 0;
padding: 4px 0;
background: none;
border: 0;
}
.entry .wp-caption-text {
margin: 0;
padding: 0;
font-size: 11px;
text-align: center;
}
.entry table.styled {
width: 100%;
border: 1px solid #ccc;
border-collapse: collapse;
margin: 0 0 15px 0;
}
.entry table.styled td, .entry table.styled th {
border: 1px solid #ccc;
padding: 5px;
}
.entry table.styled th {
background: #eee;
}
.entry fieldset {
border: 1px solid #eee;
padding: 0 20px 20px 20px;
margin: 0 0 20px 0;
}
.entry fieldset p {
margin: 15px 0 5px 0;
}
.postmetadata {
width: 100%;
overflow: hidden;
clear: both;
}
.postmetadata p {
padding: 0 0 5px 0;
} .sidebar_widgets {
width: 100%;
overflow: hidden;
}
.sidebar_widgets .widgettitle {
color: #4a4b4c;
font-size: 14px;
line-height: 46px;
height: 40px;
background: #4a4b4d;
font-weight: bold;
padding: 0 0 0 14px;
margin: 0 0 23px 0;
}
.sidebar_widgets .widget_wp-customtype-archive .widgettitle, .sidebar_widgets .widget_nav_menu .widgettitle {
background: #fdba31;
margin: 0;
padding: 0 0 0 14px;
}
.sidebar_widgets .widget_wp-customtype-archive .widgettitle h3, .sidebar_widgets .widget_nav_menu .widgettitle h3 {
background: #fdba31;
font-size: 16px;
line-height: 42px;
padding: 0 0 0 5px;
text-transform: uppercase;
}
.sidebar_widgets ul {
padding: 0 25px
}
.sidebar_widgets .widget ul ul {
margin: 5px 0 0 15px;
padding: 0;
}
.sidebar_widgets .widget_wp-customtype-archive ul, .sidebar_widgets .widget_nav_menu ul {
padding: 0 0 24px 0;
}
.sidebar_widgets .widget_wp-customtype-archive ul ul, .sidebar_widgets .widget_nav_menu ul ul {
margin: 0;
padding: 0;
}
.sidebar_widgets .widget_wp-customtype-archive li, .sidebar_widgets .widget_nav_menu li {
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_white.png);
}
.sidebar_widgets .widget_wp-customtype-archive a, .sidebar_widgets .widget_nav_menu a {
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow_sub.png) no-repeat 100% 12px;
color: #4a4b4c;
font-size: 16px;
font-weight: bold;
border-bottom: 1px solid #babcb9;
display: block;
padding: 8px 20px 8px 20px;
}
.sidebar_widgets .widget_wp-customtype-archive li li a, .sidebar_widgets .widget_nav_menu li li a {
padding: 8px 20px 8px 40px;
}
.sidebar_widgets .widget_wp-customtype-archive li.current,
.sidebar_widgets .widget_wp-customtype-archive li:hover,
.sidebar_widgets .widget_nav_menu li.current,
.sidebar_widgets .widget_nav_menu li:hover {
background: none;
}
.sidebar_widgets .widget_wp-customtype-archive li.current>a,
.sidebar_widgets .widget_wp-customtype-archive li:hover>a,
.sidebar_widgets .widget_nav_menu li.current>a,
.sidebar_widgets .widget_nav_menu li:hover>a {
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow_sub_hover.png) no-repeat 100% 12px;
color: #3d1b3f;
text-decoration: none;
}
.sidebar_widgets .widget_wp-customtype-archive a, .sidebar_widgets .widget_nav_menu a {
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow_sub.png) no-repeat 100% 12px;
color: #3d1b3f;
}
.sidebar_widgets .widgettitle h3 {
font-weight: bold;
background: #fdba31 url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow_orange_field_large.png) no-repeat 0 15px;
padding: 0 0 0 30px;
height: 40px;
text-transform: uppercase;
}
.sidebar_widgets .widget {
margin: 0 0 20px 0;
}
.sidebar_widgets .widget ul li ul li {
border-bottom: 0;
margin: 0;
}
.textwidget {
padding: 0 25px;
}
.textwidget p {
padding-bottom: 15px;
}
.textwidget .staffer img {
border-radius: 50%;
width: 220px;
height: 220px;
padding: 0px;
margin:0px;
margin-top: 10px;
text-align: center;
}
.widget_tag_cloud .tagcloud, .widget_calendar div {
padding: 0 25px;
}
#search_block {
width: 100%;
overflow: hidden;
margin: 0 0 20px 0;
}
#search_block fieldset {
float: left;
}
#search_block .text {
float: left;
color: #777777;
font-size: 11px;
margin: 0 10px 0 0;
width: 140px;
}
#search_block .submit {
float: left;
margin: 3px 0 0 0;
} #searchform {
margin: 10px auto;
padding: 5px 3px;
text-align: center;
}
#respond {
margin: 20px 0 20px 0;
overflow: hidden;
}
.commentlist #respond {
margin: 0 0 20px 0;
}
#respond h3 {
color: #4a4b4c;
font-size: 26px;
font-weight: 300;
padding: 3px 0;
}
.cancel-comment-reply {
padding: 5px 0 0 0;
}
.cancel-comment-reply a {
text-decoration: underline;
}
.cancel-comment-reply a:hover {
text-decoration: none;
}
#commentform p {
width: 100%;
overflow: hidden;
padding: 0;
margin: 0;
}
#commentform p a, #commentform p a {
text-decoration: underline;
}
#commentform p a:hover {
text-decoration: none;
}
#commentform p input {
float: left;
}
#commentform p label {
float: left;
padding: 10px 0 0 5px;
}
#commentform input[type=text] {
width: 170px;
margin: 5px 5px 1px 0;
}
#commentform input[type=state] {
width: 270px;
margin: 5px 5px 1px 0;
}
#commentform {
margin: 5px 0 0 0;
}
#commentform textarea {
width: 90%;
overflow: auto;
margin: 5px 0 0 0;
}
#commentform #submit {
margin: 5px 0 0 0;
cursor: pointer;
background-image: none;
padding: 0 20px 0 20px;
width: auto;
} #comments {
color: #4a4b4c;
font-size: 26px;
font-weight: 300;
padding: 3px 0;
}
.commentlist {
padding: 0;
text-align: justify;
line-height: 1.6em;
}
.commentlist li.comment {
margin: 15px 0 10px;
padding: 15px;
list-style: none;
border: 1px solid #ececec;
background: #f3f3f3;
}
.commentlist li.alt {
margin: 10px 0 0 0;
background: #fff;
}
.commentlist li.comment ul li.comment {
margin-right: 15px;
margin-left: 10px;
}
.commentlist .entry p {
margin: 10px 5px 10px 0;
}
.commentlist .children {
padding: 0;
}
.nocomments {
text-align: center;
margin: 0;
padding: 0;
}
.commentmetadata {
margin: 0;
display: block;
}
.commentlist .reply {
text-align: right;
}
.commentlist .reply a {
background: #b3b3b3;
color: #fff;
padding: 2px 6px 2px 6px;
}
.commentlist .reply a:hover {
text-decoration: none;
background: #c6c4c4;
}
.comment-author {
margin: 0 0 10px 0;
}
.comment-author img {
border: 2px solid #b8b8b5;
}
.commentlist .fn {
position: relative;
top: -10px;
left: 10px;
text-transform: capitalize;
}
.commentlist .says {
position: relative;
top: -10px;
left: 10px;
}
.commentlist li.comment .entry {
width: auto;
clear: none;
overflow: visible;
padding: 5px 0 0 0;
}
.commentlist li.comment .entry li p {
padding: 0;
margin: 0;
}
.commentlist li.comment .entry li {
padding: 0;
margin: 0;
background: none;
border: 0;
}
.commentlist li.comment .entry ul {
padding: 0;
margin: 0 0 15px 30px;
background: none;
border: 0;
}
.commentlist li.comment .entry ul ul {
margin: 0 0 5px 30px;
}
.commentlist li.comment .entry ol ul {
margin: 0 0 5px 30px;
}
.commentlist li.comment .entry ol {
padding: 0;
margin: 0 0 15px 35px;
background: none;
border: 0;
}
.commentlist li.comment .entry ol ol {
margin: 0 0 5px 35px;
}
.commentlist li.comment .entry ul ol {
margin: 0 0 5px 35px;
} #wp-calendar {
width: 95%;
margin-bottom: 15px;
clear: both;
padding: 0;
}
#wp-calendar caption {
padding: 10px;
}
#wp-calendar th, #wp-calendar td {
text-align: center;
padding: 3px 0;
}
#wp-calendar td {
background: transparent;
} p img {
padding: 0;
max-width: 100%;
}
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
.alignright, img.alignright, a img.alignright {
float: right;
margin: 7px -25px 10px 30px;
}
.alignleft, img.alignleft, a img.alignleft {
float: left;
margin: 7px 30px 10px 0;
}
.single-member .img, .page-template-staff .entry .img {
position: relative;
overflow: hidden;
width: 200px;
height: 200px;
margin: 0 45px 20px 0;
float: left;
}
.single-member .img img, .page-template-staff .entry .img img {
display: block;
margin: 10px 0 0 10px;
border-radius: 50%;
border: solid 1px #000;
}
.single-member .about-content .img .mask, .page-template-staff .entry .img .mask {
position: absolute;
width: 200px;
height: 200px;
top: 0;
}
.aligncenter, img.aligncenter, a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 15px;
}
.al {
float: left;
}
.ar {
float: right;
} .entry acronym, .entry abbr, .entry span.caps {
cursor: help;
}
.entry acronym, .entry abbr {
border-bottom: 1px dashed #dfcfba;
}
.entry blockquote {
margin: 15px 0 20px 0;
padding: 0 15px 0 40px;
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bgr_blockquote.png) no-repeat;
}
.entry blockquote cite {
margin: 5px 0 0;
display: block;
}
.center {
text-align: center;
}
.hidden {
display: none;
}
.nopost, .nocomments {
text-align: center;
padding: 20px 0 20px 0;
}
.entry pre, .entry code {
font-family: mono-space, monospace;
border: 1px solid #eee;
padding: 20px;
display: block;
margin: 0 0 20px 0;
overflow: auto;
white-space: pre;
font-size: 12px;
line-height: 20px;
}
.entry code {
padding: 1px 20px 0 20px;
background: #f6f6f6 url(//www.nexuscp.org/wp-content/themes/nexus/images/bgr_code.gif) repeat scroll 0 0;
border-top: 0;
border-bottom: 0;
}
sup {
position: relative;
top: -5px;
}
sub {
position: relative;
top: 5px;
}
code br {
display: none;
}
.last {
}
.clear {
clear: both;
line-height: 0;
}
.sticky {
}
.gallery-caption {
}
.bypostauthor {
}
.gallery {
display: block;
clear: both;
overflow: hidden;
margin: 0 auto;
}
.gallery .gallery-row {
display: block;
clear: both;
overflow: hidden;
margin: 0;
}
.gallery .gallery-item {
overflow: hidden;
float: left;
margin: 0;
text-align: center;
list-style: none;
padding: 0;
position: absolute;  bottom: 0
}
.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {
max-width: 90%;
height: auto;
padding: 1%;
margin: 0 auto;
}
.gallery-caption {
margin-left: 0;
} .pagination_single{
padding: 0 0 20px;
}
.pagination {
background: #f7f4f0;
height: 40px;
margin: 0 0 92px 0;
}
.pagination a {
height: 40px;
display: block;
color: #4a4b4c;
font-size: 17px;
line-height: 40px;
}
.ie7 .pagination a {
width: 170px;
}
.ie7 .pagination .next a {
text-align: right;
}
.pagination a .arrow {
background: #fdba31 url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow_left.png) no-repeat 15px 14px;
height: 40px;
display: block;
width: 40px;
margin: 0 10px 0 0;
float: left;
}
.pagination .next a .arrow {
background: #fdba31 url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow.png) no-repeat 15px 14px;
margin: 0 0 0 10px;
float: right;
}
.pagination a:hover .arrow {
background-color: #fdba31;
}
.pagination a .link {
border-bottom: 1px dotted #6d6c6b;
}
.pagination a:hover {
text-decoration: none;
}
.pagination .prev {
float: left;
}
.pagination .next {
float: right;
}
#content {
}
.home-slider {
width: 100%;
clear: both;
position: relative;
height: auto;
}
.home-slider .flexslider .slides li{
display: none;
}
.home-slider .flexslider {
position: relative;
z-index: 9;
width: 100%;
height: auto;
}
.flexslider img {
width: 100%;
height: auto;
overflow: hidden;
}
.flexslider.page {
position: absolute; 
left: 50%; 
top: 50%; 
transform: translate(-50%, -50%);
width: 60%; 
height: 60%;
}
.flexslider.page h3 {
text-align:center; 
font-size: 32px; 
line-height: 1.5em; 
font-weight: 500;
}
@media screen and (max-width: 1200px) {
.flexslider.page {
position: absolute; 
left: 50%; 
top: 50%; 
transform: translate(-50%, -50%);
width: 80%; 
height: 60%;
}
.flexslider.page h3 {
text-align:center; 
font-size: 28px; 
line-height: 1.5em; 
font-weight: 500;
}
}
@media screen and (max-width: 800px) {
.flexslider {
position: absolute; 
left: 50%; 
top: 50%; 
transform: translate(-50%, -50%);
width: 80%; 
height: 50%;
display: none;
}
.flexslider h3 {
text-align:center; 
display: none;
font-size: 24px; 
line-height: 1.5em; 
font-weight: 500;
}
}
.home-slider #slider li {
width: 100%;
height: auto;
position: relative;
}
.home-slider .container {
position: absolute;
top: 0;
left: 50%;
margin: 0 0 0 -500px;
bottom: 0;
}
.ie7 .home-slider .container {
z-index: 999;
}
.home-slider #slider .container {
z-index: 10;
}
.home-slider #slider .left-info {
padding: 82px 0 0 41px;
position: relative;
z-index: 10;
}
.ie7 .home-slider #slider .left-info {
width: 800px;
float: left;
white-space: nowrap;
}
.ie7 .home-slider #slider .left-info .ho {
float: left;
width: 100%;
}
.ie7 .home-slider #slider .left-info p {
margin: 0 50px 0 0;
}
.home-slider #slider .left-info p {
background: #fdba31;
line-height: 22px;
padding: 0 53px 0 13px;
float: left;
color: #fff;
font-size: 14px;
font-weight: bold;
}
.home-slider #slider .left-info h2 {
background: #ffffff;
line-height: 40px;
padding: 2px 13px 0 13px;
float: left;
clear: left;
color: #4a4b4c;
letter-spacing: 1px;
font-size: 17px;
font-weight: bold;
}
.home-slider #slider .left-info .exlore {
background: #fdba31 url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow_orange_field.png) no-repeat 0 17px;
line-height: 38px;
padding: 4px 17px 0 22px;
float: left;
color: #fff;
font-size: 14px;
font-weight: bold;
}
.home-slider #slider .left-info .exlore span {
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow.png) no-repeat;
display: inline-block;
height: 13px;
width: 9px;
margin: 0 0 0 12px;
position: relative;
top: 2px;
}
.ie7 .home-slider #slider .left-info .exlore span {
margin: 0 0 0 12px;
top: -2px;
left: 12px;
}
.home-slider #slider img {
display: block;
}
.home-slider #carousel {
position: absolute;
top: 0;
right: 0;
bottom: 52px;
width: 278px;
background: #3f3f3f;
overflow: hidden;
}
.home-slider #carousel .right-info {
padding: 31px 20px 0 20px;
clear: both;
}
.home-slider #carousel h2 {
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_square.jpg);
margin: 30px 27px 0 0;
color: #4a4b4c;
font-weight: 300;
font-size: 40px;
padding: 0 0 0 20px;
line-height: 65px;
z-index: 1000;
}
.home-slider #carousel p {
color: #ececec;
font-weight: bold;
font-size: 31px;
line-height: 34px;
padding: 0 0 23px 0;
}
.home-slider #carousel .explore {
color: #e58d1a;
font-size: 14px;
margin: 0 0 0 3px;
font-weight: bold;
padding: 0 15px 0 0;
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow_orange.png) no-repeat 100% 6px;
}
.home-slider #carousel .explore span {
border-bottom: 1px dotted #c3beb8;
padding: 0 0 2px 0;
}
.home-slider #carousel .explore:hover {
text-decoration: none;
}
.home-slider #carousel .explore:hover span {
border-bottom: 1px dotted #e58d1a;
}
.home-slider .flex-direction-nav {
display: none;
}
.home-slider .flex-control-paging {
position: absolute;
bottom: 43px;
right: 13px;
z-index: 9;
}
.home-slider .flex-control-paging li {
float: left;
}
.home-slider .flex-control-paging a {
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_slider_nav.png) no-repeat -24px 0;
height: 24px;
width: 24px;
display: block;
margin: 0 6px 0 0;
float: left;
text-indent: -999em;
}
.home-slider .flex-control-paging a.flex-active,
.home-slider .flex-control-paging a:hover {
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_slider_nav.png) no-repeat;
cursor: pointer;
}
.ie7 .news {
position: relative;
z-index: 999;
}
.news .container {
margin-top: -52px;
position: relative;
overflow: hidden;
z-index: 9;
padding-bottom: 90px;
}
.home .news .container {
margin-top: 20px;
}
.news .head, .slider-head {
height: 52px;
background: #fff;
overflow: hidden;
margin: 0 0 63px 0;
}
.news .head h2, .news .head h1, .slider-head h2, .slider-head h1 {
float: left;
color: #4a4b4c;
font-size: 26px;
line-height: 56px;
font-weight: 300;
padding: 0 0 0 40px;
}
.news .head .signup {
float: right;
color: #fff;
font-size: 26px;
line-height: 54px;
font-weight: 300;
background: #fdba31;
width: 360px;
padding: 0 0 0 40px;
}
.news .head .stories:hover .link, .slider-head .stories:hover .link {
border-bottom: 1px dotted #6f5e3b;
}
.news .head .stories:hover, .slider-head .stories:hover {
text-decoration: none;
}
.news .head .stories, .slider-head .stories {
float: right;
color: #fff;
font-size: 14px;
line-height: 60px;
font-weight: bold;
background: #fdba31 url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow_orange_field.png) no-repeat 0 22px;
padding: 0 16px 0 22px;
}
.news .head .stories .arrow, .slider-head .stories .arrow {
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow.png) no-repeat;
height: 13px;
width: 9px;
display: inline-block;
margin: 0 0 0 15px;
position: relative;
top: 1px;
}
.ie7 .news .head .stories .arrow, .slider-head .stories .arrow {
top: -2px;
left: 15px;
}
.news section {
float: left;
width: 475px;
padding: 0 0 0 40px;
}
.home .news .list:after {
content: "";
display: block;
clear: both;
}
.home .news .list h2 {
color: #4a4b4c;
font-size: 36px;
font-weight: 300;
line-height: 48px;
padding: 3px 0;
margin-bottom: 18px;
display: inline-block;
}
.news article {
border-bottom: 2px dotted #c4c5c3;
overflow: hidden;
padding: 0 0 18px 0;
margin: 0 0 29px 0;
}
.home .news article:last-of-type {
border-bottom: none;
margin: 0 0 50px 0;
}
@media screen and (max-width: 1000px) {
.home .news article:last-of-type {
margin: 0 0 30px 0;
}
}
.news article.last {
border-bottom: none;
}
.news article .date {
float: left;
text-align: center;
padding: 0 21px 0 0;
}
.news article .date .day {
color: #b0b2ae;
font-size: 59px;
line-height: 50px;
font-weight: bold;
}
.news article .date .month {
color: #b0b2ae;
font-weight: 300;
font-size: 16px;
text-transform: uppercase;
}
.news article .info h3 {
font-size: 19px;
font-weight: 600;
line-height: 26px;
padding: 2px 0 0 0;
}
.news article .info h3 a:hover {
border-bottom: 1px dotted #6f6f6f;
text-decoration: none;
}
.news article .info p {
color:#4a4b4d;
}
.news .right-side {
float: right;
width: 361px;
margin: -1px 0 0 0;
}
.home .news .right-side {
margin: 60px 0 0 0;
}
.news .right-side form {
margin: 0 0 15px 0;
overflow: hidden;
}
.home .right-side form .form-title {
display: block;
color: #fff;
background: #fdba31;
font-size: 14px;
font-weight: bold;
padding: 8px 14px;
margin: 0 0 15px 0;
text-transform: uppercase;
width: 80%;
}
.news .right-side fieldset {
margin: 0 -30px 0 0;
}
.news .right-side input {
width: 139px;
float: left;
margin: 0 19px 12px 0;
padding: 8px 14px 8px 14px;
}
.news .right-side input[type=submit] {
width: 40px;
height: 40px;
}
.ie7 .news .right-side input {
margin: 0 9px 12px 0;
}
.news .right-side input.width {
width: 329px;
}
.news .right-side input.city {
width: 120px;
}
.news .right-side input.state {
width: 20px;
}
.news .right-side input.zip {
width: 30px;
}
.news .right-side h3 {
font-size: 17px;
font-weight: bold;
color: #fdba31;
padding: 0 0 5px 0;
}
.news .right-side p {
padding: 0 0 25px 0;
}
.news .right-side p a {
font-weight: bold;
color: #4a4b4d;
}
.services {
overflow: hidden;
border-top: 10px solid #4a4b4d;
border-bottom: 10px solid #4a4b4d;
padding: 0 0 48px 0;
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_square.jpg);
text-align: center;
}
.services section {
overflow: hidden;
padding: 0 0 23px 0;
}
.services article {
float: left;
width: 280px;
padding: 0 0 0 40px;
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/ico_plus.png) no-repeat 4px 68px;
}
.services article.first {
background: none;
}
.services article img {
display: block;
margin: 0 auto 28px;
}
.services article h3 {
font-weight: bold;
color: #fdba31;
font-size: 17px;
line-height: 26px;
}
.add-link {
float: right;
padding: 0 2px 0 0;
margin: 0 0 7px 0;
text-align: left;
height: 40px;
overflow: hidden;
}
.home .add-link {
float: left;
}
@media screen and (max-width: 1000px) {
.home .add-link {
margin: 10px auto 60px !important;
}
}
.add-link a {
margin: 0;
float: left;
background: #4a4b4d;
border: none;
color: #b4b4b5;
font-style: normal;
font-size: 17px;
line-height: 42px;
width: 318px;
padding: 0 0 0 42px;
font-weight: normal;
}
.home .add-link a {
color: #fff;
}
@media screen and (max-width: 1000px) {
.home .add-link a {
padding: 0 0 0 20px;
}
}
.add-link a .arrow {
background: #fdba31 url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow.png) no-repeat 15px 15px;
width: 40px;
height: 40px;
display: block;
float: right;
}
.add-link a:hover {
text-decoration: none;
}
.add-link a:hover .arrow {
background: #fdba31 url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow.png) no-repeat 15px 15px;
}
.team .add-link a:hover .arrow {
background: #e38e2b url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow.png) no-repeat 15px 15px;
}
.story {
overflow: hidden;
padding: 0 0 62px 0;
}
.story .title {
padding-bottom: 62px;
}
.story h3 {
color: #fdba31;
line-height: 30px;
font-size: 29px;
padding: 0 0 14px 40px;
font-weight: 600;
}
.story .left {
float: left;
padding: 0 0 0 41px;
}
.story .left img {
display: block;
padding: 7px 0 14px 0;
margin: 0 0 25px 0;
border-bottom: 10px solid #fdba31;
}
.story .left li {
float: left;
padding: 0 19px 0 0;
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow_orange_right.png) no-repeat 100% 6px;
}
.story .left a {
font-size: 17px;
line-height: 23px;
color: #4a4b4d;
font-weight: 600;
border-bottom: 2px dotted #77787a;
}
.story .left a:hover {
text-decoration: none;
border-bottom: 2px dotted #fdba31;
}
.story .right {
float: right;
width: 560px;
padding: 0 56px 0 0;
}
.story .right p {
padding: 0 0 25px 0;
}
.story .right p span {
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_dots.png) no-repeat;
width: 31px;
height: 8px;
display: inline-block;
margin: 0 0 0 15px;
}
.story .ft-bar {
clear: both;
padding: 64px 0 0 0;
overflow: hidden;
}
.story .ft-bar a:hover {
text-decoration: none;
}
.story .ft-bar .archive {
background: #fdba31;
height: 40px;
line-height: 40px;
display: block;
float: left;
color: #fff;
font-size: 17px;
width: 360px;
text-align: center;
}
.ie7 .story .ft-bar .archive .text {
width: 320px;
float: left;
}
.story .ft-bar .bt {
float: right;
background: #fdba31 url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow.png) no-repeat 15px 14px;
height: 40px;
width: 40px;
display: block;
}
.story .ft-bar a:hover .bt {
background: #fdba31 url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow.png) no-repeat 15px 14px;
}
.story .ft-bar .reading {
background: #4a4b4d;
height: 40px;
line-height: 40px;
display: block;
float: left;
color: #fff;
font-size: 17px;
text-align: right;
width: 537px;
padding: 0 103px 0 0;
}
.ie7 .story .ft-bar .reading  .text {
width: 540px;
float: left;
}
.story .ft-bar .reading .bt {
margin: 0 -103px 0 0;
}
.ie7 .story .ft-bar .reading .bt {
margin: 0 -103px 0 60px;
}
.team {
background: #fab940;
overflow: hidden;
padding: 0 0 50px 0;
position: relative;
}
.team ul {
padding: 0 0 22px 25px;
overflow: hidden;
}
.team.all-resolutions ul {
padding: 0 16px 22px 0px;
}
.team li {
float: left;
width: 160px;
padding: 0 0 18px 16px;
}
.team li a.img{
width: 160px;
height: 160px;
display: block;
position: relative;
overflow: hidden;
}
.team li a.img img{
display: block;
margin: 10px 0 0 10px;
}
.team li .name {
display: block;
text-align: center;
color: #fff;
font-size: 17px;
line-height: 24px;
font-weight: bold;
text-transform: uppercase;
padding: 5px 0 0 0;
}
.team li .mask {
width: 140px;
height: 140px;
display: block;
position: absolute;
top: 0;
}
.team li a:hover .mask {
background-position: 0 100%;
}
@media screen and (max-width: 1000px) {
.team.all-resolutions ul {
margin: 0 auto;
max-width: 732px;
}
.team.all-resolutions li {
width: auto;
max-width: 130px;
}
.team.all-resolutions li .mask {
display: none;
}
.team.all-resolutions li a.img {
overflow: hidden;
border-radius: 50%;
width: 110px;
height: 110px;
}
.team.all-resolutions li a.img img {
margin: 0;
width: 100%;
height: 100%;
}
.team.all-resolutions li a.img:hover {
border: 10px solid #000;
}
}
@media screen and (max-width: 767px) {
.team.all-resolutions ul {
max-width: 440px;
}
}
@media screen and (max-width: 479px) {
.team.all-resolutions ul {
max-width: 294px;
}
}
.team form {
float: right;
padding: 0 2px 0 0;
}
.team input[type=text] {
margin: 0;
float: left;
background: #4a4b4d;
border: none;
color: #b4b4b5;
font-style: normal;
font-size: 17px;
width: 268px;
padding: 10px 10px 9px 42px;
font-weight: normal;
}
.team input[type=submit]:hover {
background-color: #da6f0e;
}
.title {
text-align: center;
padding: 40px 0 30px 0;
}
.title ul {
float: left;
}
.title ul li {
float: left;
font-size: 12px;
line-height: 32px;
font-family: Arial, Helvetica, sans-serif;
border-right: 4px solid #f7f4f0;
padding: 0 22px 3px 0;
margin: 0 22px 0 0;
}
.title ul li span {
color: #e58e1a;
}
.title ul li.last {
border-right: none;
}
.title.space {
padding: 40px 0 37px 0;
}
.title.full {
overflow: hidden;
width: 630px;
text-align: left;
padding: 40px 0 46px 0;
}
.blog-posts .title.full {
padding: 40px 0 33px 0;
}
.title p {
padding: 16px 0 15px 0;
}
.title.left {
overflow: hidden;
text-align: left;
padding: 40px 0 46px 0;
}
.title.left.space-less {
padding: 28px 0 12px 0;
}
.title.full h2, .title.full h1 {
}
.title.full h2 a{
color: #4a4b4c;
}
h2.style, h1.style {
font-weight: 100;
line-height: 48px;
padding: 3px 42px 21px 3px;
border-bottom: 2px solid #fdb71a;
display: inline-block;
margin: auto;
}
.team h2.style, .team h1.style {
font-weight: 100;
line-height: 48px;
padding: 3px 42px 21px 3px;
border-bottom: 2px solid #000;
display: inline-block;
margin: auto;
text-align: left!important;
}
h2.space, h1.space {
padding-bottom: 8px;
}
.ie7 h2.style, .ie7 h1.style{
display: inline;
}
.only-mobile {
display: none;
}
.breadcrumb {
clear: both;
height: 40px;
background: #4a4b4d;
overflow: hidden;
}
.breadcrumb  .breadcrumb-trail {
padding: 0 0 0 42px;
font-size: 12px;
line-height: 44px;
color: #b0b2af;
text-transform: uppercase;
opacity: 0;
}
.breadcrumb  .breadcrumb-trail p {
float: left;
}
.breadcrumb  .breadcrumb-trail a {
color: #b0b2af;
}
.breadcrumb  .breadcrumb-trail .sep {
color: #fff;
margin: 0 8px;
}
.breadcrumb  .breadcrumb-trail .arrow {
display: inline-block;
padding: 0 12px 0 0;
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow_breadcrumb.png) no-repeat 100% 20px;
}
.divider-top {
height: 40px;
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_square.jpg);
clear: both;
}
@media screen and (max-width: 1000px){
.divider-top.hide-divider {
display: block;
}
}
.content-stretch .holder {
padding: 0;
overflow: hidden;
width: 100%;
}
.content-full .holder {
padding: 0 40px 0 40px;
overflow: hidden;
}
.content-full .title {
overflow: hidden;
}
.content-full .title h2, .content-full .title h1 {
float: left;
}
.social-content {
margin: 69px 0 77px 0;
overflow: hidden;
border-top: 1px dashed #c9cac8;
}
.social-content ul {
float: right;
margin: 14px 2px 0 0;
}
.social-content li {
padding: 0 0 8px 11px;
float: left;
}
.social-content li .hover {
display: none;
}
.social-content li a:hover .hover {
display: block;
}
.social-content li a:hover .image {
display: none;
}
.social-content img {
float: left;
}
.social-content h4 {
float: left;
color: #fdba31;
line-height: 46px;
font-size: 19px;
font-weight: 600;
}
.content-full.grey {
border-top: 10px solid #4a4b4d;
border-bottom: 10px solid #fdba31;
background: #eff0ef;
}
.content-full .add-link {
float: right;
margin: 38px -40px 31px 0;
}
.content-full .add-link input {
color: #fff;
}
.main-content {
padding: 0 0 0 40px;
float: left;
width: 630px;
min-height: 450px;
}
.posts {
padding: 10px 0 0 0;
}
.partner-content .posts {
padding: 10px 30px 0 0;
}
.posts .post {
padding: 0;
margin: 0 0 21px 0;
border-bottom: 1px dashed #d7d8d7;
}
.blog-posts.posts .post {
padding: 0 30px 24px 0;
margin: 0 0 32px 0;
}
.partner-content .posts .post {
margin: 0 0 0 10px;
border-bottom: none;
}
.about-content .posts .post {
border-bottom: none;
padding-right: 30px;
padding-bottom: 0;
}
.organizations-content .post {
border-bottom: none;
}
.posts .post.last {
margin: 0 0 45px 0;
}
.posts .single_page.post.last {
margin: 0px;
border: 0;
}
.content {
overflow: hidden;
margin: -40px 0 0 0;
padding: 40px 0 0 0;
clear: both;
position: relative;
}
.content .container, .content-full .container {
max-width: 1000px;
}
.organizations {
padding: 0 0 106px 10px;
margin: 0 -15px 0 0;
}
.organizations .head {
background: #f5f5f5;
padding: 0 0 0 10px;
height: 33px;
color: #e58d1a;
font-size: 19px;
line-height: 33px;
margin: 0 0 16px 0;
}
.organizations .head a {
display: block;
overflow: hidden;
}
.organizations .head .arrow {
background: #fdba31 url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow.png) no-repeat 12px 11px;
width: 33px;
height: 33px;
display: block;
float: right;
}
.organizations .head .title-head {
font-weight: 600;
display: inline-block;
float: left;
}
.organizations .head a:hover .arrow {
background-color: #fcb731;
}
.organizations .head a:hover .title-head {
color: #fcb731;
text-decoration: underline;
}
.organizations article {
padding-bottom: 15px;
}
.wpb_video_widget {
margin:0px!important;
padding:0px!important;
}
.wpb_single_image {
margin:0px!important;
padding:0px!important;
}
.partners {
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_square.jpg);
}
.partners h2 {
color: #4a4b4d;
font-size: 36px;
line-height: 60px;
font-weight: 300;
border-bottom: 10px solid #4a4b4d;
}
.partners h2 a {
color: #4a4b4d;
display: block;
padding: 0 62px 0 36px;
}
.partners h2 a:hover {
text-decoration: none;
}
.partners section {
overflow: hidden;
padding: 54px 0 34px 55px;
}
.partners section h3 {
color: #e58d1a;
font-size: 19px;
line-height: 24px;
font-weight: 600;
padding: 0 0 13px 0;
}
.partners section article {
border-bottom: 1px solid #b0b2af;
overflow: hidden;
padding: 0 0 13px 0;
margin: 0 30px 26px 0;
}
@media screen and (max-width: 767px) { 
.partners section article {
margin: 0 0 26px 0;
}
}
.partners section article.last {
border-bottom: none;
}
.partners section ul {
margin: 0 -15px 0 0;
}
.ie7 .partners section ul {
float: left;
}
.ie7 .partners section ul {
float: left;
}
.partners section li {
float: left;
width: 31%;
padding: 0 15px 4px 0;
}
.partners section a {
color: #4a4b4c;
display: block;
}
.inspiration {
overflow: hidden;
margin: -15px 10px 46px -40px;
}
.inspiration h3 {
line-height: 24px;
height: 22px;
color: #fff;
background: #4a4b4d;
font-size: 14px;
float: left;
padding: 0 15px;
font-weight: bold;
}
.oldie .inspiration h3 {
line-height: 22px;
}
.inspiration .info {
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_square.jpg);
clear: both;
padding: 23px 35px;
}
.ie7 .inspiration .info {
padding: 10px 35px 23px 35px;
}
.main-content .social-content {
border-top: 1px dotted #e1e2e1;
margin: 0 0 55px 0;
}
.single-member .main-content .social-content, .page-template-staff .main-content .social-content {
margin: 0 10px 55px 0;
}
.page-template-staff .main-content .social-content {
margin: 0 10px 73px 0;
} #sidebar {
float: right;
width: 278px;
margin: -40px 0 -20000px 0;
padding: 0 0 20000px 0;
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_square.jpg);
}
.detail {
float: right;
width: 278px;
margin: 50px 20px 0 0;
}
.detail h2 {
width: 100%;
margin-bottom: 7px;
}
.detail h3 {
color: #fdba31;
font-size: 19px;
line-height: 24px;
font-weight: 600;
padding: 0 0 8px 0;
}
.detail a {
color: #4a4b4d;
border-bottom: 1px dotted #4a4b4d;
}
.detail a:hover {
text-decoration: none;
}
.detail article {
border-bottom: 1px solid #b0b2af;
padding: 30px 0 35px 0;
overflow: hidden;
}
.detail article.last {
border-bottom: none;
}
.detail .location {
border-bottom: 1px solid #b0b2af;
padding: 30px 0 35px 0;
}
.detail .location p {
padding: 22px 0 0 0;
}
.detail img {
float: left;
display: block;
margin: 8px 15px -4px 0;
}
.detail .person .img {
position: relative;
overflow: hidden;
width: 108px;
height: 108px;
float: left;
margin: 10px 10px 0 0;
}
.detail .person .img .mask {
width: 108px;
height: 108px;
display: block;
position: absolute;
top: 0;
border-radius: 50%;
border: solid 1px #000;
}
.mask {
width: 200px;
height: 200px;
position: relative;
overflow: hidden;
border-radius: 50%;
margin: 0 auto 20px auto!important;
text-align: center;
}
.mask-lg {
width: 250px;
height: 250px;
position: relative;
overflow: hidden;
border-radius: 50%;
margin: 0 auto 12px auto;
text-align: center;
}
.mask img, .mask-lg img {
display: inline;
height: 100%;
width: auto;
text-align: center;
}
.caption .wpb_wrapper p {
font-size: 15px!important;
line-height: 20px!important;
text-align: center;
margin: 0px!important;
padding: 0!important;
}
.detail .person .img img {
margin: 10px 0 0 10px;
}
.detail .person p {
padding: 40px 0 0 0;
}
.features {
margin: -26px 0 30px 0;
}
.features img {
display: block;
max-width: 100%;
}
.tags {
color: #e58d1a;
overflow: hidden;
font-size: 13px;
line-height: 19px;
margin: 14px 0 16px 7px;
padding: 24px 20px 0 0;
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/ico_tags.png) no-repeat;
}
.single-partner .social-content {
margin-left: 50px;
margin-right: 20px;
margin-top: 0;
padding-bottom: 116px;
clear: both;
} #footer {
clear: both;
background: #4a4b4d;
padding: 24px 0 0 0;
}
#footer .container {
max-width: 1000px;
}
#footer .textwidget {
padding: 0px;
margin:0px;
}
#footer .ft-menu {
float: left;
width: 30%;
padding-right: 3%;
padding-bottom: 42px;
}
#footer .news {
float: left;
width: 30%;
padding-right: 3%;
padding-bottom: 42px;}
#footer .news li .post-date {
clear: left;
display: block;
text-transform: uppercase;
font-weight: 300;
font-size: 13px;
padding-bottom: 8px;
}
#footer .sign-up {
float: left;
width: 32%;
padding-bottom: 42px;
}
#footer .widgettitle h3 {
color: #fff;
font-size: 16px;
line-height: 21px;
font-weight: 700;
text-transform: uppercase;
padding-bottom: 12px;
letter-spacing: .025em;
font-family: 'proxima-nova', 'Arial', sans-serif;
}
#footer p {
color: #fff;
font-family: 'proxima-nova', 'Arial', sans-serif;
font-size: 15px;
line-height: 21px;
font-weight: 300;
}
#footer li {
color: #fff;
font-family: 'proxima-nova', 'Arial', sans-serif;
font-size: 15px;
line-height: 21px;
font-weight: 300;
}
#footer a {
color: #fff;
font-family: 'proxima-nova', 'Arial', sans-serif;
font-weight: 600;
font-size: 15px;
}
#footer .sign-up .form-title{
display: none;
}
#footer .sign-up fieldset {
margin: 0 -7px 0 0;
}
#footer .sign-up input {
margin: 0 7px 7px 0;
width: 95px;
float: left;
padding: 4px 5px 3px 5px;
}
.ie7 #footer .sign-up fieldset {
width: 232px;
}
#footer .sign-up input.width {
width: 211px;
}
#footer .sign-up input.city {
width: 82px;
}
#footer .sign-up input.state {
width: 18px;
}
#footer .sign-up input.zip {
width: 30px;
}
#footer .sign-up input[type=submit] {
width: 32px !important;
height: 32px !important;
background-position: 10px 10px;
}
#footer .ft {
clear: both;
height: 54px;
background: #3f3f3f;
overflow: hidden;
line-height: 58px;
color: #ddd8d5;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
}
#footer .ft .container {
height: 54px;
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_footer.png) no-repeat 17px 0;
}
#footer .ft .copy {
float: left;
padding: 0 0 0 53px;
}
#footer .ft .design {
float: right;
padding: 0 58px 0 0;
}
#footer .ft .design a {
color: #ddd8d5;
font-weight: bold;
}
@media screen and (max-width: 1000px) {
body {
min-width: 320px;
}
.container {
width: 100%;
}
#header {
height: 155px;
}
.ie7 #header {
height: 157px;
}
#header .slogan {
display: none;
}
#header .contacts {
margin: 0 0 0 -70px;
}
#logo {
height: 159px;
width: 200px;
display: block;
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/nexuscp_logo.png) no-repeat;
float: left;
margin: 13px 0 10px 15px;
}
.home-slider {
width: 100%;
height: auto;
overflow: hidden;
position: relative;
z-index: 8;
}
.home-slider #slider img {
width: 100% !important;
margin: 0 !important;
height: auto !important;
min-height: 220px;
}
.home-slider #slider ul {
height: auto !important;
margin: 0 !important;
}
.home-slider #slider li {
height: auto !important;
margin: 0 !important;
min-height: 220px;
}
.home-slider .container {
position: static;
margin: 0;
}
.home-slider #carousel {
position: static;
width: 100%;
}
.home-slider #slider .left-info {
padding: 0 0 0 10px;
position: absolute;
bottom: 20px;
left: 0;
right: 0;
}
.home-slider #carousel .right-info {
padding: 15px 0 122px 20px;
}
.home-slider #carousel h2 {
margin: 20px 0 18px -20px;
padding-right: 25px;
display: inline-block;
}
.home-slider #carousel p {
clear: both;
padding-bottom: 57px;
}
.home-slider .flex-control-paging {
text-align: center;
right: 0;
left: 0;
bottom: 34px;
}
.home-slider .flex-control-paging li {
float: none;
display: inline-block;
}
.home-slider .flex-direction-nav {
display: block;
}
.home-slider .flex-direction-nav a.flex-prev {
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow_slider.png) no-repeat;
width: 23px;
height: 36px;
position: absolute;
bottom: 35px;
text-indent: -999em;
left: 30px;
display: block;
z-index: 99;
}
.home-slider .flex-direction-nav a.flex-next {
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow_slider.png) no-repeat 0 -36px;
width: 23px;
height: 36px;
position: absolute;
bottom: 35px;
text-indent: -999em;
right: 30px;
z-index: 99;
display: block;
}
.news .container {
margin-top: -0;
position: relative;
overflow: hidden;
z-index: 9;
padding-bottom: 90px;
}
.news .head {
height: 52px;
background: #fff;
overflow: hidden;
margin: 0 0 27px 0;
}
.news .head h2 {
padding: 0 0 0 17px;
}
.news section {
float: left;
width: 100%;
padding: 0 20px 0 17px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.news article {
border-bottom: 2px dotted #c4c5c3;
overflow: hidden;
padding: 0 0 18px 0;
margin: 0 0 29px 0;
}
.news .right-side .signup {
color: #fff;
font-size: 36px;
line-height: 54px;
font-weight: 300;
background: #fdba31;
width: 100%;
text-align: center;
}
.news .right-side {
clear: both;
float: none;
width: 100%;
margin: 0;
}
.news .right-side .holder {
margin: 0 auto 53px auto;
display: block;
width: 360px;
}
.news .right-side form {
margin: 60px auto 15px auto;
overflow: hidden;
width: 360px;
}
.only-mobile {
display: block;
}
.mobile {
display: none !important;
}
.services {
display: none;
}
.story {
display: none;
}
.team {
display: none;
}
.team.all-resolutions {
display: block;
}
#footer {
padding: 16px 0 0 0;
background: #3f3f3f;
}
#footer .ft {
clear: both;
height: 54px;
background: #3f3f3f;
overflow: hidden;
line-height: 58px;
color: #ddd8d5;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
}
#footer .ft .container {
height: 54px;
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_footer.png) no-repeat 17px 0;
}
#footer .ft .copy {
float: none;
padding: 0;
margin: auto;
text-align: center;
}
#footer .desctop {
padding: 7px 0 141px 73px;
color: #fff;
font-size: 15px;
line-height: 30px;
}
#footer .desctop a {
padding: 0 0 6px 0;
color: #fff;
border-bottom: 1px dotted #979490;
}
#footer .desctop a:hover {
text-decoration: none;
}
.content-full .add-link {
margin-right: -30px;
}
.main-content {
padding: 0 300px 0 40px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
}
#sidebar {
margin: -40px 0 -3000px -278px;
padding: 0 0 3000px 0;
}
.detail {
margin-left: -298px;
}
.features img {
width: 100%;
}
.title.full {
width: 100%;
}
.inspiration {
margin: -15px 10px 46px 0px
} 
.main-content .social-content {
margin: 0 10px 55px 0;
}
.title ul {
padding-top: 6px;
padding-bottom: 6px;
}
.title ul li {
line-height: 20px;
}
}
@media screen and (max-width: 768px) {
.partners h2 {
margin: -57px 0 0 20px;
}
.partners section ul {
margin: 0;
}
.partners section li {
width: 49.5%;
padding: 0 0 15px 0;
}
.blog-posts.posts .post {
padding: 0 0 24px 0;
}
#sidebar {
width: 100%;
margin: 0;
padding: 0 0 60px 0;
}
.organizations {
padding: 0 0 0 10px;
}
.detail {
width: 100%;
padding: 0 40px;
margin: 40px 0 50px 0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.partner-content .posts {
padding: 10px 0 0 0;
}
.partner-content .posts .post {
margin: 0;
}
.main-content {
padding: 0 20px 0 20px;
}
.content-full .holder {
padding: 0 20px 0 20px;
}
.content-full .add-link {
margin-right: 0px;
}
.alignright, img.alignright, a img.alignright {
margin: 7px 0 10px 30px;
}
.content-full .holder {
padding: 0 20px 0 20px;
}
.detail {
padding: 0 20px;
}
.partners section {
padding: 54px 20px 34px 20px;
}
.posts .post {
padding: 0 0 37px 0;
}
.about-content .posts .post {
padding-right: 0;
}
.pagination {
margin: 0 0 92px 0;
}
.person-info {
clear: both;
padding: 20px 0 0 0;
}
.social-content.space {
margin: 0 20px 100px 20px;
padding: 0;
}
.social-content {
margin: 69px 0 77px 0;
}
}
@media screen and (max-width: 480px) {
.partners section li {
width: 100%;
padding: 0 0 15px 0;
}
.partners section li a {
margin: 0;
}
.main-content .posts .post.last{
border: 0;
}
.pagination{
margin: 0 0 30px;
}
.news .right-side .holder {
width: 100%;
padding: 0 20px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.news .right-side form {
width: 100%;
padding: 0 20px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.news .right-side form input[type=text] {
width: 250px !important;
}
.news .right-side form input {
float: left;
clear: left;
}
.content-full .add-link input {
width: 170px;
}
.breadcrumb {
height: auto;
}
.breadcrumb  .breadcrumb-trail {
line-height: 40px;
}
.breadcrumb  .breadcrumb-trail .arrow {
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow_breadcrumb.png) no-repeat 100% 18px;
}
.pagination {
height: auto;
overflow: hidden;
}
.alignright, img.alignright, a img.alignright {
float: none;
margin: 7px 0 10px 0;
width: 100%;
}
.add-link a {
width: 250px;
}
.add-link {
width: 292px !important;
float: none !important;
margin: 10px auto 60px !important;
}
.tags {
margin: -20px 0 -20px 7px;
}
.posts.mobile-space .post {
margin: 0;
}
}
.scroll-to-bottom {
width: 50px;
display: block;
position: absolute;
bottom:0;
left: 50%;
transform: translate(-50%, -50%);
}
.scroll-to-bottom img {
width: 100%;
vertical-align: top;
}
#slider > ul.flex-direction-nav {
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
@media screen and (max-width: 1000px) {
#slider > ul.flex-direction-nav {
display: none;
}
}
#slider > ul.flex-direction-nav > li {
min-height: auto;
overflow: visible;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
}
#slider > ul.flex-direction-nav > li > a.flex-prev {
position: absolute;
left: 70px;
right: auto;
bottom: auto;
top: 50%;
transform: translate(0, -50%);
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow_slider.png) no-repeat;
width: 23px;
height: 36px;
text-indent: -999em;
display: block;
z-index: 99;
}
#slider > ul.flex-direction-nav > li > a.flex-next {
position: absolute;
right: 20px;
left: auto;
bottom: auto;
top: 50%;
transform: translate(0, -50%);
background: url(//www.nexuscp.org/wp-content/themes/nexus/images/bg_arrow_slider.png) no-repeat 0 -36px;
width: 23px;
height: 36px;
text-indent: -999em;
z-index: 99;
display: block;
}
@media screen and (max-width: 1199px) {
#slider > ul.flex-direction-nav > li > a.flex-next {
right: 33%;
}
}
.slider-head {
position: absolute;
height: auto;
z-index: 10;
display: inline-block;
vertical-align: top;
text-transform: uppercase;
left: 0;
top: 78px;
background-color: transparent;
margin: 0;
}
@media screen and (max-width: 1000px) {
.slider-head {
left: 20px;
}
}
@media screen and (max-width: 479px) {
.slider {
display: none;
}
}
.slider-head .holder {
height: 52px;
background-color: #fff;
overflow: hidden;
}
.slider-head:after {
content: "";
display: block;
clear: both;
}
.slider-head .head-title {
background-color: #fdba31;
display: inline-block;
vertical-align: top;
color: #fff;
font-weight: bold;
padding: 0 50px 0 16px;
}
.slider-head h2 {
padding: 0 16px;
line-height: 52px;
}
@media screen and (max-width: 1000px) {
.slider-head h2 {
font-size: 22px;
}
}
@media screen and (max-width: 767px) {
.slider-head h2 {
font-size: 18px;
padding: 0 12px;
}
}
.slider-head .stories {
line-height: 53px;
}
@media screen and (max-width: 767px) {
.slider-head .stories {
padding: 0 12px 0 18px;
}
}
.slider-head .stories .arrow {
top: 2px;
left: 0;
}
.partners-holder {
display: flex;
justify-content: space-between;
align-items: flex-start;
margin-right: -15px;
}
@media screen and (max-width: 479px) {
.partners-holder {
flex-direction: column;
}
}
.partners .partners-holder ul {
width: 33%;
margin-right: 15px;
}
@media screen and (max-width: 479px) {
.partners .partners-holder ul {
width: 100%;
}
}
.partners .partners-holder li {
float: none;
width: 100%;
}