/*
* Pixel Point Creative - Rapid Content Module
* License: GNU General Public License version 2
* See: http://www.gnu.org/copyleft/gpl.html
* Copyright (c) Pixel Point Creative LLC.
* More info at http://www.pixelpointcreative.com
* Last Updated: 01/23/13
*/
.rapid-content { overflow: hidden;padding:6px 6px 11px 6px}
.rapid-content:after,
.rapidcontent-wrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    line-height: 0;
    visibility: hidden;
    margin-bottom:-5px;
}
.rapid-content .rapidcontent-wrapper{
    background-color:#000;
    margin:0px auto;
    position:relative;
    font-family:'Myriad Pro',Arial,Helvetica,sans-serif;
    color:#fff;
    text-transform:uppercase;
    border:3px solid #f0f0f0;
    overflow:hidden;
    -moz-box-shadow:0px 0px 5px #222;
    -webkit-box-shadow:0px 0px 5px #222;
    box-shadow:0px 0px 5px #222;
	max-width: 100%;
}
.rapid-content .rapidcontent-wrapper img.bgimage{
    position:absolute;
    top:0px;
    left:0px;
}
.rapid-content .rapidcontent-wrapper ul{
    list-style:none;
    position:absolute;
    right:0px;
    top:0px;
    margin-top:6px;
    z-index:99;
}
.rapid-content .rapidcontent-wrapper ul li{
    display:block;
    float:left;
    clear:both;
    width: 100%;
    background: none;
}
.rapid-content .rapidcontent-wrapper ul li a{
    width:230px;
    float:right;
    clear:both;
    padding-left:10px;
    text-decoration:none;
    display:block;
    height:50px;
    line-height:50px;
    margin:2px -20px 2px 0px;
    opacity:0.8;
    filter: alpha(opacity=80);
    color:#f0f0f0;
    font-size:20px;
    border-right:none;
    outline:none;
    text-shadow:-1px 1px 1px #000;
    -moz-border-radius:10px 0px 0px 20px;
    -webkit-border-top-left-radius:10px;
    -webkit-border-bottom-left-radius:20px;
    border-top-left-radius:10px;
    border-bottom-left-radius:20px;
    white-space: nowrap;
}
.rapid-content .rapidcontent-wrapper .heading{
    position:absolute;
    top:0px;
    left:0px;
    padding:20px;
	width: 100%;
}
.rapid-content .rapidcontent-wrapper .heading h1 { width: 100%;}
.rapid-content .rapidcontent-wrapper .heading .main-title a{
    text-shadow:-1px 1px 1px #555;
    font-weight:normal;
    font-size:32px;
    line-height:34px;
    text-decoration: none;
}
.rapid-content .rapidcontent-wrapper .description{
    position:absolute;
    bottom:0px;
    left:0px;
    padding:20px;
    -moz-border-radius:0px 10px 0px 0px;
    -webkit-border-top-right-radius:10px;
    border-top-right-radius:10px;
    opacity:0.8;
    filter: alpha(opacity=80);
    overflow: hidden;
}
.rapid-content .rapidcontent-wrapper .description.nodesc{
   padding:0px;
   border:0px !important;
   width: 0px !important;
   height:0px !important;
}
.rapid-content .rapidcontent-wrapper .description .info-des{
    text-shadow:-1px 1px 1px #000;
    text-transform:none;
    letter-spacing:normal;
    line-height:26px;
    font-size:15px;
    margin: 0px;
}
.rapid-content .rapidcontent-wrapper a.more{
    text-decoration:none;
    font-size:16px;
    color:orange;
}
.rapid-content .rapidcontent-wrapper a.more:hover{
    color:#fff;
}


@media screen and (max-width: 801px) {
.rapidcontent-items-right { display: none !important;}
.rapidcontent-wrapper .description { width: 95%!important; }
.rapid-content .rapidcontent-wrapper .description{border-top-right-radius:0px!important;}
}
@media screen and (max-width: 480px) {
.rapid-content .rapidcontent-wrapper .heading .main-title a{
    font-size:22px;
    line-height:24px;
    text-decoration: none;
}
   .rapidcontent-items-right, .rapidcontent-wrapper .description { display: none !important;}
   .rapidcontent-wrapper .description { width: 95%!important; }
   .rapidcontent-wrapper .heading .main-title { width: 320px !important; font-size: 26px !important;}
   .rapidcontent-wrapper .heading .main-title a{ width: 320px !important; font-size: 26px !important;}
}
.rapidcontent-items-left img { width: 100% !important; }
}