@charset "UTF-8";
/* CSS Document */

html, body {
    margin: auto 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height: 14px;
    color: #ffffff;
    background: #929da3 /*url(images/main_bg.jpg) no-repeat*/;
}


#page-container {
    margin: 0 auto;
    padding: 0;
    width: 1024px;
    background-color: #ffffff;
    border-left: solid 3px #ffffff;
}



#head {
    margin: 0 auto;
    padding: 0;
    height: 111px;
    margin-bottom: 3px;
    background: #ffffff url(images/header.jpg) no-repeat;
    border:0px;
}


#head_ad {
    margin-left: 265px;
    margin-top: -75px;
    width: 530px;
    height: 85px;
    border:0px;
/*    background: url(images/headerad.jpg) no-repeat; */
}

#head_ad_internal {   /* to work with ajax serach **/
    margin-left: 265px;
    padding-top:13px;
    width: 530px;
    height: 85px;    
/*    background: url(images/headerad.jpg) no-repeat; */
}

#content-container {
        background: #ffffff url(images/container-bg.jpg);


}

/**** navigation *****/

#navigation {
    width: 150px;
    float: left;
    height: 800px;
}





/****   Jquery sliding nav    ***/


#nav {
    padding:0;
     margin:0; 
     text-transform: uppercase;
     text-align: right;
    width: 140px;
    margin-top: 10px;
}

#nav dl {
    position: absolute;    
}

#nav a:hover {
    text-decoration:underline;
    }
    
#nav dt b, #nav dt a {
    display:block;
    font-weight:normal;
    font-size:11px; 
    font-weight: bold;
    color:#ffffff; 
    height:20px; 
    line-height:20px; 
    cursor:pointer; 
    width:140px;
}

#nav dt b {
      
}
    
#nav dt a {
    color:#ffffff; 
    text-decoration:none;
}

#nav dd {
    padding:0;
     margin:0;
}

#nav dd ul {
    padding:0;
    margin:0; 
    list-style:none;
}

#nav dd ul li {
    padding-left:20px;
}

#nav dd ul li a {
    font-size:10px; 
    color:#000; 
    text-decoration:none;
}













/****** Right sidebar and boxes ****/

#right-sidebar {
    width: 185px;
    float: right;
    margin-right: 3px;
    color: #efeaea;
}


#sidebarad1 {
    height: 150px;    
    margin-bottom: 3px;
}


#sidebarad2 {
    height: 300px;    
    margin-bottom: 3px;

}



#box1 {
    background: url(images/info-box1.jpg);
    height: 193px;
    margin-bottom: 3px;

}

#box2 {
    color:#FFFFFF;
    height: 193px;
    margin-bottom: 3px;



}


#box3 {
    
    height: 670px;
    color:#FFFFFF;

}

/**** End right sidebar and boxes *****/

#top_banner {
    width: 680px;
    height: 193px;
    margin-right: 188px;
    margin-left: 153px;
    margin-bottom: 3px;
    background: url(images/main_image.jpg);
}


#news {
    float: right;
    width: 335px;
    background: #393e41 url(images/latest-news-bg.jpg) no-repeat;
height: 413px;
    margin-left: 2px;
    Margin-right: 3px;
    

}


#story {
    
    margin-left: 145px;
}

#storyinternal {
    margin-right: 185px;
    margin-left: 150px;
    color: #3E4545;
}



#storyinternal h1 {
    color: #3E4545;
    font-size: 16px;
    margin: 0;
    text-transform:uppercase;
    line-height: 18px;
}


/*****
#bottom_ad {
    height: 193px;
    float: right;
    clear: right;
    margin-right: 3px;
}
***/


#content2 {
    float: left;
    background:url(images/articlesbg.jpg);
    color: #333333;    
    width: 675px;
    margin-top:-45px;
    margin-left: 152px;
    
    
}




#siteinfo {
    margin-left: 153px;
    clear: both;
    background: #ffffff;
    height: 50px;

}




p {
    padding: 0;
    margin: 0;

}




/*********** Front page News summary styles ********/
div.news_item img {
    float: left;
    width: 100px;
    height:100px;
    padding: 0 10px 5px 0;
    border: none;
}
p.news_item_summary {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
    color: #ffffff;
    margin-right: 10px;
    padding-right: 4px;
}
#news a {
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}
.newspadding {
    padding: 10px;
}
div.news_item {
    height: 110px;
    border-bottom: 2px solid #ccc;
    margin-bottom: 10px;
}
div.news_item.last {
    border-bottom: none;
}

/**** Headers ****/

#story h1 {
    color: #5c6d1b;
    font-size: 20px;
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
    letter-spacing: -1px;
    text-transform: uppercase;
    line-height: 20px;

}


#story h2 {
    color: #3E4545;
    font-size: 18px;
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
    letter-spacing: -1px;
    text-transform: titlecase;
    line-height: 22px;
}

#story h3 {
    color: #5c6d1b;
    font-size: 14px;
    padding: 0;
    margin: 5px 0 0 0;
    letter-spacing: -1px;
    text-transform: titlecase;
    line-height: 14px;
}



#news h1 {
    color: #3E4545;
    font-size: 20px;
    padding: 0;
    margin: 0;
    margin-bottom: 15px;
    letter-spacing: -1px;
    text-transform:uppercase;

}


#news .lightheader {
    color: #ffffff;
}

#news h2 {
    color: #ffffff;
    font-weight: 700;
    font-size: 14px;
    margin: 0 0 5px 0;
    padding: 0;
    margin-top:5px;
}

#right-sidebar h1 {
    color: #5c6d1b;
    font-size: 15px;
    text-transform:uppercase;
    margin: 0;
    padding-top: 7px;
    margin-bottom: 10px;

}

#right-sidebar .lightheader {
    color: #ffffff;
}

#siteinfo h1 {
    color: #3E4545;
    font-size: 20px;
    padding: 10px;
    margin: 0;
    letter-spacing: -2px;
    text-transform:uppercase;
    float: left;
    width: 200px;

}


#siteinfo a {
    color: #3E4545;
    font-size: 11px;
    padding: 2px;
    text-decoration: none;
    font-weight: bold;
}


#siteinfo .darkheader {
    color: #5c6d1b;
}



/*********** Story text styles ********/



/** font page story styles **/

#content2 a {
    text-decoration: none;
    font-weight: 700;
    color: #5C6D1B;
    font-size: 12px;
}






#story a {
    text-decoration: none;
    font-weight: 700;
    color: #5C6D1B;
}


#story p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
    color: #3E4545;
}


#story a:visited {
    text-decoration: none;
    font-weight: 700;
    color: #5C6D1B;
}


/** internal story styles **/

#storyinternal a {
    text-decoration: none;
    font-weight: 700;
    color: #5C6D1B;
}


#storyinternal a:visited {
    text-decoration: none;
    font-weight: 700;
    color: #5C6D1B;
}




.teaser {
    font-weight: 700;
}

#competitionimg {
padding:5px;
padding-top:0px;
width:100px;
height:100px;
float:left;
border:0px;
}

#competitionimg img{
padding-top:0px;
width:100px;
height:100px;
float:left;
border:0px;
}

#competitiontext {
font-size:16px;
}
.competition {
font-weight:700;
font-size:14px;
border:0px;
}



.storypadding {
    padding: 15px;
width: 660px;
}


#random_article img {
    float: left;
    width: 100px;
height:100px;
    
    padding: 5px;
padding-top:0px;
padding-left:0px;
}

#random_article {
    


}story_image img {
    width: 300px;
/*    float: left; */
}


.contentimage {
    float: right;
    padding: 15px;    
    }
    
    .contentimage img {
    width: 387px;    
    }


#top_banner img{
width: 680px;
height: 193px;
border: 0px;
}

.tags {
    margin-left: 100px;
    padding-top: 10px;
    color: #000000;
}




/*** search style ***/
#search {
    margin-left: 800px;
    padding-top: 40px;
}

form fieldset {
        border: 0px;    
}

form input {
    
}


/***** for news and article images called in ditto ****/
.dittoimg img{
    float: left;
    height: 70px;
    width: 70px;
    padding: 5px;    
    padding-top:0px;
}

/*** genric styles ***/

.right {
    float: right;    
    
}

.left {
    float: left;    
    
}


/***  Sidebox comments ****/


#sideboxcomments ul {
    padding: 0;
    margin: 0;
}

#sideboxcomments li {
    
  list-style-type:none; 
  }

#sideboxcomments h3 {
    padding: 0;
    margin: 0;
    margin-bottom: 3px;    
}

#sideboxcomments a {
    text-decoration: none;
    color: #ffffff;    
}

#sideboxcomments a:hover {
    text-decoration: underline;
}


/** contact form ***/

#EmailForm {
    color: #3E4545;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    padding: 0;
    margin: 0;
}

#EmailForm input{
        width: 150px;
        margin-right: 25px;
}

#EmailForm textarea{
    width: 150px;
    height:    100px;    
    
}

.tweet a {
    color: #ffffff;
    font-weight: 700;
}



/**** Login ****/

#login {
    width: 500px;
    padding: 25px;    
    margin-left: 100px;
    margin-bottom: 75px;
}

#login input {
    margin-right:90px;    
    margin-bottom: 15px;
}

#login img {
    padding-right:15px;    
}


/** Pagination CSS **/


.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px;
    font-size: 86%;
    color: black;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid black;
    padding: 1px 5px 2px;
    margin-right: 1px;
    background-color: #5C6D1B;
    color: #fff;
}
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #008CBA;
    padding: 1px 5px 2px;
    margin-right: 1px;
    text-decoration: none !important;
    color: black;
}
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}



/**** Poll Styles *****/


.pollvotes, .pollresults {
    max-width:200px;
    padding:10px;
}

.pollvotes h3, .pollresults h3 {
    margin-top:0px;
    font-size:12px;
    color:#ffffff;
}

.pollvotes ul, .pollresults ul {
    padding:0px 4px 0px 0px;
        list-style-type: none;

}



.easypoll fieldset {
    border:0px;
    margin:0px;
    padding:0px;
}

.easypoll input.pollbutton {
    border:1px solid #79a100;
    color:#618200;
}

.easypoll input:hover {
    background-color:#FFF;
}

.easypoll_bar {
    height:8px;
    background-color:#FFF;
}

.easypoll_inner {
    height:100%;
    background:url('../../templates/modxhost/images/foot_4x82.jpg') repeat-x top left;
    background-color:#618200;
}

.easypoll_error {
    border:1px solid #600;
    background-color:#FAA;
    padding:8px;
}


/*** Profile image **/
#weblogin img {
    margin: 25px;    
}


/** adress **/

#address {
    padding-top: 25px;
    margin-left: 330px;
    
    
    }
    
    
     
    
    
    .storypadding2 {
float:left;
text-align:left;
    margin-left:5px;
    width:675px;
    
}

#newsheader {
background:url(images/newsbg.jpg) no-repeat;
width:335px;
height:35px;
}

#homepage_main_article_content {
background-color:#999999;
width:335px;
height:auto;
height:378px;
}

#homepage_main_article {
width:335px;
float:left;
margin-left:5px;
}

#homepage_main_article_header{
background:url(images/featuredarticle.jpg);
height:35px;
}

#homepage_main_article_header img{
margin-left:5px;
}

#main_article_picture{
height: 230px;
    width: 320px;
}

#main_article_picture a{
border:0px;
text-decoration:none;
}

#main_article_picture img{
height: 230px;
    padding: 15px 5px 5px 7px;
    width: 320px;
border:0px;
text-decoration:none;
}

#article_title {
font-size:20px;
font-weight:bold;
padding-top:25px;
padding-left:7px;
padding-bottom:5px;
color:#FFFFFF;
line-height:22px;
}


#article_summary_text{
padding-left:7px;
font-size:13px;
padding-right: 7px;
    padding-top: 5px;
}

#article_title a{
text-decoration:none;
color:#FFFFFF;
}

#story_summary_text {
height:75px;

}

#random_summary_text {
height:85px;
color:#000000;
padding-right:10px;
width:645px;

}
