/*
Theme Name:	Russ Consulting Template
Theme URI: http://mylifenotes.net/
Version: 1.0
Description: This is the description of the <em>web</em>.
Author: Spellcaster
Author URI:	http://mylifenotes.net/
Tags:	mylifenotes

Copyright 2009 Spellcaster <http://mylifenotes.net> All rights reserved.

*/

/* --- Body --- */
body      { background:#FFFFFF; text-align: center; font: 11px "Georgia", serif; font-weight: normal; color:#333333 }
*         { padding: 0; margin: 0 }

/* --- General Typography --- */
a:link    { color: #FFA008; text-decoration:none }
a:visited { color: #FFA008; text-decoration:none }
a:hover   { color: #FFFFFF; text-decoration:none; background:#FFA008  }

.entry-content a              { color: #418FA5; text-decoration: underline } 
.entry-content a:hover        { background: #418FA5; color: #FFFFFF }

h1        { font: 30px "Georgia", serif;font-weight: normal; letter-spacing:1px; margin: 0 0 10px 0 }
            #reflectionslist h1   { color: #F69F12 }
            h1.entry-title-index  { font-size: 18px}
            h1 a:link             { color: #000000; text-decoration:none; background: #FFFFFF }
            h1 a:visited          { color: #666666; text-decoration:none; background: #FFFFFF }
            h1 a:hover            { color: #000000; text-decoration:underline; background: #FFFFFF }
            #header h1            { font: 42px normal; letter-spacing: 1px; margin: 5px 0 0 20%; padding-left: 25px }
            #header h1 span       { font-size: 13px; font-style: italic }
           
h2        { font: 18px "Georgia", serif;font-weight: normal; letter-spacing: 1px; margin: 0 0 5px 0; color: #F69F12 }
            #reflectionslist h2   { font-size: 12px; line-height: 18px;  }
            .partner h2           { padding-left: 7px; margin: 30px 0 0 15px; border-left: 2px solid #F69F12; 
                                    font-weight: bold; color: #F69F12; font-size: 11px }
            .partner h2 a         { font-size: 16px; font-weight: bold; color: #F69F12; text-transform:uppercase }
            .partner h2 a:hover   { background: #F69F12; color: #000 }
          
            
h3        { font: 11px "Georgia", serif; font-weight: normal; margin: 0 0 20px 0; color: #F69F12 }
            #reflectionslist h3   { margin: 20px 0 0 0 }
            .routinesteps h3      { font: 20px normal; margin: 20px 0 5px 0 }
            #teamprofile h3       { font-size: 18px; font-style: normal; color: #000000; padding:0 }

h4        { font: 11px "Georgia", serif; font-weight: normal; text-align: right; margin-top: -25px; margin-bottom: 20px }
            .content h4 a         { font: 11px Verdana, Geneva, sans-serif; color: #FFA008;  }
            .content h4 a:hover   { background:#F90; color:#FFF }
            .content h4.indexpage { color: #F69F12; text-align: left; margin-top: 0; margin-bottom: 5px }
            
h5        { font: 11px "Georgia", serif; font-weight: normal; text-align: left; }
           .image h5 { text-align: center; font-size: 11px; font-style: italic; margin-top: 5px;  }

p         { line-height: 16px; margin-bottom: 10px  }
            p.next a, p.prev a  { font: 11px "Georgia", serif; color: #333333; text-align: left; line-height: 5px  }
            p.next a:hover, p.prev a:hover  { background: #FFF; text-decoration: underline; }  
            .partner p  { margin: 3px 0 0 25px }
            #header p   { font-size: 14px; font-style: italic; margin: 0 0 -11px 356px }
            #teamlist p { padding:0; line-height: 15px }

.content                  { font: 11px Verdana, Geneva, sans-serif; color: #333; line-height: 16px; }
.content a.readmore       { font: 11px "Georgia", serif; color: #FFA008; text-decoration: none; padding: 5px 0 5px 25px; line-height: 25px; 
                            background: url('http://russconsulting.com.my/uploads/readmore.jpg') no-repeat top left}
.content a.readmore:hover { color: #418FA5; text-decoration: underline; 
                            background: url('http://russconsulting.com.my/uploads/readmore-b.jpg') no-repeat top left }

.published { font: 11px "Georgia", serif; border: 0; padding: 0 0 0 22px; 
             background: url('http://russconsulting.com.my/uploads/cal.jpg') no-repeat top left }
             
#datetime     { font: 11px Verdana, Geneva, sans-serif; color: #F69F12; height: 13px }

blockquote { margin: 0 20px; padding: 0 10px; font-style: oblique; font-weight: bold; border-left: 3px solid #F69F12; color: #F69F12 }

strong    { color: #FFA008; font: 12px "Georgia", serif; text-transform:uppercase }

/* --- Listings --- */
ul, li    { padding: 0; margin: 0;list-style-type: none }
ol        { margin-bottom: 10px }
ol li     { padding-left: 15px; list-style-type: decimal;	list-style-position: inside }

.text ul { margin: 10px 0 }
.text ul li{ margin-left: 30px; padding-left: 10px; list-style-type:disc; list-style-position:outside; margin-bottom: 5px }


/* --- Images --- */
img         { border: 0; margin: 0; padding: 0 }
            a.imglink:hover        { text-decoration: none; background: #FFF }
            a.thumbnail:hover img  { text-decoration: none; background: #EEE; color:#EEE; 
                                     text-decoration: none; filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;}
            a.thumbnail:hover      { text-decoration: none; background: #FFF; }
            
.wp-caption-text 
            { text-align: center; font-size: 11px; font-style: italic; color: #666 }
          
.image      { margin-bottom: 10px; margin-right: 10px; padding-top: 28px; padding-bottom: 30px; float: right;
              text-align: center; font-size: 11px; font-style: italic }

.image img, .index_img { border: 1px solid #CCCCCC; padding: 6px }
          
#header img   { margin: 5px 0 0 15px }
#teamlist img { border: 1px solid #CCCCCC }

.teamphoto  { padding: 5px 0; width: 198px; border: 0px solid #EEE; background: #FFF; text-align: center; float: right; }
            a.teamphoto img { border: 1px solid #999999; padding: 0; margin: 0; 
                              background: transparent; filter:alpha(opacity=100);-moz-opacity: 1.0; opacity: 1.0; }
            a.teamphoto:hover img { background: #EEE; color:#EEE; text-decoration: none; 
                                    filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7 }
            a.teamphoto:hover { background: #FFF }
            #teamlist .teamphoto { width: 168px; float:left;  margin-bottom: 6px }

#relationship_photos 
            { margin-left: -40%; margin-top: 300px; width: 200px; height: 500px;
              float: right; text-align: center; font-size: 11px; z-index: 190 }
             #relationship_photos img      { padding: 3px; margin-top: 10px; border: 1px solid #FFA008 }
             #relationship_photos a        { color:#FFA008; text-decoration: none }
             #relationship_photos a:hover  { background: #FFFFFF; color:#FFA008; text-decoration: underline }
  

/* --- Divisions --- */
#wrapper    { width: 95%; height: 500px; overflow: inherit; margin: 2% auto;  }

#header     { width: 100%; height: 75px; border-bottom: 1px solid #CCCCCC; margin-bottom: -80px; text-align: left }

#leftcol    {  width:20%; height: 320px; min-height: 320px; overflow: inherit; float: left; text-align: left; color: #F69F12 }

#middlecol  { margin:0; padding:95px 0 40px 0; width:55%; height: auto; overflow: inherit; float: left; 
              text-align:left; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC }              
            
            * html #middlecol { padding-top: 100px; height: 450px; }
  
#rightcol, .Rightcol 
            { margin: 0; padding: 0px 0 0 25px; width:20%; height: 80px; height: auto; overflow: inherit; 
              float: left; text-align: left }
              
#footer     { width: 100%; height: 20px; float: left; color: #414B46; border-top: 1px solid #CCCCCC;margin: -20px 0 10px 0;  }


/* --- Content Area --- */
.content    { width: 93%; min-height: 520px; overflow: inherit; margin: 10px 25px; }
            * html .content { width: 95%}
            .content .text      { width: 55%; float: left }
            .content .full      { width: 100% }
.pen        { padding: 5px 0 5px 25px; background: url('http://russconsulting.com.my/uploads/pen.jpg') no-repeat top left}
            h2.pen { margin-bottom: 0; margin-top: -20px}
          
.break      { width: 100%; height: 40px; margin-top: 25px; margin-bottom: 10px; clear: both }

.line       { background: url(line-bg.jpg) repeat-x bottom left}

.breadcrumb { font-size: 11px; margin: 0 0 10px 0; color: #999999 }

/* --- Advertisement Space --- */
.advert { height: 95px; padding: 0 5px; margin-bottom: 10px; font: 11px Verdana, Geneva, sans-serif;  }
        #leftcol .advert  { margin: 0 5% 10px 25%; padding: 0 5px}
        .advert h2        { font-size: 15px; letter-spacing: 0; padding: 0; margin:0 0 2px 0;  }
        .advert h1        { font: 11px Verdana, Geneva, sans-serif; letter-spacing: 0; line-height: 15px; padding: 0; margin:0 0 5px 0;  }

/* --- Footer --- */
#footer .webdetails         {  margin-top: 5px; width:70%; text-align: right }
#footer .webdetails span a  { background: url(wklogo.gif) no-repeat; padding-left: 19px; font: 9px arial; 
                              color: #AAD500; width: 250px;  }
#footer .webdetails span a:hover { text-decoration: underline; color: #CC0000 } 

/* --- Classes --- */
.theRs li         { margin:0 0 20px 25%; letter-spacing:1px; font-size: 18px; height: 23px }
.theRs .author    { font-size: 11px; font-style: italic; margin-top: -5px }

.services_tag     { font-style:italic; line-height: 15px; margin: 0 10px 10px 0 }

.address          { font-family: Verdana, Geneva, sans-serif; }
.address li       { height: 18px }

.tagline          { font-size: 13px; text-transform:uppercase;  margin: 20px 0 20px 0; color: #666; }
.tagline span     { font-size: 13px;color: #F69F12; }
.tagline span span{ font-size: 18px; color: #F69F12; }

.signature        { margin-top: 20px; font-weight: bold }

.vid_outer        { padding: 10px 0; margin-bottom: 10px; margin-right: -280px; z-index: 99; position: relative; border: 1px solid #CCCCCC; width: 455px; }
.vid_inner        { padding: 5px 0; background: black; margin-right: -280px; z-index: 99; position: relative; width: 435px; text-align: center; margin-left: 10px }

/* --- IDs --- */

#content_navi     { float: left; width: 100%; }

#clientlist       { }

#teamprofile      { height: 600px; overflow: inherit;}  

#teamlist         { padding-top: 0; padding-bottom: 10px; text-align: left; font-size: 11px }
  
  
/* --- Tables --- */ 
 
/* Default Table */
table  { width: auto; height: auto;  border-collapse: collapse; 
   /* border-collapse: separate; border-spacing: 0px; empty-cells:hide; table-layout:fixed;*/
   font: normal 11px 'Trebuchet MS', Arial, Verdana, Arial, Sans-Serif; white-space:normal; }
table caption  { text-align: left; font: 18px 'Trebuchet MS', Arial, Verdana, Arial, Sans-Serif; font-weight: bold;
   background: transparent; padding: 8px; }
table th, table tr, table td, table thead, table tbody, table tfoot 
 { text-align: left; padding: 8px; border: 1px solid #999999; }
table td, table th, table tr { border: 1px dotted #999999; }
table thead, table tfoot { background-color: #C6DDD7; } 
table .odd { background-color: #DFECEE; }
table .even { background-color: #F2F4F4; }
table a, table a:link
 { padding: 2px; background: transparent; text-decoration: underline; color: #333333; }
table a:visited 
 { background: transparent; text-decoration: underline; color: #666666; }
table a:hover
 { background-color:#6699CC;  text-decoration: underline; color: #FFFFFF; }
table a:active 
 { background: transparent; text-decoration: underline; color:#FF0000; } 
table ul, ol { list-style-position:outside; padding: 0 5px 0 20px; margin: 0; }

/* Red Table */
table.red thead, table.red tbody, table.red tfoot, table.red tr { border: 1px solid #C1558E; }
table.red td, table.red th { border: 1px dotted #C1558E; }
table.red thead, table.red tfoot { background-color: #FF6666; } 
table.red .odd { background-color: #FFCCCC; }
table.red .even { background-color: #CC9999; } 
table.red .odd1 { background-color: #FFF8E8; }
table.red .odd2 { background-color: #F9D8C1; }
table.red a { color: #CC0033; }
table.red a:hover { background: #FF3300; color:#FFFFFF;  }
table.red thead a:active, table.red thead a:visited, table.red tfoot a:active, table.red tfoot a:visited, 
table.red .odd a:active, table.red .odd a:visited { color: #FFFFFF; }

/* Blue Table */
table.blue thead, table.blue tbody, table.blue tfoot, table.blue tr { border: 1px solid #26C8F0; }
table.blue td, table.blue th { border: 1px dotted #26C8F0; }
table.blue thead, table.blue tfoot { background-color: #9CE7FA; } 
table.blue .odd { background-color: #B6ECFC; }
table.blue .even { background-color: #66CCCC; } 
table.blue .odd1 { background-color: #DBF5FD; }
table.blue .odd2 { background-color: #9CE7FA; }
table.blue a { color: #CC0033; }
table.blue a:hover { background-color: #336699; color:#FFFFFF;  }  

