/*  
Theme Name: AIGA JWU
Theme URI: http://www.aigajwu.midnight-shift.net
Description: Theme created for the AIGA JWU Student Chapter
Author: Jeff Golenski
Author URI: http://www.midnight-shift.net

*/   

/* --------------------------------------- BODY  */

body {
	margin: 0 0 5px 0;
	padding: 0;
	color: #000;
	font-family:  "Lucida Grande", Helvetica, Arial, Verdana, Tahoma, "Trebuchet MS", sans-serif;
	text-align: center;
	background: #eaeaea url(images/mainbg.gif) 0 0 repeat-x;
}

html>body { /* Opera Fix */
	font-size: small;
}

a:link, a:visited, a:active {
	color: #6793bc;
	font-weight: bold;
	text-decoration: none;
}
	
a:hover, a:focus {
	color: #6793bc;
	font-weight: bold;
	text-decoration: underline;
}




/* --------------------------------------- STRUCTURE  */


#shell {
	width: 971px;
	margin: 0 auto;
	padding: 0;
}

#header {
	width: 971px;
	height: 189px;
	padding: 0;
	margin: 0;
	background: url(images/headerbg.gif) 0 0 no-repeat; 
	text-align: left;
}

	#rightheader {
		float: right;
		width: 837px;
		height: 189px;
	 }
		
     	#mainnav {
	 	width: 587px;
		height: 42px;
	    float: right;
        margin: 147px 0 0 0;
		padding: 0;
		}
		
		#search {
		 width: 248px;
		 height: 189px;
		 float: right;
   
		}


#content {
	width: 965px;
	padding: 0;
	background: #fff url(images/contentbg.gif) 100% 0 repeat-y;
	border-left: 3px #cecece solid;
	border-right: 3px #cecece solid;
	border-bottom: 3px #cecece solid;
}

#leftcol {
	float: left;
	width: 720px;
	padding: 0;
	text-align: left;

}

/* ----------- Right col  */
  

#rightcol {
	float: left;
	width: 225px;
	margin: 0;
	padding: 0 10px;
	text-align: left;
}  

	#rightcol ul {
   		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	#rightcol ul ul {
   		list-style: none;
		margin: 0 0 0 15px;
		padding: 0;
	}  

/* */


.textholder {
	padding: 15px 15px 0 15px;
	border-top: 1px #fff solid;
	margin: 0;
}

#footer {
	text-align: center;
	width: 965px;
	padding: 0;
	border-top: 1px #a0a0a0 solid;
	background: #ededed url(images/footerbg.gif) 0 0 repeat-x; 
}

#footerinfo {
	margin: 0;
	padding: 8px 15px;
	color: #0d0d0d;
	border-top: 1px #f7f7f7 solid;

}

.clear {
	clear: both;
	height:1px;
}


/* --------------------------------------- COMMON ELEMENTS  */

span#title {
	width: 132px;
	margin: 0;
	padding: 0;
	background: transparent;
	border: none;
	float: right;
}


h1 {
	font-size: 110%;
	font-weight: bold;
	text-transform: uppercase;
	color: #1c1c1c;
	margin: 0;
	padding: 12px;
	border-top: 1px #dadada solid;
    background: #f6f6f6;
}  

h2 {
	font-size: 130%;
	color: #02427d;
	margin: 0;
	padding: 0 0 3px 0;
	border-bottom: 1px #eaeaea solid; 
	font-weight: normal;
}

#rightcol h2 {
	font-size: 110%;
	font-weight: bold;
	text-transform: uppercase;
	color: #183e71;
	margin: 0 0 10px 0;
	padding: 12px 0 3px 0;
	border-bottom: 1px #c3c2c2 solid; 
} 

h3 {
	font-size: 100%;
	margin: 0 0 2px 0;
} 

h3.underline {
	text-decoration: underline;
}  

p {
	font-size: 100%;
	line-height: 16pt;
	margin-top: 0;
}

ul {
   
}

ul li {
	padding: 2px;
} 

dl {
	list-style: none;
	line-height: 16pt;
}

dt {
	font-weight: bold;
	margin: 0 0 2px 8px;
}

dd {
	margin: 0 0 20px 25px;

}

hr {
	width: 100%;
	height: 1px;
	color: #324D7C;
	margin: 20px 0;
	border: 1px solid;
	clear: both;
} 


/* --------------------------------------- MAIN NAV  */


#mainnav ul {
	padding: 0;
	margin: 0;
	width: 587px;
	height: 42px;
	background: transparent url(images/navbg.gif) no-repeat;  
} 
	
#mainnav ul li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	text-indent: -9999px;	
} 
	
#mainnav ul li a {
	display: block;
	text-decoration: none;
}


	li#home a {
		width: 55px;
		height: 42px;
	}    

	li#about a {
		width: 62px;
		height: 42px;
	}   

	li#events a {
		width: 70px;
		height: 42px;
	}	    

	li#blog a {
		width: 54px;
		height: 42px;
	}
	
	li#resources a {
		width: 100px;
		height: 42px;
	}        
	
	li#members a {
		width: 83px;
		height: 42px;
	} 

	li#officers a {
		width: 83px;
		height:42px;
		}

	li#contact a {
		width: 80px;
		height: 42px;
	}	  
	
	li#home a:hover, li#home a:focus {
		background: transparent url(images/navbg.gif) no-repeat 0 -42px;
	}

	li#about a:hover, li#about a:focus {	
		background: transparent url(images/navbg.gif) no-repeat -55px -42px;
	}

	li#events a:hover, li#events a:focus {	
		background: transparent url(images/navbg.gif) no-repeat -117px -42px; 
	}
	
	li#blog a:hover, li#blog a:focus {	
		background: transparent url(images/navbg.gif) no-repeat -187px -42px; 
	}

	li#resources a:hover, li#resources a:focus {	
	    background: transparent url(images/navbg.gif) no-repeat -241px -42px; 
	}
	
	li#members a:hover, li#members a:focus {	
	    background: transparent url(images/navbg.gif) no-repeat -341px -42px; 
	}

	li#contact a:hover, li#contact a:focus {	
		background: transparent url(images/navbg.gif) no-repeat -507px -42px;  
	}
	
	li#officers a:hover, li#officers a:focus {	
		background: transparent url(images/navbg.gif) no-repeat -424px -42px;  
	}  


	/* --------------------------------------- INNER NAV  */

#nav ul ul.innernav {
	width: 150px;
	margin: 0 20px 5px 20px;
	padding: 0;
	list-style: none;
	border-top: 1px #d8d791 solid;
}

#nav ul ul.innernav li {
	margin: 0;
	padding: 0 0 0 15px;
	text-align: left;
	border: none;
	background: transparent;

}


#nav ul ul.innernav a, #nav ul ul.innernav a:link, #nav ul ul.innernav a:visited {
	display: block;
	font-size: 100%;
	color: #3e3807;
	margin: 0;
	font-weight: normal;
	text-decoration: none;
	padding: 3px 0;

}

#nav ul ul.innernav a:hover, #nav ul ul.innernav a:focus {
	color: #3e3807;
	padding: 3px 0;
	text-decoration: underline;
}

#nav ul ul.innernav a:active {
	display: block;
	color: #3e3807;
	padding: 3px 0;
	font-weight: normal;
	text-decoration: underline;
}        



/* --------------------------------------- SEARCH / LOGIN-REG  */

div.login-reg {
	color: #fff; 
	font-size: 90%;
	text-align: right;
	padding: 12px 25px;
}

div.login-reg a:link, div.login-reg a:visited, div.login-reg a:active {
	color: #bbd6ef;
	font-weight: normal;
	text-decoration: none;
}
	
div.login-reg a:hover, div.login-reg a:focus {
	color: #6793bc;
	font-weight: normal;
	text-decoration: underline;
}

/* -------------- SEARCH  */

#searchdiv {
	margin-top: 110px;
}
	
#searchdiv input#s {
	font-size: 100%;
	color: #787878;
	float: left;
	width: 150px;
	height: 17px;
	padding: 5px;
	border: 1px #b0b0b0 solid;
	border-right: none;
	background: #f9f9f9 url(images/sboxbg.gif) 100% 100% repeat-x;
	margin-left: 12px;
}

#searchdiv input#searchsubmit {
	float: left;
	width: 66px;
	height: 29px;
	padding: 0;
	margin: 0;
}    

/* --------------------------------------- FOOTER  */

#footer p {
	margin: 0;
	line-height: 16pt;
	font-size: 90%;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active {
	color: #494949;
	font-weight: bold;
	text-decoration: none;
}

#footer a:hover, #footer a:focus {
	color: #494949;
	font-weight: bold;
	text-decoration: underline;
}

#footer div.left {
	 float: left;
	text-align: left;
}

#footer div.right {
	 float: right;
	text-align: right;
}  

/* --------------------------------------- HOME  */ 

/* ----------------POSTS  */ 

p.postdetails {
	color: #757575;
	margin: 0 0 15px 0;
	padding: 0;
	font-size:85%;
} 


p.postdetails a {
	font-weight: normal;
} 

p.postmetadata {
	color: #757575;
	margin: 0 0 25px 0;
	padding: 0;
} 

.post h1 {
	font-size: 175%;
	line-height:135%;
	font-weight: bold;
	text-transform: none;
	color: #1c1c1c;
	margin: 0;
	padding: 0 0 15px 0;
	border-top: none;
    background: transparent;
}



/* --------------------------------------- ARCHIVES */


div.archivecal {
	text-align: center;
	padding: 0;
}

div.archivecal table {
	width: 180px;
	background: #e7e7e7;
	padding: 0 10px 0 10px;
}

div.archivecal table caption {
	text-transform: uppercase;
	color: #000;
	font-size: 90%;
	padding: 5px;
	text-align: center;
}

div.archivecal table th {
	color: #b7b7b7;
} 

/* --------------------------------------- CONTACT */

ul.contact {
	margin: 0;
	padding: 0;
	list-style: none;
}


/* --------------------------------------- IE ERRORS  */


body {
	font-size: x-small; /* IE5/Win Fix*/
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}







/*Post styles */

.post {
	margin:10px 0 10px 0;
	}

.post ul, .post ol {
	line-height:150%;
	}

.wp-caption {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background-color:#F3F3F3;
	border:1px solid #DDDDDD;
	display:block;
	height:auto;
	margin:30px 10px 30px 0;
	max-width:96%;
	padding-top:7px;
	text-align:center;
}
p.wp-caption-text{
	font-size:x-small;
	font-weight:bold;
	line-height:140%;
	text-align:left;
	padding:10px 10px 0 10px;
}

/*Archive styles */

.pagetitle {
	font-size: 110%;
	font-weight: bold;
	text-transform: uppercase;
	color: #1c1c1c;
	margin: 0;
	padding: 12px;
	margin-bottom:5px;
	text-align:center;
}  

p.archivesmall {
	margin: 5px 0 5px 0;
	font-size:x-small;
	line-height:140%;
	}
	

.navigation {
	width:100%;
	padding:0 0 3px 0;
	margin-bottom:20px;
	border-bottom:1px dotted #EAEAEA;
	}
.navigation span {
	width:45%;
	padding:0 5px 0 5px;
}	
.alignright {
	float:right;
	text-align:right;
	}

.alighnleft {
	float:left;
	}

textarea#comment {
	width:650px;
	}

pre {
	overflow:auto;
}	
	
/*Single post page styles */
.noLinkTitle {
	font-weight:bold;
	font-size:110%;
	color:#000000;
}	


/* Current / past member styles */
.membernavigation {
	width:90%;
	padding:0 0 3px 0;
	margin-bottom:20px;
	border-bottom:1px dotted #EAEAEA;
	}
.membernavigation span {
	width:45%;
	padding:0 5px 0 5px;
}	


/* ------------ Twitter widget stlyes -----------*/
.entry-meta {
	font-size:80%;
	}
	

/*------------------WP-Polls ----------------*/
.wp-polls {
	margin: 10px 10px 10px 0;
	padding:10px 10px 10px 0;
	width:70%;
	}
	
	
/*------------WP Opt In -------------*/
#wpsb_email {
	margin: 0px 0px 5px 0px;
	}

#getInvolved {
	margin-bottom:6px;
	}
	
	
	
	
	

.video img.videoplay{
	padding:5px;
	margin-left:10px;
	border:1px dotted #CCCCCC;
	}
object {
	border:none;
	}
