*
{
    max-height: 1000000px;
}

html,
body
{
    height: 100%;
}

header, footer, article, section, hgroup, nav, figure
{
    display: block;
}

figure
{
    margin: 0;
    padding: 0;
}

body{
	margin: 0;
	font: 12px/15px open sans, Helvetica, Arial, sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
	min-width: 320px;
	background: url("../images/templates/background.jpg") repeat-x scroll top;
}

/*font definition*/
h1, h2, h3, h4, h5, h6
{
    font-family: Signika,Helvetica,Arial,sans-serif;
    color: #000000;
}

h1
{ 
    font-size: 2.1em;
    line-height: 125%;
}

h2
{ 
    line-height: 125%;
    font-size: 1.7em;
}

h3
{ 
    line-height: 125%;
    font-size: 1.4em;
}

h4
{ 
    font-size: 1.4em;
}

h5
{ 
    font-size: 1.2em;
}

h6
{ 
    font-size: 1.2em;
}
/*end font definition*/

img
{
    border-style: none;
	max-width:100%;
}
Img.ImageInline {
    border-style: none;
    width: 100%;
    height: auto;
    margin-bottom:8px;
}

Img.ImageInlineSidebar {
    border-style: none;
    width: 100%;
    height: auto;
    max-width:250px;
    margin-top:20px;
}

/*Image classes to make work in Firefox and IE*/
Img.XSmall {width: 100%; max-width:150px !important; height: auto; margin:10px;}
Img.Small {width:100%; max-width:320px !important; height:auto; margin:10px;}
Img.Medium {width:100%; max-width:400px !important; height:auto; margin:10px;}
Img.Large {width:100%; max-width:500px !important; height:auto; margin:10px;}
Img.XLarge {width:100%; max-width:700px !important; height:auto; margin:10px;}

Img.XSmall-150 {width: 100%; max-width:150px !important; height: auto; margin:10px;}
Img.Small-250 {width: 100%; max-width:250px !important; height: auto; margin:10px;}
Img.Small-320 {width:100%; max-width:320px !important; height:auto; margin:10px;}
Img.Medium-400 {width:100%; max-width:400px !important; height:auto; margin:10px;}
Img.Large-500 {width:100%; max-width:500px !important; height:auto; margin:10px;}
Img.XLarge-700 {width:100%; max-width:700px !important; height:auto; margin:10px;}

a
{
    text-decoration: none;
    color: #d20000;
}

    a:hover
    {
        text-decoration: underline;
    }

    a:active
    {
        background-color: transparent;
    }

input, select
{
    font: 100% 'Open Sans', Arial, Helvetica, sans-serif;
    vertical-align: middle;
    color: #000;
    border: 1px solid rgb(180, 180, 180);
    padding:2px;
/*    max-width: 170px; cuts off text in search page in search box*/
}

textarea
{
    font: 100% 'Open Sans', Arial, Helvetica, sans-serif;
    vertical-align: middle;
    color: #000;
    width:100% !important;
    border: 1px solid rgb(180, 180, 180);
    padding:2px;
}

form, fieldset
{
    margin: 0;
    padding: 0;
    border-style: none;
}

input[type="image"]
{
    padding: 0;
    border: none;
}

input[type="text"],
input[type="password"],
input[type="file"],
input[type="submit"],
input[type="search"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="reset"]
textarea
{
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
}

input[type="submit"] {
padding: 5px 5px;
}
    input[type="submit"]:hover
    {
        cursor: pointer;
    }
mark{background:none;}
#wrapper
{
    width: 100%;
    overflow: hidden;
    position: relative;
}

.w1
{
    position: relative;
    float: left;
    left: 50%;
    width: 100%;
}

.w2
{
    position: relative;
    float: left;
    left: -50%;
    width: 100%;
}

/*THE HEADER*/
#header{
	background:#000; /* #f3b637 url(../images/bg-header.png) repeat-x; */
	height: 1%;
	position:relative;
	z-index:2;
}

#nav:after,
.menu:after,
#header .holder:after,
#header .panel:after,
#header:after,
.nav-holder:after,
.menu-block:after{
	display: block;
	clear: both;
	content: '';
}
#header .holder{
	margin: 0 auto;
	max-width: 1009px;
	height: 1%;
	padding:44px 0 0;
	position:relative;
}
#header .frame{
	background: url(../images/header-top.jpg) no-repeat 50% 0;
	min-height: 120px;
	overflow: hidden;
	padding: 10px 0 0;
	position:relative;
	z-index:1;
}
.logo
{
    background: url(../images/logo.png) no-repeat;
    width: 347px;
    height: 87px;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    margin: 0;
}

.logo a
{
	height: 100%;
	display: block;
}

#header .text-forward-thinking
{
    background: url(../images/bg-txt.png) no-repeat;
    width: 384px;
    height: 30px;
    float: right;
    text-indent: -9999px;
    overflow: hidden;
    margin: 85px 12px 0 0;
}
/*Quicklinks Menu - New*/
.quicklinks
{
    background-color: #2C2B2B;
    border-radius: 4px;
    margin: 0;
    padding: 0;
    top: 30px;
    width: 180px;
    z-index: 9000;
    *top: 25px;
}

/*FOR IE7 Quicklinks*/
*:first-child + html .quicklinks
{
    background-color: #2C2B2B;
    border-radius: 4px;
    margin: 0;
    padding: 0;
    position: absolute !important;
    top: 15px;
    width: 180px;
    z-index: 9000;
    margin-top: 10px;
    margin-left: -85px !important;
}


    .quicklinks ol, .quicklinks ul, .quicklinks li
    {
        list-style: none outside none !important;
    }

    .quicklinks li
    {
        border-top: 1px solid #000000;
        clear: both;
        font-size: .9em;
        margin: 0 5px;
        padding: 5px !important;
        width: 90%;
    }

        .quicklinks li:nth-of-type(1)
        {
            border-top: medium none;
        }

.arrow-right .quicklinks a, .menu-2 li.arrow-right .quicklinks a:link, .menu-2 li.arrow-right .quicklinks a:hover
{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
    position: relative;
}

/*MEGA MENU*/
.opener-block{
	float:left;
	position:relative;
	padding:0 0 0 64px;
	color:#eeb742;
	font-size: 13px;
	line-height: 16px;
	text-transform:uppercase;
	min-height:34px;
	display:none;
	z-index:3;
}
.opener{
	left:0;
	top:-7px;
	width:57px;
	height:48px;
	background:#f3ba2f;
	position:absolute;
	border-radius:5px;
	text-indent:-9999px;
	overflow:hidden;
}
.nav-aside .opener{
	width:36px;
	height:30px;
	background-color:#000a0b;
	top:0;
}
.opener:before,
.opener:after,
.opener span{
	background:#000;
	border-radius:4px;
	position:absolute;
	top: 25px;
	left: 16%;
	right: 16%;
	height:4px;
	margin-top: -2px; /* height/2 */
	-webkit-transition:all 0.2s linear;
	transition:all 0.2s linear;
}
.opener:before,
.opener:after{
	content:'';
	top: 14px;
}
.opener:after{top: 35px;}
.nav-aside .opener:before,
.nav-aside .opener:after,
.nav-aside .opener span{
	background-color:#efbc3f;
	height:3px;
	border-radius:3px;
	margin-top:-1.5px;
	top:15px;
	left:5px;
	right:5px;
}
.nav-aside .opener:before,
.nav-aside .opener:after{top:8px;}
.nav-aside .opener:after{top:22px;}
/* close button transition */
.close-btn span,
.nav-active .opener span{opacity:0;}
.opener:hover{background-color:#eca819;}
.close-btn:after,
.close-btn:before,
.nav-active .opener:after,
.nav-active .opener:before{
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	top:25px;
	left:15%;
	right:15%;
}
.nav-aside .close-btn:after,
.nav-aside .close-btn:before,
.nav-aside.nav-active .opener:after,
.nav-aside.nav-active .opener:before{top:15px;}
.close-btn:after,
.nav-active .opener:after{
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.resize-active .hold,
.resize-active #nav,
.resize-active .nav-block{
	-webkit-transition:none !important;
	-ms-transition:none !important;
	transition:none !important;
}
#nav{
	height: 1%;
	font-size: 14px;
	line-height: 18px;
	z-index: 15;
	border-top: solid 1px #000;
	*border-top: solid 4px #000;
}
.menu{
	margin: 0;
	list-style: none;
	text-align: center;
	padding-left: 0;
	display:table;
	width:100%;
	position:relative;
	z-index:1;
}
.menu:after{
	content:"";
	background-color: #f4c14c;
	background:#f4c14c url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0YzE0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iI2Y0YmEzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2I2MzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f4c14c 0%, #f4ba3c 17%, #f3b637 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4c14c), color-stop(17%,#f4ba3c), color-stop(100%,#f3b637));
	background: -webkit-linear-gradient(top, #f4c14c 0%,#f4ba3c 17%,#f3b637 100%);
	background: -o-linear-gradient(top, #f4c14c 0%,#f4ba3c 17%,#f3b637 100%);
	background: -ms-linear-gradient(top, #f4c14c 0%,#f4ba3c 17%,#f3b637 100%);
	background: linear-gradient(to bottom, #f4c14c 0%,#f4ba3c 17%,#f3b637 100%);
	position:absolute;
	top:0;
	bottom:0;
	left:-9999px;
	right:-9999px;
	z-index:-1;
	box-shadow:0 4px 4px rgba(255,255,255,.5) inset;
}
.menu > li{
	display:table-cell;
	vertical-align:middle;
	height:46px;
	overflow:hidden;
}
        .menu .drop
        {
			box-sizing:border-box;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			display:none;
            position: absolute;
			top:100%;
            left: 0;
            background: rgba(208, 208, 208, 0.9);
			box-shadow: 1px 1px 5px #5c5c5c;
            z-index: 5;
            padding: 19px 10px 15px 20px;
            font-size: 12px;
            line-height: 15px;
            text-align: left;
            overflow:hidden;
			width:100%;
        }
            .menu .drop h2
            {
                margin: 0 0 24px;
                font-size: 1.7em;
                line-height: 30px;
                color: #000;
            }

            .menu .drop h3
            {
                margin: 5px 0 1px;
                font-size: 14px;
                padding: 0;
                line-height: 16px;
                color: #000;
            }

                .menu .drop h3 a
                {
                    color: #000;
                    line-height: 1.7em;
                }

                    .menu .drop ul li h3 a:hover
                    {
                        text-decoration: none;
                        background: none;
						color:#000;
                    }

            .menu .drop .column
            {
                float: left;
				width:23%;
				margin:0 1% 0 0;
            }
            .menu .drop.three .column
            {
				width:32.33%;
            }
.menu img{vertical-align:top;}
            .menu .drop ul
            {
                margin: 0;
                padding: 0;
                list-style: none;
                text-align: left;
            }

                .menu .drop ul li
                {
                    float: none;
                }

                    .menu .drop ul li a
                    {
                        color: #000;
                        padding: 1px 2px 2px;
                        display: inline-block;
                        vertical-align: top;
                    }

                       .menu .drop ul li a:hover
                        {
                            background: #292828;
                            color: #f2b838;
                        }
		.menu .drop .image-link:hover{
			background:none;
			text-decoration:none;
			opacity:.7;
		}
        .menu > li > a
        {
            color: #220500;
            display: block;
            padding: 16px 7px 15px;
			position:relative;
        }
.menu > li:hover>a:before{
	content:"";
	background:#d0d0d0;
	position:absolute;
	top:-99px;
	bottom:-99px;
	left:-999px;
	right:-999px;
}
.menu > li > a>span{
	position:relative;
	z-index:1;
}
        .menu > li:hover .drop
        {
            display: block;
        }

        .menu > li:hover > a{
            background: #d0d0d0;
            text-decoration: none;
        }

        .menu a.Byself
        {
            text-decoration: none;
        }

            .menu a.Byself:hover
            {
                text-decoration: underline !important;
            }
.menu-block{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	position:absolute;
	left:0;
	top:8px;
	z-index:2;
	font-size:12px;
	font-weight: bold;
	line-height:15px;
	width:100%;
	padding:0 250px 0 3px;
}
.menu-2,
.menu-1{
	margin: 0;
	padding: 4px 0 0;
	list-style: none;
}
.menu-1{
	float: left;
	width:53.7%;
}
.menu-1 li{
	float: left;
	padding: 0 4.7% 0 0;
}
.menu-1 a:hover{
	border-radius: 2px;
	color: #ffffff;
	text-decoration: none;
}
.menu-1 li a{
	color: #e2af22;
	padding: 4px;
}
.menu-2{
	float: right;
	padding: 4px 3.2% 0 0;
	width:42%;
	text-align:right;
}
.menu-2 li{
	float:none;
	display:inline-block;
	vertical-align:top;
	padding: 0 0 0 7%;
	position:relative;
}
.menu-2 li:first-child{padding-left:0;}
.menu-2 li a{
	color: #fffaf9;
	padding:0;
	text-decoration:none;
	display:block;
}
.menu-2 .has-drop>a{
	position:relative;
	padding-right:10px;
}
.menu-2 .has-drop>a:after{
	content:"";
	width:0;
	height:0;
	position:absolute;
	top: 6px;
	right:0;
	border:solid;
	border-width:4px 3px 0;
	border-color:#fff transparent transparent transparent;
}
.menu-2 .has-drop:hover>a:after{
	border-width:0 3px 4px;
	border-color: transparent transparent #f2b838 transparent;
	top:5px;
}
.menu-2>li>a:hover,
.menu-2 .has-drop:hover>a,
.menu-2 .has-drop .quicklinks a:hover{color: #f2b838;}
.quicklinks-holder{
	transition: all 0.25s linear 0s;
	max-height:0;
	overflow:hidden;
	position:absolute;
	left:0;
	right:0;
	top:100%;
	z-index:999;
	text-align:left;
	width:180px;
}
.quicklinks-holder .quicklinks{
	transform: translateY(-100%);
	transition: all 0.25s linear 0s;
}
.menu-2 .has-drop:hover .quicklinks-holder{max-height:300px;}
.menu-2 .has-drop:hover .quicklinks{transform: translateY(0);}
.search-form{
	position:absolute;
	top:8px;
	right:10px;
	z-index:3;
}
.search-form:after{
	content:"";
	display:block;
	clear:both;
}
.search-form label{display: none;}
.search-form input[type="search"]{
	width: 133px;
	height: 21px;
	line-height:15px;
	border:none;
	background:#fff;
	margin:0 3px 0 0;
	padding:3px 5px;
	float:left;
	color: #8e8e8e;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.search-form input[type = "submit"]
{
	background: #cdcfce;
	width: 55px;
	height: 21px;
	line-height:19px;
	padding:0 0 1px;
	border: none;
	color: #000;
	text-align: center;
	font-weight: bold;
	float:left;
}
/*HOMEPAGE SLIDER*/
#main{
	overflow: hidden;
	margin: 0 auto;
	padding:0 0 55px;
	max-width: 1009px;
	background-color: transparent;
	position:relative;
	z-index:1;
}

    #main .visual
    {
        overflow: hidden;
        margin: 0 0 15px;
    }

.visual .carousel{position: relative;}

    .visual .carousel .mask
    {
        position: relative;
        overflow: hidden;
        max-width: 1009px;
    }

        .visual .carousel .mask .slideset
        {
            width: 99999px;
            float: left;
        }

        .visual .carousel .mask .slide
        {
            max-width: 1009px;
            float: left;
            position: relative;
        }

            .visual .carousel .mask .slide img
            {
                display: block;
            }

.carousel .pagination
{
    position: absolute;
    right: 50px;
    z-index: 5;
}

.carousel .pagination-holder
{
    width: 200px;
    position: absolute;
    left: 115px;
    bottom:55px;
    z-index: 15;
}

.carousel .pagination ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

    .carousel .pagination ul li
    {
        float: left;
    }

        .carousel .pagination ul li a
        {
            background: url(../images/bullet.png) no-repeat;
            width: 10px;
            height: 10px;
            display: block;
            text-indent: -9999px;
            overflow: hidden;
            margin: 0 6px;
        }

        .carousel .pagination .slide.active ul li a,
        .carousel .pagination ul li:hover a,
        .carousel .pagination ul li.active a
        {
            background: url(../images/bullet.png) no-repeat -10px 0;
        }

.visual .caption{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
    position: absolute;
    left: 50px;
    bottom:65px;
    width: 300px;
    max-height: 275px;
    
	padding: 10px 10px 45px;
	overflow:hidden;
    background: #000\9;
    background: rgba(0, 0, 0, 0.85);
}

    .visual .caption .txt
    {
        overflow: hidden;
        padding: 0 0 0 5px;
        font-weight: normal;
        color: #fff;
        font-size: 14px;
        line-height: 17px;
    }

    .visual .caption .read-more
    {
        overflow: hidden;
        padding: 5px;
        font-weight: bold;
        color: #000;
        font-size: 14px;
        line-height: 17px;
        background: #f2b838;
        position: absolute;
        bottom: 13px;
        right: 30px;
    }
.visual .caption .read-more:hover{
	text-decoration:none;
	color:#ffdc5c;
}
    .visual .caption .info
    {
        overflow: hidden;
    }

    .visual .caption h2
    {
        margin: 0 0 9px;
        color: #f2b838;
        font-family: open sans, Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-align: center;
        font-size: 2.1em;
        line-height: 35px;
    }

    .visual .caption p
    {
        margin:0;
    }

.visual .carousel .button
{
    overflow: hidden;
}

.visual .carousel .btn-prev,
.visual .carousel .btn-next
{
    position: absolute;
    left: 39px;
    width: 15px;
    height: 15px;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 10;
}

.visual .carousel .btn-next
{
    left: auto;
    right: 34px;
}

/*MAIN LAYOUT*/

.student-quote {
  background-color: #d0cfce;
  border-radius: 5px;
  margin-left: 5%;
  margin-right: 5%;
  margin-top: 5%;
  padding-top: 1%;
}

/*HR boxes*/

.shadow-feature-box {
box-shadow: 2px 1px 5px #7f7f7f;
margin: 0.5em;

}

.shadow-feature-box ul li {
  line-height: 1.4em  !important;
}
.shadow-feature-box > h2 {
  border-bottom: 2px solid #f2b838;
padding-top: .5em;
padding-left: .5em;
margin: 1em;
margin-bottom: .5em;
text-align: center;
}

.shadow-feature-box-button {
background: #cacaca;
max-width:100%;
padding:8px;
color:#ffffff;
font-size:15px;
margin: 15px 30px 15px 30px;
text-align:center;
}

.shadow-feature-box-button a {
color:#000;
text-decoration:none;
}

.shadow-feature-box-button:hover {
background-color: #d5d5d5;
text-decoration:none;
}

.grey-feature-box{
	background-color: #d0cfce;
	border-radius: 5px;
	margin: 1em;
	padding: 5px;
}





/*.grey-feature-box ul li {
  line-height: 1.2em  !important;
}*/

.grey-feature-box img {
  margin-right: .5em;
}

.grey-feature-box > p {
  padding-top: 1em;
}

/*used on scholarship - research pages*/
.grey-right-sidebar {
	background-color: #f1f1f1;
	border: 2px solid #f1f1f1;
	margin: 10px 0 10px 15px;
	max-width: 100%;
	padding-left: 5px;
	padding-right: 5px;
	float:right;
	max-width: 250px;
}
.grey-right-sidebar h2 {
/*	border-bottom: 2px dotted #979797;*/
color: #000;
display: block;
font-size: 1.7em;
font-weight: bold;
line-height: 1em;
margin: 0 10px 10px;
padding: 12px 0 6px 10px;
}
/*used on financial aid*/
.sidebar-drop-shadow {
	box-shadow: 2px 1px 5px #7f7f7f;
	background-color: #f1f1f1;
	border: 2px solid #f1f1f1;
	margin: 10px 5px;
	max-width: 100%;
	padding-left: 5px;
	padding-right: 5px;
	float:right;
	width: 225px;
	clear:both;
}

.sidebar-drop-shadow h2 {
color: #000;
display: block;
font-size: 1.7em;
font-weight: bold;
line-height: 1em;
margin: 0 10px 10px;
padding: 12px 0 6px 10px;
}

.right-sidebar {
	margin: 10px 0 10px 15px;
	max-width: 100%;
	padding-left: 5px;
	padding-right: 5px;
	float:right;
	max-width: 250px;
}

#main .two-columns{
	overflow: hidden;
	width:100%;
}

.two-columns .contentTop{margin: 0 0 50px;}
.two-columns #content{
    float: left;
	width:100%;
}
.two-columns .content-holder{margin:0 300px 0 0;}

/*Explore*/
#explore-fhsu{overflow:hidden;}
#explore-fhsu .block-holder{
	overflow:hidden;
	padding: 0 0 10px 6px;
	width: 102%;
}
#explore-fhsu .block{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	float: left;
	position: relative;
	background-color: #ffffff;
	width: 29.7%;
	margin: 0 3.1% 0 0;
	padding: 0 20px 50px;
	position:relative;
}
.img-holder{margin: 0 -20px 21px;}
.img-holder img{
	vertical-align:top;
	max-width:none;
	width:100%;
}
.two-columns #explore-fhsu h3
{
    color: #000000;
    font-family: open sans, Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 1.5em;
    margin: 0 0 17px -10px;
}

.two-columns #explore-fhsu h2
{
    font-family: open sans, Helvetica, Arial, sans-serif;
    font-size: 2em;
    font-weight: bold;
    line-height: 1.4em;
    text-align: left;
    margin: 0;
    padding: 0;
}
.links-list{
	list-style:none;
	margin:0 -10px 0 0;
	padding:0 0 5px;
}
#explore-fhsu a
{
    font-family: open sans, Helvetica, Arial, sans-serif;
    color: #000000;
    font-size: 14px;
    line-height: 1.6em;
    text-decoration: none;
    font-weight: normal;
}

    #explore-fhsu a:hover
    {
        color: #000000;
        text-decoration: underline;
    }

#explore-bar, #campus-bar
{
    background-color: #f2b838;
    width: 700px;
    height: 3px;
    margin-bottom: 10px;
}

/*buttons*/
#explore-fhsu [class*='Ebtn-']{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	color: #ffffff;
	font-family: open sans, Helvetica, Arial, sans-serif;
	font-size: 17px;
	line-height:20px;
	text-decoration: none;
	padding:8px 10px;
	text-decoration: none;
	text-align:center;
	margin-left:0;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}
#explore-fhsu [class*='Ebtn-']:hover{
	color:#fff;
	text-decoration:none;
}
.Ebtn-blue{background: #327dc3;}
.Ebtn-blue:hover,
.Ebtn-blue:active{background: #2e8ce3;}
.Ebtn-green{background: #62872a;}
.Ebtn-green:hover,
.Ebtn-green:active{background: #70a322;}
.Ebtn-red{background: #945226;}
.Ebtn-red:hover,
.Ebtn-red:active{background: #c3570f;}

/*Announcements*/
#content h2
{
    margin: 0 25px 10px 21px;
    text-align: center;
    font-size: 1.7em;
    line-height: 15px;
    padding: 4px 0 6px;
}

#content h3
{
    font-family: open sans, Helvetica, Arial, sans-serif;
    font-size: 2em;
    font-weight: bold;
    line-height: 1.4em;
    text-align: left;
    margin: 0;
    padding: 0;
}

.cycle-gallery{
	position: relative;
	padding: 0 25px;
	margin: 20px 0 25px;
	overflow: hidden;
}

.cycle-gallery .mask{
	position: relative;
	overflow: hidden;
	width:100%;
	float:left;
}
.cycle-gallery .mask .slideset{
	width: 100% !important;
	float: left;
	white-space:nowrap;
	letter-spacing: -4px;
}
.cycle-gallery .mask .slide{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:25% !important;
	display:inline-block;
	vertical-align:top;
	margin: 0 2px;
	white-space:nowrap;
	letter-spacing: 0;
	padding: 0 5px;
    height: 175px !important;
}
.cycle-gallery .slide-content{white-space:normal;}
.cycle-gallery .mask .slide span{
	display:inline;
	vertical-align:top;
	padding:0;
	font-size: 14px;
	line-height: 16px;
}
.cycle-gallery .mask .slide a{color: #122013;}
.cycle-gallery .mask .slide img{
	display: block;
	margin: 0 0 7px;
	width:100%;
	max-width:none;
}
.cycle-gallery .mask .slide.active{z-index: 1;}
.cycle-gallery .btn-prev,
.cycle-gallery .btn-next{
	background: url(../images/arrow-1.png) no-repeat;
	width: 16px;
	height: 32px;
	position: absolute;
	left: 0;
	top: 29px;
	text-indent: -9999px;
	overflow: hidden;
}
.cycle-gallery .btn-next{
	left: auto;
	right: 0;
	background: url(../images/arrow-1.png) no-repeat -16px 0;
}
#content .holder{
    overflow: hidden;
    padding: 0;
    margin-top: 5px;
    clear:both;
}


/*NEWS*/
#content .holder .news
{
    float: left;
    width: 700px;
    margin-bottom:40px;
}

    #content .holder .news h3
    {
        font-size: 2em;
        font-family: open sans, Helvetica, Arial, sans-serif;
        font-weight: bold;
        line-height: 1.4em;
        text-align: left;
        margin: 0;
        padding: 0;
    }

    #content .holder .news #mid-fhsu-news-bar
    {
        background-color: #F2B838;
        height: 3px;
        margin-bottom: 10px;
        width: 700px;
    }

    #content .holder .news .featured-news {
        float: left;
        width: 260px;
    }

     #content .holder .news .recent-news {
      float: left;
      max-width: 400px;
      margin-right:30px;
      margin-left:10px;
    }

#content .holder .news ul{
	font-size: 14px;
	list-style: outside none none;
	margin-top: 10px;
	padding: 0 0 0 20px;
    line-height:1.5em;
}

#content .holder .news ul li{
	list-style-image: url("../images/gold-arrow.png");
	/*margin-left: 15px;*/
	padding-bottom: 10px;
	padding-left: 0;
}

#content .holder .news ul li a
{
	color: #101010;
	font-weight: normal;
}

#content .holder .news .morenews
{
	display: block;
	/*padding-left: 20px;*/
/*	margin-top: 20px;*/
	margin-bottom: 10px;
    margin-top:20px;
}

#content .holder .news .morenews a
{
	color: #000;
	font-size: 14px;
	text-decoration: none;
    font-weight:bold;
}

#content .holder .news .morenews img {
	
	display: block;
	float: left;
	padding-right: 10px;
}

#morenews p {
	margin-bottom: 3px;
	margin-left: 10px;
	margin-top: 0;	
}

/*News section with Recent and Featured*/
.recent-news-feed .title a {
  color: #101010;
  font-weight: normal;
  font-size: 14px;
}

.recent-news-feed .date {
	color: #918E89;
	font-size: 14px;
	font-style: italic;
	margin-left: 0.15em;
}

.recent-news-feed .date-day {
  font-size: 20px;
  font-weight: bold;
  color: #f2b838;
}

.recent-news-feed .date-month {
  font-size: 1em;

}

.recent-news-feed {
	line-height: 1.5em;
	margin-bottom: 7px;
	margin-top: 10px;
}

.recent-news-feed .title{
}

.news h4 {
	font-family: open sans,Helvetica,Arial,sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	text-align: left;
}
      

/*Homepage SIDEBAR*/
.two-columns #sidebar{
	float: right;
	width: 270px;
	margin: 9px 0 0 -100%;
}

/*Spotlights*/
#sidebar .widget{
	background: #111111;
	color: #ffffff;
	font-size: 14px;
	padding: 20px;
	overflow:hidden;
	margin:0 0 40px;
}
.widget .holder{overflow:hidden;}
.widget .widget-block{padding:0 0 28px;}
.widget-block .btn-holder{
	/*text-align:right;*/
	margin:0 0 10px;
	padding:10px 0 0;
}
.widget-block .btn-link{
	color:#000;
	text-decoration:none;
	text-transform:capitalize;
	font-weight:700;
	background:#f2b838;
	padding:3px 60px; /*was 11px instead of 60px*/
	text-align:center;
	/*display:inline-block;*/
	vertical-align:top;
}
#sidebar .widget p{margin:0 0 12px;}
.widget img{display: block;}
.widget h3{
	font-family: open sans, Helvetica, Arial, sans-serif;
	font-size: 2em;
	color: #f2b838;
	font-weight: bold;
	margin: 0 0 28px;
}
.dept-social-media img{display:inline;}

/*Homepage EVENT feed*/

#sidebar .widgetcal {
	font-size: 14px;
	margin:0 0 20px;
}
.widgetcal .holder{overflow:hidden;}
.widgetcal .widget-block{padding:0 0 28px;}
/*.widget-block .btn-holder{
	margin:0 0 10px;
	padding:10px 0 0;
}
.widget-block .btn-link{
	color:#000;
	text-decoration:none;
	text-transform:capitalize;
	font-weight:700;
	background:#f2b838;
	padding:3px 60px; 
	text-align:center;
	vertical-align:top;
}*/
.widgetcal p{
	margin-bottom: 3px;
	margin-left: 10px;
	margin-top: 0;
    font-weight:bold;
	}
.widgetcal img{display: block; float: left; padding-right: 10px;}
.widgetcal h3{
	font-family: open sans, Helvetica, Arial, sans-serif;
	font-size: 1.7em;
	color: #000000;
	font-weight: bold;
    padding-bottom:3px;
    border-bottom: 3px solid #f2b838;
}

.event-feed {
    margin-bottom:10px;
    border-bottom: solid 1px #c3c3c3;
    padding-bottom:10px;
    min-height: 40px;
}

    .event-feed .date {
      font-size:14px;
      float:left;
      margin-left:5px;
      background:#000000;
      color:#fff;
      font-style:italic;
      padding: 5px 10px;
	line-height:1.1em;
	margin-right: .7em;
    margin-bottom:20px;
    min-width: 26px;
    }

.event-feed .date .date-month{
    font-size: 1em;
}

.event-feed .date .date-day {
  font-size: 20px;
  font-weight: bold;
  color: #f2b838;
}

.event-feed .title {
    margin-bottom:5px;
}
.event-feed .title a {color:#000000; font-weight:bold;}
.event-feed .time {margin-left: 4em;}
.holder .sidebar-bottom .cals {margin-bottom:10px; padding-top:10px; margin-left:20px;}
.holder .sidebar-bottom .cals a { color:#000000;}


/*TO TOP Button*/
#to-top{
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	bottom: -3px;
	left:50%;
	width:60px;
	height:25px;
	border-radius: 50px 50px 0 0/40px 40px 0 0;
	background:#000;
	margin:0 0 0 -30px;
	border:1px solid #000;
}
#to-top:after{
	content:"";
	width:0;
	height:0;
	border:solid;
	border-width:0 7px 8px;
	border-color: transparent transparent #fff; 
	position:absolute;
	
	top: 8px;
	left:50%;
	margin:0 0 0 -6px;
}
#to-top:hover{background-color:#fff;}
#to-top:hover:after{border-bottom-color:#000;}


/*FOOTER*/
#footer
{
	background:#0a0a0a;
    padding: 36px 0 15px;
	position:relative;
}
#footer:after{
	content:"";
	background-color: #f4c14c;
	background:#f4c14c url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0YzE0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iI2Y0YmEzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2I2MzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f4c14c 0%, #f4ba3c 17%, #f3b637 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4c14c), color-stop(17%,#f4ba3c), color-stop(100%,#f3b637));
	background: -webkit-linear-gradient(top, #f4c14c 0%,#f4ba3c 17%,#f3b637 100%);
	background: -o-linear-gradient(top, #f4c14c 0%,#f4ba3c 17%,#f3b637 100%);
	background: -ms-linear-gradient(top, #f4c14c 0%,#f4ba3c 17%,#f3b637 100%);
	background: linear-gradient(to bottom, #f4c14c 0%,#f4ba3c 17%,#f3b637 100%);
	position:absolute;
	top:19px;
	bottom:0;
	left:-9999px;
	right:-9999px;
	z-index:1;
	box-shadow:0 10px 15px rgba(255,255,255,.5) inset;
}
#footer .footer-holder{
	max-width: 1009px;
	margin: 0 auto;
	overflow: hidden;
	position:relative;
	z-index:2;
}
.footer-holder .footer-top{overflow:hidden;padding: 0 0 16px;}
.footer-holder .info-holder
{
	margin: 0 0 27px;
    color: #180100;
	float:left;
	width:100%;
}
    .footer-holder .btn-area
    {
        float: left;
        width: 140px;
        padding: 30px 25px 0 2px;
		margin:0 0 0 -100%;
    }

        .footer-holder .btn-area a
        {
            background: url(../images/btn-2.png) no-repeat;
            width: 139px;
            height: 28px;
            display: block;
            text-indent: -9999px;
            overflow: hidden;
			margin:0 0 7px;
        }

            .footer-holder .btn-area a:first-child
            {
                background: url(../images/btn-1.png) no-repeat;
            }
			
		.footer-holder .btn-area a:nth-child(4) {
		background: url(../images/btn-3.png) no-repeat !important;
		width: 139px;
		height: 58px;
	}

    .footer-holder .three-columns
    {
		margin: 0 -1% 0 167px;
	   overflow:hidden;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
}

.three-columns .column
{
    width: 26%;
    float: left;
    margin: 0 1.7% 0 0;
}
    .three-columns .column.size02
    {
        padding: 0;
		width: 42%;
    }
.three-columns .column .holder{overflow:hidden;width: 100%;}
.three-columns .column .block{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	float:right;
	width:49%;
	margin: 0 1% 0 0;
}
.three-columns .column .block:first-child{
	width: 45%;
	float:left;
}
.three-columns .column .block.size01{padding: 0 8px;}
.three-columns .column .block.size01 .title{margin: 0 -8px 18px;}
.footer-holder .three-columns a,
.footer-holder .address-area a{
    padding: 4px;
    text-decoration: none;
    color: #230000;
}

    .footer-holder .three-columns a:hover, .footer-holder /*.address-area*/ address a:hover
    {
        background: none repeat scroll 0 0 #FCF1D4;
        border-radius: 2px;
        color: #000000;
        font-weight: normal;
        padding: 4px;
        text-decoration: none;
    }

    .footer-holder .three-columns a.FooterLink
    {
        padding: 4px;
        text-decoration: none;
    }

.three-columns .column.size02 .title{
    padding: 4px 0 7px 4px;
}

.three-columns .column.size02 img
{
    display: block;
    margin: 0 0 0 5px;
    padding: 4px;
}

.footer-holder .three-columns a.none{
    text-decoration: none;
	float:left;
	padding:0;
}

    .footer-holder .three-columns a.none:hover
    {
        text-decoration: none;
        background: none;
        border-radius: 0px;
    }

.three-columns .column h3
{
    margin: 0;
    font-family: open sans, Helvetica, Arial, sans-serif;
    font-size: 21px;
    line-height: 23px;
    color: #040004;
    padding: 4px;
}

.three-columns .column .title
{
    display: block;
    padding: 4px 0 22px 4px;
}

.three-columns .column ul
{
    margin: 0;
    padding: 0 0 0 4px;
    list-style: none;
}

.three-columns .column ul li
    {
        padding: 5px 0 3px;
    }

.three-columns .column ul li a
        {
            color: #230000;
        }

.three-columns .column ul.social-networks li
    {
        float: left;
    }

.cent-right-foot-soc:after{
	content:"";
	display:block;
	clear:both;
}
.social-rollover
{
    height: 32px;
    width: 32px;
    margin: 7px;
    float: left;
}

    .social-rollover:hover
    {
        background-position: 0px -32px;
        box-shadow: 0px 0px 4px 2px #FCF1D4;
    }

.facebook-hover
{
    background-image: url('../images/social/fhsu-facebook.png');
}

.twitter-hover
{
    background-image: url('../images/social/fhsu-twitter.png');
}

.youtube-hover
{
    background-image: url('../images/social/fhsu-youtube.png');
}

.linkedin-hover
{
    background-image: url('../images/social/fhsu-linkedin.png');
}

.pc-hover
{
    background-image: url('../images/social/fhsu-pc.png');
}

.tc-hover
{
    background-image: url('../images/social/fhsu-tc.png');
}

.tl-hover
{
    background-image: url('../images/social/fhsu-tl.png');
}

.rss-hover
{
    background-image: url('../images/social/fhsu-rss.png');
}

.instagram-hover
{ 
    background-image: url('../images/social/fhsu-instagram.png');
}

.weibo-hover
{ 
    background-image: url('../images/social/fhsu-weibo.png');
}

.three-columns address
{
	font-style: normal;
	line-height: 23px;
	margin: 11px 0 0;
}
.three-columns address strong{font-weight:400;}
.three-columns .block .title{
	display: block;
	margin: 0 0 22px;
}
.three-columns address span.align{
	padding-left: 4px;
}
#footer p{margin: 0;}
.footer-bottom{
	overflow:hidden;
	padding:0 7px 0 0;
}
.footer-bottom .uni
{
    color: #180100;
    padding: 4px;
}

    .footer-bottom .uni:hover
    {
        background: none repeat scroll 0 0 #FCF1D4;
        border-radius: 2px;
        color: #000000;
        font-weight: normal;
        padding: 4px;
        text-decoration: none;
    }

.footer-bottom .contact
{
    background: url(../images/dot.png) no-repeat 0 50%;
    padding: 0 0 0 15px;
    margin: 0 0 0 15px;
}

.footer-bottom .footer-area
{
    float: right;
    width: 170px;
    color: #230000;
    *padding: 64px 7px 0 0;
    padding: 3px 15px 0 0;
}

    .footer-bottom select
    {
        float: right;
        width: 141px;
    }

    .footer-bottom .select
    {
        margin: 0 6px 10px 0;
        overflow: hidden;
    }

        .footer-bottom .select input[type="submit"]
        {
            display: none;
        }

        .footer-bottom .select label
        {
            display: none;
        }

    .footer-bottom .power
    {
        font-size: 11px;
        padding: 0 0 0 3px;
        color: #8a6e25;
    }

        .footer-bottom .power .google
        {
            text-indent: -9999px;
            overflow: hidden;
            background: url(https://www.fhsu.edu/images/google.jpg) no-repeat;
            width: 36px;
            height: 14px;
            display: inline-block;
            vertical-align: top;
            margin: 0 2px 0 4px;
        }

        .footer-bottom .power .trans
        {
            color: #260100;
        }
.footer-bottom .holder{overflow:hidden;}
.FooterLink
{
    color: #230000;
    text-decoration: none;
}

    .FooterLink:Hover
    {
        color: #230000;
        text-decoration: underline;
    }

.goog-te-gadget
{
    white-space: pre-wrap !important;
}

.menu a
{
    color: #230000;
    text-decoration: none;
}

    .menu a:hover
    {
        color: #230000;
        text-decoration: none !important;
    }



/*our stuff*/
/*fix for Chrome inserting divs and spans in CMS editor*/
div.design_mode_design span
{
    font-family: 'open sans,' Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    line-height: 2em;
}

div.ektron-aloha p
{
    margin: 0 0 1.5em;
}

div.ektron-aloha a
{
    text-decoration: underline;
    color: #0000FF;
}

div.ektron-aloha figure
{
    margin: 0;
    padding: 0;
}

    div.ektron-aloha figure img
    {
        max-width: 100%;
    }

/*highlight color*/
::selection
{
    background: #fdcc60;
    color: #000;
}

::-moz-selection
{
    background: #fdcc60;
    color: #000;
}




/*PAGE LAYOUTS*/

.container
{
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

/*Two Columns With Page Navigation Menu*/
.section-divider-small
{
    clear: both;
    margin-bottom: 5px;
    *margin-top: 10px;
}

    .section-divider-small .column-one
    {
        float: left;
        overflow: hidden;
        width: 252px;
        margin-right: 18px;
    }
.column-one .widget-holder{
	overflow:hidden;
}
.column-one .widget{margin:0 0 42px;}
.column-one .nav-aside.widget{margin-bottom:23px;z-index: 100000;}
    .section-divider-small .column-two
    {
        overflow: hidden;
        margin-right: 8px;
        padding-top: 11px;
        *padding-top: 0px;
    }

/*One Column*/
#one-column
{
    clear: both;
}

    #one-column .column-one
    {
        float: left;
        overflow: hidden;
        width: 984px;
        position: relative;
    }

/*Two Column layout*/
.content-body{
	overflow:hidden;
	width:100%;

}
.column-two .content-container{
	float:left;
	width:100%;
}
.content-container .content-holder{/*margin:0 250px 0 0;*/}
.content-holder h1{margin:0 0 15px;}
.content-body .aside{
	float:right;
	margin:0 0 0 -100%;
	width:225px;
}
.aside .widget{
	margin:0 0 30px;
}

/*Columns - Custom Styles*/
.column-one h2
{
    padding: 0 0 0 0.5em;
    font-size: 1.6em;
    font-family: open sans, Helvetica, Arial, sans-serif;
}

.column-three h2
{
    padding-bottom: .5em;
    font-size: 2.2em;
}

.column-two img.banner
{
    margin-bottom: 1em; 
}

/*breadcrumbs box at top*/
#one-column .column-one-breadcrumbs
{
    overflow: hidden;
    width: 1003px;
    height: 75px;
    position: relative;
    display: block;
    background-color: #3e3d3d;
}
/*Breadcrumb Navigation */
p.breadcrumb
{
    font-family: open sans, Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-weight: normal;
    text-transform: uppercase;
    color: #919191;
    padding: 0px 0 0 15px;
    margin-top: 10px; 
    line-height: 1.7em;
}

    p.breadcrumb a
    {
        color: #919191;
        font-weight: normal;
    }

        p.breadcrumb a:hover
        {
            text-decoration: none;
            padding: 5px 0 5px 0;
            background-color: #fdcc60;
            color: #000;
        }

        p.breadcrumb a.active-link
        {
            text-decoration: none;
            color: #000;
        }

            /*p.breadcrumb a.active-link a:hover 
            {
                background-color:none;
            }*/


/*Images or thumbnails with captions, first used in Art and Design faculty pages*/
figure, figcaption.thumbnail-gallery {

display: block;
float: left;
max-width: 150px;
height: 200px;
font-style: italic;

}


/*Images with captions, first used in Virtual College Accolades pages*/
figure.accolades {
/*background-color: #f1f1f1;*/
box-shadow: 2px 1px 5px #7f7f7f;
height: 300px;
margin: 0.5em;
max-width: 230px;
}

figure, figcaption.accolades {

display: block;
font-style: normal;
text-align: center;
margin-top: .5em;
}

figcaption.accolades p {
	font-weight:bold !important;
}

.accolade-caption {
/*float: left;*/
/*max-width: 150px;*/
text-align:left;
margin-top: .5em;
}


/*FEATURE BOXES*/

/*Department Programs Box*/
#major-box {
  background-color: #f1f1f1;
  border: 2px solid #f1f1f1;
  margin: 10px 0 10px 15px;
  max-width: 100%;
  padding-left: 5px;
  padding-right: 5px;
}

#major-box h2 {
  border-bottom: 2px dotted #979797;
  color: #000;
  display: block;
  font-size: 1.7em;
  font-weight: bold;
  line-height: 1em;
  margin: 0 10px 10px;
  padding: 12px 0 6px 10px;
}

  #major-box p
    { 
        padding-top: 10px;
        font-size: 14px;
        line-height: 1.5em;
        padding-bottom:5px;
    }

    #major-box ul
    {
        padding-right: 7px !important;
    }

        #major-box ul li
        { line-height:1.2em !important;
        }


/*Department Contact Box*/
.dept-contact-box
{
    display: block;
    margin: 0 8px 0 0;
    width: 244px;
    background-color: #fce6a3; /*#f1f1f1;*/
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding-bottom:7px;
}

    .dept-contact-box h4
    {
        display: block;
        margin: 0 10px -3px 10px;
        color: #000;
        font-weight: bold;
        padding: 15px 0 6px 10px;
        border-bottom: 1px solid #363636;
        font-size: 1.7em;
        line-height: 1.2em;
    }

    .dept-contact-box p
    {
        padding-left: 20px;
        padding-right: 3px;
        font-size: 13px;
        line-height: 1.5em;
    }

    .dept-contact-box a
    {
        font-weight: bold;
    }

.dept-social-media
{
    padding: 0px 0 0px 20px;
}

/*Academic Programs Box*/
.academic-box-full {
    float: left;
    margin-bottom: 20px;
    padding: 0.5em;
    width: 97%;
    border: 1px solid #cfcfcf;
    box-shadow: 3px 4px 6px #c5c5c5;
    clear:both;
}

.academic-box-full ul {
     padding-left: 15px !important;
}
.academic-box-full ul li {
    list-style-type:none !important;
    line-height: 1em !important;
    margin-bottom: 4px !important;
}

.academic-box-full h2 {
    padding-left: 10px !important;
    margin-top:2px;
    font-size: 1.7em;
    border-bottom:2px solid #f2b838;
    line-height: 2em;
}

.academic-box-full h3
{ 
    line-height: 125%;
    font-size: 1.4em;
    margin-left: 15px;
}

.academic-box-full h3 a
{ 
    text-decoration:none;
}

.academic-box-full a {
    color:#000;
    text-decoration: underline;
    text-decoration-color: #888;
    font-weight: normal !important;
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
}

.academic-box-full a:hover {
    color:#888;
    text-decoration-color: #ddd;
    font-weight: normal !important;
}

.academic-box-full a strong{
    color:#000;
    font-weight: bold !important;
}

academic-column {
	float:left;
	width: 30%;
    padding-right:10px;
}



/*Department Link Box*/
.dept-link-header
{
    background-color: #f2b838;
    padding: 14px 11px 11px;
    margin-bottom:10px;
}

    .dept-link-header h4
    {
        color: #000;
        font-size: 20px;
		line-height:24px;
		margin:0;
    }

.dept-link-box
{
    display: inline-block;
    margin: 0 8px 0 0px;
    background-color: #f1f1f1;
    width: 244px;
}

    .dept-link-box a
    {
        line-height: 1.5em;
        font-weight:bold;
    }

    .dept-link-box p {
		margin-left:15px !important;
		color: #000000;
		font-size: 15px;
		font-weight: 400;
		line-height: 1.5em;
		margin: 0 1em;
		padding-bottom: 1em;
	}

/*Left Sidebar Feature box (content block)*/
.sidebar-feature-box {
    margin: 2px 0 35px;
}

/*Visitor Left sidebar*/
.visitor-box
{
    display: block;
    margin: 0 8px 0 0;
    width: 244px;
}

    .visitor-box h4
    {
        color: #000;
        font-weight: bold;
        font-size: 1.5em;
        line-height: 1.2em;
        font-family: Signika,Helvetica,Arial,sans-serif;

    }

    .visitor-box p
    {
        padding-right: 3px;
        font-size: 13px;
        line-height: 1.5em;
    }

    .visitor-box a
    {
        font-weight: bold;
    }



/*CTELT Boxes*/

.ctelt-alert h4
{
    color: #000;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 15px;
    font-size: 1.7em;
    display: block;
    background-color: #f2b838;
    height: 20px;
    margin: 0 8px 0 0;
    text-align: center;
    width: 100%;
}

.ctelt-alert
{
    display: inline-block;
    margin: 10px 8px 10px 0;
    background-color: #f1f1f1;
    width: 100%;
    padding-bottom:10px;
}

    .ctelt-alert a
    {
        padding-left: 25px;
        font-size: 1.2em;
        line-height: 1.7em;
        display: inline-block;
        color: #000;
        padding-top:10px;
    }

.ctelt-workshops h4
{
    color: #f2b838;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 15px; /*font-size: 1.7em;*/
    display: block;
    background-color: #000;
    height: 20px;
    margin: 0 8px 0 0;
    text-align: center;
    width: 100%;
}

.ctelt-workshops
{
    display: inline-block;
    margin: 10px 8px 10px 0;
    background-color: #f1f1f1;
    width: 244px;
}

    .ctelt-workshops a
    {
        padding-left: 25px;
        font-size: 1.2em;
        line-height: 1.2em;
        display: inline-block;
        color: #000;
    }

.ctelt-left-img
{
    float: left;
    padding-bottom: 10px;
}

/*Tigertech stuff*/
.tigertech-main-content {
float:left;
max-width:500px;
}


.tigertech-main-rightsidebar {
float:left;
margin-left:20px;
width:210px;
}

.tigertech-sidebar {
    display:inline-block;
    background-color:#f1f1f1;
    padding:10px;
}

.tigertech-sidebar a {
     line-height: 1.5em;
        font-weight: bold;
}

.tigertech-sidebar p {
      
        color: #000000;
        font-size: 15px;
        font-weight: 400;
        line-height: 1.5em;
        margin: 0 1em;
        padding-bottom: 1em;
}

.tigertech-sidebar-header {
     background-color: #000000;
    padding: 14px 11px 11px;
    margin: -10px -10px 10px -10px;
}

.tigertech-sidebar-header h4 {
     color: #f2b838;
        font-size: 20px;
        line-height: 24px;
        margin: 0;
}



.tigertech-sidebar h4 {
    color: #f2b838;
    font-size: 20px;
    line-height: 24px;
    margin: 0;
    background-color:#000;
}

/*TigerTech Homepage grey blocks new*/
.tigertech-box-full {
    float: left;
    margin-bottom: 20px;
    padding: 0.5em;
    width: 97%;
    border: 1px solid #cfcfcf;
    box-shadow: 3px 4px 6px #c5c5c5;
    clear:both;
}

.tigertech-box-full ul {
     padding-left: 10px !important;
}
.tigertech-box-full ul li {
    list-style-type:none !important;
    line-height: 1.3em !important;
    margin-bottom: 4px !important;
}

.tigertech-box-full h2 {
    padding-left: 10px !important;
    margin-top:2px;
    border-bottom:2px solid #f2b838;
    line-height: 2.2em;
}

.tigertech-box-full a {
    color:#000;
    font-weight:bold;
}
.tigertech-column {
	float:left;
	width: 220px;
    padding-right:10px;
}

.tigertech-footer{
    margin-top:15px;
    text-align:center;
}

.tigertech-footer span {
    font-size:14px;
    line-height:1.7em;
}

#submit-ticket-button
{
    clear: both;
    display: inline-block;
    position: relative;
    width: 100%;
    margin: 0 0 30px 0;
}

    [class*='ticket-button-']
{
    color: #f2b838;
    display: inline-block;
    font-family: signika, Helvetica, Arial, sans-serif;
    font-size: 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 0 2px 0 2px;
    line-height:0.9em;
}

.ticket-button-black
{
    background: #000000;
    padding: 18px;
    width:200px;
    text-align:center;
}

    .ticket-button-black:hover
    {
        background: #f2b838;
        color: #000000;
        text-decoration:none;
    }

    .ticket-button-black:active
    {
        background: #000;
        color: #f2b838;
    }

      .tigertech-news ul li {
        line-height:1em !important;
        margin-bottom:10px;
        list-style-type:none !important;
        font-size:14px !important;
        line-height: .5em !important;
        padding:7px 0 !important;
    }

    .tigertech-news ul {
        padding: 0 0 0 2px !important;
    }

    .tigertech-news a {
        color:#000000;
    }

    .tigertech-sidebar a {
        line-height:1.3em;
    }

/*ITS stuff*/ 
/*.goldleft-featurebox {
border: 1px solid #cfcfcf;
border-left:20px solid #f2b838;
box-shadow: 3px 4px 6px #c5c5c5;
width:270px;
padding:15px;
float:left;
margin: 10px;
}

.goldleft-featurebox a {
padding:5px;
font-size:16px;
color:#000000;
font-weight:bold;
text-decoration:none;

}

.goldleft-featurebox a:hover {
text-decoration:underline;
}

.technology-box {
            
    float: left;
    margin-bottom: 20px;
    padding: 0.5em;
    max-width:350px;
    border: 1px solid #cfcfcf;
    box-shadow: 3px 4px 6px #c5c5c5;
    clear:both;
}
        
        .technology-maincontent {
            margin: 30px 10px 10px 0px;
            padding:0 10px 5px 10px;
            max-width:330px;
            float:left;
            border:1px solid #cfcfcf;
            box-shadow: 3px 4px 6px #c5c5c5;
        }

        .technology-maincontent h2{
            border-bottom:#f2b838 2px solid;
        }
        .technology-newslist {
            margin: 30px 10px 10px 0px;
            padding:0 10px 5px 10px;
            max-width:330px;
            float:left;
            border:1px solid #cfcfcf;
            box-shadow: 3px 4px 6px #c5c5c5;
        }

        .technology-newslist h2 {
            border-bottom:#f2b838 2px solid;
        }*/

            .tech-news ul li {
        line-height:1em !important;
        margin-bottom:10px;
        list-style-type:none !important;
        font-size:14px !important;
        padding:7px 0 !important;
    }

    .tech-news ul {
        padding: 0 0 0 2px !important;
    }

    .tech-news a {
        color:#000000;
    }


/*HelpDesk Stuff*/
#helpdesk-buttons
{
    clear: both;
    float: left;
    display: inline-block;
    position: relative;
    width: 100%;
    margin: 10px 0 30px 0;
    text-align: center;
}

    #helpdesk-buttons a
    {
        text-decoration: none;
        font-weight: normal;
        margin-bottom:5px;
    }

[class*='helpdesk-button-']
{
    color: #000;
    display: inline-block;
    font-family: signika, Helvetica, Arial, sans-serif;
    font-size: 18px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 0 2px 0 2px;
}

.helpdesk-button-black
{
    background: #f2b838;
    padding: 10px 10px 10px 10px;
}

    .helpdesk-button-black:hover
    {
        background: #000;
        color: #f2b838;
    }

    .helpdesk-button-black:active
    {
        background: #000;
        color: #f2b838;
    }

.helpdesk-button-gold
{
    color: #f2b838;
    background: #000;
    padding: 10px 10px 10px 10px;
}

    .helpdesk-button-gold:hover
    {
        background: #f2b838;
        color: #000;
    }

    .helpdesk-button-gold:active
    {
        background: #f2b838;
        color: #000;
    }

.helpdesk-links
{
    display: inline-block;
    margin: 10px 8px 10px 0;
    background-color: #f1f1f1;
    width: 244px;
}


.helpdesk-links h4 {color:#f2b838; font-weight: bold; padding-bottom: 10px; padding-top: 15px; /*font-size: 1.7em;*/
				display:block;background-color:#000; height: 20px; margin: 0 8px 0 0; text-align:center; width: 100%;} 

    .helpdesk-links a
    {
        padding-top: 5px;
        padding-right: 10px;
        font-weight: bold;
        font-size: 13px;
        line-height: 1.4em;
        display: block;
        color: #000;
    }

    .helpdesk-links ul
    {
        padding: 0 0 0 30px;
        color: #000000;
        font-size: 100%;
        margin-top: 0px;
    }

.helpdesk-contact-box
{
    display: block;
    margin: 15px 8px 15px 0;
    padding: 5px;
    width: 235px;
    background-color: #fce6a3; /*#f1f1f1;*/
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

    .helpdesk-contact-box h4
    {
        display: block;
        margin: 0 10px -3px 10px;
        color: #000;
        font-weight: bold;
        padding: 15px 0 6px 10px;
        border-bottom: 1px solid #363636;
        font-size: 1.7em;
    }

    .helpdesk-contact-box p
    {
        padding-left: 20px;
        font-size: 13px;
        line-height: 1.5em;
    }

    .helpdesk-contact-box a
    {
        font-weight: bold;
    }




/*Social buttons layout on interior pages*/
.nav-page-box-top-img
{
    display: block;
    float: left;
    height: 6px;
    margin: 0;
    padding: 0;
}


/*calendar.aspx style for links*/
#calendar-links
{
    width: 100%;
    padding: 15px;
    background-color: #000;
    display: inline-block;
}

    #calendar-links a
    {
        margin-right: 65px;
        font-family: Signika, Helvetica, Arial, sans-serif;
        font-size: 1.1em;
        color: #f2b838;
    }

/*Admisssions Buttons*/

#admissions-buttons
{
    clear: both;
    float: left;
    display: inline-block;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
   /* margin: -10px 0 30px 0;*/
    text-align: center;
}

    #admissions-buttons a
    {
        text-decoration: none;
        font-weight: normal;
        margin-bottom:5px;
    }

[class*='Admissions-Ebtn-']
{
    color: #f2b838;
    display: inline-block;
    font-family: signika, Helvetica, Arial, sans-serif;
    font-size: 18px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 0 2px 0 2px;
}

.Admissions-Ebtn-black
{
    background: #000000;
    padding: 8px;
}

    .Admissions-Ebtn-black:hover
    {
        background: #f2b838;
        color: #000;
    }

    .Admissions-Ebtn-black:active
    {
        background: #f2b838;
        color: #000;
    }

/*Admissions Three Column on main admissions page*/
.three-column-photo-list
{
    width: 100%; /*margin: 0 auto;*/
    margin-left: 20px;
}

    .three-column-photo-list .photo-one
    {
        width: 240px;
        float: left;
        overflow: hidden;
        padding-bottom: 50px;
    }

    .three-column-photo-list .photo-two
    {
        width: 240px;
        float: left;
        overflow: hidden;
        padding-bottom: 50px;
    }

    .three-column-photo-list .photo-three
    {
        width: 240px;
        float: left;
        overflow: hidden;
        padding-bottom: 50px;
    }

        .three-column-photo-list .photo-one p, .three-column-photo-list .photo-two p, .three-column-photo-list .photo-three p,
        .three-column-photo-list .photo-one h2, .three-column-photo-list .photo-two h2, .three-column-photo-list .photo-three h2
        {
            margin: 0px;
            padding: 0px;
        }

        .three-column-photo-list .photo-one img, .three-column-photo-list .photo-two img, .three-column-photo-list .photo-three img
        {
            margin-bottom: 7px;
        }

/*Lists and Paragraph styling*/

*ul, li
{
    margin: 0;
    padding: 0;
}
/**+ html li {vertical-align:baseline;}*/
#body-content ul, #body-content ol, #body-content dl
{ /*padding:10px 0 0 40px;*/
    padding: 0 0 0 40px;
    color: #000000;
    font-size: 100%;
    margin-top: 0px;
}

    #body-content ul li
    {
        list-style-type: disc;
    }

#body-content ol
{
    list-style-type: decimal;
}

    #body-content ol li, #body-content ul li, #body-content dl dd, #body-content dl dt
    {
        padding: 3px 0;
        font-size: 15px;
        line-height: 1.5em;
        *display: list-item;
        *max-height: none !important; /**list-style-position:outside; min-height: 100%;*/
    }

#body-content dl dt
{
    font-weight: bold;
}

#body-content dl dd
{
    padding: 2px 5px;
}

#body-content p
{
    margin: 0 1em 0 1em;
    color: #000000;
    padding-bottom: 1em;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5em; /*margin-bottom:9px;*/
}

#body-content a
{
    font-weight: bold;
    word-break:break-word;
}

#body-content .note
{
    font-size: 0.9em;
    color: #969696;
}

/*---------------------NAVIGATION--------------------------------------------------*/

/*Active links (1st and 2nd level) appear in gold, while inactive are grey*/

/*Left Side Menu*/
.nav-page-box
{
    margin: 0;
    padding: 5px 8px 10px 0px;
    overflow: hidden;
    clear: both;
}
    /* - 1st Level*/

    .nav-page-box ul#menu
    {
        margin: 0 0px 0px 0px;
        padding: 0;
        font-size: 1.1em;
        *font-size: 1.0em;
        font-family: open sans, Helvetica, Arial, sans-serif;
        line-height: 1.5em;
    }

        .nav-page-box ul#menu li
        {
            list-style: none outside none;
        }

            .nav-page-box ul#menu li a
            {
                display: block;
                background: #cacaca;
                padding: 10px;
                margin: 5px 0px 0px 0px;
                font-size: 1em;
                font-weight: 600;
                color: #000000;
            }

                .nav-page-box ul#menu li a:hover,
				.nav-page-box ul#menu .active a
                {
                    background: #f2b838;
                    color: #000;
                    text-decoration: none;
                }

            .nav-page-box ul#menu li.active-link a
            {
                display: block;
                background: #363636;
                color: #f2b838;
                border-bottom: solid 2px white;
            }

            .nav-page-box ul#menu li ul li a
            {
            }

            /* - 2nd Level*/
            .nav-page-box ul#menu li ul
            {
                margin: -20px, 0, 0,0;
                *margin-left: 0;
                padding: 0 0 0 15px;
                background-color: #363636;
                font-size: 1.0em;
            }

                .nav-page-box ul#menu li ul li
                {
                    padding: 3px;
                    list-style-type: none;
                }

                    .nav-page-box ul#menu li ul li a
                    {
                        background: #363636;
                        font-size: 1em;
                        font-weight: 400;
                        color: #FFFFFF;
                        display: block;
                        padding: 0 0 0 10px;
                        text-decoration: none;
                    }

            .nav-page-box ul#menu li.active-link ul li a
            {
                color: #ffffff;
                background: #363636;
                display: block;
                padding: 0 0 0 10px;
                text-decoration: none;
                border: none;
            }

            .nav-page-box ul#menu li ul li a:hover
            {
                background: #f2b838;
                color: #000;
                text-decoration: none;
            }

            .nav-page-box ul#menu li ul li a.active-link
            {
                background: #363636;
                color: #f2b838;
            }

/*Department Page Left List Menu*/
#listmenu
{
    padding: 0 35px 10px 15px;
    *padding-top: 20px;
    font-size: 14px;
    font-family: open sans, Helvetica, Arial, sans-serif;
    list-style: none;
    *margin-left: 2px;
}

#listmenu li
{ margin-bottom: 10px;}

    #listmenu li a
    {
        line-height: 1.2em;
        font-size: 1em;
        font-weight: bold;
        color: #000000;
    }

        #listmenu li a:hover
        {
            color: #f2b838;
            text-decoration: none;
        }

    #listmenu li.active-link a
    {
        padding: 10px 0px 10px 8px;
        color: #f2b838;
    }

/*NEW COLLECTIONS*/
#body-content .container-dept-page-nav
{
    width: 100%;
    *margin-bottom: 20px;
}

#body-content ul.dept-page-nav
{
    margin: 5px 0 25px 0;
    background: url("../images/templates/collection-back.png") repeat;
    min-height: 38px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    clear: both; 
    padding: 0;
}

    #body-content ul.dept-page-nav li
    { 
        list-style-type: none;
        padding: 0;
        display: inline-block;
        *display: list-item; 
    }

html #body-content ul.dept-page-nav li
{
    *display: inline;
}
/*IE doesn't work with inline block*/
ul.dept-page-nav li
{
    display: inline-block;
    line-height: 2.1em;
}

    ul.dept-page-nav li a
    {
        font-family: open sans, Helvetica, Arial, sans-serif;
        display: block;
        padding: 0 5px 0 5px;
        margin: 6px 6px 6px 6px;
        text-decoration: none;
        color: #fff;
        font-weight: bold;
        font-size: 12px;
        letter-spacing: 5%;
        text-transform: uppercase;
    }

        ul.dept-page-nav li a span
        {
            position: absolute;
            top: 0;
            left: 100%;
            width: 0px;
            height: 25px;
        }

        ul.dept-page-nav li a:hover,
        ul.dept-page-nav li a:hover span
        {
            color: #fdb903;
            text-shadow: 1px 1px #000;
            font-weight: bold;
            background: url("../images/templates/collection-back-hovdark.png") repeat;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
        }
/*Active link color of fdb903(gold) is called out in code behind departments.aspx.cs*/

/*------------------------------------------------------------------------------------*/


/*Virtual College img padding*/
.vccolor-salmon img
{
    padding: .3em;
}

.vccolor-salmons img
{
    padding: .1em;
}

/*Virtual College stuff*/

.center-button
{
    margin-left: 10px;
    margin-right: 10px;
    width: 100%;
}

#vc-news-block
{
    display: block;
    float: left;
    max-width: 400px;
    margin: 0 20px 30px 20px;
    padding-bottom: 10px;
}

    #vc-news-block h4
    {
        font-size: 18px;
        color: #000000;
        padding: 15px 0 10px 5px;
        font-weight: bold;
        margin-top: 0px;
        border-bottom: 3px solid #f2b838;
    }

    #vc-news-block a
    {
        color: #000;
        font-weight: normal;
    }

#vc-blogfeed
{
    display: block;
    float: left;
    max-width: 250px;
    background-color: #efefef;
    margin: 0 15px 30px 10px;
    padding-bottom: 10px;
    border-radius: 10px 40px 10px 40px;
    -webkit-border-radius: 10px 40px 10px 40px;
    -moz-border-radius: 10px 40px 10px 40px;
}

    #vc-blogfeed h4
    {
        font-size: 18px;
        color: #000000;
        padding: 15px 0 10px 15px;
        font-weight: bold;
        margin-top: 0px;
    }

    #vc-blogfeed a
    {
        color: #000;
        font-weight: normal;
    }

    #vc-blogfeed ul
    {
        padding: 0 0 0 15px;
    }

        #vc-blogfeed ul li
        {
            list-style: none;
            line-height:1.3em;
            padding-bottom:10px;
        }

/*virtual college buttons*/
#vc-buttons
{
    clear: both;
    float: left;
    display: inline-block;
    position: relative;
    width: 100%;
    margin: 5px 0 30px 0;
    text-align: center;
}

    #vc-buttons a
    {
        text-decoration: none;
        font-weight: bold;
        margin-bottom:5px;
    }

[class*='vc-Ebtn-']
{
    color: #f2b838;
    display: inline-block;
    font-family: signika, Helvetica, Arial, sans-serif;
    font-size: 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 0 2px 0 2px;
}

.vc-Ebtn-black
{
    background: #000000;
    padding: 10px 10px 10px 10px;
}

    .vc-Ebtn-black:hover
    {
        background: #f2b838;
        color: #000;
    }

    .vc-Ebtn-black:active
    {
        background: #f2b838;
        color: #000;
    }
	
.vc-Ebtn-gold
{
    color: #000;
    background: #f2b838;
    padding: 10px 10px 10px 10px;
}

    .vc-Ebtn-gold:hover
    {
        background: #000;
        color: #f2b838;
    }

    .vc-Ebtn-gold:active
    {
        background: #000;
        color: #f2b838;
    }	


/*Social Media Page buttons*/
.soc-buttons
{
    display: inline;
    margin-left: 2px;
}


/*----------------TABLE STYLES-----------------------------------------------------------*/
/*DEFAULT TABLE STYLE - all white - black text - transparent border lines*/
#ctl00_PageBody_ContentBlock1 table
{
    padding: 10px;
    margin: 10px;
    text-align: left;
    font-family: open sans, Helvetica, Arial, sans-serif;
    color: #000000;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0px;
    border: 0px solid #ffffff;
    *border: 1px solid #FFFFFF;
    line-height: 1.8em; 
}

    #ctl00_PageBody_ContentBlock1 table td,
    #ctl00_PageBody_ContentBlock1 table th
    {
         margin: 1px;
        font-size: 14px; /*1.2em*/
        padding: 4px;
        background-color: transparent;
        vertical-align: top;
    }


    /*GPA Calculator fix*/
    #ctl00_PageBody_ContentBlock1 table.gpa
{
    width:100%;
    padding: 10px;
    margin: 10px;
    text-align: left;
    font-family: open sans, Helvetica, Arial, sans-serif;
    color: #000000;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0px;
    border: 0px solid #ffffff;
    *border: 1px solid #FFFFFF;
    line-height: 1.8em; 
}

    #ctl00_PageBody_ContentBlock1 table.gpa td,
    #ctl00_PageBody_ContentBlock1 table.gpa th
    {
        margin: 1px;
        font-size: 14px; 
        padding: 4px;
        background-color: transparent;
        vertical-align: top;
    }

    /*Table Style 2 - Layout- used to be the invisible lines*/
    #ctl00_PageBody_ContentBlock1 table.layout
    {
        padding: 10px;
        margin: 10px;
        text-align: left;
        font-family: open sans, Helvetica, Arial, sans-serif;
        color: #000000;
        background-color: transparent;
        border-collapse: collapse;
        border-spacing: 0px;
        border: 1px solid #ffffff;
        line-height: 1.8em; 
    }

        #ctl00_PageBody_ContentBlock1 table.layout td,
        #ctl00_PageBody_ContentBlock1 table.layout th
        {
            border: 1px solid #ffffff;
            margin: 1px;
            font-size: 14px;
            padding: 4px;
            background-color: transparent;
            vertical-align: top;
        }


    /*Table Style 4 - Gray*/
    #ctl00_PageBody_ContentBlock1 table.gray
    {
        padding: 10px;
        margin: 10px;
        text-align: left;
        font-family: open sans, Helvetica, Arial, sans-serif;
        color: #333333;
        background-color: #CCC;
        border-collapse: collapse;
        border-spacing: 0px;
        border: 1px solid #666666;
        line-height: 1.8em; 
    }

        #ctl00_PageBody_ContentBlock1 table.gray td,
        #ctl00_PageBody_ContentBlock1 table.gray th
        {
            border: 1px solid #666666;
            margin: 1px;
            font-size: 14px;
            padding: 4px;
            color: #333333;
            background-color: #d7d7d7;
            vertical-align: top;
        }

    /*Table Style 4 - Alternating*/
    #ctl00_PageBody_ContentBlock1 table.alternating
    {
        padding: 10px;
        margin: 10px;
        text-align: left;
        font-family: open sans, Helvetica, Arial, sans-serif;
        color: #333333;
        border-collapse: collapse;
        border-spacing: 0px;
        line-height: 1.8em; 
    }

        #ctl00_PageBody_ContentBlock1 table.alternating td,
        #ctl00_PageBody_ContentBlock1 table.alternating th
        {
            margin: 1px;
            font-size: 14px;
            padding: 4px;
            color: #333333;
            vertical-align: top;
            border: 1px solid #363636;
        }

        #ctl00_PageBody_ContentBlock1 table.alternating tr:nth-child(odd)
        {
            background-color: #CCC;
        }

        #ctl00_PageBody_ContentBlock1 table.alternating tr:nth-child(even)
        {
            background-color: #ffffff;
        }
    /*was using nth-of-type*/

#ctl00_PageBody_ContentBlock1, #ctl00_PageBody_FormBlock1
{
    clear: both;
    background-color: transparent;

}

    #ctl00_PageBody_ContentBlock1 li
    {
        line-height: 1.4em;
    }


    /*FORMS - TABLES*/

    #ctl00_PageBody_FormBlock1 table
    {
        padding: 10px;
        margin: 10px;
        text-align: left;
        font-family: open sans, Helvetica, Arial, sans-serif;
        font-size: 12px;
        color: #000000;
        background-color: #ffffff;
        border-collapse: collapse;
        border-spacing: 0px;
        border: 1px solid #ffffff;
        line-height: 1.8em; 
    }

        #ctl00_PageBody_FormBlock1 table td,
        #ctl00_PageBody_FormBlock1 table th
        {
            border: 1px solid #ffffff;
            margin: 1px;
            font-size: 14px !important;
            padding: 4px;
            background-color: #ffffff;
            vertical-align: top;
        }


        #ctl00_PageBody_FormBlock1 table.layout
        {
            padding: 10px;
            margin: 10px;
            text-align: left;
            font-family: open sans, Helvetica, Arial, sans-serif;
            color: #000000;
            background-color: #ffffff;
            border-collapse: collapse;
            border-spacing: 0px;
            border: 1px solid #ffffff;
            line-height: 1.8em; 
        }

            #ctl00_PageBody_FormBlock1 table.layout td,
            #ctl00_PageBody_FormBlock1 table.layout th
            {
                border: 1px solid #000000;
                margin: 1px;
                font-size: 14px !important;
                padding: 4px;
                background-color: #ffffff;
                vertical-align: top;
            }



/*-------------------------------------------------------------------------------------------------------*/


#ctl00_PageBody_ContentBlock2 h1
{
    padding: 10px 0 0 0;
}

#ctl00_PageBody_ContentBlock2 p
{
    margin: 0;
}

ol.design_list_vertical li
{
    list-style-type: none !important;
}

    ol.design_list_vertical li.sub_option
    {
        margin-left: 35px;
    }

/*Fixes ajax loading gif that occured after 7.66 SP2 upgrade*/
.EktronAjaxLoading
{
    display: none;
}

/*------- LIBRARY Layout ------- */


/*Library Contact box*/
.library-contact-box
{
    display: block;
    margin: 30px 8px 0 0;
    padding: 5px;
    width: 250px;
    background-color: #fce6a3; /*#f1f1f1;*/
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

    .library-contact-box h4
    {
        display: block;
        margin: 0 10px -3px 10px;
        color: #000;
        font-weight: bold;
        padding: 15px 0 6px 10px;
        border-bottom: 1px solid #363636;
        font-size: 1.7em;
    }

    .library-contact-box p
    {
        padding-left: 20px;
        font-size: 13px;
        line-height: 1.5em;
    }

    .library-contact-box a
    {
        font-weight: bold;
    }

    .library-chat
    {
        margin-top:-15px;
    }
	
/*.nytimes {float:left; }*/
.nytimes img {float: right;
padding: 1em;
width: 144px;}
.library-box {
background-color: #f6f6f6;
box-shadow: 2px 1px 5px #979797, -3px 1px 5px #979797;
float: left;
margin-left: 1em;
margin-right: 1em;
margin-top: 1em;
padding: 0.5em;
width: 325px;
}
ul.library-page-nav li > a {
	color: #000;	
}


#body-content .container-library-page-nav
{
    width: 100%;
    margin: 0;
}

#body-content ul.library-page-nav
{
    display: table;
    margin: 0 auto;
    padding: 0 0 10px 10px;
    height: 25px;
    list-style: none;
    font: normal 12px/25px sans-serif;
    clear: both;
}

    #body-content ul.library-page-nav li
    {
        display: table-cell;
        line-height: 1.8em;
        list-style-type: none;
        padding: 0;
    }

ul.library-page-nav li
{
    float: left;
    line-height: 2.1em;
}

    ul.library-page-nav li a
    {
        float: left;
        position: relative;
        padding-left: 5px;
        margin-right: 8px;
        text-decoration: none;
        color: #fff;
        background: url("../images/templates/nav-dept-page-tab.png") 0px 0px no-repeat;
        font-weight: normal;
    }

        ul.library-page-nav li a span
        {
            position: absolute;
            top: 0;
            left: 100%;
            width: 5px;
            height: 25px;
            background: url("../images/templates/nav-dept-page-tab.png") -495px 0px no-repeat;
        }

    ul.library-page-nav li.active-link a
    {
        color: #fff;
        background-position: 0 -25px;
    }

        ul.library-page-nav li.active-link a span
        {
            background-position: -495px -25px;
        }

    ul.library-page-nav li a:hover,
    ul.library-page-nav li a:hover span
    {
        color: #BB4A28;
        font-weight: normal;
    }

    ul.library-page-nav li.active-link a:hover,
    ul.library-page-nav li.active-link a:hover span
    {
        color: #fff;
    }

ul.library-page-nav.round li a
{
    background: url("../images/templates/nav-dept-page-tab-secondary.png") 0px 0px no-repeat;
}

    ul.library-page-nav.round li a span
    {
        background: url("../images/templates/nav-dept-page-tab-secondary.png") -495px 0px no-repeat;
    }

/*----------------------------------*/


/*not sure what these form-fields are for */
.form-field-active
{
    background-color: #ffffff;
    border: solid 1px #BB4A28;
}

.form-field-idle
{
    border: solid 1px #b4b4b4;
    background: url("../images/templates/form-input-bg.jpg") top repeat-x;
    color: #6B6054;
    text-align: center;
}

#three-column .column-two ul
{
    padding-bottom: 7px;
}

input#txtSearchText
{
    width: 10em;
}

div#search-elements
{
    position: relative;
    float: left;
    margin-right: 3px;
}

label.overlabel-apply
{
    position: absolute;
    top: 3px;
    left: 5px;
    z-index: 1;
    color: #999;
}

.rsHeader p
{
    margin: 0 !important;
    padding-top: 0 !important;
}

.rsHeader ul
{
    padding-top: 0 !important;
    padding-left: 0 !important;
}

    .rsHeader ul li
    {
        line-height: 30px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        list-style-type: none !important;
    }

.rsSelected
{
    padding-left: 9px !important;
}

.rsHeader h2
{
    clear: none !important;
}


/*Live chat on contact page*/
#chat-button-contact
{
    width: 139px;
    margin-left: auto;
    margin-right: auto;
    *visibility: hidden;
}


/*google*/
#cse-search-form
{
}

#cse-search-form-resultspage
{
    padding-left: 13px;
    *max-height: none !important;
}

#cse-search-results h1
{
    font-family: Signika, Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 10px 10px 0 10px;
    color: #000;
    clear: both;
    text-align: left;
}


input.gsc-search-button-v2
{
    margin-top: 0px !important;
}


table.gsc-search-box td
{
    vertical-align: top !important;
}

.gsc-input-box
{
    margin-bottom: 3px !important;
    padding-top:3px !important;
    height: 23px !important;
}

.gsc-search-box-tools .gsc-search-box .gsc-input
{
    padding-right: 0px !important;
}

::-ms-clear
{
    width: 0;
    height: 0;
}

::-ms-reveal
{
    width: 0;
    height: 0;
}

.gsib_a
{
    padding: 0 !important;
    vertical-align: top!important;
    width: 100%;
}

.gs_id51, #gs_id51
{
    margin-top:-3px !important;
    margin-bottom:0px;
}


/*Faculty-Staff Listings*/
.faculty-listing-image
{
    float: left;
    width: 20%;
}

    .faculty-listing-image img
    { 
        width:100%;
        max-width: 150px !important;
        height: auto;
        margin-bottom: 30px;
    }

.faculty-listing-details
{ 
    float: left;
    width: 75%;
}

.faculty-heading
{
    clear: both;
    display: block;
    width: 100%;
}

    .faculty-heading h5
    {
        background-color: #CACACA;
        font-family: signika;
        font-size: 1.8em;
        margin-bottom: 0.5em;
        margin-top: 3%;
        padding: 0.2em;
        line-height:1em;
    }
/*.faculty-listing-details p {display: inline-block; width:75%;}*/

/*Administrative Listing*/
.administrative-listing-image
{
    float: left;
    width: 20%;
}

    .administrative-listing-image img
    { 
        max-width: 100%;
        height: auto;
        margin-bottom: 30px;
    }

.administrative-listing-details
{ 
    float: left;
    width: 75%;
}

.administrative-heading
{
    clear: both;
    display: block;
    width: 100%;
}

    .administrative-heading h5
    {
        border-bottom: 2px solid #f2b838;
        font-family: signika;
        font-size: 1.8em;
        margin-bottom: 0.5em;
        margin-top: 3%;
        padding: 0.4em;
    }
.titanic
{
	float: none;
}
/*Center Iframes*/
.iframe-center
{
    text-align: center;
}

/*Emergency Alerts (homepage above banner)*/
.emergency-content {
    padding: 1px 0 10px 0;
	background: #d9534f;
    border-color: rgb(210, 28, 22);
    /*#d00000*/
    display:none; /*turn off to take live*/
}

.emergency-content .emergency-holder {
	margin: 0 auto;
	max-width: 900px;	
}

.emergency-content .message {
	/*margin-left:3%;*/
}

.emergency-content h3 {
    font-family: 'Open Sans';
    font-size: 1.5em;
    font-weight: bold;
    margin-left:20px;  
    color: #fff;
}

.emergency-content p {
    font-family: 'Open Sans';
    font-size: 14px;
    color: #fff;
    margin-left:20px;
	overflow: hidden;
    line-height:1.5em;
}

.emergency-content a {
    text-decoration:none; 
    color: #fff;
    font-weight:bold;

}

.emergency-content .alert-icon {
    margin: 6px 25px 10px 5px;
    float: left;
}

.emergency-content .alert-button {
    width:150px;
    background: #b51105;
    color:#ffffff;
    text-align:center;
    font-weight:bold;
    border-radius: 5px;
    float:right;
    margin-bottom: 10px;
    margin-right:25px;
    font-size:14px;
    padding-top: 10px;
    padding-bottom:10px;
}

.emergency-content .alert-button a {text-decoration:none;}
.emergency-content .alert-button:hover {text-decoration:none; background-color: red;}


.table
{
    width:100% !important;
}

#ctl00_PageBody_ListSummary3 Img
{
    width:100% !important;
    height:auto !important;
}

#chat-button a
{
   background: url("https://livechat.s3.amazonaws.com/4177491/0/button/online/d4b7b67b85e287ee3f6668a064a282d9.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

#chat-button a {
    display: block;
    height: 60px;
    margin: 0 0 7px;
    overflow: hidden;
    text-indent: -9999px;
    width: 139px;
}

.kelly-col1{float:left; width:130px; height: 300px; text-align:center;}
.kelly-col1 a{font-size:14px;}

/*Columns and Floats*/

.two-column-float {
	float:left;
	max-width: 350px;
}

.two-column-float-50 {
	float:left;
	max-width: 350px;
	width: 50%;
}

.three-column-float {
    float:left;
    max-width:250px;
}
.four-column-float {
    float:left;
    max-width:150px;
}

.clear-floats{
	clear:both;	
}


/*FHSU Profile Table of contents box*/
.profile-contents {background-color: #f1f1f1;}
.profile-contents h4 { text-align:center; font-family:open sans; padding: 10px; margin-left: 20px; margin-right: 20px; border-bottom: 3px solid #f2b838;  font-size:1.6em; font-weight:bold;}
.profile-contents a {/*color:#000000;*/ font-size:14px;}

/*YouTube Responsive container*/
.video-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 61.25%; /*56.25%*/
    padding-top: 30px;
    position: relative;
}

.video-container iframe, .video-container object, .video-container embed {
    left: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
}

/*Other Iframes Responsive container*/
.iframe-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 100%; /*56.25%*/
    padding-top: 30px;
    position: relative;
}

.iframe-container iframe, .iframe-container embed {
    left: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
}

/*General Buttons*/
#general-button
{
    clear: both;
    float: left;
    display: inline-block;
    position: relative;
    width: 100%;
    margin: 10px 0 30px 0;
}

    [class*='general-button-']
{
    color: #000;
    display: inline-block;
    font-family: signika, Helvetica, Arial, sans-serif;
    font-size: 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 0 2px 0 2px;
}

.general-button-gold
{
    background: #f2b838;
    padding: 18px;
    width:200px;
    text-align:center;
}

    .general-button-gold:hover
    {
        background: #000;
        color: #f2b838;
        text-decoration:none;
    }

    .general-button-gold:active
    {
        background: #f2b838;
        color: #000;
    }




/*.videoClassSp{
width:320px;
}*/

/*News Article Styling*/
.news-photo {float:right; max-width:40%;}
.news-photo img {max-width:100%; padding:2%;}

/*Social Icons on News Pages*/
.social-sharing {
    float: right;
}

/*News Archive Styling*/
    #news-listing {float:left; border-top: 1px solid #c2c2c1; padding-top:2%;}
    #news-listing .content img {float:left; max-width: 15%; padding-right:3%; padding-bottom: 3%;}
    #news-listing .content {float:left;}
    #news-listing .content p {float: left; width:75%;}
    #news-listing .date {float:right; width:30%;}
    #news-listing .date p {font-family:'Open Sans' 'Helvetica Neue LT Std',arial,sans-serif; text-align:right; /*margin-top:2%;*/}
    #news-listing .heading {float: left; width: 70%; font-family:Signika,Helvetica,Arial,sans-serif; font-size:1.3em; font-weight:bold; line-height:1.2em; padding-bottom:3%;}

/*News Archive left sidebar*/
    .news-filter-box {background:#f1f1f1; padding:10px 20px 10px 20px; border:1px solid #cacaca;}
    .news-feature-box {display:block; width:244px; margin:0 8px 0 0;}
    .news-feature-box p{padding-left:3px; padding-right:3px; font-size:14px; line-height:1.5em;}

    .news-contact-box
{
    display: block;
    margin: 0 8px 0 0;
    width: 244px;
    background-color: #fce6a3; /*#f1f1f1;*/
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding-bottom:3px;
}

    .news-contact-box h4
    {
        display: block;
        margin: 0 10px -3px 10px;
        color: #000;
        font-weight: bold;
        padding: 15px 0 6px 10px;
        border-bottom: 1px solid #363636;
        font-size: 1.7em;
        line-height: 1.2em;
    }

    .news-contact-box p
    {
        padding-left: 20px;
        padding-right: 3px;
        font-size: 13px;
        line-height: 1.5em;
    }

    .news-contact-box a
    {
        font-weight: bold;
    }

#submit-news-button
{
    clear: both;
    float: left;
    display: inline-block;
    position: relative;
    width: 100%;
    margin: 10px 0 30px 0;
}

    [class*='news-button-']
{
    color: #f2b838;
    display: inline-block;
    font-family: signika, Helvetica, Arial, sans-serif;
    font-size: 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 0 2px 0 2px;
}

.news-button-black
{
    background: #000000;
    padding: 18px;
    width:200px;
    text-align:center;
}

    .news-button-black:hover
    {
        background: #f2b838;
        color: #000000;
        text-decoration:none;
    }

    .news-button-black:active
    {
        background: #000;
        color: #f2b838;
    }





/*align photos without a table*/
.photo-block {width:100%; display:block; }
.photo-block-image {float:left; max-width:22%; width:100%; padding:10px;}
/*.photo-block-image img {margin-left:auto; margin-right:auto; width: 150px;}*/
.photo-block p {text-align:center; width:100%; margin:0 !important;}

/*Testimonials*/
.testimonial-photo
{
    float: left;
    width: 20%;
}

    .testimonial-photo img
    { 
        width:100%;
        max-width: 150px !important;
        height: auto;
        margin-bottom: 30px;
        padding:10px;
    }

.testimonial-caption
{ 
    float: left;
    width: 75%;
    margin:1%;
}

.testimonial {background-color:#f3f3f3; max-width:100%; display:block; overflow:hidden;margin-bottom:25px; border:1px solid #cacaca;}
/*.testimonial-photo {float:left; max-width:22%; width:100%; padding:10px;}*/
/*.testimonial-photo p {text-align:center; width:100%; margin:0 !important;}
.testimonial-caption {float:left; max-width: 75%; width:100%; padding: 10px;}*/


/*student EVENT feed */
.student-event-feed {
    margin-bottom:10px;
/*    border-bottom: solid 1px #c3c3c3;*/
    padding-bottom:10px;
    min-height: 40px;
}

    .student-event-feed .date {
      font-size:14px;
      float:left;
      margin-left:7px;
      background:#000000;
      color:#fff;
      font-style:italic;
      padding: 5px 10px;
  line-height:1.1em;
  margin-right: .7em;

    }

.student-event-feed .date .date-month{
    font-size: 1em;
}

.student-event-feed .date .date-day {
  font-size: 20px;
  font-weight: bold;
  color: #f2b838;
}

.student-event-feed .title {
 margin-bottom:5px;
 font-size:14px;
}

.student-event-feed .title a {color:#000000; font-weight:bold;}
.student-event-feed .time {margin-left: 4em; font-size:14px;}
         
.student-events-box {width: 244px;}
.student-events-box h4 {
	font-family: open sans, Helvetica, Arial, sans-serif;
/*    border-bottom: 3px solid #f2b838;*/
	background: #f2b838;
    color: #000000;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 20px;
	padding: 10px;}

.student-events-box .cals {
     padding-top:1px; 
     margin-left:10px;
}

.student-events-box .cals a { 
    color:#000000;
}

.student-events-box .cals p {
    font-weight: bold;
    margin-bottom: 3px;
    margin-left: 10px;
    font-size: 14px;
}

.student-events-box .cals img {
    display: block;
    float: left;
    padding-right: 10px;
    margin-top:13px;
}

.student-events-box.widget {
  background: #F1F1F1;
  padding-bottom: 10px;
}


/*Student Affairs Page*/
.sa-box-full {
    float: left;
    margin-bottom: 20px;
    padding: 0.5em;
    width: 94%;
    border: 1px solid #cfcfcf;
    box-shadow: 3px 4px 6px #c5c5c5;
    background:#f1f1f1;
}

.sa-box-full ul {
     padding-left: 10px !important;
}
.sa-box-full ul li {
    list-style-type:none !important;
    line-height: 1.3em !important;
    margin-bottom: 4px !important;
}

.sa-box-full h2 {
    padding-left: 10px !important;
    margin-top:2px;
}

.sa-column {
	float:left;
	width: 320px;
}


/*Student Affairs Spotlights Box*/
    .sa-spotlights h4
    {
        color: #f2b838;
        font-family: open sans,Helvetica,Arial,sans-serif;
        font-size: 2em;
        font-weight: bold;
        margin: 20px 15px 28px;
    }

.sa-spotlights
{
    display: inline-block;
    margin: 0 8px 0 0px;
    background-color: #000000;
    width: 244px;
    padding-bottom:20px;
}

    .sa-spotlights a
    {
        /*padding-left: 20px;*/
       /* font-size: 1.2em;*/
        line-height: 1.5em;
        font-weight:bold;
        color:#ffffff;
        font-weight:bold;
        /*padding:10px 0px 10px 0px;*/
    }

    .sa-spotlights p {
		margin-left:15px !important;
		color: #ffffff;
		font-size: 14px;
		font-weight: 400;
		line-height: 1.5em;
		margin: 0 1em;
		padding-bottom: 1em;
	}
    .sa-spotlights-button {
  background: #f2b838;
  margin-left: auto;
  margin-right: auto;
  width: 120px;
  padding: 5px;
  text-align: center;
}

.sa-spotlights-button a {
  color: #000000;
  font-weight:bold;
  font-size: 14px;
  text-decoration: none;
}

        .sa-spotlights-button:hover {
            background: #f3c55e;
        }


/* GPA Calculator */
*#courses tr td input, #gpa-totals input {
    width: 30px !important;
}

#courses {
    width: 500px !important;
    table-layout: fixed;
}
#courses tr td {
    width: 25px !important;
    text-align: center;
}

#gpa-totals td {
    text-align: center;
}
#courses tr td:first-child {
    width: 50px !important;
    text-align: left !important;
}
#courses tr td:first-child input {
    width: 170px !important;
}
.highlighted-cell {
    background: #F2B838 !important;
    color: #fff !important;
}
#gpa-totals input[type="button"] {
    width: auto;
}


/*KCIE Coming Soon*/
#coming-soon {
    background-color: #f1f1f1;
    border: 2px solid #f1f1f1;
    margin: 10px 0 10px 15px;
    max-width: 100%;
    padding-left: 5px;
    padding-right: 5px;
	overflow:hidden;
}
#coming-soon h2 {
    border-bottom: 2px dotted #979797;
    color: #000;
    display: block;
    line-height: 1em;
    margin: 0 10px 10px;
    padding: 12px 0 6px 10px;
}

/*Page Not Found*/
.page-not-found-text {
	clear: both;
margin-left: auto;
margin-right: auto;
max-width: 780px;
}
.page-not-found-image {
	margin-left: auto;
margin-right: auto;
width: 150px;
}

h1.page-not-found-title {
	margin: 10px;	
	font-size: 3em;
	align: center;
}

.error-code-404 {
	color: #818181;
font-size: 13px;
font-weight: 400;
line-height: 1.5em;
margin: 0 1em;
padding-bottom: 1em;

}

/*Docking*/
        .docking-feature {
            margin-left: 10px;
        }

        .docking-feature h4 { 
            line-height: 1em;
            margin-bottom:0px;
        }

        .docking-feature p {
              padding-top: 0px;
  text-align: center;
  line-height: 1em;

        }

        .docking-feature a {
            padding-top: 0px;
  text-align: center;
  line-height: 1em;
  font-size:14px;
        }

        .docking-feature img {
            padding-top: 10px; 
            padding-left: 20px;
            max-width:200px;
        }


/*-------------------------------------  FORM FIELDS  -------------------------------------*/

.simpleform {
}

.simpleform br {
    display: block;
    margin: 2px 0;
}

simpleform p {
    display: block;
    margin: 2px 0;
    line-height: .5;
}

.simpleform label
{
     text-align: left;
     width: 115px;
     float: left;
}

.simpleform input, label {
display:block;
}

/*.form label
{
     text-align: left;
     padding-left: 20px;
}*/


.simpleform input,textarea,select {

    border: 1px solid rgb(180, 180, 180);
    padding:2px;
    }

/*.simpleform input:focus,textarea:focus,select:focus {
    border-color:rgba(180, 180, 180, 0.8);

    }*/

.simpleform ddl {
    border: 1px solid rgb(180, 180, 180);
    }

.simpleform input[type="submit"]{
    height:2em;
    margin-left: 2px;
    }

.simpleform.line-height-adj {
    line-height:2.1em;
    padding-left:5px;
    }

.simpleform input[type="radio"] {
    height:1em;
    width:15px;
    margin-left:10px;
    border:0px none transparent;
    }

.simpleform input[type="checkbox"] {
    border:0 none transparent;
    float: left;
    width: auto;
    height: auto;
    }

.simpleform input[type="checkbox"] p {
    font: 12px/15px open sans, Helvetica, Arial, sans-serif;
    }

font: 12px/15px open sans, Helvetica, Arial, sans-serif;

input[type="checkbox"]:checked + label {
    
    }
/*------------------------------------- END FORM FIELDS  ----------------------------------*/


/*------------------------------------  STANDARD FORM FIELDS  -----------------------------*/

.standardform {
    width: 690px;
    min-width: 690px !important;
}


.standardform table{

    min-width: 690px !important;
    text-align: center;
}
    .standardform tr {
        text-align:left;
    }

     .standardform th {
        text-align:center;
        border-bottom: 3px solid #eaaf0f;
    }
    
    .standardform td {
        text-align:left;
    }

.standardform br {
    display: block;
    margin: 2px 0;
}

standardform p {
    display: block;
    margin: 2px 0;
    line-height: .5;
}

.standardform label
{

}

.standardform input, label {

}

.standardform input,textarea,select {

    border: 1px solid rgb(180, 180, 180);
    padding:2px;
    }

.standardform ddl {
    border: 1px solid rgb(180, 180, 180);
    }

.standardform.line-height-adj {
    line-height:2.1em;
    padding-left:5px;
    }

.standardform input[type="radio"] {
    height:1em;
    width:15px;
    margin-left:10px;
    border:0px none transparent;
    }

.standardform input[type="checkbox"] {
    border:0 none transparent;
    height:auto;
    float: left;
    }

/*------------------------------------- END FORM FIELDS  ----------------------------------*/


/*------------------------------------  STANDARD FORM FIELDS  -----------------------------*/

.standardformleft {

}


.standardformleft table{

    text-align: left;
}
    .standardformleft tr {
        text-align:left;
    }

     .standardformleft th {
        text-align:center;
        border-bottom: 3px solid #eaaf0f;
    }
    
    .standardformleft td {
        text-align:left;
    }

.standardformleft br {
    display: block;
    margin: 2px 0;
}

.standardformleft p {
    display: block;
    margin: 2px 0;
    line-height: .5;
}

.standardformleft label
{
    float:left;
}

.standardformleft input, label {

}

.standardformleft input,textarea,select {

    border: 1px solid rgb(180, 180, 180);
    padding:2px;
    }

.standardformleft ddl {
    border: 1px solid rgb(180, 180, 180);
    }

.standardformleft.line-height-adj {
    line-height:2.1em;
    padding-left:5px;
    }

.standardformleft input[type="radio"] {
    height:1em;
    width:15px;
    margin-left:10px;
    border:0px none transparent;
    float: left;
    }

.standardformleft input[type="checkbox"] {
    border:0 none transparent;
    height:auto;
    float: left;
    }
.standardformleft ol{
    display: block;
}

.standardformleft ul li {
    display:inline-block;
    float:left;
}


/*------------------------------------- END FORM FIELDS  ----------------------------------*/




/**************************************END DESKTOP WIDTH************************************/




/**************************************START Max Width - 1023px*****************************/
@media only screen and (max-width:1023px){
	.logo{
		background-size:100%;
		width: 261px;
		height: 64px;
		margin:6px 0 0 27px;
	}
	#header .frame{min-height:100px;}
	#header .text-forward-thinking{
		width:277px;
		height:24px;
		background-size:100%;
	}
	.menu > li > a{padding:8px 7px 7px;}
	.menu-1{width:50%;}
	.menu-1 li{padding-right:1%;}
	.menu-2{width:45%;}
	.menu-2 li{padding-left:1.5%;}
	#main .two-columns{
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		padding:0 5px;
	}
	.carousel .pagination-holder{display:none;}
	.visual .caption{
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		background-color:#000;
		position:static;
		width:100%;
		max-height:none;
		height:auto;
		padding-bottom:10px;
	}
	.visual .caption h2{
		font-size:18px;
		line-height:22px;
		text-align:left;
	}
	.visual .caption p{margin-bottom:10px;}
	.visual .caption .read-more{
		position:static;
		display:inline-block;
		vertical-align:bottom;
		background:none;
		color:#f2b838;
		padding:0;
        margin-left:5px;
	}
	#explore-bar,
	#campus-bar,
	#content .holder .news #mid-fhsu-news-bar,
	#content .holder .news{width:100%;margin: 0 0 15px;}
	.two-columns #content,
	.two-columns #sidebar{float:none;}
	.two-columns .content-holder{margin-right:0;}
	.two-columns .contentTop{margin-bottom:25px;}
	#content h3,
	#content .holder .news h3,
	.widget h3{
		font-size:20px;
		line-height:26px;
	}
	.two-columns #sidebar{
		margin-left:0;
		width:100%;
	}
	#sidebar .widget{
		background-color: transparent;
		color:#101010;
	
		padding: 0 10px;
		margin-bottom: 34px;
}
	.widget .widget-block{
		float:right;
		width:45%;
		padding-bottom:0;
		min-height:120px;
		padding:0 0 45px;
		position:relative;
		margin:0 0 20px;
	}
	.widget-block .btn-holder{
		position:absolute;
		left:0;
		bottom:0;
		width:100%;
		margin-bottom:0;
	}
	.widget .widget-block:first-child{float:left;}
	.widget h3{
		color:#000;
		font:700 20px/26px open sans, Helvetica, Arial, sans-serif;
		text-align: left;
		text-transform:uppercase;
		margin: 0 -10px 10px;
		padding: 0;
		border-bottom:3px solid #f2b838;
	}

    .widgetcal h3{
		color:#000;
		font:700 20px/26px open sans, Helvetica, Arial, sans-serif;
		text-align: left;
		text-transform:uppercase;
		/*margin: 0 -10px 10px;*/
		padding: 0;
		border-bottom:3px solid #f2b838;
	}

	#spotlight-top,
	.CalendarSideBar{background:none;}
	.holder .sidebar-bottom .calender-list li a{color: #101010;}
	.widget-block .btn-link{
		display:block;
		padding: 10px 10px 9px;
		color:#fff;
		font-size:17px;
		font-weight:400;
		line-height:20px;
	}
	.widget-block .btn-link.mark-aqua{background-color:#0f9d91;}
	.widget-block .btn-link.mark-aqua:hover{background-color:#0d8076;}
	.widget-block .btn-link.mark-blue{background-color:#4d4b7d;}
	.widget-block .btn-link.mark-blue:hover{background-color:#39375f;}
	.column-one h2{
		font-size:16px;
		line-height:21px;
	}
	
	
#content .holder .news .featured-news {
	width: 45%;
	margin-left: 10px;
}

#content .holder .news .recent-news {
  max-width: 45%;
}

.two-column-float-50 {
	float:left;
	max-width: 350px;
	width: 50%;
}
	
   .tigertech-box-full {
    clear:none;
}
    .tigertech-sidebar {
        margin-top:20px;
    }






}

/**************************************END Max Width - 1023px************************************/


/**************************************START Max Width - 767px************************************/
@media only screen and (max-width:767px) {
    #header .holder {
        padding-top: 0;
    }

    #header .frame {
        min-height: 107px;
    }

    .logo {
        float: none;
        margin: 6px 0 0 14px;
    }

    #header .text-forward-thinking {
        display: block;
        float: none;
        margin: -2px 0 0 85px;
        width: 174px;
        height: 19px;
    }

    #header .panel {
        padding: 5px 0 0;
    }

    .nav-holder {
        float: left;
        position: relative;
    }

    .opener-block {
        display: block;
    }

    .opener {
        top: -11px;
    }

    #nav {
        height: auto;
        overflow: hidden;
        position: absolute;
        top: 100%;
        z-index: 2;
        border: none;
        text-align: left;
        width: 100%;
        right: 100%;
        -webkit-transition: all 0.25s linear;
        transition: all 0.25s linear;
        font-size: 16px;
    }

    .nav-active #nav {
        right: 0;
    }

    .nav-block {
        background-color: rgba(25,25,25,1);
        padding: 23px 10px 25px 40px;
        border-radius: 0 4px 4px 0/0 14px 14px 0;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .search-form {
        position: static;
        float: right;
    }

        .search-form input[type="search"] {
            height: 21px;
        }

    .menu,
    .menu > li {
        display: block;
        overflow: visible;
    }

    .menu {
        text-align: left;
        text-transform: uppercase;
    }

        .menu:after {
            background: none;
            box-shadow: none;
        }

        .menu > li {
            height: auto;
            font-weight: 700;
        }

        .menu > li,
        .menu-1 > li,
        .menu-2 > li {
            border-bottom: 1px solid #272727;
            padding: 10px 0;
        }

        .menu a:hover {
            color: #fff;
        }

        .menu > li > a {
            color: #fff;
        }

        .menu > li > a,
        .menu-1 > li > a,
        .menu-2 > li > a,
        .menu-2 .has-drop > a {
            padding: 2px 35px 2px 0;
            display: block;
        }

    .menu-1 > li {
        padding-right: 0;
    }

    .menu .drop {
        display: block !important;
    }

    .menu .drop,
    .menu .drop-second {
        max-height: 0;
        -webkit-transition: all 0.25s linear;
        transition: all 0.25s linear;
    }

    .menu .drop {
        font-size: 14px;
        line-height: 17px;
    }

    .menu .drop-active .drop,
    .column.drop-active .drop-second {
        max-height: 4000px;
    }

    .menu .drop-holder,
    .menu .drop-second > ul {
        -webkit-transition: all 0.25s linear;
        transition: all 0.25s linear;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    .has-drop.drop-active .drop-holder,
    .column.drop-active .drop-second > ul {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    .menu .drop-second {
        overflow: hidden;
    }

        .menu .drop-second ul {
            border: solid #3a3a3a;
            border-width: 1px 0;
            padding: 0;
            margin: 8px 0;
        }

    .column > h3 > a {
        position: relative;
        padding-right: 45px !important;
    }

        .column > h3 > a.Byself:hover {
            text-decoration: none !important;
        }

    .nav-block .has-drop {
        position: relative;
    }

    .has-drop .open,
    .has-drop .open-drop {
        text-indent: -9999px;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 9px;
        right: 10px;
        z-index: 5;
        display: none;
    }

    .has-drop > a:after,
    .has-drop > h3:after {
        content: '';
        width: 0;
        height: 0;
        border: solid;
        border-width: 11px 8px 0;
        border-color: #fff transparent transparent transparent;
        position: absolute;
        top: 50%;
        right: 10px;
        margin: -5px 0 0 -8px;
    }

    .has-drop > h3:after {
        border-width: 8px 6px 0;
        margin: -4px 0 0 -6px;
        right: 7px;
    }

    .column.drop-active h3:after {
        border-width: 0 6px 8px;
        border-color: transparent transparent #f3ba2f;
    }

    .menu > .has-drop.drop-active > a:after {
        border-width: 0 8px 11px;
        border-color: transparent transparent #f3ba2f;
    }

    .menu .hidden-mobile {
        display: none;
    }

    .column.has-drop > h3 {
        position: relative;
    }

    .menu > li:hover > a {
        color: #fff;
        background-color: transparent;
    }

    .menu .has-drop.drop-active a {
        color: #fff;
    }

    .menu-1 li:hover a,
    .menu-2 li:hover a {
        color: #fff;
    }

    .menu .has-drop h3 a:hover {
        color: #fff !important;
    }

    .menu > li:hover > a:before {
        background: none;
        z-index: -1;
        bottom: 0;
        top: 0;
    }

    .menu .drop {
        position: static;
        background: none;
        box-shadow: none;
        padding: 0 5px;
        background: #252525;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: auto;
    }

    .has-drop.drop-active .drop {
        padding: 5px;
        margin: 7px 0;
    }

    .menu .drop .column,
    .menu .drop.three .column {
        float: none;
        margin-right: 0;
        width: auto;
    }

        .menu .drop .column.has-drop {
            padding: 7px 0;
        }

    .menu .drop h2,
    .menu .drop h3,
    .menu .drop ul li a {
        color: #fff;
    }

        .menu .drop h3:hover,
        .menu .drop ul li a:hover {
            background: #000;
        }

    .menu .drop li {
        font-weight: 400;
    }

    .menu .drop ul li a {
        display: block;
        padding: 8px 10px 7px 17px;
    }

    .menu .drop h2 {
        font-size: 1.3em;
        margin-bottom: 10px;
        color: #ccc;
    }

    .menu .drop h3 {
        margin: 0;
        color: #fff;
        font-size: 14px;
        padding-bottom: 8px !important;
        padding-top: 8px !important;
    }

    .menu .column.has-drop h3 {
        padding: 2px 25px 2px 10px;
    }

    .menu .drop ul li h3 a {
        padding: 0 !important;
    }

    .menu .drop h3:hover {
        color: #ccc;
        cursor: pointer;
    }

    .menu .column h3 {
        padding: 5px 10px;
    }

    #nav .drop img {
        display: none;
    }

    .menu-block {
        position: static;
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
        padding: 0;
    }

    .menu-1,
    .menu-2,
    .menu-2 li .menu-2 li,
    .menu-1 li {
        float: none;
    }

    .menu-1,
    .menu-2 {
        padding: 0;
    }

    .menu-1,
    .menu-2 {
        width: auto;
    }

    .menu-2 {
        text-align: left;
    }

        .menu-2 li {
            display: block;
            padding-left: 0;
        }

            .menu-2 li a {
                color: #e2af22;
            }

                .menu-2 li a:hover {
                    color: #fff;
                }

    .quicklinks-holder {
        position: static;
    }

        .quicklinks-holder,
        .quicklinks-holder .quicklinks {
            width: auto;
        }

            .quicklinks-holder .quicklinks {
                background: #252525;
                border-radius: 0;
            }

    .quicklinks li {
        padding: 0 !important;
        margin: 0;
        width: 100%;
    }

    .menu-2 .quicklinks a {
        padding: 7px 10px 7px 15px;
    }

    .menu-2 .has-drop:hover .quicklinks-holder {
        max-height: 0;
    }

    .menu-2 .has-drop:hover .quicklinks {
        transform: translateY(-100%);
    }

    .menu-2 .has-drop.drop-active .quicklinks-holder {
        max-height: 300px;
    }

    .menu-2 .has-drop.drop-active .quicklinks {
        transform: translateY(0);
        font-weight: 400;
    }

    .menu-2 .has-drop a:after,
    .menu-2 .has-drop:hover a:after {
        border-top-color: #f2b838;
        border-width: 11px 8px 0;
        top: 9px;
        right: 10px;
    }

    .menu-2 .has-drop:hover > a,
    .menu-2 .has-drop.drop-active > a {
        color: #fff;
    }

        .menu-2 .has-drop.drop-active > a:after {
            border-width: 0 8px 11px;
            border-bottom-color: #fff;
        }

    .quicklinks {
        background: none;
    }

    .menu-2 .has-drop.drop-active .quicklinks {
        padding: 5px;
        margin: 10px 0 5px;
    }

    .quicklinks li {
        border: none;
    }

    .menu-2 .quicklinks a {
        color: #f2b838 !important;
    }

        .menu-2 .quicklinks a:hover {
            color: #fff !important;
            background: #000;
        }

    .menu-2 > li:hover > a,
    .menu-2 > li > a:hover,
    .menu-2 .has-drop.drop-active a {
        color: #fff;
    }

    #explore-fhsu .block-holder {
        width: 100%;
        padding-left: 0;
    }

    .section-divider-small .column-two {
        padding-top: 6px;
    }

    .container.section-divider-small {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        margin-top: 8px;
        padding: 52px 10px 0;
        display: table;
        width: 100%;
    }

    .section-divider-small .column-one {
        float: none;
        display: table-footer-group;
    }

    .column-one .widget-holder {
        text-align: center;
        margin-top: 15px;
    }

        .column-one .widget-holder .widget {
            display: inline-block;
            vertical-align: top;
            width: 260px;
            margin: 0 2% 25px;
        }

    .section-divider-small .column-two {
        display: table-header-group;
    }

    .nav-aside {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

        .nav-aside .nav-slide {
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            position: absolute;
            right: 100%;
            -webkit-transition: all 0.25s linear;
            transition: all 0.25s linear;
        }

        .nav-aside.nav-active .nav-slide {
            right: 0;
        }

    .nav-page-box {
        padding-left: 8px;
    }

    .nav-aside .opener-block {
        color: #000;
        font-size: 14px;
        line-height: 17px;
        font-weight: 700;
        float: none;
        min-height: 23px;
        text-transform: capitalize;
        background: #d5d5d5;
        padding: 6px 30px 0 71px;
    }

    .nav-aside .opener {
        left: 27px;
    }

        .nav-aside .opener:hover {
            background-color: #fff;
        }

    .nav-aside .nav-slide {
        background: rgba(0,0,0,.7);
        width: 255px;
    }

    .panel {
        position: relative;
    }

    .nav-holder,
    .opener-block {
        float: none;
    }

    .opener-block {
        padding: 0 250px 0 64px;
        line-height: 13px;
        font-size: 12px;
        min-height: 30px;
    }

    #nav {
        width: 100%;
    }

    .nav-block {
        padding: 16px 10px 25px 20px;
        border-radius: 0;
    }

    .search-form {
        position: absolute;
        top: 5px;
        right: 4px;
    }

    .visual .caption h2 {
        font-size: 16px;
        line-height: 20px;
    }

    .cycle-gallery .mask .slide {
        width: 50% !important;
        height: auto !important;
    }

    .content-holder h1 {
        font-size: 23px;
        line-height: 28px;
        margin-bottom: 10px;
    }

    .content-holder h2 {
        margin: 0 0 10px;
        font-size: 18px;
        line-height: 24px;
    }

    #body-content p {
        font-size: 14px;
        line-height: 20px;
    }

    #explore-fhsu .block {
        float: none;
        width: 100%;
        margin: 0 0 25px;
    }

    #sidebar .widget {
        margin-bottom: 20px;
        padding: 10px;
    }

    .widget h3 {
        margin: 0 -10px 10px;
    }

    .widget .widget-block,
    .widget .widget-block:first-child {
        float: none;
        width: 100%;
    }

    .nav-aside .nav-slide {
        width: 100%;
    }

    .column-two .content-container {
        float: none;
    }

    .content-container .content-holder {
        margin-right: 0;
    }

    .content-body .aside {
        display: none;
    }

    .column-one .widget-holder .widget {
        text-align: left;
    }

    #footer {
        padding-top: 33px;
    }

    .footer-holder {
        font-size: 13px;
        line-height: 15px;
        padding: 0 10px;
    }

        .footer-holder .three-columns {
            float: none;
        }

    .three-columns .column {
        float: none;
        width: 100%;
        margin-right: 0;
    }

    .cent-right-foot-soc {
        display: none;
    }

    .three-columns .column .block:first-child {
        display: none;
    }

    .three-columns .column ul {
        text-align: center;
    }

    .footer-holder {
        font-size: 14px;
        line-height: 17px;
    }

        .footer-holder .three-columns {
            margin-left: 0;
        }

        .footer-holder .btn-area {
            float: none;
            width: 100%;
            text-align: center;
            margin-left: 0;
        }

            .footer-holder .btn-area a {
                display: inline-block;
                vertical-align: top;
            }

    .three-columns .column h3 {
        display: none;
    }

    .three-columns .column .title {
        text-align: center;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .three-columns .column .block,
    .three-columns .column.size02 {
        float: none;
        width: 100%;
    }

    .three-columns address {
        text-align: center;
        margin-bottom: 15px;
    }

        .three-columns address strong {
            font-weight: 700;
        }

    .footer-bottom {
        padding: 10px;
        text-align: center;
    }

        .footer-bottom .footer-area,
        .footer-bottom .contact {
            display: none;
        }

    .RadScheduler .rsHeader h2 {
        font-size: 110%;
        text-indent: 10px;
    }

    #calendar-links li {
        display: block !important;
    }

    #chat-button a {
        display: none !important;
    }

    Img.ImageInline2 {
        display: none !important;
    }

    /*#vc-buttons a {
    font-weight: bold;
    margin-bottom: 5px;
    text-decoration: none;
}*/

    .img-holder {
        float: left;
        width: 220px !important;
    }

        .img-holder img {
            max-width: 215px !important;
            vertical-align: top !important;
        }

    .SideText {
        margin-left: 235px !important;
    }

    textarea {
        font: 100% 'Open Sans', Arial, Helvetica, sans-serif;
        vertical-align: middle;
        color: #000;
        width: 100% !important;
    }

    #content .holder .news h3 {
        margin-top: 20px !important;
    }


    #content .holder .news .featured-news {
        width: 100%;
        margin-left: 10px;
        margin-top: 20px;
    }

    #content .holder .news .recent-news {
        max-width: 100%;
    }
	
	
}

/**************************************END Max Width - 767px************************************/


/**************************************Max Width - 500px*****************************************/

    .tigertech-box-full {
    clear:none;
    width:95%;
}

/**************************************Max Width - 320px************************************/
@media only screen and (max-width:320px)
{
    .img-holder
    {
        float:none;
        width:100% !important;
    }
    .img-holder img {
    max-width: 100% !important;
    vertical-align:inherit;
}
    /*.SideText
    {
        margin-left: 1px !important;
    }*/
}


/**************************************Max Width - 360px - Main Menu Text goes away************************************/
@media only screen and (max-width:360px)
{
    .opener-block span.titlemain {display:none;}
}

/**************************************Max Width - 400px - News Images************************************/
@media only screen and (max-width:400px)
{
    .news-photo {max-width:100%;}
    .news-photo img {width:100%; padding:2%;}
}

/************************************Max Width - 475px - FOR SideText on homepage explore section***************************************/
@media only screen and (max-width:470px)
{
       .SideText
    {
        margin-left: 1px !important;
        max-width: 200px;
    }

        .img-holder
    {
        float:none;
        width:100% !important;
    }
    .img-holder img {
    max-width: 300px !important;
    vertical-align:inherit;
}


}


/************************************Max Width - 600px - used on HR pages***************************************/
@media only screen and (max-width:600px)
{
.two-column-float-50 {
	float:left;
	max-width: 350px;
/*	width: 50%;*/
}
}
    
/***************************************Hack because Firefox does not resize images correctly*****************************/

/*@media screen and (max-width: 480px), only screen and (max-device-width: 480px) and (orientation: portrait)
{*/

    /*@-moz-document url-prefix() {
        /* Firefox doesn't respect max-width in certain situations */
        /*img {
            width: 100%;
        /*}*/
       
         /*Image classes for smaller images Firefox problem*/
        /*.small-image {
            max-width: 125px;
            height: auto;
        }

        .small-image img {
            max-width: 100%;
            }

        .medium-image {
            max-width: 250px;
            height: auto;
        }

        .medium-image img {
            max-width: 100%;
            }

        .large-image {
            max-width: 320px;
            height: auto;
        }

        .large-image img {
            max-width:100%;
            }*/
    /*}

    }*/


/*.content-holder img {
    border-style:none;
    height:auto;
    margin-bottom:8px;
    width:100%;
    max-width:480px;
}*/






/*NOT USING*/


/*Department Sidebar Testimonials*/
/*#dept-testimonial
{
   background-color: #000000;
    -webkit-border-radius: 10px 40px 10px 40px;
    -moz-border-radius: 10px 40px 10px 40px;
    border-radius: 10px 40px 10px 40px;
    max-width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    margin: 10px 0 10px 15px;
}

    #dept-testimonial p
    {
        color: #ffffff !important;
        line-height: 1.3em !important;
        padding: 20px !important;
    }

    #dept-testimonial h4
    {
        display: block;
        margin: 0 10px -3px 10px;
        color: #f2b838;
        font-weight: bold;
        padding: 15px 0 6px 10px;
        border-bottom: 1px solid #F1F1F1;
        font-size: 1.5em;
        line-height: 1em;
    }

#major-sidebar-box {
  background-color: #f1f1f1;
  border: 2px solid #f1f1f1;
  margin: 10px 0 10px 15px;
  max-width: 100%;
  padding-left: 5px;
  padding-right: 5px;
}

#major-sidebar-box h2 {
  border-bottom: 2px dotted #979797;
  color: #000;
  display: block;
  font-size: 1.7em;
  font-weight: bold;
  line-height: 1em;
  margin: 0 10px -3px;
  padding: 12px 0 6px 10px;
}

  #major-sidebar-box p
    { 
        padding-top: 10px;
        font-size: 14px;
        line-height: 1.5em;
        padding-bottom:5px;
    }


    #major-sidebar-box ul
    {
        padding-right: 7px !important;
    }

        #major-sidebar-box ul li
        { line-height:1em;
        }*/

/*Department Sidebar Testimonials*/
/*#dept-sidebar-testimonial
{
   background-color: #000000;
    -webkit-border-radius: 10px 40px 10px 40px;
    -moz-border-radius: 10px 40px 10px 40px;
    border-radius: 10px 40px 10px 40px;
    max-width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    margin: 10px 0 10px 15px;
}

    #dept-sidebar-testimonial p
    {
        color: #ffffff !important;
        line-height: 1.3em !important;
        padding: 10px 5px 10px 5px;
    }

    #dept-sidebar-testimonial h4
    {
        display: block;
        margin: 0 10px -3px 10px;
        color: #f2b838;
        font-weight: bold;
        padding: 15px 0 6px 10px;
        border-bottom: 1px solid #F1F1F1;
        font-size: 1.5em;
        line-height: 1em;
    }*/
 



/* TEMPLATE LAYOUT */

/*Overall template structure*/
/*#template
{
    background: #f7f7f7 url("/images/templates/background-template.jpg") top repeat-x;
    min-height: 300px;
    padding-bottom: 10px;
}

#template-top
{
    z-index: 2000; 
}

#template-middle
{
    background: #f7f7f7;
    overflow: hidden;
    z-index: 1;
}

#template-bottom
{
    margin-bottom: 0px;
    overflow: hidden;
    border: 0px solid #b4b4b4;
    background: #fff;
}*/

/*Blocks*/
/*#header-block
{
    clear: both;
    padding-top: 5px;
}

#nav-tabs-block
{
    clear: both;
    padding: 0 0 0 0;
}

#content-block
{
    position: relative;
    behavior: url(border-radius.htc);
    width: 1002px;
    clear: both;
    overflow: hidden;
    background: #fff;
    border-left: 0px solid #b4b4b4;
    border-right: 0px solid #b4b4b4;
    border-bottom: 0px solid #B4B4B4; 
    margin-bottom: 0px;
    padding: 5px 0px 10px 0px;
}*/

/*Containers*/
/*

.container-template-outer
{
    margin: 0px auto;
    width: 1024px;
    position: relative;
    overflow: hidden;
}

.container-template-inner
{
    margin: 0px auto;
    width: 1004px;
    position: relative;
    min-height: 100%; 
}

.container-content-outer
{
    margin: 0 auto;
    width: 1002px;
    position: relative;
    overflow: hidden;
}

.container-content-inner
{
    margin: 0 auto;
    width: 1000px;
    position: relative;
    overflow: hidden;
}

.container-columns
{
    margin: 0 auto;
    width: 984px;
    position: relative;
    overflow: hidden;
}*/

/*Section Dividers*/
/*.section-divider-large
{
    margin-top: 15px;
    position: relative;
    overflow: hidden;
}

.section-divider-medium
{
    margin-top: 10px;
    position: relative;
    overflow: hidden;
}

.section-divider-small
{ 
    position: relative;
    overflow: hidden;
}*/


/*----------------------------------------------------------------------------*/




/*CONTENT BLOCK COLUMN LAYOUTS*/
/*Two Columns With Sidebar on Right*/
/*.two-column-sidebar-right
{
    clear: both;
    margin: 0 auto;
    width: 984px;
    position: relative;
    overflow: hidden;
    margin-top: 5px;
}

    .two-column-sidebar-right .column-one
    {
        float: left;
        overflow: hidden;
        width: 704px;
        position: relative;
        margin-top: 10px;
    }

    .two-column-sidebar-right .column-two
    {
        float: right;
        overflow: hidden;
        width: 270px;
    }

#two-column-sidebar-right
{
    clear: both;
}

    #two-column-sidebar-right .column-one
    {
        float: left;
        overflow: hidden;
        width: 704px;
        position: relative;
        margin: 0;
    }

    #two-column-sidebar-right .column-two
    {
        float: right;
        overflow: hidden;
        width: 270px;
        margin-top: 17px;
    }*/



/*Three Columns With Page Navigation Menu*/
/*#three-column-pagenav
{
    clear: both;
}

    #three-column-pagenav .column-one
    {
        float: left;
        overflow: hidden;
        width: 252px;
        margin-right: 10px;
    }

    #three-column-pagenav .column-two
    {
        float: left;
        overflow: hidden;
    }

    #three-column-pagenav .column-three
    {
        float: right;
        overflow: hidden;
        width: 270px;
        margin-right: 8px;
    }*/



/*Student Affairs third column boxes*/
/*Student Spotlight*/

/*.student-spotlight h4 a
{
    color: #000;
}

    .student-spotlight h4 a:hover
    {
        color: #BB4A28;
    }

.student-spotlight img
{
    margin-bottom: -7px;
    *margin-bottom: 0px;
    padding-bottom: 1px;
    *padding-bottom: 0;
    z-index: -1000;
}

.student-spotlight-color
{
    background: none;
}

#three-column .column-three .student-spotlight-color h4,
#three-column-pagenav .column-three .student-spotlight-color h4,
#two-column-sidebar-right .column-two .student-spotlight-color h4
{
    position: absolute;
    float: left;
    display: block;
    color: #fff;
    background: #243463;
    height: 25px;
    margin: 0 0 0 0;
    margin-bottom: .5em;
    *margin-bottom: 0;
    padding: 0 .8em 0 .8em;
    width: 246px;
    *width: 222px;
}*/

/*Division Highlights*/
/*.division-highlights h4 a
{
    color: #000;
}

    .division-highlights h4 a:hover
    {
        color: #BB4A28;
    }

.division-highlights img
{
    margin-bottom: -7px;
    *margin-bottom: 0px;
    padding-bottom: 1px;
    *padding-bottom: 0;
    z-index: -1000;
}

.division-highlights-color
{
    background-color: #fff;
    padding-bottom: 1em;
}

#three-column .column-three .division-highlights-color h4,
#three-column-pagenav .column-three .division-highlights-color h4
{
    float: left;
    display: block;
    color: #000;
    background: #f2b838;
    height: 25px;
    margin: 0 200px 0 0;
    margin-bottom: .5em;
    *margin-bottom: 0;
    padding: 0 .8em 0 .8em;
    width: 250px;
    *width: 222px;
}

.division-highlights-color p
{
    margin: 0 1em 0 1em;
    color: #000;
    padding-top: 1em;
    font-size: 1.3em;
    font-weight: 600;
}*/



/*University Overview Left Side Box*/
/*.overview-box
{
    background-color: #e4e4e4;
    padding-bottom: 1em;
}

.fact-box h5
{
    color: #000000;
    margin: 0;
    font-size: 2.2em;
    padding: .5em 0 0 .5em;
}

.fact-box p
{
    color: #000000;
    padding: 1em 0 0 1em;
    font-size: 1.1em;
    line-height: 1.3em;
}*/


/*.nostyle-box
{
    display: block;
    margin: 0 8px 0 0;
    width: 244px;
}

    .nostyle-box h4
    {
        color: #000;
        font-size: 20px;
		line-height:24px;
		margin:0;
        padding-left:10px;
        font-family: Signika,Helvetica,Arial,sans-serif;

    }

    .nostyle-box p
    {
        padding-right: 3px;
        font-size: 13px;
        line-height: 1.5em;
    }

    .nostyle-box a
    {
        font-weight: bold;
    }*/



/*Library Announcements*/
/*.library-announcements-header
{
    display: block;
    background-color: #f2b838;
    height: 50px;
    margin: 25px 8px 0 0;
}

    .library-announcements-header h4
    {
        color: #000000;
        font-weight: bold;
        padding-left: 10px;
        padding-top: 15px;
        font-size: 1.7em;
    }

.library-announcements-box
{
    display: inline-block;
    margin: 0 8px 0 0;
    background-color: #f1f1f1;
    width: 262px;
}

    .library-announcements-box a
    {
        padding-left: 20px;
        font-size: 1.2em;
        line-height: 1.5em;
    }*/

/*Library Contact box*/
/*.library-contact-box
{
    display: block;
    margin: 30px 8px 0 0;
    padding: 5px;
    width: 250px;
    background-color: #fce6a3;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

    .library-contact-box h4
    {
        display: block;
        margin: 0 10px -3px 10px;
        color: #000;
        font-weight: bold;
        padding: 15px 0 6px 10px;
        border-bottom: 1px solid #363636;
        font-size: 1.7em;
    }

    .library-contact-box p
    {
        padding-left: 20px;
        font-size: 13px;
        line-height: 1.5em;
    }

    .library-contact-box a
    {
        font-weight: bold;
    }

    .library-chat
    {
        margin-top:-15px;
    }*/


/*Visitors Right Sidebar*/
/*#visitor-sidebar
{
    display: block;
    margin-right: 8px;
    width: 270px;
}

    #visitor-sidebar h3
    {
        margin-left: 10px;
    }

    #visitor-sidebar p
    {
        margin-left: 10px !important;
        font-size: 13px;
        line-height: 1.5em;
    }

    #visitor-sidebar a
    {
        font-weight: bold;
    }*/


/*.ctelt-contact-box
{
    display: block;
    margin: 15px 8px 0 0;
    padding: 5px;
    width: 235px;
    background-color: #fce6a3;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

    .ctelt-contact-box h4
    {
        display: block;
        margin: 0 10px -3px 10px;
        color: #000;
        font-weight: bold;
        padding: 15px 0 6px 10px;
        border-bottom: 1px solid #363636;
        font-size: 1.7em;
    }

    .ctelt-contact-box p
    {
        padding-left: 20px;
        font-size: 13px;
        line-height: 1.5em;
    }

    .ctelt-contact-box a
    {
        font-weight: bold;
    }*/


/*Majors, Minors & Programs and How to Apply to FHSU button */
/*.section-divider-small .column-one img
{
    clear: right;
    padding-top:15px;
}

.section-divider-small .column-one #majors-apply-buttons
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.section-divider-small .column-one #apply
{
    padding-left: 5px;
}*/

/*Student Affairs new*/
/*.sa-contact-box
{
    display: block;
    margin: 0 8px 0 0;
    width: 244px;
    background-color: #fce6a3; 
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

    .sa-contact-box h4
    {
        display: block;
        margin: 0 10px -3px 10px;
        color: #000;
        font-weight: bold;
        padding: 15px 0 6px 10px;
        border-bottom: 1px solid #363636;
        font-size: 1.7em;
    }

    .sa-contact-box p
    {
        padding-left: 20px;
        font-size: 13px;
        line-height: 1.5em;
    }

    .sa-contact-box a
    {
        font-weight: bold;
    }

.sa-social-media
{
    padding: 10px 0 10px 20px;
}

.sa-hightlights
{
    display: block;
    margin: 20px 8px 20px 30px;
}

.sa-highlights a
{
    color: #c70000;
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    line-height: 1.5em;
}

.sa-highlights-header
{
    display: block;
    background-color: #000;
    height: 50px;
    margin: 25px 8px 0 0;
    *padding-bottom: 1px;
}

    .sa-highlights-header h4
    {
        color: #f2b838;
        font-weight: bold;
        padding-bottom: 10px;
        padding-top: 17px;
        padding-left: 10px;
        font-size: 1.5em;
    }

.sa-highlights-box
{
    display: inline-block;
    background-color: #f7f7f7;
    padding-top: 2px;
    width: 244px;
    margin: 0px 8px 20px 0;
}

    .sa-highlights-box a
    {
        padding-left: 20px;
        font-size: 1.2em;
        color: #000;
    }*/


/*Student Affairs Impact button*/
/*.sa-impact
{
    float: left;
    padding-bottom: 10px;
}*/



/*Admissions new*/
/*.admissions-contact-box
{
    display: block;
    margin: 0 8px 0 0;
    width: 244px;
    background-color: #fce6a3; 
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

    .admissions-contact-box h4
    {
        display: block;
        margin: 0 10px -3px 10px;
        color: #000;
        font-weight: bold;
        padding: 15px 0 6px 10px;
        border-bottom: 1px solid #363636;
        font-size: 1.7em;
    }

    .admissions-contact-box p
    {
        padding-left: 20px;
        font-size: 13px;
        line-height: 1.5em;
    }

    .admissions-contact-box a
    {
        font-weight: bold;
    }

.admissions-social-media
{
    padding: 10px 0 10px 20px;
}

.admissions-links
{
    display: block;
    margin: 20px 8px 20px 30px;
}

    .admissions-links a
    {
        color: #c70000;
        font-weight: bold;
        text-decoration: none;
        font-size: 16px;
        line-height: 1.5em;
    }

.admissions-link-header
{
    display: block;
    background-color: #000;
    height: 50px;
    margin: 25px 8px 0 0;
    *padding-bottom: 1px;
}

    .admissions-link-header h4
    {
        color: #f2b838;
        font-weight: bold;
        padding-bottom: 10px;
        padding-top: 17px;
        padding-left: 10px;
        font-size: 1.7em;
    }

.admissions-link-box
{
    display: inline-block;
    background-color: #f7f7f7;
    padding-top: 2px;
    width: 244px;
    margin: 0px 8px 20px 0;
}

    .admissions-link-box a
    {
        padding-left: 20px;
        font-size: 1.2em;
        color: #000;
    }*/

/*.vc-contact-box
{
    display: block;
    margin: 10px 8px 0 0;
    width: 244px;
    background-color: #fce6a3; 
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

    .vc-contact-box h4
    {
        display: block;
        margin: 0 10px -3px 10px;
        color: #000;
        font-weight: bold;
        padding: 15px 0 6px 10px;
        border-bottom: 1px solid #363636;
        font-size: 1.7em;
    }

    .vc-contact-box p
    {
        padding-left: 20px;
        padding-right: 3px;
        font-size: 13px;
        line-height: 1.5em;
    }

    .vc-contact-box a
    {
        font-weight: bold;
    }

.vc-social-media
{
    padding: 10px 0 10px 20px;
}*/


/*virtual college buttons second option*/
/*[class*='vc2-Ebtn-']
{
    color: #ffffff;
    display: inline-block;
    font-family: open sans, Helvetica, Arial, sans-serif;
    font-size: 17px;
    padding: 10px 50px 10px 50px;
    text-decoration: none;
}

.vc2-Ebtn-blue
{
    background: #327dc3;
    padding: 10px 30px 10px 30px;
    margin-right: 10px;
}

    .vc2-Ebtn-blue:hover
    {
        background: #2e8ce3;
    }

    .vc2-Ebtn-blue:active
    {
        background: #2e8ce3;
    }

.vc2-Ebtn-green
{
    background: #62872a;
    padding: 10px 30px 10px 30px;
    margin-right: 10px;
}

    .vc2-Ebtn-green:hover
    {
        background: #70a322;
    }

    .vc2-Ebtn-green:active
    {
        background: #70a322;
    }

.vc2-Ebtn-red
{
    background: #945226;
    padding: 10px 30px 10px 30px;
    margin-right: 10px;
}

    .vc2-Ebtn-red:hover
    {
        background: #c3570f;
    }

    .vc2-Ebtn-red:active
    {
        background: #c3570f;
    }

#vc-buttons2
{
    clear: both;
    float: left;
    display: inline-block;
    position: relative;
    width: 100%;
    margin: -10px 0 30px 0;
    text-align: center;
}

    #vc-buttons2 a
    {
        text-decoration: none;
        font-weight: bold;
    }*/


/*#vc-news
{
    position: relative;
    width: 450px;
    background-color: #efefef;
    margin-bottom: 30px;
    padding-bottom: 10px;
}

    #vc-news h4
    {
        font-size: 18px;
        background-color: #f2b838;
        color: #000000;
        padding: 15px 0 10px 15px;
        font-weight: bold;
    }

#content-left-vc
{
    max-width: 475px;
    float: left;
}

#content-sidebar-vc
{
    padding-left: 10px;
    max-width: 225px;
    float: right;
    background: #fdf1db;
}*/

    /*Table Style 3 - Layout- - all white - black text - black border lines*/
    /*#ctl00_PageBody_ContentBlock1 table.blackborder
    {
        padding: 10px;
        margin: 10px;
        text-align: left;
        font-family: open sans, Helvetica, Arial, sans-serif;
        color: #000000;
        background-color: #ffffff;
        border-collapse: collapse;
        border-spacing: 0px;
        border: 1px solid #000000;
        line-height: 1.8em; 
    }

        #ctl00_PageBody_ContentBlock1 table.blackborder td,
        #ctl00_PageBody_ContentBlock1 table.blackborder th
        {
            border: 1px solid #000000;
            margin: 1px;
            font-size: 14px;
            padding: 4px;
            background-color: #ffffff;
            vertical-align: top;
        }*/

        /*Table Style Testimonials Gray*/
    /*#ctl00_PageBody_ContentBlock1 table.gray2
    {
        padding: 10px;
        margin: 10px;
        text-align: left;
        font-family: open sans, Helvetica, Arial, sans-serif;
        color: #333333;
        background-color: #f3f3f3;
        border-collapse: collapse;
        border-spacing: 0px;
        border: 1px solid #f3f3f3;
        line-height: 1.4em; 
    }

        #ctl00_PageBody_ContentBlock1 table.gray2 td,
        #ctl00_PageBody_ContentBlock1 table.gray2 th
        {
            border: 1px solid #f3f3f3;
            margin: 1px;
            font-size: 14px;
            padding: 40px;
            color: #333333;
            background-color: #f3f3f3;
            vertical-align: top;
        }*/


    /*Table Style 4 - v-alternate*/
    /*#ctl00_PageBody_ContentBlock1 table.va
    {
        padding: 10px;
        margin: 10px;
        text-align: left;
        font-family: open sans, Helvetica, Arial, sans-serif;
        color: #000000;
        border-collapse: collapse;
        border-spacing: 0px;
    }

        #ctl00_PageBody_ContentBlock1 table.va td
        {
            margin: 1px;
            font-size: 1.2em;
            padding: 4px;
            color: #000000;
            vertical-align: top;
        }

        #ctl00_PageBody_ContentBlock1 table.va tr
        {
            background: #CCC;
        }

            #ctl00_PageBody_ContentBlock1 table.va tr td:nth-child(odd)
            {
                background: #fff;
            }

            #ctl00_PageBody_ContentBlock1 table.va tr td:nth-child(even)
            {
                background: #e1e1e1;
                border: 1px solid #e1e1e1;
            }*/

    /*Sierra Homepage Changes*/

/*Tour Section */
/*.tour-fhsu
{
    height: 330px; 
}

    .tour-fhsu h2
    {
        font-family: open sans, Helvetica, Arial, sans-serif;
        font-size: 1.9em;
        font-weight: normal;
        line-height: 1.1em;
        background-color: #f2b838;
        border: none;
        text-align: center;
        margin: 0; 
        padding: 7px;
    }

    .tour-fhsu #virtualtour
    {
        display: block;
        width: 223px;
        height: 80px;
        background: url("/images/homepage/tour-rollover.png") no-repeat 0 0;
        margin-right: auto;
        margin-left: auto;
        margin-top: 10px;
    }

        .tour-fhsu #virtualtour:hover
        {
            background-position: 0 -80px;
        }

        .tour-fhsu #virtualtour span
        {
            position: absolute;
            top: -999em;
        }

    .tour-fhsu #visit
    {
        display: block;
        width: 223px;
        height: 80px;
        background: url("/images/homepage/visit-rollover.png") no-repeat 0 0;
        margin-right: auto;
        margin-left: auto;
        margin-top: 10px;
    }

        .tour-fhsu #visit:hover
        {
            background-position: 0 -80px;
        }

        .tour-fhsu #visit span
        {
            position: absolute;
            top: -999em;
        }

    .tour-fhsu #campusmap
    {
        display: block;
        width: 223px;
        height: 80px;
        background: url("/images/homepage/map-rollover.png") no-repeat 0 0;
        margin-right: auto;
        margin-left: auto;
        margin-top: 10px;
    }

        .tour-fhsu #campusmap:hover
        {
            background-position: 0 -80px;
        }

        .tour-fhsu #campusmap span
        {
            position: absolute;
            top: -999em;
        }*/

iframe[name=google_conversion_frame] {
    display: none;
}
