/*
	POST TYPES
	S = Solo
	P = CounterPoint
	C = Chat
*/
body {
	margin: 0;
	padding: 0;
	background: white;
	color: black;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
}

h1,h2,h3,h4,h5,h6 
{
	margin: 0;
}

h2 {
	color: #4b72b0;
	font-size: 22px;
	color: #ca9e71;
	font-family: helvetica, arial, sans-serif;
}


h3 {
	color: #4b72b0;
	font-size: 16px;
}


a {
 color: #d83e3e;
 text-decoration: none;
}

/* used when we need to clear a float */
.clearbox {
	clear: both;
}

img {
	border: 0;
}

/* the whole thing */
#page {
	margin: 0 auto;
	width: 900px;
	position: relative;
}

#header {
	margin: 0 0 5px 0;
	height: 150px;
}

#footer {
	color: white;
	clear: both;
	margin: 10px 0 1em 0;
	background: black;
}

#sidebar {
	width: 175px;
	background: yellow;
	position: absolute;
	right: 0;
}

#search_bar {
	background-image: url(../graphics/search_bar.png);
	position: relative;
	height: 40px;
	width: 900px;
}

/* the form the encloses the search box */
#search_box {
	height: 25px;
	line-height: 25px;
	width: 175px;
	background-color: white;
	position: absolute;
	right: 0;
}

/* the search text box */
#search_q {
	font-size: 10px;
	height: 14px;
	width: 144px;
	padding: 0;
	position: absolute;
	top: 3px;
	right: 22px;
}

/* the search submit button */
#search_submit {
	position: absolute;
	top: 0;
	right: 0;
}

/* encloses the entry list */
#entries
{
	width: 725px;	
}

/* the list of posts (either on index or on results) */
#entry_list {
	margin: 0;
	padding: 0;
}

#entry_list li {
	list-style-type: none;
	position: relative;
	clear: left;
	margin-top: 20px;
	margin-bottom: 30px;
	background-repeat: no-repeat;
	background-position:  0 0;
}

/* the post title in the list */
#entry_list li h2 {
	padding: 10px 0 0 65px;
	height: 50px;
	font-size: 28px;
	font-family: "Times New Roman", Times, serif;
	color: #314a72;
	
}

/* the button to go to the post page */
#entry_list .comment {
	position: absolute;
	bottom: 0;
	left: 415px;
}

.next_post {
	position: absolute;
	bottom: 0;
	right: 0;
}

/* the synapsis image */
.entry_img {
	width: 400px;
	margin: 0;
	display: block;
	float: left;
	
}

/* the intro to the post when it's in the list */
#entry_list .entry_intro {
	width: 310px;
	height: 250px;
	margin: 0 0 0 407px;
	padding: 0 0 0 7px;
	border-left: 1px solid #9A9A9A;
}

/* encloses the entire post. */
#blog_post {
	margin: 24px 0 0 0;
	background-repeat: no-repeat;
	background-position:  0 0;

}

#blog_post h1 {
	height: 50px;
	padding: 10px 0 0 65px;
	color: #314a72;
}

.entry_tags {
  font-size: 11px;
  color: #CCCCCC;
  font-family: "Times New Roman", Times, serif;
  margin: 0,0,10px,0;
  font-style: italic;
  
}

/* comments */

#intro_img {
	float: right;
	display: block;
	margin-bottom: 10px;
}

#post_comments {
	margin-top: 10px;
	clear: both;
}

.commentauthor {
color: #ca9e71;
font-family: helvetica, arial, sans-serif;
font-size: 11px;
margin-bottom: 25px;

}

.commentbody {
color: #232323;
font-family: helvetica, arial, sans-serif;
font-size: 13px;
border-bottom-style: dotted;
border-bottom-color: #ca9e71;
border-bottom-width: thin;
}

.commenttime {

}

#ll_word {
color: #ff0000;
}

/* SOLO POST */

#blog_post.entry_S {
	width: 725px;	
	
}

.entry_S .postbody {
	width: 640px;
	margin: 0 0 0 36px;
}


.entry_S {
	background-image: url(../graphics/entry_S.png);
}

/* COUNTERPOINT POST */

.entry_P {
	background-image: url(../graphics/entry_P.png);
}

/* puts the textboxes in the admin side by side*/
#post_admin_point {
	width: 50%;
	float: left;
}

/* puts the textboxes in the admin side by side*/
#post_admin_counterpoint {
	width: 50%;
	float: left;
}

/* the "point" text in the post */
#post_point {
	clear: both;
	width: 280px;
	padding: 0 10px 0 10px;
	float: left;
}

/* the "counterpoint" text in the post */
#post_counterpoint {
	float: left;
	width: 280px;
	padding: 0 10px 0 10px;
}

.entry_P #post_header {
	clear: both;
    height: 40px;
    background-image: url(../graphics/post_header_P.png);
    background-repeat: no-repeat;
}

/* the images in a counterpoint post */
.entry_P #post_images {
	margin: 0;
	width: 300px;
	padding: 15px 0 0 0;
	float: left;
}

.entry_P #post_images li {
	list-style-type: none;
	margin: 0 0 9px 0;
	padding: 0;	
}

/* the intro text in a counterpoint post */
.entry_P #post_intro {
	width: 600px;
	margin-bottom: 10px;
}



/* CHAT POST */

.entry_C {
	background-image: url(../graphics/entry_C.png);
}

/* intro text for chat posts */
.entry_C #post_intro {
	margin-bottom: 10px;
}

.entry_C #post_header {
    height: 40px;
    background-image: url(../graphics/post_header_C.png);
    background-repeat: no-repeat;
}

/* image list for chat posts */
.entry_C #post_images {
	float: left;
	width: 500px;
	padding: 20px 0 0 0;
}

.entry_C #post_images ul {
	padding: 0;
	margin: 0;
}

.entry_C #post_images ul li {
	list-style-type: none;
	margin-bottom: 10px;
}


/* the entries for chat posts */
.entry_C #post_entries {
	float: left;
	width: 380px;
	padding: 20px 10px 0 10px;
}

.entry_C #post_entries ul {
	padding: 0;
	margin: 0;
}

.entry_C #post_entries ul li {
	list-style-type: none;
	margin-bottom: 10px;
}

.entry_data {
  font-size: 11px;
  color: #343434;
  font-family: "Times New Roman", Times, serif;
  margin-bottom: -10px;
  font-style: italic;

}

/*********** OTHER STUFF ************/

/* centers youtube videos */
.youtube {
	margin: 0 auto;
	text-align: center;
}

.note {
	font-size: 11px;
  	color: #3d3d3d;
  	font-family: "Times New Roman", Times, serif;
  	margin: 0,0,10px,0;	
}

/* classes for on-page editing */
#dialog_box {
	padding: 1em;
	display: none;
	position: absolute;
	z-index: 200;
	top: 30%;
	min-width: 300px;
	background: #FFFFFF;
	border: 1px solid #999999;
}

#dialog_shade {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	opacity: .7;
	background: black;
}
