/*

Kumon Franchisee
http://www.kumonfranchisee.com

Version 2.1 - July 14th, 2009

*/

html {
margin: 0 ; 
padding: 0 ;
}

body {
margin: 0 10px ; 
padding: 0 ;
font-family: arial, sans-serif ;
font-size: small ;
}

/* header */

#header {
margin: 0 ;
padding: 0 ;
height: 200px ;
background-image: url(background-header.jpg) ;
background-position: top left ;
background-repeat: no-repeat ;
border-bottom: 1px solid #ffffff ;
}

#header .iheader {
margin: 0 ;
padding: 0 ;
}

/* subheader */

#subheader {
margin: 0 ;
padding: 0 ;
font-size: medium ;
padding: 4px ;
background-image: url(background-preheader.gif) ;
background-position: center center ;
background-repeat: repeat-x ;
}

#subheader .isubheader {
margin: 0 ;
padding: 0 ;
}

/* subheader - menu */

#subheader .isubheader ul {
padding: 9px 0 ;
}

#subheader .isubheader li {
padding-right: 15px;
}

#subheader .isubheader a:link,
#subheader .isubheader a:active,
#subheader .isubheader a:visited {
font-size: medium ;
color: #ffffff ;
text-decoration: none ;
}

#subheader .isubheader a:hover {
font-size: medium ;
color: #cccccc ;
text-decoration: none ;
}

/* wrapper */

#wrapper {
margin: 0 ;
padding: 0 ;
float: left ;
width: 100% ;
}

/* main column */

#maincol {
margin: 0 200px ;
padding: 0 ;
}

#maincol .imaincol {
margin: 0 ;
padding: 10px 10px 10px 10px ;
}

#maincol .imaincol a:link,
#maincol .imaincol a:active,
#maincol .imaincol a:visited {
color: #0066ff ;
}

#maincol .imaincol a:hover {
color: #000000 ;
}

#maincol .imaincol h1 {
margin: 0 ;
padding: 0 0 15px 0 ;
font-size: 150% ;
} 

#maincol .imaincol h2 {
}

#maincol .imaincol h2 a:link,
#maincol .imaincol h2 a:active,
#maincol .imaincol h2 a:visited {
color: #0066ff ;
text-decoration: none ;
}

#maincol .imaincol h2 a:hover {
color: #000000 ;
text-decoration: none ;
}

#maincol .imaincol #attachments {
margin-bottom: 10px ;
}

#maincol .imaincol #attachments td {
padding: 5px ;
}

#maincol .imaincol .read-more {
clear: both ;
margin-bottom: 15px ;
}

/* main column - top content block */

#maincol .imaincol #block-block-6 .block h2 {
display: none ;
}

#maincol .imaincol #block-block-6 .content {
padding: 5px ;
background-color: #eeeeee ;
}

/* main column - tables */

#maincol .imaincol .view-content-list .view-content th {
padding: 10px 10px 10px 0 ;
font-size: 12pt ;
}

#maincol .imaincol .view-content-list .view-content td {
padding: 5px ;
}

/* main column - story node */

#maincol .imaincol .node-story {
padding-bottom: 10px ;
}

#maincol .imaincol .node-story .links-footer ul,
#maincol .imaincol .node-story .links-footer li {
margin: 0 ;
padding: 0 ;
}

#maincol .imaincol .node-story .links-footer {
padding: 5px ;
background-color: #eeeeee ;
}

/* main column - tables */

#maincol .imaincol table,
#maincol .imaincol th,
#maincol .imaincol tbody {
border: 0 ;
}

#maincol .imaincol .view-user-list table {
width: 100% ;
}

#maincol .imaincol .view-user-list .odd {
background-color: #eeeeee ;
}

#maincol .imaincol .view-user-list .even {
background-color: #ffffff ;
}

#maincol .imaincol .view-user-list th,
#maincol .imaincol .view-user-list td {
font-size: 11pt ;
padding: 4px ;
}

#maincol .imaincol .view-user-list .view-header {
font-size: medium ;
padding: 4px ;
}

#maincol .imaincol .view-user-list .view-filters {
font-size: medium ;
padding: 4px ;
background-color: #eeeeee ;
}

#maincol .imaincol .view-user-list .view-filters #edit-submit {
margin-top: 10px ;
}

/* main column - price display */

#maincol .imaincol .uc-price-display {
font-size: 20pt ;
color: #4E7EC0 ;
}

/* main column - welcome message */

#maincol .imaincol #block-block-9 {
margin: 0 ;
padding: 0 ;
background-color: #eeeeee ;
}

#maincol .imaincol #block-block-9 .content {
padding: 0 10px 10px 10px ;
}

/* main column - status messages */

#maincol .messages {
margin: 10px 0 ;
padding: 0 ;
font-family: arial, helvetica, sans-serif ; 
font-size: 13px ;
border: 0 ;
}

#maincol .messages .status {
padding: 15px 10px 15px 50px ;
color: #4F8A10 ;
background-color: #DFF2BF ;
background-image: url('http://www.leftrightminds.com/sites/leftrightminds.com/themes/resources/icons/accept.png') ;
background-position: 20px center ;
background-repeat: no-repeat ;
}

#maincol .messages .error {
padding: 15px 10px 15px 50px ;
color: #D8000C ;  
background-color: #FFBABA ; 
background-image: url('http://www.leftrightminds.com/sites/leftrightminds.com/themes/resources/icons/exclamation.png') ;
background-position: 20px center ;
background-repeat: no-repeat ;
}

#maincol .messages .warning {
padding: 15px 10px 15px 50px ;
color: #9F6000 ;  
background-color: #FEEFB3 ;
background-image: url('http://www.leftrightminds.com/sites/leftrightminds.com/themes/resources/icons/error.png') ;
background-position: 20px center ;
background-repeat: no-repeat ;
}

/* main column - pager */

#maincol .imaincol .pager { 
margin: 20px 0 ; 
padding: 5px 0 ;
font-family: helvetica, sans-serif ;
font-size: 120% ;
font-weight: bold ; 
border-top: 1px solid #f0f0f0 ;
border-bottom: 1px solid #f0f0f0 ;
}

/* main column - comments */

#maincol .imaincol .comment {
margin: 10px 0 ;
padding: 5px ;
border: 1px solid #cccccc ;
}

#maincol .imaincol .comment h2 {
font-family: arial, sans-serif ;
}

#maincol .imaincol .comment .new {
padding: 0 0 10px 10px ;
color: #ff0000 ;
float: right ;
font-size: 140% ;
}

#maincol .imaincol .comment .submitted {
font-size: 85% ;
color: #cccccc ;
}

#maincol .imaincol .comment .links {
padding-top: 4px ;
margin-top: 4px ;
text-align: right ;
}

#maincol .imaincol .comment .links li.comment_comments,
#maincol .imaincol .node-story .links li.comment_comments {
padding-left: 19px ;
background-image: url('http://www.leftrightminds.com/sites/leftrightminds.com/themes/resources/icons/comments.png') ;
background-position: center left ;
background-repeat: no-repeat ;
}

#maincol .imaincol .comment .links li.comment_delete {
padding-left: 19px ;
background-image: url('http://www.leftrightminds.com/sites/leftrightminds.com/themes/resources/icons/comment_delete.png') ;
background-position: center left ;
background-repeat: no-repeat ;
}

#maincol .imaincol .comment .links li.comment_edit {
padding-left: 19px ;
background-image: url('http://www.leftrightminds.com/sites/leftrightminds.com/themes/resources/icons/comment_edit.png') ;
background-position: center left ;
background-repeat: no-repeat ;
}

#maincol .imaincol .node .links li.comment_new_comments {
padding-left: 19px ;
background-image: url('http://www.leftrightminds.com/sites/leftrightminds.com/themes/resources/icons/new.png') ;
background-position: center left ;
background-repeat: no-repeat ;
}

#maincol .imaincol .comment .links li.comment_reply,
#maincol .imaincol .node-story .links li.comment_add {
padding-left: 19px ;
background-image: url('http://www.leftrightminds.com/sites/leftrightminds.com/themes/resources/icons/comment_add.png') ;
background-position: center left ;
background-repeat: no-repeat ;
}

#maincol .imaincol .node-story .links li.blog_usernames_blog {
margin-right: 15px ;
padding-left: 19px ;
background-image: url('http://www.leftrightminds.com/sites/leftrightminds.com/themes/resources/icons/user_gray.png') ;
background-position: center left ;
background-repeat: no-repeat ;
}

/* left column */

#leftcol {
margin: 0 ;
padding: 0 ;
float: left ;
width: 200px ;
margin-left: -100% ;
}

#leftcol .ileftcol {
margin: 0 ;
padding: 10px 0 0 0 ;
}

#leftcol .ileftcol  a:link,
#leftcol .ileftcol  a:active,
#leftcol .ileftcol  a:visited {
color: #0066ff ;
}

#leftcol .ileftcol  a:hover {
color: #000000 ;
}

/* right column - blocks */

#leftcol .ileftcol .block h2 {
margin: 0 ; 
padding: 4px ;
font-size: 110% ;
font-weight: bold ;
color: #ffffff ;
background-color: #6F9DDF;
border-bottom: 1px solid #ffffff ;
text-transform: capitalize ;
}

#leftcol .ileftcol #block-user-0 .item-list {
background-color: #DFDFDF ;
text-align: left ;
padding: 7px 5px 5px 5px ;
margin-top: 10px ;
}

#leftcol .ileftcol  .block {
margin-bottom: 5px ;
}

#leftcol .ileftcol  .block .content {
padding: 10px 5px ;
background-color: #eeeeee ;
}

#leftcol .ileftcol .block .views-field-created {
font-size: 8pt ;
font-weight: bold ;
}

#leftcol .ileftcol .block .more-link {
text-align: left ;
margin-top: 4px ;
padding-left: 19px ;
background-image: url('http://www.leftrightminds.com/sites/leftrightminds.com/themes/resources/icons/add.png') ;
background-position: center left ;
background-repeat: no-repeat ;
}

/* right column */

#rightcol {
margin: 0 ;
padding: 0 ;
float: left ;
width: 200px ;
margin-left: -200px ;
}

#rightcol .irightcol {
margin: 0 ;
padding: 10px 0 0 0 ;
} 

#rightcol .irightcol  a:link,
#rightcol .irightcol  a:active,
#rightcol .irightcol  a:visited {
color: #0066ff ;
}

#rightcol .irightcol  a:hover {
color: #000000 ;
}

/* right column - blocks */

#rightcol .irightcol .block h2 {
margin: 0 ; 
padding: 4px ;
font-size: 110% ;
font-weight: bold ;
color: #ffffff ;
background-color: #6F9DDF;
border-bottom: 1px solid #ffffff ;
text-transform: capitalize ;
}

#rightcol .irightcol .block {
margin-bottom: 5px ;
}

#rightcol .irightcol .block .content {
padding: 10px 5px ;
background-color: #eeeeee ;
}

#rightcol .irightcol .block .views-field-created {
font-size: 8pt ;
font-weight: bold ;
}

#rightcol .irightcol .block .more-link {
text-align: left ;
margin-top: 4px ;
padding-left: 19px ;
background-image: url('http://www.leftrightminds.com/sites/leftrightminds.com/themes/resources/icons/add.png') ;
background-position: center left ;
background-repeat: no-repeat ;
}

/* footer */

#footer {
margin: 0 ;
padding: 0 ;
clear: left ;
width: 100% ;
}

#footer .ifooter {
margin: 0 ;
padding: 0 ;
}