body {font-size:100%;}
#headerLogo {height:110px;}
.headerLogo2 {height:110px;}

figure {clear:both;width:98%;margin-bottom:20px;margin-left:5px;margin-right:50px;}
figcaption {font-size:20pt;font-weight:bold;text-align:center;}
figure img {
	display:inline-block;
	margin:5px 2%;
	/*padding:1%;*/
/*	border:1px solid #CCC;*/
	width:96%;
}

/* colors */
figure {
    border:1px solid #CCC;
}
figcaption {background-color:#333;color:white;}

#header2 {margin:0;padding:0;text-align:center;width:100%;background-color:#333;color:white;}

/****************  NAV HAMBURGER  **********************/
/* the nav section to toggle on and off */
.navtoggleimg {width:32px;}
span#navtoggle {
	display:block;text-align:center;
}

/* the nav hamburger image/input */
input#navshow,input#navhide {
	display:none;
}
#hideme,#showme{
	display:none;
}
input#navshow:checked ~ span#navtoggle {
	display:block;
}
input#navshow:checked ~ span#hideme {
	display:block;
}
input#navshow:checked~ span#showme{
	display:none;
}
input#navhide:checked~ span#hideme{
	display:none;
}
input#navhide:checked ~ span#navtoggle {
	display:none;
}
/* end of the nav hamburger */
/****************  NAV ROW  **********************/
#navrow ul {
  /*width: 530px;*/ 
	margin:0;
	list-style-type: none;
}
#navrow li {
	margin:0;padding:0px;
}
#navrow li a {
	/* prevents wrapping lines */
	margin:0;padding:6px;
}

#navrow ul > li,
#navrow ul > li > ul > li {
	position: relative;
	float: left;
	padding: 1px 1px;
 /* margin: 3px 3px;*/
}
#navrow ul ul ul li {
	float: none;
}
#navrow li > ul {
	display: none;
}
#navrow li:hover > ul {
	position: absolute;
	display: block;
/*  width: 530px;*/ 
}


/****************  SOCIAL SHARE LINKS  **********************/
/* FOR FIXED/FLOATING
#socialshare{
	position: fixed;
	top: 35%;left: 10px; 
}
*/
#socialshare img {width:25px;}
#socialshare ul {list-style:none;}
/* for horizontal */
#socialshare li {display:inline;float:left;}

#socialshare:hover li { opacity:0.2; }
#socialshare li:hover { opacity:1; }
#socialshareli:hover a strong { opacity:1; top:-10px; }
li.delicious {background-image:url("../images/delicious.png"); }
li.digg {background-image:url("../images/digg.png"); }



/* RESPONSIVE */
@media screen and (max-width:1800px){
/* RESET IN CASE SCREEN MINIMIZED, THEN MAXED */

span#navtoggle {
	display:block;text-align:center;
}
input#navshow,input#navhide {
	display:none;
}
input#navshow:checked ~ span#navtoggle {
	display:block;
}
input#navhide:checked ~ span#navtoggle {
	display:block;
}
/*
input#navshow:checked ~ span#hideme {
	display:none;
}
*/
#showme,#hideme{
	display:none;
}


}

/* RESPONSIVE to 740px */
@media screen and (max-width:740px){
.headerLogo2	{display:none;}
#headerDIVCenter {display:block;text-align:center;}
#headerLogo {width:250px;height:85px;}

span#navtoggle {
	display:block;text-align:center;
/* display:none*/
}
#showme{
	display:none;
}

}
/* RESPONSIVE to 480px */
@media all and (max-width: 480px) {

/* -------- DONT SHOW HEADER CENTER, OR LARGE ADS ------  */
.headerLogo2	{display:none;}
#headerDIVCenter {display:block;text-align:center;}
#headerLogo {width:250px;height:60px;}
#footer {height:400px;}

/* override common sizing */
#navrow li a 	{padding:2px;}


span#navtoggle {
/*    display:block;text-align:center;*/
	display:none;
}
input#navhide:checked ~ span#navtoggle {
	display:none;
}
#showme{
	display:block;
}

.button-link:link,.button-link:visited {
	font-size:8pt !important;/* otherwise size wont respond */
}

/* homepage */
/* keep from scrolling */
#leader1 {font-size:12pt;}
#twittertimeline {width:250px;}


}