 /*
Theme Name: Century Management
Theme URI: http://centurymanagement.ie/
Author: Donncha Carroll & David 
*/


/* Begin Typography & Colors */
* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	margin-top:5px;
	font-size: 12px; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Sans-Serif;
	color: #333;
	text-align: center;
	background-color:#ecede8;

}
h1, h2, h3, h4, h5 {
	font-family:Arial, Helvetica, sans-serif;
color:#0E5BF0;
margin: 4px 0;
font-size:16px;
}
.cleardiv {
	clear:both;
}
a {
	color: #000000;
	text-decoration:none;
}
p {
	margin-bottom:1em;
}
#left ul li a:hover{
color:#0E5BF0;
}
a:hover {
	color: #000000;
	text-decoration:underline;
}
.navigation{
padding-bottom:0.5em;
margin-bottom:2.5em;
border-bottom:1px solid #0E5BF0;
}
.navigation .alignleft{
float:left;
}
.navigation .alignright{
float:right;
}
#wrapper {
	text-align:left;
	width:970px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 5px auto 0px; /* the bottom margin is the negative value of the footer's height */
}
#header {
	height:143px;
	width:970px;
	background-color:#062872;
	position:relative;
	}
	

.memberlogout{
background:url("images/member.jpg") no-repeat scroll left top transparent;
height:110px;
padding:5px;
position:absolute;
right:11px;
top:11px;
width:236px;
}

.memberlog{
background:url("images/member_login.jpg") no-repeat scroll left top transparent;
height:116px;
padding:2px;
position:absolute;
right:11px;
top:11px;
width:242px;
}

.memberlog2{
background:url("images/member_login2.jpg") no-repeat scroll left top transparent;
height:114px;
padding:4px 2px 2px 6px;
position:absolute;
right:11px;
top:11px;
width:238px;
}

.scroll_purch{
height:63px;
margin:8px 0;
overflow:auto;
width:232px;
}

.logout{
text-align:right;
padding:0 10px;
}

.memberlog #log{width:193px;
height:24px;
padding-left:24px;
border:none;
background: url("images/name_login.jpg") no-repeat scroll left top white;
margin:35px 0 10px 10px;
}

.keep_in_touch{
float:left;
height:16px;
margin-left:28px;
margin-top:15px;
}

.memberlog .link{
margin-top:4px;
color:#8a8987;
font-family:arial;
font-size:10px;
margin-left:35px;
}

.memberlog #pwd{width:140px;
float:left;
height:24px;
margin-left:10px;
border:none;
padding-left:24px;
background: url("images/pass_login.jpg") no-repeat scroll left top white;
}

#loginform{
position:relative;
}

.clean{
clear:both;
}

.memberlog .button{
width:54px;
background:url("images/login.jpg") no-repeat scroll left top white;
border:medium none;
float:left;
cursor:pointer;
height:24px;
width:54px;
margin:0 0 0 -1px;

}

.right-corner{
position:absolute;
top:0;
right:0;
height:143px;
width:11px;
background:url("images/right-header.jpg") no-repeat scroll left top #062872;
}

#logo {
	}
#header h2 {
	display: none;
}
#left {
	width:200px;
	float:left;
	list-style: none outside none;
	margin-top:10px;
	padding:0 15px 0 2px;
	margin-bottom:22px;
}
#left ul{
list-style-type:none;
}
#left li ul{
list-style-type:none;
display: none;
}
#left #sidenav li{
list-style-type:none;
font-weight:bold;
margin-left: -2px;
text-transform:capitalize;
}

#left #sidenav li a{
color:#FFFFFF
}
#left ul li a{
text-transform:capitalize;
text-decoration:none;
display:inline;
list-style-type:none;
}
#left ul li span{
margin:2px 3px 2px 7px;
color:#FFFFFF
}
#left li ul li{
font-weight:normal;
margin:0.2em 0 0.2em 0.8em;
list-style-type:none;
}
#left li.current_page_item ul,#left li.current_page_ancestor ul,#left li.current_page_parent ul{
list-style-type:none;
display: block;
}
#left li ul li.current_page_item a,#left li ul li.current_page_ancestor a,#left li ul li.current_page_parent a{
list-style-type:none;
text-decoration:none;
}
#left li.current_page_item{
list-style-type:none;
}
#left #search-3{
margin: none;
}
#searchform #s{
background:url("images/search_icon.jpg") no-repeat scroll left top #ECEDE8;
border:medium none;
height:16px;
line-height:14px;
margin:3px;
padding:5px 5px 3px 25px;
width:195px;
}
#searchform .screen-reader-text{
margin-left: 3px;
}
#searchform #searchsubmit{
background:#ECEDE8 url('images/search-label.jpg') no-repeat top left;
border:none;
cursor:pointer;
position:absolute;
right:2px;
top:8px;
height:14px;
width:48px;
}
.sidebarbox {
	background:url(images/sideboxbtm.jpg) bottom left no-repeat #cbccdb;
	width:133px;
	padding-bottom:1em;
	margin-bottom:0.5em;
}
#content {
	min-height:600px;
	width:450px;
	padding-left:90px;
	
}
#maincontentnarrow{
width:544px;
padding-top:15px;
}
.maincontent {
	
	float:left;
	margin-bottom:40px;
	font-size:1.2em;
	line-height:1.5em;
}
.maincontent .productdisplay{
margin-bottom:25px;
}
.maincontent .post{
padding-bottom:0.5em;
margin-bottom:1.5em;
border-bottom:1px solid #0E5BF0;
}
#contentpadding{
}
.maincontent a{
text-decoration:underline;
}
.maincontent li{
margin-left:1em;
}
.addthis_container{
margin-top:2em;
}
#sidebarright{
float:right;
width:200px;
margin-top:10px;
}

#sidebarright div#text-3{
margin-top:0.5em;
}
.gocheckout{
font-weight: bold;
font-size:1.2em;
margin-top:0.5em;
}
#topnav {
background:url('images/menu_sprite.jpg') repeat-x top left scroll #3C7DB5;
display:inline-block;
height:46px;
width:970px;
position:relative;
}

#leftnav{
position:absolute;
top:0;
left:0;
height:46px;
width:10px;
z-index:99999;
background:url('images/left-menu.jpg') no-repeat top left scroll #3C7DB5;
}

#rightnav{
position:absolute;
top:0;
z-index:99999;
right:0;
height:46px;
width:9px;
background:url('images/right_menu.jpg') no-repeat top left scroll #3C7DB5;
}

.menu_itself{
margin:0px 10px;
}

#footer, .push {
	height: 10px; /* .push must be the same height as .footer */
}
#footer {
	color: #2a73c4;
	clear:both;
	background-color:#0b2f78;
	font-size:11px;
	height:105px;
	border: 1px solid #386da7
	}



/**************  Menu Images ****************/
#sidenav .page_item a{
display:block;
width:152px;
height:24px;
}
#sidenav .page_item a span{
display:none;
}
#sidenav .page_item li a{
display:inline;
width:none;
height:none;
background:none;
}
#sidenav .page_item li a span{
display: block;
}


/********************************************/
#sidenav .page-item-3 a{ /* Competency */
background:url(images/nav/6a_nav.jpg) no-repeat;
}
#sidenav .page-item-3 li a{ /* Competency */
background:none;
}


/********************************************/
#sidenav .page-item-20 a{ /* Stratagy */
background:url(images/nav/7a_nav.jpg) no-repeat;
}
#sidenav .page-item-20 li a{ /* Stratagy */
background:none;
}


/********************************************/
#sidenav .page-item-36 a{ /* Organisation Development */
background:url(images/nav/8a_nav.jpg) no-repeat;
}
#sidenav .page-item-36 li a{ /* Organisation Development */
background:none;
}


/********************************************/
#sidenav .page-item-52 a{ /* Change */
background:url(images/nav/9a_nav.jpg) no-repeat;
}
#sidenav .page-item-52 li a{ /* Change */
background:none;
}


/********************************************/
#sidenav .page-item-66 a{ /* Leadership */
background:url(images/nav/10a_nav.jpg) no-repeat;
}
#sidenav .page-item-66 li a{ /* Leadership */
background:none;
}


/********************************************/
#sidenav .page-item-82 a{ /* Speaker */
background:url(images/nav/11a_nav.jpg) no-repeat;
}
#sidenav .page-item-82 li a{ /* Speaker */
background:none;
}

/********************************************/
#sidenav .page-item-99 a{ /* Sales & Marketing */
background:url(images/nav/12a_nav.jpg) no-repeat;
}
#sidenav .page-item-99 li a{ /* Sales & Marketing */
background:none;
}

/********************************************/
#sidenav .page-item-115 a{ /* Communication */
background:url(images/nav/13a_nav.jpg) no-repeat;
}
#sidenav .page-item-115 li a{ /* Communication */
background:none;
}

/********************************************/
#sidenav .page-item-131 a{ /* Process */
background:url(images/nav/14a_nav.jpg) no-repeat;
}
#sidenav .page-item-131 li a{ /* Process */
background:none;
}

/********************************************/
#sidenav .page-item-133 a{ /* Work Life Balance */
background:url(images/nav/15a_nav.jpg) no-repeat;
}
#sidenav .page-item-133 li a{ /* Work Life Balance */
background:none;
}

#af-form-1200978048{
overflow:hidden!important;
width:130px!important;
float:left;
margin-left:3px;}

#af-form-1200978048 .af-body input.text, #af-form-1200978048 .af-body textarea{
width:120px;}

.associates td{
padding:5px;
vertical-align:top;}

#af-form-1200978048 .buttonContainer input.submit {
width:110px!important;}

#shopping-cart{
background:#e6e6e6 url(images/shopcartboxtop.gif) no-repeat top left;
width:196px;
height:60px;
}

#shopping-cart .widgettitle{
margin-left:5px;
}

#sliding_cart{
/*background:transparent url(images/shopcartboxbottom.gif) no-repeat bottom left;*/
padding:0 0 10px 5px;
}

#sliding_cart .gocheckout a{
/*border:1px solid #0E5BF0;*/
display:block;
margin:0 34px;
padding:5px;
}
#sliding_cart .gocheckout a:hover{
border:1px solid #000000;
}

.content {

}

.video{
height:229px;
background:#ECEDE8 url('images/mid_back.jpg') no-repeat top left;
margin:5px 0;
position:relative;}

.vidframe{
float:left;
position:relative;
height:190px;
width:270px;
background:white;
margin:10px;
margin-top:10px;
}
.talktous  #cforms2form{
background:url("images/talk2_to_us.jpg") no-repeat scroll left top !important;
height:193px !important;
position:absolute !important;
margin:0 !important;
right:8px !important;
top:8px !important;
width:258px !important;
padding-top:30px !important;
}

.talktous  .cf-ol{
list-style-type:none !important;
}

.talktous  label{
color:#8a8987 !important;
font-family:georgia !important;
font-size:12px !important;
padding-right:20px !important; 
margin-left:12px !important;
margin-right:30px !important;
width:10px !important;
vertical-align:middle !important;
}

.talktous input{width:170px !important;
background: transparent url("images/back_talk.jpg") no-repeat scroll left top !important;
margin: 10px 0 0 11px !important;
height: 23px !important; 
border: none !important;}

.talktous #cf2_field_2{background:url("images/email_talk.jpg") no-repeat scroll left top !important;
width:143px !important;
padding-left:23px !important;
}


.talktous #cf2_field_1{background:url("images/name_talk.jpg") no-repeat scroll left top !important;
width:147px !important;
padding-left:23px !important;
}


.talktous textarea{width:160px !important;
background:transparent url("images/text_talk.jpg") no-repeat scroll left top !important;
border: none !important;
height: 47px !important;
margin-left:12px !important;
margin-top:10px !important;
padding-left:10px !important;
padding-top:1px !important;
overflow:hidden !important;

}
.talktous ol.cf-ol li {
line-height:0.1em;
list-style:none outside none !important;
text-align:left;
margin:3px 0 !important;
}
.talktous #sendbutton2{
float:right !important;
width:62px !important;
height:21px !important;
background:url("images/submit_talk.jpg") no-repeat scroll left top !important;
margin:0 10px -5px 0 !important;
cursor:pointer !important;
}

.talktous .cf_hidden{display:none;}

.talktous input, .talktous textarea, .talktous select {
border:none !important;
padding:0 3px !important;
vertical-align:middle !important;

} 
.talktous label span {
padding-left:0px !important;
width:0 !important;

}

.widget{
margin:0 0 12px 0;
}

.widgettitle {padding-bottom:15px; display:none;}


#search{
float:left;
margin-top:10px;
text-align:left;
width:290px;
position:relative;
}

#search span{
vertical-align: top;
display:inline;
line-height:43px;
}

#socialicon{
float:right;
display:block;
margin-top:3px;
text-align:right;
width:300px;
background-color:#ECEDE8;
}

.social-block{
height:44px;
display:block;
width:970px;
}

#socialicon span{
vertical-align: top;
display:inline;
line-height:43px;
height:44px;
}

#late_posts a,#late_posts a:hover{
text-decoration:none;
}

#late_posts{
width:100%;
background:#fff url('images/late_sprite.jpg') repeat-x bottom left;
margin:auto;
}

#postbanner{
width:100%;
position:relative;
height:25px;
margin:5px 0 0;
background:#4a87be url(images/latest_posts.jpg) no-repeat top left;
}

#postbanner_right_end{
background:url("images/latests_posts_right_part.jpg") no-repeat scroll left top #4A87BE;
height:25px;
position:absolute;
right:0;
top:0;
width:7px;
}

#late_posts ul{
list-style-type:none;
}

#late_posts ul li{
position:relative;
padding:2px 0;
min-height:68px;
margin:0;
}

.date_hand{
background: #fff url('images/date_hand.jpg') no-repeat top left;
height:47px;
width:47px;
color:#fff;
position:absolute;
top:9px;
left:9px;
}

.date_day{
font-size:1.8em;
font-family:serif;
text-align:center;
height:27px;
padding:3px 0px 0;
}

.date_month{
height:20px;
margin:-6px 0 0;
text-align:center;
}

.LateBorder{
border-bottom:1px dashed #A5A5A2;
border-top:1px dashed #A5A5A2;
}

.latest_posts_content{
margin-left:65px;
padding:2px 7px 0 0;
}

.LateTitle{
color:#000;
font-weight:bold;
font-size:1em;
}


.WidgetEnd{
background:#fff url('images/bottom_of_widget.jpg') no-repeat top left;
width:198px;
height:8px;
}

#Rubicon52{
background:#fff url('images/rubicon52.jpg') no-repeat top left;
}

#BusinessOwner{
background:#fff url('images/businessowner.jpg') no-repeat top left;
}

.WidgetBox{
background-color:white;
width:198px;
}

.WidgetHead{
width:198px;
height:33px;
}



#jFlowSlide{font-family: Georgia;padding:7px 0 0; }
#myController { 
bottom:27px;
font-family:Comic Sans MS;
padding:2px 0;
position:absolute;
right:245px;
width:191px;
}

#myController span.jFlowSelected { opacity:1; }

/*.jflow-content-slider{width:500px;height:184px;}*/

.slide-wrapper { height:190px;padding:5px;width:675px; }
.slide-thumbnail { width:303px;height:190px; float:left; }
.slide-thumbnail img {height:190px;max-width:303px; }
.slide-details { float:right;height:170px; margin-left:10px;width:359px;}
.slide-details h2 { color:#000000;font-size:1.8em;margin:0; font-weight:normal; line-height: 1;  }
.slide-details .description { margin-top:10px;color:#FFFFFF;font-size:1.2em;padding:0 0 0 6px; }

.jFlowControl, .jFlowPrev, .jFlowNext { 
background:url("images/jcontrol.jpg") no-repeat scroll left top #4784bb;
color:#FFFFFF;
cursor:pointer;
padding:0 6px;
opacity:0.7;
}
.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover { opacity:1; }


.P-handler{
display:block;
height:24px;
width:100%;
}

#nav{
margin:0 4px;
}
	#menu-mainmenu {
		margin:0; 
		padding:0; 
		list-style:none;
	}	
	
		/* make the LI display inline */
		/* it's position relative so that position absolute */
		/* can be used in submenu */
		#menu-mainmenu li {
			background:url("images/menu_mark.jpg") no-repeat scroll right 5px transparent;
			display:block;
			float:left;
			margin:0 1px;
			padding-right:5px;
			position:relative;
			
		}
		
		/* this is the parent menu */
		#menu-mainmenu li a {
			display:block; 
			padding:17px 5px 15px;
			font-weight:700;  
			text-decoration:none; 
			color:#fff; 
			text-align:center; 
		}

		#menu-mainmenu li a:hover {
			color:#fff;
			background-color:#4681b4;
			
		}
	
		/* you can make a different style for default selected value */
		#menu-mainmenu a.selected {
			color:#f00;
		}
	
		/* submenu, it's hidden by default */
		#menu-mainmenu ul {
			position:absolute; 
			left:0; 
			display:none; 
			margin:0 0 0 -1px; 
			padding:0; 
			list-style:none;
			z-index:99999;
		}

		#menu-mainmenu ul ul{
			left:176px;
			list-style:none outside none;
			padding:0;
			position:absolute;
			z-index:99999;
			top:0;
		}
		
		#menu-mainmenu ul li {
			background-color:#366fa1;
			background-image:none;
			float:left;
			width:170px;
		}

		
		/* display block will make the link fill the whole area of LI */
		#menu-mainmenu ul a {
			display:block;  
			padding: 8px 5px; 
			width:166px;
			color:#fff;
			border-bottom:1px solid #3976aa;
		}
		
		#menu-mainmenu ul a:hover {
			color:#f1f1f1;
			background-color:#4681b4;	

		}

 #footer a,  #footer a:hover,  #footer a:visited,  #footer a:active {
padding:0 6px;
}

.f_link,.f_link:hover,.f_link:visited,.f_link:active {
color:#fff;
}

.foot_contain{
margin:0 auto;
width:970px;
}



#menu-item-1599 a,#menu-item-1795 a,#menu-item-1809 a,#menu-item-1801 a,#menu-item-1803 a{
padding:10px 4px 6px !important;
}

#menu-item-1890{background:none!important;}
#menu-item-1809{width:118px !important;}
#menu-item-1795{width:90px !important;}
#menu-item-1803{width:80px !important;}
#menu-item-1801{width:87px !important;}
#menu-item-1599{width:83px !important;}

