
/*-----------------------------------------------------------------------------
cynthiajoba.com base stylesheet

This is slightly customized by browser, but since I hate hacks, I've made
it simply deliver the tweaked version.

File:      cssbase.php
version:   2.0
author:    Bruce Kroeze
email:     bruce@kroozio.com
website:   http://cynthiajoba.com
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/

/* Remove padding and margin */
* {
    margin: 0;
	padding: 0;
}

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {
    margin: 1em 0;
}

/* Class for clearing floats */
.clear {
	clear:both;
}

/* Remove border around linked images */
img {
	border: 0;
}

/* =Typography
-----------------------------------------------------------------------------*/

html {
    font-size: 100%; /* IE hack */
}

body {
    font: 12px Arial, Helvetica, "Lucida Grande", "Lucida Sans", "Trebuchet MS", Tahoma, Verdana, sans-serif;
    color: #333;
}

.titled {
    line-height: 16px;
}

.less {
    font-size:11px;
}

.lesser {
    font-size:10px;
}

.lesser2 {
    font-size: 10px;
}

#maincontent {
    line-height: 16px;
}


/* =Headings
-----------------------------------------------------------------------------*/

h1 {
    font-size: 15px;
    color: #999;
    font-weight: normal;
    font-family: georgia, serif;
}

h2 {
    color: #333;
    font-size: 13px;
}

h3 {
    font-size: 12px;
}

h4 {
    font-size:12px;
}

h5 {
    text-decoration: underline;
    font-weight: normal;
    font-size:12px;
    margin: 0;
    padding: 0;
}


/* =Links
-----------------------------------------------------------------------------*/

a {
    text-decoration: none;
    color: #6cc;
    font-weight: bold;
}



/* =Branding
-----------------------------------------------------------------------------*/




/* =Top Nav and Logo
-----------------------------------------------------------------------------*/

.logo {
    width: 141px;
    height: 100%;
}

#topNav {
    background-image: url(../images/mainlogo.jpg);
    background-repeat: no-repeat;
    height: 77px;
    padding-top: 8px;
    height: 77px;
}

#topNav .logo {
    margin-top: 3px;
    float: left;
}

#topmenu {                         /* menu list container */
    list-style-type: none;      /* disable the display of the list item bullets */
    padding: 0px;               /* space within the list container */
    position: static;           /* need this so that the z-index stuff works correctly */
    background-color: #fff;     /* the default background color within the main menu container */
    color: #000;                /* the default font color (not links) within the main menu container */
    z-index: 20;                /* push the menu up in the layer order a bit so it isn't hidden behind anything */
    /* Browser plug-ins like Flash or Quicktime may not allow you to overlap then with this menu! */

    margin: 0px 5px 0px 0px;
    float: right;
    font-size: 11px;
}

#topmenu li {                      /* top-level menu element */
    list-style-type: none;      /* disable the display of the list item bullets */
    float: left;                /* this is to allow for the horizontal main menu */
    background-color: #fff;     /* main menu item background color */
    color: #000;                /* main menu item font color (not links) */
    display: block;
    width: 65px;   /* the width of each main menu item */
    margin: 0;
    padding: 0 0 0 0;
    border: 1px solid #fff;
    float: left;
}

#topmenu li#aboutmenu {
    margin-right: 9px;
}

#topmenu ul {                     /* third-level (or greater) menu element list elements */
    position: absolute;         /* this is so that it doesn't push that page content around on hover */
    margin: 1px 0 0 0;                /* space around the list container */
    padding: 0px;               /* space within the list container */
    list-style-type: none;      /* disable the display of the list item bullets */
    display: none;
    width: 75px;   /* should be the same as #topmenu li width */
    background-color: #fff;     /* sub-menu default background color */
    /* border-top: #ccc solid 1px; */ /* the border around the sub-menu list */
    color: #ccc;                /* sub-menu default font color (not links) */
    z-index: 99;                /* want to be sure this is above the rest of the menu */
}

#topmenu ul li{                   /* second-level or greater menu element links */
    background-color: #fff;     /* default background color for sub-menu container */
    color: #000;                /* default font color (not links) for sub-menu container */
    margin: 1px;                /* spacing between sub-menu containers */
    padding: 0px;               /* This is for padding between menu items in the drop-downs */
    width: 75px;               /* (padding*2) must be subtracted from #topmenu li width and set for this one, or borders won't display properly. */
}

#topmenu li a {                    /* top-level menu element links */
    text-align: center;         /* text alignment in main menu item links */
    display: block;
    color: #333;
    width: 65px;               /* set this to #topNav #topmenu ul width */
    text-decoration: none;
    font-weight: normal;
}

#topmenu ul a {                   /* all the other level menu link elements */
    text-align: left;
    padding: 1px;
    margin: 0px;
    width: 73px;   /* (padding*2) must be subtracted from #topmenu ul li width and set for this one, or borders won't display properly. */
    display: block;
}

/* #topmenu li:hover, */
#topmenu li.over {            /* top-level hovering properties */
    display: block;
    border: 1px solid #ccc;
}

#topmenu ul li a:hover,
#topmenu ul li.over {             /* higher level hovering properties */
    display: block;
    margin: 0px;
    padding: 1px;
    background-color: #fff;
    color: #75C4C5;
}

#topmenu ul ul{                   /* higher-level list containers */
    display: none;              /* don't display by default */
    position: absolute;
    margin-left: 73px;         /* this should be the width of #topmenu ul li */
    margin-top: -2em;           /* this will push the sub-menu up to the level of it's parent */
}

/* only non-MSIE browsers use this */
#topmenu ul li>ul,
#topmenu ul ul li>ul{
    margin-top: -2em;           /* should be set to the same as #topmenu ul ul margin-top */
}

/* additional sub-menu levels in the next 2 blocks. (For up to 5 levels of drop menus) */
#topmenu li.over ul ul,
/* #topmenu li:hover ul ul, */
#topmenu li.over ul ul ul,
/* #topmenu li:hover ul ul ul, */
#topmenu li.over ul ul ul ul,
#topmenu li:hover ul ul ul ul,
#topmenu li.over ul ul ul ul ul,
#topmenu li:hover ul ul ul ul ul{
    display:none;
}

#topmenu li.over ul,
/* #topmenu li:hover ul, */
/* #topmenu ul li:hover ul, */
#topmenu ul li.over ul,
/* #topmenu ul ul li:hover ul, */
#topmenu ul ul li.over ul,
#topmenu ul ul ul li:hover ul,
#topmenu ul ul ul li.over ul,
#topmenu ul ul ul ul li:hover ul{
    display:block;
    /* border: 1px solid #ccc; */
}

li>ul {
    top: auto;
    left: auto;
}

.content {                      /* This is used for the content that will appear below the menu */
    clear: left;
}


/* =Main Nav
-----------------------------------------------------------------------------*/

#navwrapper {
    text-align: center;
    list-style-type: none;      /* disable the display of the list item bullets */
    color: #000;                /* the default font color (not links) within the main menu container */
	font-family:Georgia;
    min-width: 754px;
}

#mainNav {
    margin: 0px auto 5px auto;
    width: 754px;
    border: 1px solid #ccc;
}

#mainNav li a img {
    border: none;
}


/* ---- Drop Down Menus ---- */
#mainmenu{                         /* menu list container */
    list-style-type: none;      /* disable the display of the list item bullets */
    padding: 0px;               /* space within the list container */
    position: static;           /* need this so that the z-index stuff works correctly */
    background-color: #fff;     /* the default background color within the main menu container */
    color: #000;                /* the default font color (not links) within the main menu container */
    z-index: 20;                /* push the menu up in the layer order a bit so it isn't hidden behind anything */
    /* Browser plug-ins like Flash or Quicktime may not allow you to overlap then with this menu! */

    margin: 0px auto 5px auto;
    padding: 0;
    list-style: none;
    height: 32px;
    background: #fff;
    text-align: center;
}

#mainmenu li{                      /* top-level menu element */
    list-style-type: none;      /* disable the display of the list item bullets */
    float: left;                /* this is to allow for the horizontal main menu */
    background-color: #fff;     /* main menu item background color */
    color: #000;                /* main menu item font color (not links) */
    display: block;
    width: 123px;               /* the width of each main menu item */
    margin: 3px 0px 3px 0px;
    /* margin: 0; */
    padding: 0;
    border: 1px solid #fff;
    float: left;
}

#mainmenu ul {                     /* third-level (or greater) menu element list elements */
    position: absolute;         /* this is so that it doesn't push that page content around on hover */
    margin: 0px;                /* space around the list container */
    padding: 0px;               /* space within the list container */
    list-style-type: none;      /* disable the display of the list item bullets */
    display: none;
    width: 123px;               /* should be the same as #mainmenu li width */
    background-color: #fff;     /* sub-menu default background color */
    background-image: none;
    border: #75C4C5 solid 1px;     /* the border around the sub-menu list */
    color: #ccc;                /* sub-menu default font color (not links) */
    z-index: 99;                /* want to be sure this is above the rest of the menu */
}

#mainmenu ul li{                   /* second-level or greater menu element links */
    background-color: #75C4C5;     /* default background color for sub-menu container */
    background-image: none;
    color: #000;                /* default font color (not links) for sub-menu container */
    border: 1px solid #75C4C5;
    margin: 0;                  /* spacing between sub-menu containers */
    padding: 3px;               /* This is for padding between menu items in the drop-downs */
    width: 117px;               /* (padding*2) must be subtracted from #mainmenu li width and set for this one, or borders won't display properly. */
}

#mainmenu li a {                    /* top-level menu element links */
    text-align: center;         /* text alignment in main menu item links */
    display: block;
    color: #333;
    width: 123px;               /* set this to #topNav #mainmenu ul width */
    height: 24px;
    text-decoration: none;
    font-weight: normal;
    padding-top: 8px;
}

#mainmenu ul a {                   /* all the other level menu link elements */
    text-align: left;
    padding: 1px;
    margin: 0px;
    width: 115px;               /* (padding*2) must be subtracted from #mainmenu ul li width and set for this one, or borders won't display properly. */
    display: block;
    height: auto;
    font-size: 12px;
}

/* #mainmenu a:hover, */                 /* top-level hovering properties */
#mainmenu li.over {
    display: block;
}

#mainmenu ul li a:hover,
#mainmenu ul li.over            /* higher level hovering properties */
{
    display: block;
    width: 115px;  /* should be set to the same value as #topNav #mainmenu ul li width */
    margin: 0px;
    background-color: #C6E7E7;
    padding: 1px 0 1px 1px;}

#mainmenu ul ul{                   /* higher-level list containers */
    display: none;              /* don't display by default */
    position: absolute;
    margin-left: 117px;         /* this should be the width of #mainmenu ul li */
    margin-top: -2em;           /* this will push the sub-menu up to the level of it's parent */
}

/* only non-MSIE browsers use this */
#mainmenu ul li>ul,
#mainmenu ul ul li>ul{
    margin-top: -2em;           /* should be set to the same as #mainmenu ul ul margin-top */
}

/* additional sub-menu levels in the next 2 blocks. (For up to 5 levels of drop menus) */
/*#mainmenu li:hover ul ul,
#mainmenu li:hover ul ul ul,
#mainmenu li.over ul ul ul ul,
#mainmenu li.over ul ul ul ul ul{ */
#mainmenu li.over ul ul,
#mainmenu li.over ul ul ul,
#mainmenu li.over ul ul ul ul,
#mainmenu li.over ul ul ul ul ul{
    display:none;
}

/* #mainmenu li.over ul,
#mainmenu ul li.over ul,
#mainmenu ul ul li.over ul,
#mainmenu ul ul ul li.over ul,
#mainmenu ul ul ul ul li.over ul{ */
#mainmenu li.over ul,
#mainmenu ul li.over ul,
#mainmenu ul ul li.over ul,
#mainmenu ul ul ul li.over ul,
#mainmenu ul ul ul ul li.over ul{
    display:block;
}

/* --- end dropdown -- */

#mainNav li.aboutart {
    margin-left: 2px;
}


#fineart #mainNav .fineart a,
#commissions #mainNav .commissions a,
#aboutart #mainNav .aboutart a,
#music #mainNav .music a,
#serenity #mainNav .serenity a,
#contact #mainNav .contact a {
    cursor: default;
    background-repeat: no-repeat;
    color: #fff;
    
}

#fineart #mainNav li.fineart,
#commissions #mainNav li.commissions,
#aboutart #mainNav li.aboutart,
#music #mainNav li.music,
#serenity #mainNav li.serenity,
#contact #mainNav li.contact {
    cursor: default;
    background-repeat: no-repeat;
    color: #fff;
    
}


#mainNav #mainmenu li ul li a {
    background-image: none;
}

#mainNav li a {
    background-image: url(../images/buttons/nav-background.gif);
}

#mainNav li a:hover {
    color: #75C4C5;                /* the default font color (not links) within the main menu container */
	font-family:Georgia;
}




/* =Sub Nav
-----------------------------------------------------------------------------*/
div#subnav {
    margin: 0 0 0 14px;
}

#subnav .desc {
    float: left;
    margin: 42px 0 15px 0;
}

#subnav .desc h1 {
    font-family: georgia, serif;
    font-size: 17px;
    color: #333;
    margin: 0;
}


#subnav h2 {
    font-family: Georgia;
    font-weight: normal;
    font-size: 12px;
    color: #999;
    margin: 0 0 5px 0;
}

#subnav .links {
    float: left;
    padding-left: 10px;
    margin: 55px 0 0 4px;
    border-left: 1px solid #999;
}

#subnav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 10px;
}

#subnav ul li {
    margin: 0 0 0 0;
    background: url(../images/cyan-bullet.gif) no-repeat 0 50%;
    padding-left: 10px;
}

#subnav ul li a:hover {
    color: #6cc;
}


#subnav ul li.on a {
    cursor: default;
    font-weight: bolder;
    color: #000;
}

#subnav ul li a {
    color: #333;
    font-weight: normal;
}

/* #subnav ul li.on a, */
#subnav ul li.on a:hover,
#subnav ul li a:hover {
    color: #6cc
}

#subnav ul li.on a:hover {
    cursor: default;
}

/* =Main Content
-----------------------------------------------------------------------------*/

body {
    background-color: #333;
    text-align: center;
}


div.pagecontent {
    padding: 0px 0px 4px 0px;
    width: 778px;
    background-color: #fff;
    margin: 0 auto;
    text-align: left;
    border-left: 11px solid #666;
    border-right: 11px solid #666;
}


div.pagebody {
    background: #fff url(../images/pagebody_swish.jpg) no-repeat;
    min-height: 472px;
    padding: 0px 10px 0px 38px;
    position: relative;
}

/* for Internet Explorer */
/*\*/
* html div.pagebody {
    height: 472px;
}
/**/


/* =Secondary Content
-----------------------------------------------------------------------------*/

.adtop {
    background: #fff url(../images/shadetop200.gif) no-repeat;
    height: 15px;
}

.adbot {
    background: #fff url(../images/shadebot200.gif) no-repeat;
    height: 15px;
}

.adbox {
    background: #fff url(../images/shadeside200.gif) repeat-y;
    margin-bottom: 10px;
}

.adbox p {
    padding: 0px 10px 0px 87px;
    margin-top: 0px;
    font-size: 11px;
}

.adbox p.last {
    margin-bottom: 0px;
}

.adbox img.icon {
    float: left;
    margin: 5px 0px 0px 20px;
}

.adbox h3 {
    padding: 0 10px 0 87px;
    margin: 3px 0 0 0;
    font-family: Arial, Helvetica, "Lucida Grande", "Lucida Sans", "Trebuchet MS", Tahoma, Verdana, sans-serif;
    font-weight: bold;
    font-size: 11px;
}

.sidebox ul {
    list-style-type: none;
}

.sidebox ul li {
    background: url(../images/black-dot-sm.gif) no-repeat 0 5px;
    padding-left: 10px;
}

/* =Footer
-----------------------------------------------------------------------------*/

#mainFooter {
    font-size: 11px;
    text-align: center;
}

#mainFooter .rights {
    font-size:  10px;
}


/* =Forms
-----------------------------------------------------------------------------*/

/* IE Hack */
input,
select,
textarea {
    font-size: 100%;
}

/* Removes fieldset borders. even on Opera 7 */
fieldset {
  border: 1px solid #fff;
}

#simpleform {
    font-size: 12px;
}

#simpleform label {
    display: block;
}

#simpleform select,
#simpleform textarea,
#simpleform input {
    background-color: #fff;
    margin: 2px 0 10px 0;
    font-size: 12px;
}

#simpleform p {
    margin-left: 0px;
}

.error {
    color: red;
}

input.nobreak {
    float: left;
}

label.nobreak {
    padding-left: 20px;
    padding-bottom: 5px;
}

/* =Tables
-----------------------------------------------------------------------------*/

table {
    font-size: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}

td {
    text-align: left;
	font-weight: normal;
}



/* =Misc 1
-----------------------------------------------------------------------------*/

.clear {
    clear: both;
}

.contact {
    line-height: 13px;
}


.spaced {
    line-height: 13px;
}

.spaced2 {
    line-height: 12px;
}

span.price {
    font-size: 15px;
    font-family: georgia, serif;
}


/* =Misc 2
-----------------------------------------------------------------------------*/

.narrow {
    letter-spacing: -.5px;
}

.hidden {
	display: None;
}
/*-----------------------------------------------------------------------------
cynthiajoba.com 1-col page stylesheet

File:      css100.php
version:   2.0
author:    Bruce Kroeze
email:     bruce@kroozio.com
website:   http://cynthiajoba.com
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/

/* =Typography
-----------------------------------------------------------------------------*/

/* =Headings
-----------------------------------------------------------------------------*/

h1 {
    margin: 42px 0px 0px -8px;
    padding: 0;
}

h2 {
    margin: 20px 0 0 12px;
}


cite {
    float: right;
    font-style: italic;
}

/* =Links
-----------------------------------------------------------------------------*/

/* =Branding
-----------------------------------------------------------------------------*/

/* =Main Nav
-----------------------------------------------------------------------------*/

/* =Sub Nav
-----------------------------------------------------------------------------*/

/* =Main Content
-----------------------------------------------------------------------------*/
#maincontent {
    margin: 0 auto 0 40px;
    padding-top: 42px;
    padding-left: 68px;
    width: 450px;
    float: left;
}

#contact #maincontent {
    padding-left: 38px;
}

#maincontent img.featured {
    margin: -25px 0 0 0;
    padding: 0;
}

p.titled {
    padding-left: 0px;
}

#maincontent p {
    font-size: 12px;
    margin: 15px 0 39px 50px;
}

#maincontent ul {
    margin: 5px 0 0 60px;
    font-size: 12px;
    line-height: 16px;
}


#maincontent form {
    margin: 0 0 0 50px;
}

#philosophy #maincontent {
    margin-bottom: 20px;
}

/* =Secondary Content
-----------------------------------------------------------------------------*/

#sidecontent {
    float: right;
    width: 200px;
    padding: 0;
}

/* =Footer
-----------------------------------------------------------------------------*/

/* =Forms
-----------------------------------------------------------------------------*/

/* =Tables
-----------------------------------------------------------------------------*/

/* =Misc 1
-----------------------------------------------------------------------------*/

#suggestions ul {
    list-style: none;
}

#suggestions ul li {
    background: url(../images/black-dot.gif) no-repeat 0 5px;
    padding-left: 10px;
}

.featured {
    margin-bottom: 34px;
}

.quote {
    padding-left: 14px;
}

#hider {
    text-align: center;
    margin: 10px 0 0 175px;
    width: 139px;
}

#hider:hover {
    cursor: pointer;
}

/* =Misc 2
-----------------------------------------------------------------------------*/

#assistance h1,
#philosophy h1 {
    margin-top: 0px;
}

#philosophy #maincontent p {
    margin-bottom: 10px;
}

#signup p,
#contact p {
    margin-bottom: 10px;
}

#feedback .mainbody p {
    margin-bottom: 10px;
}

#feedback .mainbody form p {
    margin: 0 0 10px 0;
}

