/* Test to check git push dev command */

.dev-query {
	position : fixed;
	top : 144px;
}

body {
	background : #232527;
	margin : 0px;
	padding : 0px;
}

div#page {
	overflow: hidden;
}


html {
	font-family : sans-serif;
}
a { }
a:link { }
a:visited { }
a:hover {
	color: #DE0D12;
}
a:active { }

a.button {
	background : #EEE;
	border : 1px solid #CCC;
	padding : 5px;
	text-decoration : none;
}
a.button:link { }
a.button:visited { }
a.button:hover { 
	background : #DE0D12;
	color : white;
	cursor : pointer;
}
a.button:active { }

#breadcrumb {
	
}

span#underline {
	text-decoration: underline;
}

.user-picture img {
	border-radius:50px;
	height:100px;
	width:100px;
}
.meta.submitted {
	width:200px;
	float:left;
	margin-bottom : 20px;
	padding:0 3em 20px 0em;
	text-size:0.9em;
	color:#6C7479;
	text-align:center;
}

.blog {
	display:inline;
	overflow:auto;
}

/** Header **/
header:after {
	content : ' ';
	height : 150px;
}
header.main {
	background : #232527;
	font-size : 0.75em;
	position : fixed;
	width : 100%;
	z-index : 5;
}
header.main > div {
	padding : 10px;
}
header.main div.bar {
	background : black;
	height : 10px;
}
header.main div.bar a { }
header.main div.bar a:link { 
	color : white;
	text-decoration : none;
}
header.main div.bar a:visited { 
	color : white;
}
header.main div.bar a:hover { 
	color : #DE0D12;
}
header.main div.bar a:active { }
header.main img.logo {
	clear : left;
	float : left;
	height : 45px;
	width : auto;
}
header.main {
	color : white;
}
header.main div.links {
	height : 50px;
}
header.main img.dhhs,
header.main .bar img.nih {
	height : 20px;
	margin : -5px 10px 0px 0px;
}
header.main nav.user {
	clear : none;
	float : right;
}
header.main nav.user a {
	margin-left : 10px;
}
header.main nav.menu {
	clear : right;
	float : right;
}
header.main nav.menu ul { 
	margin : 15px 0px;
}
header.main nav.menu ul li { 
	clear : none;
	float : left;
	list-style-type : none;
}
header.main nav.menu ul li a { 
	font : 200 1.5em 'Exo',sans-serif;
}
header.main nav.menu ul li a:link,
header.main nav.menu ul li a:visited { 
	color : #CDCDCD;
	margin : 0px 10px;
	text-decoration : none;
	text-transform : uppercase;
	font-weight: 400;
}
header.main nav.menu ul li a:hover { 
	color : white;
}
header.main nav.menu ul li a:active { }
/** END - Header **/

/** Content **/
#breadcrumb a {
	color : #CCC;
	font-size : .75em;
}
#breadcrumb a:link { }
#breadcrumb a:visited { }
#breadcrumb a:hover { }
#breadcrumb a:active { }

.help.popup {
	background : white;
    border : 5px solid #CCC;
    box-shadow : 0 2px 5px 5px #888888;
    display : none;
    height : 300px;
    position : absolute;
    width : 300px;
    z-index : 100;
}
.help.popup span.close {
	background: #CCC;
    clear: right;
    float: right;
    margin: 10px 10px 10px 0px;
    padding: 0px 5px;
}
.help.popup span.close:hover {
	cursor : pointer;
}
span.help-link:hover {
	cursor : pointer;
}

span.help-link {
	padding:2em;
}

/** Create Page **/

#page {
	background : white;
	left : 0;
	position : absolute;
	right : 0;
	z-index : 0;
}
#page > div.container {
	margin : 120px auto 0px auto;
	min-height : 500px;
	min-width : 500px;
	padding-top : 1px;
	max-width: 1200px;
}
body.page-node-128 #page > div.container {
	max-width : 3000px !important;
}

#page > div.container .constrain-width {
	min-width: 900px;
	max-width: 1200px;
	margin: 0 auto;
}

h2.page-title {
	margin : 20px 0px;
}
#messages {
	margin : 0px;
}

/** END - Content **/

/** Homepage **/
body.front #messages {
	display : block;
	margin-top : 120px;
}

body.front #place-holder {
	height : 0px;
}

body.front #place-holder img {
	display:none;
}


body.front #block-views-homepage-block {
	border : 1px solid #CCC;
	margin: 20px auto;
    width: 300px;
}
#views_slideshow_cycle_teaser_section_homepage-block,
#views-slideshow-cycle-main-frame-row {
}
body.front #block-views-homepage-block img {
}
body.front #block-views-homepage-block .views-field-title {
	color: #333333;
    display: block;
    font-style: italic;
    margin: 0px;
    padding : 0px 5%;
    text-align: right;
    width: 80%;
}
.views-slideshow-controls-bottom {
	margin : 20px auto;
	width : 80%;
}
.views-slideshow-pager-field-item {
	background : #CCC;
	border-radius : 10px;
	clear : none;
	float : left;
	margin-left : 10px;
	height : 20px;
	width : 20px;
}
.views-slideshow-pager-field-item:hover,
.views-slideshow-pager-field-item.active {
	background : #DE0D12;
	cursor : pointer;
}

body.front ul.icons {
	height : 175px;
	margin : 0px auto;
	padding : 0px;
	width : 1000px;
}
body.front ul.icons li {
	clear : none;
	float : left;
	list-style-type : none;
	text-align : center;
	width : 20%;
}
body.front ul.icons li { }
body.front ul.icons li:hover { 
	cursor : pointer;
}
body.front ul.icons li a h2,
footer h1 { 
	color : #6C7479;
	font : 200 1.2em 'Exo',sans-serif;
	margin-top : 10px;
	text-transform : uppercase;
}
body.front ul.icons li a img {
	height : 110px;
	width : auto;
}

body.front #block-block-10 {
	clear : both;
	display : block;
}
/** END - Homepage **/

/** Footer **/
footer {
	background : #232527;
	color : #A2A9AE;
	display : block;
	font-size : 0.6em;
	margin : 3em 0 0 0;
	max-width : 80%;
	padding : 1em 15%;
	position : relative;
	z-index : 1;
}
footer div.menu {
	clear : none;
	float: left;
    height: 170px;
    margin: 2% 1% 1%;
    overflow : hidden;
    text-align: left;
    width: 18%;
}
footer p {
	line-height : 1.5em;
	text-align : center;
}
footer nav {
	clear : both;
	display : block;
}
footer nav a,
footer p a { }
footer nav a:link,
footer p a:link { 
	color: #6C7479;
	text-decoration : none;
}
footer nav a:visited,
footer p a:visited { 
	color: #6C7479;
}
footer nav a:hover,
footer p a:hover { 
	color : #DE0D12 !important;
}
footer nav a:active,
footer p a:active { }
footer > nav > a {
	border-right : 1px solid #6C7479;
	padding-right : 5px;
}
footer div.menu h1 {
	font-size : 2em;
}
footer div.menu nav a {
    color: #6C7479;
	display : block;
    font : 200 1.25em/1.5em 'Helvetica',sans-serif;    
	text-align : left;
}
footer .connect nav a {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding : 5px 0px 5px 25px;
}
footer nav .view .views-row {
	height : 20px;
	overflow : hidden;
}
footer nav a.facebook {
  	background-image: url("/sites/default/files/styles/images/icons/footer-icon-facebook.png");
}
footer nav a.twitter {
  	background-image: url("/sites/default/files/styles/images/icons/footer-icon-twitter.png");
}
footer nav a.youtube {
  	background-image: url("/sites/default/files/styles/images/icons/footer-icon-youtube.png");
}

/** END - Footer **/

@charset "UTF-8";
/* CSS Document */

html {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


/***************************INTRO****************************/

#top-section {
	padding: 6em 0 0;
}


/***************************TEAM LIST****************************/

.team {
	background: url('/sites/default/files/styles/images/gray-gradient-background.png') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.teamlist {
	color: #FFF;
	max-width: 75%;
	margin: 0 auto;
	padding: 4em 0;
	text-align: center;
	clear: both;
}

.teamlist h1, .teamlist h2, .teamlist h3, .teamlist h4 {
	color: #FFF;
	margin-top: 0.3em;
	clear: both;
}

.teamlist h2 {
	padding-top: 1em;
}

.teamlist ul {
	list-style: none;
	width: 100%;
	margin: 2em 0;
	display: block;
}

.teamlist li {
	width: 30%;
	float: left;
}

.teamlist li:nth-child(4) {
	clear: left;
}


.teamlist li img {
	width: 150px;
	height: 150px;
	border-radius:100px;
	border:4px solid #999999;
}


/***************************AKNOWLEDGEMENTS****************************/

.about-section-tryptic {
}
	
.about-section-tryptic ul{
	list-style: none;
	margin: 0 auto;
	padding: 0;
}

.about-section-tryptic li{
	width: 30%;
	padding-right: 1%;
	float: left;
}
	
.about-section-tryptic li{
	width: 30%;
	padding-right: 1%;
}

.about-section-tryptic li:last-child {
	padding-right: 0;
}

.about-section-tryptic p {
	padding-left:10px;
	text-indent:-10px;
	line-height:1.2em;
}

/** Plus 1 Widget **/
a.plus1-link {
	width : auto !important;
}
/** END - Plus 1 Widget **/


/* FLOAT */
.animate a,
.animate li,
.views-slideshow-pager-field-item {
  display: inline-block;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.animate a:hover, .animate a:focus, .animate a:active,
.animate li:hover, .animate li:focus, .animate li:active,
.views-slideshow-pager-field-item:hover, .views-slideshow-pager-field-item.active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}

/**********CREATE PAGE************/
.file-submit {
	text-align:center;
	padding:2em 0;
	width:65%;
	float:left;
}

.file-submit ul {
	list-style:none;
	padding:1em;
}

.file-submit li {
	display : inline;
	float : left;
	width : 25%;
}
.file-submit li h3 {
	font-size : 1em;
	margin : 0px !important;
}
.file-submit li img {
	height : 125px;
	width : auto;
}

div.quick-submit {
	text-align:center;
	padding-top:2em;
	width:30%;
	float:right;
}
div.quick-submit p {
	font-style:italic;
	font-size:.9em;
	padding-top:1.2em;
	clear : right;
}

div.quick-submit input,
div.quick-submit select {
	text-align : center;
}


/*******Tutorial***********/
.featured-tutorial {
	border-top:.2em solid #6C7479;
	padding: 2em 0 0 0;
	margin:1em 0 0 0;
}

.tutorial-preview {
	float: left;
	margin: 2em;
	display: inline;
}

.posted-date {
	padding: .5em 0;
	color:# 6C7479;
}

.tutorial-body {
	padding: 2em;
}


/*************TOOLS INFO PAGE***************/

.tools-info-column {
	width:33%;
	float:left;
	display:inline;
	padding-top:2em;
	border-top:medium solid #888888;
}

.tools-info-column h2, .tools-info-column p, .tools-info-column h1{
	text-align:center;
}

.tools-info-column img {
	width:90%;
	padding:1em;
}
	
/**************ENGAGE************/
.engage {
	width:76%;
	float:left;
	padding-right:2%;
}

.engage-sidebar {
	clear : none;
	display:inline;
	float : left;
	width : 50%;
}

.engage-sidebar h3 {
	text-align:center;
	line-height:2em;
}

.engage-blog {
	line-height:1.5em;
	text-indent:-10%;
}
.engage-blog h4 {
	text-align:center;
	font-size:.8em;
	line-height:1.2em;
	font-style:italic;
	text-decoration:none;
}

#page-footer-info {
	margin-top:10%;
	text-align:center;
}

/*******SHARE***********/
. {
}

. h2 {
	text-align:center;
}
. img {
	height:128px; 
	width:127px;
}

. li {
	max-width:16%;
	display:inline;
	float:left;
	text-align:center;
	padding:2%;
}

. ul {
	list-style-type:none;
}

/*********ABOUT************/
body.page-node-128 h1.page-title { 
	margin : 0px auto;
	width : 1000px;
}
	
#block-block-49 {
	width:100%;
	clear:right;
	margin:0 auto;
}

.about-menu ul {    
	margin: 1em auto;
    text-align: center;
    width: 1000px;
}

.about-menu li {
	display : inline-block;
	font-size:.8em;
	list-style-type : none;
	vertical-align : top;
}

.about-menu li a {
	display : block;
	margin : 0px 1em;
	text-decoration : none;s
	width : 5em;
}

/**********DISCOVER************/


body.page-discover div.container .view-content,
body.page-collections-heart-library-all div.container.view-content {
	display : table;
	width : 100%;
}
body.page-discover #page > div.container,
body.page-builds #page > div.container,
body.page-collections-heart-library-all #page > div.container {
	margin : 120px 0px 0px 280px;
	min-height : 700px;
	max-width: 3000px !important;
	min-width: 920px;
}
body.page-discover div.container .views-row,
body.page-builds div.container .views-row,
body.page-collections-heart-library-all div.container .views-row {
	float: left;
  	margin: 0px 10px 10px 0px;
  	width: 225px;
  	border: 1px solid #cdcdcd;
	-webkit-box-sizing: border-box;
	-mz-box-sizing: border-box;
	box-sizing: border-box;
}

body.page-builds div.container .views-row  {
}

body.page-discover div.container .views-field-field-model-model-images {
	border-bottom : 1px solid #DDD;
}

body.page-discover .view-page-list div.image img {
	border-bottom : none !important;
}

.view-page-list .views-row div.image img {
	display:block;
	height:225px;
	width:225px;
	margin:0px;
	z-index:1;
}

body.page-discover div.container .views-row div.views-field-field-model-model-images img, body.page-builds div.container .views-row div.views-field-field-model-model-images img,
body.page-collections-heart-library-all div.container .views-row div.views-field-field-model-model-images img {
	display : block;
	height : auto;
	margin : 0px auto;
	position : relvative;
	width : 70%;
	z-index : 1;
}

div.container div.view-page-list .views-row img.icon {
	border-radius : 12.5px;
	float: right;
	height : 25px;
	z-index : 2;
	width : 25px;
	padding-left: 4px;
	margin-right: -2px;
	margin-top: -2px;
}

div.container div.view-page-list .views-row .views-field-field-model-category-tag img.icon {
        margin-right : 5px;
}

div.container div.view-page-list .views-row .views-field-field-model-nih-verified img.icon {
}

div.container .views-row span.model-id {
	font : bold 1em 'Helvetica',sans-serif;
	color: #6c7479;
	position: absolute;
	margin: 5px 0px;
}

body.page-discover div.container .views-row div.info, body.page-builds div.container .views-row div.info  {
	margin : .7em auto 0px auto;
	width : 80%;
}

span.views-label.views-label-field-model-keywords {
  	display: none;
}

body.page-discover div.container div.info span.keywords a, body.page-builds div.container div.info span.keywords a {
	color : #CDCDCD;
	font : normal .85em sans-serif;
	font-style : italic;
	text-decoration : underline;
}

body.page-discover div.container div.views-exposed-form,
body.page-builds div.container div.views-exposed-form,
body.page-collections-heart-library-all div.container div.views-exposed-form,
div.view-count {
	color : #6C7479;
	font : 100 1em 'Exo',sans-serif;
	left : 1%;
	position : fixed;
	top : 100px;
	width: 250px;
	z-index : 0;
	overflow: hidden;
}

body.page-discover div.container div.views-exposed-form {
	z-index: 999;
}

.collection-view .views-exposed-form option {
	overflow: hidden; 
}

body.page-discover .region.region-content a.button
body.page-collections-heart-library-all .region.region-content a.button {
	position: fixed;
	left:10px;
	width: 100px;
	text-align: center;
}

body.page-discover div.view-count, 
body.page-builds div.view-count,
body.page-collections-heart-library-all div.view-count  {
	font-weight : bold;
	margin-left: 10px;
}
div.view-count span {
	color : #DE0D12;
	font-size : 1.1em;
}
.view .model-id {
	text-transform : uppercase;
}

body.page-discover select#edit-model-category-id, 
body.page-builds select#edit-field-build-category-tid,
body.page-collections-heart-library-all select#edit-field-build-category-tid {
	/max-width: 225px;
}

.views-widget .form-item > select, .views-widget .form-item.form-type-textfield > input {
	width: 240px;
	margin-bottom: 10px;
	font-family: exo, sans-serif;
}

body.page-discover .views-exposed-widgets, 
body.page-builds .views-exposed-widgets,
body.page-collections-heart-library-all .views-exposed-widgets {
	margin: 30px 15px 30px 0px;
	max-width: 250px;
}

body.page-discover .views-exposed-widget.views-submit-button {
    clear: left;
}

body.page-discover .views-exposed-form .description {
	font-size: 0.85em;
	font-style: italic; 
	color: #6c7479;
	font-weight: 500;
	margin-top: -3px;
}

/*body.page-discover .views-exposed-form label {
	display: inline;
}*/

body.page-discover .view-exposed-widget .form-submit {
	margin-top: 0.2em;
}

/*put back to top button over footer*/
#block-block-54 {
	z-index: 1000;
}

/********SHARE*************/
#page > div.container .share {
	max-width: 1200px;
	margin: 0 auto;
}
.share h2 {
	text-align: center;
}

.share ul {
	list-style-type: none;
}
.share li {
	max-width: 16%;
	display: inline;
	float: left;
	text-align: center;
	padding: 2%;
}

.share img {
	height: 128px;
	width: 127px;
}

.animate a, .animate li, .views-slideshow-pager-field-item {
  display: inline-block;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}


/***************************FAQS****************************/

.page-faqs .views-row {
	margin : 10px;
}
.page-faqs .view-content h3 {
	margin-top : 40px;
}
.page-faqs .views-row p.question {
	background : #EEE;
	border : 1px solid #CCC;
	padding : 5px;
	margin-bottom : 0px;
}
.page-faqs .views-row p.question:hover {
	cursor : pointer;
}
.page-faqs .views-row div.answer {
	border : 1px solid #EEE;
	display : none;
	margin : 0px;
	padding : 10px 20px;
}
.faqs ul {
	display : none;
	list-style-position:inside;
}

.faqs li:nth-child(even)  {
	background-color: #F4F5F6;
}

.faqs-question {
	padding-top:1.5em;
}

.faqs-answer {
}

/** User Profile Block **/

.view-user-profile div.views-field-picture img {
	border-radius : 50px;
	clear : left;
	float : left;
	height : auto;
	margin : 0px 10px 5px 0px;
	width : 100px;
}
.view-user-profile div.views-field-field-user-bio,
.view-user-profile div.views-field-field-job-title,
.view-user-profile div.views-field-field-user-affiliation {
	color : #6C7479;
	font : italic .9em/1.2em sans-serif;
	margin : 5px 0px;
}
.view-user-profile div.views-field-field-user-bio {
	border-top : 2px solid #CCC;
	padding-top : 10px;
}
.view-user-profile div.view-node-count {
	display : table;
	margin : 10px 0px;
	width : 70%;
}
.view-user-profile div.view-node-count > span {
	clear : none;
	text-align : right;
}
.view-user-profile div.view-node-count > span.models {
	float : left;
	width : 25%;
}
.view-user-profile div.view-node-count > span.prints {
	border-left : 2px solid #CCC;
	float : right;
	padding-left : 25%;
}

/** User **/
body.page-users #page > div.container {
	padding-top : 20px;
	width : 98% !important;
}
body.page-user h1.page-title {
	display : none;
}
body.page-user .profile {
	display : table;
	width : 1000px;
}
body.page-user .view-display-id-block {
	clear : left;
	float : left;
	width : 40%;
}
body.page-user a.block-user {
	background : #EEE;
	border : 1px solid #CCC;
	display : inline-block;
	font-size : 0.9em;
	padding : 5px;
	text-decoration : none;
}

/** Collections Views **/

.collection h1 {
	margin-top: 20px;
}

.collection-view .view-block {
	margin: 0 auto;
	width: 1300px !important;
}

.collection-view .view-block .view-page-list > .view-content {
	width: 1000px;
}

.collection-view > .view-filters {
	color : #6C7479;
	font : 100 1em 'Exo',sans-serif;
	float: left;
	width: 250px;
	z-index : 0;
	overflow: hidden;
	padding: 0px 10px 0 0px;
}

.collection-view .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth {
	width: 250px;
}

.collection-view .views-exposed-widgets > div.views-exposed-widget {
	max-width: 250px;
}

body.page-discover select#edit-model-category-id, body.page-builds select#edit-field-build-category-tid, #edit-term-node-tid-depth {
	overflow-y: scroll;
	overflow-x: hidden;
}

#edit-term-node-tid-depth:hover {
	overflow-x: visible;
}

body.page-discover .views-exposed-widgets, body.page-builds .views-exposed-widgets {
	margin: 30px 15px 30px 0;
}

#page > div.container > .collection > .view-block {
	max-width: 3000px !important;
}

.view-collections-views .view-header {

}
.view-collections-views > .view-content {

}
.view-collections-views.view-page-list {

}
.view-collections-views table.views-table {
	border-spacing: 0px;
    border-collapse: separate;
    margin-bottom : 30px;
}
.view-collections-views table.views-table td,
.view-collections-views table.views-table th  {
	padding : 5px;
}

/* HEART LIBRARY COLLECTION */

.view-id-collection_heart_library .view-filters {
	width : 255px;
	float : left;
}

.view-id-collection_heart_library .view-filters label {
	font-family : exo;
	color : #6c7479;
	padding : .6em 0 .2em 0;
}
	
.views-exposed-form .form-item, .views-exposed-form .form-submit {
	font-family : exo;
	color : #6c7479;
}


/****TOP TENS****/
.top-tens .view-content .views-row {
	height: 250px;
	clear: left;
}

.top-tens .view-content .views-row div.preview {
	float: left;
	height: 225px;
	width: 250px;
	margin: 0 auto;
}

.top-tens .view-content .views-row div.preview img {
	height: 225px;
	width: 225px;
	border: solid 1px #CDCDCD;
	float: left;
	margin-right: 20px;
	clear: none;
}

.top-tens .view-content .views-row .title {
	display: inline-block;
	font-family: Exo;
	color: #6C7479;
	font-weight: 600;
	font-size: 1.6em;
	margin-top: 15px;
}

.top-tens .view-content .views-row .title a {
	text-decoration: none;
}
.top-tens .view-content .views-row .title a:hover {
	color: #CC0000;
}

.top-tens .view-content .views-row .description {
	color: #6c7479;
	line-height: 1.5em;
	font-size: 1em;
	margin-top: 10px;
}

/** END - Collection Views **/

body.page-user .profile .view-display-id-block .views-field-field-homepage-url {
	margin : 10px 0px;
}
body.page-user .profile .view-display-id-block_2 {
	border-left : 2px solid #CCC;
	clear : right;
	float : right;
	padding-left : 5%;
	width : 45%;
}
.view-user-profile .views-field-name h2,
.view-user-profile .view-header h2 {
	font-weight : 400;
}
body.page-user .profile .view-display-id-block_2 h2 {
	margin-bottom : 20px;
}
body.page-user .profile .view-display-id-block_2 .view-content {
	border-bottom : 1px solid #CCC;
	display : table;
	padding-bottom : 20px;
	width : 100%;
}
body.page-user .profile .view-display-id-block_2 .views-row {
	clear : none;
	display : table;
	float : left;
	height : 150px;
	margin-bottom : 10px;
	width : 150px;
}
body.page-user .profile .view-display-id-block_2 div.views-row a {
	display : block;
	position : relative;
	text-decoration : none;
	width : 100%;
}
body.page-user .profile .view-display-id-block_2 div.views-row a:link { }
body.page-user .profile .view-display-id-block_2 div.views-row a:visited { }
body.page-user .profile .view-display-id-block_2 div.views-row a:hover { 
	color : black;
}
body.page-user .profile .view-display-id-block_2 div.views-row a:active { }
body.page-user .profile .view-display-id-block_2 .views-row-odd {
}
body.page-user .profile .view-display-id-block_2 .views-row-even {
	margin-left : 10px;
}
body.page-user .profile .view-display-id-block_2 .views-row img {
	width : 150px;
	height : 150px;
}
body.page-user .profile .view-display-id-block_2 .more-link {
	width : 310px;
}
body.page-user .profile h3 {
	border : none;
}
body.page-user span.model-info h3 {
	color : black;
	font : bold 1em 'Helvetica',sans-serif;
}
body.page-user .profile .view-display-id-block_2 span.field-content {
	display : block;
	position : relative;
}
body.page-user .profile .view-display-id-block_2 span.model-info {
	background : #CCC;
	bottom : 0;
	display : none;
	font : italic .8em sans-serif;
    height: 65px;
    left : 0;
	padding : 2%;
	position: absolute;
    width: 96%;
    word-wrap : break-word;
}
body.page-user .profile .view-display-id-block_2 span.model-info h3 {
	margin-bottom : 10px;
}

/** List View **/
.view-page-list {
	display : table;
}
.view-page-list.view-articles.view-display-id-page_2 .view-content {
	width : 100%;
}
.view-user-profile.view-page-list .view-header {
	clear : left;
	float : left;
	min-width : 300px;
	width : 24%;
}
.view-page-list .view-header {
	margin : 10px 0px;
}
.view-page-list > .view-content {
	display : table;
	width : 100%;
}
.view-page-list.view-user-profile > .view-content {
	clear : right;
	float : right;
	width : 70%; 
	/width: 65%;
}
.view-page-list span.picture a {
	clear : left;
	float : left;
	margin-right: 2px;
}
.view-page-list span.picture img {
	border-radius : 20px;
	height : 40px;
	margin : -10px 5px 5px 0px;
	width : 40px;
}

.view-page-list span.name {
	display : block;
	height : auto;
	overflow: hidden;
	margin: 10px 0px 10px 0px;
}

.view-page-list span.body p {
	line-height : 1.25em;
	margin : 10px 0px;
}
.view-page-list span.keywords {
	display : block;
	margin : 5px;
}


.view-page-list > .views-row,
.view-page-list.view-user-profile > .view-content .views-row,
.view-page-list > .view-content .views-row {
  	border: 1px solid #cdcdcd;
  	clear: none;
  	float: left;
 	height : 360px; 
	margin: 0px 20px 20px 0px;
  	padding: 0px;
  	overflow : hidden;
  	width: 225px;
}


.view-page-list .view-content > .views-row.not-published {
	border : 4px solid #DE0D12;
}

.model-preview-user {
	position: relative;
	display: block;
	clear: left;
	height: 40px;
	width: 210px;	
	bottom: 7px;
}

.view-collection-pdb-molecule-of-the-month.view-page-list > .view-content . views-row {
  	border: 1px solid #cdcdcd;
  	clear: none;
  	display: inline-block;
 	height : 450px; 
	margin: 0px 20px 20px 0px;
  	padding: 0px;
  	overflow : hidden;
  	width: 225px;
}

.view-collection-pdb-molecule-of-the-month > .view-filters {
	display: inline-block;
	width: 220px;
	vertical-align: top;
	padding-right: 20px;
}

.view-collection-pdb-molecule-of-the-month > .view-content {
	width:760px;
	display:inline-block;
}

.view-collection-pdb-molecule-of-the-month .view-content h3 {
	clear:left;
}

select#edit-field-model-mom-category-tid, input#edit-field-model-keywords-tid {
	width:200px;
}

.view-page-list.view-models-main > .view-content .views-row {
	height : 365px;
}

.news-home-block > .view-content .views-row {
	margin-right : 10px;
	padding : 0px;
}

.news-home-block .views-row div.icons {
	margin-top : -5px;
}
.view-page-list .views-row div.image {
	border-bottom : 1px solid #DDD;
	display : block;
	height : 225px;
}
.view-page-list .views-row div.image a {
	display : block;
	text-align : center;
	vertical-align : middle;
}
.view-page-list .views-row div.image img {
	display : block;
	height : 225px;
	margin : 0px;
	position : relative;
	width : 225px;
	z-index : 1;
}
.view-page-list .views-field-title a {
	text-decoration : none;
	float: left;
}

.view-page-list .views-row span.icons {
	position: relative;
	height: auto;
	width: 110px;
	box-sizing: border-box;
	padding: 0px 0px 5px 10px !important;
	margin: -5px 0px 0px -3px;
}

.view-page-list .views-row div.icons img {
	margin : 0px 0px 0px 5px;
}
.view-page-list .views-row div.info {
	margin : .7em auto 0px auto;
	width : 80%;
}
.view-page-list .views-row span.model-id {
	font : bold 1em 'Helvetica',sans-serif;
}
.view-page-list div.image img  {
	text-align : center;
}
.view-page-list div.view-node-info {
        padding : 8px;
}

.view-page-list div.view-node-info div.keywords,
.view-page-list div.view-node-info div.keywords a {
	color : #CDCDCD;
}
.view-page-list div.view-node-info div.keywords {
	clear : left;
	float : left;
	height : 3.1em;
	margin : 0px 0px 0.5em 0px;
	overflow : hidden;	
}
.view-page-list span.name a {
    color : #6C7479;
    font : bold .9em 'Helvetica',sans-serif;
	text-decoration : none;
}

.view-page-list div.view-node-info span.created {
	color : #6C7479;
	display : block;
	width : 105%;
}
.view-page-list div.view-node-info span.body {
	display : block;
	font-size : .85em;
	height : 5.5em;
}
.view-page-list div.view-node-info span.created,
.view-page-list div.view-node-info div.keywords a {
        font : italic 0.75em sans-serif;
}
.view-page-list  div.view-node-info div.keywords a {
	display : inline-block;
	height : 1em;
	text-decoration : underline;
}
.view-page-list .views-row span.title {
	color : #6C7579;
	display : block;
	font-size : .9em;
	height : 37px;
	margin : 10px 0px 0px 0px;
	text-transform : none;
	word-wrap : break-word;
	text-overflow: ellipsis;
	paddin-top: 5px;
}

.view-page-list .views-row span.title a {
	text-decoration : none;
	position: absolute;
	width: 210px;
}

.view-page-list .views-row div.info span.keywords a {
	color : #CDCDCD;
	font : normal .85em sans-serif;
	font-style : italic;
	text-decoration : underline;
}

.view .more-link {
	font-style : italic;
	text-align : center;
}
.view .more-link a {
	display : block;
	margin : -25px 0px 25px 0px;
}


/***Exposed filters for list view***/






/** Generic Node Page **/
h1.page-title {
	padding : 10px 0px;
} 

body.page-node h3 {
	margin : 20px 0px;
}

body.page-node div.meta.submitted {
	border-bottom : 1px solid #CDCDCD;
	clear : none;
	display : block;
	float : none;
	text-align : left;
	width : 100%;
}
body.page-node div.user {
	display : block;
	min-height : 40px;
	position : relative;
	z-index : 0;
}
body.page-node div.user > div {
	margin-top : 5px;
	height : 40px;
}
body.page-node div.user .view-header,
body.page-node div.user .created {
	color : #CDCDCD;
	font : oblique .75em 'Helvetica',sans-serif;
}
body.page-node div.user .created {
	clear : left;
	display : block;
	position : relative;
	z-index : 1;
}
body.page-node div.user div.view-header {
	clear : left;
	float : left;
	margin : 12px 10px 0px 0px;
	width : 7em;
}
body.page-node div.user .views-field-picture {
	clear : none;
	float : left;
	height : 50px;
}
body.page-node div.user div.quick-submit .views-field-picture img {
	position : relative;
	top : 10px;
}
body.page-node div.user div.quick-submit div.view-header img {
	height : 50px;
	margin : 8px 0px -10px 5px;
	position : relative;
	top : 10px;
	width : 50px;
}

body.page-node div.user .views-field-name {
	clear : none;
	float : left;
}

body.page-node div.user .views-field-name p {
	clear : none;
	line-height : inherit;
	font-weight : bold;
	margin : 0px;
}

body.page-node div.user .views-field-name p a {
	position : relative;
	top : 10px;
}

body.page-node div.user img {
	border-radius : 20px;
	height : 40px;
	margin : 0px 10px 0px 0px;
	width : 40px;
}


body.page-node.node-type-model div.user {
	z-index: -1;
}

body.page-node span.view-node div.links {
	position : absolute;
	top : 20px;
	right : 0px;
	width : 478px;
}

body.node-type-model span.view-node div.links {
	top: 40px;
}

body.page-node span.view-node div.links > div {
	clear : none;
	float : right;
	width : 158px;
}

body.page-node span.view-node div.links a {
	display : block;
	font-size : .85em;
	margin-left : 5.1px;
	text-align : center;
}

/****SUBMITTED AUTHOR SECTION ****/
div.meta.submitted {
	display: block;
}

body.page-node div.meta.submitted div.user-picture {
	float: left;
	margin-right: 10px;
}

body.page-node div.meta.submitted div.user-picture img {
	height : 75px;
	margin : 0px 5px 0px 0px;
	width : 75px;
}

div.meta.submitted .name-date {
	display: inline-block;
	height: 75px;
	font-size: 16px;
	line-height: 26px;
	margin-top: 14px;
}


/***END AUTHOR***/



/*body.page-node .content div.field-type-image {
	clear : left;
	float : left;
	margin : 0px 10px 5px 0px !important;
	width : 40%;
}
body.page-node .content form.node-form div.field-type-image {
	clear : none;
	float : none;
}
*/
body.page-node div.content {
}
body.page-node div.content h1 {
	margin : 20px 0px;
}
body.page-node div.field-item p {
	color : #6C7479;
}
body.page-node div.field-name-body p,
body.page-node div.field-name-body ul {
	clear : none;
}
body.page-node div.field-name-body ul li {
	
}
body.page-node div.node div.content > div.field {
	margin : 0px 0px 10px 0px;
}
body.page-node div.field-type-link-field {
	font-weight : bold;
}
body.page-node div.group-article-body > div {
	color : #6C7479;
	line-height : 1.5em;
	font-weight : 200;
}
body.page-node div.field-type-datetime div.field-label,
body.page-node div.field-name-field-article-event-location div.field-label {
	clear : none;
	float : left;
	margin-right : 5px;
}
body.page-node div.field-name-field-article-keywords {
	margin-left : -5px;
	clear:both;
}
body.page-node div.field-name-field-article-keywords div.field-item {
	display : inline;
}
body.page-node div.field-name-field-article-keywords a {
	border : 1px solid #cdcdcd;
	color : #6c7479;
	display : inline-block;
	font : italic .85em 'Helvetica',sans-serif;
	padding : 4px;
	margin:4px 4px 4px 0px;
}
body.page-node div.field-name-field-article-keywords a:link { }
body.page-node div.field-name-field-article-keywords a:visited { }
body.page-node div.field-name-field-article-keywords a:hover { 
	background : #EEE;
	border-color : #CCC;
	color : #CC0000;
}

body.page-node div.field-name-field-article-keywords a:active { }

/** Comments **/
body.page-node #comments {
	border-top : 1px solid #CDCDCD;
	margin : 0px 0px 20px 0px;
}
.comment a { 
	color : #333;
}
.comment a:link { }
.comment a:visited { }
.comment a:hover { }
.comment a:active { }
.comment h3.title {
	margin : 20px 0px;
}
#comment-form .view-header,
.comment .view-header {
	display : none;
}
#comment-form .views-field-picture,
.comment .views-field-picture {
	clear : left;
	float : left;
}
#comment-form .views-field-picture img,
.comment .views-field-picture img {
	border-radius : 25px;
	height : 50px !important;
	margin : -15px 10px 0px 0px;
	width : 50px !important;
}
#comment-form .views-field-name p,
.comment .views-field-name p {
	clear : none;
	margin : 0px 0px 1em 0px;
}
#comment-form .views-field-name p strong,
.comment .views-field-name p strong {
	font-weight : bold;
}
#comments .indented {
	margin-left : 100px;
}
.comment {
	background : #EEE;
	border-bottom : 1px solid #CCC;
	padding : 10px;
}
.comment .comment-text {
	display : block;
	margin-left : 60px;
}
.comment .comment-text span.new {
	clear : left;
	color : #DE0D12;
	float : left;
	margin : 5px 0px 0px -50px;
	text-transform : capitalize;
}
.comment .comment-text h3 a {
	font : bold 1em 'Helvetica',sans-serif;
	text-decoration : none;
	text-transform : none;
}
.comment .comment-text p {
	margin : 0px 0px 20px 0px;
}
.comment ul.links {
	clear : right;
	float : right;
	margin : 0px;
}
.comment ul.links a {
	font-size : .75em;
	text-transform : capitalize;
}
.comment .submitted {
	font-size : .75em;
	margin : -15px 0px 20px 0px;
}
.comment .submitted p {
	display : inline;
}
.comment .submitted p.comment-time {
	color : #CDCDCD;
	font-style : italic;
}
.comment .submitted p.comment-permalink {
	display : none;
}


/** Comment Form **/
#comments h2.title.comment-form {
	margin : 40px 0px 20px 0px;
	text-transform : uppercase;
}
#comment-form {
	margin-top : 20px;
}
#comment-form .form-item {
	display : table;
	width : 100%;
}
#comment-form #edit-author--2 label {
	display : none;
}
#comment-form .form-item-subject {
	clear : both;
}
#comment-form .form-item-subject label h3 {
	float : left;
	margin : 0px 10px 0px 0px;
}
#comment-form .field-name-comment-body h3 {
	display : inline;
}
span.form-required {
	margin : 0px;
}


/** ARTICLES **/

body.page-whats-new #page > div.container {
	max-width: 1400px;
}

body.page-learn #page > div.container {
	max-width: 1250px;
}

body.page-whats-new .region-right {
        clear : right;
        float : right;
	position : relative;
	top : 60px;
        width : 20%;
}

body.page-whats-new .region-right > div {
	margin : 0px 0px 20px 0px;
}

body.page-whats-new .views-row,
body.page-learn .views-row {
	padding : 0px !important;
}

.view-page-list.view-articles > .view-content .views-row {
	height: 360px;
}

.view-page-list.view-articles > .view-content .views-row span.title {
	height: 50px;
	padding-bottom: 8px;
}

.view-page-list.view-articles > .view-content .views-row span.title a {
	font-weight : bold;
	line-height: 1.3em;
}

.view-articles .views-row span.picture img {
	margin-top: -5px;
}

.page-node .field-item-type-taxonomy-term-reference .field-item a:hover {
	color:#cc0000;
}

/** YouTube Feed **/
div.ytce-gallery li a.image {
	margin-bottom : 10px;
}
.collection > .ytce {
	width:730px;
	float:left;
	height:360px;
}



/** Tag Cloud **/
div.block-tagclouds {
	font-size : 75%;
	line-height : 1em;
}
div.block-tagclouds a { 
	display : inline-block;
	margin : 0px 5px 5px 0px;
	text-decoration : none;
	vertical-align : middle;
}
div.block-tagclouds a:link { }
div.block-tagclouds a:visited { }
div.block-tagclouds a:hover { }
div.block-tagclouds a:active { }

.region-right {
	clear : right;
	display : block;
	float : right;
	width : 20%;
}
.page-node-2013 .region-right {
	width : 40%;
}
/** Builds List Page **/
.view-display-id-page_3 {
	width : 100%
}
.page-builds .view-page-list > .view-content {
	/width : 750px;
}
.page-builds .view-page-list .views-row {
	/padding : 0px !important;
}
.page-builds .view-page-list span.keywords {
	/clear : both;
	/display : block;
	/position : relative;
	/top : 10px;
}
.page-builds .view-page-list span.keywords a {
	/margin : 0px 0px 0px 5px;
}
.page-builds .view-page-list .views-row span.name a:link {}
.page-builds .view-page-list .views-row span.name a:visited {}
.page-builds .view-page-list .views-row span.name a:hover {}
.page-builds .view-page-list .views-row span.name a:active {}
.page-builds .view-page-list .views-row div.image img {
	/display : block;
	/height : 225px;
	/margin : 0px;
	/padding : 0px;
	/width : 225px;
}

/** Builds Node Page **/
body.node-type-build div.field-type-image {
	border : 5px solid #EEE;
	box-shadow : 5px 5px 5px #CCC;
	margin : 0px 0px 20px 0px;
	position : relative;
	z-index : 0;
	overflow : hidden;
}
body.node-type-build .content div.field-type-image {
	height : 390px;
	width : 390px;
}
body.node-type-build .group-node-build-information {
	background : #EEE;
	border : 1px solid #CCC;
	display : block;
	height : 380px;
	margin : 0px 0px 10px 0px;
	padding : 10px;
	position : relative;
	left : 40px;
	overflow-y : scroll;
	width : 478px;
}
body.node-type-build .group-node-build-information div.field {
	display : block;
	width : 100%;
}
body.node-type-build .group-node-build-information {
	color : #6C7479;
}
body.node-type-build .group-node-build-information div.field:after {
	clear : none !important;
}
body.node-type-build .group-node-build-information div.field-items {
	display : block;
	float : none;
	margin-bottom : 20px;
}
body.node-type-build .field-slideshow-controls {
	margin : 10px 0px;
}
.field-name-field-build-rating {
	clear : both;
	display : block;
	padding : 20px 0px 0px 0px;
}
form .field-name-field-build-rating {
	clear : none;
	display : none;
}
.field-name-field-build-keyword .field-item {
	display : inline;
}

/** Forums **/
body.page-forum #forum-topic-list table.forum-table,
#forum div.forum-table-wrap {
	border : 5px solid #EEE;
	box-shadow : 5px 5px 5px #CCC;
}
body.page-forum table tr > .active {
	background : #E8E8E8;
	padding : 0px 10px;
}
#forum div.forum-add-node a { }
#forum div.forum-add-node a:link {
	background : #EEE;
	border : 1px solid #CCC;
	display : block;
	margin-bottom : 10px;
	padding : 5px;
	text-decoration : none;
}
#forum div.forum-add-node a:visited { }
#forum div.forum-add-node a:hover { }
#forum div.forum-add-node a:active { }
body.page-forum table.forum-table {
	border-spacing : 10px;
	border-collapse : seperate;
	width : 100%;
}
body.page-forum table.forum-table td {
	padding : 10px;
}
body.page-forum div.forum-table-superheader {
	padding : 0px 10px;
	position : relative;
}
body.page-forum div.forum-table-superheader span.forum-collapsible {
	float : none;
	height : auto;
	position : absolute;
	right : 0px;
	top : 0px;
	z-index : 2;
}
body.page-forum div.forum-table-superheader .forum-table-name { 
	display : block;
	font-weight : bold;
	margin : 10px 0px;
}
body.page-forum- div.forum-table-superheader .forum-table-name {
	display : none;
}
body.page-forum div.forum-table-superheader .forum-table-name a { }
body.page-forum div.forum-table-superheader .forum-table-name a:link { }
body.page-forum div.forum-table-superheader .forum-table-name a:visited { }
body.page-forum div.forum-table-superheader .forum-table-name a:hover { }
body.page-forum div.forum-table-superheader .forum-table-name a:active { }
body.page-forum div.forum-table-superheader .forum-table-description {
	margin : 10px 0px;
}
body.page-forum table.forum-table tr.forum-row {
	border-bottom : none;
	border-top : 1px solid #CCC;
}
body.page-forum table.forum-table .views-field-title > a {
	display : inline-block;
	font-weight : bold;
	margin : 10px 0px;
}
body.node-type-forum div.meta.submitted {
	border : none;
	clear : right;
	float : right;
	margin : -30px 0px 15px 0px;
	padding : 0px;
	text-align : right;
	width : 300px;
}
body.node-type-forum div.meta.submitted div.view-content {
	clear : none;
	float : right;
}
body.node-type-forum div.meta.submitted div.view-header {
	display : inline;
}
body.node-type-forum div.meta.submitted div.user {
	clear : right;
	float : right;
	margin : -10px 0px 0px 0px;
}
body.node-type-forum div.meta.submitted div.user span.created {
	display : table;
	float : right;
	margin : 5px 0px 0px 0px;
}
body.node-type-forum div.content .field-label {
	clear : left;
	color : #CCC;
	float : left;
}
body.node-type-forum div.content .field-label-above {
	font-size : .75em;
}
body.node-type-forum div.content .field-label:after {
	content : ">";
	margin-right : 5px;
}
body.node-type-forum #comments h2.title {
	display : none;
}
body.node-type-forum #comments .cke_contents {
	height : 100px !important;
}
#forum-statistics-latest-users {
	display : none;
}

div.this-buttons {
	clear : none;
	float : right;
	height : 30px;
	margin-top : 3px;
	position : relative;
	z-index : 1;
}
div.this-buttons span,
span.flag-flag-favorites a.flag:link {
	background-position : center;
	background-size : 30px;
	display : inline-block;
	height : 30px;
	width : 30px;
}
div.this-buttons span:hover {
	cursor : pointer;
}
div.this-buttons span.st_facebook_custom {
	background-image : url('/sites/default/files/styles/images/icons/this/facebook.png');
}
div.this-buttons span.st_twitter_custom {
	background-image : url('/sites/default/files/styles/images/icons/this/twitter.png');
}

/** List View **/
div.view.view-content-list,
.view-content-list table.views-table {
	width : 100%;
}
.view-content-list table.views-table td.views-field-field-model-model-images {
	padding : 0px 20px;
	width : 100px;
}
.view-content-list table.views-table a { 
	display : block;
	padding : 50px 10px;
}
.view-content-list table.views-table .views-field-field-model-model-images a {
	display : block;
	text-align : center;
	padding : 0px;
}
.view-content-list table.views-table a:link { }
.view-content-list table.views-table a:visited { }
.view-content-list table.views-table a:hover  { 
	background : #CCC;
	color : #DE0D12;
}
.view-content-list table.views-table a:active  { }

#block-views-calendar-of-events-block-1 .item-list ul.pager li {
	margin : 0px;
}
#block-views-calendar-of-events-block-1 .item-list .date-heading {
	font-size : 0.6em;
	margin : 0px 22px;
	width : auto;
}
#block-views-calendar-of-events-block-1 .item-list.date-nav {
	margin : 0px;
	padding : 0px;
}
#block-views-calendar-of-events-block-1 .view .date-nav-wrapper .date-prev a {
	margin-left : 5px;
	padding-right : 5px;
}
##block-views-calendar-of-events-block-1 .view .date-nav-wrapper .date-next a {
	margin-right : 5px;
	padding-left : 5px;
}

/** Glossary **/
.page-glossary h1.page-title {
	display : none;
}
.view-glossary-views .view-header h1 {
	margin : 20px 0px;
}
.view-glossary-views .attachment {
	background : #EEE;
	border : 1px solid #CCC;
	display : block;
	margin : 10px 0px;
}

.view-glossary-views .attachment a { }
.view-glossary-views .attachment a:link {
	display : inline-block;
	padding : 5px;
 }
.view-glossary-views .attachment a:visited { }
.view-glossary-views .attachment a:hover { }
.view-glossary-views .attachment a:active { }
.view-glossary-views .attachment a.active { 
	color : #DE0D12;
}
.view-glossary-views .view-content .views-row {
	display : block;
	margin : 10px 0px;
}

body.page-taxonomy-term .view-header h1 {
	text-transform : capitalize;
}
body.page-taxonomy-term h1.page-title {
	display : none;
}
body.page-taxonomy-term .view-header h1 a {
	text-decoration : none;
}

/** Flags **/

div.flags {
	clear : none;
	float : right;
	margin-top : 10px;
	position : relative;
	z-index : 2;
}

.node-type-article div.flags {
	margin-top: -65px;
}

div.flags > div {
	display : inline-block;
}
span.flag-wrapper a.flag {
	
}
span.flag-wrapper a.flag:link {
	border : 1px solid #CCC;
	font-size : small;
	margin : 0px 10px 0px 0px;
	padding : 5px;
	text-decoration : none;
}
span.flag-wrapper a.flag:visited { }
span.flag-wrapper a.flag:hover { 
	background : #DE0D12;
	color : white;
}
span.flag-wrapper a.flag:active { }
span.flag-wrapper span.flag-message {
	color : #888;
	font-style : italic;
	top : 2.5em;
}
span.flag-flag-favorites a.flag:link {
	background-repeat : no-repeat;
	border : none;
	display : block;
	height : 30px;
	margin : -5px 0px 0px 0px;
	text-indent : -10px;
	overflow : hidden;
	padding : 0px;
	width : 30px;
}
span.flag-flag-favorites a.flag-action:link {
	background-image : url('/sites/default/files/styles/images/icons/flags/favorites-inactive.png');
}

span.flag-flag-favorites a.unflag-action:link {
	background-image : url('/sites/default/files/styles/images/icons/flags/favorites-active.png');
}
span.flag-flag-favorites a.flag-action:hover {
	background-image : url('/sites/default/files/styles/images/icons/flags/favorites-active.png');
}

span.flag-flag-favorites a.unflag-action:hover {
	background-image : url('/sites/default/files/styles/images/icons/flags/favorites-inactive.png');
}
span.flag-flag-favorites a.flag:hover {
	background-color : transparent;
	background-position : center;
	background-size : 30px;
}

/** Tipsy **/
.tipsy p {
	color : white;
  	font-size : 1.25em;
  	text-align : left;
}
.tipsy:hover {
	display : block !important;
	visibility : visible !important;
}
.page-node .field-type-taxonomy-term-reference .field-item {
	width : 350px;
}
.page-node .field-type-taxonomy-term-reference .field-item a {
	display : inline-block;
	margin-bottom : 10px;
	padding-right : 10px;
	position : relative;
}
.page-node .field-type-taxonomy-term-reference .field-item a.get-definition img.icon {
	height : 15px;
	margin : -2px 0px 0px 2px;
	position : absolute;
	width : 15px;
}



/** Model Contact Form **/
.node-type-webform .messages.status {
	display : none;
}
form.webform-client-form .form-type-radio label {
	font-weight : normal;
}

form.webform-client-form .webform-component--model-url label {
	font : bold 1.25em sans-serif !important;
}
form.webform-client-form .webform-component--feedback,
form.webform-client-form .webform-component--request-help div.description,
.form-item-submitted-options-other, {
	margin-left : 25px;
}
form.webform-client-form .webform-component--feedback textarea {
	padding : 5px;
}
form .view-models-main {
	clear : none;
	float : right;
	padding : 0px;
}
#webform-client-form-2686 > div > div.form-item {
	width : 700px;
}

/** Build Form **/
#build-node-form > div > div {
	max-width : 700px;
}

/** Modify User Form **/
.webform-component--custom-message {
	margin : 10px;
}
#webform-client-form-2724 .webform-component--message .form-item label {
	font-size : .8em;
}

.version-remix h2 {
	margin : 10px;
}
.create-remix .view-models-main,
.create-version .view-models-main {
	clear : left;
	float : left;
	padding : 0px;
}
.create-remix div.version-remix,
.create-version div.version-remix {
	text-align : center;
	/width : 1000px;
}
div.version-remix > a img {
	height : 100px;
	width : 100px;
}
div.version-remix img {
	border-radius : 75px;
	padding : 6px;
}
div.version-remix a:hover img {
	background : #DE0D12;
}
div.version-remix a {
	/float : left;
	margin-left : 3em;
	display: inline-block;
	vertical-align: top;
}
div.version-remix a. img {
	background : #DE0D12;
}
div.version-remix a.create {
	/float : right;
	margin : 0px 0px 2em 3em;
	display: inline-block;
}
div.version-remix a h3 {
	display : block;
	margin : 0px;
	text-transform : none;
}
div.version-remix a h3:first-letter {
	text-transform : uppercase;
}
div.version-remix a:hover h3 {
	color : #DE0D12;
}
.create-remix ul,
.create-version ul {
	clear : right !important;
	display : table;
	margin : 0px auto;
	padding : 0px;
}
.create-version ul.create {
	display : none;
}
.create-version ul. {
	display : table;
}
.create-remix ul h3,
.create-version ul h3 {
	font-size : .75em;
	margin : 0px;
}
.create-remix ul li,
.create-version ul li {
	display : inline-block;
	/float : none;
	margin : 10px;
	/max-width : inherit;
	padding : 5px;
	vertical-align : top;
}
.create-remix ul li img,
.create-version ul li img {
	background : white;
	height : 100px;
	width : 100px;
}
.create-remix ul li.active img,
.create-version ul li.active img {
	background : #DE0D12 !important;
}
.create-version span.version li.active img:hover {
       cursor : pointer;
}
.create-version span.version li {
       opacity : .5;
}
.create-version span.version li.active {
       opacity : 1;
}
a.help-question img {
	clear : left;
	float : left;
	margin : -4px 5px 0px 0px;
}
div.version-remix .continue {
	margin-left: 25%;
}
div.version-remix ul li h3 {
	text-transform:uppercase;
}
 
div.version-remix a {
    text-decoration:none;
}
div.version-remix #continue {
	display : block;
	margin : 20px auto;
	width : 100px;
}
div.banner {
	margin-bottom : 0px !important;
}
div.banner .view-content {
	border : 1px solid #6c7479;
	font : italic .75em sans-serif;
	padding : 5px;
}
div.banner .views-row {
	display : inline-block;
}
div.banner div.view > div ,
div.banner div.child-list .views-row,
div.banner div.views-field {
	display : inline-block;
}
div.banner .close {
	display : none;
}
div.banner span {
	display : block;
}
div.banner div.version-list a {
	display : block;
	margin-top : 5px;
}
div.banner a.toggle {
	margin-left : 5px;
}
div.banner a.toggle:hover {
	cursor : pointer;
}
div.banner div.child-list .views-row div.field-content:after {
	content : ';';
}
div.banner div.child-list .views-row-last div.field-content:after {
	content : '';
}
div.banner div.views-field-picture img {
	height : 30px;
	margin : 0px 5px -10px 10px;
	width : 30px;
}
div.banner div.view-user-profile:before {
	content : 'by';
}
div.banner div.view-user-profile:after {
	content : '.';
}
div.banner div.view-user-profile div.views-row {
	margin : 0px -3px 0px -5px;
}
div.banner p {
	margin : 0px;
}
div.remix.banner {
	border : none;
}
div.banner .view-content {
	margin : 10px 0px 0px 0px;
}
div.remix.banner .view-content:before {
	content : 'This model is a remix of';
}
div.remix.banner .views-field-name span:before {
	content : 'by ';
}
div.remix.banner .views-field-name span:after {
	content : ',';
}
div.remix.banner .views-row-last .views-field-name span:after {
	content : '.';
}
div.remix.banner .views-row {
	margin-left : 5px;
}
div.version.banner .view-content {
	margin : 18px 0px 0px 0px;
}
select#edit-field-model-mom-category-tid {
    width : 200px;
}

div.view.user.search {
	display : table;
}
div.view.user.search .views-field-picture img {
	border-radius : 0px;
	width : 50px;
}
div.view.user.search .views-field-name {
	height : 25px;
}
div.view.user.search .views-row {
	float : left;
	height : 60px;
	margin-bottom : 20px;
	width : 50%;
}






/* FOOTER */

footer {
	background : #232527;
	color : #CDCDCD;
	display : block;
	font-size : 0.6em;
	margin : 3em 0 0 0;
	max-width : 80%;
	padding : 1em 15%;
	position : relative;
	z-index : 1;
}

body.page-node .site-map h3 {
	margin: 20px 0px 10px 0;
	color: #CDCDCD;
 	font: 900 12px 'Exo',sans-serif;
  	text-transform: uppercase;
  	line-height: 12px;
}

.flex {
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
	justify-content:flex-start;
	min-height:200px;
	max-height:150px;
	min-width:500px;
	margin:auto;
	overflow:visible;
}

.flex .site-map  {
	max-width: 500px;
	box-sizing: border-box;
	margin: 5px 15px;
	height: auto;
	color: #CDCDCD;
	
}

.site-map a {
	text-decoration: none;
	color: #CDCDCD;
}

.site-map a:hover {
	color: #DE0D12 !important;
}

.site-map ul {
	clear:left;
	list-style:none;
	padding:0 10px;
	margin:0 -10px;
	color: #6C7479;
	font-family:Helvetica, sans-serif;
	font-size:10px;
}

.site-map li {
	font-size: 12px;
	line-height: 18px;
}


#youtube img, #twitter img {
	vertical-align: middle;
	width: 14px;
	margin: -2px 5px 0 0;
}

/** HOMEPAGE **/
.news-home-block, .homepage-featured-article{
	padding : 2em 0;
	margin : 0 auto;
	max-width : 1200px;
	color: #6c7479;
}


.news-home-block p, .homepage-featured-article p{
	display : inline;
	line-height : 1.5em;
}

.featured-model {
	clear: both;
	height: 460px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.featured-model div {
	margin: 0 auto;
}

#featured-model-summary {
	width: 225px;
	clear: left;
	float: left;
	margin-right: 10px;
}	
#featured-model-summary h1{
	margin: 0 0 20px 0;
}

#featured-model-summary p {
	font-size: 1.2em;
}
#featured-model-view-block {
	clear: none;
	width: 100%;
	margin-right: 0 px;
}

#featured-model-view-block > .view-display-id-block_5 {
	padding-top: 0px;
	overflow: hidden;
	height: 460px;
}

.home-special-collections ul {
	list-style-type: none;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0px;
}

.home-special-collections li {
	width: 19.5%;
	text-align:center;
	display: inline-block;
	box-sizing: border-box;
	padding: 5px;
	vertical-align: top;
}

.homepage-featured-article div.view-content {
	min-height: 300px;
}

.homepage-featured-article .image {
	float: left;
	margin-right: 50px;
}

.homepage-featured-article .image img {
	height: 300px;
	width: 300px;
}

.featured-article-content h1 a:link {
	text-decoration: none;
}

.featured-article-content div.keywords {
	font-style: italic;
	font-weight: 100;
}
.featured-article-content div.keywords a {
	text-decoration: none;
	border-bottom: 1px #6c7479 dotted;
}

.featured-article-content span.user-picture img {
	border-radius : 20px;
	height : 40px;
	width : 40px;
	vertical-align: middle;
	margin-right: 7px;
}

body.page-node div.content .featured-article-content h1 {
	margin: 0;
}

.featured-article-content div.body {
	padding: 10px 0;
	font-size: 1.2em;
}


/************ Form Edits **********/

body.page-node h3.accordion-item {
	margin:0 !important;
}

div#page-wrapper div#page div.container div.block  div.group-model.ui-accordion-content-active {
	min-height: 300px !important;
}
