/*
Theme Name: JMGroup
Theme URI: http://wordpress.org/
Description: Template for JM Group Princeton
Version: 1.6
Author: Matthew Turley
Author URI: http://turleydesigns.com
Tags: 

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */


/*
Colors

#231f20 - gray
#ed008c - pink

*/


/*
Sections

-layout
-general
-header
-nav
-home
-footer

*/






/* layout      - - - - - - - - - - - - - - - - - - -    */



html, body {
		height:100%;
		}

body{
	margin: 0px;
	padding: 0px;
	font-size: 75%;
	font-family: helvetica, arial, sans-serif;  
	text-align:center; /* horizontal centering for IE Win quirks */
	background: #2c2829 url('images/layout/bg.gif') repeat center;
	
}
	
#container {
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	width:954px;
	clear:left;
}
#top-img, #bottom-img{
	height: 35px;
}
#wrapper{
	background: url('images/layout/bg.png') repeat-y;
	height: 502px;
}


/* end layout  - - - - - - - - - - - - - - - - - - -    */
/* general     - - - - - - - - - - - - - - - - - - -    */

a{
	color: ;
	text-decoration: ;
}
a:hover{
	color: ;
	text-decoration: ;
}
h1{
	color: #231f20;
	font-family: Palatino, Serif;
	font-size: 1.6em;
}
h2{             
	font-family: Palatino, Serif;               
	color: #231f20;
	margin-bottom: 0;
	padding-bottom: 0;   
	line-height: 1em; 
	font-size: 1.4em;   
} 
h2 a{
	color: #ed008c;
	
} 
h3{color: ;}
h4{color: ;}

p{
	color: #231f20;
}

ul{

}
ul li{

}


.fl{ float: left;}
.flm{ margin: 0px 10px 0px 10px;}
.fr{ float: right;}
.frm{ margin: 0px 0px 10px 10px;}
.cr{clear: right;}
.cl{clear: left;}
.cb{clear: both;}
.b{font-weight: bold;}
.i{font-style: italic;}
.small{ font-size: .91em; }
.tac{ text-align: center;}
.taj{text-align: justify;}
.tal{text-align: left;}
.tar{text-align: right;}

img{
	border: 0px;
}

/* end general - - - - - - - - - - - - - - - - - - -   */
/* header     - - - - - - - - - - - - - - - - - - -    */



/* end header - - - - - - - - - - - - - - - - - - -    */
/* nav         - - - - - - - - - - - - - - - - - - -   */

#tagline{
	position: absolute;
	color: #ffffff;
	top: 10px;
	left: 260px;
}      
#tagline a{
	color: #ffffff;
}                 
#tagline a:hover{
	color: #ed008c;
}
#nav-bg{
	background: url('images/layout/bg-nav.png') repeat;
	height: 563px;	
	width: 220px;
	position: absolute;
	z-index: 3;
	left: 30px;
}
#nav{
	height: 563px;	
	width: 220;
	position: absolute;
	z-index: 4;
	left: 30px;
	text-align: center;
}
#logo{
	margin: 40px 0 20px 0 ;
	display: block;
}
#nav ul {
	list-style-type: none;    
	margin: 0 0 0 0 ;
	padding: 0px;  
}
#nav ul ul{
	list-style-type: none;
	text-align: left;
	margin: 0px 0 0 0 ;
	padding: 0px;
	
	width: 220px;
} 
#nav ul ul{
   border-top: 1px solid #8D8D8D;  
	margin-top: 20px;
}    
#nav ul.blogroll{
	margin-top: 0; 
	border-top: 0px;
}
/*
#nav li{
	margin: 0;
	padding: 0;
	height: 26px;
	clear: left;
} */ 
#nav ul li li a{
	color: #ed008c;
	font-size: 1.1em;
	display: block;
	border-bottom: 1px solid #8D8D8D;
	line-height: 25px;
	height: 25px;
	padding: 0 0 0 1em;
	text-decoration: none;
	margin: 0px;
}     
#nav ul a:hover{
	background: #cccccc;
}  
#nav ul li.current_page_item a{
	background: #ed008c;    
	color: #ffffff;
}  
.hours{
	position: absolute;
	bottom: 15px;
	left: 5px;
	padding: 5px;
	text-align: left;
	margin: 15px 10px 0 10px;
	line-height: 2em;
	color: #444444;
	background: #fe7bc8;
	font-size: .9em;
	text-align: center;
}
.hours strong{
	font-size: 1.2em;
}        
ul li.widget h2{
	display: none;
}                
.bowl-date{
	position: absolute;
	left: 20px;
	bottom: 130px;  
	text-align: center;
	font-weight: bold; 
	width: 165px;   
	font-size: 1.1em;
}


/* end nav     - - - - - - - - - - - - - - - - - - -   */
/* home         - - - - - - - - - - - - - - - - - - -  */

#flash{
	position: absolute;
	left: 13px;
	z-index: 1;
}
#newsletter{
	position: absolute;
	background: url('images/layout/bg-newsletter.png') repeat-x;
	height: 43px;
	bottom: 35px;
	z-index: 2;
	width: 928px;
	left: 13px;
	text-align: right;
}
#newsletter a{
	display: block;
	background: url('images/bg-button.gif') no-repeat  0 0;
	width: 185px;
	height: 27px;
	float: right;
	margin: 9px 9px 0 0 ;
	line-height: 27px;
	color: #ffffff;
	text-align: center;
}
#newsletter a:hover{
	background: url('images/bg-button.gif') no-repeat -185px 0;
}

/* end home  - - - - - - - - - - - - - - - - - - -    */
/* int       - - - - - - - - - - - - - - - - - - -    */

#copy{
	background: url('images/layout/bg-copy.png') repeat;
	padding: 10px;
	position: absolute;
	bottom: 90px;
	right: 22px;
	z-index: 6;
	width: 600px;
	border-top: 8px solid #ed008c;
	padding: 10px 15px;
	color: #231f20;
}
.intro{
	font-size: 1.2em;
}
#copy p{
	color: #231f20;
	margin: 10px 0 0 0 ;
}     
#copy.page-10{
	width: 640px;                                              
}    
.post p{
	   margin-top: 5px;
}                     
.entry{
	margin: 20px 0 20px 0 ;
}
#copy a{
	color: #ed008c;
}           
#copy a:hover{
	color: #231f20;
}
.navigation .alignleft{
	float: left;
}
.navigation .alignright{
	float: right;
} 
.navigation{
	margin-bottom: 5px;                                      
	background: #ffffff;
	height: 30px; 
	line-height: 30px;
	padding: 0 10px 0 10px;
} 
#copy ul{
	margin-top: 0;
	padding-top: 0;
}     
                 
#grand-prize{
	color: #ed008c;
	display: block;
	font-weight: bold;
	position: absolute;
	top: 45px;
	left: 263px;
	z-index: 10;
	font-size: 1.2em;
	width: 380px;
	background: url('images/layout/bg-copy.png') repeat;
	text-align: center;
	line-height: 2em;
	text-decoration: none;
}
.prize-small{
font-size: .7em;
line-height: 1.5em;
}
#grand-prize:hover{
	color: #666666;
}

/* end int   - - - - - - - - - - - - - - - - - - -    */
/* footer    - - - - - - - - - - - - - - - - - - -    */

#footer{
	text-align: right;
	margin: -25px auto 20px auto;
	width:954px;
	color: #ffffff;
	position: relative;
	z-index: 5;
	line-height: 1.5em;
}
#copyright{
	float: right;
	margin-right: 5px;
	color: #444444;
	text-align: right;
	
	clear: right;
}
#footer a{
	color: #ffffff;
}
#footer a:hover, #footer ul li a:hover{
	text-decoration: none;
}
#footer #copyright a{
	color: #444444;
}
#footer #copyright a:hover{
	color: #ffffff;
}
#footer #address{
	margin-right: 5px;
	font-size: .8em;
}
#footer ul{
	margin: 0 5px 0 180px;
	padding: 0px;
	list-style-type: none;
	float: right;
}

#footer li{
	float: left;
	padding: 0px;
	margin: 0;
}
#footer li a{
	margin: 5px;
}
.sponsors{
	text-align: center;  
	background: #ffffff;
	margin: 20px 0 0 0 ;
	padding: 1em 0 1em 0;
	line-height: 50px ;
}  
.sponsors a, .sponsors img{
	margin: 0;
	padding: 0;  
	
}   
.sponsors a{
	border-bottom: 2px solid #ffffff;
}
.sponsors a:hover{
	border-bottom: 2px solid #ed008c;
}
.sponsor-group{
	line-height: 71px;
}
h2.white{
	color: #ffffff;
	font-family: helvetica, arial, sans-serif; 
}

/* end footer  - - - - - - - - - - - - - - - - - - -  */
