/*
THEME NAME: IMA Grid
THEME URI: http://imamuseum.org/blog
DESCRIPTION: A theme for the IMA Blog.
VERSION: 1
AUTHOR: Matt Gipson
AUTHOR URI: http://imamuseum.org/blog
TAGS: 960
.
derp
.
*/

/* Reset browser defaults */
@import url('css/reset.css');

/* Apply basic typography styles */
@import url('css/text.css');

/* Apply a 960 grid layout */
@import url('css/960.css');


/* begin IMA style *********************************************/
/***************************************************************/

/* HTML ********************************************************/
a {
	color:#000;
}
body {
	/*background-attachment: fixed;
	background-color: #e3e3e3;
	background-image: url(images/transparent-pattern.gif);
	background-repeat: repeat;
	background-position: left top;*/
}

blockquote {
	border-left:2px solid #000000;
	margin-left:30px;
	padding-left:30px;
	quotes:none;
	color:#666;
}

input#submit {
	border:none;
	background-color:#000;
	padding:10px 20px;
	text-transform:uppercase;
	color:#fff;
	cursor:pointer;
}
.da-page {
	background-color:#fff;
	padding-top:10px;
	border-right:5px solid #fff;
	border-left:5px solid #fff;
}

.entry-date {
	display:block;
	
	/*background: url('images/colors/rotate.php') repeat left top;*/
	background-color:#000;
	padding: 5px;
	color:#fff;
	text-align:center;

	
	
}
.the-month {
	display:block;
	text-transform:uppercase;
	font-size:13px;font-weight:bold;
}
.the-day {
	display:block;
	font-size:26px;
	line-height:1.2em;
}
.the-year {
	display:block;
	font-size:13px;font-weight:bold;
}
h2.post-title {
	margin:0;
	padding: 0 0 5px 0;
	font-size:20px!important;
	border-bottom: 2px solid #000;
}
h2.post-title a {
	text-decoration:none;
}
h2.post-title a:hover {

}
h2.page-title {
	margin:0 0 20px 0;
	padding: 0 0 5px 0;
	font-size:20px!important;
	border-bottom: 2px solid #000;
}
li.current-cat {
	background-color:#ccc;
	padding:5px !important;
}

h1#logo {
	background: url('images/colors/rotate.php') repeat left top;
}








/* HEADER ******************************************************/
#mega-back {
	color:#666;
	background-color:#000;
	font-size:12px;
	display:block;
	padding:5px;
	margin-bottom:0px; 
}

#mega-back a {
	color:#ccc;
	background: url('images/bg-mega-back.gif') no-repeat left 4px;
	padding-left:24px;
	text-decoration:none;
}
#mega-back a:hover {
	color:#fff;
}
#mega-toolbar {
	color:#999999;
	height:30px;
	margin:7px 0 0 0;
}
#mega-toolbar .block {
	width:300px;
	text-align:right;
	float:right;
}
#header #nav{
  margin: 0 0 10px 0;
  padding: 0;
  width: 940px;
  border-top:5px solid #000;
  background-color: #e3e3e3;
}
#header #nav ul, #header-home #nav ul {
  float: left;
  list-style: none;
  margin: 0 0 15px 0;
  padding:0;
  font-size: 13px;
  text-transform: uppercase;
  font-weight:bold;
  background-color: #e3e3e3;
  width: 940px;
  border-bottom:1px solid #000;
}
#header #nav ul li, #header-home #nav ul li {
	float: left;
	height: 26px;
	margin: 0;
	padding: 0 0 0 0;
	width:134px;
	overflow:hidden;
}
#header #nav ul li.last {
	background-image: none;
	border-right:none;
	width:136px;
}
#header #nav ul li a {
	margin: 0;
	padding: 5px 0 4px 0;
	color: #000;
	text-decoration:none;
	display:block;
	text-align:center;
}
#header #nav ul li a:hover {
	backround-color:#ccc;
}
#header #nav ul li a.active {
	background-color:#000!important;
	color:#fff!important;
}



/* CONTENT COLUMN **********************************************/

/* comments */


/* LEFT COLUMN *************************************************/
#navigator {
	margin:6px 0 20px 0 !important;
	/*border-top:1px solid #000;*/
}
ul.secondary-links {
	margin:20px 0 20px 0 !important;
	list-style-type:none;
	
	border-top:1px solid #000;
	list-style-type:none;
	list-style-image:none;
 	padding: 0;
  	/*background-color:#e3e3e3;*/
}
	
ul.secondary-links li {
	border-bottom:1px solid #000;
	padding:0;
	list-style-type:none;
	margin-left:0;
}
ul.secondary-links li.expanded {
	padding-bottom:0 !important;
	font-weight:bold;
}
ul.secondary-links li a {
	text-decoration:none;
	padding:4px 2px;
	display:block;
}

/* RIGHT COLUMN ************************************************/
#searchform {
	/*margin-bottom:20px;*/
}
/* POST STUFF **************************************************/
.wp-caption-text {
	padding:5px 0;
	color:#999999!important;
	font-size:11px;
	
}
.post {
	padding-bottom:40px;
}
p.postmetadata  {
	font-size:11px;
	line-height:1.6em;
	color:#999999;
	background-color:#e3e3e3;
	padding:20px;
}
p.postmetadata a {
	color:#666;
}
p.postmetadata a:hover {
	color:#000;
}
ul.postmetadata {
	list-style-type:none;
	margin:0 0 20px 0;
	padding:0;
}
ul.postmetadata li {
	list-style-type:none;
	margin:0;
	padding:5px 0;
	border-bottom:1px solid #ccc;
}

/*.postBlock h2 {
	border-bottom:2px solid #000000;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
	font-weight:bold;
	line-height:normal;
	padding:0 0 4px;
	text-transform:none;
	margin:0 0 0 0;
}*/
.postBlock h2 a {
	text-decoration:none;
}
.postBlock h2 a:hover {
	text-decoration:underline;
}
p.post-meta {
	background-color:#e3e3e3;
	padding:5px;
}


.alignleft {
	float:left;
	margin: 0 30px 30px 0 !important;
}
.alignright {
	float:right;
	margin: 0 0 30px 30px !important;
}
.aligncenter {
	margin: 0 auto 30px auto !important;
	display:block;
}
/* post author block */
.postauthorwrap {
	display:block;
	padding: 0 5px 5px 0;
	background: url('images/bg-dropshadow.png') no-repeat 5px 5px;
	margin-bottom:15px;
}
.postauthor {
	border:1px solid #ccc;
	padding:10px;
	display:block;
	background-color:#fff;
	
}
.postauthor .author-avatar {
	float:left;
	margin:0 20px 20px 0;
}
.postauthor .author-description {
	margin-left:80px;
}
.postauthor p {
	margin-bottom:10px;
}


a.more-link {
	padding:5px 10px;background:#ccc;color:#333;
}
a.more-link:hover {
	background-color:#000;color:#fff!important;
}

/* COMMENTS COMMENTS COMMENTS **********************************/
/******************************************************************/
.comment-avatar {
	float:left;
	margin-right:20px;
}
.comment-content {
	float:left;
	width:400px;
}
ul.commentlist {
	list-style-type:none;
	margin: 0 0 20px 0;
	padding:0;
}
.commentlist li {
	margin-bottom:10px;
	margin-left:0;padding:10px;
}
.commentlist li.alt {
	background-color:#e3e3e3;
	list-style-type:none;
	background-image:none;
	padding:10px;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
}
#comment {
	width:620px;
}

/* blog navigation */

.blogNavigation {
	padding-top:15px;
	display:block;
}

.blogNavigation .alignleft a {
	background: url('images/bg-arrow-prev.png') no-repeat left 5px;
	padding: 5px 5px 5px 25px;
}
.blogNavigation .alignright a {
	background: url('images/bg-arrow-next.png') no-repeat right 5px;
	padding: 5px 25px 5px 5px;
}

/* BLOCKS ROCK *************************************************/
.block {
	margin-bottom:20px;
}
.block h4 {
	border-bottom:2px solid #000000;
	color:#000000;
	font-size:1em;
	font-weight:bold;
	line-height:normal;
	padding:0 0 4px;
	text-transform:none;
	margin-bottom:5px;
}
.grid_3 .block ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.grid_3 .block ul li {
	margin:0;
	padding: 5px 0;
	border-bottom:1px solid #ccc;
}
.grid_3 .block ul li ul li {
	margin:5px 0 0 0;
	padding: 5px 0 5px 28px !important;
	border-bottom:none!important;
}
.grid_3 .block ul li a {
	text-decoration:none;
	font-weight:bold;
}
.grid_3 .block ul li a:hover {
	text-decoration:underline;
}
/* flickr block */
ul.flickrRSS {
	
}
ul.flickrRSS li {
	width:110px;
	border-bottom:none!important;
	float:left;
	margin-bottom:15px;
}
.flickr-block img {
	width:110px;
	height:110px;
}

/* twitter */
ul.twitter {
	
}
ul.twitter li {
	list-style-type:none;
	padding: 5px 5px 5px 28px !important;
	background: url('images/bullet-tweet.png') no-repeat left 7px;
	margin-left:0px !important;
	border-bottom:1px solid #ccc;
}

/* category block **************************/
ul.categoryArchiveList {

}
ul.categoryArchiveList img {
	float:right; margin-top:5px;
}

/* recent posts block */

.blockRecent ul {
	
}
.blockRecent ul li {
	list-style-type:none;
	padding: 5px 5px 5px 28px !important;
	background: url('images/bullet-post.png') no-repeat left 5px;
	margin-left:0px !important;
	border-bottom:1px solid #ccc;
}

/* archives page */

ul.listArchive {
	list-style-type:none;
	margin:0 0 20px 0;padding:10px 0 0 0;
}
ul.listArchive li {
	list-style-type:none;
	margin:0;padding:5px 5px 5px 28px;
	background: url('images/bullet-post.png') no-repeat left 5px;
	border-bottom:1px solid #ccc;
}

ul.categoryArchiveList {
	list-style-type:none;
	margin:0 0 20px 0;padding:10px 0 0 0;
}
ul.categoryArchiveList li {
	list-style-type:none;
	margin:0;padding:5px 5px 5px 28px !important;
	background: url('images/bullet-category.png') no-repeat left 5px;
	border-bottom:1px solid #ccc;
}

/* BLOGROLL ****************************************************/

ul.blogroll {
	margin:0;
}
ul.blogroll li {
	list-style-type:none;
	margin:0;padding:5px 5px 5px 28px !important;
	background: url('images/bullet-link.png') no-repeat left 5px;
	border-bottom:1px solid #ccc;
}

/* TRACK BACKS *************************************************/
ul.trackbacks {
	margin:0;
	padding:0 0 30px 0;
}
ul.trackbacks li {
	list-style-type:none;
	margin:0;padding:5px 5px 5px 28px !important;
	background: url('images/bullet-link.png') no-repeat left 6px;
	border-bottom:1px solid #ccc;
}
h3.trackback-title {
	margin: 30px 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom:1px solid #ccc;
}

/* FOOTER ******************************************************/

#footer {
	border-top:5px solid #000000;
	padding-top:10px;
	padding-bottom:40px;
	margin-top:20px;
	font-size:.85em;
}


ul.authorPosts {

}
ul.authorPosts {
	
	
	
	
}	


.user-avatar {
	width:80px;
	float:left;
}
.briefbio {
	float:left;
	width:490px;
	margin-left:20px;
}

#profile-bio {
	
}
#profile-bio h2 {
	margin-bottom:15px!important;
}
#profile-posts {

}
#profile-posts h3 {
	font-size:14px;
	font-weight:bold;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	border-bottom:1px solid #ccc;
}
#profile-posts ul {
	list-style-type:none;margin:0 0 20px 0;
	padding:0;
}
#profile-posts ul li {
	list-style-type:none;
	padding: 10px 5px 10px 28px;
	background: url('images/bullet-post.png') no-repeat left 10px;
	margin-left:0px !important;
	border-bottom:1px solid #ccc;
}



ul.author-list {
	list-style-type:none;
	margin:0;padding:0 0 40px 0;
}
ul.author-list li {
	list-style-type:none;
	margin:0;
	width:33%;
	float:left;
	padding:0;
}

/* author page */

.authorblock {
	padding-top:15px;	
}
.authorblock img {
	border:1px solid #ccc;
	padding:5px;
	background-color:#fff;
	-moz-box-shadow: 5px 5px 0px #666;
	-webkit-box-shadow: 5px 5px 0px #666;
	box-shadow: 5px 5px 0px #666;
	float:left;
	margin: 0 20px 20px 0;	
}
.random-color-bg {
	margin:0;padding:0;display:block;
	background: url('images/colors/rotate.php') repeat left top;
}
.author-bio {
	background: url('images/bg-talk-bubble-btm.png') no-repeat left bottom;
	padding:20px 15px 40px 15px;
	color:#fff;
	font-size:12px;
	text-shadow: 0px 1px 1px #333;
	font-weight:bold;
}

.authorblock p {
	padding-top:10px;	
}
.authorblock .author-bio p {
	margin-bottom:15px;
	padding-top:0!important;
}
.author-bio a {
	color:#fff!important;	
}


/* custom field / post meta styles */
p.customfield {
	
}
.customfield {
	list-style-type:none;margin:0 0 25px 0;
	background-color:#e3e3e3;display:block;
	padding: 0 5px 5px 0;
	background: url('images/bg-dropshadow.png') no-repeat 5px 5px;
	color:#444;
}
.customfield p {
	list-style-type:none;display:block;margin:0;padding:0;
	font-style:italic;
	padding:10px;background-color:#fff;border:1px solid #ccc;
}

.post-meta-key {color: #333; font-weight: bold; font-style:normal!important; }


p.filed-under {
	font-size:11px !important;
	color:#666!important;
	padding-top:10px;border-top:1px dotted #ccc;
}
p.filed-under a {
	color:#333!important;	
}



/* authors page *****************************************************/
#author-admin { display:none!important; }

.author-template .grid_7 h3 {
	border-bottom: 2px solid #999;
    font-size: 16px !important;
    margin: 0;
    padding: 0 0 5px 0px!important;
}

.author-template .grid_7 h4 {
	padding:5px;background-color:#e3e3e3;
	border-top:1px solid #ccc;border-bottom:1px solid #ccc;	
	margin-bottom:40px!important;
}
.author-template div.post-meta {
    background-color: #E3E3E3;
    padding: 5px;
}
.author-template .author {
	padding-bottom:20px;border-bottom:1px dotted #ccc;margin-bottom:20px;	
}
.author-template .avatar {
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 5px 5px 0 #666666;
    float: left;
    margin: 0 20px 20px 0;
    padding: 5px;
}
.author-list .user {
	clear:both!important;display:block!important;
	text-align:left!important;
	margin-bottom:20px!important;
	border-bottom:1px solid #ccc!important;
}

.author-list .user a {
	float:left;
	width:140px;
	margin-right:20px;
	
	text-decoration:none!important;
}
.shortcode-author-avatars div.author-list .user .name {
    font-size: 1em !important;
	padding-left:6px;
}
.author-list .user a img {
	border:1px solid #ccc;
	padding:5px;
	background-color:#fff;
	-moz-box-shadow: 5px 5px 0px #666;
	-webkit-box-shadow: 5px 5px 0px #666;
	box-shadow: 5px 5px 0px #666;
	
	margin: 0 0 10px 0;		
}
.author-list .user .biography {
	float:left;
	width:460px;
	  
}
.author-list .user .biography a {
	float:none!important;width:auto!important;margin-right:0!important;	
}


/* survey monkey slide out */
#survey-monkey-wrap {
	width:40px;
	height:705px;
	position:absolute;
	right:0px;
	top:75px;
	
	overflow:hidden;
	display:block;
	z-index:999;
}
#survey-monkey {
	width:765px;
	height:705px;
	background: url('images/bg-surveymonkey-tab.png') no-repeat left top;
	position:absolute;
	right:-765px;
	overflow:hidden;
	
	
}

#surveyMonkeyInfo {
	margin:10px 0px 0px 45px!important;
	display:block;
	height:660px;overflow:hidden;
	
}
#survey-monkey a.tab {
	height:90px;
	width:35px;
	position:absolute;
	left:0px;
	top:0px;
	overflow:hidden;
	display:block;
	background: none!important;
	text-indent:-999px;
}
#survey-monkey a.close {
	height:16px;width:86px;
	background: url('images/survey-close.png') no-repeat left top;
	position:absolute;
	top:20px;right:25px;
	overflow:hidden;
	text-indent:-999px;
}
}