/* ------- Fluid Columns ------- */
.one_half { 
	width:51.32%; 
}
.one_half.last {
	width: 48.68%;
}
.three_fourth .one_half { 
	width:52.01%; 
}
.three_fourth .one_half.last {
	width: 47.99%;
}

.one_third { 
	width:34.21%; 
}
.one_third.last {
	width: 31.57%;
}
.three_fourth .one_third { 
	width:34.67%; 
}
.three_fourth .one_third.last {
	width:30.66%;
}

.two_third { 
	width:68.42%; 
}
.two_third.last { 
	width:65.79%; 
}
.one_fourth { 
	width:25.66%; 
}
.one_fourth.last { 
	width:23.00%; 
}
.three_fourth { 
	width:76.97%; 
}
.three_fourth.last { 
	width:74.34%; 
}
.one_fifth { 
	width:20.53%; 
}
.one_fifth.last { 
	width:17.88%; 
}
.two_fifth { 
	width:41.05%; 
}
.two_fifth.last { 
	width:38.42%; 
}
.three_fifth { 
	width:61.58%; 
}
.three_fifth.last { 
	width:58.94%; 
}
.four_fifth { 
	width:82.11%; 
}
.four_fifth.last { 
	width:79.47%; 
}
.one_sixth { 
	width:17.1%; 
}
.one_sixth.last { 
	width:14.47%; 
}
.five_sixth { 
	width:85.53%; 
}
.five_sixth.last { 
	width:82.89%; 
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { 
	position:relative; 
	padding-right: 30px;
	float:left; 
}
.one_half .row, .one_third .row, .two_third .row, .three_fourth .row, .one_fourth .row, .one_fifth .row, .two_fifth .row, .three_fifth .row, .four_fifth .row, .one_sixth .row, .five_sixth .row {
	margin: 0;
}
.last{ 
	margin-right:0 !important;
	padding-right: 0 !important;
	clear:right; 
}
.clearboth {
	clear:both;
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	width:100%;
}
#primary .one_half { 
	width:51.72%; 
}
#primary .one_half.last {
	width:48.28%;
}
#primary .one_third { 
	width:34.48%; 
}
#primary .one_third.last {
	width:31.04%;
}
#primary .two_third { 
	width:68.96%; 
}
#primary .two_third.last { 
	width:65.52%; 
}
.divided .one_half {
  width: 52.7%;
}
.divided .one_half.last {
  width: 47.3%;
}

/* ------- Backgrounds ------- */

.yellow-bg, .yellow-bg a, .dk-gray-bg, .dk-gray-bg a {
    color: #fff;
}

.dk-gray-bg, .dk-gray-bg a {
    background-color: #333;
}





/* ------- Blockquotes & Pullquotes ------- */
.emphasis blockquote:before {
    content: "";
    margin-left: -0.1em;
}

.cited-quote.emphasis {
    padding-left: 0px
}

.cited-quote.red blockquote {
	color: #990000;
}

.cited-quote.orange blockquote {
	color: #D14905;
}

.cited-quote.blue blockquote {
	color: #427E93;
}

.cited-quote.green blockquote {
	color: #7D8C1F;
}

.cited-quote.indigo blockquote {
	color: #4156A1;
}




/* ------- Buttons ------- */
.btn {
	/*font-family: UniversLTPro-45Light;    Remove class when moved to CVM site */
	font-weight: bold;
	text-align: left;
	padding: 1.15em 1em;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 20px;
}

.btn.full {
	width: 100%;
}

.btn.btn-red, .btn.btn-orange, .btn.btn-blue, .btn.btn-green, .btn.btn-indigo {
	color: #fff;
}

.btn.btn-yellow {
	color: #333;
}
.one_half .btn {
	float: right;
	font-family: UniversRoman;
	line-height: normal;
	padding: 1.15em 1.5em;
	text-transform: uppercase;
	/*width: 48%;*/
	text-align: left;
	font-weight: 400;
}
.one_half p .btn:first-child {
  float: left;
}


/* ------- Fact Boxes ------- */
.ncstate-fact {}

.ncstate-fact .the-support a {
    	text-decoration: none;
}

@media (min-width: 768px) {
	.ncstate-fact .the-support a {
    }
}

.fact-icon {
	height: 90px;
	width: 90px;
	margin: 1.2em auto;
}
.fact-icon img {
	height: 90px;
	width: 90px;
}
.fact-icon-1 {
	height: 90px;
	width: 90px;
	background: url(/wp-content/themes/cvm-child/images/icon-avmal-logo.png) no-repeat;
	margin: 1.2em auto;
}
.fact-icon-2 {
	height: 90px;
	width: 90px;
	background: url(/wp-content/themes/cvm-child/images/icon-cross.png) no-repeat;
	margin: 1.2em auto;
}
.fact-icon-3 {
	height: 90px;
	width: 90px;
	background: url(/wp-content/themes/cvm-child/images/icon-dna.png) no-repeat;
	margin: 1.2em auto;
}
.fact-icon-4 {
	height: 90px;
	width: 92px;
	background: url(/wp-content/themes/cvm-child/images/icon-globe.png) no-repeat;
	margin: 1.2em auto;
}
.fact-icon-5 {
	height: 90px;
	width: 94px;
	background: url(/wp-content/themes/cvm-child/images/icon-star.png) no-repeat;
	margin: 1.2em auto;
}
.fact-icon-6 {
	height: 57px;
	width: 90px;
	background: url(/wp-content/themes/cvm-child/images/icon-veterinary-staff.png) no-repeat;
	margin: 1.2em auto;
}
.fact-icon-7 {
	height: 90px;
	width: 85px;
	background: url(/wp-content/themes/cvm-child/images/icon-wolfpack.png) no-repeat;
	margin: 1.2em auto;
}
.fact-icon-8 {
	height: 90px;
	width: 100px;
	background: url(/wp-content/themes/cvm-child/images/icon-animals.png) no-repeat;
	margin: 1.2em auto;
}
.fact-icon-9 {
	height: 90px;
	width: 116px;
	background: url(/wp-content/themes/cvm-child/images/icon-mortarboard.png) no-repeat;
	margin: 1.2em auto;
}
.fact-icon-10 {
	height: 90px;
	width: 116px;
	background: url(/wp-content/themes/cvm-child/images/icons-heart.png) no-repeat;
	margin: 1.2em auto;
}
.fact-icon-11 {
	height: 90px;
	width: 81px;
	background: url(/wp-content/themes/cvm-child/images/icon-hand.png) no-repeat;
	margin: 1.2em auto;
}
.fact-icon-12 {
	height: 90px;
	width: 88px;
	background: url(/wp-content/themes/cvm-child/images/icon-syringe.png) no-repeat;
	margin: 1.2em auto;
}
.fact-icon-13 {
	height: 90px;
	width: 105px;
	background: url(/wp-content/themes/cvm-child/images/icon-electrons.png) no-repeat;
	margin: 1.2em auto;
}
.fact-icon-14 {
	height: 90px;
	width: 88px;
	background: url(/wp-content/themes/cvm-child/images/icon-globe-spiral.png) no-repeat;
	margin: 1.2em auto;
}
.fact-icon-15 {
	height: 90px;
	width: 91px;
	background: url(/wp-content/themes/cvm-child/images/icon-globe-network.png) no-repeat;
	margin: 1.2em auto;
}
.fact-icon-16 {
	height: 90px;
	width: 93px;
	background: url(/wp-content/themes/cvm-child/images/icon-book.png) no-repeat;
	margin: 1.2em auto;
}



/* ------- Menus ------- */
code {
	font-size: inherit;
	color: inherit;
	background-color: inherit;
	white-space: inherit;
	font-family: inherit;
	padding: inherit;
}

#page-menu <code>ul{
	width:100%;
	overflow:hidden;
}
#page-menu ul {
	list-style: none;
	padding-left: 1.3em;
	line-height: 1.6em;
	margin-top: 0;
	margin-bottom: 11px
}
#page-menu ul li {
	margin:0.8em 0;
}

#page-menu #single li, #page-menu #double li, #page-menu #triple li, #page-menu #quad li, #page-menu #five li, #page-menu #six li {
	padding-right: 2em;
}

#page-menu li{
	float:left;
	display:inline;
}

#page-menu #single li {
	width:100%; 
	<span class="code-comment">/* 1 col */</span></code> 
} 

#page-menu #double li {
	width:50%; 
	<span class="code-comment">/* 2 col */</span></code>
} 

#page-menu #triple li {
	width:33.333%; 
	<span class="code-comment">/* 3 col */</span></code>
}

#page-menu #quad li {
	width:25%; 
	<span class="code-comment">/* 4 col */</span></code>
} 

#page-menu #five li {
	width:20%; 
	<span class="code-comment">/* 5 col */</span></code>
} 

#page-menu #six li {
	width:16.666%; 
	<span class="code-comment">/* 6 col */</span></code>
}

.cvm-connections {
	font-size: 0.8em;
}

.cvm-connections a {
	color: #000000;
}

.cvm-connections ul li {
	padding-left:2.2em;
	padding:0.7em 0;
	margin: 0;
}

.cvm-connections li:before {
	content: '';
}

.cvm-connections .fa {
  color: #333;
  font-size: 22px;
  vertical-align: -4px;
}

.cvm-connections a {
   /*margin-left: -18%;*/
}

@media (min-width: 1279px) {
.cvm-connections a {
   margin-left: 0;
}
.cvm-connections .fa {
   margin-right: 5%;
}
}
   


/* ------- Toggles ------- */
h3.trigger {
	 margin: 0px !important;
	 font-size: 18px;
	 padding: 15px;
	 padding-left: 30px;
	 background-color: #f7f7f7;
         border-bottom: 1px solid #d2d2d2;
}
h3.trigger a {
	 color: #333;
	 text-decoration: none;
	 display: block;
}
h3.trigger a:after{
	font-family: FontAwesome;
	content: "\f107";
	float:right;
}
h3.trigger a:hover {
	 color: #C00000;
	 text-decoration: none;
}
h3.trigger.active {
	 border-bottom: 1px solid #d2d2d2;
}
h3.trigger.active a:after{
	font-family: FontAwesome;
	content: "\f106";
	float:right;
}
.toggle-container {
	margin: 1em auto;
	border-top: 1px solid #d2d2d2;
}
.toggle-content {
	 overflow: hidden;
	 padding: 20px 30px;
}




/* ------- Feature Headings ------- */
h3.black, .black .feature-source {
	color: #333;
}

h3.red, .red .feature-source {
	color: #c00;
}

.feature-content h3 {
	/*font-family: UniversLTPro-55Roman;   Remove class when moved to CVM site */
}

.feature-source {
    display: inline-block;
    text-transform: none;
    font-weight: normal;
    padding: 0 0.75em;
    margin: 0 0.5em;
    border-left: 2px solid #333;
    text-decoration: underline;
}

a.feature-source {
    text-decoration: underline;
    color: #c00;
}

a.feature-source:hover {
    text-decoration: none;
	color: #990000;
}

.feature-source.info {	 
	 text-align: right;
	 font-weight: bold;
	 padding-bottom: 2.2em;
	 border: none;
	 display: block;
	 padding-right: 0;
	 margin-right:0; 
	 color: #c00;
	 text-decoration: none;
	 font-size: 75%;
}
.feature-content+.feature-content {    
    padding: 2.2em 0;
}




/* ------- Galleries & Images ------- */
.feature-img {
	background-color: inherit;
}

.feature-block {
	width: 100%;
}
.row.left .feature-img {
	float:left;
	padding: 0px 30px 10px 0px;
	max-width: 50%;
	background-color: inherit;
}
.row.right .feature-img {
	float:right;
	padding: 0px 0px 10px 20px;
	max-width: 50%;
	background-color: inherit;	
}



/* ------- Highlights ------- */
.highlight {
	padding: 50px;
}




/* ------- Sections ------- */
.divided {
	overflow: hidden;
}

section.feature-content.left {
	float: left;
}
section.feature-content.right {
	float: right;
}
section.feature-content.split_facts {
  padding-left: 50px;
  padding-right: 50px;
}
.split_facts .container {
  padding: 0;
}

.ncstate-fact .the-fact {
  font-size: 2.1em;
  padding-left: 0;
  padding-right: 0;
}
.ncstate-fact .loud {
  font-size: 1.7em;
}
#full.highlight .ncstate-fact {
  width: 70%;
  margin: auto;
}
.highlight .the-fact {
  font-size: 1.9em;
}
.highlight .the-fact .loud {
   font-size: 1.4em;
}
.ncstate-fact .the-support {
  font-size: 1.0em;
  width: auto;
}

section.feature-content.split_facts .ncstate-fact .the-fact {
  font-size: 1.7em;
  line-height: 1.5em;
}

section.feature-content.split_facts .ncstate-fact .the-fact .loud{
  font-size: 1.7em;
  line-height: 1.6em;
}

section.feature-content.split_facts .fact-icon-1, section.feature-content.split_facts .fact-icon-2, section.feature-content.split_facts .fact-icon-3,section.feature-content.split_facts .fact-icon-4,section.feature-content.split_facts .fact-icon-5, section.feature-content.split_facts .fact-icon-6, section.feature-content.split_facts .fact-icon-7, section.feature-content.split_facts .fact-icon-8, section.feature-content.split_facts .fact-icon-9, section.feature-content.split_facts .fact-icon-10, section.feature-content.split_facts .fact-icon-11, section.feature-content.split_facts .fact-icon-12, section.feature-content.split_facts .fact-icon-13, section.feature-content.split_facts .fact-icon-14, section.feature-content.split_facts .fact-icon-15, section.feature-content.split_facts .fact-icon-16  {
  background-size: 80%;
}


/*
section.feature-content .container {
	width: 100%;
	padding-left: 50px;
	padding-right: 50px;
}
*/

.section_paragraph {
	font-family: 'UniversLight';
        font-weight: bold;
        font-size: 1.0em;
        margin: 1.2em 0;
}

.gallery .gallery-item, .gallery .gallery-icon, .gallery p {
  display: inline;
}
.gallery img {
  height: auto;
  padding: 0.4em;
  width: 32%;
}
h2.section-dept{
	color: black;
	font-size: 1.0em;
	margin-top: 0px;
	text-transform: uppercase;
}

h2.section-title.dept {
        margin-top: 0;
}

.three_fourth.last h2.section-dept {
        margin-top: 54px;
}

section.special {
	position: relative;
	padding: 0;
}
section.special div.special_container {
	position: absolute;
}
section.special p {
	color: white;
}

.event-block:nth-of-type(2n+1) {
  clear: left;
}
h2.event-day {
  font-size: 24px;
}
table.event-list {
  margin-bottom: 40px;
  width: 100%;
}
table.event-list th {
  background: #c00 none repeat scroll 0 0;
  color: #fff;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  padding: 5px 15px;
  text-align: left;
  text-transform: uppercase;
}
table.event-list td {
  color: #383838;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  line-height: 1.6em;
  padding: 15px;
}
table.event-list tr.even td {
	background: #f0f0f0 none repeat scroll 0 0;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
  background: #c00 none repeat scroll 0 0;
}
#tribe-events .sidebar-nav .current-cat > a {
  color: #c00;
}
#tribe-events .sidebar-nav ul ul {
  display: inline;
}
.one_third .document img, .one_half .document img, .one_fourth .document img, .one_fifth .document img, .one_sixth .document img, .two_third .document img, .three_fourth .document img, .two_fifth .document img, .three_fifth .document img, .four_fifth .document img,  .five_sixth .document img{
  max-width: 60%;
}