@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; outline:0;}
ul, li { list-style:none; }
a img { border:0;}
p { padding:6px 0;}
html { min-height:100%; }
body { font-family:Arial, Helvetica, "Nimbus Sans L", FreeSans; font-size:11px; background: #000 url(/images/layout/inner_bg.jpg) center top; min-height:100%; min-width:800px;}
.clear { font-size: 0px; line-height: 0px; height: 0px; overflow: hidden; clear: both; }
#wrap1 { background: url(/images/layout/page_bg.png) center top no-repeat; center top; min-width:800px; }
#wrap2 { width: 800px; margin: 0 auto; background:  url(/images/layout/wrap_bg.jpg) 0 233px repeat-x; }
#header { position: relative; background-image: url(/images/layout/header_bg.jpg); height: 193px; }
#header .logo { background: url(/images/layout/logo.jpg); width: 267px; height: 193px; display: block; position: absolute; left: -28px; }
#navigation { background: #000 url(/images/layout/nav_bg.png) left bottom  repeat-x; height: 40px; }
#navigation ul { display: block; float: left; width: 100%; padding: 10px 0 0 0; text-align: center; font-size:14px; line-height: 25px; }
#navigation ul li { display: inline; font-size: 25px; }
#navigation ul li a { background:url(/images/layout/sep_bar.png) left top  no-repeat; text-decoration:none; color:#000; padding:0 26px 0 26px; overflow: hidden; line-height: 25px; height: 25px; } 
#navigation ul li a:hover { text-decoration:underline; }
#navigation ul li.first a { background: none;}
#navigation ul li a img { position: relative; top: 1px; }
#content {  padding-top: 34px; padding: 34px 0 0 29px; color: #aebbc7; }
#content a { color: #a5ba3d; text-decoration:none; }
#content a:hover { text-decoration:underline; }
/*#left_main { float: left; width: 420px; padding: 0 28px 0 0; line-height: 15px; }*/
#left_main { float: left; width: 420px; padding: 0 28px 0 0; line-height: 15px; min-height: 250px;height:auto !important; height:250px;}
#sep_main { background: url(/images/layout/content_sep_bar.png) 448px 0 repeat-y; }
#content .hdr_med { display: block; background: url(/images/layout/design_header.png) no-repeat; height: 40px; padding: 0 20px; line-height: 30px; font-size: 17px; font-weight: bold; color: #a5ba3d; }
#left_main .hdr_small { background: url(/images/layout/programming_hdr.png) no-repeat; display: block; line-height: 32px; height: 40px; padding: 0 0  0 20px; color: #a5ba3d; font-weight: bold; font-size: 17px; clear: both; }
#left_main .half { float: left; width: 50%; }
#jqslide_main { clear: both; padding-top: 10px; }
#left_main .half .rapp1 { position: relative; left: 21px; }
#left_main p.index { padding: 6px 0 28px 0; }
#right_main { float: left; padding: 0 0 0 25px; overflow: hidden; width: 293px; }
#newsfeed { background: url(/images/layout/newsbox_repeat.png) repeat-y; width: 273px; overflow: hidden; }
#newsfeed div { background: url(/images/layout/newsbox_top.png) no-repeat; }
#newsfeed div div { background: url(/images/layout/newsbox_bottom_ie6.png) left bottom no-repeat; padding: 0 15px 30px 20px; }
.title1 { display: block; height: 40px; line-height: 32px; color: #a5ba3d; font-size: 17px; padding: 0; }
#newsfeed div div p strong { display: block; }
#newsfeed div div p a { color: #aebbc7; text-decoration: none; }
#newsfeed div div .bottom { padding: 9px 0 0 0; display: block; }
#newsfeed div div .bottom em { padding-left: 16px; }
#content a.joinConvo { color: #2ac3f4; text-decoration: none; font-size:12px }
n #login p .largeinput { width: 200px; }
#login p .largeinput { width: 230px; padding: 2px 0 0 4px; border: solid 1px #666; height: 18px; }
#login { background: url(/images/layout/new_main_page_07.png) no-repeat; padding-left: 20px; height: 162px; margin-left: 2px; margin-top: 3px; }
#login p span a { color: #757575; line-height: 30px; float: left; padding-left: 20px; }
#login p .login { float: left; }
#login p { clear: both; display: block; }
#footer { padding: 53px 0 0 0; text-align: center; }
#footer ul { display: block; }
#footer ul li { display: inline; }
#footer ul li a { padding: 0 13px; background: url(/images/layout/blue_square.png) left center no-repeat; }
#footer ul li.first a { background: none; }
#footer p { padding: 30px 0 20px 0; }
#content  ul { display: block; padding:0 0 18px 20px; }
#left_main ul li { display: block; line-height: 20px; padding: 0 0 0 10px; background: url(/images/layout/plus_sign.png) 0 center no-repeat; }
/* #left_main ul li a { color: #a5ba3d; text-decoration: underline; } */
#left_main ul li a { color: #a5ba3d; text-decoration: none; }

#left_main ul li a:hover { text-decoration:none; }
#left_main .title2 { color: #a5ba3d; font-size: 18px; font-weight: bold; line-height: 22px; padding: 10px 0 30px; display: block; }
#left_main .title2 a {font-style: italic; color: #a5ba3d;}
#right_main .testiwrap { width: 250px; padding-left: 10px; }
/*#right_main .hdr_med { margin-top: 20px; margin-bottom: 4px; }*/
#right_main .hdr_med { margin-top: 0; margin-bottom: 4px; }
#right_main p .rapp2 { padding: 10px 0; display: block; }

.title3 {font-weight:bold; font-style: italic; font-size: 14px;}
.hdr_long { display: block; background: url(/images/layout/title-bar.jpg) no-repeat;
    height: 40px; 
    padding: 0 20px; 
    line-height: 30px; 
    font-size: 17px; 
    font-weight: bold; 
    color: #a5ba3d;
}

/** 
 * kamotekid.com 
 */

/*
 * Logo
 */
#header .logo a {display:block; width: 267px; height: 193px;}
#header .logo span {display:none;}
/*
 * Portfolio
 */
#portfolio {text-align: center;}
#portfolio img {border: solid 2px #2C2F34; width: 170px; height: 111px; margin: 10px 10px;}

#flipbook {
    margin-top: -100px;
    margin-left: -90px;

    height: 620px;
}

#bookBatternFlash8 {
   
}
    
/*
 * Pretty Photo
 */
div.pp_overlay{
    background-color: #171717 !important;    
}

/**
 * Restore default
 */
ol li {
    margin: 10px 0 10px 2em;
    list-style-type: decimal;
}

/*
 * Our ideas
 */

#ourIdeas table{
    background-color: #000000;
}

#ourIdeas table td, #ourIdeas table th{
    padding: 5px;
    background-color: #1d1d1d;
    text-align: left;
}

.contactInfo {
    font-size: 13px;
    font-weight: bold;
    color: #CF7D0C !important;
}

/*
 * Content 
 */
.subTitle {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #a5ba3d;    
}

.subTitleDate {
    font-size: 12px;
    font-style: italic;
    color: #a5ba3d;    
}

.contentBottom {
    margin: 0 0 20px 0; 
    padding: 0 20px 0 0; 
    text-align: right;
}