 /*----------------------------------------
 Main stylesheet for: The Honest Agent
 ----------------------------------------*/ 
 
 /*----------------------------------------
 Color master list:
   Blue: #005f8f;
   Light blue: #0093d0;
   Orange: #f78e1e;
 ----------------------------------------*/     
    
/* Styles reset, HTML & body styling -------------------------------------------------------------------------------------  */     

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, apress, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, p, ol, ul, li, title
fieldset, form, legend
{
    border: 0;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: normal;                
    margin: 0;
    outline: 0;     
    padding: 0;
}

html
{  
   background: #fff url(../images/grad.png) top center repeat-x;    
   overflow-y: scroll;
}
    
body
{              
   color: #005f8f;        
   font: 62.5%/1.5em  Helvetica, Arial, Verdana, sans-serif;
   margin: 0 auto;
   position: relative;
   width: 960px;      
}

table td, table td p 
{
   color: #005f8f;        
   font-family: Helvetica, Arial, Verdana, sans-serif; 	
   font-size: 10pt;
}
/* Main layout -------------------------------------------------------------------------------------  */ 
        
   #content
   {
      clear: both;           
      position: relative;
      
   }
    
    a#logo
    {
       float: left;
       margin: 50px 0 20px;
    }
    
    #nav
    {     
      background: url(../images/bk_nav.png) bottom center no-repeat; 
      border-top: 5px solid #f78e1e;        
      height: 34px; 
      list-style: none; 
      overflow: hidden;
      padding-left: 10px;
      margin-bottom: 30px;       
    }
    
      #home #nav
      {
         margin-bottom: 5px;
      }

    #main
    {       
       float: left;
       min-height: 300px;
       position: relative;
       width: 620px;
    }

      .sidebar
      {
         background: url(../images/bk_sidebar.png) top center no-repeat;  
         float: right;
         padding: 10px 15px 20px;
         position: relative;
         width: 290px;
      }     

    #footer
    {         
      background: url(../images/bk_footer.png) top center no-repeat;        
      clear: both; 
      color: #f78e1e;
      height: 72px;
      margin-bottom: 20px;
      padding: 10px 20px;                        
      width: 920px;               
    }
    
/* Type and inline styling -------------------------------------------------------------------------------------  */

h1, h2, h3, h4, h5, h6
{
    color: #005f8f;
    font-size: 1.7em;
    padding: 0 0 0.1em 0;
}

    h2, h3, h4
    {
        color: #f3a615;
    }
    
    h2
    {
       font-weight: bold;
       font-size: 1.5em;
    }
    
    h3
    {
      font-weight: normal; 
      font-size: 1.5em;
    }      
      
      .sidebar h3
      {
         color: #fff;
         font-size: 12px;
         font-weight: bold;
         margin: 0;
         padding: 0;
            padding-bottom: 10px;
      }
      
      .sidebarList h3
      {
         color: #fff;
         font-size: 12px;
         font-weight: bold;
         margin: 0;
         padding: 0;
            padding-top: 3px;
      }      
      
      .sidebar h3 em, .sidebarList h3 em
      {
         color: #f78e1e;
         font-style: normal;
      }
      
         
         .orange h3 em
         {
            color: #0078ae;
         }      
    
    h4
    {
       font-size: 1.3em;
       font-weight: bold;
       margin: 0;
       padding: 0;
    }

p, address
{ 
   font-size: 1.2em;
    line-height: 1.4em;
    font-style: normal;
    padding: 0.4em 0;     
}

p.intro
{
   font-size: 1.4em;
   font-weight: bold;
}

a
{
   color: inherit; 
   font-weight: bold;
   outline: none;
}

    a:hover
    {
        color: #f78e1e;
    }
    
p.normal
{
   color: #005f8f;        
   font-family: Helvetica, Arial, Verdana, sans-serif; 	
   font-size: 10pt;
}      
    
ul.btnList
{
   list-style: none;
   padding-top: 10px;
   padding-bottom: 30px;
}  

   ul.btnList li
   {
      margin-bottom: 10px; 
   }  
   
   ul.btnList a
   {
      background: url(../images/btn_blank.png) top left no-repeat; 
      color: #000;
      display: block;
         height: 20px;
         width: 250px;
      font-size: 1.2em;
      font-weight: bold;     
      padding: 13px 5px 7px 45px;         
   }
   
   ul.btnList a:hover
   {
      background-position: bottom left; 
      color: #000;      
   }   
                  
 
 /* Section details -------------------------------------------------------------------------------------  */
 
         /* Nav -------------------------------------------------------------------------------------  */                               
         
         #nav li
         {         
            float: left;
            border-left: 1px solid #fff;
            height: 14px;
            margin: 10px 10px 5px 0;
            padding-left: 10px;
         }
         
            #nav li:first-child
            {
               border: 0 none;
            }
         
         #nav li a
         {
            color: #fff;
            font-size: 14px;
            font-weight: bold;
            text-decoration: none;
         }
         
         #nav li a:hover, #nav li a.active, #home #navHome, #gigGuide #navGigGuide, #featureActs #navFeatureActs, #enquiry #navEnquiry, #contact #navContact 
         {             
            color: #f78e1e;
         } 
         
         /* Buttons -------------------------------------------------------------------------------------  */                               
         
         ul.btns
         {
            height: 155px;
            list-style: none;
            margin-bottom: 30px;
         }
         
         ul.btns li
         {
            float: left;
            margin-left: 4px;
         }
         
         ul.btns li:first-child
         {
            margin-left: 0;
         }
         
         a#btn_wedding, a#btn_public, a#btn_corporate, a#btn_government, a#btn_private
         {         
            background: url(../images/btn_wedding.png) top left no-repeat; 
            display: block;
               height: 155px;
               width: 188px;
            margin: 0;
            padding: 0;
            text-decoration: none;
         }
         
         a#btn_public
         {         
            background: url(../images/btn_public.png) top left no-repeat; 
         }         
         
         a#btn_corporate
         {         
            background: url(../images/btn_corporate.png) top left no-repeat; 
         }       
         
         a#btn_government
         {         
            background: url(../images/btn_government.png) top left no-repeat; 
         }
         
         a#btn_private
         {         
            background: url(../images/btn_private.png) top left no-repeat; 
         }                                  
         
            a#btn_wedding:hover, a#btn_public:hover, a#btn_corporate:hover, a#btn_government:hover, a#btn_private:hover
            {         
               background-position: bottom left;
            }           
         
         
        /* Sidebar -------------------------------------------------------------------------------------  */          
        
         .sidebar p.intro
         {
            font-size: 1.3em;
            font-weight: normal;
         } 
         
         .sidebar p.intro em
         {
            font-style: normal;
            font-weight: bold;
         } 
         
         .sidebar h3
         {
            text-transform: uppercase;
         } 

         ul.sidebarList
         {
            float: right;            
            list-style: none;
            position: relative;
            width: 320px;
         }
         
            ul.sidebarList li
            {
               background: #dfeff9 url(../images/bk_sidebarList.png) top left no-repeat; 
               color: #0084a9;
               font-size: 1.2em; 
               font-weight: bold;
               line-height: 1.4em;              
               min-height: 22px;
               padding: 5px 10px 3px 25px;
               text-transform: uppercase;                 
            } 
            
            ul.sidebarList li.header
            {
               background: url(../images/bk_sidebarH.png) top left no-repeat; 
               padding-left: 15px;               
            }
            
            .sidebar table
            {
               width: 100%;
            }
            
         .orange
         {
            background: url(../images/bk_sidebar_orange.png) top center no-repeat;  
         }
         
         .gallery
         {
            background: url(../images/bk_sidebar_solid.png) top center no-repeat;  
         } 
         
         .orange tr:hover
         {
            background-color: #fff7e9;
         }
         
         dl.testimonials dt, dl.testimonials dd
         {
            font-size: 1.2em;
            line-height: 1.4em;
         }
         
         dl.testimonials dt
         {
            color: #000;
            padding-top: 0.4em;
         } 
         
         dl.testimonials dd
         {
            color: #0093d0;
            font-size: 1.1em;
            font-weight: bold;
            margin: 0;
            padding: 0.2em 0 0.4em;
         } 
         
         div.testimonials p
         {
			color: #000000;
			padding-top: 0.4em;
			font-size: 1.2em;
			line-height: 1.4em;            
         } 
         
         div.testimonials strong
         {
         	 display: block;
			color: #0093D0;
			font-size: 1.1em;
			font-weight: bold;
			margin: 0;
			padding: 0.2em 0 0.4em;

         }                                                                
         
         
        /* Footer -------------------------------------------------------------------------------------  */ 
        
        img#footerLogo
        {
           padding-top: 5px;
           float: right;
        }
        
        #footer em
        {
            color: #fff;
            font-style: normal;
            font-weight: normal;
            text-transform: none;   
        } 

        #footer p
        {
           color: #f78e1e;
           font-size: 11px; 
           font-weight: bold; 
        }
        
        #footer p.small
        {
           color: #fff;
           font-size: 10px;
           font-weight: normal;
        }
        
        ul.footerNav     
        {
           list-style: none;
           text-align: left;
        }
        
        ul.footerNav li
        {
           border-left: 1px solid #fff;
           display: inline;          
           padding: 0 3px;           
        }
         ul.footerNav li:first-child
         {
            border-left: 0 none;
            padding-left: 0;
         }
        
        #footer a
        {
            color: #f78e1e;
            text-decoration: none;            
        }
        
        #footer a:hover
        {
            border-bottom: 1px dotted;
        }
        
        #footer em
        {
           font-style: normal;           
           font-weight: bold;
        }
        
 /* Tables -------------------------------------------------------------------------------------  */         
 
table
{
   margin-bottom: 20px;
}

th
{
   border-bottom: 1px solid #005f8f;
   color: #005f8f;
   font-weight: bold;
   font-size: 1.3em;
   padding-bottom: 0.2em;
   text-align: left;
   text-transform: uppercase; 
}

td
{
   color: #000;
   font-size: 1.2em;
   padding: 0.2em;
   vertical-align: top;   
}

td a
{
   color: #000;
}

td a:hover
{
   color: #005f8f;
}

.up
{
   margin-top: -10px;
}

table.large,table.popup
{
  background: #f0f8fc url(../images/bk_table.png) top left no-repeat; 
  padding: 0 10px 20px;
  width: 100%;
}

.tab
{
  background: #f0f8fc url(../images/bk_table_tab.png) top left no-repeat !important; 

}
   
   #tab_shows table
   {
      width: 580px;
   }
   
   table.large th, table.popup th
   {
      border: 0 none;
      color: #fff;
      font-size: 1.4em;
      font-weight: bold;
      height: 30px;
      padding: 10px 0;      
   }
   
   table.large th a
   {
      font-size: 12px;
      font-weight: bold;
      text-transform: none;
   }   
   
   table.large th em
   {
      color: #f78e1e;
      font-style: normal;
      font-weight: bold;
   }
   
   table.large tr.dates td
   {
      border-bottom: 1px solid #0084a9;
      color: #0084a9;
      font-weight: bold;
      font-size: 1.3em;
      padding: 10px 0 0;
   }
   
   table.large td
   {
      font-size: 1.2em;
      padding: 3px;
   }
   
   table.large td:first-child
   {
      padding-left: 0;
   }
   
   table.large tr.info td
   {
      font-size: 1.2em;
      font-weight: bold;
      padding-top: 5px;
   }
   
   table.large tr:hover td
   {
      background-color: #f0f8fc;
   }
   
   table.large td a
   {
      font-weight: normal;   
   }
   
   table.large td a:hover
   {
      color: #f78e1e;   
   }   

 
 /* Misc buttons and structures -------------------------------------------------------------------------------------  */ 
 .photo
 {
   background-image: url(../images/bk_photo.png); 
   float: left;
   height: 232px;
   overflow: hidden;
   margin: 0 15px 15px 0;   
   padding: 15px;
   width: 270px;
 }
 
   #weddings .photo
   {
      background-image: url(../images/bk_photo_orange.png);
   }
 
em
{
   font-style: italic;
}

strong
{
   font-weight: bold;
}

.right
{
    float: right;
}

.left
{
    float: left;
}

.clear
{
	clear: both;
}

.introImg
{
   float: left;
   padding: 0 5px 15px 0;
}

   ul.plain
   {
      list-style: none
   }

   ul.plain li
   {
      float: left;
      padding-left: 50px;
      padding-bottom: 10px;      
   }

   ul.plain li:first-child
   {
      padding-left: 0;     
   }   
/*for Thank you page*/
.thankyou
{
	padding:30px;
	text-align:center;
	min-height:200px;
}
/*end Thank you page*/

#cf_subject, #nf_subject, #ef_subject
{
	display:none;
}

#introduction ul
{
	padding-left:20px;
	font-size:1.2em;
	line-height:1.4em;
	font-style:normal;
}

/*Feature acts*/

#feature_artists
{
	list-style-type: none;
   width: 960px;
   height: 300px;
}
     
   #feature_artists li
   {
	   width: 180px;
      margin-right: 10px;
      float: left;
      margin-bottom: 10px;
      height: 150px;
   }

   #feature_artists img
   {
	   width:180px;
   }

   #feature_artists a img
   {
      width:180px;
      opacity:0.8;
      filter:alpha(opacity=80);
   }
   
   #feature_artists a:hover img
   {
      width:180px;
      opacity:1.0;
      filter:alpha(opacity=100);
   }   
   
   
   
.center
{
    text-align: center;
}   

#sound_player { background : #000000; }

.sound_player_wrapper
{
	height: 235px; 
	background-color: rgb(0, 0, 0); 
	padding-top:15px;
}

#tab_3 table 
{
	width:580px;
}

#main ul
{
	margin-left: 20px;
}

blockquote
{
	margin-left: 30px;
}

.no-margin
{
	margin: 0 !important;
}


