/*   
Theme Name: MJSF-HOF Theme
Theme URI: http://michiganjewishsports.org
Description: This is a template for Michigan Jewish Sports
Author: Demoree Elbing
Author URI: http://www.epkdesign.com
*/

@media screen {

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

- - - -

/*   
COLORS
red: db1919
yellow: f0b94a
blue - 2060ac (links)
lite blue e4ecf5 (bg)
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { /*takes margin & padding off most elements.*/
	 margin:0;
	 padding:0;
	} 
	
a{
	color:#2060ac;
	text-decoration:underline;
	outline:none;
	}

a:hover{
	color:#db1919;
	}
	
a.sub_nav{
	
	background:url(images/back_hof_bg.jpg) no-repeat 0 0;
	color:#c1c2c3;
	display:block;
	
	font-weight:bold;	
	left:20px;
	line-height:12px;
	padding:0 0 0 12px;
	position:absolute;
	top:50px;
	text-decoration:none;
	}



a.sub_nav:hover{
	background-position:0 -12px;
	color:#7a7c7f;
	}

a.wmp{
	background:url(images/film.png) no-repeat 0 10px;
	padding:10px 10px 10px 20px;
	font-size:14px;
	}
a.wmp:hover{
	background-position:0 -32px;
	}
.content a.sub_nav{
	background:url(images/back_content_bg.png) no-repeat 0 0;

	color:#7A7C7F;
	position:static;
	margin:10px 0;
	width:90px;
	}	
.content a.sub_nav:hover{
	background-position:0 -12px;
	color:#db1919;
	}

body{
	background:#fff;
	color:#3B3B3B;
	font: 75% "Lucida Grande", "Lucida Sans Unicode", sans-serif; /*75% resets the default font size to 12px;*/
	line-height:1.3;
	min-width:960px;
	text-align:center;
	}

.alert{
	font-weight:bold;
	}

.banner{
	background:url(images/HOF_banner.jpg) no-repeat 0 0;
	height:188px;
	clear:both;
	display:block;
	padding:0 20px;
	}

.block{
	display:block;
	}

a.logo{
	display:block;
	height:87px;
	left:376px;
	margin:10px 0;
	position:absolute;
	width:210px;
	}

.center{
	text-align:center;
	}

.clear{ /*to clear FLOATS*/
 	clear:both;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
	}

.clearboth{ /*to clear objects*/
	clear:both;
	}

.clearfix:after { /*to clear FLOATS*/
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.color{
	color:#2060ac;
	}

.content{
	border-right:1px solid #7d7d7d;
	float:left;
	padding:0 40px 10px 40px;
	width:568px;
	}

.container{
	background:#e1e1e1;
	margin:0 20px;
	padding:20px 0px 16px 0;
	width:920px;
	}



.container#int_hof {
	background:#e1e1e1 url(images/HOF_int_bg.jpg) no-repeat 50% 0;
	
	}

.content ul li{
	margin:9px 0 ;
	}
.content ul li ul li{
	margin:9px 0 9px 18px;
	}

.content ol li{
	margin-left:32px;
	padding:3px 0 3px 0;
	}


input.error{
	background-color:#fcf3b8;
	}
select.error{
	}
.footer{
	margin:0 20px 20px 20px;
	background:#e1e1e1;
	color:#4c5054;
	clear:both;
	font-size:10px;
	padding:20px 0 20px 0 ;
	text-align:center;
	width:920px;
	line-height: 1.5;
	}

.footer_nav{
	background:url(images/HOF_footer.jpg) no-repeat 0 0;
	color:#fff;
	font-size:10px;
	height:36px;
	padding:15px 20px 0 20px;
	width:920px;
	}

.footer_nav p{
	text-align:center;
	
	margin:0 0 0 20px;
	}
	

	 
label{
	display:block;
	font-weight:bold;
	padding-bottom:4px;
	}

form .row{
	padding:5px 0;
	}

form .double{
	float:left;
	margin-right:20px;
	width:150px;
	}


form ul{
	margin-top:0;
	}
	
form input, select{
	color:#7d7d7d;
	font-size:16px;
	}

form textarea{
	font-family: verdana, sans-serif;
	font-size:12px;
	}

form h3 label{
	font-weight:bold;
	font-size:14px;
	}


h1{
	background:url(images/interior_headers.png) no-repeat 0 0;
	font-size:18px;
	line-height:21px;
	margin:13px 0 0 18px; 
	}

		
h2{
	/*color:#2060ac;*/
	font-size:22px;
	margin:8px 0 20px 0;
	}

h2 a{
	color:#3B3B3B;
	text-decoration:none;
	}

h2 a:hover{
	color:#db1919;
	text-decoration:underline;
	}

h3{
	color:#2060ac;
	font-size:18px;
	font-weight:bold;
	margin:18px 0 9px 0;
	}	
	

h4{
	color:#2060ac;
	font-size:16px;
	font-weight:normal;
	margin:18px 0 9px 0;
	}

h5{
	color:#2060ac;
	font-size:16px;
	font-weight:normal;
	font-style:italic;
	margin-top:9px;
	}
h6{
	color:#2060ac;
	font-size:14px;
	font-weight:normal;
	/*font-style:italic;*/
	margin-top:9px;
	}


.header{
	height:157px;
	position:relative;
	}

h1.header_hof{
	background:url(images/HOF_header.jpg) no-repeat 0 0;
	clear:both;
	height:48px;
	margin:0;
	position:absolute;
	top:109px;
	width:960px;
	overflow:hidden;
	}
	
.img_right{
	float:right;
	margin:0 0 10px 20px;
	}

.img_left{
	float:left;
	margin:0 20px 10px 0;
	}

.img_w_caption_t{
	width:228px;
	}

.img_w_caption_w{
	width:280px;
	}
	
.img_gallery {
	padding-bottom: 15px;
	}
	
.inline{
	display:inline;	
		}


.ir{
	text-indent:-9999px;
	overflow:hidden;
	}

.left{
	float:left;
	}

	
.note{
	color:#4c5054;
	font-size:10px;
	}
.note{
	color:#5e6872;
	font-size:11px;
	font-weight:normal;
	}
.article{
	float:left;
	width:320px;
	}

.photo{
	float:left;
	width:225px;
	margin-right:20px;
	padding-top:5px;
	}

p, ul, ol{
	line-height:1.4;
	margin:9px 0 9px 0;
	}

ul, ul li{ /*   ALL lists are without bullets unless given style .bullet */
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	}

.required{
	color:#db1919;
	}

.right{
	float:right;
	}

.right_align{
	text-align:right;
	}



.sidebar{
	float:left;
	padding:0 20px;
	width:210px;
	
	}

.sidebar .search{
	}


.sidebar .categories{
	}

.home_search{
	border-right:1px solid #7d7d7d;
	float:left;
	text-align:center;
	padding:20px 0;
	
	width:460px;
	}
	
.home_search label{
	background:url(images/label_home_search.gif) no-repeat 50% 0;
	line-height:15px;
	margin-bottom:15px;
	
	}
	
label#search-pillars{
	background:url(images/label_pillars_search.png) no-repeat 50% 0;
	line-height:15px;
	margin-bottom:15px;
	
	}
	

.home_categories{
	float:left;
	padding:20px 0;	
	text-align:center;	
	width:459px;
	}

 label.browse {
	background:url(images/label_home_browse.gif) no-repeat 50% 0;
	line-height:15px;
	margin-bottom:15px;
	}
	
.widget_categories{
	padding-top:0px;
	}

.widget_categories h2, .widget_lc_taxonomy h2{
	background:url(images/headers-years.png) no-repeat 0 0;
	display:block;	
	line-height:38px;
	margin:20px 0 10px 0;
	overflow:hidden;
	padding-bottom:0;
	text-indent:-9999px;
	}
	
.widget_categories h2 {
	background-position:0 0;
	}
	
.widget_lc_taxonomy h2 {
	background-position:0 -68px;
	}

.widget_search{
	padding-top:20px;
	}

.widget_search h2{
	background:url(images/search_header.png) no-repeat 0 0;
	display:block;
	line-height:15px;
	margin:20px 0 10px 0;
	overflow:hidden;
	padding-bottom:0;
	text-indent:-9999px;
	}	
	
/*
.search input.textbox{
	margin-bottom:5px;
	width: 200px;
	}
*/

#searchform { 
	margin-bottom: 15px;
	}
	#s { 
	display:block;
	margin-bottom:5px;
	width: 200px;}
	#searchsubmt { }


.home_search #s, .home_categories #s{
	display: inline;
	}

.wrap{
	margin:0 auto;
	text-align:left;
	width:960px;
	/*padding:0 30px;*/
	}


.nav_post{
	clear:both;
	padding-top:20px;
	}
.nav_post a{
	display:block;
	color:#7a7c7f;
	text-decoration:none;
	padding-top:30px;
	width:175px;
	}
.nav_post a:hover{
	color:#db1919;
	}	
	.nav_prev {
		float:left;
		width:275px;
		}
	
	.nav_prev a{
		background:url(images/arrow_nav_prev.png) no-repeat 0 0;
		}
	.nav_prev a:hover{
		background-position:0  -120px;
		}
		
	.nav_next{
	
		float:right;
		text-align:right;
		width:275px;
		}
	.nav_next a{
		background:url(images/arrow_nav_next.png) no-repeat 127px 0;
		float:right;
		}
	.nav_next a:hover{
		background-position:127px -120px;
		}

.navgation { }
   .next-posts { }
   .prev-posts { }




form { }
input[type=text] { }
textarea { }

} /* END screen media */

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */