/* @override http://58.cpmassets.com/css/home.css */

/* @override http://58.cpmassets.com/css/home.css */

/* @override http://58.cpmassets.com/css/home.css */

/* @override http://58.cpmassets.com/css/home.css */

/* @override 
	http://58.dev/css/home.css
	http://58.cpmassets.com/css/home.css
*/

body{
   background-image: url(/_img/bg_home_body.jpg);
}

#container{
   background: url(/_img/bg_home_container.jpg) no-repeat center top;
}

#home-featured{
   height: 481px;
}

/* @group Banner */

#home-banner{
   width: 900px;
   height: 377px;
   padding: 7px;
   background: url(/_img/bg_home-banner.png) no-repeat;
   position: relative;
}

/* @end  */

/* @group Latest Message */

#latest-message{
   padding-top: 26px;
   position: relative;
   width: 908px;
   float: left;
   padding-left: 6px;
}

#latest-message h4{
   font-size: 1.5em;
   color: #8a704f;
   text-transform: uppercase;
   float: left;
   width: 150px;
   height: 40px;
   background: url(/_img/bg_latest-message_h3.png) no-repeat right 3px;
   margin-right: 14px;
}

#latest-message p.date{
   position: absolute;
   top: 48px;
   width: 126px;
   text-align: right;
   font-size: 1.3em;
   color: #a49d93;
   font-weight: normal;
}

#latest-message h3{
   font-size: 2.4em;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-weight: normal;
   width: 432px;
   float: left;
   text-shadow: #000 0px 1px 0;
   padding-top: 5px;
}

#latest-message h3 a{
   color: #90a6a7;
   font-style: italic;
   word-spacing: -0.8pt;
   text-decoration: none;
}

#latest-message h3 a:hover{
   text-decoration: none;
   color: #b6cacb;
}

#latest-message ul{
   float: right;
   width: 310px;
   height: 38px;
}

#latest-message li{
   float: left;
}

#latest-message li a{
   display: block;
   height: 38px;
   margin-top: -1px;
   background: url(/_img/bg_latest-message_ul.png) 0 0;
   text-indent: -9999px;
}

#latest-message li.listen a{
   width: 99px;
}

#latest-message li.listen a:hover{
   background-position: 0 -38px;
}

#latest-message li.download a{
   width: 115px;
   background-position: -99px 0;
}

#latest-message li.download a:hover{
   background-position: -99px -38px;
}

#latest-message li.share a{
   width: 96px;
   background-position: -214px 0;
}

#latest-message li.share a:hover{
   background-position: -214px -38px;
}

/* @end Latest Message */

/* @group Home Content */

#home-content{
   padding-top: 26px;
   width: 914px;
   float: left;
   padding-bottom: 24px;
}

/* @group Quicklinks */

#quicklinks{
   width: 544px;
   float: left;
   margin-right: 12px;
}

#quicklinks .ql{
   width: 252px;
   min-height: 217px;
   float: left;
   margin-right: 20px;
   margin-bottom: 23px;
}

#quicklinks img{
   width: 238px;
   background: url(/_img/bg_ql_img.png) no-repeat;
   padding: 7px 7px 8px;
   display: block;
   margin-bottom: 10px;
   position: relative;
   left: -8px;
}

.ql h3{
   font-size: 1.8em;
   margin-bottom: 6px;
   padding: 0 8px;
}

.ql h3 a{
   color: #453a32;
   text-decoration: none;
}

.ql h3 a:hover{
   text-decoration: underline;
   color: #a74628;
}

.ql p{
   font-size: 1.2em;
   color: #867c6e;
   padding: 0 8px;
   line-height: 1.6;
   position: relative;
}

/* @end Quicklinks */

/* @group News */

#home-news{
   width: 355px;
   float: left;
   padding-top: 18px;
}

#home-news h3{
   color: #8d6a40;
   font-size: 1.9em;
   text-transform: uppercase;
   padding: 0 1px 19px;
   background: url(/_img/bg_home-news_h3.gif) no-repeat bottom left;
   margin-bottom: 22px;
}

#home-news .news{
   margin-bottom: 28px;
   position: relative;
}

.news h4{
   font-size: 1.6em;
   font-weight: bold;
   padding-right: 65px;
   padding-bottom: 8px;
   background: url(/_img/bg_home-news_h4.gif) no-repeat bottom;
   margin-bottom: 7px;
   margin-top: -2px;
}

.news h4 a{
   color: #41767b;
   line-height: 1.3em;
   text-decoration: none;
}

.news h4 a:hover{
   color: #79a5a9;
   text-decoration: none;
}

.news p.date{
   position: absolute;
   top: 0;
   right: 0;
   color: #cdcbca;
   font-size: 1.2em;
   padding-top: 2px;
   text-transform: uppercase;
}

.news p.summary{
   font-size: 1.3em;
   color: #48433a;
   line-height: 1.62;
}

.news p.summary a{
   color: #a74628;
}

.news p.summary a:hover{
   text-decoration: none;
}

#home-news p.all{
   width: 355px;
   height: 36px;
}

#home-news p.all a{
   display: block;
   height: 36px;
   background: url(/_img/bg_home-news_p_all.png);
   text-indent: -9999px;
}

#home-news p.all a:hover{
   background-position: 0 -36px;
}

/* @end News */

/* @end Home Content */
