ul.error_list{
  padding:0;
  margin:0;
}
ul.error_list li{
  color:#ee2356;
  list-style:none;
}
/*******************************************************LAYOUT****************************************/
/******Blog Posts*****/
h1, h2, h3 {
  font-style:italic;
  color:#3DA372;
}

.cms_notices{
  background-color:#C9E4DE;
  display:block;
  margin:5px 0;
}


.pink_bottom{
  padding-bottom:5px;
  background:url(../images/pinkdot.gif) repeat-x bottom left;
  display:block;
}
.hotpink_bottom{
  padding-bottom:5px;
  background:url(../images/hotpinkdot.gif) repeat-x bottom left;
  display:block;
}

.green_bottom{
  padding-bottom:5px;
  background:url(../images/greendot.gif) repeat-x bottom left;
  display:block;
}

.cms_blogpost{
  padding-bottom:20px;
  background:url(../images/pinkdot.gif) repeat-x bottom left;
  overflow:hidden;
  color:#222;
  margin-bottom:20px;
}

.cms_blogpost a{
  color:#3DA372;
}


.cms_blogpost_meta_top{
  margin-bottom:20px;
}

.cms_blogpost_meta_bottom{
  overflow:hidden;
  margin-top:15px;
}

.cms_blogpost_date{
  color:#808080;
 
  font-size:9pt;
}

.cms_blogpost_cats{
  color:#808080;
  display:block;
  font-size:9pt;
}
.cms_blogpost_cats a,
.cms_blogpost_postedby{
  text-transform:uppercase;
  color:#808080;
  font-size:9pt;
}


.cms_blogpost_title, .cms_blogpost_nullsearch{
  font-style:italic;
  color:#3DA372;
  margin:25px 0 5px 0;
}

.cms_blogpost_title a{text-decoration:none;}

.cms_blogpost_comment_count{
  background:url(../images/commentsbubble.gif) no-repeat 0 5px;
  width:25px;
  height:25px;
  display:block;
  float:left;
  text-align:center;
  margin-right:20px;
}

.cms_blogpost_comment_count a, .cms_blogpost_comment_count a:hover{
  color:#fff;
  text-decoration:none;
  line-height:2;
}

.cms_blogpost_tags{
  background:url(../images/tagsicon.gif) no-repeat ;
  display:block;
  float:left;
  height:25px;
  padding-left:20px;
  color:#CA72A7;
}

.cms_blogpost_tags a{
  line-height:26px;
  color:#CA72A7;
  font-size:10pt;
  text-decoration:none;
}

.cms_blogpost_tags a:hover{
  color:#9E5F88;
}

/*Blogpost comments*/
.cms_blogpost_comments{
  margin:15px 0;
}

.cms_blogcomment_postedby{
  color:#808080;
  display:block;
  font-size:9pt;
  text-transform:uppercase;
  overflow:hidden;
  line-height:40px;
  margin-bottom:5px;
}

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


/*Blogpost New Comments*/
.cms_blogpost_newcomment{}
.cms_blogpost_newcomment_title{
  font-style:italic;
  font-size:12pt;
  color:#3DA372;
}

.cms_blogpost_newcomment_form{}

.cms_blogpost_newcomment_form label{
  display:block;
  color:#3DA372;
  font-weight:normal;
}

.cms_blogpost_newcomment_form input, #cms_blog_comment_text{
  display:block;
  margin:0px 0 15px 0;
  color:#3DA372;
  width:350px;
  padding:0px;
  border-color:#A8D7B6;
}

.cms_blogpost_newcomment_form input:focus, #cms_blog_comment_text:focus{
  border-color:#3DA372;
}

.cms_blogpost_newcomment_form #pst_comment_post_button input{
  width:auto;
  color:#222;
  margin:50px 0 0 0;
  
  filter:alpha(opacity=70);
  -moz-opacity:.7;
  opacity:.7;
}

.cms_blogpost_newcomment_form #pst_comment_post_button input:hover{
  filter:alpha(opacity=100);
  -moz-opacity:1;
  opacity:1;
}




.cms_blogpost_newcomment_form input[type="hidden"]{
  display:none;
}


/*pagenate*/

#cms_pagenator_next a{
  width:25px;
  height:25px;
  background:url(../images/forward.jpg);
  float:right;
  text-indent:-999em;
  
}
#cms_pagenator_back a{
  width:25px;
  height:25px;
  background:url(../images/back.jpg);
  float:left;
  text-indent:-999em;
}
/*******************************************************Sidebar Left************************************/
#pst_left_side{}
/******************NAV*****************/
/*get rid of all the list style resets*/
#pst_nav *{
  padding:0;
  margin:0;
  list-style:none;
}

#pst_nav{
  font-size:12pt;
  margin-bottom:15px;
}

#pst_nav  .cms_menu_primary{
  padding-bottom:3px;
  background:url(../images/greendot.gif) repeat-x bottom left;

}

#pst_nav  .cms_menu_shell{
  margin-left:0px;
}

#pst_nav  .cms_menu_shell .cms_menu_shell{
  margin-left:20px;
}

#pst_nav span.cms_menu_item{
  color:#A8D7B6;
  text-decoration:none;
  font-style:italic;
  display:block;
}

#pst_nav a.cms_menu_item{
  color:#A8D7B6;
  text-decoration:none;
  font-style:italic;
  display:block;

}

#pst_nav a:hover, #pst_nav a.selected{
  color:#3DA372;
}

/*****************SEARCH*****************/
#pst_search{
  background:url(../images/searchguy.png) no-repeat;
  height:228px;
}

#cms_blog_google_search{}
#cms_blog_google_search_inner{
  padding:36px 0 0 15px;
}

#cms_blog_google_search_text_input{
  float:left;
}
#cms_blog_google_search_text_input input{
  margin:0;
  width:120px;
  border:none;
  background:#C9E4DE;
  padding:1px;
}

#cms_blog_google_search_text_input input:focus{
  background:#fff;
}

#cms_blog_google_search_submit{
  float:left;
  padding:5px 0 0 5px;
}
#cms_blog_google_search_siteonly_checkbox{
  display:none;
}



/*******************************************************Sidebar Right************************************/
#pst_right_side{}

/*recent posts*/
/*whats hot posts*/
#cms_recent_blogposts_container,
#cms_popular_blogposts_container{
  padding-bottom:15px;
  background:url(../images/greydot.gif) repeat-x bottom left;
  margin-bottom:15px;
}

h3#cms_recent_blogposts_title,
h3#cms_popular_blogposts_title{
  color:#A9B0B7;
  font-size:12pt;
  font-style:italic;
  margin-bottom:15px;
}

#cms_recent_blogposts_container a,
#cms_popular_blogposts_container a{
  color:#5A5758;
  text-decoration:none;
  margin-bottom:7px;
  font-size:9pt;
  display:block;
  
}
#cms_recent_blogposts_container a:hover,
#cms_popular_blogposts_container a:hover{
  text-decoration:underline;
}


/*quoty*/
#pst_quoty{
  margin-bottom:15px;
}

#pst_quoty_inner{
  background:url(../images/quote_bg.png) repeat-y;
  padding:0 5px;
  font-style:italic;
  text-align:center;
  color:#a9b0b7;
}
#pst_quoty_inner p{
 margin:5px 0 0 0;
}



/*footer*/
#pst_footer{
  clear:both;
  padding-top:15px;
  color:#ccc;
}

#pst_footer a{color:#ccc;}
#pst_footer a:hover{color:#888;}


#sfMCMS_footer_container{
  float:right;
  position:absolute;
  right:0;
}


