/**************************************
 * THEME NAME: kubrick
 *
 * Files included in this sheet:
 *
 *   kubrick/kubrick.css
 *   kubrick/images.css
 **************************************/

/***** kubrick/kubrick.css start *****/

#header h1 {

    font-size: 4em;

    text-align: center;

    padding-top: 70px;

    margin: 0;

}



#header .description {

    font-size: 1.2em;

    text-align: center;

}

#header .description .hidden {

    display: none;

}



#header h1, #header h1 a, #header h1 a:hover, #header h1 a:visited, #header .description {

    text-decoration: none;

    color: #fff;

}





body {

    width: 760px;

    margin: 0 auto;

    padding: 0;

    font-size: 76%;

    font-family: "Lucida Grande", "Bitstream Vera Sans", Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;

    background-color: #EAEAEA;

    /*background-image: url(bg.gif);

    background-position: top;

    background-attachment: scroll;

    background-repeat: repeat-x;*/

    color: #333;

}                                                                

code, tt, kbd {

    font-family: "Vera Sans Mono", "Monaco", "Andale Mono", "Lucida Sans Mono", monospace;

    }







#course-view #left-column,

#site-index #left-column {

    display: none;

}

/*#inst22.block_login sideblock {
 background-image: url(login.jpg);
 background-position: top;
 background-repeat: no-repeat;
}*/

.sidecalendar,

#left-column,

#right-column {

    padding-left: 0.5em;

    padding-right: 0.5em;

    background-color: transparent;

    margin: 0;

    border: none !important;

}



.sidecalendar .header{

    margin-top: 20px;

    width: 200px;

}



#right-column,

#left-column,

#middle-column {

    padding-top: 2em;

}



#site-index #right-column {

    padding-top: 0;

}



#content {

    padding: 2em 0 0 0;

    margin: 0;

}



#course-view #content,

#calendar-view #content,

#site-index #content {

    padding-top: 0;

}



#calendar {

    border: none;

    padding: 0;

    margin: 0;

    margin-top: -5px;

    width: 745px;

}

#calendar-event .sidecalendar {

    display: none;

}

#calendar-event #calendar {

    width: auto;

    margin: auto;

}



#calendar tr {

    padding: 0;

    margin: 0;

}    

#calendar td.maincalendar {

    border: none;

    padding: 0;

    margin: 0;

    padding-top: 2em;

}



.course-content {

    padding: 0;

    margin: 0;

}



#layout-table {

    margin-top: 15px;

    padding: 0;

}



table.navbar {

    height: 2em;

    margin-bottom: -2em;

}

    

/* hide icons in sideblocks */

#right-column tr td.c0,

#left-column tr td.c0 {

    display: none;

}

/* hide move sideblock left controls */

a.left {

    display: none;

}



#page {

    background-color: #fff;

    /*margin: 20px auto; */

    padding: 0;

    width: 760px;

    border: thin solid #959596;

}



#header     {

margin: 0px;

/*padding: 1px; */

height: 89px;

width: 760px;

/*background-color: #636363; */



}





table.navbar tr td {

    padding: 0 20px;

}

table.navbar .navbutton {

    padding-right: 40px;

}





.breadcrumb {

    font-weight: normal;

}

.sideblock div.header {

    border: none;

    color: #000;

    background: transparent;

}



table.navbar,

.sideblock div.content {

    border: none;

    color: #000;

    background: transparent;

}



.sideblock div.content {

    padding-left: 20px;

}



.sideblock .footer, .sideblock .newlink {

    text-align: left;

    font-size: 1em;

    padding-left: 1px;

}









                                                                                        

.logininfo {

    padding-top: 20px;
    background: transparent;
    background-color: transparent;

}



table.generalbox td.generalboxcontent {

    background-color: transparent;

}



.generalbox {

    border: none;

}



.header {

    border: none;

}



a:link { color: #CC0000; text-decoration: none; }

a:visited { color: #990000; text-decoration: none;}

a:link:hover, a:visited:hover { text-decoration: underline; color #147; }

a:link:active, a:visited:active { color: #CC0000; text-decoration: none; }



#footer {

	/*height: 85px;*/

    text-align: center;

    margin: 0 auto;

    padding: 0;

}

.menu {

    text-align: center;

    margin: 20px 50px;

    padding: 0;

}



.menu table {

    width: 100%;

}

#footer .logininfo {

    padding-bottom: 20px;

}



.generalboxcontent {

    text-align: left;

}

.forumpost .topic div.subject {

    font-weight: bold;

    padding-bottom: 0.2em;

    background-color: transparent;

}



.forumpost:hover .subject {

    font-weight: bold;

    color: #333;

}



.forumpost .commands, .forumpost .commands a,

.forumpost .footer a {

    color: #999;

    background-color: transparent

}



.forumpost .author, .forumpost .author a {

    color: #777;

    background-color: transparent;

}



.forumpost:hover .commands a,

.forumpost:hover .author a,

.forumpost:hover .footer a {

    color: #CC0000;

}



.forumpost:hover .commands,

.forumpost:hover .author {

    color: #333;

}



.forumpost {

    margin: 0;

    padding: 0;

    padding-top: 5px;

    border: none;

}



.forumpost .side  {

    background-color: #eee;

    vertical-align: top;

    text-align: left

}



.forumpost .picture  {

    background-color: #eee;

    vertical-align: middle;

    text-align: left

}

.forumpost .topic  {

    background-color: #eee;

    border: none;

}

.forumpost .content  {

    border-right: thin solid #eee;

    border-bottom: thin solid #eee;

}



.forumpost .picture img,

.forumpost .side img {

    margin: 0;

    padding: 0;

}



.tabrow {

    padding: 0;

    margin: 0;

    border-bottom: 1px solid #CC0000;

    color: #CC0000;

    background-color: #fff;

    white-space: nowrap;

    text-decoration: none;

    font-weight: bold;

    vertical-align: top;

    border-collapse: separate;

    margin: 0 auto 2em auto;

    width: auto;

}



.tabrow .tablink {

       text-align: center;

       background-image: none;

       margin-right: 2em;

       margin-left: 2em;

       vertical-align: top;

       padding-right: 0;

       padding-left: 0;

   }



.tabs {

       margin: auto;

       border-collapse: separate;

}



.tabs td {

         padding: 0;

}



.tabs .side {

       width: 0;

}



.tabrow td {

         padding: 0;

         margin: 0;

         border-bottom: none;

}



.tabrow th {

         display:none;

}

.tabrow .last {

         padding: 0;

         margin: 0;

}



             

.tabrow .tablink a {

     display: block;

     font-weight: bold;

     text-decoration:none;

     width: 100%;

     padding: 0;

     margin: 0;

     text-align: center;

}

         



 .tabrow td.selected .tablink,

 .tabrow td.activetwo .tablink,

 .tabrow td.inactive .tablink,

 .tabrow td.active .tablink a:hover {

     background: none;

     padding-bottom: 0.25em;

     padding-top: 1em;

     border-bottom: 4px solid #CC0000;

 }

   .tabrow .selected .tablink,

   .tabrow .active .tablink a,

   .mod-glossary .tabrow td.inactive .tablink {

       background: none;

       padding-bottom: 0.25em;

       padding-top: 1em;

       border-bottom: 4px solid #fff;

   }



.mod-glossary .tabrow td.inactive .tablink {

    text-decoration: line-through;

    color: #333;

}

         .tabrow .tablink a:link,

         .tabrow .tablink a:visited {

             color: #949494;

         }



         .tabrow .active .tablink a:hover,

         .tabrow .selected .tablink {

               color:#CC0000;

         }



         .tabrow td {

             background: none;

         }

         .tabrow td:hover {

             background: none;

         }

         .tabrow td .tablink {

             padding: 0;

             background: none;

         }

         .tabrow td:hover .tablink {

               background: none;

         }

         .tabrow .last {

               background: none;

         }

         .tabrow .selected {

               background: none;

         }

         .tabrow .selected .tablink {

               background: none;

         }

         .tabrow td.selected:hover {

               background: none;

         }

         .tabrow td.selected:hover .tablink {

               background: none;

         }

         .tabrow .selected a {

               background: none;

         }

         .tabrow .selected .tablink a{

               background: none;

         }

         .tabrow td.selected:hover a{

               background: none;

         }

         .tabrow td.selected:hover .tablink a {

               background: none;

         }

.glossarydisplay,

.glossarydisplay,

.entryboxheader,

.entrybox table,

.entrybox {

    width: 100%;

    border: none;

}



hr {

    color: #fff;

    background-color: #fff;

    height: 0;

    display: none;

}



#content {

    border: none;

    line-height: 1.2em;

    padding-top: 2em;

    padding-left: 10px;

    padding-right: 10px;

    padding-bottom: 0;

}



table.results,

table#attempts,

#mod-survey-view #content table,

#admin-user .generalbox,

#admin-user .generaltable,

#admin-modules .generalbox,

#admin-modules .generaltable,

#course-teacher .generalbox,

#course-teacher .generaltable,

#user-index .generalbox,

#user-index .generaltable,

table.forumheaderlist,

table#teachers,

table.logtable,

table#blocks {

    width: 740px !important; /*needed to overule CSS embedded in page (which shouldn't be there anyway) */

    margin-right: 0 !important;

    margin-left: 0 !important;

    border: none;

}



#mod-survey-view #content table th,

#mod-survey-view #content table td,

#admin-user .generaltable th,

#admin-user .generaltable td,

#admin-modules .generaltable th,

#admin-modules .generaltable td,

#course-teacher .generaltable th,

#course-teacher .generaltable td,

#user-index .generaltable th,

#user-index .generaltable td,

table#teachers th,

table#teachers td,

table.logtable td,

table.logtable th,

table#attempts th,

table#attempts td,

table.forumheaderlist th,

table.forumheaderlist td,

table#blocks th,

table#blocks td{

    padding-right: 0 !important;

    padding-left: 10px !important;

    margin-left: 0 !important;

    margin-right: 0 !important;

    text-align: left !important;

    vertical-align: middle !important;

    border: none;

}



table.results th,

table.results td {

    border: none !important;

    text-align: center;

}

table.results table {

    text-align: center;

    padding: auto;

    margin: 0 auto;

}



table.results table td.picture {

    text-align: right;

    width: 50%;

}

table.results td.fullname {

    text-align: left;

}



table.results .col0,

table.results .col2,

table.results .col4,

table.results .col6,

table.results .col8,

table.results .col10,

table.results .col12,

table.results .col14,

#mod-survey-view table .r0,

#admin-user .generaltable .r0,

#course-teacher .generaltable .r0,

#user-index .generaltable .r0,

table#teachers .r0,

table.logtable .r0,

#admin-modules .generaltable .r0,

table.forumheaderlist .r0 td,

table.forumheaderlist .r0 td.topic,

table#attempts .r0 td,

table#blocks .r0 td {

    background-color: #EBEBEB;

    background-image: url(bg3.gif);

    background-position: top;

    background-repeat: repeat-x;

}



table.results .col1,

table.results .col3,

table.results .col5,

table.results .col7,

table.results .col9,

table.results .col11,

table.results .col13,

#mod-survey-view table .r1,

#admin-user .generaltable .r1,

#course-teacher .generaltable .r1,

#user-index .generaltable .r1,

table#teachers .r1,

table.logtable .r1,

#admin-modules .generaltable .r1,

table.forumheaderlist .r1 td,

table#attempts .r1 td,

table#blocks .r1 td { /* special case as otherwise td has gray color */

    background-color: #fff !important;

}



#course-user .graph img {

    width: 740px;

    padding: 0;

    margin: 0;

}



table.minicalendar {

    border: none;

    width: auto;

}

div.filters table,

div.filters table tr,

div.filters table td {

    background-color: transparent !important;

    border: none;

}

table.minicalendar th {

    font-weight: normal;

    text-align: center;

    padding: 0;

    margin: 0;

    width: 12%;

    border: none;

}

table.minicalendar td {

    padding: 0;

    margin: 0;

    width: auto;

    vertical-align: bottom;

    text-align: center;

    border: none;

}



table.minicalendar a {

    margin: 0;

    padding: 0;

    display: block;

    width: 100%;

    vertical-align: middle;

    border: none;

}

table.minicalender .event_course, 

table.minicalender .today {

    border: none;

}





.minicalendar .today,

.minicalendar .event_global,

.minicalendar .event_course,

.minicalendar .event_group,

.minicalendar .event_user {

      border: none !important;

}



.hidemenu table {

    display: none;

}



td.top iframe {

    background-color: #fff;

}





.userinfobox {

    border: none;

}





div.section .content td {

    background-color: transparent; /* to avoid a hard-coded value */

}



img.userpicture,

img.grouppicture {

   background-color: #f9f9f9;

   padding-left: 3px !important;

   padding-right: 3px !important;

   padding-top: 3px !important;

   padding-bottom: 10px !important;

   border: 1px solid #ddd;

   border-bottom-color: #888;

   border-right-color: #888;

}



.userinfobox img.userpicture {

   background-image: url('frame.jpg');

   padding: 25px !important;

   border: none !important;

}



a:hover img.userpicture,

a:hover img.grouppicture {

    background-color: #c2e5fa;

}



.block_online_users .listentry img {

   background-color: #f9f9f9;

   padding: 2px;

   padding-bottom: 5px;

   border: 1px solid #ddd;

   border-bottom-color: #888;

   border-right-color: #888;

}

 

#help,

#message-index,

#mod-chat-gui_header_js-users,

#mod-chat-gui_header_js-chatinput {

 width: 90%;

 padding: 0 20px;

 margin: 0;

 background: #fff;

}



#help #content,

#message-index #content,

#mod-chat-gui_header_js-users #content,

#mod-chat-gui_header_js-chatinput #content,

#help .generalbox,

#help .generalboxcontent,

#help #footer,

#help #page,

#message-index #page,

#mod-chat-gui_header_js-users #page,

#mod-chat-gui_header_js-chatinput #page {

 width: 100%;

 margin: 0;

 padding: 0;

 background: #fff;

}

/***** kubrick/kubrick.css end *****/

/***** kubrick/images.css start *****/

/* the Kubrick theme should work without any background images

   simply remove the "images" entry from the config.php file

   and this file will not be read in. Note that a replacement

   header image may also be specified in header.html

*/



body            { background: #EAEAEA url("kubrickbgcolor.jpg"); }

#footer         { background: #fff url("kubrickfooter.jpg") no-repeat top; border: none; height: 63px;}

#page           { background: #fff url("kubrickbgwide.jpg") repeat-y top left; border: none; }

#header         { background: #E7E7E7 url("kubrickheader.jpg") no-repeat top center; }



.forumpost {

    margin: 0;

    padding: 0;

    padding-top: 5px;

    border: none;

}



.forumpost .side  {

    background-color: #fff;

    background-image: url('bottom-left.png'); 

    background-repeat:  no-repeat;

    background-position: bottom right;

}



.forumpost .picture  {

    background-color: #fff;

    background-image: url('top-left.png'); 

    background-repeat:  no-repeat;

    vertical-align: bottom;

    background-position: top right; 

    padding-right: 15px;

    padding-top: 0;

}

.forumpost .topic  {

    background-color: #fff;

    background-image: url('top-right.png'); 

    background-repeat:  no-repeat;

    background-position: top right; 

    padding-right: 15px;

    padding-left: 0;

    padding-bottom: 5px;

    padding-top: 10px;

    border: none;

}

.forumpost .content  {

    background-image: url('bottom-right.png');

    background-repeat:  no-repeat;

    background-position: bottom right; 

    padding-bottom: 10px;

    padding-right: 15px;

    padding-top: 0;

    padding-left: 0;

    border: none;

}



.forumpost .picture img {

    margin-bottom: 0;

    padding: 0;

}



td.courseboxcontent {

    border: none;

    padding: 0;

}



.section .content,

td.courseboxcontent td.info,

td.courseboxcontent td.summary {

    background-image: url('gears.jpg');
    background-position: left;
    background-repeat: no-repeat;
    padding-top: 8px !important;

}

/*td.courseboxcontent td.info
 {

}*/

.section td.left, 

td.courseboxcontent td.info {

    padding-left: 8px !important;

}



.section td.right, 

td.courseboxcontent td.summary {

    padding-right: 8px !important;

}





td.courseboxcontent td.info,

td.courseboxcontent td.summary,

tr.section td.content,

tr.section td.side,

div.section {

    background: #fff url('fade-grey.gif') repeat-x top;

    background: #fff url('http://fromaway.jeffsmithdesigns.com/wordpress/wp-content/themes/fromaway.v3/images/bg_latest-post.png') no-repeat top left;

    border: none !important;

    

}



tr.section td.content {

    background-position: -15px 0px;

}



td.courseboxcontent td.info,

tr.section td.left {

    background-position: top left;

}

td.courseboxcontent td.summary,

tr.section td.right {

    background-position: top right;

}



tr.section td.spacer {

    background-color: #fff;

}



/* to get rid of annoying white line on Firefox */

tr.section td.content{

    width: 100%;

}

/***** kubrick/images.css end *****/

