/* --- Import Sitewide Styles
-------------------------------------------------------*/
@import url("master.css");



/* --- prim_cont
-------------------------------------------------------*/
	#prim_cont .entry {
		float: left;
		margin-bottom: 45px;  
		}

	#prim_cont .entry div {
		float: left;
		width: 561px;
		}

	#prim_cont h2 a {
		display: block;
		font-family: arial;
		font-size: 24px;
		font-weight: normal;
		color: #f11486;
		width: 556px;
		padding-bottom: 4px;
		border-bottom: 1px solid #434343;
		}

		#prim_cont h2 a:hover {
			border-bottom: 1px solid #f11486;
			}

	#prim_cont p.date {
		float: left;
		font-size: 10px;
		color: #7a7a7a;
		height: 16px;
		margin: 7px 0 25px 0;
		padding-left: 20px;
		background: url(/_images/icons/time.gif) no-repeat bottom left;
		}

	#prim_cont p.comments {
		float: right;
		font-size: 10px;
		height: 16px;
		margin-top: 7px;
		padding-left: 22px;
		background: url(/_images/icons/comments.gif) no-repeat bottom left;
		}

	#prim_cont p {
		float: left;
		}

	#prim_cont p.listed {
		margin-top: 10px;
		color: #7a7a7a;
		}

		#prim_cont .entry img {
			margin-bottom: 25px;
			border: 3px solid #1a1819;
			}

/* WP Syntax */
#prim_cont .entry .wp_syntax {
  background-color: #1a1819;
  border: 1px solid #666666;
  margin: 10px 10px 10px 10px;
}

#prim_cont .entry .wp_syntax .code {
  margin: 5px 5px 5px 5px;
}

/*
.wp_syntax table {
  border-collapse: collapse;
}

.wp_syntax div, .wp_syntax td {
  vertical-align: top;
  padding: 2px 4px;
}

.wp_syntax .line_numbers {
  text-align: right;
  background-color: #def;
  color: gray;
  overflow: visible;
}*/

/* potential overrides for other styles */
.wp_syntax pre {
  margin: 0;
  width: auto;
  float: none;
  clear: none;
  overflow: visible;
}