/* CSS Document For Himmelfarb Homepage
  Created 12.11.12 by Michael Blake
*/

*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
 
.accessibilityLabel {display:none;}
.rss {width:14px !important; max-width:none !important;}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
                              

a {
	text-decoration: none;
}


a:hover {
	text-decoration: underline;
}



img {outline:none !important;}
img {border: none !important;}



#logoContainer {
	padding-top: 5px;
	margin:0 auto;
	width: 99%;
	max-width: 1170px;
}


#logo {float: left;}


/* Smartphones 320px and up ----------- */

/* Styles */




#header {
	width: 100%;
	min-width:320px;
	background-color: #004065;
	height: 60px;
	border-bottom:1px solid #fffffe;
	box-shadow: 0px 3px 3px #888;
}
#gw {width:67px ;}
#himmelfarb {width:190px;}





	
#gwfooter {
	width: 100%;
	min-width:320px;
	background-color: #004065;
	text-align:center;
	border-top: 3px solid #0096d6;
	border-bottom:1px solid #fff;
	/*border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin: 0 auto 10px auto;*/
}

.navLinks {
	float:none;
	width: 96%;
	margin: 10px auto 0 auto;
	line-height: 1.7em;
	font-size: 1.1em;
	padding:0px;
	display:inherit;
	text-align:center;
}
.navLinks a {color:#fff;}
.navLinks ul {margin:0; padding:0;}
.navLinksH {font-size: 1.3em; color: #c8b18b; font-weight:bold;}

#footer {
	width: 98%;
	max-width: 1170px;
	background-color: #fff;
	color: #004065;
	line-height: 1.3em;
	text-align:center;
	margin: 2px auto 5px auto;
	font-size: 1.2em;
	min-width:320px;
	clear:both;
}

#footer ul {
	float:right;
	margin: 25px 0 0 0;
	display: inline;
	border-bottom: 1px dotted #0096d6;
	padding:0 0 3px 0;
}

#footer li {
	float: left;
	list-style-type: none;
	margin-top: 10px;
	padding: 0 .4em;
	color: #0096d6;
	font-size: .1.2em;
	border-left: 1px solid #fff;
}

#footer li a {
	color: #0096d6;
	text-decoration: none;
}

#footer li a:hover {
	text-decoration: underline;
}
#footerRight {width:365px; margin:0px auto 0 auto;}
#footerText {
	text-align:center; float:none;}
	
#footer ul {
	display: none;
}

#footer a:visited {
	color:#0096d6;
}

#footer a:hover {
	text-decoration: underline;
}

#footer a {
	text-decoration: none;
	color:#0096d6;
}

#footer hr {
	height: 6px;
background-color: #4282B1;
border-top: 1px solid #1A496B;
width: 100%;
max-width: 1170px;
margin: 0 auto 0 auto;
}

#bottomLinksContainer {
	width: 96%;
	min-width:320px;
	display: block;
	height:auto;
	margin: 0 auto 10px auto;
	color:#0096d6;
	clear:both;
}



.bottomLinks {
	width: 33%;
	border-right: 1px solid #0096d6;
	float:left;
	text-align:center;
	margin-bottom:10px;
	font-size: 1em;
	color: #0096d6;
	text-decoration: none;
	
}


.gwFooterText {width:100%; max-width:1170px; margin:0 auto; text-align:center;}
/*.row {margin-right:0 !important}*/


/* Smartphones  Horizontal 480px and up ----------- */
@media only screen 
and (min-width: 30em) {
/* Styles */
/*img {
		max-width: 100%;}*/
#header {height: 65px;}
#gw {width:76px ; }
#himmelfarb {width:215px ;}
	
}
/* tablet portrait 600px and up ----------- */

@media screen and (min-width: 37.5em) {
	
#bottomLinksContainer {
	margin: 10px auto 20px auto;

}

#bottomLinks {
	width: 33%;
	border-right: 1px solid #0096d6;
	float:left;
	text-align:center;
	margin-bottom:5px;
	font-size:1.2em;
	
}
#bottomLinks a {
	color: #0096d6;
	text-decoration: none;
}


#footerText {float: none; text-align:center;}

#footer {
	width: 98%;
	max-width: 1170px;
	text-align:left;
	font-size: 1.2em;
}


.navLinks {
	float:left;
	width: 33%;
}





}

/* Tablet landscape 768px and up ----------- */
@media screen and (min-width: 48em) {
	
#bottomLinksContainer {
	display: none;
}

#footerRight {width:inherit; margin:0;}

#footer ul {display: inherit;}

#footer ul {
	float:right;
	margin: 25px 0 0 0;
	display: inline;
	border-bottom: 1px dotted #0096d6;
	padding:0 0 3px 0;
}

#footer li {
	float: left;
	list-style-type: none;
	margin-top: 10px;
	padding: 0 .4em;
	color: #0096d6;
	font-size: .875em;
	border-left: 1px solid #fff;
}

#footer li a {
	color: #0096d6;
	text-decoration: none;
}

#footer li a:hover {
	text-decoration: underline;
}
#footerText {float: left; text-align:left;}

.gwLinks {
	margin: 16px 0 0 13% ; 
	padding-left: 3px; 
	color:#fff; 
	font-size:.7em; 
	float:left;
	display: inherit;
}

#gwfooter {
	border-bottom: 2px solid #fff;
}


}

/* Computers 960px and up ----------- */
@media screen and (min-width: 61em) {


#footer {width: 100%; max-width:1170px}

#gwfooter {
	text-align: inherit;
}

#gwfooter li a {
	color: #fff;
	text-decoration: none;
}

#gwfooter li a:hover {text-decoration: underline;}



}
