/*  
Theme Name: KM3
Theme URI: http://www.kill3rmedia.com/
Description: Develped by <a href="http://kill3rmedia.com">Kill3rMedia</a> Supports Wordpress v2.3 and above.
Version: v3
Author: Kill3rMedia
Author URI: http://kill3rmedia.com/
*/

*{ border: 0;margin: 0;padding: 0;}
body{color: #666666;background:#f4f3f3 url(images/body_bg.png) top repeat-x;font-family: Arial, Helvetica, sans-serif;font-size: 12px;line-height: 18px;}
#page{width: 960px;	margin:0 auto 0 auto; padding:0;}
a{color: #000000;	text-decoration: none;}
a:hover{text-decoration: underline;}
input,select,textarea{border: #999999 1px solid;font-size: 12px;padding: 2px;}
select{	padding: 0;}
li{list-style: none;}
#columns{padding:15px 15px 0 15px;margin:3px 0; }
.main_content{float:left;width:595px;padding-right:15px; margin-top:0 !important;}

.home_content {border-bottom:15px solid #E1E1E1;}
.home_content_inner {width:930px; margin:0 auto; overflow:hidden;}
.portfolio_text {position:absolute; padding:0; margin-top:130px}
.portfolio_text p {font-size:20px; width:500px; background:url(images/bg_trans_black.png); float:left; line-height:25px; padding:10px; clear:both;}
.portfolio_text p.title {color:#598bcf; background:url(images/bg_trans_black.png); font-size:35px; line-height:30px; text-transform:uppercase; font-weight:bold; letter-spacing:-0.5px;}
.portfolio_text p.text {color:#FFFFFF; font-size:20px; font-weight:bold; letter-spacing:-0.5px; margin-left:76px;}
.portfolio_text p .skills_apps {color:#cbe3fc}
.portfolio_entries { width:596px;height:446px; margin:10px 0 7px 0; overflow:hidden; float:left; border:1px solid #d5d7d9}
.portfolio_entries .portfolio_entry { display:inline; overflow:hidden; background:#CC0000; padding:0 !important; margin:0 !important}
.portfolio_entries a {text-decoration:none !important}
.portfolio_entries img { margin:0px -4px -4px 0px;}
.show_tags {width:300px; height:427px; background:#ccdcf3 url(images/bg_shade_bottom_up_dark.png) bottom repeat-x; float:right;margin:10px 0 7px 0; padding:10px; font-weight:bold;}
.show_tags_pages {width:300px; min-height:200px; background:#ccdcf3 url(images/bg_shade_bottom_up_dark.png) bottom repeat-x; float:right;margin:0 0 7px 0; padding:10px 10px 100px 10px; font-weight:bold;}
.show_tags_pages a, .show_tags a {color:#fff;}
.show_tags_pages a:hover, .show_tags a:hover {color:#000; text-decoration:none;}

.buy_coffee {width:300px; height:350px; margin:0 0 15px 0; padding:20px 10px 10px 10px; overflow:hidden; background:#fff url(images/buy_coffee.jpg) bottom center no-repeat; text-align:center}
.buy_coffee .email {border:1px solid #CCC !important; border:none; width:95%; padding:5px; font-size:16px;color:#442c0d; font-weight:bold; margin-bottom:30px}
.buy_coffee input {border:none}
.buy_coffee select { width:100%; font-size:18px; color:#a08e77; font-weight:bold}

.quote {background:url(images/bq-main-open.png) top left no-repeat; padding:10px 0 0 30px;}
.un-quote {padding:5px 25px 5px 0; display:inline; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:bold; font-style:italic; background:url(images/bq-main-close.png) bottom right no-repeat}

.top_nav{width: 960px;	margin:0 auto; background:url(images/page_bg.png) top center no-repeat; padding:0; height:75px}


.sidebar_content{float: left;width:320px; margin-top:0;}
.sidebar_subcolumn{width: 150px;}
.sidebar_subcolumn h2{font-size: 14px;padding: 0 0 10px;color: #FFFFFF;}
#pages_nav{padding: 2px 0px !important;margin:0 !important;width: 600px !important;display:inline; float:right; height:69px;}
#nav-left {float:left;display:inline;;margin:0px !important;padding:0px !important;}
#nav-left ul li a { color:#FFF !important}

#nav-right {float:right;display:inline;margin:0px !important;padding:0px !important;}
#pages_nav {}
#pages_nav ul {}
#pages_nav #nav-right ul {right:1px;}
#pages_nav #nav-right ul  li {float: left;list-style: none;font-weight:bold;font-size:14px;line-height:75px;}
#pages_nav .current_page_item {}
#pages_nav #nav-right ul li.back {width: 9px;z-index: 8;}
#pages_nav #nav-right ul li a {text-decoration: none;outline: none;letter-spacing: 0;z-index: 10;display: block;	float: left;height: 26px;position: relative;margin: auto 15px !important;margin: auto 7px;font-weight: bold;font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-transform: uppercase; color:#999999}
#pages_nav #nav-right ul  li a:hover, #pages_nav ul  li a:active, #pages_nav ul  li a:visited {border: none;}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.menu {position:relative; z-index:100; width:300px; margin-left:15px; height:75px; float:left; padding-top:21px}
/* hack to correct IE5.5 faulty box model */
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;line-height: 32px; font-weight: bold; font-size: 14px; color: #fff; padding: 0 10px; text-transform:uppercase; margin:0 5px 0 0; background:url(images/bg_trans.png)}
/* a hack so that IE5.5 faulty box model is corrected */


#main_nav li ul li {}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {}
/* style the second level hover */
.menu ul ul a.drop:hover{}
.menu ul ul :hover > a.drop {background:url(images/bg_trans_black.png);}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {}
/* style the third level hover */
.menu ul ul ul a:hover {}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:31px;left:0;}
/* another hack for IE5.5 */
* html .menu ul ul {top:30px;t\op:31px;}

/* position the third level flyout menu */
.menu ul ul ul{left:149px; top:-1px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {height:auto; line-height:1em; padding:5px 10px; width:128px;border-width:0 1px 1px 1px; font-size:11px; letter-spacing:normal; background:#36304c;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{text-decoration:underline;}
.menu :hover > a, .menu ul ul :hover > a {text-decoration:underline;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible;}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}

/* ========================================================== */


#search{float: right;height: 27px;width:310px;margin: 3px 0px 0px !important;padding:0px !important;}
* html #search{margin-right: 8px;}
#search input{background: #ffffff;border: 1px solid #ccc;color: #000000;float: left;font-size: 11px;width:223px;margin:1px 0px 0px;	padding: 3px 4px 4px;}
#search .btn{padding: 0;height:22px;width: auto;margin:1px 0px 0px 5px !important;border:none;width:69px;}
#header{height:75px;margin:0;padding:0; display:inline}
#header h1{float:left;display:inline;line-height:75px !important;height:75px;font-size:45px; width:340px; font-weight:bold; font-style:italic; letter-spacing:-3px; padding:0; margin-left:16px; overflow:hidden; font-family:Georgia, "Times New Roman", Times, serif}
#header h1 a{display:inline; color:#ccc}
#rss a{color: #666666;}
#rss h2{padding:10px;font-size:14px;margin-bottom:10px;}
#rss ul{margin: 0px;padding: 10px;float:left;}
#rss li{margin: 0px;border:none !important;padding: 5px;}
#rss img{float: right;padding-left: 10px;margin-top: 5px;}

.post{margin: 0;background:#fff url(images/bg_shade.png) top repeat-x;	border:1px solid #ddd; overflow:hidden}
.post_bg {background:url(images/bg_shade_bottom_up.png) bottom repeat-x; overflow:hidden}
.leaf {background:url(images/leaf.png) top right no-repeat; overflow:hidden}
.archive-post .leaf {padding:10px}

.post h2{font-size: 18px;padding: 0 0 5px;}
.post h3{font-size: 14px;}
.post h3 a{color: #000000;}
.post p{padding: 0 0 15px;line-height: 15px;}
.post .date {color:#620000; font-weight:bold; font-style:italic; text-align:center;}

.box{clear: both;height: 1%;padding-right: 0;padding-bottom:0;padding-left: 0;margin:0;}
.box .post{width: 288px;}
.box .wide{width: 100% !important;margin-bottom:20px;}
.box .post h2 a, .box .post h3 a{color:#333;}
.box .post h2{font-size: 18px;font-weight:bold;padding:5px 10px 0px 10px;line-height: 20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic}
.box .post h3{font-size: 14px;font-weight:bold;padding:5px 10px 0px 10px;line-height: 16px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic}
.box .post p{font-size: 11px;line-height:19px;padding:0 10px 5px 10px;}
.box .wide p{font-size: 12px;}
.box .post img{border: 1px solid #dddddd;float: right;padding:0px;background-color: #FFFFFF;margin:3px 10px; padding:2px}
.archive-post{margin: 0 0 25px 0;background:#fff url(images/bg_shade.png) top repeat-x;	border:1px solid #ddd;overflow:hidden;}
.archive-post h2{font-size: 24px;padding: 0;color:#000000;line-height: 26px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic}
.archive-post h3{font-size: 13px;padding-bottom: 5px;line-height: 18px;color: #000000;}
.archive-post h4{font-size: 14px;padding-bottom: 5px;line-height: 16px;}
.archive-post h3 a, .archive-post h2 a{color: #000000;}
.archive-post p{padding: 0 0 15px;}
.archive-post h3.post_date{color: #999999;padding: 5px 0px 10px;font-size: 12px;font-weight: normal;}
.archive-post .singletags {margin-top:10px;}
h3.posted{font-size: 11px;color: #666666;font-style: normal;font-weight: normal;line-height: 15px;background-color: #fff;padding: 5px;margin:5px 3px 3px 3px;text-align: right;border:1px solid #eee;clear:both;}
h3.posted a {color: #000000;font-size:11px;}
.continue{background: url(images/ico-arrow.gif) no-repeat left;font-weight:bold;padding-left: 15px;}

#comment {width:572px;}
.comments {padding-bottom:0px !important;}
.comments a{background: url(images/comments_icon.gif) no-repeat left;color: #000000;font-weight:normal;font-size:11px;padding:0px 0px 0px 18px;margin-left:5px;}
a.more{background: url(images/ico-arrow2.gif) no-repeat right;color: #c0c0c0;font-size: 1.2em;font-weight: bold;padding: 0 20px 0 0;}
.navigation a {color: #c0c0c0;font-size: 1.2em;font-weight: bold;}
.alignleft{display:inline;float:left; margin:10px 0}
.alignright{display:inline;	float:right;margin:10px 0}
#section_titles {margin-bottom:15px;margin-top:0px;overflow:hidden;}
#section_titles a {text-decoration:none; color:#bec8d7 !important}
#section_titles a:hover {color:#666666}
#section_titles .singletags {color:#444 !important}
#section_titles .singletags a {color:#444 !important}
#section_titles h3 {font-size:65px; color:#bec8d7 !important; line-height:58px; text-transform:uppercase; letter-spacing:-4px;}
#section_titles h4 {font-size:50px; color:#fff !important; line-height:40px; text-transform:uppercase; letter-spacing:-3px;}
#section_titles h4, #section_titles h3, #section_titles h2{color:#333333;}
#section_titles h4 em, #section_titles h2 em, #section_titles h3 em{font-weight: normal;}
#section_titles a, #section_titles h2 {color:#000;}
.archivefeed {margin-top:20px; margin-bottom:0px;padding-bottom:0px;}
.archivefeed a {background:url(images/ico-arcfeed.gif) center left no-repeat;height:20px;color:#000;font-weight:bold;font-size: 11px;font-weight: normal;padding:3px 0px 1px 22px;}
.arclist{width: 260px;margin:0px 0px 25px;padding:5px 0px 0px;border-bottom: 1px solid #eee;}
.arclist h2{color: #000;padding:0px 0px 15px;}
.arclist ul li{color:#c0c0c0;font-size:12px;padding:8px 0 8px 10px;border-top:1px solid #eee;}
.singletags {margin-top:5px;font-weight:bold;color:#000 !important;}
.singletags a { font-weight: normal !important; }
.entry p{text-align:left;font-size:12px;line-height:18px;}
.entry blockquote {padding: 10px;border: 1px solid #ddd;color:#000;width:85%;background-color: #f7f7f7;font-style: italic;margin:5px auto 15px;}
.entry blockquote p {font-size:12px;padding: 5px 0px;margin: 5px 0px;line-height: 20px;}
.entry img {padding: 4px;border: 1px solid #dddddd;float:left;display:inline;background-color: #FFFFFF;margin-right: 15px;margin-bottom: 15px;}
.entry ul, .entry ol {margin-bottom:15px;font-size:12px;line-height:20px;}
.entry ul li ul, .entry ol li ol{margin-bottom:0px;padding-top:3px;}
.entry ul li {list-style:circle inside !important;margin-left:15px;padding:3px 0px;}
.entry ul li ul li {list-style:disc inside !important;}
.entry ol li {list-style:decimal inside !important;font-size:12px;padding:3px 0px;}
.entry ol li ol li {list-style:decimal-leading-zero inside !important;}
h2.commh2{font-size: 1.4em;padding: 0 0 5px;font-weight:bold !important; display:block; clear:both; width:572px;}
ol.commentlist{margin: 10px 0 20px;padding: 0;list-style: none;font-size: 12px;line-height: 20px; width:572px}
ol.commentlist p{margin-bottom:10px;line-height: 20px;}
ol.commentlist cite{font-style: normal;font-weight: bold;}
ol.commentlist li{padding: 20px 10px 10px 10px;}
ol.commentlist li.alt{padding: 10px 10px 0 10px !important;background:#f7f7f7;border:1px solid #eee;}
.list1 li,.list2 li, .list3 li{padding: 6px 0 6px 25px;border-bottom: 1px solid #eee;}
.list1 li a,.list3 li a,.list4 li a, .list5 li a{color: #666666;font-size: 12px;}
.list3 li {background: url(images/ico-mostcomm.gif) no-repeat left center !important;}
.list5 li{border-bottom: 1px solid #eee;padding:6px 0px;}
.sponsors{padding: 15px;margin:0 0 15px 0;overflow:hidden;background:#EEE;border:1px solid #CCC;}
.sponsors .left {margin-right:18px !important}
.sponsors .right {margin-left:18px !important}
.sponsor{float: left;}
.widget h2 {padding: 5px;color:#fff;font-size:14px;}
.widget ul {margin:0 0 10px 0;padding:5px 0;border:none !important;}
.widget ul li {border-bottom: 1px solid #eee;padding:5px 0 5px 5px;margin:0px;}
.widget ul li a {color: #000000;}


.footer_container {clear: both;color: #666666;line-height: 35px;margin:0;padding:0px;border-top: 15px solid #89b1e8; width:100%}
#footer{clear: both;color: #666666;height: 35px;line-height: 35px;margin:0 auto;padding:20px 0px; width:930px}
#footer .theme {font-size:16px; font-weight:bold; color:#ccc}
#footer .theme a {color:#999 !important; font-size:12px; font-weight:normal}



.divider{clear: both;height: 1px;margin: 0 0 -1px;overflow: hidden;}
.divider_15px{clear: both;height: 15px;margin: 0 0 -1px;overflow: hidden;}
.divider_10px{clear: both;height: 10px;margin: 0 0 -1px;overflow: hidden;}
.hl{border-bottom: 2px solid #eee;}
.hl-full{float:left;clear:both;height:1px;width:100%;padding:0 !important;margin:0px 0px 15px;}
.hl2{border-bottom: 3px solid #c0c0c0;}
.hl3{}
.blog{width:570px !important;float:left;}

.portfolio_entry {margin-bottom:20px; padding:20px 0 0 0;}
.portfolio_entry, .portfolio_bottom {width:930px;border-top:1px dashed #aaa1c7;overflow:hidden; min-height:1px;}
.portfolio {width:655px !important;float:left; display:inline}
.portfolio_entry  .image {width:640px !important; padding:0 20px 0 0; margin:0;float:left; display:inline;}
.portfolio_entry  .image img {padding:5px !important; margin:0; background:#EEE; border:5px solid #fff}
.portfolio_entry .content {width:270px; float:left;}
.portfolio_entry .content h2 { font-size:25px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:23px}
.portfolio_entry .content p {padding-top:10px}
.box .titles, .portfolio_entry .content .titles {color:#000000; text-transform:uppercase; font-weight:bold}


.between{height:2px;margin-bottom:15px;}
.fl{float: left;}
.fr{float: right;}
.ac{text-align: center;}
.ar{text-align: right;}
.th{border: 1px solid #dddddd;float: left;padding: 5px;background-color: #FFFFFF;margin-top: 0px;margin-bottom: 10px;margin-right: 10px;}
table#wp-calendar {border-collapse: collapse;margin: 0px;padding: 0px;}
table#wp-calendar a {color:#000000;}
table#wp-calendar caption {font-weight: normal; font-size: 0.91667em; line-height: 1.72727em; text-transform: uppercase; letter-spacing: 2px; background: #e5e5e5; border-bottom: 1px dotted #ddd;}
table#wp-calendar th {width: 26px; font-size: 0.91667em; line-height: 1.72727em; background: #f2f2f2; border-bottom: 1px dotted #ddd; text-align: center; }
table#wp-calendar td {width: 26px; line-height: 1.66667em; color: #999; text-align: center;}
table#wp-calendar td#next, table#wp-calendar td#prev {width: 78px; font-size: 0.83333em; letter-spacing: 1px; text-transform: uppercase; }



#header h1 a, #footer a {color:#000}
#pages_nav li.current_page_item a {color:#fff}
.widget h2 , .sliderwrapper, #searchform .btn , #main_nav {background-color:#89b1e8 !important;}
.footer_search {float:right;display:inline;margin:0px !important;padding:0px !important;}
.sliderwrapper{ border:1px solid #ccc;}