/*
Author: Ashok (ashok@effindi.com)
Date: 09/02/2015
Theme: Wildcat
*/
body			{ background:white; margin:0px; font-family:"Segoe UI",Arial,Helvetica,sans-serif; font-size:1em !important; }
#page			{ border:0px; width:100%; background: none;}



/*********** Header *************/
#megatopregion	{ display:none;}
#header			{ margin: 0px; height:423px; display:none;}
#header-top 	{ height:165px; width:100%; background:url('../img/header-full.jpg') white repeat-x; position:relative;}  
#header-menu	{ height:25px; width:100%; position:absolute; top:155px; background-color:white; background-image:linear-gradient(rgba(255,0,0,0), rgb(196, 195, 195)); /*background-image: linear-gradient(20deg, rgba(255,0,0,0), rgb(196, 195, 195));*/}
#header-menu .wrapper { background:transparent !important;}
#header-right 	{float: right; margin-top: 68px; height: 25px; line-height: 1.25em; padding: 3px; background-color: #002892;}
#header-right span a { color:white; font-weight:bold; font-size: 0.9em;}
/*#logo1          { position: absolute;top: 20px;left: 20px;width:330px;height:72px;background: url('../img/logo_pusd.gif');background-size: 326px;background-color: #e2e2e2;}  */
#logo1          { position: absolute;top: 70px;left: 8%;width:317px;height:84px;background: url('../img/logo-pusd.png') no-repeat; background-size:contain;}  
#logo2          { position: absolute;top: 22px;left: 160px;width:53px;height:69px;} 
#header-text	{ color:white; font-size:2em; font-weight: bold; line-height:1em; top: 33%; left: 20%; position: relative; width:70%}
#menu			{ /*max-width:800px;*/ margin:0px auto;}
#plinks			{ float:right; margin-top:42px; font-size:0.75em;background: #1b5471;width:100%;}
#plinks:before { background-image: url(../img/Logo1.png);background-repeat: no-repeat;}

#header-user	{ width:100%; /*height:108px; background:url('../img/header_pasadena.jpg') no-repeat;*/}

#top-banner		{ background: url('../img/top-banner.jpg'); height: 310px; width: 667px; }
#top-banner-text{ background: url('../img/top-banner-text.jpg'); height: 102px; width: 667px; margin-bottom:20px; }

.quicktabs_tabpage .node { padding:0px;}

/*********** Menu Item *************/
ul.nice-menu li 	{ padding:5px 10px;}
ul.nice-menu-down li li	{ background-color: #1b5471; color: #253451; font-size:0.9em; padding:5px 5px;}
#utilities		{ display:none;}
#plinks .active	{ color:#ecd8bd; font-weight:bold;}

/********** Easy Breadcrumb ********/

#banner-bottom { position:relative;}
.easy-breadcrumb { position:absolute; top:-30px;}
.easy-breadcrumb_segment { font-size: 0.9em;  color:dimgray; }



/*********** Login *************/
.loginblock	{ margin:0px; background:none; background:white; width:100%; float:left; padding:0px;}
.loginblock h2{ background:none; background:#07405d; color:white; float:left; width:125px; font-size: 0.9em; margin:0px; padding:0px; line-height:50px; font-family:inherit; font-weight:bold;}
.loginblock .blockcontent { width:75%;float:left;padding:15px 0 0 0; }
.loginblock .form-item	{ margin:0px !important; }
.loginblock .form-item label { display:inline; font-weight:600; color:#07405d;}
.loginblock .form-submit	{ margin:0px !important; margin-left:20px !important; padding:0px !important; height:auto; background:#07405d; color:white !important; width:64px !important; height:23px !important; font-weight:bold; border:1px solid;}
.loginblock label { font-size:1em;}
.loginblock { margin-bottom:50px;}
span.form-required			{ color: #253451;}
#user-login-form #edit-pass	{ width:120px;}

#banner-bottom-blue1		{ background: #1b5471; height:50px; width:100%; float:left; display:none;}
#banner-bottom-blue1 .content{ width:850px; margin:0px auto;}
#banner-bottom-blue1 span	{ float:left; width:200px; color: white; text-align:center; margin-top:3px; margin-left:170px;}
#banner-bottom-blue1 span *	{ color: white; margin:0px; font-size:0.9em; }
#banner-bottom-blue1 span:last-child { font-size:0.75em; line-height:1.2em; margin-top:8px; margin-left:0px; width:420px;}
#banner-bottom-blue1 span h3	{ font-weight:bold; font-size: 1.2em;}
#banner-bottom-blue2		{ background: white; height:50px;width:100%; float:left;text-align:center; display:none;}
#banner-bottom-blue2 h3		{ color:#1b5471; margin:0px; line-height:46px; letter-spacing:0.05em; font-family:steelfish_rgbold; font-size:1.5em;}


/*********** Admin Wrapper *************/
.wrapper					{ margin:0px auto; background:white; width:80%;}
#page #primary .tabs			{ border:0px; margin:0px; }
#page #primary .tabs	 a		{ border-radius:5px 5px 0px 0px; background:#c0d0dd;}
ul.primary li.active a		{ background: #f4f4f4 !important; border:0px;}
.node						{ background: white; padding:10px;}
.profile, #contact-mail-user { background: #f4f4f4; margin-top:0px; border:0px;}
#contact-mail-user			{ padding-top:15px;}
#contact-mail-user .form-item:first-child { margin:0px;}
#primary .singlepage > h1,
#primary .singlepage > h2	{ line-height: 60px; color:white; background:#07405d; padding:0 10px; margin:0px; font-size:1.5em; overflow:hidden; white-space:nowrap; margin:0 0 10px;}
#primary .singlepage > h2	{ margin-left:0px !important;}
.field, .field-content,
.item-list ul li,
.profile					{ font-size:0.9em !important;}
thead th						{ font-size:0.9em;}
.view table tr td				{ font-size:0.8em;}



/********** Admin Left Sidebar *********/
.defaultblock				{ background: none !important; border:0px !important; /*background:#eaeff2;*/}
.defaultblock h2				{ margin:0px; padding:0px; padding-left:25px; background:#07405d; color:white !important; font-weight:bold; line-height:25px; font-size:0.75em; font-family:inherit;}
.defaultblock .menu			{ margin:5px;}
.lsidebar .menu a			{ font-size:0.9em;}
.lsidebar					{ margin:0 15px 0 0; background:#eaeff2/*#f1f4f9;*/; display:none;}
.rsidebar					{ margin:0 0 0 15px;background: #eaeff2; display:none;}

.view-content 				{padding-top: 15px;margin-top: 10px;}

/********** Grant items style ********/
#grants-list strong { color:#07405d;}
#grants-list div {
float: left;
width: 98%;
background: #eaeff2;
margin-bottom: 10px; padding:5px; font-weight: normal;
}
#grants-list strong span { color: #1b5471; line-height: 1.5em; }

#grants-list div p { color: #999; font-size: 0.9em !important; float: left; margin-left: 20px !important; width: 95%;}

.links { display:none;}
.singlepage > h2 { display:none;}
#primary { width:100% !important;}
#primary .defaultblock h2 { display:none;}
#primary .singlepage h1 { display:none;}

/************ Quick Tabs  **************/
.quicktabs_main.quicktabs-style-navlist { width:70%;}
.quicktabs-style-navlist div { line-height:1.25em;}
.quicktabs_main { margin-bottom:50px;}
ul.quicktabs_tabs.quicktabs-style-navlist li.active { border-top:0px; background:none;}
.quicktabs_main.quicktabs-style-navlist { border:0px; padding-left:40px; background:none;}
ul.quicktabs_tabs.quicktabs-style-navlist li { margin-bottom:10px; border-bottom: 1px solid #BFD0FF;}
ul.quicktabs_tabs.quicktabs-style-navlist li.last { border-bottom:0px;}
ul.quicktabs_tabs.quicktabs-style-navlist li a { text-align:left;} 
ul.quicktabs_tabs.quicktabs-style-navlist { width:15%; margin-left:20px !important; }


/************ Program Staff ***********/
.program-staff { float:left; width:100%; margin-top:50px;}
.program-staff .photo { float:left; margin-right:20px; }
.program-staff .photo img { width:151px; }
.program-staff .name { text-align:center; font-size:0.9em;}
.program-staff .name span { display:block; }
.program-staff .desc { text-align:justify; line-height: 1.25em;}
.program-staff .bio-resume { padding-left:180px; text-align: center;}
.program-staff .bio-resume img { float:left; margin-right: 60px !important; width:75px;}
.program-staff .container-left { float:left; width:50%; margin-bottom:50px;}
.program-staff .container-right { text-align: justify;}
.coming-soon { float:left; margin-top:30px;}
.coming-soon:first-child { margin-top:0px;}
.coming-soon .bio-resume { margin-top:10px; padding-left:0px; float:left;}
.coming-soon .bio-resume img { display:block; margin-top:20px !important;}

