/*
THEME NAME: Network Research & Infrastructure Group
THEME URI: http://nrig.renci.org
DESCRIPTION: Theme for the Network Research & Infrastructure Group
TAGS: 
VERSION: 1.1
AUTHOR: RENCI
AUTHOR URI: http://renci.org
*/
/* fonts */
@import url(https://fonts.googleapis.com/css?family=Dosis:400,700);

/* body start */
html, body {width:100%;margin:0;border:0;padding:0;font-family: Arial, Helvetica,sans-serif;color:#333;background:white;font-family:"Dosis";}
h1, h2, h3, h4, h5, h6 {font-family:"Dosis";}
h1.headliner {text-align:center;text-transform:uppercase;padding:20px 0 20px 0;font-weight:200 !important;}


p {font-family:"Dosis";font-weight:normal;}
p.headliner{font-size:20px;text-align:center;line-height:40px;padding:0 100px 10px 100px;font-weight:200 !important;}
a, a:link, a:visited {color:#cf9a19;text-decoration:none;font-weight:normal;}
a:hover {color:#cf9a19;text-decoration:underline;font-weight:normal;}

/* Wraps, Containers, & Grids */
.body-wrap {width:100%;clear:both;float:left;display:block;margin:0;border:0;padding:0;background:white;}
.wrap, .alternate-wrap {width:100%;clear:both;float:left;display:block;}
.content-wrap {width:1240px;margin:0 auto;}
.alternate-wrap {background:#f8f8f8;}
.cpadding {padding:20px 0 20px 0;}

/* Logo */
#logo {margin:0;padding:0;border:0;display:block;position:absolute;top:10px;left:20px;z-index:1;}
#renci-logo {margin:0;padding:0;border:0;display:block;position:absolute;top:15px;right:20px;z-index:1;}
#pg-header {height:200px;background:black url(img/fiber-header-bg.jpg) no-repeat center center;}
#navmenu {background:white;width:1240px;height:94px;left:50%;margin-left:-620px;position:fixed;z-index:1;border-left:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;}


/*Project Blocks*/
.proj-block, .staff-block {width:270px;min-height:270px;float:left;display:inline;margin:0 20px 40px 20px;background:#fafafa;border-bottom:1px solid #ccc;overflow:hidden;}
.proj-block-img-wrap {width:270px;height:270px;float:left;display:block;margin:0;padding:0;border:0;overflow:hidden;}
.proj-block img, .staff-block img {text-align:center; flex-shrink:0; min-width:100%;min-height:100%;}
.proj-block h5, .staff-block h5, .proj-block h6, .staff-block h6 {font-weight:normal !important;padding:0 15px 0 25px;font-size:15px !important;line-height:18px !important;}
.proj-block h5, .staff-block h5 {font-size:17px !important;}
.proj-wrap {float:left;display:block;margin:0 0 60px 0;}
.proj-img, .proj-content, .proj-links {width:280px;float:left;display:inline;}
.proj-content {width:680px !important;}
p.pub_download a {color:white !important;}
.pub-post {margin:10px;float:left;display:block;padding:5px 5px 5px 70px;min-height:64px;width:100% !important;position:relative;}
.pub-post img {margin:10px;float:left;display:block;position:absolute;top:0;left:0;z-index:1;height:64px;width:64px;overflow:hidden;}



/* content structure & theme */
.news-wrap {float:left;display:block;margin:0 0 65px 0;border:0;padding:0;width:100%;}
.news-wrap ul, .news-wrap ul li, .news-wrap ul li a {font-size:18px !important;}
.news-wrap ul {list-style-type: square;display: table;margin: 0 auto; }
.news-wrap ul li {list-style-type: square;}


article {width:100%;text-align:left;float:left;display:block;margin:10px 0 20px 0;padding:0;border:0;min-height:300px;}
article p {font-size:20px;text-align:left;line-height:40px;padding:10px;font-weight:200;}
article.project {}
.pub_sub_title {width:100%;text-align:center;}
ul.reflink {}
ul.reflink li {font-size:18px !important;}
.full-proj-content {width:100% !important;}

/*forms*/
.gform_wrapper {width:100%;float:left;display:block;}
.gform_wrapper ul {list-style:none !important;margin:0 !important;border:0 !important;padding:0 !important;width:100%;}
.gform_wrapper ul li {list-style:none !important;margin:0 !important;border:0 !important;padding:18px 0 5px 10px !important;}
.gform_wrapper input, .gform_wrapper textarea {background:#fafafa;border:0 !important; border-bottom:1px solid #ccc !important;font-size:16px !important;line-height:24px !important;padding:10px !important;}
.gform_wrapper label {margin:5px 25px 5px 5px !important;font-weight:normal !important;}
.gform_body, .gform_fields {width:100%;}
.gform_body input.medium, .gform_body textarea.medium {width:90%;}
input.gform_button {margin:20px 0 20px 10px !important;float:left;display:block !important;border:1px solid #ccc !important;font-weight:400 !important;padding:10px 50px 10px 50px !important;}

/* Contact Table */
table.contact_table {width:1240px !important;float:left;display:block;margin:0 0 50px 0;padding:0;border:0;}
table.contact_table tbody {}
table.contact_table tr {}
table.contact_table tr td {width:300px;}
table.contact_table tr td.contactcenter {width:600px !important;vertical-align:top !important;padding:0 20px 0 0 !important;}
table.contact_table .medium {width:100% !important;}
table.contact_table tr td p, table.contact_table tr td ul, table.contact_table tr td ul li {font-size:20px !important;line-height:30px !important;text-align:left !important;padding:0 !important;margin:10px 10px 0px 25px !important;}
table.contact_table input.gform_button {margin-left:50px !important;}

.big-btn {margin:40px 0 10px 0;font-size:20px;background:#f8f8f8;padding:10px 60px;color:black !important; }
.big-btn:hover {background:#cf9a19 !important;color:white !important;}

.headshot {margin:0 20px 10px 0 !important;}


/* footer */
footer {width:100%;margin:0;border:0;padding:0;background:white url(img/footer-bg.jpg) repeat-x;border-top:5px solid #cf9a19;min-height:554px;}
.ft-img {width:100%;margin:0;border:0;padding:0;min-height:554px;float:left;display:block;background: url(img/footer-bg-img.jpg) no-repeat top center;}
footer .ftr-block {float:left;display:inline;min-height:200px;margin:100px 0 50px 0;}
footer .ftr-block img {padding-left:20px; max-width: 315px;}
footer .ftr-block p {font-size:15px !important;line-height:22px !important;padding:20px; }
footer .main {width:26%;}
footer .fill {width:11%;}
footer h3 {padding:0 0 10px 20px;}
footer p.copyright {width:100%;float:left;display:block;text-align:center;}
#ftr-3 ul {width:50%;float:left;display:inline;list-style:none !important;margin:0;padding:0;border:0;}
#ftr-3 ul li {list-style:none !important;margin:0 0 0 10px !important;padding:0;padding-left:18px;border:0;background:url(img/arrow16.png) no-repeat center left !important;}


footer #ftr-2 label {display:none !important;}
footer #ftr-2 .gform_button {font-size:0 !important;line-height:0  !important;text-indent: -1000px !important;background:transparent url(img/arrow.png) no-repeat !important;width:32px !important;height:32px !important;position:absolute;top:-10px !important;right:-20px !important;z-index:1;border:0 !important;}
footer #ftr-2 .gform_wrapper {position:relative !important;width:100% !important;float:left !important;display:block !important;padding:0 !important;}
footer #ftr-2 .gform_wrapper ul li {padding:0 !important;}
footer #ftr-2 input#input_2_1 {background:none !important;border:2px solid #b7b7b7 !important;padding:10px;font-size:16px;-webkit-border-radius: 4px 4px 4px 4px !important;border-radius: 4px 4px 4px 4px !important;width:83%;margin-left:20px;}
footer .gform_wrapper .gform_footer {padding:0 !important;margin:0 !important;}


/* Main Navigation */
nav#navitems {position:absolute;z-index:2;top:0px;right:200px;}
#nav {margin: 0;padding:0;line-height:16px !important;font-size:13px;font-weight:normal;font-style:normal;float:left;height:94px;font-family:"Dosis";}
#nav li {margin:0;padding:0;height:94px;float:left;position:relative;list-style:none;word-wrap:break-word;}
/* main level link */
#nav a {color:black;font-weight:normal;text-decoration:none;display:block;padding:0;margin:0;text-transform:uppercase;line-height:94px;padding:0 20px 0 20px;}
/* main level link hover */
#nav li:hover > a {color:black;background: #ffffff;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );}
#nav li.current_page_item a{color:black;font-weight:bold;}
/* sub levels link hover */
#nav ul li {margin:0;padding:0;background:none;font-size:14px;}
#nav ul li:hover a, #nav li:hover li a {background:#fff;border:none;color:#1f1f1f;-webkit-border-radius:0;border-radius:0;font-weight:normal !important;text-transform:none !Important;}
#nav ul a:hover, #nav ul li:hover > a {	background:#f5f5f5 !important;	color: #1f1f1f !important;}
#nav li ul li {margin:0 !important; padding:0 !important;}
#nav li ul li a {padding:14px !important;margin:0 !important;text-shadow: none;filter: none;font-weight:700;text-align:left;line-height:20px !important;}
/* dropdown */
#nav li:hover > ul {display: block;}
/* level 2 list */
#nav ul{display: none;margin: 0;padding:0;width: 200px;position: absolute;top:94px;left: 0;background: none !important;z-index:1000; height:auto !important;border:1px solid #e2e2e2;}
#nav ul li {float: none;margin: 0;padding: 0;line-height:14px;height:auto !important;border:0;}
#nav ul a {	font-weight: normal;}
/* level 3+ list */
#nav ul ul {left: 200px;top: -1px;}
/* rounded corners of first and last link */
#nav ul li:first-child > a {-webkit-border-radius:none;border-radius:none;}
#nav ul li:last-child > a {-webkit-border-radius: none;border-radius:none;}
#nav ul li:last-child {border:0;}
/*clearing out the 2nd tier and below */
#nav ul li ul, #nav ul li ul li:first-child {border-top:0;}
/* clearfix */
#nav:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}
#nav {	display: inline-block;} 
html[xmlns] #nav {	display: block;}
* html #nav {	height: 1%;}


/* Wordpress + Other Positiong Defaults */
.floatleft, .floatmid, .floatright {float:left;display:inline;margin:0;border:0;padding:0;}
.floatright {float:right !important;}
.textright {text-align:right;}
.textleft {text-align:left;}
.textcenter {text-align:center;}
.alignright, .right {float:right;}
.alignleft, .left {float:left;}
.aligncenter, .center {	display: block;margin-left: auto;	margin-right: auto;}
.text-center {text-align:center;}

/* RESPONSIVE */


/* Added for featured and archived project sections */
.featured-project-wrap {
	overflow: auto;
}

.all-projects-template .big-btn {
	margin: 40px 0;
}

#logo img {
	max-width: 274px;
}