/*
Theme Name: WiseBusiness
Author: Site5.com
Author URI: http://www.site5.com/
*/

/* MAIN STYLES
-------------------------------------------*/
* { margin: 0; padding: 0; }

body,html {
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	margin:0;
	padding:0;
	background: #fff /*f2f4f7*/ /*#000 url(images/bk_body.jpg) 50% 15px no-repeat*/;
	line-height:21px /*135%*/;
}

.seeMore {
        text-align: right;
        padding: 2px 0 5px 0;
}

.seminar {
        border-bottom: dotted 1px #e8e8e8;
        padding: 15px 0;
}

.seminarMeta {
        float: left;
        width: 120px;
}

.seminarDetail {
        margin-left: 121px;
}

.breaking {
        font-weight: normal;
        color: #000;
        font-size: 26px;
        font-style: italic;
}

#sponsors {
        float: right;
        width: 300px;
        background: #e8e8e8;
        border: solid 1px #CCC;
}

.callout {
        background: #f0f0f0;
        padding: 20px 15px;
        border: solid 1px #B8B8B8;
        margin-bottom: 20px;
}

ul {
	list-style:none;
}

ul.home {
        margin:none;
}

a {
	color:#06C;
	text-decoration:none; font-weight:normal; 
}

a:hover {
	text-decoration:none; /*border-bottom:solid 1px #004276;*/
}

a:focus {
	outline:none;
}

.linkBox a {
        padding: 2px 4px;
        /*background: #FFFFCC;*/
        margin-right:10px;
        border: solid 1px #CCC;
}

.linkBox a:hover {
        background: #CCC;
        text-decoration: none;
        /*border: solid 2px #CCC;*/
}


.label {
        background: #0000cc;
        padding: 2px 3px;
        color: #fff;
}

p {
	margin:0 0 1em 0;
}

h1 {
	font-size:20px;
	font-weight:bold;
	color:#004276;
	padding:15px 0;
        /*text-transform:uppercase;*/
        font-family: Arial, Helvetica, Verdana, sans-serif;
}

h1 a:hover {
	
}

h1.home {
	font-size:14px; color:#787878;
	font-weight:normal;
	border-top:3px solid #a0a0a0;
	padding:7px 0 10px;
	/*padding-top:17px;*/
	position:relative;
	/*text-transform:uppercase;*/
        font-family: Verdana, Helvetica, Arial, sans-serif; 
}

h1.home a {
         color: #458B00;
}

h1.banner {
        font-size: 28px;
        text-transform:none;
}

h2 {
	font-size:15px;
	color:#3393D9;
	font-weight:normal;
        /*font-family: Georgia, Times, serif;*/
        color:#000 /*04276*/ /*254A86*/ /*3393D9*/;
	padding:15px 0;
        line-height: 150%;
        /*background: #FC6;*/
}

h3 {
	font-size:14px;
	font-weight: bold;
        color: #505050;
	padding: 0 0 5px 0;
}

h3.home {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-size: 13px;
        padding:0;
        text-transform:none;
        color: #000;
}

h4.home {
        font-weight:normal;
        font-size: 12px;
}

h4.home a:hover {
        background: #CCC;
}

h2.comments {
	color:#333;
	padding:20px 0;
}

img {
	/*border:1px solid #CCC;*/
	/*padding:2px;*/
	background:#FFF;
}

.wp-caption {
   border-bottom: 1px dotted #ccc;
   text-align: left;
   background-color: #fff
   padding-top: 8px;
   /*margin: 10px;*/
   /* optional rounded corners for browsers that support it */
   /*-moz-border-radius: 3px;*/
   /*-khtml-border-radius: 3px;*/
   /*-webkit-border-radius: 3px;*/
   /*border-radius: 3px;*/
}

.wp-caption img {
  
}

.wp-caption p.wp-caption-text {
   font-size: 10px;
   line-height: 17px;
   padding: 5px;
   margin: 0;
   /*border: 1px solid #ccc;
   border-top:none;*/
   width:inherit;
   font-style: normal;
}

 /* LAYOUT STRUCTURE
--------------------------------------------------*/

#wrapper {
	margin:0 auto;
	width:944px;
}


#header {
	height:120px;
	position:relative;
	z-index:99; 
	padding:0 /*8px*/;
}

#content {
	padding:18px 0 30px 0;
	background:#fff;
	position:relative;
        border-top:1px solid #CCC;
}

#content a {
       color: #06c;
       text-decoration:none
}

#content a:hover {
	text-decoration:none;
        background: #D8D8D8;
}


#colLeft {
	width:680px;
	float:left;
        padding: 0;
}

#colRight {
	width:230px;
	float:right;	
	margin-left:10px;
	/*font-size: 10px;*/
	line-height: 130%;
	font-weight: normal;
        /*padding-top: 20px;*/
        /*background: #659EC7;*/
        /*border-top:solid 4px #06C;*/
}

#footer {
	background:#fff /*#F3F3F3 url(images/bk_footer.jpg) 0 0 repeat-x*/;
	/*padding:20px 0 0;*/
	color:#666;
	position:relative; clear: both;
}

#footerInner {
	/*margin-left:-7px;*/
	padding-bottom:15px;
}

#footerInnerBottom {
	background:#FFF;
	padding:0 10px 50px;
	position:relative;
	margin:0 auto; zoom: 1;
}

/* HEADER ELEMENTS
------------------------------------------*/
#headerSearch {
	position:absolute;
	top:30px;
	right:0;
}

#headerSearch #searchBox {
	background:/*#EEE url(images/bk_search.png) 0 0 no-repeat;*/
	border:none /*1px solid #CCC;*/
	padding:10px 10px;
	/*width:265px;
	height:25px;*/
}

#site5top a {
	display:block;
	width:197px;
	height:22px;
	text-indent:-9999px;
	background:url(images/site5_top.png) 0 0 no-repeat;
}

/* -- logo --*/
#logo {
	position:absolute;
	top:30px;
	left:0 /*10px*/;
        background: #fff;
	
}

#logo a img{
	border:none;
}

#logo span {
	display:block;
	color:#999;
	padding-top:5px;
	padding-left:/*5px*/ 0;
	font-size:12px;
}

/* -- top menu --*/

#topMenu {
	position:absolute;
	bottom:0;
	right:0;
	/*border-top:1px solid #80E1FF;
	border-right:1px solid #80E1FF;*/
	/*background:url(images/bk_top_menu.jpg) 0 0 repeat-x;*/
	/*background:url(images/bk_top_menu_ov.jpg) 0 0 repeat-x;*/
	
}

#topMenu ul.sf-menu li {
	float:left;
}

#topMenu ul.sf-menu li:hover {
	
}

#topMenu ul.sf-menu li a{
	display:block;
	text-transform:uppercase;
	color:#333;
	font-size:11px;
	line-height:30px;
	/*border-left:1px solid #54C1FB;*/
	padding:0 15px 0 15px;
	/*height:30px;*/
        text-decoration: none;
}

#topMenu ul.sf-menu li a:hover {
	/*color:#FFF;*/
	text-decoration:none;
	/*background:url(images/bk_top_menu_ov.jpg) 0 0 repeat-x;*/
	/*background:url(images/bk_top_menu.jpg) 0 0 repeat-x;*/
}

#topMenu ul.sf-menu li li ul.children {	
	margin:0 0 0 26px;
}

#topMenu ul.sf-menu li ul {
        display: inline; padding: 0; margin: 0;
}

#topMenu ul.sf-menu li li a {
	padding:0 12px 0 16px;
	/*font-weight: normal;*/
	text-transform: none;
}

#topMenu ul.sf-menu li li a:hover {
	background:#fff /*009FFF*/;
}

#topMenu ul.sf-menu li li {
	padding:0;
	background:#0082CE;
	/*border-bottom:1px solid #21AEFA;
	border-right:1px solid #21AEFA;*/
}

#topMenu .sf-menu ul li.page_item .page-item-2 .current_page_item a {
        color: #254A86;
}

/* CONTENT ELEMENTS
--------------------------------------------------*/

.alignleft {
	float:left;
	margin:5px 10px 5px 0;
}

.alignright {
	float:right;
	margin:5px 0 5px 10px;
}

#homeHeader {
	height:250px;
	background: #ccc /*url(images/bk_slider.jpg)*/;
	position:relative;
}

#homeHeader #headerImg {
	position:absolute;
	right:0px;
	top:30px;
}

#homeHeader #headerText {
	padding-top:30px;
	padding-left:20px;
	width:450px;
	font-size:14px;
	color:#999;
}

#homeHeader #headerText a {
	color:#93CA0C;
	text-transform:uppercase;
}

#features {
	background:#ECECEC url(images/bk_featured.jpg) 0 0 repeat-x;
	width:680px;
	position:relative;
	margin-left:-31px;
	padding-left:28px;
}

#featuresBottom {
	width:966px;
	margin-left:-31px;
	height:10px;
	background:url(images/bk_featured_bottom.png) 0 0 no-repeat;
}

#features .featuresInner {
	width:279px;
	float:left;
	background:url(images/bk_line_vert.jpg) 0 0 repeat-y;
	padding:25px 18px 10px 20px;
}

#features .featuresInner h2 {
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}

#features .first {
	background:none;
	padding-left:0;
}

#features .featuresInner img {
	float:left;
	margin:0 10px 40px 0;
}

#boxFeature {
	padding: 2px 17px;
	background-color: rgba(255,255,0,0.1);
        border: solid 1px #E5E5E5;
        -moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;	
	overflow: hidden;
        margin-bottom: 25px; 
        width: 630px; font-size: 13px;
}

#boxFeature h3 {
        font-weight: normal;
        font-size: 19px;
        line-height: 1.4em;
        color: #000000;
        padding-bottom: 7px;
}

#boxUpdates {
	padding:0;
}

#boxNews {
	float:left;
        margin-right:22px;
}

#boxNews img {
         width: 100%;
         height: 150px;
}

#highlights {
        clear:both;
        float:left;
        padding: 0;
        margin: 0; 
        /*width: 680px;*/
}

/*.latestPosts {
margin-left:-25px;
}*/

.postsBox {
        margin-bottom:10px;
        padding-bottom:20px;
}

ul.latestPosts {
        padding:0;
        margin: 0;
        display:inline;
}

ul.latestPosts li {
	display:block; 
        width:158px;
	padding: 0; 
	float:left;
	margin:0;
        list-style-type:none;
}

ul.latestPosts li {
        margin-right: 12px;
}

ul.latestPosts li:last-child {
	margin-right:0;
}	

.readMore {
        text-align:right;
        width: 100%;
        margin:10px 0 0 0;
        border-bottom:3px solid #ddd;
}

.readMore a {
        padding: 2px; background: #CCC;
}

.readMore a:hover {
        background: #787878;
        color: #FFF; 
}

.latestPosts li .left {
        float:left; /*background: #ccc;*/
}

.latestPosts li .right {
        margin-left: 120px; /*background: #571B7e;*/
}

/*.latestPosts li img {*/
	/*float:left;*/
	/*padding:5px;*/
	/*background:url(images/bk_thumbs.jpg) 0 0 no-repeat;*/
	/*margin:0 10px 0 0;*/
/*}*/

.latestPosts li img {
        width: 153px;
        height: 153px;
        margin-bottom:10px;
}

.latestPosts li span {
	font-size:11px;
	color:#999;
}

.latestPost {
        margin-bottom: 90px;
}

.latestPostsnoimg {
        margin-left:-30px;
}

.latestPostnoimg li {
        list-style-type:none; padding: 5px 0;
        /*margin-left:15px;*/
}

.latestPostnoimg a {
        text-decoration:none; display:block;
}

.latestPostnoimg a:hover {
        text-decoration:none;
}

.postMeta {
        font-size: 12px;
        color: #999;
}

h1.home .links {
	position:absolute;
	font-size:11px;
	right:5px;
	top:18px;
	color:#ddd;
	font-weight:bold;
}

h1.home .links img {
	vertical-align:middle;
	margin-right:7px;
	margin-bottom:1px;
}

h2.home {
	display:block;
	background:#333 /*url(images/bk_rightbox_top.jpg) 0 0 no-repeat*/;
	color:#666 /*#063*/ /*#3393D9*/;
	padding-bottom:1px;
	margin-top:13px;
	text-transform:uppercase;
	font-size:12px; 
        font-family: "Lucida Grande", Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	border-bottom:3px solid #D8D8D8;
	/*border-bottom:1px solid #D8D8D8;*/
}

h2.home span {
	padding-top:4px;
}

#innerTop {
	height:100px;
	padding: 20px 0;
	background:#fff /*url(images/bk_top_inner.jpg) 0 0 no-repeat*/;
        /*border-bottom:1px solid #ccc;*/
}

.innerTitle, .innerTitle h1{
	/*font-size:35px;*/
	font-weight: normal;
	padding:0;
	/*padding-right:11px;*/
	float:left;
	/*height:38px;*/
	/*letter-spacing:-1px;*/
        color:#254A86;
	line-height:130%;
	font-family: Georgia, Times, serif;
}

.innerDesc {
	float:left;
	height:30px;
	border-left:1px solid #666;
	padding-left:20px;
	font-size:20px;
	font-weight:normal;
	line-height:26px;
	color:#ccc;
	padding-top:13px;
}

.innerDesc p{
	margin:0;
}

/* COL LEFT
-------------------------------------------------*/



/* share icons */
#colLeft .social {
	padding:0 0 15px;
	border-bottom:1px solid #ddd;
	margin-top:-15px;
}

#colLeft .social img {
	border:none;
	margin:5px 5px 0 0;
}

.more-link {
	display:block;
	clear:both;
}

#archive-title, .searchQuery {
	border-bottom:1px solid #ddd;
	padding:7px 0 10px;
	margin-bottom:20px;
}

#colLeft .blogItem {
	/*border-bottom:1px solid #ddd;*/
	margin-bottom:25px;
	position:relative;
	/*padding-left:12px;*/
}

#colLeft .blogItem img {
	float: left;
        margin-right: 10px;
}

#colLeft .blogItem .postComments {
	position:absolute;
	left:0;
	top:-3px;
	width:37px;
	background:url(images/bk_ico_comments.png) 0 3px no-repeat;
	text-align:center;
	height:40px;
	font-size:14px;
	font-weight:bold;
	line-height:27px;
	text-shadow:#CF881E 1px 1px;
	padding-right:12px;
	/*border-right:1px solid #ddd;*/
	padding-top:3px;
}

#colLeft .blogItem .postComments a{
	color:#fff;
}

#colLeft .blogItem .postRight{
	float:left;
	width:520px;
	/*padding-left:12px;*/
}

#colLeft .blogItem .meta {
	font-size:11px;
	/*width:520px;*/
	color:#999;
}

#colLeft .blogItem .meta .metadata {
	display:block; 
	background:#F3F3F3; 
	padding:6px 10px 4px; 
	margin-bottom:15px; 
	margin-left:37px;
	color:#444; 
	font-size:11px;
}

#colLeft .blogItem .meta img {
	vertical-align:middle;
}

#colLeft ul {
        list-style:square;
}

#colLeft ul, #colLeft ol {
	list-style-position:outside;
        margin:0 0 15px 30px;
}

#colLeft ul li, #colLeft ol li {
        padding-left: 0;
}

#colLeft .testimonial {
	padding:15px 0 25px;
	border-bottom:1px solid #ddd;
	background:url(images/bk_testimonial.png) 95% 80% no-repeat;
}

#colLeft .testimonial p img {
	float:left;
	margin:0 10px 0 0;
	padding:5px;
	background:url(images/bk_thumbs.jpg) 0 0 no-repeat;
}

#colLeft .testimonial p{
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size:12px;
	font-style:italic;
	margin:0.7em 0 0.2em;
}

#listSeparator {
         border-top: solid 3px #ccc;
         padding: 5px 0;
         margin-top: 10px;
}

#colLeft .pList {
         border-bottom: solid 1px #ccc;
         margin: 10px 0;
}

#colLeft .pList h3 {
         color: #505050;
         font-size: 14px;
         font-weight: bold;
         padding: 0 0 5px 0;
}

/*#colLeft .pList a {
         padding: 2px 4px;
         border: solid 1px #390;
}*/

/*#colLeft .pList a:hover {
         background: #390;
         color: #fff;
}*/

.pList a.normal {
         background:none;
         padding:0;
         border:none;
}

/*#colLeft .pList a:hover.normal {
         background: #ccc;
         color: #004276;
}*/

#colLeft #tab { 
         margin: 0 10em 0 0; 
}

#colLeft #tab li { 
        display: inline; 
        padding: 0 5em 0 5em;
}

#colLeft .tabContent {
        background: #CCCCCC; 
        height: 50em; overflow: hidden;
}

#colLeft .tabContent a { 
        color: #0066FF; 
}

#colLeft .tabContent a:hover {
        color: #00CCFF; 
}

#colLeft .tabContent a:active {
        font-weight:bold;
}

#colLeft #container {
         height: 200em; overflow: hidden;
}

.wp-pagenavi {
	clear:both;
}

/* DIRECTORIES
-------------------------------------------------*/
.grid_1 {
        left:0;
        float:left;
        position: relative;
}

#grid_2 {
        margin-left:120px;
}

#grid_2 .left {
        float: left;
        width: 400px;
        padding: 0;
}

#grid_full {
        margin-left:120px;
}

#grid_full .left {
        float: left;
        /*width: 400px;*/
        padding: 0;
}
.name {
        font-weight: bold;
        font-size: 12pt;
        margin-right: 20px;
        color: #000;
}

#grid_2 .right {
        float:left;
        width: 150px;
        padding: 0;
}

#grid_2 .research {
        clear: both;
        padding: 0;
}

#directory {
        width:100px;
        float: left;
        
}

ul#authorlist {
        list-style-type: none;
        margin: 0;
        width: 680px;
}

#authorlist li {
	float: left;
	margin: 0;
	list-style-type:none;
        clear: both;
        width: 670px;
        border-bottom: solid 1px #CCC;
        padding: 10px 0; 
        display: inline;
	}

#authorlist li:first-child {
        border-top: solid 3px #CCC;
	}
 
#authorlist img.photo {
	width: 100px;
	height: 100px;
	}
 
#authorlist div.authname {
	/*margin: 20px 0 0 10px;*/ margin-left: 120px;
	float: right;
        background: #000;
	}

/* COL MIDDLE
--------------------------------------------------*/
#colMiddle .boxMiddle {
	border:none /*1px solid #ddd*/;
	border-top:none;
	border-bottom:none;
}

#colLeft #colMiddle ul {
        margin-left:-20px;
        padding-left:0;
}

.boxHomeRight ul, li {
        margin: 0;
        padding: 0;
}
.boxHomeRight ul {
        display: inline;
        list-style-type:none;
        text-indent: 0;
        list-style-position:outside; 
}

.boxHomeRight ul li {
	margin: 0 0 10px 0;
        list-style-type: none; text-indent: 0;
        /*padding:8px 10px 8px 0;*/	
}

.boxHomeRight ul li a {
	/*display: block;*/
	font-weight:normal;
}

.boxHomeRight ul li a:hover {
	background: #E4E4E4;
	text-decoration:none;
}

.boxHomeRight h1 a {
        color: #458B00;
}

#colMiddle h2{
	display:block;
	background:#FFF /*url(images/bk_rightbox_top.jpg) 0 0 no-repeat*/;
	color:#666 /*#3393D9*/;
	padding:1px 10px 3px 0;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	border-bottom:3px solid #D8D8D8;
        background: #603;
}

#colMiddle h2 span {
	padding-top:4px;
}

#colMiddle .boxMiddle ul li a {
	display: block;
	font-weight:normal;
}

#colMiddle .boxMiddle ul li a:hover {
	background: #E4E4E4;
	text-decoration:none;
}

/* COL RIGHT
--------------------------------------------------*/
#colRightHome h2 {
	display:block;
	background:#FFF /*url(images/bk_rightbox_top.jpg) 0 0 no-repeat*/;
	color:#666 /*#3393D9*/;
	padding:0 0 3px 0;
	margin-top:16px;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	border-bottom:3px solid #D8D8D8;
}

#colRightHome h2 span {
	padding-top:4px;
}


#colRightHome .boxRight {
	border:none;
}

#colRightHome .boxRight ul {
        list-style-type:square;
}

#colRightHome .boxRight ul li {
	padding:0 10px; 
	/*border-bottom:1px solid #ddd;*/
	background:url(images/bullet_list_footer.png) 10px 13px no-repeat;
}

/*#colRightHome h2.testimonials {
	background:url(images/bk_rightbox_top_testimonials.jpg) 0 0 no-repeat;
}*/

#colRightHome .testimonialsList ul li {
	padding:10px;
	background: #E8E8E8;
        border-right:solid #ccc 1px;
        border-left:solid #ccc 1px;
        border-bottom:solid #ccc 1px;
}

#colRightHome .testimonialsList ul li span {
	font-weight:normal;
	/*font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;*/
	font-size:12px;
	color:#333;
}


#colRightHome .testimonialsList ul li img {
	float:left;
	margin:0 10px 0 0;
	/*padding:5px;*/
	background:#FFF url(images/bk_thumbs.jpg) 0 0 no-repeat;
}

#colRightHome .testimonialsList ul li p{
	font-weight:normal;
	/*font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;*/
	font-size:12px;
	color:#333;
	margin:0 0 0.2em;
	line-height:16px;
}

h2.sideNav {
        font-family: Georgia, Times;
        color: #000;
}

#colRight h2{
	display:block;
	background:#FFF /*url(images/bk_rightbox_top.jpg) 0 0 no-repeat*/;
	color:#787878 /*#063*/ /*#3393D9*/;
	padding:9px 10px 7px 0;
	text-transform:none /*uppercase*/;
	font-size:11px; 
        /*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-weight:bold;
	border-bottom:3px solid #D8D8D8;
	/*border-bottom:1px solid #D8D8D8;*/
}

#colRight h2 span {
	padding-top:4px;
}

#colRight p {
        line-height: 21px;
}

#colRight .boxRight {
	/*border:1px solid #ddd;*/
	border-top:none;
	border-bottom:none;
}

#colRight .boxRight ul {
        list-style-type:none; 
        list-style-position:inside;
}

#colRight .boxRight ul li {
	/*padding:1px /*6px*/ 0 /*10px*/;*/
	/*border-bottom:1px solid #ddd;*/
	/*background:url(images/bullet_list_footer.png) 10px 13px no-repeat;*/
	/*padding-left:20px;*/
        /*margin-top:5px;*/
        display: inline;
}

#colRight .boxRight ul li a {
	display: block;
	font-weight: normal;
        font-size: 12px;
        padding: 7px 0 5px 10px;
        border-bottom:1px solid #e8e8e8;
        color: #254A86;
        background: #e8e8e8;
        margin-bottom: 2px;
}

#colRight .boxRight ul li a:hover {
	color: #FFF;
	text-decoration:none;
        background: #787878;
}

/*#colRight h2.testimonials {
	background:url(images/bk_rightbox_top_testimonials.jpg) 0 0 no-repeat;
}*/

#colRight h2.twitter {
	background:url(images/bk_rightbox_top_twitter.jpg) 0 0 no-repeat;
}

#colRight .testimonialsList ul {
	list-style:none;
}

#colRight .testimonialsList ul li {
	padding-top:10px;
	background:none;
}

#colRight .testimonialsList ul li span {
	font-size:11px;
	/*color:#999;
	font-family:Arial, Helvetica, sans-serif;*/
	font-style:normal;
}


#colRight .testimonialsList ul li img {
	float:left;
	margin:0 10px 0 0;
	/*padding:5px;*/
	/*background:url(images/bk_thumbs.jpg) 0 0 no-repeat;*/
}

#colRight .testimonialsList ul li p{
	/*font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;*/
	/*margin:0.7em 0 0.2em;*/
}

#colRight .twitterList div.aktt_tweets li {
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-style:italic;
	font-size:12px;
	background:none;
	padding:10px;
}

#colRight .twitterList div.aktt_tweets li a.aktt_tweet_time{
	display:block;
	clear:both;
	font-size:11px;
	color:#999;
}

#colRight .twitterList div.aktt_tweets li.aktt_more_updates a{
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-weight:bold;
	font-style:normal;
}

#colRight #searchBox {
	background:url(images/bk_search.png) 0 0 no-repeat;
	padding:13px 10px;
	width:265px;
	height:25px;
}

#colRight #searchBox h2 {
	background:none;
	color:#666;
	padding:0;
	margin:0;
	line-height:100%;
	height:20px;
}

/* FOOTER ELEMENTS
--------------------------------------------*/

#footer .footerBox {
	width:280px;
	float:left; padding: 0 10px;
	/*margin-left:25px;*/
}


#footer .footerBox h2  {
	border-top:3px solid #a0a0a0;
	/*padding-bottom:5px;*/
	text-transform:uppercase;
	font-size:12px;
	color:#787878;
	font-weight:normal;
}


#footer .footerBox ul li {
	/*border-bottom:1px solid #DDD;*/
	padding:5px 0 ;
	background:url(images/bullet_list_footer.png) 0 12px no-repeat;
	padding-left:12px;
}


#footer .contact {
	/*background:url(images/bk_footer_contact.jpg) 100% 0 no-repeat;*/
	padding-left:10px;
	width:265px;
	/*border-left:1px solid #ddd;*/
        height: auto !important;
        height:150px;
}

#footer .contact .social {
	font-size:11px;
	display:block;
	padding-top:15px;
	margin-top:10px;
	/*border-top:1px solid #ddd;*/
}

#footer .contact .social img {
	vertical-align:middle;
	margin-right:5px;
}



#copy {
	clear:both;
	padding:20px 0 10px;
        font-size: 12px;
}

#footerNav {
	position:relative;
	/*left: 275px;*/
}

#footerNav ul {
	display:block;
}

ul.footerMenu li{
	float:left;
	padding:0 10px;
	border-left:1px solid #292929;
	line-height:100%;
}

ul.footerMenu li:first-child {
	border-left:none;
}

#site5bottom {
	position:absolute;
	right:10px;
	top:20px;
}

#site5bottom a {
	display:block;
	width:221px;
	height:47px;
	text-indent:-9999px;
	background:url(images/site5bottom.png) 0 0 no-repeat;
}

/*COMMENTS
---------------------------------------------*/
#colLeft ul.commentlist {
	margin:25px 0 -20px;
	list-style:none;
	list-style-position:outside;
}

#colLeft ul.commentlist ul {
	list-style-type:none;
	list-style-position:outside;
}

#colLeft ul.commentlist li {
	background:none;
	border:1px solid #ddd;
	padding:10px 15px;
	position:relative;
	background:#F3f3f3;
	margin-bottom:40px;
}

#colLeft ul.commentlist li .comment-meta {
	margin-top:-36px;
}

#colLeft ul.commentlist li .comment-meta span {
	font-size:11px;
	padding-top:7px;
	line-height:210%;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-style:italic;
}

#colLeft ul.commentlist li .comment-meta span strong {
	font-size:14px;
}

#colLeft ul.commentlist li .commentRight .text {
	padding-bottom:15px;
}



#colLeft ul.commentlist li .avatar {
	border:1px solid #FFF;
	padding:5px;
	background:#E6E6E6;
	float:left;
	margin-right:5px;
}

#colLeft ul.commentlist .reply a {
	font-size:11px;
	position:absolute;
	bottom:10px;
	right:15px;
	margin-top:15px;
	display:block;
	background:url(images/but_reply.png) 0 0 no-repeat;
	width:47px;
	text-align:center;
	color:#fff;
	height:20px;
}

#colLeft ul.commentlist li em {
	font-size:12px;
	padding-top:5px;
	display:block;
}

#colLeft ul.commentlist li .children li {
	background:#fff;
	margin-left:20px;
	margin-top:25px;
	
}


/* FORMS
-------------------------------------------*/

fieldset {
	border:1px solid #ddd;
	background:#F3f3f3;
	padding:15px;
	padding-bottom:20px;
	position:relative;
}


#searchform input {
	border:1px solid #DADADA;
	background:#FFF;
	padding:4px;
	color:#999;
	width:175px;
	float:left;
}

#searchform input#searchsubmit {
	width:72px;
	height:23px;
	border:1px solid #CCC;
	background:#3393D9 /*#CCC*/ /*url(images/but_form.png) 0 0 no-repeat*/;
	cursor:pointer;
	text-align:center;
	color:#FFF;
	font-size:11px;
	margin-left:5px;
	font-weight:bold;
	padding:0;
}

/* contact */

#contact label {
	display:block;
	padding:8px 0 2px;
	font-weight:bold;
}

#contact input, #contact textarea {
	border:1px solid #fff;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	padding:5px;
	font-size:12px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	color:#666;
	width:300px;
	margin-bottom:10px;
}

#contact textarea {
	width:500px;
}

#contact input.submit {
	border:none;
	width:74px;
	height:26px;
	margin-top:20px;
	background:url(images/but_form.png) 0 0 no-repeat;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	
}

.errormsg, .successmsg{
	background:#FEF4F1;
	border:1px solid #F7A68A;
	color:#DA4310;
	padding:10px;
}

.successmsg {
	background:#F5FAF1;
	border:1px solid #C2E1AA;
	color:#8FA943;
}

/* post comment */

#commentform p {
	margin:0;
}

#commentform label {
	display:block;
	padding:5px 0 2px;
	font-weight:bold;
}

#commentform input, #commentform textarea {
	border:1px solid #fff;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	padding:5px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	width:300px;
	font-size:12px;
	margin-bottom:10px;
}


#commentform textarea {
	width:500px;
}

#commentform input#submit{
	border:none;
	width:74px;
	height:26px;
	margin-top:20px;
	background:url(images/but_form.png) 0 0 no-repeat;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}



/* CLEARING
---------------------------------------------------*/
.clearfix:after {
    content: "."; 
    display:block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
	display: block;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear {
	clear: both;
}

.noclear {
	clear: none;
}

.rightNavSpacer {
	height: 60px;
}


/* TAB
---------------------------------------------------*/
#colLeft .domtab {
			padding:0;
			margin: 0;
			width:680px;
		}

#colLeft .domtab ul.domtabs {
        margin: 0; padding: 0; display: inline;
}

#colLeft .domtab .tabContent ul li {
        list-style-type: square;
}

#colLeft .domtab .tabContent ol li {
        list-style-type: upper-roman;
}
		ul.domtabs{
			float:left;
			width:680px;
			margin: 0;	
			padding: 0;
			display: inline; clear: both;
		}
		ul.domtabs li{
			float:left; display: inline;
			padding:0; margin: 0; width: 90px; height: 40px;
		}
		ul.domtabs a:link,
		ul.domtabs a:visited,
		ul.domtabs a:active,
		ul.domtabs a:hover{
			width:4em;
			padding:0 1em;
			display:block;
			background:#FFF /*#666*/;
			color:#254A86;
			height:2em;
			font-weight: normal;
			text-decoration:none;
			border:1px solid #CCC;
		}
		html>body ul.domtabs a:link,
		html>body ul.domtabs a:visited,
		html>body ul.domtabs a:active,
		html>body ul.domtabs a:hover{
			height:auto !important;
                        height:2em;
		}
		ul.domtabs a:hover{
			background:#D8D8D8;
		}
		#colLeft .domtab .tabContent {
			clear:both;
			/*width:auto;*/
			background:#ccc;
			/*color:#fff;*/
			padding:0; zoom: 1; 
		}
		ul.domtabs li.active a:link,
		ul.domtabs li.active a:visited,
		ul.domtabs li.active a:active,
		ul.domtabs li.active a:hover{
			
			color:#FFF;
		}
		#domtabprintview{
			float:right;
			padding-right:1em;
			text-align:right;
		}
		#domtabprintview a:link,
		#domtabprintview a:visited,
		#domtabprintview a:active,
		#domtabprintview a:hover{
			color:#fff;
		}
		
		pre{
			/*padding:1em;*/
		}
		
		div.domtab .tabContent li {
			list-style-type:none;
		}
		
		div.domtab .tabContent a:link,
		div.domtab .tabContent a:visited,
		div.domtab .tabContent a:active
		{
			color: #000;
			font-weight: normal; padding: 0; margin: 0;
		}

		div.domtab .tabContent h3 a,
		div.domtab .tabContent h3 a:hover,
		div.domtab .tabContent h3 a:active
		{
			margin: 10px 0 0 0;
			display:inline;
			padding: 10px 0 0 0;
                        color: #000; font-weight: bold;
		}
		
/* other scheme! */
#other{
	font-size:1em;
	margin-left:.3em;
	width:60em;
	margin-bottom:3em;
	float:left;
}
div#other.domtab div{
	clear:both;
	width:54em;
	background:#669;
	color:#fff;
	padding:1em 3em;
}
		
#other ul.domtabs a:hover{
	background:#669;
}
div#other ul.domtabs li.active a:link,
div#other ul.domtabs li.active a:visited,
div#other ul.domtabs li.active a:active,
div#other ul.domtabs li.active a:hover{
	background:#669;
	color:#fff;
}
#other div{
	float:left;
}
ul.prevnext{
	float:left;
	width:100%;
}
ul.prevnext li{
	float:left;
	width:49%;
}
ul.prevnext li.next{
	float:right;
	text-align:right;
}
