/*
 Theme Name:     TCU Honors
 Theme URI:      http://ardentcreative.com
 Description:    TCU Honors 2015
 Author:         Ardent Creative
 Author URI:     http://ardentcreative.com
 Version:        0.1.14
 Template:       TCU
*/

@import "../TCU/style.css";

/* Open Sans Fonts */
@font-face {font-family: 'Open Sans';font-weight: 400;font-style: normal;src: url('fonts/open_sans_regular.eot');src: url('fonts/open_sans_regular.eot?#iefix') format('embedded-opentype'),url('fonts/open_sans_regular.woff') format('woff'),url('fonts/open_sans_regular.ttf')  format('truetype'),url('fonts/open_sans_regular.svg#OpenSans') format('svg');}
@font-face {font-family: 'Open Sans';font-weight: 400;font-style: italic;src: url('fonts/open_sans_italic.eot');src: url('fonts/open_sans_italic.eot?#iefix') format('embedded-opentype'),url('fonts/open_sans_italic.woff') format('woff'),url('fonts/open_sans_italic.ttf')  format('truetype'),url('fonts/open_sans_italic.svg#OpenSans') format('svg');}
@font-face {font-family: 'Open Sans';font-weight: 700;font-style: normal;src: url('fonts/open_sans_700.eot');src: url('fonts/open_sans_700.eot?#iefix') format('embedded-opentype'),url('fonts/open_sans_700.woff') format('woff'),url('fonts/open_sans_700.ttf')  format('truetype'),url('fonts/open_sans_700.svg#OpenSans') format('svg');}
@font-face {font-family: 'Open Sans';font-weight: 700;font-style: italic;src: url('fonts/open_sans_700italic.eot');src: url('fonts/open_sans_700italic.eot?#iefix') format('embedded-opentype'),url('fonts/open_sans_700italic.woff') format('woff'),url('fonts/open_sans_700italic.ttf')  format('truetype'),url('fonts/open_sans_700italic.svg#OpenSans') format('svg');}

/* PT Serif Fonts */
@font-face {font-family: 'PT Serif';font-weight: 400;font-style: normal;src: url('fonts/pt_serif_regular.eot');src: url('fonts/pt_serif_regular.eot?#iefix') format('embedded-opentype'),url('fonts/pt_serif_regular.woff') format('woff'),url('fonts/pt_serif_regular.ttf')  format('truetype'),url('fonts/pt_serif_regular.svg#PTSerif') format('svg');}
@font-face {font-family: 'PT Serif';font-weight: 400;font-style: italic;src: url('fonts/pt_serif_italic.eot');src: url('fonts/pt_serif_italic.eot?#iefix') format('embedded-opentype'),url('fonts/pt_serif_italic.woff') format('woff'),url('fonts/pt_serif_italic.ttf')  format('truetype'),url('fonts/pt_serif_italic.svg#PTSerif') format('svg');}
@font-face {font-family: 'PT Serif';font-weight: 700;font-style: normal;src: url('fonts/pt_serif_700.eot');src: url('fonts/pt_serif_700.eot?#iefix') format('embedded-opentype'),url('fonts/pt_serif_700.woff') format('woff'),url('fonts/pt_serif_700.ttf')  format('truetype'),url('fonts/pt_serif_700.svg#PTSerif') format('svg');}
@font-face {font-family: 'PT Serif';font-weight: 700;font-style: italic;src: url('fonts/pt_serif_700italic.eot');src: url('fonts/pt_serif_700italic.eot?#iefix') format('embedded-opentype'),url('fonts/pt_serif_700italic.woff') format('woff'),url('fonts/pt_serif_700italic.ttf')  format('truetype'),url('fonts/pt_serif_700italic.svg#PTSerif') format('svg');}

/* Ubuntu Fonts */
@font-face {font-family: 'Ubuntu';font-weight: 400;font-style: normal;src: url('fonts/ubuntu_regular.eot');src: url('fonts/ubuntu_regular.eot?#iefix') format('embedded-opentype'),url('fonts/ubuntu_regular.woff') format('woff'),url('fonts/ubuntu_regular.ttf')  format('truetype'),url('fonts/ubuntu_regular.svg#Ubuntu') format('svg');}
@font-face {font-family: 'Ubuntu';font-weight: 400;font-style: italic;src: url('fonts/ubuntu_italic.eot');src: url('fonts/ubuntu_italic.eot?#iefix') format('embedded-opentype'),url('fonts/ubuntu_italic.woff') format('woff'),url('fonts/ubuntu_italic.ttf')  format('truetype'),url('fonts/ubuntu_italic.svg#Ubuntu') format('svg');}
@font-face {font-family: 'Ubuntu';font-weight: 700;font-style: normal;src: url('fonts/ubuntu_700.eot');src: url('fonts/ubuntu_700.eot?#iefix') format('embedded-opentype'),url('fonts/ubuntu_700.woff') format('woff'),url('fonts/ubuntu_700.ttf')  format('truetype'),url('fonts/ubuntu_700.svg#Ubuntu') format('svg');}
@font-face {font-family: 'Ubuntu';font-weight: 700;font-style: italic;src: url('fonts/ubuntu_700italic.eot');src: url('fonts/ubuntu_700italic.eot?#iefix') format('embedded-opentype'),url('fonts/ubuntu_700italic.woff') format('woff'),url('fonts/ubuntu_700italic.ttf')  format('truetype'),url('fonts/ubuntu_700italic.svg#Ubuntu') format('svg');}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* General Site Styles */
html,body{
    margin:0;
    padding:0;
    font-size:14px;
    color:#555;
    font-family: 'Ubuntu', sans-serif;
}
.wrapper{
    min-width:300px;
}
.container{
    width:944px;
    margin:auto;
}
.clearfix{
    clear:both;
}
.clearfixleft{
    clear:left;
}
.clearfixright{
    clear:right;
}
h1,h2{
    font-family: 'PT Serif', serif;
    font-size:26px;
    color:#5a2a82;
    margin:0;
    font-weight: normal;
}
h1{
    text-transform: uppercase;
    letter-spacing: 1px;
}
section.content h2{
    margin-bottom:10px;
}
h3{
    margin-top: 0;
    text-transform: uppercase;
    font-weight: normal;
    color: #5a2a82;
    margin-bottom: 8px;
    font-size: 14px;
}
h4{
    margin-top: 0;
    margin-bottom: 8px;
    color: #000;
    font-family: 'PT Serif', serif;
    font-weight: normal;
    font-size: 14px;
}
h5{
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 14px;
}
h6{
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 8px;
    color: #5a2a82;
}
section.content a,
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a{
    color: #5a2a82;
}
section.content .item.post a{
    text-decoration:none;
}
section.content a.readmore{
    color:#fff;
}
section.content a.readmore:hover{
    color: #5a2a82;
}
a.readmore{
    display:inline-block;
    color:#fff;
    padding: 15px 18px;
    background:#5a2a82;
    font-size:16px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 4px;
    border: 3px solid #5a2a82;
}
a.readmore:hover {
    background: #fff;
    color: #5a2a82;
}

/* Top Nav Styles */
nav.top-nav{
    font-family: 'Open Sans', sans-serif;
    background:#5a2a82;
    min-height:33px;
    font-size:12px;
	padding-top: 12px;
	padding-bottom: 12px;
}
nav.top-nav ul{
    float:right;
    display:block;
    list-style:none;
    margin:0;
    text-align: right;
    color:#fff;
    padding:7px 43px 8px 25px;
}
nav.top-nav ul.social_links{
    float:left;
    padding: 7px 25px 6px 43px;
}
nav.top-nav > .container:after{
    content:"";
    display:block;
    clear:right;
}
nav.top-nav ul li{
    display:inline;
    padding:0;
    margin:0;
}
nav.top-nav ul li:before{
    content:" | ";
    display:inline;
}
nav.top-nav ul.social_links li:before,
nav.top-nav ul li:first-child:before{
    content:none;
}
nav.top-nav a{
    display:inline;
    color:#fff;
    text-decoration: none;
}
nav.top-nav a:hover{
    text-decoration:underline;
}
nav.top-nav ul.social_links a{
    display:inline-block;
    margin-right:3px;
    font-size:18px;
    vertical-align:middle;
    color:#d9c5e6;
}
nav.top-nav ul.social_links a:hover{
    text-decoration:none;
    color:#FFF;
}
nav.top-nav li.tcu_logo{
    padding-left:10px;
}
nav.top-nav li.tcu_logo:before{
    content:none;
}
nav.top-nav li.tcu_logo img{
    display:inline-block;
    vertical-align:middle;
}

/* Main Nav Styles */
nav.main-nav .logo{
    padding:24px 10px 19px 10px;
    text-align: center;
}
nav.main-nav .logo a{
    display:inline-block;
}
nav.main-nav .logo img{
    display:block;
}
nav.main-nav div.primary-nav{
    background:#e5e3e7;
    color:#555;
    text-align: center;
    position: relative;
    z-index: 10;
}
nav.main-nav div.primary-nav ul,
nav.main-nav div.primary-nav li{
    display:inline-block;
    padding:0;
    margin:0;
    list-style:none;
}
nav.main-nav div.primary-nav > div.container > div#primaryMenu > ul > li{
    position: relative;
    z-index: 10;
}
nav.main-nav div.primary-nav > div.container > div#primaryMenu > ul > li > a{
    position: relative;
    z-index: 10;
    font-family: 'PT Serif', serif;
}
nav.main-nav div.primary-nav a{
    display:inline-block;
    padding:15px 11px 13px 11px;
    font-size:13px;
    color:#555;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}
nav.main-nav div.primary-nav ul ul{
    position: absolute;
    top:44px;
    left:0;
    z-index: 5;
    width:217px;
    background: rgba(229,227,231,0.9);
    display:none;
}
nav.main-nav div.primary-nav ul ul li,
nav.main-nav div.primary-nav ul ul a{
    display:block;
    font-family: 'Open Sans', sans-serif;
    color:#000;
    background: #fff;
}
nav.main-nav div.primary-nav ul ul li{
    margin-left:9px;
    margin-right:9px;
}
nav.main-nav div.primary-nav ul ul li:first-child{
    margin-top:9px;
}
nav.main-nav div.primary-nav ul ul li:last-child{
    margin-bottom:9px;
}
nav.main-nav div.primary-nav ul ul a{
    margin:0 0 12px 0;
}
nav.main-nav div.primary-nav ul ul li:last-child a{
    margin-bottom:0;
}
nav.main-nav div.primary-nav li:hover > a{
    background:#5a2a82;
    color:#fff;
}

/* Columns Styles */
section.columns{
    padding:70px 0 60px 0;
    background:#e2e0e4;
}
section.columns ul,
section.columns ul li{
    list-style: none;
    padding:0;
    margin:0;
}
section.columns ul li a{
    color:#555;
    font-size:14px;
    font-family: 'Ubuntu', sans-serif;
    text-decoration: none;
}
section.columns .sub-menu {
	margin-left: 1.5em;
}
section.columns .sub-menu .menu-item:before {
	content: '- '
}
section.columns ul li a:hover{
    text-decoration: underline;
}
section.columns .acf-1-3:nth-child(3n+1){
    clear:both;
}
section.columns .acf-1-3{
    margin-bottom:15px;
}

/* Home Header Styles */
section.home-header{
    position:relative;
    min-height:150px;
}
section.home-header div.image img,
section.home-header img.blur{
    display:block;
    width:100%;
}
section.home-header div.bottomblock{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    overflow: hidden;
}
section.home-header img.blur{
    position: absolute;
    bottom:0;
    left:0;
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='5');
}
/*11/5/2015*/
section.home-header .title{
    position: relative;
    padding:9px 0;
    background:rgba(0,0,0,0.5);
}
section.home-header .title h2{
    color:#fff;
    padding: 10px 0;
    margin-right: 215px;
}
section.home-header .title .readmore{
    float:right;
}

/* Honors Happenings Styles */
section.honors-happenings{
    background:#e2e0e4 url(images/h-crest-lightbg.png) top center no-repeat;
    border-top:#c5c4c7 solid 11px;
    border-bottom:#c5c4c7 solid 11px;
    text-align: center;
    padding:31px 0;
}
section.honors-happenings h1{
    margin-bottom:50px;
}
section.honors-happenings div.item{
    display:inline-block;
    width:28.22%;
    padding-right:16px;
    margin:0 20px;
    text-align: left;
}
section.honors-happenings p{
    margin-top:5px;
}
section.honors-happenings div.item:first-child{
    margin-left:0;
}
section.honors-happenings div.item:last-child{
    margin-right:0;
}

/* Image Links Styles */
section.image-links{
    background:#372b42;
    padding:34px 0;
    text-align: center;
}
section.image-links img{
    width:28.22%;
    margin:0 20px;
    display:inline-block;
    border:8px solid #fff;
}
section.image-links a:first-child img{
    margin-left:0;
}
section.image-links a:last-child img{
    margin-right:0;
}

/* Follow Us Styles */
section.follow-us{
    padding:39px 0;
    background:#000 url(images/follow-us-bg.jpg) center no-repeat;
    background-size:cover;
    text-align: center;
    border-top:#2e2c32 11px solid;
    border-bottom:#2e2c32 11px solid;
}
section.follow-us h1{
    color:#fff;
    display:inline-block;
    vertical-align: middle;
    margin-right: 20px;
}
section.follow-us a{
    color:#fff;
    display:inline-block;
    vertical-align: middle;
    text-decoration: none;
    font-size:40px;
}
section.follow-us .ACFSocialLinksWidget{
    display:inline-block;
    vertical-align:middle;
}

.acf-social-links-widget a,
section.contact-us .acf-social-links-widget a:hover {
	text-decoration: none;
}

.acf-social-links-widget li {
	display: inline-block;
	font-size: 32px;
	padding: 2px;
}
.acf-social-links-widget br
{
	/* formidable html field has some of the_content filter that puts br tags where there should not be*/
	display: none;
}

.ACFSocialLinksWidget
{
	clear: left;
}
.ACFSocialLinksWidget.container
{
	max-width: 100%;
}

.ACFSocialLinksWidget .social_links
{
	padding-left: 0;
}
section.follow-us .acf-social-links-widget ul.social_links,
section.follow-us .acf-social-links-widget ul.social_links li{
    margin:0;
    padding:0;
    list-style:none;
    display:inline-block;
}
footer.bottom .acf-social-link-wrapper
{
	font-size: 32px;
}
section.follow-us .fa,
section.follow-us .link-icon{
    line-height: 56px;
    margin: 0 8px;
    vertical-align: middle;
}

/* Content Styles */
section.content{
    padding:17px 0;
}
section.content div.content{
    float:right;
    width:640px;
}
section.content div.featured{
    margin-bottom:20px;
}
section.content.full > div.featured{
    margin-top:-17px;
}
section.content div.featured.side{
    float: left;
    margin-right: 20px;
}
section.content div.featured img{
    display:block;
    width: 100%;
    height:auto;
}
section.content div.featured.side img{
    display:inline-block;
    width:175px;
}
section.content div.featured.side + .text{
    margin-left:195px;
}
section.content nav.leftnav{
    width:275px;
    margin-right:37px;
}
section.content nav.leftnav div.widget{
    display:block;
    margin-bottom:37px;
}
section.content nav.leftnav div.widget.menu ul{
    list-style:none;
    padding:0;
    margin:0;
}
section.content nav.leftnav div.widget.menu ul li{
    margin-bottom:12px;
}
section.content nav.leftnav div.widget.menu ul li:last-child{
    margin-bottom:0;
}
section.content nav.leftnav div.widget.menu ul li a,
.leftnav .widgettitle{
    display:block;
    background:#e5e3e7;
    color:#000;
    padding:18px 22px;
    text-decoration: none;
}
section.content nav.leftnav div.widget.menu ul li > span.widgettitle{
    color:#555;
}
section.content nav.leftnav div.widget.menu ul li a:hover{
    background:#5a2a82;
    color:#fff;
}
section.content nav.leftnav div.widget.menu ul ul{
    padding:10px 0 0 35px;
    list-style: disc;
}
section.content nav.leftnav div.widget.menu ul ul li{
    margin-bottom:5px;
}
section.content nav.leftnav div.widget.menu ul ul a{
    background:transparent;
    color:#555;
    padding:0;
}
section.content nav.leftnav div.widget.menu ul ul a:hover{
    color:#5a2a82;
    background:transparent;
    text-decoration: underline;
}
section.content.full div.content{
    width:auto;
    float:none;
}
section.content div.content div.item{
    border-bottom:1px solid #e1e1e1;
    padding-bottom:32px;
    margin-bottom:32px;
}
section.content div.content div.item:last-child{
    padding-bottom:0;
    border-bottom:0;
}
section.content div.content div.item h2{
    margin-bottom:5px;
}
section.content div.content div.item a.readmore{
    float:right;
}
section.content div.content div.item:after{
    content:'';
    display:block;
    clear:both;
}
section.content .video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 8px;
	height: 0;
}
section.content .video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
section.content h1.contact-us{
    display:block;
    text-align: center;
    background: transparent url(images/h-crest-purple.png) center no-repeat;
    padding:40px 0;
}

/* Contact Styles */
section.contact-us{
    border-top:11px solid #372b42;
    background:#29103f url(images/h-crest.png) top center no-repeat;
    min-height:300px;
    color:#fff;
}
section.contact-us a{
    color:#fff;
    text-decoration: none;
}
section.contact-us a:hover{
    text-decoration: underline;
}
section.contact-us h1,
section.contact-us h2,
section.contact-us h3,
section.contact-us h4,
section.contact-us h5,
section.contact-us h6{
    color:#fff;
}
section.contact-us h1{
    text-align: center;
    padding-top: 45px;
    padding-bottom: 33px;
    letter-spacing: 4px;
}

/* Bottom Footer */
footer.bottom{
    background:#372b42;
    color:#fff;
    min-height:21px;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    padding:5px 0;
}
footer.bottom .container {
	display: table;
	margin: 0 auto;
	padding: 12px;
}
footer.bottom ul,
footer.bottom ul li{
    list-style:none;
    padding:0;
    margin:0;
    display:inline-block;
	vertical-align: middle;
}
footer.bottom ul li:first-child:before{
    content:none;
}
footer.bottom a{
    color:#fff;
}

footer.bottom .ACFSocialLinksWidget,
footer.bottom .widget_text
{
	display: table-cell;
	padding: 0 1%;
	vertical-align: middle;
}

footer.bottom .widget:last-child
{
	text-align: right;
	padding-top: 0;
}

.alumni-details,
.staff-details {
	display: block;
}

.em-location-map-container{
    width:100% !important;
}

.em-calendar-wrapper > .em-calendar{
    width:100%;
    padding:15px;
    margin-bottom:15px;
    table-layout:fixed;
}
.em-calendar.fullcalendar ul{
    padding:0;
    margin:0;
    list-style:none;
}
.em-calendar.fullcalendar td{
    height:75px;
    vertical-align:top;
}
.em-calendar.fullcalendar tr.days-names td,
.em-calendar.fullcalendar thead td{
    height:auto;
}
.em-calendar.fullcalendar thead td:last-child{
    text-align:right;
}
.em-calendar.fullcalendar ul li{
    margin:7px 0;
}
.widget.widget_tag_cloud .tagcloud{
    padding: 10px 20px;
}

.tcu-header-logo
{
	float:left;
}

@media only screen and (min-width:961px){
    nav.main-nav div.primary-nav ul ul,
    nav.main-nav div.primary-nav ul ul li:first-child{
        display:none !important;
    }
    nav.main-nav div.primary-nav ul ul li:first-child + li{
        margin-top:9px;
    }
    nav.main-nav div.primary-nav > div.container > div#primaryMenu,
    nav.main-nav div.primary-nav > div.container > div#primaryMenu > ul > li:hover > ul{
        display:block !important;
    }
}

/* Tablet Styles */
@media only screen and (max-width:960px){
    img.alignright,img.alignleft{
        float: none;
        width: 100%;
        height: auto;
        margin: 0 0 20px 0;
    }
    .container{
        width:748px;
        margin:auto;
    }
    nav.main-nav{
        background: url(images/h-crest-mobile-menu.png) no-repeat -9999px -9999px;
    }
    nav.main-nav div.primary-nav a.mobile-menu-button{
        display: block;
        color: #5a2a82;
        font-size: 17px;
        background: #e5e3e7;
    }
    nav.main-nav div.primary-nav > div.container > div#primaryMenu{
        position: absolute;
        top: -147px;
        left: 0;
        overflow:hidden;
        display:none;
        width: 100%;
    }
    nav.main-nav div.primary-nav ul ul{
        background-color: transparent;
        padding: 0;
        margin: 0;
        position: static;
    }
    nav.main-nav div.primary-nav > div.container > div#primaryMenu > ul{
        background: #7f4ea9 url(images/h-crest-mobile-menu.png) center no-repeat;
        color: #fff;
        width: 100%;
    }
    nav.main-nav div.primary-nav > div.container > div#primaryMenu > ul > li{
        display: block;
        width: 246px;
        margin: 10px auto;
        text-align: left;
    }
    nav.main-nav div.primary-nav > div.container > div#primaryMenu > ul > li:first-child{
        margin-top:30px;
    }
    nav.main-nav div.primary-nav > div.container > div#primaryMenu > ul > li:last-child{
        margin-bottom:30px;
    }
    nav.main-nav div.primary-nav > div.container > div#primaryMenu > ul > li > a{
        display: block;
        width: auto;
        color: #000;
        background:#fff;
    }
    nav.main-nav div.primary-nav > div.container > div#primaryMenu > ul > li:hover > a{
        background: #5a2a82;
    }
    nav.main-nav div.primary-nav ul ul{
        padding:7px 0 13px 0;
    }
    nav.main-nav div.primary-nav ul ul li{
        background: transparent;
        margin-bottom: 4px;
    }
    nav.main-nav div.primary-nav ul ul li:first-child{
        margin-top:0;
    }
    nav.main-nav div.primary-nav ul ul li:last-child{
        margin-bottom:0;
    }
    nav.main-nav div.primary-nav ul ul a{
        padding: 0;
        background-color: transparent;
        color: #fff;
        margin: 0;
    }
    nav.main-nav div.primary-nav ul ul li:hover > a{
        background: transparent;
    }
    nav.main-nav div.primary-nav > div.container > div#primaryMenu > ul > li:hover > a{
        color:#fff;
    }
    nav.main-nav div.primary-nav > div.container > div#primaryMenu > ul > li:hover > ul{
        display:none;
    }
    section.honors-happenings div.item,
    section.image-links img{
        width:27.22%
    }
    section.content div.content{
        width:429px;
    }
}

/* Mobile Styles */
@media only screen and (max-width:766px){
	footer.bottom,
	footer.bottom .ACFSocialLinksWidget,
	footer.bottom .widget_text
	{
		display: block;
	}

	.footer-phone
	{
		font-size: 16px;
	}

	.tcu-header-logo
	{
		padding-top: 3px;
	}

	.tcu-header-logo path
	{
		/* yay svg! */
		fill:  #4d1979;
	}

    .container{
        width:300px;
        margin:auto;
    }
    /*11/5/2015*/
    section.home-header div.bottomblock div.title div.container,
    section.honors-happenings div.container,
    section.image-links div.container{
        padding: 0 10px;
        width: 280px;
        position: relative;
        right: 13px;
    }
    nav.top-nav{
        background:#e5e3e7;
        font-size:30px;
        text-align: right;
    }
    nav.top-nav a{
        color:#5a2a82;
    }
    nav.top-nav ul.social_links{
        padding:0;
    }
    nav.top-nav ul.social_links li{
        position: relative;
        top: -3px;
    }
    nav.top-nav ul.social_links li a{
        font-size: 23px;
        margin-right: 0;
        color:#5a2a82;
    }
    nav.top-nav ul.social_links li a:hover{
        color:#773dbe;
    }
    nav.main-nav .logo img{
        width: 95%;
        margin: auto;
    }
    section.content nav.leftnav div.widget.menu ul{
        margin-top:12px;
    }
    section.home-header div.bottomblock div.title div.container{
        position: relative;
        top: 0;
        left: 0;
        height: auto;
    }
    section.home-header div.bottomblock div.title div.container a.readmore{
        float: none;
        position: absolute;
        bottom: 0;
        left: 10px;
    }
    section.home-header div.bottomblock div.title div.container h2{
        margin: 0;
        padding: 0 0 65px 0;
    }
    section.honors-happenings h1{
        margin-bottom:25px;
    }
    section.honors-happenings div.item,
    section.image-links img{
        margin: 0 0 20px 0;
        padding: 0;
        width: auto;
    }
    section.honors-happenings div.item:last-child{
    }
    section.follow-us h1{
        display: block;
        text-align: center;
        margin: 0 0 20px 0;
    }
    section.content div.content{
        width: auto;
        float: none;
    }
    section.content nav.leftnav{
        width: auto;
        margin-right: 0;
    }
    section.content div.featured.side{
        float:none;
        margin-right:0;
    }
    section.content div.featured.side img{
        display:block;
        margin:auto;
    }
    section.content div.featured.side + .text{
        margin-left:0;
    }
    section.columns{
        padding: 40px 0 30px 0;
    }
    footer.bottom ul,
    footer.bottom ul li{
        display:block;
        text-align:center;
    }
    footer.bottom ul li:before{
        content:none;
    }
	footer.bottom .acf-social-link-wrapper {
		display: inline-block;
		font-size: 32px;
	}
}


/* Formidable Specific Styling */
.frm_submit.right_half{
  width:48%;
  float:right;
}
.frm_submit input{
  text-transform:uppercase;
}
