/* START yahoo reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,blockquote { 
    margin:0;
    padding:0;
}
img { 
    border:0;
}
address,caption,cite,code,dfn,var {
    font-style:normal;
    font-weight:normal;
}
ol,ul {
    list-style:none;
}
caption {
    text-align:left;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}
q:before,q:after {
    content:'';
}
abbr,acronym { border:0;
}
/* yahoo reset END */





/* ************************
    DEFAULT 
************************ */

body
{
    margin: 0px;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 62.5%;
    background:url(/public/images/bg.jpg) top center no-repeat #131F1F;
}

a
{
    text-decoration: none;  
    color: blue;  
}
a:hover
{
    text-decoration: none;  
    color: purple;  
}

#pageWrap
{
    width: 1006px;
    margin: 0px auto;
    font-size: 1.0em;
    background: white;
}
#pageWrapBG
{
    background: white;
    width: 1000px;
    float: left;
    display: inline;
    border-left: 3px solid #ffffff;
    border-right: 3px solid #ffffff;
}


/* ************************
    HEADER WRAP  
************************ */

#headerWrap
{
    float: left;
    display: inline;
    width: 100%;
}
#headerWrap img
{
    display: inline;
    float: left;
    width: 100%;
    height: 100px;
}

ul.headMenu
{
    float: left;
    display: inline;
    width: 100%;
    border-top: 1px solid #fff;
    margin: 0px 0px 3px 0px;
    background: #FF7827;
    background: url('/public/images/top_menu_bg.jpg') bottom;
    font-family: 'Trebuchet MS', Verdana, Tahoma;
}
ul.headMenu li
{
    float: left;
    display: inline;
    margin: 0px 3px 0px 0px;
}
ul.headMenu li a
{
    float: left;
    display: inline;
    padding: 8px 24px 6px 24px;
    color: #FFFFFF;
    font-size: 1.1em;
}
ul.headMenu li a:hover
{
    background: #101E05;
    color: #FFFFFF;
}


/* ************************
    LEFT WRAP 
************************ */

#leftWrap
{
    float: left;
    display: inline;
    width: 180px;
    margin: 4px 0px 0px 0px;
}
.categTitle
{
    float: left;
    display: inline;
    width: 97%;
    margin: 0px 0px 5px 0px;
    padding: 3px 0px 3px 8px;
    background: #B8D338;
    color: #07152F;
    border-top: 1px solid #8B9912;
    border-bottom: 2px solid #8B9912;
    font-family: "Trebuchet MS", Verdana, Tahoma;
    font-size: 1.3em;
    font-weight: bold;
}


ul.mainMenu
{
    width: 100%;
    float: left;
    display: inline;
}
ul.mainMenu li
{
    width: 100%;
    float: left;
    display: inline;
    margin: 1px 0px 0px 0px;
}
ul.mainMenu li a
{
    width: 98%;
    float: left;
    display: inline;
    font-size: 1.1em;
    padding: 2px 0px 2px 6px;
    border-bottom: 1px solid #ECFF91;
    background: #EEFAA6;
    color: #333333;
}
ul.mainMenu li a:hover
{
    background: #8B9912;
    color: #ffffff;
}

ul.mainMenu li span.specSpecial
{
    width: 98%;
    float: left;
    display: inline;
    font-size: 1.2em;
    border-bottom: 1px solid #ECFF91;
    padding: 5px 0px 5px 8px;
    margin: 5px 0px 0px 0px;
    font-weight: bold;
    background: #8B9912;
}

    ul.subMenu
    {
        width: 92% !important;
        float: left;
        display: inline;
        margin: 0px 0px 0px 5px;
    }
    ul.subMenu li
    {
        width: 100%;
        float: left;
        display: inline;
    }
    ul.subMenu li a
    {
        width: 100%;
        float: left;
        display: inline;
        border-bottom: 1px solid #f0f0f0 !important;
    }
    ul.subMenu li a:hover
    {
        background: #8B9912;
        color: #ffffff;
    }


    
/* ************************
    RIGHT WRAP 
************************ */

#rightWrap
{
    float: right;
    display: inline;
    width: 200px;
    margin: 5px 0px 0px 0px;
    font-size: 1.1em;
}

.categTitleRight
{
    float: left;
    display: inline;
    width: 95%;
    margin: 0px 0px 5px 0px;
    padding: 3px 0px 3px 8px;
    background: #B8D338;
    color: #07152F;
    border-top: 1px solid #8B9912;
    border-bottom: 2px solid #8B9912;
    font-family: "Trebuchet MS", Verdana, Tahoma;
    font-size: 1.2em; 
    font-weight: bold;
}


.loginInfo
{
    float:left;
    display: inline;
    width: 99%;
    margin: 10px 0px 0px 10px;
}


/* ************************
    CONTENT WRAP 
************************ */

#contentWrap
{
    float: left;
    display: inline;
    width: 600px;
    margin: 5px 0px 0px 8px;
    font-size: 1.1em;
}

.currentView
{
    width: 100%;
    float: left;
    display: inline;
    margin: 3px 0px 5px 0px;
    padding: 0px 0px 3px 0px;
    border-bottom: 1px solid #ccc;
}

.active
{
    font-weight: bold !important;
}


    /* ************************
        PLACE LIST 
    ************************ */
    
    .ordonation
    {
        width: 100%;
        float: left;
        display: inline;
        margin: 3px 0px 5px 0px;
        padding: 0px 0px 3px 0px;
        text-align: right;
    }
    .ordonation a
    {
        background: #f4f4f4;
        padding: 3px 5px 3px 5px;
    }
    
    .placeWrap
    {
        width: 99%;
        float: left;
        display: inline;
        margin: 3px 0px 5px 0px;
        padding: 3px 3px 3px 4px;
        border-bottom: 1px solid #f0f0f0;
        background: url('/public/images/item_bg.jpg') repeat-x bottom;
    }
    .placeWrap:hover
    {
        background: transparent;
    }
        .placeDetail
        {
            width: 70%;
            float: left;
            display: inline;
            color: #444444;
        }
        .placeDetail strong
        {
            color: #141E05;
        }
        .placePhone
        {
            width: 29%;
            float: right;
            display: inline;
            color: #000000;
        }
    
    .pagination
    {
        
    }
    .pagination a
    {
        
    }
    
    
    
    /* ************************
        PLACE DETAILS 
    ************************ */

    .topMiniMenu
    {
        width: 99%;
        float: left;
        display: inline;
        margin: 0px 0px 5px 0px;
        border-top: 1px solid #f4f4f4;
        border-bottom: 1px solid #f4f4f4;
    }
    .topMiniMenu a
    {
        padding: 3px 4px 3px 4px;
        float: left;
        display: inline;
    }
    
    .placeInfo
    {
        width: 380px;
        float: left;
        display: inline;
        margin: 0px 0px 0px 10px;
        padding: 0px 0px 10px 10px;
        color: #333333;
        background: url('/public/images/item_bg.jpg') repeat-x bottom;
        border-bottom: 1px solid #f0f0f0;
    }
    
    .placeInfo h2
    {
        float: left;
        display: inline;
        width: 99%;
        font-size: 1.6em;
        color: #8B9912;
        margin: 10px 0px 5px -5px;
    }
    
    .placeInfo a
    {
        
    }
        
    .placeImageWrap
    {
        width: 200px;
        float: right;
        display: inline;
    }
    
    
    .placeDescription
    {
        width: 96%;
        float: left;
        display: inline;
        margin: 14px 0px 10px 10px;
        color: #333333;
        font-family: "Trebuchet MS", Verdana, Tahoma;
        border-top: 1px solid #f0f0f0;
        border-bottom: 1px solid #f0f0f0;
        padding: 10px 0px 10px 0px;
        background: url('/public/images/item_bg.jpg') repeat-x bottom;
    }
    
    
    .commentsWrap
    {
        width: 90%;     
        float: left;
        display: inline;   
        margin: 0px 0px 0px 20px;
    }
    
    .commentBlock
    {
        border-bottom: 1px dashed #ccc;
        width: 100%;
        padding: 0px 0px 5px 0px;
        color: #333333;
    }
    .addCommentLink
    {
        font-size: 1.4em;
        font-weight: bold;
    }
    .addCommForm{
        width: 96%;
        margin: 10px 0px 10px 20px;
        float: left;
        display: inline;
    }
    .addCommForm label{
        font-size: 1.2em;
        font-weight: bold;
        padding: 3px;
    }
    
    
    .addCommForm input
    {
        font-size: 1.1em;
        padding: 6px;
        border: 2px solid #E0DFE3;
    }
    .addCommForm textarea
    {
        font-size: 1.2em;
        padding: 6px;
        border: 2px solid #E0DFE3;
    }
    
    .commentPagination
    {
       width: 90%;  
       float: left;
       display: inline;
       text-align: right;
    }

h2
{
    float: left;
    display: inline;
    width: 99%;
    font-size: 1.6em;
    color: #8B9912;
    margin: 10px 0px 0px 5px;
    padding: 0px 0px 2px 0px;
    border-bottom: 1px solid #DCF1CA;
}    





.loginStuff
{
    float:left;
    display: inline;
    width: 80%;
    margin: 40px 0px 10px 50px;
}
.loginStuff label
{
    font-size: 1.6em;
}
.loginStuff input
{
    font-size: 1.1em;
    padding: 6px;
    border: 2px solid #E0DFE3;
}
.loginStuff textarea
{
    font-size: 1.2em;
    padding: 6px;
    border: 2px solid #E0DFE3;
}

/* ************************ 
    FOOTER WRAP
************************ */

#footerWrap
{
    float:left;
    display: inline;
    width: 100%;
    border-top: 2px solid #B9C9FE;
    margin: 10px 0px 10px 0px;
}

    
    
/* ************************ 
    OTHER STYLES 
************************ */
span.red
{
	color: red;
}
span.green
{
	color: green;
}

div.green
{
 	color: green;
}