/******************************************************************/
/* 1. S3 BLOG TEMPLATE CSS 19/11/07 www.blog.s3.co.uk 			  */
/* 1. By Tom @ Webpraxis Ltd 			 	                      */
/* tom@webpraxis.co.uk - www.webpraxis.co.uk			          */
/******************************************************************/

/******************************************************************/
/* GENERIC STYLING						                          */
/******************************************************************/

body{
background-image:url(../images/background.gif);
background-repeat:repeat-x;
}

#wrapper {
border-right: #e6e6e6 1px solid; 
margin: 0px auto; 
border-left: #e6e6e6 1px solid; 
width: 755px; 
border-bottom: #e6e6e6 0px solid; 
background-color: #ffffff
}

a{
color:#40659b;
}

a:link{
color:#40659b;
}

a:hover{
color:#ff0000;
}

form{
margin:0px;
padding:0px;
}

/* fix for firefox slider shift */
html {
min-height:100%; 
margin-bottom:1px;
}

/******************************************************************/
/* HEADER						                                  */
/******************************************************************/

#header{
background-image:url(../images/s3-banner.gif);
width:757px;
height:88px;
margin: 0px auto; 
background-repeat:no-repeat;
}

/* menu */

#navcontainer{
padding-top:30px;
padding-right:10px;
margin:0px;
}

#navcontainer form{
margin:0px;
padding:0px;
}


ul#navlist
{
margin-top:0px;
margin-bottom:0px;
margin-left: 0px;
padding-left: 0px;
white-space: nowrap;
text-align:right;
}

#navlist li{
display:inline;
list-style-type:none;
margin-top:0px;
margin-bottom:0px;
margin-left: 0px;
margin-right:5px;
padding-left: 0px;
padding-bottom:20px;
}

#navlist li a {
padding-top:8px;
padding-left:15px;
padding-right:15px;
padding-bottom:8px;
background-color:#3f3f3f;
text-decoration:none;
color:#ffffff;
font-family:arial;
font-size:0.7em; 
}

#navlist li a:link {
padding-top:8px;
padding-left:15px;
padding-right:15px;
padding-bottom:8px;
background-color:#3f3f3f;
text-decoration:none;
color:#ffffff;
font-family:arial;
font-size:0.7em;
}


#navlist li a:hover {
background-color:#acaeb1;
color:#ffffff;
}

#homeicon img{
padding-left:2px;
border:none;


}






/* // end menu */

/******************************************************************/
/* CONTENT LEFT					                                  */
/******************************************************************/

.intro{
border-left: 3px solid #ef0101;
padding-left:10px;
font-weight:bold;

}

/* Author details */
#author_details{
margin-bottom:20px;
}

#author_details p{
margin:0px;
}

.author{
font-size:0.8em;
font-family:Arial;
font-weight:bold;
color:#40659b;
}

.date{


font-size:0.7em;
font-family:Arial;
color:#40659b;



}

.avatar{
border:1px solid #dad8da;
padding:1px;
background-color:#ffffff;
float:left;
margin-right:10px;
margin-bottom:15px;

}

/* // End Author details */

/* Tags */
#tags{
border:1px solid #e0e0e0;
background-color:#fafafa;
width:457px;
margin-top:0px;
margin-bottom:40px;
}

#tags p{
font-size:0.7em;
color:#000000;
font-family:arial;
padding:5px;
margin:0px;
}

.filed_in{
background-image:url(../images/folder.gif);
background-repeat:no-repeat;
padding-left:20px;
background-position:0px 1px;
padding-right:10px;
}

.comments_home{
background-image:url(../images/comments.gif);
background-repeat:no-repeat;
padding-left:25px;
background-position:0px 1px;
padding-right:10px;
}

.read_more{
background-image:url(../images/read-more.gif);
background-repeat:no-repeat;
padding-left:20px;
background-position:0px 1px;
}



#com_closed em{
padding-left:25px;
color:#ff0000;
text-transform:uppercase;
font-style:normal;
font-family:arial;
font-size:0.7em;
background-image:url(../images/comments.gif);
background-repeat:no-repeat;
padding-left:25px;
background-position:0px 0px;
}

/* //End  Tags */


#content_left{
background-color:#fff;
float:left;
width:460px;
height:100%;
margin:0px;
padding-left:20px;
padding-top:20px;
padding-right:20px;
padding-bottom:20px;
}

#content_left h2{
font-family:arial;
font-weight:bold;
font-size:1.1em;
color:#40659b;
margin-top:0px;
margin-bottom:0px;
}

#content_left p{
font-size:0.7em;
font-family:Arial;
color:#444444;
text-align:justify;
line-height:20px;
}

.list{
font-size:0.7em;
font-family:Arial;
color:#444444;
line-height:20px;
margin-left:20px;
margin-top:10px;
margin-bottom:10px;
}

/* next article*/
#next_article{
border: #e6e6e6 1px solid; 
padding:5px;
background-color:#f7f7f7;
margin-top:10px;
margin-bottom:20px;
}

#next_article p{
font-size:0.7em;
font-family:Arial;
color:#444444;
margin-top:5px;
margin-bottom:5px;
margin-left:10px;
}

#next_article h5{
font-family:arial;
font-weight:bold;
font-size:0.7em;
color:#40659b;
margin-top:5px;
margin-bottom:10px;
margin-left:10px;
text-transform:uppercase;
}

/* //End  Tags */

/******************************************************************/
/* CONTENT RIGHT			                                  */
/******************************************************************/

#content_right{
background-color:#ffffff;
width:249px;
height:100%;
float:right;
margin:0px;
padding:0px;
}

/* profiles */

#profiles h2{
text-indent:-3000px;
background-image:url(../images/s3-bloggers.gif);
background-repeat:no-repeat;
margin-top:20px;
margin-bottom:0px;
padding-left:20px;
}

#profiles ul{
padding-right: 0px; 
padding-left: 0px; 
padding-bottom: 0px; 
padding-top: 0px; 
margin: 0px; 
list-style-type: none;
}

#profiles li{
padding-right: 0px; 
padding-left: 0px; 
padding-top: 0px; 
padding-bottom: 0px; 
float: left; 
padding-bottom: 0px; 
margin: 0px; 
list-style-type: none; 
display:block;
}

#profiles img{
padding-right: 0px; 
padding-left: 0px; 
padding-bottom: 0px; 
margin: 0px; 
padding-top: 0px;
}

#profiles p{
margin:0px;
}

.profile_intro{
font-size:0.7em;
font-family:Arial;
color:#000000;
text-align:justify;
line-height:18px;
width:229px;
}

.learn_more{
font-size:0.7em;
font-family:Arial;
color:#000000;
padding-left:20px;
background-image:url(../images/info-icon.gif);
background-repeat:no-repeat;
background-position:0px 10px;
padding-top:10px;
}

/* // end profiles */

/* subscribe */
#subscribe{
width:230px;
height:100%;
background-color:#f7f7f7;
margin-top:20px;
border:1px solid #cccccc;
}

#subscribe h3{
background-image:url(../images/boxes-bk.gif);
background-repeat:no-repeat;
color:#ffffff;
font-size:0.7em;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
margin:0px;
}

.subscribe_intro {
font-size:0.7em;
font-family:Arial;
color:#444444;
text-align:justify;
margin-top:10px;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
}

#subscribe ul{
list-style-type:none;
font-size:0.7em;
font-family:Arial;
color:#444444;
margin-right:10px;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
padding:0px;
}

#subscribe li{
margin-bottom:10px;
margin-top:0px;
padding-left:50px;
padding-top:0px;
}

.rss{
background-image:url(../images/rss_big.gif);
background-repeat:no-repeat;
background-position:10px 6px;
}

.email{
background-image:url(../images/email.gif);
background-repeat:no-repeat;
background-position:10px 6px;
}

form{
margin:0px;
padding:0px;
}

.rss_but{
height:24px;
text-transform:uppercase;
font-size:0.55em;
text-align:center;
margin-left:3px;
margin-bottom:20px;
width:100px;
}

.input_box_rss{
margin-bottom:20px;
margin-left:10px;
border:1px solid #7f9db9;
}

/* //end subscribe */

/* most commented articles */
#commented_articles{
width:230px;
height:100%;
background-color:#f7f7f7;
margin-top:1px;
border:1px solid #cccccc;
}

#commented_articles h3{
background-image:url(../images/boxes-bk.gif);
background-repeat:no-repeat;
color:#ffffff;
font-size:0.7em;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
margin:0px;
}

#commented_articles ul{
list-style-type:none;
margin-right:10px;
margin-top:5px;
margin-left:10px;
margin-bottom:10px;
padding:0px;
}

#commented_articles li{
background-image:url(../images/comments.gif);
background-repeat:no-repeat;
background-position:0px 4px;
padding-left:23px;
font-size:0.7em;
font-family:arial;
}

#commented_articles li a{
line-height:20px
}

#commented_articles li a:link{
line-height:20px
}
/* // end most commented articles */

/* categories */
#categories{
width:230px;
height:100%;
background-color:#f7f7f7;
margin-top:1px;
border:1px solid #cccccc;
margin-bottom:50px;
padding:0px;
}

#categories h3{
background-image:url(../images/boxes-bk.gif);
background-repeat:no-repeat;
color:#ffffff;
font-size:0.7em;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
margin:0px;
}

#categories ul{
list-style-type:none;
margin-right:10px;
margin-top:5px;
margin-left:10px;
margin-bottom:10px;
padding:0px;
}

#categories li{
margin-left:0px;
background-image:url(../images/folder.gif);
background-repeat:no-repeat;
background-position:0px 6px;
padding-left:20px;
font-family:arial;
}

#categories li a{
font-family:arial;
font-size:0.7em;
line-height:20px;
}

#categories li a:link{
font-family:arial;
font-size:0.7em;
line-height:20px;
}


/* // end categories */

/******************************************************************/
/* FOOTER					                                      */
/******************************************************************/

#footer{
margin:0px auto; 
background-image:url(../images/footer-bk.gif);
background-repeat:no-repeat;
width:757px;
height:144px;
}

#footer p{
font-family:arial;
font-size:0.6em;
padding-top:109px;
color:#ffffff;
text-align:center;
}

#footer p a{
color:#ffffff;
}

#footer p a:link{
color:#ffffff;
}

#footer p a:hover{
color:#ff0000;
}

/****************************************************************/
/* COMMENTS										*/
/****************************************************************/

#comment_heading h5{
color: #ba3b3e; 
font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
text-transform:uppercase;
font-weight:bold;
text-transform:uppercase;
height:100%;
}

.comment_message{
background-color:#f0f0f0;
background-image:url(../images/rounded-comment-corner.gif);
background-repeat:no-repeat;
background-position:bottom right;
margin-right:0px;
margin-left:0px;
padding-left:20px;
padding-top:25px;
padding-right:30px;
padding-bottom:30px;
width:380px;
margin-bottom:0px;
font-size:1.4em;
}

.comment_message p{
line-height:20px;
}

.comment_message_bottom{
background-image:url(../images/speech-bubble-bottom.gif);
background-repeat:no-repeat;
background-position:50px 0px;
height:30px;
text-indent:30px;
margin-bottom:30px;
margin-top:0px;
}

.small a{
padding-left:40px;
font-size:1.4em;
margin-top:10px;
}

.small {
font-size:1.4em;
padding-top:10px;
margin-top:0px;
}


ol.comments {
margin-left:25px;
font-family:arial;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}

ol.comments li {
font-size:0.7em;
}



#com_table{
border:1px solid #dadada;
padding:20px;
background-image:url(../images/comments_form_bk.gif);
background-repeat:repeat-x;
}

#com_table p{
font-size:0.7em;
}


#comment_guidelines{
background-color:#f5f5f5;
padding-left:20px;
padding-right:20px;
padding-top:3px;
padding-bottom:3px;
margin-top:1px;
border:1px solid #dadada;
}

#comment_guidelines p{
font-size:0.85em;
font-family:arial;
font-weight:normal;
}

.label{
font-size:0.8em;
}

#comments_closed p{
color:#ff0000;
font-size:0.9em;
font-family: "Lucida Grande", Verdana, sans-serif; 

}

#txpCommentInputForm{
color:#ff0000;
font-weight:bold;
font-size:0.8em;

}


#but_preview .button{
margin-bottom:10px;
width:150px;
}

/* comment button submit*/

#but_submit_com .button{
width:150px;
}

.comments-wrapper{
background-color:#f7f7f7;
}



.comments-wrapper ul{
list-style-type:none;
font-family: "arial; 
margin-left:0px;
border:1px solid #cccccc;
padding:10px;
background-color:#f5f5f5;
}

.comments-wrapper li{
list-style-type:none;
font-size:0.9em;
font-family: "arial; 
margin-bottom:3px;
}

.comment_heading{
font-family:arial;
font-weight:bold;
font-size:0.9em;
color:#40659b;
margin-top:0px;
margin-bottom:10px;
padding-left:25px;
background-image:url(../images/comments.gif);
background-repeat:no-repeat;
}

.s3{
font-weight:bold;
}


/******************************************************************/
/* STATIC ARTICLE				                                      */
/******************************************************************/

#static_article h2{
font-family:arial;
font-weight:bold;
font-size:1.1em;
color:#40659b;
margin-top:10px;
margin-bottom:10px;
}

#static_article h3{
font-family:arial;
font-weight:bold;
font-size:0.9em;
color:#40659b;
margin-top:20px;
margin-bottom:20px;
}

.float_left{
float:left;
margin-right:10px;
margin-bottom:5px;
margin-top:5px;
padding:1px;
background-color:#ffffff;
border:1px solid #c7c7c7;
}

.go_to{
background-image:url(../images/read-more.gif);
background-repeat:no-repeat;
padding-left:20px;
background-position:0px 1px;
padding-top:0px;
}

#static_article p{
margin-top:10px;
margin-bottom:10px;
}

#bookmark{
width:458px;
height:25px;
margin-top:10px;
margin-bottom:5px;
}

#subscribe_rss_article{
margin:0px;
padding:0px;
}

.subscribe_rss_article{
background-image:url(../images/rss-icon-articles.gif);
background-repeat:no-repeat;
padding-left:20px;
background-position:0px 4px;
padding-top:0px;
margin-bottom:20px;
margin-top:0px;
}

/******************************************************************/
/* ARCHIVE				                                      */
/******************************************************************/

#archive h3{
font-family:arial;
font-weight:bold;
font-size:0.9em;
color:#40659b;
margin-top:10px;
margin-bottom:5px;
border-top:1px solid #ef0101;
padding-top:10px;
text-transform:uppercase;
}

#archive p {
font-family:arial;
margin-top:0px;
margin-bottom:0px;
font-size:0.7em;
}

.archive_list{
padding-left:20px;
background-image:url(../images/article.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

#archive p a{

}

#archive p a:link{

}

/******************************************************************/
/* SEARCH				                                      */
/******************************************************************/

#search{
padding-left:572px;
padding-top:10px;
margin:0px;
height:20px;
}

.search-button{
width:35px;
height:24px;
text-transform:uppercase;
font-size:0.55em;
text-align:center;
}

#search-input{

background-image:url(../images/search-bar-bk.gif);
padding-left:25px;
background-repeat:no-repeat;
width:100px;
font-size:0.7em;
padding-top:2px;
padding-bottom:2px;
}

.search_heading{
font-family:arial;
font-weight:bold;
font-size:1.1em;
color:#40659b;
margin-top:0px;
margin-bottom:0px;
margin-top:10px;
margin-left:10px;
}

.results{
margin-left:10px;
margin-bottom:0px;
}

fieldset{
margin-bottom:20px;
}

.small_search{
margin-left:10px;
margin-bottom:10px;
}

/******************************************************************/
/* SEARCH	 ERROR			                                      */
/******************************************************************/
#search_error{
margin:0px;
height:20px;
}

