/* Blog */

/* sidebar tings */

#blogoptions
{
  z-index:0;
  width:240px;
  min-width:227px;
  padding:0 0 50px 0;
  margin:25px 20px 0 -10px;
  background:transparent;
  display:inline;
  position:relative;
}

ul.blogpages
{
  padding:0 0 28px 0;
}

ul.blogpages li
{
  display:block;
  float:left;
  clear:both;
  width:222px;
  background:transparent url(/site_media/images/houseofomni/list_background.gif) 0 100% repeat-x;
  font-weight:bold;
  font-size:12px;
  /*text-transform:capitalize;*/
  padding:2px 0 2px 18px;
  border-bottom:1px dashed #bacdd4; 
}

ul.blogpages li a, ul.blogpages li.subtitle
{
  color:#557581;
  font-weight:normal;
  font-size:12px;
  display:block;
  padding:2px 0 0 0;
  margin:0;
  text-decoration:none;
}
 

ul.blogpages li:hover
{ 
  background:#ebf0f2 url(/site_media/images/houseofomni/list_background.gif) 0 100% repeat-x !important;
}

ul.blogpages li.selected, ul.blogpages li.live
{ 
  background:#ebf0f2 url(/site_media/images/houseofomni/list_background.gif) 0 100% repeat-x;
}


























  form#search
  {
    margin:5px 0 0 0;
    width:240px;
	position:relative;
	display:block;
  }

  form#search fieldset.inputs 
  {
    width:175px;
    display:block;
    float:left;
    padding:0 0 15px 0;
  }
   
  form#search fieldset.inputs input
  {
    
    width:130px;
    background:white url(/site_media/images/houseofomni/search.gif) 3px 2px no-repeat;
    border:1px solid #c3c3c3;
    margin:0 0 0 18px;
    padding:2px 0 0 20px;
    height:15px;
    font-size:11px;
  }

  form#search input#submitsearch
  {
    display:block;
    position:relative;
    top:-2px;
    float:left;
    width:57px;
    height:22px;
  }
    
  /* tag cloud */
	ul#tagcloud 
	{
		display:block;
		float:left;
    width:200px;
		padding:0 17px 0 17px;
    clear:both;
	}
	
	ul#tagcloud li
	{
		display:inline;
    padding:0 0 2px 0;
    color:#557581;
		text-decoration:none;
		margin:0px 5px 0 3px;
    height:20px;
    line-height:20px;
	}
	
	ul#tagcloud li a
	{
		display:inline;
    color:#557581;
    height:20px;
    line-height:20px;;
	}


ul.blogpages li a span
{
  width:140px;
  float:left;
}

ul.blogpages li a span.date
{
  width:80px;
  float:right;
}





/* a blog entry */
.blogentry
{
  z-index:0;
  display:block;
  position:relative;
  width:512px;
  margin-bottom:30px;
  clear:none;
}

.blogentry h1
{
  padding-bottom:10px;
}

.blogentry img
{
  margin:0 0 20px 0;
  border:2px solid #498721;
}

.blogentry dd
{
  /*color:black;*/
}

/*commented out lines 200, added 211-213, commented out 217,220,230 for discuss comments styling */
.blogentry form
{
  margin:10px 0 20px 0;
  display:block;
  width:100%;
  /*min-height:220px;*/
  /*display:none;*/
}

.commentform
{
  margin:0px 0 0px 0;
  display:block;
  width:100%; 
}

#dsq-content .dsq-subscribe a, #dsq-content .dsq-subscribe-label {
    display: inline!important;
}

.blogentry form label
{
  /*display:block;*/
  width:80px;
  margin:0 30px 5px 0;
  /*float:left;*/
  clear:both;
  line-height:15px;
  height:15px;
}

.blogentry form input
{
  width:180px;
  margin:0 0 5px 0;
  /*float:left;*/
  line-height:15px;
  height:15px;
  font-size:11px;
}

.blogentry form textarea
{
  width:394px;
  height:100px;
  clear:none;
  float:left;
  margin-bottom:10px;
}


.blogentry p.submit input
{
  width:120px;
  height:22px;
  padding: 0;
  float:right;
  margin:0 5px 0 0;
  border:none;
  color:white;
  cursor:pointer;
  background:transparent url(/site_media/images/houseofomni/buttons/blog_button_bg.gif) 0 0 no-repeat;
}

.blogbuttons /* turn on with JS */
{
  display:none;
  width:100%;
  height:30px;
}




.allcomments
{
  margin:0 0 15px 0;
  z-index:1;
	position:relative;
	float:left;
  clear:both;
  width:100%;
  /*height:0px;*/
  height:auto;
  background:transparent;
  display:block;  

}

.allcomments div.comment:first-child
{
  margin-top:20px;
}

div.comment
{
  width:512px;
  height:auto;
  min-width:509px;
  background:#141414 url(/site_media/images/houseofomni/blogcomment_middle.gif) 0 0 repeat-y; 
  margin:0 0 30px 0;
  display:block;
  overflow:hidden;
}

 
div.comment dl
{
  background:transparent url(/site_media/images/houseofomni/blogcomment_top.gif) 0 0 no-repeat;
  width:487px;
  min-width:487px;
  padding:0px 0 0 22px;
}

div.comment cite
{
  text-transform:capitalize;
  background:transparent;
  display:block;
  position:relative;
  top:0;
  left:0;
  width:487px !important;
  margin:10px 0 0 22px !important;
}

div.comment cite span
{
  color:#498721;
  background:transparent;
  display:inline;

}

div.comment blockquote
{
  display:block;
  clear:both;
  width:487px !important;
  position:relative;
  top:0;
  left:0;
  background:transparent;
  padding:0 !important;
  margin:0 0 0 22px;
	font-size:12px;
  line-height:16px;
}

div.comment div
{

  bottom:-22px;
  float:left;
  width:512px;
  height:22px;
  background:#141414 url(/site_media/images/houseofomni/blogcomment_bottom.gif) 0 0 no-repeat;
}

div.blogentry form
{
  display:block;
}



h1.pagetitle
{
  margin-bottom:-10px;
}


.blogbutton
{
  display:block;
  width:120px;
  height:19px;
  float:left;
  color:white;
  text-decoration:none !important;
  text-align:center;
  padding:3px 0 0 0;
  margin:0 10px 0 0;
  background:transparent url(/site_media/images/houseofomni/buttons/blog_button_bg.gif) 0 0 no-repeat;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}

.blogoptions
{
  float:right !important;   
  margin:28px 0 0 0 !important;
}



.permalink:hover, .rss:hover, .anchor:hover, p a:hover
{
  text-decoration:underline;
}

.permalink
{
  position:relative;
  float:right;
  top:-8px;
  background:transparent url(/site_media/images/arrow_right_green.gif) 0 12px no-repeat;
  color:#498721;
  padding:8px 13px 0 13px;
  font-weight:bold;
  text-decoration:none;
  font-size:12px;
}

.blogtop
{
  padding:0px 0 80px 13px;
  clear:both;
  font-weight:bold;
  display:block;
  float:left;
  width:300px;
  background:transparent url(/site_media/images/arrow_up_green.gif) 0px 5px no-repeat; 
}




/* Live Search */

#loading_animation
{
   position:relative;
   left:10px;
   top:4px;
   display:none;
}

#searchresults
{
	display:block;
	position:absolute;
	z-index:1000;
	top:20px;
	left:12px;
	width:243px;
	width:249px;
	height:auto;
    opacity:0.95;
	padding:0 0 0 6px;
	float:left;
	background:transparent url(/site_media/images/blog/drop_shadow_left.png) top left repeat-y;
	/*background:transparent url(/site_media/images/blog/drop_shadow_test.png) top left repeat-y;*/
}

#searchresults ul#list_background
{
	display:block;
	float:left;
	background:transparent url(/site_media/images/blog/drop_shadow_right.png) top right repeat-y;
	/*background:transparent url(/site_media/images/blog/drop_shadow_test.png) top right repeat-y;*/
}

#searchresults ul li.group
{
	display:block;
	float:left;
}

#searchresults ul li.group span.title
{
  font-family:'Trebuchet MS', Helvetica, sans-serif;
  background:#abc3cf;
  color:white;
  font-size:11px;
  font-weight:bold;
  height:18px;
  display:block;
  float:left;
  width:233px;
  padding:3px 0px 2px 10px;
  margin-bottom:0px;
}

#searchresults ul li ul.results
{
  width:243px;
  clear:both;
  display:block;
  float:left;
  margin-bottom:-20px;
}

#searchresults ul li ul.results li.result
{
	display:block;
	float:left;
	width:243px;
	height:74px;
    min-height:74px;
	clear:both;
	margin-left:0px;
	border-bottom:1px dotted #b2c7cf;
 	background:#e8f0f3;
	overflow:hidden;
}



#searchresults ul li ul.results li span
{
	display:block;
	float:right;
	width:20px;
	height:74px;
	clear:none;
	background:#557581 url(/site_media/images/blog/arrow_right_black.png) center center no-repeat;
}


#searchresults ul li ul.results li a
{
  display:block;
  float:left;
  clear:none;
  margin:0px;
  color:#557581;
  font-size:12px;
  font-weight:normal;
  padding-top:10px;
  line-height:14px;
}

#searchresults ul li ul.results li a.thumb
{
  padding:10px 10px 0 10px;
  width:40px;
}

#searchresults ul li ul.results li a.blurb
{
  width:155px;
  margin-top:-3px;
  padding-bottom:6px;
}

#searchresults ul li ul.results li a.blurb strong
{
  text-transform:uppercase !important; 
}


#searchresults ul li ul.results li.result:hover
{
 background:#feffff;
 cursor:hand;
}

#searchresults ul li ul.results li.result:hover *
{
 /*font-weight:bold !important;*/
 text-decoration:none;
}

#searchresults ul li ul.results li.result:hover span
{
	background:#405760 url(/site_media/images/blog/arrow_right_white.png) center center no-repeat;
}


#searchresults.listview
{
  background:transparent;
  width:600px;
}












