* { margin: 0px; padding: 0px; }
body { background-color: #000; }
body.home { background-image: url(/wp-content/themes/akitonet/images/bg_home.jpg); background-repeat: no-repeat; background-position: top center; }
body.category { background-image: url(/wp-content/themes/akitonet/images/secondary_bg.jpg); background-repeat: no-repeat; background-position: top center; }
body.error { background-image: url(/wp-content/themes/akitonet/images/secondary_bg.jpg); background-repeat: no-repeat; background-position: top center; }
body.single { background-image: url(/wp-content/themes/akitonet/images/secondary_bg.jpg); background-repeat: no-repeat; background-position: top center; }

div#container { position: relative; height: 100%; }

/* Top navigation styles */
div#top_container { margin: 0px auto; clear: both; width: 100%; background-color: #120903; }
div#topnav { margin: 0px auto; padding: 6px 0 0 0; width: 950px; height: 27px; text-align: right; }
div#topnav ul { margin-left: 530px; }
div#topnav ul li { display: block; float: left; margin-left: 7px; list-style: none; width: 77px; height: 21px; }
div#topnav ul li a { display: block; width: 77px; height: 21px; }
div#topnav ul li.nav_home { background-image: url(/wp-content/themes/akitonet/images/nav_home.gif); }
div#topnav ul li.nav_home a:hover { background-image: url(/wp-content/themes/akitonet/images/nav_home_ro.gif); }
div#topnav ul li.nav_portfolio { background-image: url(/wp-content/themes/akitonet/images/nav_portfolio.gif); }
div#topnav ul li.nav_portfolio a:hover { background-image: url(/wp-content/themes/akitonet/images/nav_portfolio_ro.gif); }
div#topnav ul li.nav_blog { background-image: url(/wp-content/themes/akitonet/images/nav_blog.gif); }
div#topnav ul li.nav_blog a:hover { background-image: url(/wp-content/themes/akitonet/images/nav_blog_ro.gif); }
div#topnav ul li.nav_ideas { background-image: url(/wp-content/themes/akitonet/images/nav_ideas.gif); }
div#topnav ul li.nav_ideas a:hover { background-image: url(/wp-content/themes/akitonet/images/nav_ideas_ro.gif); }
div#topnav ul li.nav_resume { background-image: url(/wp-content/themes/akitonet/images/nav_resume.gif); }
div#topnav ul li.nav_resume a:hover { background-image: url(/wp-content/themes/akitonet/images/nav_resume_ro.gif); }
div#topnav ul li.nav_contact { background-image: url(/wp-content/themes/akitonet/images/nav_contact.gif); }
div#topnav ul li.nav_contact a:hover { background-image: url(/wp-content/themes/akitonet/images/nav_contact_ro.gif); }

/* Home page header styles */
div#main_container { margin: 0px auto; width: 950px; }
div#header { padding: 28px 35px 30px 35px; width: 880px; height: 210px; border-bottom: 1px #120903 solid; /*background-image: url(/wp-content/themes/akitonet/images/home_bg.jpg);*/ }
div#header div#header_left { float: left; width: 215px; height: 210px; }
div#header div#header_left #logo { clear: both; }
div#header div#header_left img#name { margin-top: 26px; }
div#header div#header_left img#title { margin-top: 11px; }
div#header div#header_left #icon_links { margin-top: 15px; }
div#header div#header_right { position: relative; float: left; width: 565px; height: 210px; background-image: url(/wp-content/themes/akitonet/images/faded_image_bg.png); overflow: hidden; }
div#header div#header_right ul#hp_carousel { position: relative; }
div#header div#header_right ul#hp_carousel li { list-style: none; display: block; float: left; width: 565px; height: 210px; }
div#header div#header_right ul#hp_carousel li.intro { padding: 35px 42px 35px 42px; width: 481px; height: 140px; font-family: Verdana, Arial, sans-serif; font-size: 18px; color: #ddd; letter-spacing: 1px; }
div#header div#header_right ul#hp_carousel li.intro span a { color: #c9842b }
div#header div#header_right ul#hp_carousel li.intro > a { display: block; float: left; width: 225px; color: #c9842b; }
div#header div#header_right ul#hp_carousel li.intro > a img { border: 1px #c9842b solid; }
div#header div#header_right ul#hp_carousel li.intro span.right { display: block; float: left; padding-left: 15px; width: 241px; }
div#header div#header_right ul#hp_carousel li.intro span.right h2 { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #ddd; }
div#header div#header_right ul#hp_carousel li.intro span.right p { margin-top: 4px; font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #ddd; }
div#header div#header_right ul#hp_carousel li.intro span.right p a { color: #c9842b; }

/* Secondary page header styles */
div#header_secondary { padding: 28px 0px 30px 35px; clear: both; width: 915px; height: 50px; border-bottom: 1px #120903 solid; }
div#header_secondary div#logo_container { float: left; width: 120px; }
div#header_secondary div#name_title { float: left; margin: 10px 0 0 25px; width: 134px; }
div#header_secondary div#name_title img#title { margin-top: 11px; }
div#header_secondary div#icon_links { float: left; margin: 15px 0 0 25px; width: 58px; }
div#header_secondary div#section_title { float: left; margin: 18px 0 0 353px; width: 200px; height: 25px; }
div#header_secondary div.title_portfolio { background-image: url(/wp-content/themes/akitonet/images/title_portfolio.png); background-repeat: no-repeat; }
div#header_secondary div.title_blog { background-image: url(/wp-content/themes/akitonet/images/title_blog.png); background-repeat: no-repeat; }
div#header_secondary div.title_ideas { background-image: url(/wp-content/themes/akitonet/images/title_ideas.png); background-repeat: no-repeat; }
div#header_secondary div.title_resume { background-image: url(/wp-content/themes/akitonet/images/title_resume.png); background-repeat: no-repeat; }
div#header_secondary div.title_contact { background-image: url(/wp-content/themes/akitonet/images/title_contact.png); background-repeat: no-repeat; }

/* Main content styles */
body.category div#main_container div#content { height: auto; }
div#content { margin: 23px 0px 15px 0px; clear: both; overflow: hidden; width: 950px; height: 350px; }
div#content_left { float: left; padding: 0px 17px 0px 0px; border-right: 1px #373737 solid; width: 269px; height: 350px; }
div#content_left img.title { clear: both; margin-bottom: 23px; }
div#content_left div.post { margin-bottom: 17px; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #ddd; line-height: 18px; }
div#content_left div.post h3 { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #ddd; }
div#content_left div.post a, div#content_left div.post a:hover { font-family: Verdana, Arial, sans-serif; font-weight: normal; color: #c9842b; }
div#content_left div.post div.date_block { float: left; margin: 4px 5px 0px 0px; width: 36px; height: 42px; background-color: #351906; text-align: center; }
div#content_left div.post div.date_block div.month { margin-bottom: 2px; font-family: Verdana, Arial, sans-serif; font-size: 14px; color: #ddd; }
div#content_left div.post div.date_block div.year { font-family: Verdana, Arial, sans-serif; font-size: 22px; color: #ddd; }
img.comment_icon { vertical-align: text-bottom; }
div#content_center { float: left; margin: 0px 0px 0px 18px; padding: 0px 18px 0px 0px; border-right: 1px #373737 solid; width: 269px; height: 350px; }
div#content_center img.title { clear: both; margin-bottom: 23px; }
div#content_center div.post { margin-bottom: 17px; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #ddd; line-height: 18px; }
div#content_center div.post img { margin: 4px 0px 17px 0px; border: 1px #c9842b solid; }
div#content_center div.post h3 { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #ddd; }
div#content_center div.post a, div#content_left div.post a:hover { font-family: Verdana, Arial, sans-serif; font-weight: normal; color: #c9842b; }
div#content_right { float: left; margin: 0px 0px 0px 17px; padding: 0px 0px 0px 0px; width: 270px; height: 350px; }
div#content_right img.title { clear: both; margin-bottom: 23px; }
div#content_right div.post { margin-bottom: 17px; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #ddd; line-height: 18px; }
div#content_right div.post h3 { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #ddd; }
div#content_right div.post a, div#content_left div.post a:hover { font-family: Verdana, Arial, sans-serif; font-weight: normal; color: #c9842b; }
div#content_right div.post div.date_block { float: left; margin: 4px 5px 0px 0px; width: 36px; height: 42px; background-color: #351906; text-align: center; }
div#content_right div.post div.date_block div.month { margin-bottom: 2px; font-family: Verdana, Arial, sans-serif; font-size: 14px; color: #ddd; }
div#content_right div.post div.date_block div.year { font-family: Verdana, Arial, sans-serif; font-size: 22px; color: #ddd; }

/* Post styles */
div#content_flow { margin: 23px 0px 15px 0px; width: 950px; }
div#posts { float: left; margin-bottom: 25px; width: 733px; font-family: Verdana, Arial sans-serif; font-size: 12px; color: #ddd; line-height: 18px; }
div#posts > h1 { margin: 10px 0 5px 0; font-family: Verdana, Arial sans-serif; font-size: 18px; font-weight: normal; color: #c9842b; }
div#posts > h2 { margin-bottom: 15px; width: 658px; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ddd; }
div#posts > p { margin-bottom: 15px; width: 658px; font-family: Verdana, Arial sans-serif; font-size: 12px; color: #ddd; line-height: 18px; }
div#posts > p a { color: #c9842b; }
div#posts > p.single_nav { padding-bottom: 5px; margin-bottom: 20px; border-bottom: 1px #ddd dotted; }
div#posts > p.single_nav a { text-decoration: none; color: #ddd; }
div#posts > img { display: block; margin: 0 0 20px 0; border: 1px #222 solid; }
div#posts > ul { margin-bottom: 15px; list-style: disc inside; }
div#posts > ul li {  }
div#posts > ul li a { color: #c9842b; }
div#posts div.row { clear: both; }
div#posts div.row div.column { float: left; margin: 0 25px 25px 0; width: 207px; }
div#posts div.row div.column a { color: #efefef; }
div#posts div.row div.column a img { border: 2px #efefef solid; }
div#posts div.row div.column a:hover img { border: 2px #c9842b solid; }
div#posts div.row div.column h2 { margin: 5px 0 0 0; font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal; color: #c9842b; }
div#posts div.row div.column h2 a { text-decoration: underline; color: #c9842b; }
div a.addthis_button { margin: 20px 0 20px 0; }

/* Resume styles */
div#resume { float: left; margin-bottom: 25px; width: 733px; }
div#resume div#resume_left { float: left; width: 475px; }
div#resume div#resume_left h2 { margin-bottom: -10px; font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #c9842b; }
div#resume div#resume_left p { margin: 25px 0 0px 0; font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #ddd; font-style: italic; text-align: justify; }
ul.resume_list { margin: 10px 0 0 0; }
ul.resume_list li { margin: 10px 0 0 0; font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #ddd; list-style: disc inside; line-height: 17px; text-align: justify; }
div#resume div#resume_right { float: left; margin-left: 28px; width: 230px; }
div#resume div#resume_right h2 { margin-bottom: -12px; font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #c9842b; }
div#resume div#resume_right p { margin: 25px 0 0px 0; font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #ddd; line-height: 17px; text-align: justify; }
div#resume div#resume_right p a { color: #ddd; }
div#resume div#resume_right p.resume_divider { margin: 10px 0 20px 0; border-bottom: 1px #ddd dotted; }
ul.resume_list { margin: 10px 0 0 0; }
ul.resume_list li { margin: 10px 0 0 0; font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #ddd; list-style: disc inside; text-align: justify; }

/* Contact styles */
div#contact { width: 658px; }
div#contact h1 { font-family: Verdana, Arial, sans-serif; font-size: 14px; color: #c9842b; }
div#contact p { margin: 15px 0 0 0; font-family: Verdana, Arial, san-serif; font-size: 12px; color: #ddd; line-height: 18px; }
div#contact p.first_item { margin-top: 20px; }
div#contact p input.textbox { width: 400px; border: 2px #ddd solid; }
div#contact p textarea { width: 550px; height: 250px; vertical-align: top; border: 2px #ddd solid; }

/* Blog styles */
div.blog_post { margin-bottom: 20px; clear: both; }
div.blog_post h1 { margin-bottom: 4px; width: 658px; font-family: Verdana, Arial, sans-serif; font-size: 14px; color: #c9842b; }
div.blog_post h1 a { text-decoration: none; color: #c9842b; }
div.blog_post h2 { margin-bottom: 15px; width: 658px; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ddd; }
div.blog_post p { margin-bottom: 10px; width: 658px; font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #ddd; line-height: 18px; }
div.blog_post p a { color: #c9842b; }
div.blog_post p.post_footer { margin-top: 10px; }
div.blog_post p.post_footer a { color: #c9842b; }
div.blog_post ul { margin-top: 10px; list-style: disc inside; }
div.blog_post ul li { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #ddd; }
div.blog_post ul li a { color: #c9842b; }

div.divider { margin: 10px 0 10px 0; border-bottom: 1px #ddd dotted; width: 658px; height: 1px; }
p.divider { margin: 20px 0 10px 0; border-bottom: 1px #ddd dotted; width: 658px; height: 1px; }
.orange { color: #ddd; }

/* Comments styles */
div#comments_container {  }
div#comments_container h2 { margin-bottom: 10px; font-family: Verdana, Arial, sans-serif; font-size: 14px; color: #c9842b; }
div#comments_container p { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #ddd; }
div#comments_container p a { color: #c9842b; }
div#comments_container div.comment { margin-bottom: 11px; }
div#comment_form_container { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #ddd; }
div#comment_form_container form#comment_form h3 { margin-top: 10px; font-family: Verdana, Arial, sans-serif; font-size: 14px; color: #c9842b; }
div#comment_form_container form#comment_form p { margin: 15px 0 0 0; font-family: Verdana, Arial, san-serif; font-size: 12px; color: #ddd; }
div#comment_form_container form#comment_form p a { color: #c9842b; }
div#comment_form_container form#comment_form p.first_item { margin-top: 20px; }
div#comment_form_container form#comment_form p input.textbox { width: 400px; border: 2px #ddd solid; }
div#comment_form_container form#comment_form p textarea { width: 550px; height: 250px; vertical-align: top; border: 2px #ddd solid; }

/* Sidebar styles */
div#sidebar { float: left; margin-left: 17px; width: 200px; height: 350px; }
div#sidebar_flow { float: left; margin-left: 17px; width: 200px; }
div#sidebar ul { margin-top: 15px; }
div#sidebar ul li { list-style: none; display: block; margin-bottom: 7px; font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #ddd; }
div#sidebar ul li a { color: #ddd; text-decoration: none; border-bottom: 1px dotted #ddd; }

/* Footer styles */
div#bottom_container { margin: 0px auto; width: 100%; }
div#footer_main { padding-top: 35px; width: 100%; height: 170px; background-image: url(/wp-content/themes/akitonet/images/footer_main_bg.jpg); background-repeat: repeat-x; }
div#footer_main > div { margin: 0 auto; width: 950px; }
div#footer_main div#footer_left { float: left; padding: 0px 17px 0px 0px; width: 270px; height: 170px; }
div#footer_main div#footer_left h2 { width: 62px; height: 14px; background-image: url(/wp-content/themes/akitonet/images/title_friends.png); }
div#footer_main div#footer_left ul { margin-top: 15px; }
div#footer_main div#footer_left ul li { display: block; margin-bottom: 7px; list-style: none; font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #ddd; }
div#footer_main div#footer_left ul li a { color: #ddd; text-decoration: none; border-bottom: 1px dotted #ddd; }
div#footer_main div#footer_center { float: left; margin: 0px 0px 0px 18px; padding: 0px 18px 0px 0px; width: 270px; height: 170px; }
div#footer_main div#footer_center h2 { width: 43px; height: 14px; background-image: url(/wp-content/themes/akitonet/images/title_links.png); }
div#footer_main div#footer_center ul { margin-top: 15px; }
div#footer_main div#footer_center ul li { display: block; margin-bottom: 7px; list-style: none; font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #ddd; }
div#footer_main div#footer_center ul li a { color: #ddd; text-decoration: none; border-bottom: 1px dotted #ddd; }
div#footer_main div#footer_right { float: left; margin: 0px 0px 0px 17px; padding: 0px 0px 0px 0px; width: 270px; height: 170px; }
div#footer_main div#footer_right h2 { width: 105px; height: 15px; background-image: url(/wp-content/themes/akitonet/images/title_rss_feeds.png); }
div#footer_main div#footer_right ul { margin-top: 15px; }
div#footer_main div#footer_right ul li { display: block; margin-bottom: 7px; list-style: none; font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #ddd; }
div#footer_main div#footer_right ul li a { color: #ddd; text-decoration: none; border-bottom: 1px dotted #ddd; }
div#footer_bottom { position: relative; width: 100%; height: 500px; bottom: 0; background-image: url(/wp-content/themes/akitonet/images/footer_bottom_bg.jpg); background-repeat: repeat-x; background-color: #261409; }
div#footer_bottom div#copyright { margin: 7px auto 0 auto; width: 950px; font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #ddd; text-align: right; }

/*clearFloat style sheet technique borrowed from positioniseverything.net or .com*/
.clearFloat:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearFloat { display: inline-block; overflow: hidden; }
* html .clearFloat { height: 1%; }
.clearFloat { display: block; }