/*
    Theme Name: Lifestyle Design Group International 
    Description: Wealth Preservation Institure Template
    Author: Eric L. Barbosa Jr. 
    Author URI: mailto:ericbarbosajr@gmail.com
*/

body 
{
    font-family: 'Arial';
    font-size: 12px;
    background: #414343 url( images/body-bg.png ) repeat;
}

* {
    padding: 0px;
    margin: 0px;
}

a img 
{
    border: none;
}

#wrapper 
{
    border: 12px solid #1a1a1a;
    padding: 0px;
    position: absolute; 
    left: 50%;
    margin: 50px 0px 40px -462px;  
    width: 924px;  
}

#wrapper .content-block {
    float: left;
    clear: both; 
    width: 924px;
}

#wrapper .content-block .block-item {
    float: left;
    clear: none; 
    height: inherit;
}

#top 
{
    background: #000000 url( images/top-bg.png ) no-repeat;
    height: 53px;
}

#top #rss-feed 
{
    float: right;
}

#menu 
{
    background: #1e1e1e;
    height: 50px;
}

#menu ul 
{
    background: #000000;
    height: 50px; 
    list-style-type: none;
}

#menu ul li.main 
{
    float: left; 
    height: 50px;
    width: 115px;
}

#menu ul li.extra 
{
    float: left; 
    height: 50px;
    width: 90px;
}

#menu ul li.event 
{
    float: left; 
    height: 50px;
    width: 169px;
}

/* Drop Downs */

#menu .main ul 
{
    background: transparent;
    display: none;
    height: auto;
    list-style-type: none;
    margin: 50px 0px 0px 0px;
    position: absolute;
    width: 230px;           
    z-index: 10;
}

#menu .main ul li 
{
    background: #101010;
    border-top: 1px solid #343434;
    border-left: 1px solid #343434;
    border-bottom: 1px solid #030303;
    border-right: 1px solid #030303;
    clear: both;
    display: table;
    float: left;
    padding: 5px 5px;
    width: 230px;
    opacity: 0.90;
    filter: alpha( opacity=90 );
}

#menu .main ul li:hover 
{
    opacity: 1.0;
    filter: alpha( opacity=100 ); 
}

#menu .main ul li.indent a
{
    padding-left: 20px;
}

#menu .main ul li a 
{   
    color: #d5aa5d;
    display: block;
    text-decoration: none;
}

/* End Drop Down */


#banner {
    background: #1e1e1e url( images/banner-bg.png ) no-repeat;
    height: 248px;
}

#banner #rotating-banners img
{
    position: absolute;
}

#banner #pitch 
{
    background: transparent url( images/pitch-bg.png ) no-repeat; 
    float: right;
    height: 248px; 
    width: 349px;
}


/* Big Boxes */

#boxes 
{
    background: #52733d url( images/boxes-bg.png ) no-repeat;
    height: 231;
}

#boxes #sbo-quiz
{
    background: transparent url( images/sbo-quiz.png ) no-repeat;
    height: 119px;
    width: 231px;
}

#boxes #tax-worksheet
{
    background: transparent url( images/tax-worksheet.png ) no-repeat;
    height: 119px;
    width: 231px;
}

#boxes #learning-center
{
    background: transparent url( images/learning-center.png ) no-repeat;
    height: 119px;
    width: 231px;
}

#boxes #helpful-resources
{
    background: transparent url( images/helpful-resources.png ) no-repeat;
    height: 119px;
    width: 231px;
}

#content-wrapper 
{
    background: #f6f6f6 url( images/content-wrapper-bg.png ) repeat-y;  
}

#content-wrapper-wide 
{
    background: #f6f6f6;
}


/* Left Side Bar */

#left-sidebar 
{
    width: 191px;
    padding: 20px 20px 0px 20px;
}

#left-sidebar ul 
{
    list-style-type: none;
}

#left-sidebar ul li
{
    margin: 0px 0px 15px 0px;
}

#advisor-text h2 
{
    color: #dca02b;
    font-size: 16px;
    margin: 0px 0px 10px 0px;
    text-align: center;
}

#advisor-text p 
{
    color: #f6f6f6;
    margin: 0px 0px 5px 0px;
}

#sign-up 
{
    background: #c3cdd8; 
    color: #1b1b1b;
    padding: 10px 10px;
}

#sign-up form
{
    width: 171px;
}

#sign-up .text 
{   
    width: 168px;
}

#sign-up #submit 
{
    background: #848484;
    border: none;
    color: #ffffff;
    padding: 2px 4px;
    width: 171px;
}



/* Content */

#content-wrapper #content {
    padding: 20px;
    width: 653px; 
}

#content-wrapper-wide #content 
{
    padding: 20px;
    width: 884px; 
}

/* Learning Center */

#content-wrapper-wide #content h2
{    
    font-size: 30px;
    margin: 0px 0px 10px 0px;
}

#content-wrapper-wide #content .column
{    
    width: 274px;
}

#content-wrapper-wide #content .column ul
{
    background: transparent url( images/learning-center/item-bg.png ) repeat-x top;
    list-style-type: none;   
    margin: 0px; 
}

#content-wrapper-wide #content .column h2
{
    color: #25703d;
    font-size: 24px;
    margin: 0px 0px 5px 0px;
    text-align: left;  
}

#content-wrapper-wide #content .column ul li
{
    background: transparent url( images/learning-center/item-bg.png ) repeat-x bottom;
    margin: 0px;
    padding: 10px 0px 10px 0px;
}

#content-wrapper-wide #content .column ul li a
{
    color: #127039;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
}

#content-wrapper-wide #content .column ul li a:hover
{
    color: #990000;
    text-decoration: underline;
}

#content-wrapper-wide #content .column p
{
    font-size: 12px;
    margin: 5px 0px 0px 0px;  
    padding: 0px;
}


#content-wrapper #content #graph 
{
    float: right;
    border: 1px solid #000000;
}

#footer 
{
    clear: both;
    text-align: center;
    background: #ffffff;
    padding: 15px 0;
    color: #000000;
}

#footer p 
{
    color: #ffffff;
    margin: 5px 0px 0px 0px;
    text-align: center;
}

/* Post and Content */

.entry p
{
    font-size: 14px;
    margin: 0px 0px 10px 0px;
}

.entry ul, .entry ol
{
    font-size: 14px; 
    margin: 0px 0px 10px 30px;
}

.entry ul li, .entry ol li
{
    font-size: 14px; 
    margin: 0px 0px 5px 0px;
}

.entry h1, h2, h3, h4, h5, h6
{
    color: #990000;
    margin: 20px 0px 20px 0px;
    text-align: center;
}

.entry h2
{
    font-size: 23px;
}

.entry h3
{
    font-size: 20px;
}

.entry h4
{
    font-size: 17px;
}

.entry table 
{
    margin: 0px 0px 20px 0px;
}

.entry table td 
{
    padding: 5px 10px;
}

.entry div
{
    padding: 10px;
}

.entry .align-left 
{
    text-align: left;
}

.entry .align-center 
{
    text-align: center;
}

.entry .align-right 
{
    text-align: right;
}


/* Form Boxes */
.signup-box
{
    padding: 10px;         
    margin: 0 auto;
    width: 250px;
}

.signup-box ul
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.signup-box form
{
    margin: 0px;
    padding: 0px;
}

.signup-box label
{
    font-size: 16px;
    margin: 0px;
    padding: 0px;
    text-align: left;
    width: 250px;
}

.signup-box li
{
    text-align: left;
    margin: 0px 0px 3px 0px;
    width: 250px;
}

.signup-box li input 
{
    padding: 2px 5px;
    margin: 0px auto 5px auto;
    width: 235px;
}

.signup-box li textarea 
{
    padding: 2px 5px;
    margin: 0px auto 5px auto;
    width: 235px;
    height: 90px;
}

.signup-box li.button
{
    text-align: right;                               
}

.signup-box li.button input 
{
    width: auto;
}

.signup-box li.checkbox input
{
    width: auto;
}




