body {
    font-family: trebuchet ms;
    background: url(img/bg_body.gif) white top left repeat-x;
}

#wrapper { position: relative;}

#header
{
    background: url(img/bg_header_logo.gif) #096 bottom left repeat-x;
    float: left;
    margin-right: 10px;
    width: 230px;
    height: 155px;
}

#header h1
{
    height: 163px;
    padding: 0;
    margin: 0;
    overflow: hidden;

}

#header h1 a
{
    display: block;
    padding-top: 500px;
}

#access
{
    float: left;
    width: 710px;
    background: #e6e6e6;
    height: 145px;
    margin-top: 10px;
}

.skip-link a
{
    font-size: 0.85em;
    color: #666;
    text-decoration: none;
}

div#container
{
    padding-top: 10px;
}


/* -------------------------- hide this -------------------------- */
div#secondary,
#blog-description,
#samsarin-php-1 h3,
.skip-link a,
.page-item-1412
{
    display: none;
}


/* --------------------------- home ------------------------------- */

/* .home div#container {
float:none;
margin:0;
width:100%;
}

.home div#content {
margin:0;
} */

.featured
{
    margin-bottom: 30px;
    margin-top: 10px;
}

.introduction{}

.introduction p {margin-right: 15px;}

.home h3
{
    font-size: 1.5em;
    color: black;
}
.tease-committees
{
    background: #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.tease-committees div,
.tease-highlights div
{
padding: 6px;
margin-bottom: 45px;
}

.tease-highlights ul,
.tease-committees ul
{
    list-style: none;
    list-style-image: none;
    margin-left: 0;
    padding-left: 0;
}

.tease-highlights ul li
{
    line-height: 2em;
    border-bottom: 1px solid #ccc;
}

a.tease-registration
{
    display: block;
    background: #FF7D00;
    color: white;
    line-height: 2.3em;
    padding: 0 5px;
    text-decoration: none;
    text-align: center;
    font-size: 1.4em;
    
}

/* --------------------------- sidebar -------------------------------- */

#primary, #profile-sidebar
{
    margin-top: 60px;
}

/* --------------------------- page / post ------------------------------- */

h2.entry-title      {font-size: 1.8em; color: black; border-bottom: 1px solid black; margin-left: -240px; padding-left: 240px;}
.entry-content h2   {font-size: 1.8em; color: #333;}
.entry-content h2 a {color: black;}
.entry-content h3   {font-size: 1.6em; color: black; border-bottom: 2px solid #aaa; position: relative; padding-bottom: 3px; margin-bottom: 17px;}
.entry-content h3 a {color: black; text-decoration: none;}
.entry-content h3 span,
.entry-content h4 span  {font-size: 0.9em; position: absolute; right: 5px; top: 0;}
.entry-content h4   {font-size: 1.4em; line-height: 1.8em; padding-left: 5px; color: black; margin-top: 10px; background: #e6e6e6; position: relative;}
.entry-content h4 a {color: black;}
.entry-content h5   {font-size: 1.3em; color: #F47C20; font-weight: bold;}
.entry-content table h5 {margin-top: 0; line-height: 1em;}
.entry-content h5 a {color: #F47C20; text-decoration: none;}
.entry-content p    {color: #333; line-height: 1.7em; font-size: 1.1em;}



.ngg-album-compact h4
{
    background: transparent !important;
    font-size: 1.2em !important;
}

.googleMap h4
{
   background: transparent;
   font-size: 1em;
   padding: 0;
   margin: 0;
}
.entry-content ul
{
   list-style-type: none; 
   margin-left:3px;  padding-left:0;
   line-height: 1.7em;
 font-size: 1.1em;
 margin-left: 10px;
}

.entry-content ul li
{
   background: url(img/icon_bullet.gif) transparent 0px 7px no-repeat;
   padding-left: 12px;
}


.surgery
{
    background: #ffe;
    border: 1px solid #ccc;

    width: 100% !important;
}


.surgery td
{
    padding:2px;
}



/* -------------- Styling defaults to ERUS2009 -------------- */

.wp-caption        {background: #eee; border-bottom: 1px solid #999; border-right: 1px solid #ccc;}
.wp-caption img    {margin: 5px;}
.wp-caption-text   {padding: 3px 5px; font-style: normal;}

.download   {padding: 5px; padding-left: 10px; border: 1px solid #aaa; }
.download a {color: black;}
.info       {background-color: #ffffe0;  border: 1px solid #e6db55; color: black;}
.warning    {background: #900; color: #fff;}
.download { background: white;  -moz-border-radius: 3px; -webkit-border-radius: 3px; }


span.exclude,
span.include,
a.registration,
a span.registration
{
padding-left: 20px;
font-weight: bold;
}

a.registration,
a span.registration
{
background: url(img/creditcards.gif) transparent top left no-repeat;
color: #333 !important;
text-decoration: none !important;
}

span.include
{
   background: url(img/include.gif) transparent left top no-repeat;
}

span.exclude
{
   background: url(img/exclude.gif) transparent left top no-repeat;
}


/* ----------------- tables ----------------- */
.hentry table td
{
   vertical-align: top;
}

.entry-content table
{
  border-collapse: collapse;
  width: 650px;
}

.entry-content table.registration th
{
    font-size: 1.2em;
    padding-left: 5px;
    border-bottom: 2px solid #333;
}

.entry-content table.registration td
{
   font-size: 1.1em;
   padding-left: 5px;
   border-bottom: 1px solid #999;
   line-height: 2.2em;
}

.entry-content table.registration td.early,
.entry-content table.registration th.early
{
  background-color: #F9E29F; 
}


/* ------------ Default navigation ------------- */

div#menu {}
div#menu ul,
div#menu ul ul { line-height:1; list-style:none; margin:0; padding:0;}
div#menu ul li { float:left; width: 230px; margin-right: 10px; padding: 0;}
div#menu ul li.page-item-11 {margin-right: 0 !important;}
div#menu ul li ul { }
div#menu ul li ul li {float: none; text-align: left; width: 200px;}


div#menu ul a {
display:block;
font-size: 1.1em;
font-weight: bold;
text-transform: uppercase;
color: #333;
line-height: 2.1em;
margin-left: 2px;
padding-left: 4px;
text-decoration:none;
}

div#menu ul ul a {text-transform: none;font-weight: normal; }
div#menu ul ul a:hover {background: #ccc; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
li.current_page_item a,
li.current_page_item a:hover
{background: #333; color: white !important;     -moz-border-radius: 2px; -webkit-border-radius: 2px;}

li.current_page_item li a
{
    background: transparent;
    color: #333 !important;
}

/* ---------------  Speakers template ------------ */

/* -- list page -- */

.speaker-list .speaker
{
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.speaker-list .speaker h5 a
{
    text-decoration: none;
    color: black;
}

.speaker-list .picture
{
    float: left;
    width: 110px;
    margin-right: 10px;
}

.speaker-list .picture .frame
{
    background: url(img/bg_frame-110.gif) white top left no-repeat;
    height: 130px;
}

.speaker-list .picture .frame img {margin: 10px;}

.speaker-list .data
{
    float: left;
    width: 590px;
    margin-right: 0px;
}




/* -- profile page -- */

p.title, p.topic, p.member
{
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

p.title { font-weight: bold;  font-size: 1.2em;}

#profile-sidebar
{
    text-align: center;
}

#profile-sidebar .picture
{
    width: 210px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

#profile-sidebar .picture .frame
{
    background: url(img/bg_frame-230.gif) white top left no-repeat;
    height: 245px;

}

#profile-sidebar .picture .frame img {margin: 10px; margin-bottom: 5px;}

#profile-sidebar .picture .frame p {margin-left: 10px; }

#profile-sidebar .subpages
{
    width: 210px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

#profile-sidebar .subpages ul
{
    list-style: none;
    list-style-image: none;
    margin-left: 0;
    padding-left: 0;
}

#profile-sidebar .subpages ul li
{
    border-bottom: 1px solid #ccc;
}

#profile-sidebar .subpages ul li a
{
    text-decoration: none;
    color: #333;
    display: block;
    line-height: 2em;
    padding-left: 10px;
}

#profile-sidebar .subpages ul li.current_page_item a {background: #666;  -moz-border-radius: 0px; -webkit-border-radius: 0px;}

/* --------------- footer ---------------- */

#footer
{
    background: #999;
    color: white;
    margin-top: 50px;
    padding-top: 25px;
    padding-bottom: 25px;
}

#footer a {color: white;}

#footer div.logo {
float:left;
width:210px;
margin-left: 10px;
}

#footer div.logo img{margin-left: 10px;}

#footer div.contact-info {
float:left;
width:230px;
}




