h1, .h1 {
	font-size: 2em;
}

h2, .h2 {
	font-size: 1.6em;
}

a {
	color:#02246a;
}

body {
	color:#666;
}

.navbar-default {
	background-color:#02246a;
	border:none;
}

.navbar-default .navbar-nav > li > a {
	color:#FFF;
	text-shadow:none;

}

.navbar-default .navbar-nav > li > a:hover {
	color:#CCC;
}

.navbar-default .navbar-nav > li > a:focus {
	color:#CCC;
}

.navbar-default .navbar-brand {
	color:#fff;
}

.navbar-default .navbar-brand:hover {
	color:#fff;
}

.navbar-default .navbar-brand:focus {
	color:#fff;
}

.navbar {
	border-radius:0px;
	margin-bottom:0px;
}

div.views-row-even, div.views-row-odd {
	padding-bottom:10px;
	font-size:.9em;
}

div.view-footer {
	font-size:.9em;
	background-color:#e3e3e3;
}

.view .date-nav-wrapper .date-prev {
	right:100px;
	top:30px;
}

.view .date-nav-wrapper .date-next {
	top:30px;
}

table.views-table tbody tr.odd td.views-field {
	border-bottom: 1px solid #dddddd;
	padding:9px 9px 15px 9px;
	border-top:none;
}

.breadcrumb {
	border-radius: 0px;
}

.well {
	border-radius:0px;
}

.flexslider {
	margin:0 0 20px;
}

/*
div.flex-caption {
    font-size: inherit;
	color:#fff;
    text-align: right;
    line-height: 1.1em;
	padding:1em;
	position:relative;
	background: #00246a;
 }
*/


div.flex-caption {
    font-size: inherit;
	color:#fff;
    text-align: right;
    line-height: 1.1em;
	padding:1em;
	position:relative;
	top:-3em;
    display:block;
	background: rgba(0,0,0,.3);
 }



 div.flex-caption a{
	 text-decoration:underline;
	 color:#fff;
 }


.main-container {
	padding-top:15px;
}

.region-footer {
	font-size: .8em;
}
.region-footer #block-block-2 {
	float:right;
	margin-top:-40px;
}

input#edit-submitted-email.email {
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
}

.field-label-inline .field-label, .field-label-inline .field-items {
	padding-bottom:8px;
	padding-top:4px;
}

.field-item {
	padding-left: 8px;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	border:0px;
}

ul li.collapsed, ul li.expanded, ul li.leaf {
    list-style: none;
    list-style-image: none;
    display: inline;
}

#rice-logo {
	margin-bottom: -1em;
	display:block;
}
#ph-branding {
	float:right;
 	margin-top:26px;

}
#ph-branding img {
	height:39px;
	width:auto;
	float:right;

	}


@media (max-width: 990px) {
	#ph-branding img {
	width:310px;
	height:auto;
	}

	#ph-branding {
	margin-top:36px;
	}
}

@media only screen and (max-width: 780px) {
	#ph-branding {
		float:none;
	 	margin-top:10px;
		margin-left:56px;
	}
}

.field-item {
	padding-left:0px;
}

#block-system-main > div.rio-timeline > div > h3 {
    margin-left:0;
    margin-right:auto;
    margin-top:0;
    margin-bottom:0;
    width:100px;
    background:#00246c;
    color:#fff;
    text-align: center;
    padding: 4px 8px 4px 8px;
}



#block-system-main > div.rio-timeline div.views-field.views-field-title {
    font-size:1.5em;
    font-weight: bold;
    float:right;
    margin-top:-35px;
    display:block;
}

#block-system-main > div.rio-timeline div.views-field.views-field-field-date-1 {
    font-weight:bold;
    float:right;
    display:block;
}

li.timeline-entry {
    border-top: thin solid;
    width:100%;
    margin-top:46px;
    padding-bottom:55px;
    margin-right:0;
    margin-left:auto;
}

li.views-row-even {
    left: 50%;
}


#block-system-main > div.rio-timeline > div > ul {
    padding-top:15px;
    padding-left:0;
    margin-bottom:0;
    margin-left:50px;
    border-left:thin solid;
    display:block;
}

#block-system-main > div > div > ul > li > div > div > img {
    height: auto;
    margin-left:auto;
    margin-right:0;
    margin-top:28px;
    margin-bottom:8px;
    display:block;
}

#block-system-main > div.rio-timeline > div > ul > li > div > div > p, div.timeline-body {
    text-align: right;
    margin-top:26px;
    display:block;
}

#edit-submitted-application-materials-upload-button, #edit-submitted-cover-letter-upload-button, #edit-submitted-resume-upload-button, #edit-submitted-unofficial-transcript-upload-button, #edit-submitted-pdf-of-cover-letter-resume-and-transcript-upload-button  {
    display:none;
}

th, td {
    padding-bottom:15px;
    padding-right:15px;
    padding-top:15px;
    
}