/*
 *  1. Commone Elements
 *  2. Slider
 *  3. Search form
 *  4. Menu 
 *  5. JQFX Slider 
 *  6. Teaser 
 *  7. Footer 
 *  8. Slideshow 
 *  9. Personnel Page (node)
 * 10. Documents List (view page)
 * 11. Front page Views
 * 12. Calendar Page (view page)
 * 13. Personnel page - paddings
 */

/**
 * 1. Common Elements
 */
body.not-front{
	color:#000000;
}

#page-wrapper {
    padding-top: 0px;
}

a, a:active, a:visited {
    color: #1564AE;
    text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

.content p a {
    color: #1564AE;
}

.field-items a {
    color: #1564AE;
}

h1#page-title {
	color: #1564AE;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 19px;
    font-weight: normal;
    text-transform: uppercase;
 	padding-bottom: 9px;
    padding-top: 7px;
    padding-left: 24px;
}

section.block h2 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
}

.node h2 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
    padding-top: 4px;
    padding-bottom: 10px;
}

.node h2 a {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
}

.not-front #sidebar-second{
	padding-top: 7px;
}
#sidebar-second .block h3{
	color: #1564AE;
}

.content footer { 
	clear:both; 
}

.content footer ul.links li { 
	margin: 10px 15px 15px 0px; 
}

/*
 **/

/**
 * 2. Slider
 */
#block-views-slider-block-1 {
    margin-right: 26px;
    width: 950px;
}

/**
 * 3. Search form
 */
#block-search-form { 
	background:url(../images/bg-newsletter.gif) top repeat-x; 
	border-left:1px solid #02b2e1; 
	border-top:1px solid #02b2e1; 
	border-right:1px solid #0180b5; 
	border-bottom:1px solid #0180b5; 
	padding-bottom:20px;

    padding-left: 0;
    padding-right: 0;
    padding-top: 0;	
    
    float: none;
}
#block-search-form h2 { 
	color:#fff; 
	font-weight:normal; 
	padding-bottom:0;
}

#block-search-form .content { 
	padding-top:7px; 
	padding-right:0; 
	padding-right: 24px;
}

#block-search-form .content label{ 
	display:none;
}

#block-search-form .form-item { 
	margin:0;
}

#block-search-form .form-text{ 
	float:left; 
	width:155px; 
	border:1px solid #e3e2e2; 
	border-right:0; 
	padding:6px 0px 5px 5px; 
	color:#c5c6c7; 
	line-height:normal;
}

#block-search-form #form-submit, 
#block-simplenews-2 .form-submit{ 
	background:url(../images/submit.gif) no-repeat; 
	width:29px; 
	height:29px; 
	text-indent:-9999px;
}

#block-search-form #edit-submit,
#block-search-form #edit-submit--3 {
    background: url("../images/submit.gif") no-repeat scroll 0 0 transparent;
    height: 29px;
    text-indent: -9999px;
    width: 29px;
    border: none;
}

#search-block-form #edit-submit:hover {
    background: none;
}
/*
 **/

/**
 * 4. Menu 
 */
.section-2 {
    height: 27px;
    background: #363636;
    border-top: 1px solid white;
}

.section-2 .region-menu{
	margin: 0 auto;
	width: 1009px;
}

.sf-menu,
.sf-menu.sf-style-default{
	background: #000000;
	margin: 0;
}

.sf-menu li,
.sf-menu.sf-style-default li{
    /* width: 144px;*/
	width:auto;
	padding-left: 5px;
    padding-right: 25px; 
    background: none repeat scroll 0 0 #363636;
}

.sf-menu li:hover,
.sf-menu.sf-style-default li:hover{
    background: none;
}

.sf-menu li:active,
.sf-menu.sf-style-default li:active{
    background: none;
}

.sf-menu.sf-style-default li:hover, 
.sf-menu.sf-style-default li.sfHover, 
.sf-menu.sf-style-default a:focus, 
.sf-menu.sf-style-default a:hover, 
.sf-menu.sf-style-default a:active {
    background: none;
}

.sf-menu li li,
.sf-menu.sf-style-default li li,
.sf-menu.sf-style-default li li li {
    background: none repeat scroll 0 0 #363636;	
    
    padding-left: 0px;
    padding-right: 0px; 
}


.sf-menu a:hover, .sf-menu a.active,
.sf-menu.sf-style-default a:hover, .sf-menu.sf-style-default a.active {
    background: none;
}

.sf-menu a, 
.sf-menu a:visited, 
.sf-menu.sf-style-default a, 
.sf-menu.sf-style-default a:visited{
    border: 0 none;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0;
    padding: 7px 0 8px;
    text-transform: none;
}

.sf-menu ul li a, 
.sf-menu ul li a:visited, 
.sf-menu ul li ul li a,
.sf-menu.sf-style-default ul li a, 
.sf-menu.sf-style-default ul li a:visited, 
.sf-menu.sf-style-default ul li ul li a, 
.sf-menu.sf-style-default ul li ul li a:visited,{
    background: none repeat scroll 0 0 #363636;
 	box-shadow: none;   
 	padding: 6px 0 6px 19px;
}   

.sf-menu.sf-style-default ul li a,
.sf-menu.sf-style-default ul li ul li a{
	padding-left: 6px;
}


.sf-menu ul li a:hover, 
.sf-menu ul li a.active,
.sf-menu.sf-style-default ul li a:hover, 
.sf-menu.sf-style-default ul li a.active,
.sf-menu.sf-style-default ul li ul li a:hover, 
.sf-menu.sf-style-default ul li ul li a.active, 
.sf-menu.sf-style-default ul li ul li ul li a:hover, 
.sf-menu.sf-style-default ul li ul li ul li a.active{
    background: #ffffff;
    border: 0 none;
    box-shadow: none;
    color: #000000 !important;
}

.sf-menu ul,
.sf-menu.sf-style-default ul {
    top: 27px !important;
}

.sf-menu ul ul,
.sf-menu.sf-style-default ul ul{
    top: 0px !important;
}

.sf-menu ul li,
.sf-menu.sf-style-default ul li {
    border-left: none;
    border-right: none;
}
/*
 **/

/**
 * 5. JQFX Slider 
 */
.views-jqfx-controls-bottom {
	top:auto;
    bottom: 5px;
    margin-right: 56px;
    right: 1px;
}

.header-bottom{
	    background: none;
}

.header-bottom .block .content {
    padding: 0 0 32px 0;
}
/*
 **/

/**
 * 6. Teaser 
 */
.teaser{
	background: url(../images/bg-block-welcome-h.gif) repeat-x #ffffff;
	overflow: hidden;
	padding-left: 35px;
    padding-right: 35px;
}

#teaser-left{
	float: left;
	width: 640px;
}

#teaser-right{
	float: left;
	width: 298px;
}

.teaser section.block {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

#teaser-left section.block h2 {
    font-size: 17px;
}

#teaser-left section.block .content {
    padding-top: 5px;
}

#teaser-left .content p {
    font-size: 15px;
    line-height: 18px;
    padding-bottom: 22px;
}

#teaser-right section.block h2 {
	color: #0DBFEE;
    font-size: 14px;
    padding-bottom: 1px;
    padding-top: 20px;
}

#teaser-right section.block .content {
    padding-top: 0px;
    color: #000000;
}

#teaser-right .content p {
	color: #000000;
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 22px;
}

a#teaser-tw, a#teaser-fb{
	display: block;
	width: 25px;
	height: 27px;	
	overflow: hidden;
	border: 0px solid;
	
	text-indent: -9999px;
	
 	position: absolute;
 	top: -30px;
}

.not-front #sidebar-second a#teaser-tw, 
.not-front #sidebar-second a#teaser-fb{
	top: -38px;
}

#block-block-15 div.content,
#block-block-17 div.content{
	position: relative;
}

a#teaser-fb{
    right: 30px;
    background: url(../images/teaser-fb.png) no-repeat;
}

a#teaser-tw{
    right: 0px;
    background: url(../images/teaser-tw.png) no-repeat;
}

article.node-teaser img { 
	margin-bottom:10px; 
}

article.node strong { color:#105D95}


.node-teaser h2.title { 
	padding:0 0 4px 0; 
	margin:0; 
	font-size:14px; 
	line-height:120%; 
}

.node-teaser h2.title a { 
	font-size:14px; 
	color:#1564AE; 
	font-weight:bold;
}
/*
 **/

/**
 * 7. Footer 
 */
#footer-message{
	padding-top: 30px;
	text-align: center;
}

#footer-message p{
	font-size: 12px;
	line-height: 16px;
 }
/*
 **/

/**
 * 8. Slideshow 
 */
#slideshow-wrapper{
    height: 455px;
    width: 950px;
    padding: 0 34px;
}

#slider-controls-wrapper {
    display: block;
    margin: -39px auto 0;
    padding: 0;
    position: relative;
    width: 960px;
    z-index: 20;
}

#slider-controls {
    display: block;
    text-align: right;
    width: 960px;
}

#slider-controls ul li {
	display: inline-block;
	width: 35px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#slider-controls ul li.activeSlide a { 
	color:#1C1F36; 
}

#slider-navigation a, 
#slider-navigation a:active, 
#slider-navigation a:visited {
    background: none repeat scroll 0 0 #f9fafe;
    border: 2px solid #EEF6F8;
    color: #0DBFEE;
    display: inline-block;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    width: 35px;
}
/*
 **/

/**
 * 9. Personnel Page (node)
 */

/* Wrapp the following fields around the image */
.field-name-field-personnel-photo.{clear: none;}
.field-name-field-personnel-photo.clearfix:after,
.field-name-field-personnel-title.clearfix:after,
.field-name-field-personnel-additional-title.clearfix:after,
.field-name-field-address.clearfix:after,
.field-name-field-phone.clearfix:after,
.field-name-field-fax.clearfix:after,
.field-name-field-email.clearfix:after {
    clear: none;
}

/* Fax and Phone fields adjusments */
.field-name-field-phone .field-label,
.field-name-field-fax .field-label {font-weight: normal; font-size: 13px; margin-right: 0.6em;}
.field-name-field-phone .field-label:after,
.field-name-field-fax .field-label:after {content: ": ";}

.field-name-field-phone.field-label-inline .field-items,
.field-name-field-fax.field-label-inline .field-items {float: none;}
 
 /* UKY-30 : Phone and Fax number in the same line */
.field-name-field-phone {
	float: left;
	width: 300px;
}

/* UKY-53 " Email don't wrap when the fax is missing"*/
.field-name-field-phone{
	display: inline-block;
	float: none;
}
.field-name-field-fax {
	display: inline-block;
	width: 300px;
	float: none;
}
/*
 **/

/**
 * 9-1. Personnel Page (node) field rendering
 */

.view-faculty .views-row{
	clear: both;
	margin: 0 20px 20px 20px;
	overflow: hidden;
}

.view-faculty .views-field-title{
	color: #1564AE;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 4px;
}

.view-faculty .views-field-entity-id-2{
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

.view-faculty .views-field-entity-id-4 {
	display: inline-block;
	padding-top: 0;
	width: 300px;
}
.views-field-field-fax {
	float: none;
	width: 300px;
	display: inline-block;
}

/*
 **/

/**
 * 10. Documents List (view page) 
 */

.view-documents,
.view-page-commercial-fruits{
	margin: 0 22px 0 22px;
}

.view-documents h3,
.view-page-commercial-fruits h3{
	padding-bottom: 10px;
	padding-bottom: 6px;
}
.view-documents .views-field-title,
.view-page-commercial-fruits .views-field-title {
    left: 31px;
    overflow: auto;
    position: static;
    top: inherit;
    display: block;
}
.view-documents .views-field-title a,
.view-page-commercial-fruits .views-field-title a{
	font-size: 13px;
}
/*
 **/
 
/**
 * 11. Front page Views
 */
.region-sidebar-first .block-views { 
	padding: 10px 20px 0px 17px; 
	margin-bottom: 11px;
	border: 1px solid #ECEBEB; }

#block-views-latest-blog-entry-block { 
	padding-bottom:0; 
}

#block-views-latest-blog-entry-block h2.views-field-title span, 
h2.frontpage-title { 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 22px; 
	text-decoration: none; 
	color: #1C1F36;
	padding: 0 0 15px 0; 
	font-weight: normal; 
	text-transform: capitalize; 
	line-height: normal; 
	display:block; 
}

h2.frontpage-title { 
	padding:7px 22px 15px 22px; 
}

#block-views-latest-blog-entry-block .content { 
	text-align:left; padding-top:5px; line-height:19px; 
}

#block-views-latest-blog-entry-block img, 
#block-views-latest-blog-entry-block .content p { 
	padding-bottom:12px; 
}

#block-views-latest-blog-entry-block .views-field-view-node a { 
	display:block; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	border:1px solid #ecebeb; 
	width:127px; 
	text-align:center; 
	margin-left:-18px; 
	background:url(../images/bg-more.gif) no-repeat 19px 14px #f4f4f4; 
	padding:9px 0px 9px 10px; margin-top:15px; 
}

#block-views-latest-blog-entry-block .views-field-view-node a { 
	color:#888a96; 
	font-size:18px; 
	letter-spacing:-1px; 
	text-transform:uppercase; 
	display:block; 
}

#block-views-latest-blog-entry-block .views-field-view-node a:hover { 
	background:url(../images/bg-more3.gif) no-repeat 19px 14px #1a1c2a; 
	color:#fff; 
}

#block-views-latest-news-block-1 .views-field-created {
    color: #1564AE;
}
 
/**
 * 	12. Calendar Page (view page)
 */
.view-latest-news{
	padding-left: 24px;
}
.view-id-latest_news .views-field-view-node .field-content a {
	font-weight: bold;
}
.view-id-latest_news .views-row{
	padding-bottom: 16px;
}
/*
 **/


/**
 * 	13. Personnel page - paddings
 */
.field-name-field-personnel-title{}

.field-name-field-personnel-position{float: left;}

.field-name-field-personnel-position .field-item:after{content:", "; padding-right: 6px;}

.field-name-field-personnel-department{padding-bottom: 16px;}

.field-name-field-personnel-additional-title {/*padding-bottom: 16px;*/}

.field-name-field-phone, .field-name-field-fax {
	padding-top: 0;
}
/*
 **/

/**
 * 	other
 */
#block-system-main .field-type-image { display:block;}

.field-label-above .field-label{float: none;}

.field-name-field-phone.clear-fix{clear: none;}

.file .file-icon {margin-bottom: -4px;}

.field-name-field-research-summary .field-label {clear: both;}

/*
 * Calendar block footer
 */

.view-id-latest_news .view-footer{
	display: block;
	background: #000000;
	padding: 5px 5px;
	padding-left: 12px;
	
	border-radius: 2px;
	margin: 12px 0;
	text-align: center;
}

.view-id-latest_news .view-footer a{
	color: #ffffff;
}

/*
 * ul/ol padding bottom fix
 * UKY-58
 */
ul, ol{
	padding-bottom: 20px;
}

li ul,
li ol{
	padding-bottom: 0px;
}
/*
 * Top right header link padding fix
 * UKY-60
 */
ul#collegenavigation{
	padding-bottom: 0px;
}

/*
 * List items bullets
 * UKY-62
 */
.view .item-list ul{list-style: none;}
