/*
Theme Name: Corporate Charisma
Theme URI:
Description: A corporate theme made for professionals. 
Author: Colter Ripley, Video in Vancouver
Author URI: http://www.videoinvancouver.com/
Version: 1.0
Tags: black, blue, brown, two-columns, fixed-width, custom-menu
	
*/
html {background: url('images/background2.png'); }
body {font-size: .75em; font-family: Arial,Helvetica,sans-serif; }
#top {background: url('images/header_bg.png')repeat-x center top; }
.clearfix:after {visibility: hidden; display: block;font-size:0;content:" ";clear:both;height:0;}
.clear {clear: both; margin: 0; padding: 0; }
a{text-decoration: none; color: #0167ab; }
a:hover {text-decoration: underline; }
h1,h2,h3,h4,h5,h6{font-weight:lighter;padding-bottom:5px;color:#2d2d2d;line-height:1em;font-family:Century Gothic, sans-serif;}
h1 a, h2 a, h3 a,h4 a,h5 a, h6 a {color:#2d2d2d;}
h1{font-size:30px;}
h2{font-size:24px;}
h3{font-size:22px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}
p{padding-bottom:10px;line-height:24px;}
strong{font-weight:bold;color:#1c1c1c;}
cite,em,i{font-style:italic;}
pre,code{font-family:Courier New, monospace;margin-bottom:10px;}
ins{text-decoration:none;}
sup,sub{height:0;line-height:1;position:relative;vertical-align:baseline;}
sup{bottom:0.2em;} 
sup, sub {height:0;line-height:1;position:relative;vertical-align:baseline;}
dl{margin:0 0 1.5em 0;}
dl dt{font-weight:bold;}
dd{margin-left:1.5em;}
blockquote{margin: 2px 0 13px 40px;color:#9e9e9e;font-style:italic;font-size:16px;font-family:Georgia,serif;border-left:3px solid #CBCAC8;}
blockquote p{padding:0px 0px 0px 20px;background:url(images/blockquote.png)no-repeat left 3px;}
input[type=text],input.text, input.title,textarea,select{background-color:#fff;border:1px solid #bbb;padding:2px;color:#4e4e4e;}
input[type=text]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus{border-color:#2D3940;color:#3e3e3e;}
input[type=text],input.text,input.title,textarea,select{margin:0.5em 0;}
textarea{padding:4px;}
pre{background-color:#E9EBD9;color:#000000;margin:10px 0;overflow:auto;padding:1em 10px;}
img#about-image{float:left;margin:3px 8px 8px 0px;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top: 2.5em; z-index: 400; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; z-index: 400; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { top: 0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:	-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { top: 0; }
.sf-menu { position: relative; margin: 0; padding: 0; list-style: none;clear:both; float: left; margin-top: 12px; padding-left: 9px; margin-bottom:	1em; background: url('images/menu_bg.png') no-repeat; height: 58px; width: 957px; z-index: 400; }
.sf-menu ul {  position: absolute; top:	-999em; margin-top: 20px; width: 212px; left: 7px;   background-image: url('images/dropdown_top.png'); background-repeat: no-repeat; background-position: top; padding-top: 8px; z-index: 400; }
.sf-menu a { display: block; position: relative; text-decoration:none; color: #fff; padding: 23px 20px 0px 20px; height: 30px; text-decoration: none;font-weight: normal; float :left; }
.sf-menu li { float: left; position: relative; font-family: Arial, Helvetica, sans-serif; background: url('images/menu_line.png') no-repeat; background-position: right 5px; }
.sf-menu li ul li ul { left: 212px; margin-top: 0px;}
.sf-menu li li { background: #fff url('images/submenu_li.gif') no-repeat; background-position: 24px 15px; height: 36px ; margin: 0px; float: left; width: 212px; z-index: 10; }
.sf-menu li a:hover { color: #00b4ff; }
.sf-menu li:hover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background: #121212; outline: 0; }
.sf-menu > li.sfHover.sf-ul { background: transparent url('images/parent_link_left.png') no-repeat; background-position: 7px 11px; z-index: 200; }
.sf-menu li.sfHover li a:hover, .sf-menu li ul li.sfHover a, .sf-menu li ul li ul li.sfHover a { background: #fff url('images/submenu_li_hover.gif') no-repeat; background-position: 11px 0px;  }
.sf-menu li.sfHover li a, .sf-menu li.sfHover li ul li a, .sf-menu li.sfHover li ul li ul li a  { background: url('images/submenu_li_hover.gif') no-repeat ; background-position: -100px -100px; width: 172px; color: #404040; margin: 0px; padding: 14px 0px 0px 40px;}
.sf-menu > li.sfHover.sf-ul > a {  color: #000;background: transparent url('images/parent_link_right.png') no-repeat; background-position: right 11px; z-index: 301; }
ul.sf-menu li.backLava { position: absolute; z-index: 3; background: url('images/lavalamp.png') no-repeat; background-position: center 0px; padding: 0; height: 16px; margin-top: 42px; }
#header { width: 963px; margin: 0 auto; padding: 42px 0 0 0; }
#header #logo_title { font-family: Georgia, serif; font-style: italic; color: #1d1d1d; font-size: 1.5em; margin: 18px 0; float: left; }
#header #logo_title a:link { text-decoration: none; color: #fff; }
#header img { float: left; }
#header #searchico { float: right; padding: 27px 19px 0 0; position: relative;margin-right:30px;}
#header #searchbox { position: absolute; display: none; margin-left: -200px; margin-top: -13px; padding: 0; background: url('images/searchbox.png') no-repeat; width: 186px; height: 44px; }
#header input#s{ background: transparent; border: 0; padding-top: 17px; padding-left: 17px; margin-top: -6px; font-family: Georgia, serif; font-style: italic; font-size: 1.167em; color: #717171; height: 20px; float: left; }
#header .logo_line { margin: 0 15px; }
#header #logo { margin: 6px 0 9px 3px; }
#header #featured { margin-top: 8px; float: left; }
#header #featured #left_arrow { float: left; background: url('images/featured_before2.png') no-repeat top right; width: 6px; margin-left: 15px; padding-top: 110px; height: 217px;}
#header #featured #featured_content { padding: 19px 1px 19px 4px; float: left; background: url('images/featured_bg2.png') no-repeat; width: 915px; height: 280px;  color: #a8a8a8; font-size: 1em; line-height: 1.6em;}
#header #featured #featured_content img { float: left; margin: 0 15px 0 20px; }
#header #featured #featured_content h1 {line-height: 1.2em;  float: left; font-size: 3em; margin: 0px 0 10px 40px; font-family: Century Gothic; font-weight: normal; color: #fff;}
#header #featured #featured_content #spotlight { float: left; width: 500px; margin-right: 10px; }
span.readmore_g { margin-left: auto; display: block; background: url('images/button_grey_left.png') 0 0 no-repeat; height:29px; width: 82px; padding-left:14px; margin-top: 25px; float: right;}
span.readmore_g a{ padding-top: 2px; font-weight: bolder;display: block; background: url('images/button_grey_right1.png') no-repeat top right;text-align: center; font-size: 0.920em; height: 29px; color: #fff; text-decoration: none; padding-right: 14px;}
span.readmore_b { display: block; background: url('images/button_blue_left.png') 0 0 no-repeat; height:29px; width: 82px; padding-left:14px; float:right; margin-top: 10px;}
span.readmore_b a{ padding-top: 0px; font-weight: bolder;display: block; background: url('images/button_blue_right.png') no-repeat top right; text-align: center; font-size: 0.920em; height: 29px; color: #fff; text-decoration: none; padding-right: 14px;}
#header #featured #featured_content #spotlight div {float: left;background: url('images/featured_bg1.png') no-repeat;background-position: 0px -10px;}.order {display: none;}
#header #featured #featured_content #f_menu { float: right; padding-right:  150px; padding-top:35px;width: 200px; }
#header #featured #featured_content #f_menu div { cursor: pointer; }
#header #featured #featured_content #f_menu .featitem { line-height: 1em; background: url('images/featured_menubg.png'); width: 267px; margin: 0px 0 2px 35px; padding: 11px; height: 43px; }
#header #featured #featured_content #f_menu .featitem h2 { font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 1.167em; font-weight: 500; margin: 7px 0 6px 0; }
#header #featured #featured_content #f_menu .featitem img { padding: 5px 5px 5px 5px; background: url('images/featured_menuimgbg.gif') no-repeat; background-position: center top; margin-right: 15px; }
#header #featured #featured_content #f_menu .featitem .meta {  color: #888888; font-family: Arial, Helvetica, sans-serif; font-style: italic; font-size: 0.917em; }
#header #featured #right_arrow { padding-top: 110px; float: left; background: url('images/featured_aftr2.png') no-repeat top left; width: 6px; height: 217px; }
.active { background: url('images/featured_menu_selected_bg.png') no-repeat !important; margin: 0px 0 1px 3px !important; width: 278px !important; padding-left: 25px !important; border-right-style: solid; border-right-width: 7px; border-right-color: #0084ff; }
/* rss */
#rss{position:absolute; top:65px; right:30px;}
/* rss end*/
#wrap { width: 963px; margin: 0 auto; }
#content { float: left; margin: 0 auto 0 auto; background: url('images/content_bg1.png'); width: 962px; }
#content #main {  width: 703px; float: left; }
#content #main .new_post { clear: both; margin: 19px 0 35px 0; }
#content #main .new_post a.readmore_np { margin-left: 556px; display: block; background: url('images/readmore_btn.png') no-repeat; background-position: 0 -29px; text-align: center; width: 92px; height: 29px; text-indent: -9999px; }
#content #main .new_post h2.title, #content #main .new_post h1#post-title { padding: 10px 7px 20px 53px; font-family: Century Gothic; font-size: 2.8em; font-weight: lighter;  background:url('images/h1background.png')no-repeat;margin-left:2px;}
#content #main .new_post { color: #000; line-height: 1.94em; }
#content #main .new_post .post_img { float: left; margin: 0 33px 0 0px; background: #dbdbdb; padding: 8px; border-right: 1px solid #ababab; border-bottom: 1px solid #ababab;}
#content #main .new_post .post_info { font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #717171; padding: 4px 59px 0px 59px; background: url('images/post_info_bg.png') no-repeat; height: 32px; width: 632px; margin-bottom: 21px; }
#content #main .new_post .post_info img { position: relative; background: transparent; top: 5px; margin: 0 5px; }
#content #main .new_post .post_info a { color: #010101; text-decoration: none; }
#content #main .new_post .post_info ul{list-style-type:none;}
#content #main .new_post .post_info ul a{text-decoration:none;}
#main ul { list-style-type: disc; margin: 10px 0px 10px 20px; }
#main ol { list-style-type: decimal; list-style-position: inside; margin: 10px 0px 10px 2px; }
#main ul li ul, #main ul li ol { margin: 2px 0px 2px 20px; }
#main ol li ul, #main ol li ol  { margin: 2px 0px 2px 35px; }
#pagenav { padding: 14px 0 43px 56px; height: 20px; }
#pagenav .page a { float: left; margin-right: 7.6px; color: #000; display: block; width: 30px; text-align: center; padding: 10px 0 0 0; height: 20px; border-style: solid; border-width: 1px; text-decoration: none; border-color: #d4d4d4; background: #efefef; }
#morePrev{display:inline;padding:8px;margin-top:50px;}
#morePrev a{font-size:20px;text-decoration:none;}
#morePrev a:hover{color:red;text-decoration:none;}
/*--------cu3er----------*/
#cu3er {margin-bottom:4px;background:url('images/corporatecharisma.png')no-repeat; width:950px; height:377px;margin-top:142px;margin-left:4px;border:1px solid black;}
#cu3er h2{text-align:center;}
#cu3er #cu3er-container{padding:5px;}
#sidebar { float: left; width: 250px;}
#sidebar .block { margin: 13px 0 52px 0; color: #404040; padding-left: 20px;}
/*#sidebar .block p { margin-top: 13px; padding-left: 53px; width: 172px; }*/ 
#sidebar .block h2 { background: url('images/h2sidebar2.png') no-repeat; min-height: 27px; width: 200px; font-family: Century Gothic, sans-serif; margin: 0px 0px 6px -17px; color: #333333; font-size: 1.5em; padding: 0 0 0 55px;font-weight: lighter;padding-top:5px;}
#sidebar .block .divider { margin-left: -20px; }
#sidebar .block ul { margin: 10px 0 0 0; }
#sidebar .block ul li { color: #404040; margin: 0 0 25px 0; background: url('images/list_w.png') no-repeat; background-position: 8px 0; padding: 0 0 0 33px; }
#sidebar .adwrap {margin-left:-17px; width:253px;}
#footer p{color:#ccccff;font-size:12px;}
#footer p a{color:#ccccff;font-size:12px;}
#footer_widgets { clear: both; background: url('images/footer_bg2.png') repeat-y; padding-top: 10px; height:250px;border-top:1px solid gray;color:#666666;}
#footer_widgets .block_b { float: left; width: 258px;   background-position: 0 39px; margin: 0 29px 0 34px;  color: #333333;}
#footer_widgets .block_b li { background: url('images/list_b1.png') no-repeat; background-position: 5px 6px; margin: 0 0 25px 0; padding-left: 20px;  color:#333333;}
#footer_widgets a {color: #666666 ; text-decoration: none;}
#footer_widgets a:hover{color:red;}
#footer_widgets .block_b h2 { font-size: 2em; width: 258px; padding-left: 2px; margin: 0 0 32px 0; font-family: Century Gothic; color: #333; font-weight: lighter;padding:5px;background: url('images/h2sidebar.png') no-repeat;text-align:center;}
#footer { color: #ffffff; width: 930px; font-size: 0.917em; margin: 40px 0; padding-top: 16px; text-align: right;margin-left:32px;  background-position: 672px 0; font-weight: lighter;clear: both; }
#footer a { color: #333333; text-decoration: none; font-size: 0.917em; }
#footer a:hover{color:red;}
.activeSlide { background: red; }
.content-wrap { float: left;background:url(images/content-top.png)no-repeat; }
#header #featured img.featured_img { border: 1px solid #151515; border-color: #151515 #474747 #474747 #151515; background: #222222; padding: 8px; }
div.slide {height: 277px; }
.sf-menu li ul li.bottom_bg { background: transparent url(images/dropdown_bottom.png); background-position: bottom left; height: 15px; padding: 0; margin: 0; }
.wp-pagenavi, div.pagination { padding: 40px 0 40px 50px !important; overflow: hidden; }
.wp-pagenavi span.current {background:none repeat scroll 0 0 #0099E6 !important; border:1px solid #007CBB !important; color:#FFFFFF !important; display:block !important; float:left !important; height:20px !important; margin-right:7.6px !important; padding:10px 0 0 !important; text-align:center !important;text-decoration:none !important; width:30px !important;}
.wp-pagenavi span, .wp-pagenavi a {float: left;}
.wp-pagenavi a { background:none repeat scroll 0 0 #EFEFEF !important; border:1px solid #D4D4D4 !important; color:#000000 !important; display:block !important; height:20px !important; margin-right:7.6px !important; padding:10px 0 0 !important; text-align:center !important; text-decoration:none !important; width:30px !important; }
.wp-pagenavi span.pages {border:none !important; padding: 12px 10px 0 0 !important;}
#sidebar a {text-decoration: none; color: #404040;}
#sidebar a:hover, #footer_widgets a:hover {text-decoration: underline;}
div.postcontent {padding: 0px 30px 0px 50px; }
div.new_post h2.title a {text-decoration:none; color: #222222; }
div.new_post h2.title a:hover {color: #000;}
div.postcontent p img{display:block;}
h1#error {margin-top: 30px; }
a.post-edit-link {font-weight: bold; }
#sidebar, #footer_widgets {line-height: 18px; }
.block_b ul li ul {margin-top: 10px; }
#comments_template{margin-top:2em;background:#ededed;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;clear:both;overflow:hidden;margin-bottom:20px;padding-top:20px;position:relative;padding-left:40px;}
#comments_template input{background: white;}
#comments_template .avatar{float:left;margin-right:25px;background:#afafaf;border:1px solid gray;border-right:none;border-bottom: none;padding:4px;}
.main_comment{background:white;margin-left:100px;padding:15px;position:relative;}
#wp-calendar {empty-cells: show; margin: 10px auto 0; width: 219px; }
#wp-calendar a {display: block; text-decoration: none; font-weight: bold; }
#wp-calendar a:hover {text-decoration: underline; }
#wp-calendar caption {text-decoration: none; font: bold 13px Arial, Sans-Serif; }
#wp-calendar td {padding: 3px 5px; color: #9f9f9f; }
#wp-calendar td#today { color: #ffffff; }
#sidebar #wp-calendar td#today { color: #000000; font-weight: bold; }
#wp-calendar th{font-style: normal;	text-transform: capitalize;	padding: 3px 5px; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
div.post .new-post .aligncenter, .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin-bottom: 10px; }
.wp-caption.alignleft { margin: 0px 10px 10px 0px; }
.wp-caption.alignright { margin: 0px 0px 10px 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.alignright { float: right; }
.alignleft { float: left }
img.alignleft { display:inline; float:left; margin-right:15px; }
img.alignright { display:inline; float:right; margin-left:15px; }		