html, body 
{
font-family: "heading", sans-serif;
margin:auto;
padding: 0;
height:auto;
font-size: 16px;
background-color:#fff;
font-size:normal;
line-height:1.7em;
color: #333;
overflow-x:hidden;
}


body.front h1#page-title
{
display:none;
}

#first-time
{
display:none;
}

h2
{
font-size: 44px;
line-height: 18px;
color: #191d34;
font-weight: normal;
font-family:'heading', arial, verdana, "Times Roman";
font-size:24px;
}

h5
{
font-size: 18px;
line-height: 12px;
}

h3
{
font-weight: bold;
font-family:'heading', arial, verdana, "Times Roman";
font-size:24px;
margin-top:8px;
color: #000;
}



@font-face {
    font-family: "heading";
    src: url("../fonts/BarlowCondensed-Regular.ttf");
}

@font-face {
    font-family: "heading-1";
    src: url("../fonts/Barlow-Thin.ttf");
}

@font-face {
    font-family: "heading-2";
    src: url("../fonts/BarlowCondensed-Bold.ttf");
}


@font-face {
    font-family: "heading-3";
    src: url("../fonts/BarlowCondensed-ExtraBold.ttf");
}

img
{
border:none;
max-width:100%;
}

#section-header
{
width:100%;	
max-width:1200px;
height:auto;
margin:0 auto;
}

#zone-branding
{
width:100%;	
width:1200px;
height:auto;
margin:0 auto;
background-color:#fff;
}

#region-branding
{
width:100%;
max-width:360px;
height:100%;
margin-left:10px;
/*border:1px solid #33ff00;*/
}

.logo-img
{
width:100%;	
max-width:420px;
height:auto;
margin:10px auto;
}

#region-right-branding
{
width:100%;	
max-width:500px;
height:auto;
margin:0;
float:left;
}


/*Top menu*/

#block-block-1
{
width:100%;	
max-width:300px;
height:30px;
float:left;
margin-left:45px;
}


#block-block-1 ul
{
width:300px;
height:auto;
list-style-type:none;
padding:0;
float:left;
}

#block-block-1 li 
{
display: block;
float:left;	
}

#block-block-1 a
{
text-decoration: none;
font-weight: normal;
font-family:arial, verdana, "Times Roman";
font-size:13px;
margin-right:30px;
margin-top:20px;
color: #d32a4b;
letter-spacing:0;
}

#block-block-1 a:hover
{
color:#fe5c2b;
font-weight:bold;
}


/*SEARCH FORM*/

#block-search-form
{
float:left;
width:100%;
max-width:370px;
display:inline;
margin-left:10px;
margin-bottom:20px;
}





#edit-search-block-form--2
{ 
width:100%;
max-width:225px;
float:left;
border-style: none;
color: #999;
font-size: 12px;
height: 46px;
padding-left: 10px;
    padding-right: 10px;
    margin-top:4px;
	border-top:1px solid #999;
    border-bottom:1px solid #999;
    border-right:1px solid #999;
}


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

#search-block-form .form-submit{
    background: url("../images/search-btn.png") no-repeat scroll center center transparent;
    border: 0 none;
	height: 46px;
    right: 22px;
    position: relative;
    top: 4px;
    width: 68px;
    color: transparent;
	cursor:pointer;
	z-index:7;
	margin-top:0;
	float:right;
	}


.custom-search-selector
{
border:1px solid #999;
width:50px;
line-height:1.7em;
height:46px;
float:left;	
margin-top:4px;
color:#000;
visibility:visible;
background-color:#eee;
border-top-left-radius:.4em;
border-bottom-left-radius:.4em;
}



.mean-container .mean-bar 
{
float: left;
width: 100%;
position: relative;
background: #000;
padding: 4px 0;
/*margin-bottom:12px;*/
min-height: 40px;
z-index: 999;
}

.mean-bar:after 
{ 
content: 'MENU'; 
color:#f8b133;
font-weight:bold;
font-size:18px;
height:15px;
width:100px;
float:left;
margin-left:15px;

}

.mean-container .mean-nav 
{
float:left;
background-color: #000;
margin-top:10px;
}

.mean-container .mean-nav ul li a
{
border-top:none !important;
border-bottom:1px solid #fff;
font-weight: normal;
font-family:'heading', arial, "Times Roman", verdana;
font-size:14px;
color: #fff;
padding-bottom:4px;
}

.mean-container a.meanmenu-reveal
{
color:#fff;
padding: 13px 13px 14px 13px;
cursor:ponter;
line-height:1px;
height:25px;
width:22px;
display:block;
}

.mean-container .mean-nav ul li a.mean-expand
{
height:20px;
border:none !important;	
border-color:none !important;
}

.mean-expand
{
font-size:30px;	
}


/*Page Title*/

#zone-page-title
{
width:100%;	
max-width:1200px;
height:auto;
clear:both;
margin:0 auto;
background: url(../images/page-tirle-bg.jpg) no-repeat;
}


#region-page-title
{
width:1200px;
height:125px;
float:left;
margin:0;
}


h1
{
font-weight: 700;
font-family:'heading', arial, verdana, "Times Roman";
text-transform:uppercase;
font-size:36px;
padding-left:20px;
border-left:3px solid #C00;
margin:0 0 30px 0;
color: #008d36;
letter-spacing:0;
line-height:1.1em;
}

#zone-banner
{
width:100%;	
max-width:1200px;
height:auto;
margin:0 auto;
}

#region-banner
{
width:100%;	
max-width:1200px;
height:auto;
float:left;
margin-bottom:20px;
}

#block-block-7 img
{
width:100%;	
max-width:1200px;
height:auto;
float:left;
margin:0;
}

#block-block-7 p
{
margin:0;
}



/*Content*/

#zone-content
{
width:100%;	
max-width:1120px;
height:auto;

margin:0 auto;
background-color:#fff;
overflow-x:hidden;
overflow-y:hidden;
}

#region-content
{
width:100%;	
max-width:1120px;
height:auto;
float:left;
margin-right:20px;
overflow-x:hidden;
overflow-y:hidden;
}

#region-content.grid-8.region.region-content.other-page
{
width:100%;
max-width:720px;
height:auto;
/*border-right:1px solid #CCC;
padding-right:20px;*/	
float:left;
}

#region-content.grid-12.region.region-content.full-page
{
width:100%;	
max-width:1120px;
height:auto;
float:left;
}


/*News Full Page Layout*/


div.field.field-name-field-publisher-name
{
width:100%;	
max-width:365px;
float:left;
margin-bottom:10px;
font-size:13px;
text-transform:uppercase;
}


div.field.field-name-field-publisher-name .field-label
{
font-weight:normal;
color:#666666;
text-transform:none;
text-transform:uppercase;
font-size:12px;
font-weight:bold;
color:#000;
margin-right:10px;
}


div.field.field-name-field-date2.field-type-datetime 
{
font-size:13px;
font-weight:normal;
color:#666666;
float:right;
margin-bottom:10px;
text-transform:uppercase;
}

div.field.field-name-body.field-type-text-with-summary 
{
width:100%;	
max-width:720px;
height:auto;	
float:left;	
padding-top:20px;
}

#project
{
width:100%;	
max-width:720px;
height:175px;
float:left;
margin-bottom:60px;
border-bottom:1px solid #CCC;
}

#project h4
{
font-weight: 700;
font-family:'heading', arial, verdana, "Times Roman";
font-size:24px;
margin:0;
}

#project h6
{
font-weight: normal;
font-family:'heading', arial, verdana, "Times Roman";
font-size:14px;
text-align:left;
color:#666666;
letter-spacing:.02em;
}

#project p
{
margin:0;
}

#project h5
{
float:right;
text-align:right;
}

#project a
{
font-weight: 300;
font-family:'heading', arial, verdana, "Times Roman";
font-size:18px;
color:#C00;
}

#project a:hover
{
color:#000;
}


#region-sidebar-second
{
width:100%;	
max-width:290px;
height:auto;
margin:0 auto;
}



/*Project Paper Sidebar*/

#block-views-project-papers-block-1
{
width:100%;	
max-width:280px;
height:auto;
float:left;
padding:10px;
margin-top:20px;
margin-bottom:20px;
border:10px solid #CCC;	
}

#block-views-project-papers-block-1 h2
{
font-family:'heading', arial, verdana, "Times Roman";
font-weight:700;
font-size:24px;
text-align:left;
color:#000;
position:relative;
margin-bottom:30px;
letter-spacing:0.01em;
}

#block-views-project-papers-block-1 ul
{
width:100%;	
max-width:280px;	
list-style-type:none;
margin:0;
padding:0;
}

#block-views-project-papers-block-1 li
{
margin-left:0;
padding-bottom:17px;
border-bottom:1px solid #CCC; 
/*list-style-image: url("../images/article.png");*/
background:url("../images/article.png") no-repeat 0 .4em;
padding-left: 2.1em;
}

#block-views-project-papers-block-1 a
{
text-decoration:none;
color:#333;	
font-size:16px;
}

#block-views-project-papers-block-1 a:hover
{
text-decoration:underline;
color:#000;	
}










/*Preface*/

#zone-preface
{
width:100%;	
max-width:1200px;
height:auto;
margin:0 auto;
background-color:#fff;
}

#region-preface-first
{
width:100%;	
max-width:1200px;
height:auto;
margin:0 auto;
}

#block-block-8
{
width:100%;	
max-width:480px;
height:100%;
margin:0 auto;
}



#block-block-9
{
width:100%;	
max-width:580px;
height:auto;
margin:0 auto;
}

#block-block-9 h2
{
font-family:'heading', arial, verdana, "Times Roman";
font-weight:700;
font-size:28px;
text-align:left;
color:#001e96;
position:relative;
margin:20px 0 20px 20px;
letter-spacing:0.01em;
}

#block-block-9 h4
{
font-family:'heading', arial, verdana, "Times Roman";
font-weight:normal;
font-size:20px;
line-height:1.2em;
text-align:left;
color:#cc092f;
margin:25px 0 25px 20px;
letter-spacing:0.01em;
}

#block-block-9 p
{
font-weight:normal;
font-size:16px;	
margin-bottom:30px;
margin-left:20px;
line-height:1.6em;
color:#666666;
}



/*Project Papers*/

#zone-postscript
{
width:100%;	
max-width:1120px;
height:auto;
padding:10px;
margin:0 auto;
background-color:#e0e5e5;
overflow-x:hidden;
overflow-y:hidden;
}

#region-postscript-first
{
width:100%;	
max-width:1120px;
height:auto;
margin:0 auto;
overflow-x:hidden;
overflow-y:hidden;
}

#block-views-project-papers-category-block h2
{
font-family:'heading', arial, verdana, "Times Roman";
font-weight:700;
font-size:28px;
text-align:left;
color:#001e96;
position:relative;
margin-bottom:20px;
margin-top:10px;
letter-spacing:0.01em;
}

#project-paper
{
width:100%;	
max-width:355px;
height:auto;
margin:20px auto;
}


#project-paper h4
{
	
margin:0;
height:60px;
width:100%;
background-color:#cc092f;
}

#project-paper h4:hover
{
margin:0;
height:60px;
width:100%;
background-color:#000;
}

#project-paper a
{
font-family:'heading', arial, verdana, "Times Roman";
font-weight:normal;
text-decoration:none;
font-size:24px;
text-align:left;
color:#fff;
padding:12px 20px 15px 20px;
}

#project-paper a:hover
{
color:#eee;
}

.view-header h4
{
width:100%;	
font-family:'heading', arial, verdana, "Times Roman";
font-weight:normal;
font-size:20px;
text-align:left;
color:#333;
margin-top:0px;
line-height:1.2em;
}


/*Featured News*/

#block-views-featured-news-block
{
width:100%;	
max-width:680px;
height:auto;
margin:0 auto;
clear:both;
background-color:#fff;
}

#block-views-featured-news-block h2
{
font-family:'heading', arial, verdana, "Times Roman";
font-weight:700;
font-size:38px;
text-align:left;
color:#001e96;
position:relative;
letter-spacing:0.01em;
margin:25px 0 30px 0;
}

#news-info h3
{
line-height:1.6em;
margin:10px 0 0 0;
}

#news-info a
{
font-family:'heading', arial, verdana, "Times Roman";
font-weight:normal;
font-size:28px;
text-align:left;
color:#000;
text-decoration:none;
line-height:1.2em;
}

#news-info a:hover
{
color:#04a7fc;
}


#news-info p
{
font-family:'heading', arial, verdana, "Times Roman";
font-weight:normal;
font-size:18px;
text-align:left;
color:#666666;
line-height:1.6em;
background-color:#fff;
}

#news-image
{
margin-top:15px;
}



/*Events*/

#block-views-events-block
{
width:100%;	
max-width:380px;
margin-bottom:30px;
float:left;
}


#block-views-events-block h2
{
font-family:'heading', arial, verdana, "Times Roman";
font-weight:700;
font-size:38px;
text-align:left;
color:#001e96;
position:relative;
letter-spacing:0.01em;
margin:15px 0 30px 0;
}

#events-date
{
width:90px;
height:130px;
float:left;
background-color:#cc092f;
}

#month
{
width:90px;
height:auto;
float:left;
margin-top:35px;
}

#month h5
{
color:#fff;	
text-align:center;
font-family:'heading', arial, verdana, "Times Roman";
font-weight:normal;
font-size:30px;
margin-top:3px;
}

#date
{
width:90px;
height:60px;
float:left;
margin-top:2px;
}

#date h4
{
color:#fff;	
text-align:center;
font-family:'heading', arial, verdana, "Times Roman";
font-weight:700;
font-size:38px;
margin:0;
letter-spacing:.01em;
}

#event-info
{
width:240px;
float:right;
}

#event-info h4
{
color:#000;	
text-align:left;
font-family:'heading', arial, verdana, "Times Roman";
font-weight:700;
font-size:30px;
margin:0;
line-height:1.2em;
}

#event-info p
{
color:#666666;	
text-align:left;
font-family:'heading', arial, verdana, "Times Roman";
font-weight:normal;
font-size:18px;
margin:5px 0 0 0;
}




/*Team members*/


#team
{
width:100%;	
max-width:240px;
height:250px;
margin:20px auto;
padding:20px 0;
border:1px solid #CCC; 
}

#team h4
{
font-family:'heading2', arial, sans-serif;
font-weight:bold;
font-size:16px;
color:#000;
margin:5px 0 0 0;
text-align:center;
}

#team a
{
font-family:'heading2', arial, sans-serif;
font-weight:bold;
font-size:16px;
color:#000;
margin:5px 0 0 0;
text-align:center;
text-decoration:none;
}

#team a:hover
{
color:#cc092f;
}

#team p
{
font-family:arial,'heading2', sans-serif;
font-weight:normal;
font-size:12px;
color:#333;
margin:5px 0 0 0;
text-align:center;
line-height:1.3em;
}



div.field.field-name-field-team-member-image 
{
width:100%;	
max-width:250px;
height:300px;
/*float:left;
margin-right:20px;*/
margin:0 auto;
}


div.field.field-name-field-position 
{
width:720px;
height:auto;
float:left;
margin-right:20px;
color:#000;
font-style:italic;
font-weight:700;
border-bottom:1px solid #CCC;
padding-bottom:5px;
}




/*Footer Section*/

#section-footer
{
width:100%;
height:auto;
margin:0 auto;
}

#zone-footer
{
width:100%;
max-width:1200px;
height:auto;
margin:0 auto;
background-color:#333;
}

#region-footer-first
{
width:100%;	
max-width:1200px;
height:auto;
float:left;
margin-left:0;
}


/*Footer Column One*/

#block-block-3
{
width:100%;	
max-width:300px;
height:auto;
padding-top:20px;
margin:0 auto;
}

#block-block-3 h2 
{
font-family:'heading', verdana, arial,  "Times Roman";
font-weight:normal;
font-size:28px;
color:#fff;
margin-top:35px;
margin-bottom:25px;
text-align:center;
text-transform:uppercase;
letter-spacing:.01em;
}

#block-block-3 ul 
{
list-style:none;
margin:0;
padding:0;
}

#block-block-3 li 
{
list-style:none;	
text-decoration:none;
margin-bottom:6px;
}

#block-block-3 a
{
font-family:'heading', verdana, arial,  "Times Roman";
font-size:16px;
color:#999;
text-decoration:none;
line-height:1.7em;
text-align:center;
display:block;
}

#block-block-3 a:hover
{
color:#fe5c2b;
}



/*Footer Column Two*/

#block-block-4
{
width:100%;	
max-width:300px;
height:auto;
padding-top:20px;
margin:0 auto;
}

#block-block-4 h2 
{
font-family:'heading', verdana, arial,  "Times Roman";
font-weight:normal;
font-size:28px;
color:#fff;
margin-top:35px;
margin-bottom:25px;
text-align:center;
text-transform:uppercase;
letter-spacing:.01em;
}

#block-block-4 ul 
{
list-style:none;
margin:0;
padding:0;
}

#block-block-4 li 
{
list-style:none;	
text-decoration:none;
margin-bottom:6px;
}

#block-block-4 a
{
font-family:'heading', verdana, arial,  "Times Roman";
font-size:16px;
color:#999;
text-decoration:none;
line-height:1.7em;
text-align:center;
display:block;
}

#block-block-4 a:hover
{
color:#fe5c2b;
}




/*Footer Column Three*/

#block-block-5
{
width:100%;	
max-width:300px;
height:auto;
padding-top:20px;
margin:0 auto;
}

#block-block-5 h2 
{
font-family:'heading', verdana, arial,  "Times Roman";
font-weight:normal;
font-size:28px;
color:#fff;
margin-top:35px;
margin-bottom:25px;
text-align:center;
text-transform:uppercase;
letter-spacing:.01em;
}

#block-block-5 ul 
{
list-style:none;
margin:0;
padding:0;
}

#block-block-5 li 
{
list-style:none;	
text-decoration:none;
margin-bottom:6px;
}

#block-block-5 a
{
font-family:'heading', verdana, arial,  "Times Roman";
font-size:16px;
color:#999;
text-decoration:none;
line-height:1.7em;
text-align:center;
display:block;
}

#block-block-5 a:hover
{
color:#fe5c2b;
}


#social-media
{
width:100%;	
max-width:350px;
height:auto;	
margin:0 auto;
height:120px;
padding-bottom:20px;
}

#social-media img
{
border:none;	
margin-left:25px;
float:left;
}

#social-media p
{
text-align:center;
margin:0;
}


#social-media h2
{
font-family:'heading', verdana, arial,  "Times Roman";
font-weight:normal;
font-size:28px;
color:#fff;
margin-bottom:25px;
text-align:center;
text-transform:uppercase;
letter-spacing:.01em;
}


#region-footer-second
{
width:100%;	
max-width:1200px;
height:50px;
float:left;
padding-top:25px;
background-color:#d32a4b;
clear:both;
margin-left:0;
}

#region-footer-second p
{
font-family:'heading', verdana, arial,  "Times Roman";
font-weight:normal;
font-size:18px;
color:#fff;
text-align:left;
margin: 0 0 0 40px;
}



