/*
Theme Name: Views Base Child
Theme URI: http://wp-types.com/documentation/views-inside/views-base-theme/
Description: Child theme for OnTheGoSystems Views Base theme
Author: Shadow Cliffs Engineering
Author URI: http://microdisk.com/about
Template: views_base
Version: 0.1.0
 */
@import url('../views_base/style.css');  
/* ---------------------------------------------------------------------------------------------------- */


.site-header{padding: 0;}		 /*    - jds 19.oct.2015  */

#thankyouOk { 
  width: 44px;
  height: 30px;
  background-color: #5a9fdb; 
  font-size: 1.1em;
  color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.myArchive { 
  width: auto; 
  height: auto; 
  margin-left: 9em;
  padding: 0 1em 0 1em;
  border: 2px solid #999; 
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* SLAVI: moved the CSS here just in case. */

/* File: custom css for Dashboard's Appearance > Theme Options > Custom Code */
.mainContentAreaColumns {
  float: left;
  width: 728px;  
  height:  200px;  
  padding: 12px 0 0 0;
  font-family: "Helvetica Neue", Helvetica, Arial, "Sans-Serif"; /* restored by AL 3/4/14 */
  line-height: 1.2rem; /* added by AL 9/16/13 */
  border: solid 0px #8a0;
}

.leftMainColumn {
  position: static;
  float: left;
  width:  355px;    
  height:   158px;
  border: dashed 0px #c00;
}

.leftMainVertBar {
  float: left;
  width: 65px; 
  height: 148px;
  padding: 10px 0 0 0;
  background-color: #5cabd8; /* changed by AL on 9/16/13 from #5a9fdb; */
  border: solid 0px #048;
}

.leftMainColumnText {
  float: left;
  width: 280px; 
  height:  148px;  
  padding: 10px 0 0 10px;
  background-color: #e5f2f9; /* changed by AL on 9/16/13 from #ccddff; */
  font-weight: normal; /* added by AL 9/16/13 */
  border: solid 0px #048;
}

.rightMainColumn {
  position: static;
  float: right;          
  margin: 0 0 0 8px;
  width: 355px;    
  height:   158px;
  border: dashed 0px #00c;
}

.rightMainVertBar {
  float: left;
  width: 57px; 
  height: 144px;
  padding: 14px 0 0 8px;
  background-color: #5cabd8; /* changed by AL on 9/16/13 from #5a9fdb; */
  border: solid 0px #048;
}

.rightMainColumnText {
  float: left;
  width: 280px;  
  height: 148px;
  padding: 10px 0 0 10px;
  background-color: #e5f2f9; /* changed by AL on 9/16/13 from #ccddff; */
  font-weight: normal; /* added by AL 9/16/13 */
  border: solid 0px #048;
}

.myStdPage_contentArea { 
  width: 725px;
  height: auto;
  margin: 0;
  padding: 0; 
  border:  solid 0px #4c4;
}

.myStdPage_contentArea_paginate {
  width: 725px;
  height: auto;
  margin: 0 0 0 0;
  padding: 0; 
  border:  solid 1px #4c4;
}

.myAboutPage_contentContnr {
  float: left;
  width: 696px;  
  height:  auto;  
  margin: 0px 0 20px 0;
  padding: 2px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Sans-Serif"; /* restored by AL 3/4/14  */
  font-weight: normal;
  border: solid 0px #8a0;
}

.myAboutPage_image {
  float: left;  
  width: 58px;  
  margin: 6px 0px 0px 0px;    
  padding: 0;
  border:  dashed 0px #d00;
}

.myAboutPage_content {
  float: left;  
  width: 600px;     /*  728px;  */
  height: auto;
  margin: 0px 0px 0px 15px;  
  padding: 0;
  border: dotted 0px #00d;
}

#searchPgTitleBar {
  font-size: 1.2rem; 
}


.page_Title {
  width: 95%;   /* 28.apr.2014 -jds  */
  margin: 15px 0 10px 0;
  text-align: left;
  font-weight: bold; /* font-weight: normal; changed by AL 9/29/13 */
  font-family: "Helvetica Neue", Helvetica, Arial, "Sans-Serif"; /* revised by Al 3/4/14 */
  letter-spacing: .03em; /* added by AL 9/29/13 */
  font-size: 1.5rem; /* added by AL 9/29/13 */
  margin-top: 1.5rem; /* added by AL 9/29/13 */
  border-bottom: solid .3em rgba(0,255,0,1.0);  /* #fff900; /* added by AL 9/16/13 */
  color: #333;
  border: solid 0px #ca0; 
}

.pageTitleBar {
  width: 709px;  
  height: 30px;      /* 45    65 including padding  */
  font-size: 1.8rem; /* 05.oct.2013-jds- 2.1rem */
  margin: -45px 0 5px 0;   /* 06.oct.2013-jds- -35px 0 3px 0 */
  padding-top: 14px;  
  padding-left: 16px;  
  text-align: left;
  font-weight: normal;   
  color: #fff;
  background-color: #5a9fdb;
  font-family: "Helvetica Neue", Helvetica, Arial, "Sans-Serif"; /* restored by Al 3/4/14 */
  letter-spacing: .03em; /* added by AL 9/29/13 */
  vertical-align: middle; /* added by AL 9/29/13 */
/*  border: dashed 1px #d00;  */
}


.pageTitleBar_left {
  float: left;
/*  width: auto;   */
  font-size: 1.8rem;
/*  white-space: pre;  */
  color: #fff;
}


/* This is for placing Members Only in r/h side of blue page title bar - 08.oct.2013-jds */
.pageTitleBar_right {
  float: right;
  margin: 0 1.4em 0 0;
  padding: 0;
  font-size: 1.0rem;
  color: #fff;
}

/*  .aboutULtitle {
  font-family: "Helvetica Neue", Helvetica, Arial, "Sans-Serif"; /* revised by Al 3/4/14 */
  font-size: 12pt;
  font-weight: normal;
  line-height:18px;
  color:#000;      /*  036db7  */
/*}  */

ul#aboutBullets li, ul#boardBullets li, ul#eventBullets li  {
  font-family: "Helvetica Neue", Helvetica, Arial, "Sans-Serif"; 
  font-size: 1.0rem;  
  font-weight: normal;*/
  text-align: left;
/*  border: solid 0px #c0a;  */
}

.historyPage_contentContnr {
  float: left;
  width:  100%;    /*  696px;   20.nov.2015 -jds  */
  height:  auto;  
  margin: 0px 0 25px 0;
  padding: 0px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Sans-Serif"; /* restored by Al 3/4/14 */
  font-size: 11pt;
  line-height: 13pt;
  font-weight: normal; 
  /* color: #444; removed by AL */
/*  border: solid 0px #8a0;  */
}

.historyPage_content {
  float: left;  
  width:  99.5%;    /* auto;   660px;     20.nov.2015 -jds  */
  height: auto;
  margin: 0;  
  padding: 0;
/*  border: dotted 0px #00d;  */
}

.historyPage_image {
  float: left;  
  width: auto;    /*  58px;   */
  padding: 0;
/*  border:  dashed 1px #d00;  */
}

.history_pastChairsGrid {
  float: left;
  width:  100%;    /*  698px;   20.nov.2015 -jds  */
  height: auto;
  margin: 35px 0px 0px 0px;  
  padding: 0;
/*  border: dashed 0px #a08; */
}

.history_pastChairsGrid_img {
  float: left;  
  width: 110px;
  height: 135px;
  margin: 0px 15px 30px 0px; /* margin: 0px 7px 20px 0px; changed by AL 9/29/13 */
  font-family: "Helvetica Neue", Helvetica, Arial, "Sans-Serif"; /* restored by Al 3/4/14 */
  font-size: 10pt;
  font-weight: normal;
  text-align: center;
  line-height: 1rem; /* added by AL 9/29/13 */
/*  border:  dotted 0px #ca0;  */
}

history_pastChairsGrid_img  img  {
  width: 86px !important;                  /* 26.apr.2014 -jds */
  height: 97px !important;                 /* 26.apr.2014 -jds */
  margin-bottom: 0.25em;    /* 26.apr.2014 -jds */
  border:  solid 1px #888;      /* 26.apr.2014 -jds */
}

/* *** ARE THESE STILL BEING USED OR WERE THEY REPLACED BY  modalLoginPanelJ, etc. ?  *** */
.modalLoginPanel {
 position: relative;
  float: right;
  width: 13em;   /*  450px;    jds 30.jan.14  */
  height: 90px;   /*  jds 30.jan.14  27px;  */
  margin:  -17em 0.5em 30px 0;     /* -224px 0 30px 0; jds 30.jan.14   */
  font-size: 11pt;
  font-weight: bold;
  text-align: right; 
  text-decoration: none;    
  color: #555;     
  z-index:  199 !important;    /*  9;   jds 30.jan.14  */
  border: solid 0px #cc0000;
}

.modalLoginPanel a {
  color: #0a70ba
}

.modalLoginPanel a:hover {
  cursor: pointer;
}
.modalLoginPanel_maint {
  float: right;
  width: 450px;    
  height: 27px;
  margin:  -3px 0 10px 0;      /*  -240px  0 130px 0;   */
/*  font-family: 'helvetica neue'; */
  font-size: 11pt;
  text-align: right; 
  text-decoration: none;    
  color: #555;     /*  #228822;  */
  z-index: 9;   
  border: solid 0px #cc0000;
}

/* *** *** *** *** *** *** *** *** *** *** *** *** *** *** */


.modalLoginPanelJ {
  position:  relative;  
  float: right;
  width:  26%;   /*   19.sep.2015 -jds   17em;   /* 249px;    */
  height:  5%;   /*    19.sep.2015 -jds   3.2em;   /* 46px;  */
  margin:  -20% 0 0 0;   /*  19.sep.2015 -jds   -4.8em 0 0 0;  */
  padding:  0.5em 0.5em 0.5em 0;
  font-size: 1.1rem;
  line-height: 2.1rem;
  text-align: right; 
  text-decoration: none;    
  color:  #555;    
  z-index: 199;   
/*  border:  0px solid #c00;  */
}

.modalLoginPanelJ a {
  color: #0a70ba
}

.modalLoginPanelJ a:hover {
  cursor: pointer;
}

#loggedinWelcome  {
  margin-bottom: 0.5%;
  font-weight:bold;
}

#loggedinLinks  {
  margin-top: 0;
  line-height:  .8rem;
}

#theAdminLink  {
  color: #0A0;
  font-weight: bold;
}

#myProfileLink  {
  color:  #0a70ba;
  font-weight: bold;
}




.myHeaderContainer {
  background:  url(/wp-content/uploads/2014/11/IEEE-CNSV-Web-Mast-v8.png);
  background-size:  1200px 300px;
  background-repeat: no-repeat;
  border:  1px dashed $d00;
}

.modalLoginPanelJ a {
  color: #0a70ba
}

.modalLoginPanelJ a:hover {
  cursor: pointer;
}

#loggedinWelcome  {
  margin-bottom: 0.5%;
  font-weight:bold;
}

#loggedinLinks  {
  margin-top: 0;
}

#theAdminLink  {
  color: #0A0;
  font-weight: bold;
}

#myProfileLink  {
  color:  #0a70ba;
  font-weight: bold;
}

#myLoginLink  {
  color:  #0a70ba;
  font-weight: bold;
}


.modalLoginPanel_maint {
  float: right;
  width: 450px;    
  height: 27px;
  margin:  -3px 0 10px 0;      /*  -240px  0 130px 0;   */
  font-family: "Helvetica Neue", Helvetica, Arial, "Sans-Serif"; /* restored by Al 3/4/14 */
  font-size: 11pt;
  text-align: right; 
  text-decoration: none;    
  color: #555;     /*  #228822;  */
  z-index: 9;   
  border: solid 0px #cc0000;
}

.revSlider {
  position: static;
/*  clear: both;   */
/*  float:  none;      /* left  */   /*  22.sep.2015 -jds  */
  width: 80%;				/*  22.sep.2015 -jds  */
	margin-left: auto;    /*  22.sep.2015 -jds  */
	margin-right: auto;  /*  22.sep.2015 -jds  */
  z-index:  1  !important;  
/*  border: 2px dotted #0A0;	*/
}


/*********************************/
/* SIDE WIDGET STYLES */
/*********************************/
.widget, .textwidget { /* added by Al 9/16/13 */
	color: #444; /* dark grey */ 
	font-family:inherit;
	font-size: 1rem;
	line-height: 1.2em;
}

h3.widget-title { /* added by AL 9/16/13 */
	width: 180px;
  	font-size: 1rem;
  	color: #000;
  	font-weight: bold;
  	padding-bottom: 0.3em;
  	margin-bottom: .8em;
	font-family:inherit;
	text-transform: uppercase;
	line-height: 1.12em;
}
/************* End of side widget styles *********/


.mySearchTextFld {
  width:  225px;    /* 215px;  05.aug.2015 -jds */
  height: auto;
  margin:  0;   
  padding: 0 .3rem 0 .3rem;
  font-size:  1.0rem;    /*  0.9rem;   05.aug.2015 -jds  */
  font-weight: normal;
  font-weight:  200;   /*  100  05.aug.2015 -jds */
  color:  #444 !important;   
  border-top:  solid 2px #888;   
  border-right:  solid 1px #c8c8c8; 
  border-bottom:  solid 1px #c8c8c8;  
  border-left:  solid 1px   #888;    
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: content-box;
  box-sizing: border-box;
  background-color:  #FFF;   
}

.mySearchTextFld:focus  {
  font-weight:  normal;   /*  100  05.aug.2015 -jds */
}

#mySearchGoBtn {
  width:  2.5rem !important;		/*  9%  02.dec.2015 -jds  */
  height:  20px  !important;   
  margin: -5px 0 0 0;
  padding:  0 2px;
  background-color:  #fff !important;   
  color: #000 !important;
  border: 1px solid  #6c2a4d;
  border-radius:  0.4rem;
  box-sizing: border-box;
}

/* Added here 05.aug.2015 jds; Previously Added  05.Nov.2014 to make Search field placeholder text a darker gray than default */
::-webkit-input-placeholder { color:#444;}
:-moz-placeholder { color:#444; }
::-moz-placeholder { color:#444; }
:-ms-input-placeholder { color:#444; }

input#mySearchTextFld span::-webkit-input-placeholder {
  color: #444;
}
input#mySearchTextFld span::-moz-placeholder {
  color: #444;
}

input#mySearchTextFld span:-moz-placeholder {
  color: #444;
}

input#mySearchTextFld span:-ms-input-placeholder {
  color: #666;
}
/* Added  05.Nov.2014 to make Search field placeholder text a darker gray than default */


.subMenuLinks {
  float: left;   /*  20.nov.2015 -jds  */
  width: 98%;
  text-align: right;
  margin: 0 20px 45px 0;
  font-family: "Helvetica Neue", Helvetica, Arial, "Sans-Serif"; 
  font-size:  1.1rem;
  font-weight:  normal;
  color: #444;
}

.subMenuLinks#consultsdir {
  width: 100%;
  text-align: right;
  margin: 0 0 -30px 0;  
  font-weight:  normal;
  color: #444;
}

.subMenuLinks#projectsPg {
  width: 100%;
  text-align: right;
  margin: 15px 0 10px 0;
  font-weight:  normal;
  color: #444;
}

.subMenuLinks#projectsArch {
  width: 100%;
  text-align: right;
  margin: 0 0 10px 0;
  font-weight:  normal;
  color: #444;
}

.subMenuLinks#pastEvents {
  width: 98%;
  text-align: right;
  margin:  30px 20px 25px 0;
  font-weight:  normal;
  color: #444;
}

.subMenuLinks#articlesPg {
  width: 100%;
  text-align: right;
  margin: 15px 0 10px 0;
  font-weight:  normal;
  color: #444;
}

.subMenuLinks#articlesArch {
  width: 100%;
  text-align: right;
  margin: 15px 0 10px 0;
  font-weight:  normal;
  color: #444;
}

.subMenuLinks_pagin {
  width: 98%;
  text-align: right;
  margin: 0 20px 25px 0;  
  font-weight:  normal;
  color: #444;
}

.subMenuLinks_pagin a:active {
  font-size: 1rem;
}

.subMenuLinks_blog {
  width: 98%;
  text-align: right;
  margin: 0 20px 0px 0;    /* 23.apr.2014 -jds  */
  font-weight:  normal;
  color: #444;
}

.subMenuLinks a:active{
  font-size: 1rem;
}

.subMenuLinks#mbrshpDues  {
  width: 100%;
  text-align: right;
  margin: 1rem 0 0.7rem 0;
  font-weight:  normal;
  color: #444;
}

.editProfilePage_ContentContnr {
  width: 698px;
  height: auto;
  margin: 0px 0 20px 0;
  padding: 2px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Sans-Serif"; /* restored by Al 3/4/14 */
  /* font-size: 11pt;  changed by AL 9/29/13 */
  line-height: 1.2rem; /* line-height: 12pt; changed by AL 9/29/13 */
  text-align: center;
}

.maintPopupDialog {
  clear: both;
  position: absolute;    /*  This position is temporary bc it's not resonsive to window size */
  top: 25px;
  left: 400px;
  width: auto;
  height: auto;
  padding: 6px;
  color:  #666;
  text-align: center;
  background:  #ddd;
  display: block;
  z-index: 100;
  border:  3px solid #d64;
}



/*******************************/
/* Homepage slider styles */
/* AL 9/16/13 */
/*******************************/
.hdrSldrBtmTranslucentBar {
  position: relative;
  float: left;
  margin:  300px 0 0 0;
  padding:  0;
  width: 728px;
  height: 100px;
  color: #ffffff;
  background-color: #007ccb; /* blue */
  opacity:0.7;
  filter:alpha(opacity=70); /* For IE8 and earlier */
  z-index:  99; 
}

.hdrSldrBtmTranslucentBarText {
  position: relative;
  float: left;
  margin: 300px 0 0 0 !important;
  padding: 30px;
  width: 80%; /* AL 9/12/13 */
  color: #fff;
  opacity: 1.0 !important;
  filter:alpha(opacity=100) !important; /* For IE8 and earlier */
  cursor: pointer;
  z-index:  99 !important;  
/* border: solid 0px #c00 !important; commented out by AL 9/9/13 */  
}


.hdrSldrBtmTranslucentBarText:hover {
}

/************ END OF HOMEPAGE SLIDER STYLES *******************/

html {
	font-size: 13px;
}

body { /* added by AL 9/18/13*/
	font-size: 1rem;
}

p, ol, ul, dl, address {  
    font-size: 1.1rem;
    line-height: 1.5em;
}

div.entry-content p { /* added by AL 9/18/13*/
	font-family: inherit !important;
}


.offlineHomePageMsg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%; 
/*  min-width: 1200px;  */
  height: 100%; 
  min-height: 1400px;
  margin: 0px; 
  padding: 250px 0 0 0; 
  background-color:#666; 
  opacity: 0.8;
  filter:alpha(opacity=80); /* For IE8 and earlier */  border: 0px solid #444; 
  text-align: center;  
/*  -webkit-border-radius: 10px;  */
/*  -moz-border-radius: 10px;  */
/*  border-radius: 10px;  */
  z-index: 100 !important;  
}

.offlineText {
  position: static;
  width: 400px;  
  min-width: 200px;
  height:  80px;  
  min-height: 10px;
  margin:  0.8em 0 0 0.9em; 
  padding: 10px;  
  color: #fff;
  font-size:  2.2em;
  line-height: 1.5em;
  text-align: center;
  opacity: 1.0;
  filter: alpha(opacity=100); /* For IE8 and earlier */  
  border: 1px solid #ddd; 
  -webkit-border-radius: 10px;  
  -moz-border-radius: 10px;  
  border-radius: 10px;  
  z-index: 101 !important;  
}


div.entry-content h3 {
	margin: 0;
}

.widget .widget-title { 
    font-family: 'Roboto', sans-serif;
}


img#missing {
  opacity:0.5;
  filter:alpha(opacity=50); /* For IE8 and earlier */
}


a#versionLink {
  font-size: 1.1rem;
  color: #ff8;
  text-decoration: underline;
}

a#versionLink:hover {
  font-size: 1.3rem;
  font-weight: bold;
}



body.login div#login p#nav a,
body.login div#login p#backtoblog a  {
  text-decoration: none;							/* Added  23.apr.2014 jds  */
  color: #c00 !important;	
}



/* *****  *****  *****  Footer  styles  *****  *****  *****  */

.footerSection {
  float: left;
  width:  100%;   /*  Added 25jun2015 for wide screen -jds  */
  font-size: 14pt;  font-size: 1.4em;
  line-height: 1em;
  color: #fff;  
  margin: 0;
  padding: 0;
  vertical-align: top;
/*  border: 1px dotted #0e0;   */
}

/*  For mobile only */
hr#footer-hr-50pct  {
  width: 0;
  height: 0;
}

.footerSection a:link {
  color: lightblue;  /*  #fff;   chgd 03.jun.2015 -jds */
}

.footerSection a:visited {
  color: lightblue;  /*  #fff;   chgd 03.jun.2015 -jds */
}

.footerSection a:hover {
  color: #ddd;   /*   lightblue;  chgd 03.jun.2015 -jds  */
  text-decoration: underline;
}



#footer-AboutUs {
  float: left; 
  width:  36%;   /*  Added 25jun2015 for wide screen -jds  */
  margin:  1%;   /* 5px; */
  margin-top: 1.7rem;
/*  border:  2px solid #f00;   */
}

#footer-AboutUs-title {
	font-size: 1.1rem;
	text-align: center;   /*  Added 25jun2015 for wide screen -jds  */
}

#footer-AboutUs-text {
  font-size: 1.0rem;
  line-height: 1.2rem;
}


#footer-Policies {
	float: left; 
	width: 100%;
	margin: 5px;
	font-size:1.0rem;
	text-align: center;   /*  Added 25jun2015 for wide screen -jds  */
}

 #footer-Policies-title {
	margin-top:  0;    /*  0.4rem;  */
	font-size:1.1rem;
}


#footer-Navigate {
  float: left; 
  width:  21%;  		 /*  Added 25jun2015 for wide screen -jds  */
  margin: 1.7rem 0 0 0;;
  font-size:1.0rem;
  text-align: center;   /*  Added 25jun2015 for wide screen -jds  */
/*  border:  2px solid #f00;   */
}

#footer-Nav-title {
  margin-top:  0;   /* 0.4rem;   */
  font-size:1.1rem;
  text-align: center;   /*  Added 25jun2015 for wide screen -jds  */
}

ul#footerNav {
  list-style-type: none;
}

ul#footerNav li {
  display: block;
}

ul#footerNav li a:link  {
  font-size: 1.1rem;
  color: lightblue;  /*  #fff;   chgd 03.jun.2015 -jds  */
}

ul#footerNav  a:visited {
  color: lightblue;  /*  #fff;   chgd 03.jun.2015 -jds  */
}

ul#footerNav li a:hover {
  color: #ddd;  /*  lightblue;   chgd 03.jun.2015 -jds  */
  text-decoration: underline;
}

/*
#footer-social-icons {
  margin: 0.5em 0 0 0;
  border: 0px dashed orange;
  text-align: center;
}

ul#footer-social-list {
  list-style-type: none;
  color: #fff;  
}
*/

div#footerSponsor0 {
  clear: both;
  float: none;
  border: 1px dotted #e08;
}

#footer-OurSponsors {
  float: left; 
  width:  39%;  		 /*  Added 25jun2015 for wide screen -jds  */
  margin:  5px;
  margin-top: 1.7rem;
/*  padding-left:  1%;    */
  font-size:1.0rem;
/*  border:  2px solid #f00;   */
}

#footer-OurSponsors-title {
  margin-top:  0;   /*  0.4rem;  */
  font-size:1.1rem;
  text-align: center;
}

#footer_MtgVenueSponsor {
	float: left; 
	margin: 5px 5px 20px 5px;
}
#footer_MtgVenueSponsorLogoImg {
	float: left; 
	margin-right: 0.5rem;
	width:130px;    /* 118px */
	height: 91px;   /* 83px */
	border: 4px solid #FFF;
}
#footer_MtgVenueSponsorText  {
	font-size:1.0rem;
}

#footer-Sponsor-IEEE {
	float: left; 
	margin: 5px;
	font-size:1.0rem;
}

#footer-IEEE-logo-img {
	float: left; 
	margin-right: 0.5rem; 
	width: 118px; 
	height: 66px;
	border: 8px solid #fff;
}

#footer-Sponsor-IEEE-text {
	font-size:1.0rem;	
}

#footer-Sponsor-IEEE-text a:hover {
  color: #ddd;   /*   lightblue;  chgd 03.jun.2015 -jds  */
  text-decoration: underline;
}


#footer-copyright {
  clear: both;
  float: none; 
  width: 99.5%;
/*  margin: 5px;  */
  padding: 0;
  font-size:  1rem;
  color: #eee;
  text-align: center;
/*  border:  2px solid #f00;   */
}


ul#listCircle {
  list-style-type: circle;
}

h3#blogEntryTitle { 
  text-size: 1.4rem;					/*  29.apr.2014 -jds */
}

#respond h3#reply-title {
  font-size: 1.3rem;
  font-style: normal;
  color: #666;
}

#comments article header cite {
font-style:normal;
font-size:12px;
font-size:1.2rem;
line-height:1.6;
}
  
#comments article header cite {
  color: #0a0;														/* Added  21.apr.2014 jds  */
}

#comments article header time {
text-decoration:none;
font-style: italic;
font-size:10px;
font-size:1.0rem;
color:#333;
}

#respond form p.form-allowed-tags{margin:0;font-size:10px;font-size:1.0rem;line-height:2;color:#777; }  /* Added display:none 19nov2014 -jds */
#respond form p:before,#respond form p:after{display:table;content:"";}


.login #nav a, .login #backtoblog a {
  text-decoration: none;										/* Added  23.apr.2014 jds  */
  color: #c00;	
}

.login #nav {
  text-decoration: none;										/* Added  20.nov.2014 jds  */
  color: #c00;	
}


/* -------------------------------------------------------------------------------- */
/* CRED css - as of CRED 1.3, when Toolset guys removed ZebraForms support */
/*   and we lost the turquoise glow on textfield focus.  */

.wpt-form-textfield-label,
.wpt-form-textarea-label {
    font-size: 1.5rem;
    font-weight: bold;
    display: block;
}

.wpt-form-title-checkboxes,
.wpt-form-title-radios,
.wpt-form-select-label {
    font-size: 1em;
    font-weight: bold;
}

.wpt-form-textarea, 
.wpt-form-textfield {
width:  32%;  /* 100%;  29.aug.2014 -jds  */
-webkit-border-radius:6px;
-moz-border-radius:6px;
-o-border-radius:6px;
-ms-border-radius:6px;
border-radius:6px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
-webkit-transition: box-shadow 0.3s ease-in-out;
-moz-transition: box-shadow 0.3s ease-in-out;
transition: box-shadow 0.3s ease-in-out;
}

.wpt-form-textarea:focus, 
.wpt-form-textfield:focus {
-webkit-box-shadow: 0 0 5px #40b5e2;
-moz-box-shadow: 0 0 5px #40b5e2;
-o-box-shadow: 0 0 5px #40b5e2;
box-shadow: 0 0 5px #40b5e2;
-webkit-transition: box-shadow 0.3s ease-in-out;
-moz-transition: box-shadow 0.3s ease-in-out;
transition: box-shadow 0.3s ease-in-out;
}

/* END OF CRED Support */

// Try to remove "Text" tab from CRED form entry.
a#cred_form_1138_1_wpcf-summary-wysi-html.wp-switch-editor.switch-html  {
  color: #a00;
}


nav.main-navigation li{padding:5px 12px;border-right:1px solid #e5e5e5;position:relative;margin:0;list-style:none;}   /* 08.nov.2014 - jds - Chgd from: padding:5p 15px  */

li#menu-item-10481 a {
  color: #080 !important;
  font-family: 'times new roman';
  font-style: italic;
  font-size: 1.1em;
}

li#menu-item-10481 a:hover {
  color: #444 !important;
}

select{padding:0;background:#f5f5f5;}   			/*  Added for IE10 to fix Searchbox scope  022815-jds  */

.fb_dir-sort-currentpg,
.fb_dir-show-currentpg  {
  color: #333 !important;
  font-weight: bold;
  text-decoration: none  !important;
}

.fb_dir-sort-enable,
.fb_dir-show-enable  {
  font-weight: normal;
  text-decoration: none  !important;
}

.fb_dir-sort-disable,
.fb_dir-show-disable  {
  color: #aaa !important;
  font-weight: normal;
  text-decoration: none  !important;
}

/*  Added 24apr2015 -jds   This  adds a radius to all input fields. */
input, textarea  {
-webkit-border-radius:6px;
-moz-border-radius:6px;
-o-border-radius:6px;
-ms-border-radius:6px;
border-radius:6px;
}


/*  Added 24apr2015 -jds   This adds a turquoise box shadow to all input fields to match those of PostAProject. */
input:focus,  textarea:focus  {
  -webkit-box-shadow: 0 0 5px #40b5e2;
  -moz-box-shadow: 0 0 5px #40b5e2;
  -o-box-shadow: 0 0 5px #40b5e2;
  box-shadow: 0 0 5px #40b5e2;
  -webkit-transition: box-shadow 0.3s ease-in-out;
  -moz-transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
}


/* Feedback Directory */
div#fb_summary {
  width:99.3%;
  margin-bottom: 0.5rem;
  padding:0;
  text-align:left;
  background: rgba(90,159,219,0.3);     /*  #5a9fdb;  */
}


.jdsSearch_contnr {
  position: relative;
  float: right;
  min-width:  230px;   
  height:  auto;  		/*  28px;   */
  margin:  -30px 0.6rem 0 0;   /* -30px 0.6rem 0 0;   */
  padding: 2px;
  text-align: right;
  z-index: 100;
}

.mySearchBox {
  min-width: 176px;
  height: 28px;
  margin: 4px 5px 0 0;      /* 4px 2px 0 0;  */
  padding: 0;
  border-top:  solid 2px #888;   
  border-right:  solid 1px #c8c8c8; 
  border-bottom:  solid 1px #c8c8c8;  
  border-left:  solid 1px #888;  
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: content-box;
box-sizing: border-box;
}

.searchNothingFnd  {
  font-size: 1.5rem !important;

}

.searchNoMatchTryAgain  {
  font-size: 1.2rem !important;

}


.upcomingEventStayTunedMsg {
  font-size: 0.9rem;
  font-weight: normal;
}


#header-bar {
  margin-bottom: 5%;
  background-image: -webkit-linear-gradient(top,rgba(223,223,223,70), rgba(190,190,190,70)); 
  border:0px dashed orange;
}

button#cnsv-mobile-menu {
  margin-top: 4.5%;
}

#cnsv-mobile-menu-container {
  display: none;
}


/* RSS Aggregator */

li.feed-item {
	list-style-type: none;
    margin-left: 0 !important;
}

.videoTitle {
  margin-top: 4rem;
  margin-bottom: 1.5rem;
  font-size: 1.2rem;
  text-align: center;
}

/* Added 29dec2015 -jds */
.videoContainer {
    position: relative !important;
    padding-bottom: 56.25% !important;
    padding-top: 35px !important;
    height: 0 !important;
    margin-bottom: 4rem;
    overflow: hidden !important;
}

/* Added 29dec2015 -jds */
.videoContainer iframe {
    position: absolute !important;
    top:0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: transparent;
}


/* ======================================   Added  08.May.2016 -jds  */
::-moz-selection { 
    background: yellow;
}

::selection {
    background: yellow;
}

div#footer-container span::-moz-selection { 
	color: black;
  	background: yellow;
}

div#footer-container span::selection {
	color: black;
    background: yellow;
}
/* ======================================   Added  08.May.2016 -jds  */




/*  ============================================================  */
/*            PAST EVENTS CSS MAY HAVE TO GO HERE  										*/

.subMenuLinks#pastEvents {
  width: 98%;
  text-align: right;
  margin:  30px 20px 25px 0;
  font-weight:  normal;
  color: #444;
}



/*  ============================================================  */
/*  ============================================================  */
/*                                                 End  Initial  CSS                                                       */
/*  ============================================================  */
/*  ============================================================  */



/*  ============================================================  */
/*  * * * * *   * * * * *   * * * * *   Mobile screen adjustments  * * * * *   * * * * *   * * * * *  */
/*  ============================================================  */

<meta name='viewport' content='width=device-width, initial-scale=1' />

/*  NOT SURE IF WE NEED THESE OR IT'S A HINDERANCE TO OUR CHILD atMEDIA's OR NEED MOD'S HERE...  22.SEP.2015-jds 
@media only screen and (max-width:600px){nav.footer-navigation{float:none;}}
@media only screen and (min-width:480px){}
@media only screen and (min-width:600px){}
@media only screen and (min-width:768px){}
*/


@media only screen and (min-width:1382px){.wptypes_center{text-align:left;float:none;display:block;}
.first_sidebar{width:20%;float:left;display:block;margin-right:3%;}
.wptypes_middle{float:left;width:100%;margin-right:0;}
.wptypes_middle.two_colomn{float:left;width:75%;margin-right:0;}
.wptypes_middle.three_colomn{float:left;width:54%;margin-right:3%;}
.wp_middle_special{width:70%;}
.wp_middle_special #primary{width:auto;}
.main_special #primary{width:auto;}
.second_sidebar{width:20%;float:right;display:block;clear:none;}
.widget{padding:20px 0 0 0;text-align:left;float:left;width:100%;}
.site-header hgroup h1{float:left;}
.site-header hgroup h2{padding: 6px 0 0 0;line-height:1.8;color:#a4a2a2;font-family:Georgia;font-weight:200;font-size:14px;font-size:1.4rem;font-style:italic;}
.site-header hgroup{width:80%;clear:none;}
#social-icons{float:right;}
.site-header hgroup h1{float:left;}
 }

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){}




/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */
/*  * * * * *   * * * * *   * * * * *     Mobile  992px    * * * * *   * * * * *   * * * * *  */
/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */

/*  WHAT IS THIS ???  */

@media only screen and (min-width:992px){
.wptypes_center{text-align:left;float:none;display:block;}
/* .revSlider {float:left; margin-left: 0; margin-right:0;}		/* 22.sep.2015-jds */   
.revSlider {float:left; margin-left: auto; margin-right:auto; width: 97%;}		/* 22.nov.2015 jds */
.first_sidebar{width:20%;float:left;display:block;margin-right:3%;}
.wptypes_middle{float:left;width:100%;margin-right:0;}
.wptypes_middle.two_colomn{float:left;width:75%;margin-right:0;}
.wptypes_middle.three_colomn{float:left;width:54%;margin-right:3%;}
.wp_middle_special{width:70%;}
.wp_middle_special #primary{width:auto;}
.main_special #primary{width:auto;}
.second_sidebar{width:20%;float:right;display:block;clear:none;}
.widget{padding:20px 0 0 0;text-align:left;float:left;width:100%;}
.site-header hgroup h1{float:left;}
.site-header hgroup h2{padding: 6px 0 0 0;line-height:1.8;color:#a4a2a2; font-weight:200;font-size:14px;font-size:1.4rem;font-style:italic;}
.site-header hgroup{width:80%;clear:none;margin-bottom:20px;}     
#social-icons{float:right;}
.site-header hgroup h1{float:left;}
}  /* min-width:992px */




/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */
/*  * * * * *   * * *     Mobile  1024px - iPad Mini - Landscape   * *   * * * * *  */
/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */

@media only screen and (max-width:1024px) {

#site-container{width:100%; max-width: 1024px; margin:0; padding:0; background:#fff;} 	

#header-container {
   width: 99.2%;
    padding-left: 0.4%;
    padding-right: 0.4%;
}


#masthead  img {
  width: 1024px !important;
  max-width: 100% !important;
}


#main-container { width:100%; margin:0; padding:0 3px; }              

#main-container.clearfix {
  width: 99%;
  padding: 0 0.4%;
}


.revSlider {
	margin-top: -20px;
}

.pageTitleBar {
	margin-top:  -60px;
	width: auto;
}

.myStdPage_contentArea {
  width: 99.5%;
}

.blog_container {
  width:  98% !important;
  margin:  0 auto 4% auto  !important;
}

 

}   /* @media only screen and (max-width:1024px)  */




/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */
/*  * * * * *   * * * * *   * * * * *     Mobile  992px    * * * * *   * * * * *   * * * * *  */
/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */

@media only screen and (max-width:992px) {			 		/* 29.sep.2015 -jds */

.revSlider { width: 97%; }

.mainContentAreaColumns {   
  width:  100%;		/*  79%;   02.dec.2015 -jds  */
  height: auto; 
  margin: 3% auto; 
  padding: 0;  
/*  border:1px dashed green;  */
}

.leftMainColumn {width: 48.2%;}
.leftMainVertBar {width: 18.3%;}
.leftMainColumnText {width: 78.7%;}
.rightMainColumn {width: 48.2%;}
.rightMainVertBar {width: 18.3%; padding: 4% 0 0 2.3%;}
.rightMainColumnText {width: 76.0%;}
 
}  /* max-width:992px */




/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */
/*  * * * * *   * * * * *   * * * * *     Mobile  884px    * * * * *   * * * * *   * * * * *  */
/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */

/*
@media only screen and (max-width:884px) {

 
}   /* @media only screen and (max-width:1024px)  */




/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */
/*  * * * * *   * * * * *   * * * * *     Mobile  827px    * * * * *   * * * * *   * * * * *  */
/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */

@media only screen and (max-width:827px) {

.jdsSearch_contnr {
  width:  28.5%;   
}

.mySearchBox {
  width: 85%;
/*  min-width: 85%;  */
}

.mySearchTextFld {
	width: 81%;
/*	min-width: 83%; */
/*	margin-top: 4px;  */
	font-size: 1.0rem; 
}


}   /* @media only screen and (max-width:827px)  */




/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */
/*  * * * * *   * * * * *   * * * * *     Mobile  768px    * * * * *   * * * * *   * * * * *  */
/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */

@media only screen and (max-width:768px) {

#site-container{width:100%; margin:0; padding:0; background:#fff;} 

html {
	font-size: 8pt;
}

body { 
	font-size: 1rem;
}

.site-header { padding: 0; }

#main-container { width:100%; margin:0; padding:0; font-size:10pt; font-size:1em;}

#header-container {
  width: 100%;
  margin: 0;
  padding: 0;
}

.modalLoginPanelJ {
  position:  relative;  
  float: right;
  width:  26%;  
  height:  5%;   
  margin:  -20% 1% 0 0;   
  padding:  0.5em 0.5em 0.5em 0;
  font-size: 1.2rem  !important;
  line-height:  1.5rem  !important;
  text-align: right; 
  text-decoration: none;    
  color:  #555;    
  z-index: 199;   
/*  border:  0px solid #c00;  */
}

.myHeaderContainer {
  background:  url(/wp-content/uploads/2014/11/IEEE-CNSV-Web-Mast-v8.png);
  background-size:  1200px 300px;
  background-repeat: no-repeat;
  border:  1px dashed #d00;
}

.modalLoginPanelJ a {
  color: #0a70ba
}

.modalLoginPanelJ a:hover {
  cursor: pointer;
}


#loggedinWelcome  {
  margin-bottom: 0.5%;
  font-weight:bold;
}

#loggedinLinks  {
  clear: both;
  margin-top: 0;
  line-height:  .8rem;
}

#theAdminLink  {
  color: #0A0;
  font-weight: bold;
}

#myProfileLink  {
  color:  #0a70ba;
  font-weight: bold;
}


.modalLoginPanel_maint {
  float: right;
  width: 450px;    
  height: 27px;
  margin:  -3px 0 10px 0;      /*  -240px  0 130px 0;   */
  font-family: "Helvetica Neue", Helvetica, Arial, "Sans-Serif"; /* restored by Al 3/4/14 */
  font-size: 11pt;
  text-align: right; 
  text-decoration: none;    
  color: #555;     /*  #228822;  */
  z-index: 9;   
  border: solid 0px #cc0000;
}


/*        ResponsiveMenu - Remove the small rt-hand box in expanding menu items  */
.responsive_menu_pro_append_link.responsive_menu_pro_append_inactive  {display:none  !important;} 		
.responsive_menu_pro_append_link.responsive_menu_pro_append_active  {display:none  !important;} 		

/*        ResponsiveMenu - add a gray bottom border to the Blog (bottom) menu item  */
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-814  {border-bottom: 1px solid #aaa;}


#navigation-container.clearfix {
  width:  21.8%;   /* 05.oct.2015 -jds  WAS 100%  */
  margin-top:  5px;		/*   0.3%;  */
  padding-right: 5%;
  padding-bottom: 0.5%;
}

nav.main-navigation {
  float: left;
  margin: 1% 1% 2% 8%;  
  padding: 0;
  width: 94%;   /* 05.oct.2015 -jds   WAS 20%  */  
}

nav.main-navigation ul {
	display: none;		/* Hide this main horiz menu since we are now using the "Responsive Menu" plugin  17.oct.2015 -jds */
}

select#mobileMenu_menu-main {
	display: none;		/* Hide this Select since we are now using the "Responsive Menu" plugin  17.oct.2015 -jds */
  font-size: 1.0rem;
  font-weight: bold;
/*  margin-top:  4.0%;     21.nov.2015 -jds  */
  border: 1px solid #666;
}

#cnsv-mobile-menu-container {
  display: inline-block;
  font-size:1.1rem;
}


.jdsSearch_contnr {
/*  clear: both;    19oct2015 -jds   */
  float: right;
  width: 77.0%;
  min-width: 77.0%;
  height:  18px !important;  
  margin:  -40px 5px 0 0;		/* 	-27px 0 0 0;		19.oct.2015 -jds  */
  padding-bottom:  1.9% !important;
  text-align: right;
}

/*
.mySearchBox {
  width: 50%;
  min-width: 50%;
  height:  auto;		
  margin: 1px 5px 0 0;      
  padding:  0 1% 1.2% 1%;
  border-top:  solid 2px #888;   
  border-right:  solid 1px #c8c8c8; 
  border-bottom:  solid 1px #c8c8c8;  
  border-left:  solid 1px   #888;    
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: content-box;
  box-sizing: border-box;
  background-color:  #FFF;   
}
*/

.mySearchTextFld {
  width: 50%;
  min-width: 50%;
  height:  auto;		/* 28px */
  margin: 11px 5px 0 0;      
  padding:  0 1% 0.5% 1%;
  text-indent: 3px;
	font-size:  1.2rem !important;
  border-top:  solid 2px #888;   
  border-right:  solid 1px #c8c8c8; 
  border-bottom:  solid 1px #c8c8c8;  
  border-left:  solid 1px   #888;    
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: content-box;
  box-sizing: border-box;
  background-color:  #FFF;   
}

#mySearchGoBtn {
  width:   2.5rem  !important;   /*  9%  02.dec.2015 -jds  */
  height:  18px  !important;   
  margin:  0;  	/*  -1% 0 0 0;		21.nov.2015 -jds */
  padding: 0;
  vertical-align:  middle;
  background-color:  #5a9fdb !important;    
  color: #fff !important;
  background-color:#fff;
  border: 1px solid  #6c2a4d;
  border-radius:  0.4rem;
  box-sizing: border-box;
}


.myStdPage_contentArea { 
  width: 100%;

}

.subMenuLinks_blog {
  width: 99%;
  margin: 0;
}

/* No longer using pagenavi plugin; replaced with Toolset Views advanced pagination.  17.Nov.2015 -jds
.wp-pagenavi {
  width: 99%;
  margin:  3% 1% 1%;
}
*/


/*  * * * * *  HOME PAGE  * * * * *  */

.mainContentAreaColumns {
  float: left;
  width:  100%;  
  height:  auto;  
  margin: 0;
  padding: 0;
/*  border: solid 1px #8a0;   */
}

.leftMainColumn {
  width:  97%;
  height:  auto; 
  margin:  1% 0 2% 0  !important;
  margin-left:  3%  !important;
  padding: 0;
/*  border: solid 1px #800;  */
}

.leftMainVertBar {
  width: 18%; 
  max-width: 72px;
  padding:  .5% .05% 0 0;
}

.leftMainColumnText {
  width:  85.5%;		/*  80.5%;   22.nov.2015 -jds  */
  padding:  .5% 0 0 .5%;
}

.rightMainColumn {
  width:  97%;
  height:  auto;  
  margin:  1% 0 2% 0;
  padding: 0;
/*  border: solid 1px #080;  */
}

.rightMainVertBar {
  width: 18%; 
  max-width:  70px;  
  padding:  1% 0 0 .8%;
}

.rightMainColumnText {
  width:  85.5%;		/*  79.5%;   22.nov.2015 -jds  */
  padding:  8px 0 0 8px;
  padding:  .8% 0 0 .8%;
}

/* Added 29dec2015 -jds */
video {
  width: 100%;
  height: auto;
  max-height: 100%;
}

/* Added 29dec2015 -jds */
/*
iframe[seamless] {
  height: auto;
  width: auto;
  min-width: 100%;
  min-height: 100%;
  background-color: transparent;
  border: 0px none transparent;
  padding: 0px;
  overflow: hidden;
}
*/

/* Added 29dec2015 -jds */
.videoContainer {
    position: relative !important;
    padding-bottom: 56.25% !important;
    padding-top: 35px !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* Added 29dec2015 -jds */
.videoContainer iframe {
    position: absolute !important;
    top:0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    text-align: center !important;
}

.embedVideo {
  clear: both;
  float: left;  
/*  display: none;   */
}

div#content article.post, div#content article.page {
    margin-bottom: 0;
    padding: 10px 0 20px;  
}

.revSlider {
	margin-top: -30px !important;
	width: 97% !important;
}


/*  * * * *  MISC PAGE SETTINGS  * * * * *  */

.pageTitleBar {
	margin-top:  -60px;
	width: auto  !important;
	font-size: 1.4rem  !important;
}

.pageTitleBar_left  {
	font-size: 1.4rem !important;
}

.pageTitleBar_right  {
}

.toolset-pagination-container { clear: both; width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;}

.toolset-pagination-container  ul  li  { margin-left: 2.1% !important; }


/*  * * * * *  SIDEBAR WIDGETS  * * * * *   */

.widget {
    padding: 20px 0 0 0;
    margin-bottom: 20px;
    text-align: left;
    float: left;
}

.second_sidebar {
  width: 98%;
  margin: 0 1%;
}


/*  * * * *  NEXT CNSV MTG WIDGET  * * * * *  */

.nxtCNSVmtg_contnr {
  margin:  2% 1% 1% 1%;  
  width:  99%;
  z-index: 50 !important;
}

.nxtCNSVmtg_heading {
  font-size: 1.3rem !important;
}

.nxtCNSVmtg_date {
  font-size: 1.2rem !important; 
}

.nxtCNSVmtg_title {
  font-size: 1.3rem !important;
  line-height:  1.5rem  !important;
}


/*  * * * *  UPCOMING EVENTS WIDGET  * * * * *  */

.upcomingEventWgt_contnr {
  margin:  2% 1% 1% 1%;  
  width:  99%;
  z-index: 50 !important;
}

.upcomingEventWgt_heading {
  font-size: 1.3rem !important;
}

.upcomingEventWgt_date  {
  font-size: 1.2rem !important;
}

.upcomingEventWgt_title {
  font-size: 1.3rem !important;
  line-height:  1.5rem  !important;
}

.upcomingEventStayTunedMsg {
  font-size: 1.3rem;
  font-weight: normal;
}


/*  * * * *  ARTICLES WIDGET  * * * * *  */

.articlesWgt_contnr {
  margin:  2% 1% 1% 1%;  
  width:  99%;
  z-index: 50 !important;
}

.articlesWgt_heading {
    font-size: 1.3rem !important;
    margin-top: -28px !important;
}

.articlesWgt_info_contnr {
  padding: 1% 0 !important;
}

.articlesWgt_title {
  font-size: 1.3rem !important;
  line-height: 1.5rem !important;
}

.articlesWgt_author {
  font-size: 1.2rem !important;
  line-height: 1.7rem !important;
}

.articlesWgt_date {
  font-size: 1.2rem !important;
  line-height: 1.7rem !important;
}


/*  * * * *  BLOG PAGE  * * * * *  */

.blog_container {
  width: 95.5% !important;
  margin:  0 auto 4% auto !important;
  padding: 2% !important;
}

.blogPostDate {
  font-size: 1.2rem !important;
}

.blogPostExcerpt {
  margin: 5% 0 !important;
}

.blogPostExcerpt p {
  font-size: 1.2rem !important;
  line-height: 1.45rem !important;
}


/*  * * * *  BLOG - SINGLE  * * * * *  */

.blog_container_single {
  width:  95.9% !important;
}

.myPostBody_single  p {
  font-size: 1.2rem !important;
  line-height: 1.45rem !important;
}


/*  * * * * *  UPCOMING  EVENTS  PAGE  * * * * *  */

.subMenuLinks_pagin {
  width: 99%  !important;
  margin: 0  !important;
}

.UpcomingEventPg_Contnr {
  width: 100% !important;
  margin: 0   !important;
}

.upcomingEventPg_info_contnr {
	width: 95.6% !important;
    margin: 0 auto 4% auto !important;
    padding: 2% !important;
}

.upcomingEventPg_eventLogo {
/*  width: 45% !important;   */
  clear: both !important;
  float: none  !important;
  margin: 0  !important;
}

.upcomingEventPg_eventLogo img {
  margin:  0 auto !important;
}

.upcomingEventPg_excerpt {
  height: auto !important;
}


/*  * * * * *  PAST  EVENTS  PAGE  * * * * *  */
/*
.subMenuLinks_pagin {
  width: 99%  !important;
  margin: 0  !important;
}
*/

.subMenuLinks#pastEvents {
  width: 98%;
  text-align: right;
  margin:  0 20px 25px 0;
  font-weight:  normal;
  color: #444;
}

.pastEventPg_Contnr {
  width: 100% !important;
  margin: 0   !important;
}

.pastEventPg_info_contnr {
	width: 95.6% !important;
    margin: 0 auto 4% auto !important;
    padding: 2% !important;
}

.pastEventPg_eventLogo {
/*  width: 45% !important;   */
  clear: both !important;
  float: none  !important;
  margin: 0  !important;
}

.pastEventPg_eventLogo img {
  margin:  0 auto !important;
  max-height: 8.0rem !important;
}

.pastEventPg_excerpt {
  height: auto !important;
}


/*  * * * * *  ABOUT  US  PAGE  * * * * *  */

.myAboutPage_contentContnr {
  width: 96% !important;
  margin:  0;   
  font-size: 1.2rem;
  line-height: 1.45rem;
}

.myAboutPage_image {
  width:  8% !important;
}

.myAboutPage_content {
  width:  87% !important;
}


/*  * * * * *  HISTORY  PAGE  * * * * *  */

.historyPage_contentContnr {
  width: 100% !important;
  margin:  -30px 0 0 0 !important;
  font-size: 1.2rem !important;
  line-height: 1.45rem !important;
}

.historyPage_content {
  width: 95.6% !important;
  margin: 0 auto !important;
  padding: 2% !important;  
}

.history_pastChairsGrid {
  width: 100% !important;
  margin:  10px auto 0 auto !important;
}

.history_pastChairsGrid_img {
  width: 43%  !important;
  line-height: initial !important;
}


/*  * * * * *  BOARD OF DIRECTORS  PAGE  * * * * *  */


.mbrInfoLeft {
  width: 100% !important;
}

.mbrInfoRight {
  float: left !important;
  width:  95.9% !important;
  height: auto !important;
  margin-top:  0  !important;    	/*  -142px  */     /* MOVED UP FROM CONS DIR BELOW */
}

.board_shortDescr {
  margin-top:  10px  !important;      /*  135px;     */
  min-height:  initial  !important;
  max-height:  none  !important;
}

.wpex-link {
  padding: 0 0 0.5rem 0  !important; 
}


/*  * * * * *  CONTACT  PAGE  * * * * *  */

.contactGetInfo {
    width: 90% !important;
    margin: 0 0 0 3% !important;
}

.contactTreasurerInfo {
    clear: both   !important;
    float: left  !important;
    width: 95%  !important;
    margin: 0 0 0 3%  !important;
}


/*  * * * * *  JOIN CNSV  PAGE  * * * * *  */

#JoinCnsv_descrip {
  width: 95% !important;
/*  margin: 0 1% !important;		*/
  margin:  0  1.5%  !important;
}
#JoinCnsv_descrip  p {
  font-size: 1.2rem  !important;
}

#JoinCnsv_dues {
  float: left  !important;
  width:  95% !important;
/*  margin: 0 1% !important;   */
  margin:  0  1.5%  !important;
}
#JoinCnsv_dues  p {
  font-size: 1.2rem  !important;
}

#JoinCnsv_PayPal {
    font-size: 1.2rem !important;
}
#JoinCnsv_PayPal  p {
  font-size: 1.2rem  !important;
}

.JoinCnsv_mailChk  {
  font-size: 1.2rem  !important;
}


/*  * * * * *  MEMBERSHIP RENEWAL  PAGE  * * * * *  */

#renewLeftHandColumn {
  width:  95% !important;
  margin:  -5% 1.5%  0  1.5%  !important;
}
#renewLeftHandColumn  p {
  font-size: 1.2rem !important;
}

#renewPgRtHandColumn {
  float: left  !important;
  width:  95% !important;
  margin:  0  1.5%  5% 1.5%  !important;
}
#renewPgRtHandColumn  p {
  font-size: 1.2rem !important;
}

.renewPg_mailChk { 
  font-size: 1.2rem  !important; 
}

#renewPaypalBox {
  font-size: 1.2rem  !important; 
}



/*  * * * * *  ARTICLES  PAGE  * * * * *  */

.articlesPage_Contnr {
  width:  100% !important;
  margin:  -1% auto 0 auto  !important;
}

.articlesPg_contnr {
  width:  95.9% !important;
  margin-bottom:  -2%  !important;
}

.articlePgExcerpt  {
  font-size:  1.2rem  !important;
  line-height:  1.4rem  !important;
}


/*  * * * * *  ARTICLES - SINGLE  * * * * *  */

.articleExcerpt  {
  font-size:  1.2rem  !important;
  line-height:  1.45rem  !important;
}
.articleExcerpt p {
  font-size:  1.2rem  !important;
  line-height:  1.45rem  !important;
}

.articleFullText  {
  font-size:  1.2rem  !important;
  line-height:  1.45rem  !important;
}
.articleFullText p {
  font-size:  1.2rem  !important;
  line-height:  1.45rem  !important;
}


/*  * * * * *  WHITE PAPERS  PAGE  * * * * *  */

.whitePaperPage_Contnr {
  width: 100% !important;
}

.whitePaperPg_contnr {
  width: 95.9% !important;
}

h3#whitePaperTitle {
  font-size:  1.4rem  !important;
}

.whitePaperThumbnail  {
  width: 30%  !important;
  height: auto !important;
  margin: 0 0 1rem 1rem  !important;
  padding: 1px !important;
}

.whitePaperExcerpt  p {
  font-size:  1.2rem  !important;
}


/*  * * * * *  FEEDBACK  PAGE  * * * * *  */

form#cred_form_10472_1  {
  width:  98%  !important;
  margin: 0 auto !important;
  padding: 0  !important;
}

.wpt-form-textfield  {
  width:  98%  !important;
  padding: 1rem 0  !important;
}

input[type=file]#upload-screenshot_file  {
  width:  initial !important;
}


/*  * * * * *  PROJECTS LISTINGS  PAGE  * * * * *  */

.projectListingsPage_ContentContnr  {
  width:  100%  !important;
  margin:  4% 0 0 0  !important;
}

.projectListingsPage_contnr {
  width:  100%  !important;
  padding-top: 10px !important;
}

.project_container {
  width:  95.9%  !important;
}

.projectSummary p {
  font-size: 1.2rem !important;
}

.cred-field.cred-field-recaptcha  { width: 100%; margin-left: 0; }


/*  * * * * *  CONSULTANTS  DIRECTORY PAGE  * * * * *  */

.consultantDirectory {
  width: 100% !important;
  margin: 0   !important;
}

.cnsvMemberProfile_Cntnr {
	width: 95.6% !important;
/*	height: 200px !important;		*/
	min-height: 192px !important;		
    margin: 0 auto 4% auto !important;
    padding: 2% !important;
}

.memberPortrait {
   display: none !important;
    margin:  85px 0 0 0  !important;    /*  166px 0 0 0  !important;   */
    padding: 0 !important;
    width: 100px !important;
    height: 120px !important;
    max-height: 125px !important;
    background-color: rgba(0,255,0,0.0);
/*    border: 1px dashed red  !important;   */
}

.memberContactInfo {
  width: 100% !important;
}

.memberProfileName {
    margin-top: 0  !important;		/*  -200px  */
    width:  100% !important;			/*  98%  */
    text-align: center !important;
}

.busName {
	margin-top:  10px  !important;
    width:  100% !important;			
    text-align: center !important;
}

.memberEmail {
    margin-top: 1.0rem !important;
    width:  100% !important;			
    text-align: center !important;
}

.memberLevels_Cntnr {
  display: block  !important;
  width:  100% !important;
/*    margin: -56px 0 0 0 !important;	*/
    margin: 20px 0 0 0 !important;	 
    font-size: 1.1rem  !important;
	line-height: 1.5rem !important;
	text-align:  center  !important;
    text-transform:  uppercase !important;
}

.mbrProfFullDescr#consultant_dir {
	margin-top:  -40px  !important;
}


.memberPhoneNums {
  display: none;
    margin-top: 120px !important;
    margin-left: 114%;
    width: 92% !important;
    min-height: 52px !important;
    font-size: 1.1rem !important;
    line-height: 1.4rem !important;
}

/*  ALREADY DEFINED UNDER BOD ABOVE  
.mbrInfoRight {
  margin-top:  -148px  !important;    
}
*/

.shortDescr {
	height: 92px !important;
    width:  100%  !important;          /*  198%   */
    margin-top: 0 !important;   /*  140px  */
    margin-left:  0 !important;          /*  -102%   */
    margin-bottom: 20px !important;
}

.memberBusLogo_Cntnr {
  display: none !important;
}

.memberAddress {
  display: none;
	font-size: 1.0rem !important;
    margin-left: -105%;
    margin-top: 78px !important;
    text-align: left !important;
}

.viewProfLink {
  margin-top:  -10px !important;
}


/*  * * * * *  SEARCH RESULTS PAGE  * * * * *  */

#searchPgTitleBar {
  margin-top:  -46px  !important;
  font-size: 1.2rem; 
}



/*  * * * * *  FOOTER  * * * * *  */

#footer-AboutUs-title, #footer-Nav-title, #footer-OurSponsors-title, #footer-Policies-title {
	font-size: 1.4rem;
	text-align: center;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
}

#footer-AboutUs {
  width: 94%;
  margin: 3% auto 0 auto;
  padding: 0 3%;
}

#footer-AboutUs-text {
  font-size: 1.3rem !important;
  line-height: 1.5rem !important;
}

#footer-Navigate {
  width: 94%;
  margin: 3% auto 0 auto;
  padding: 0 3%;
}

#footer-OurSponsors {
  width: 94%;
  margin: 3% auto 0 auto;
  padding: 0 3%;
}

nav.footer-navigation{float:none;}

/*
#footer-Nav-title {
	text-align: center;
}
*/

#footer-hr-50pct {
	width: 50%;
	text-align: center;
	margin: 1.3rem auto 0.3rem;
}

ul#footerNav {
	text-align: center;
	line-height: 3em;
}

ul#footerNav li {
  display: inline;
  margin:  2.1rem 0.5rem !important;
}

ul#footerNav li a:link {
  font-size: 1.5rem;
}

#footer_MtgVenueSponsor {
	width: 100%;
	margin-bottom: 20px;
}
#footer_MtgVenueSponsorLogoImg {
	width: 86px !important;     /*  95px */
	height: 60px !important;   /*   67px */
}
#footer_MtgVenueSponsorText {
  font-size: 1.3rem !important;
  line-height: 1.5rem !important;
}

#footer-Sponsor-IEEE {
	width: 100%;
}
#footer-IEEE-logo-img {
	width:  78px;
	height: 44px;
}
#footer-Sponsor-IEEE-text {
	margin-top: -10px;
  font-size: 1.3rem !important;
  line-height: 1.5rem !important;
}

#footer-Policies {
	width: 100%;
	text-align: center;
}
#footer-Policies a {
	font-size:  1.3rem !important; 
}

/*  * * * * *  END  FOOTER  * * * * *  */
 

}   /* @media only screen and (max-width:768px)  */




/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */
/*  * * * * *   * * * * * Mobile  736px - iPhone 6+ Landscape  * * *   * * * * *  */
/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */

@media only screen and (max-width:736px) {
 
.jdsSearch_contnr {
  margin:  -40px 5px 0 0;		
}

#mySearchGoBtn {
  margin: 0;
}

button#cnsv-mobile-menu {
    padding: 3px 6px 3px;
}


}   /* @media only screen and (max-width:736px)  */




/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */
/*  * * * * *   * * * * * Mobile  667px - iPhone 6 Landscape  * * * *   * * * * *  */
/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */

@media only screen and (max-width:667px) {

.jdsSearch_contnr {
  margin:  -39px 5px 0 0;		
}


.leftMainColumn {
  width:  98%;
  margin:  1% 0 1% 0  !important;
  margin-left:  1.5%  !important;
}

.leftMainVertBar {
  width: 18%; 
  max-width: 72px;
  padding:  0.5% 1% 0 1%;

}

.leftMainColumnText {
  width:  78.5%;   
}

.rightMainColumn {
  width:  98%;
  margin:  1% 0 1% 0  !important;
  margin-left:  1%  !important;
}

.rightMainVertBar {
  width: 18%; 
  max-width:  72px;  
  padding:  1% 0 0 2%;

}

.rightMainColumnText {
  width:  78.5%;		
}



}   /* @media only screen and (max-width:667px)  */




/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */
/*  * * * * *   * * * * *  Mobile  568px - iPhone 5 Landscape * * * *   * * * * *  */
/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */

@media only screen and (max-width:568px) {

.jdsSearch_contnr {
  margin:  -39px 5px 0 0;		
}

}   /* @media only screen and (max-width:568px)  */




/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */
/*  * * * * *   * * * * *  Mobile  480px  - iPhone 4 Landscape   * * *   * * * * *  */
/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */

@media only screen and (max-width:480px) {

.jdsSearch_contnr {
  margin:  -37px 5px 0 0;		
}

}   /* @media only screen and (max-width:480px)  */



/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */
/*  * * * * *   * * * * *  Mobile  414px  - iPhone 6+ Portrait    * * * *   * * * * *  */
/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */
/*  NOTE:  iPhone 6+ Pixel Ratio = 3  */

@media only screen and (max-width:414px) {

button#cnsv-mobile-menu {
    padding: 3px 6px 3px;
}

.jdsSearch_contnr {
  margin:  -37px 5px 0 0;		
}

.mySearchTextFld {
  width:  60%;
}

}   /* @media only screen and (max-width:414px)  */



/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */
/*  * * * * *   * * * * *   Mobile  375px  - iPhone 6 Portrait   * * * * *   * * * * *  */
/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */

@media only screen and (max-width:375px) {


.jdsSearch_contnr {
  margin:  -37px 5px 0 0;		
}

.mySearchTextFld {
  width:  65%;
}

}  /* @media only screen and (max-width:375px)  */

 
/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */
/*  * * * * *   * * * * *  Mobile  320px  - iPhone 4/5 Portrait * * * * *   * * * * *  */
/*  * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *   * * * * *  */

@media only screen and (max-width:320px) {


.jdsSearch_contnr {
  margin:  -26px 5px 0 0;		
}

.mySearchTextFld {
  margin: 0 5px 0 0;      
  width:  74%;
}

.pres_slides {
  width: 100%   !important;
  margin-left: 0  !important;
}

.video_recording {
  width: 100%   !important;
  margin-top: 2rem   !important;
  margin-left: 0  !important;
}


}  /* @media only screen and (max-width:320px)  */









