@charset "utf-8";

/*
THEME NAME: Sleek
THEME URI: http://www.kreativethemes.com
DESCRIPTION: Theme by <a href="http://www.kreativethemes.com">KreativeThemes</a>.
CODENAME: sleek
VERSION: 1.1.1
AUTHOR: KreativeThemes
AUTHOR URI: http://www.kreativethemes.com
TAGS: kreativethemes
LAST DATE MODIFIED: 05 Feb 2011
STYLE NAME: Master Stylesheet
*/

/* ---------------- Resets ------------------ */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ol, ul { list-style: none; }
body { line-height: 1; background: #ffffff; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
a { cursor: pointer; }
a img { cursor: pointer; border: none; }
sup { font-size: 8px; font-family: Verdana, Geneva, sans-serif; }


/* ---------------- Defaults ------------------ */

body { font: 12px/20px "Helvetica Neue", Arial, Helvetica, sans-serif; color: #444; text-align: center; background: url('../images/header_bg.png') repeat-x top #e1e1e1; }
a { color: #3399CC; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { color: #888888; }
h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 20px; clear: both; }
h1 { font-size: 26px; line-height: 40px; margin-bottom: 0; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset  { margin-bottom: 20px; }
blockquote { border-left:3px solid #D7D7D7; padding-left:17px; }
abbr { border-bottom: 1px dotted #3C3C3C; cursor: help; }
code { background: #DDD; padding: 0 5px; text-align:left; }
.alignright,img.alignright{ float: right; margin: 4px 0 5px 20px; }
.alignleft,img.alignleft{ float: left; margin: 4px 20px 5px 0; }
.aligncenter,img.aligncenter{ display: block; margin: 4px auto 5px; text-align: center; }
.wp-caption-text, .gallery-caption { font-style: italic; color: #888; margin: 0; }
.button { float: left; padding: 0.8em 3em; line-height: 1; text-align: center; border: 1px solid #CCC; background: url('../images/button_bg.gif') repeat-x bottom #FFF; cursor: pointer; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.button:hover { text-decoration: none; background: url('../images/button_bg_hover.gif') repeat-x top #FFF; }


/* ---------------- Layout ------------------ */

#outerwrap { background: url('../images/content_wrap_bg.gif') repeat-x bottom left; }
#container { float:left; margin:0 -360px 0 0; width:100%; overflow: hidden;  }
#content { margin: 0 360px 0 0; padding: 20px 40px 30px 20px; }
.sidebar { width: 360px; float:right; overflow:hidden; }
#secondary, #primary { clear:right;}
.faux-column { background: url('../images/sidebar_faux.png') repeat-y top right #FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;overflow:hidden }
.width { margin: 0 auto; text-align: left; width: 940px; }
.wide { width: 1020px; }
.medium { width: 940px; }
.narrow { width: 780px; }
.fleft { float: left; }
.fright { float: right; }
.clear {	clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }

/* ---------------- Header ------------------ */

#blogtitle { float: left; font-size: 46px; text-transform: uppercase; letter-spacing: -0.1em; line-height: 56px }
#blogtitle, #subscribe { margin: 30px 0 }
#blogtitle a { color: #666; text-shadow: 0 1px 0 #FFF; }
#blogtitle a:hover { text-decoration: none; color: #999; }
.blogdesc { height: 0; width: 0; margin: 0; text-indent: -9999em; }
#subscribe { float: right; width: 240px; }
#subscribe h3 { display: inline-block; padding-left: 20px; margin: 0 4px 4px 0; background: url('../images/rss_16.png') no-repeat 0px 3px; }
#subscribeform  { padding: 0; background-color: #b8b8b8; border: 1px solid #b8b8b8; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#subscribe input.input { background: none; border: 0; width: 125px; padding: 6px; color: #FFF;float:left; }
#subscribe input.button { border: 0; padding: 6px 14px; float: right; }

/* ---------------- Navigation ------------------ */

.sf-menu a { text-decoration:none; }
#topbar .sf-menu { text-transform: uppercase; line-height: 1; font-size: 10px; margin: 0; float: right; }
#topbar .sf-menu a { padding: 11px 1em; }
#topbar .sf-menu a, #topbar .sf-menu a:visited  { color: #CCC; }
#topbar .sf-menu li ul { background-color: #5c616a; }
#topbar .sf-menu li li { width: 100%; }
#topbar .sf-menu li a:hover, #topbar .sf-menu li.current { background-color: #CCC; color: #666; }
#topbar .sf-menu li:hover ul, #topbar .sf-menu li.sfHover ul { top: 32px; }
#topbar .sf-menu li li:hover ul, #topbar .sf-menu li li.sfHover ul { top: 2px; }
#navbar .sf-menu-wrap { background: url('../images/navbar_bg.png') repeat-x; display: block; position: relative; top: 6px; margin: 0 7px; font-size: 12px; }
#navbar .sf-menu-wrap .nav-first { padding: 15px 1em 21px 20px; float: left; font-weight: bold; color: #FFF; line-height: 1; background: url('../images/navbar_left.gif') no-repeat top left; position: relative; left: -7px; }
#navbar .sf-menu-wrap .nav-last { height: 48px; width: 7px; float: right; background: url('../images/navbar_right.gif') no-repeat top right; position: relative; right: -7px; }
#navbar .sf-menu a { padding: 15px 1em; }
#navbar .sf-menu a, #navbar .sf-menu a:visited  { color: #dbdbdb; }
#navbar .sf-menu ul { border-bottom: 4px solid #69707a; }
#navbar .sf-menu li li { background-color: #69707a; border-top: 1px dotted #999; width: 100%; }
#navbar .sf-menu li li:first-child { border-top: 0; }
#navbar .sf-menu li li a { padding: 11px 1em; }
#navbar .sf-menu li a:hover, #navbar .sf-menu li.current { background: url('../images/over.png') no-repeat 10px 100%; color: #FFF; }
#navbar .sf-menu li li a:hover, #navbar .sf-menu li li.current { background: #36b6ca; border-bottom: 0; }



/* Login Form */

#topbar a.login { color: #CCC; padding: 11px 1em; text-decoration: none; text-transform: uppercase; line-height: 1; font-size: 10px; float: left; }
#topbar a.login:hover { background-color: #CCC; color: #666; }

/* ---------------- Featured Article ------------------ */

#featured { padding: 20px 0 20px 20px; background-color: #FFF; border-bottom: 1px solid #e1e1e1; }
#featured .featured { float: left; width: 220px; margin-right: 20px; position: relative; }
#featured .featured-first  { float: left; width: 420px; margin-right: 20px; }
#featured .featured-first a  { color: #FFF; }
#featured .featured-first .entry-title  { margin-bottom: 8px; text-shadow: 0px 2px 5px #000; font-size: 30px; line-height: 90%; }
#featured .featured-first .entry-title a {color: #fff;}
#featured .featured-first .entry-comments a { position: static; display: block; width: 100px; }
#featured .featured .entry-title { margin-bottom: 0; padding-bottom: 8px; border-bottom: 2px solid #e1e1e1; }
#featured .featured .entry-meta { color: #BBB; margin: 10px 0 4px; }
#featured .entry-thumb { position: relative; margin-bottom: 8px; }
#featured .entry-thumb .entry-meta { position: absolute; bottom: 0; margin-left: 20px; color: #FFF; }

/* ---------------- Content ------------------ */

h1.section-header { font-size: 16px; letter-spacing: 0.05em; line-height: 1; text-transform: uppercase; margin-bottom: 8px; }
.post { position: relative; float:right; margin:0 0 24px -200px; width:100%; padding-bottom: 4px; border-bottom: 1px solid #e1e1e1; }
.post .entry-title { letter-spacing: -0.025em; margin-bottom: 4px; }
.post .entry-content { margin:0 0 0 200px; padding-left: 20px }
.post .entry-meta { color: #BBB; }
#content .entry-thumb { float: left; position: relative; overflow:hidden; width: 200px;  }
#content .entry-thumb a { display: block; text-indent: -9999em; line-height: 0; }
#content .entry-thumb img { display: block; }
#content .entry-thumb span a { text-indent: 0; line-height: 20px; }
#content .ads { background: url('../images/entry_action.gif') repeat-x top; padding: 25px 40px 25px 20px; width: 100%; margin: 0 0 24px -20px; text-align:center; }
.entry-comments a { position: absolute; padding: 0 0.75em; bottom: 0; left: 0; background-color: #36b6ca; color: #FFF; }
.entry-comments a:hover { background-color: #009abc; text-decoration: none; }
.more-link { position: absolute; right: 0; padding-left: 20px; background: url('../images/more_link.gif') no-repeat left center; }

ul.tabs { float: left; list-style: none; width: 100%; height: 26px; border-bottom: 1px solid #D7D7D7;border-left: 1px solid #D7D7D7;}
ul.tabs li {float: left;margin: 0;padding: 0;height: 25px;line-height: 25px; border: 1px solid #D7D7D7;border-left: none;margin-bottom: -1px; overflow: hidden;position: relative;background: #eeeeee; }
ul.tabs li a { text-decoration: none;display: block;padding: 0 16px;border: 1px solid #fff;outline: none;}
ul.tabs li a:hover, ul.tabs li.active a { text-decoration: none; }
html ul.tabs li.active, html ul.tabs li.active a:hover  {background: #fff;border-bottom: 1px solid #fff;}
#tabbed-content .tab_container {height: 460px; }

ul.widget-tabs { float: left; list-style: none; width: 100%; height: 26px; border-bottom: 1px solid #D7D7D7;border-left: 1px solid #D7D7D7;}
ul.widget-tabs li {float: left;margin: 0;padding: 0;height: 25px;line-height: 25px; border: 1px solid #D7D7D7;border-left: none;margin-bottom: -1px; overflow: hidden;position: relative;background: #eeeeee; }
ul.widget-tabs li a { text-decoration: none;display: block;padding: 0 16px;border: 1px solid #fff;outline: none;}
ul.widget-tabs li a:hover, ul.tabs li.active a { text-decoration: none; }
html ul.widget-tabs li.active, html ul.widget-tabs li.active a:hover  {background: #fff;border-bottom: 1px solid #fff;}

.post .entry-title a, .single .entry-title a, #featured .entry-title a  { color: #444;}
.post .entry-title a:hover, .single .entry-title a:hover, #featured .entry-title a:hover { color: #3399CC; text-decoration: none; }

/* Single */

h1.entry-title { font-size: 28px; letter-spacing: -0.03em; }
.entry-meta { margin-top: 20px; }
.entry-content ol { list-style-type: decimal; margin-left: 20px; }
.entry-content ul { list-style-type: disc; margin-left: 20px; }
.entry-content li { width: 90%; }
.action { position: relative; height: 100px; margin-bottom: 20px; }
.action h3 { margin-bottom: 10px; }
#bookmark { position:absolute; left: -20px; width: 66%; height: 80px; padding: 14px 0 6px 20px; background: url('../images/entry_action.gif') repeat-x top; }
#sharing {  position:absolute; right: -40px; width: 33%; height: 80px; padding: 14px 40px 6px 20px; background: url('../images/entry_action.gif') repeat-x top; }
.tweetmeme, .facebook_share { float: left; margin-right: 10px; }
ul.bookmark li {	list-style: none; }
ul.bookmark li a { display: block;height: 32px; width: 32px; text-indent: -9999em; float: left; margin: 0 10px 0 0; background-image: url('../images/icons.png');background-repeat: no-repeat; }
ul.bookmark li a.reddit { background-position: 0 0; }
ul.bookmark li a.stumbleupon { background-position: 0 -32px; }
ul.bookmark li a.delicious { background-position: 0 -64px; }
ul.bookmark li a.technorati { background-position: 0 -96px; }
ul.bookmark li a.digg { background-position: 0 -128px; }
ul.bookmark li a.float { background-position: 0 -160px; }

.navigation { margin-top: 30px; }
.wp-pagenavi { border-top: 2px solid #e1e1e1; overflow: hidden; font: 14px Georgia, serif; }
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi span.current { padding: 4px 8px; display: block; float: left;  }
.wp-pagenavi a { background: url('../images/vert_rule.gif') repeat-y 100% 0%; }
.wp-pagenavi a:hover { background: #ccc; text-decoration: none; }
.wp-pagenavi span.pages, .wp-pagenavi span.extend, .wp-pagenavi a.last { display: none; }
.wp-pagenavi span.current { font-weight: bold; }

#searchform { background-color: #b8b8b8; padding: 0; border: 1px solid #b8b8b8; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#searchform .input { width: 60%;border: 0; background: none; padding: 0.8em; color: #FFF; }
#searchform .button { border: 0; }

.breadcrumb { padding: 4px 0; margin-bottom: 10px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }
/* ---------------- Sidebar ------------------ */

ul.sidebar { margin: 0; border-top: 1px solid #FFF; }
ul.sidebar li { padding: 20px; border-bottom: 1px solid #d7d7d7; }
ul.sidebar li h3 { margin-bottom: 10px }
ul.sidebar li li { background: none; padding: 0; border-bottom: 0; }
li#search form { background-color: #b8b8b8; border: 1px solid #b8b8b8; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
li#search .input { border: 0; background: none; padding: 0.4em; color: #FFF; }
li#search .button { border: 0; padding: 0.4em 2em; }
li#archive div { float: left; width: 160px; }
li#archive ul { margin: 0; list-style: none; }
li#archive ul ul { padding-left: 10px; border-left: 1px solid #d7d7d7; }
#twitter  li{ position:relative; list-style:none; padding-left: 54px;}
#twitter p {position:absolute; background: url('../images/twitter_bird.gif') no-repeat; width:43px;height: 43px;}
#twitter_update_list a[style="font-size: 85%;"] { font-size: 1em !important; display: block !important;}
li#flickr { padding-right: 10px; }
li#flickr ul { list-style: none; margin: 0; }
li#flickr li { float: left; padding: 0 10px 10px 0; }
li#flickr a img { width:100px; height:100px; }
li.widget ul { list-style: disc; margin: 0 0 20px 20px; }
li.widget ol { list-style: decimal; margin: 0 0 20px 20px; }
.side-nav a { float: left; padding: 0.8em 1.6em; line-height: 1; text-align: center; border: 1px solid #CCC; background: url('../images/button_bg.gif') repeat-x bottom #FFF; cursor: pointer; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.side-nav a:hover { text-decoration: none; background: url('../images/button_bg_hover.gif') repeat-x top #FFF; }
.nav-next {float:right;text-align:right; max-width: 48%;}
.nav-previous {float:left; max-width: 48%;}
#related { padding-right: 0;}
#related ul { list-style: none; margin: 0; padding: 0}
#related li { position: relative; float: left; margin: 0 20px 20px 0; }
#related a {display: block;}
#related .related-title a {position: static; display: block; width: 100px;  position: absolute; padding: 0 0.75em; bottom: 0; left: 0; background-color: #36B6CA; color: #FFF; }

#wp-calendar {width: 100%; text-align: center;}

/* Tabbed widget */
#tabbed-widget ul.widget-tabs { margin: 0; }
#tabbed-widget ul.widget-tabs li { text-transform: uppercase; }
#tabbed-widget .widget_tab_container {border: 1px solid #D7D7D7;border-top: none;overflow: hidden;clear: both;float: left; width: 100%;background: #fff;}
#tabbed-widget .widget_tab_content {padding: 16px 10px;}
#tabbed-widget .widget_tab_content ul { margin-bottom: 0; }
#tabbed-widget .widget_tab_content li { padding: 4px 0; border-bottom: 1px dotted #D7D7D7; margin-right: 20px; }
#tabbed-widget .widget_tab_content li:last-child { border-bottom: 0; }

/* ---------------- Comment ------------------ */

.commentlist{margin: 0 0 20px;}
.commentlist li{padding:20px 0 0 0;border-bottom:1px solid #eee;}
.commentlist img.avatar{margin-top:4px;}
.comment-author{ margin:0 20px 0 0;width:11%;}
.comment-info{ width:84%;}
.comment-info .c_info{font-size:13px; font-weight: bold}
.comment-info p.meta{text-transform: uppercase;font-size:10px;margin:0;color: #BBB;}
.commentlist li p{margin:0 0 10px;}
ol.commentlist ul.children{margin:20px 0 0px;border-top:1px solid #eee;}
ol.commentlist ul.children li{margin: 0 0 0 20px;border-left:1px solid #eee;border-bottom:0px;padding: 10px 0 10px 20px;}

#respond{margin: 20px 0 20px; }
#respond label{display: none;}
#respond p{margin: 0 0 14px 0;}
#author,#email,#url,#message{width:96%;height:14px;padding:10px;color: #FFF; border: 0;background-color: #b8b8b8;-webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
textarea#message{font-family: Verdana,sans-serif;height:120px;font-size: 11px;}
#respond #submit{ padding: 0.4em 3em; float:right;background-color: #FFF;}
.cancel-comment-reply{display: block;margin: 5px 0 10px;}
#respond input:focus, #respond textarea:focus { background-color: #AAA; }

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

#footer { background-color: #27282A; color: #A5A5A5; }
#footer-widget { padding: 20px 0 20px 20px; list-style: none; margin: 0; }
#footer-widget li { float: left; width: 22.5%; padding-right: 20px; }
#footer-widget ul { padding: 0; }
#footer-widget li li { float: none; width: auto; padding: 0; }
#credit { padding: 28px 0 }
#credit p {}
#kreativethemes { float: right; margin: 0;text-align: right; position: relative; }
#kreativethemes a { background: url('../images/kreativethemes.png') no-repeat top right; width: 146px;height:20px;display:block;  }



