/*   
Theme Name: CIO Connect, Theme V1
Theme URI: http://xanda.net
Description: This is just a custom theme by <a href="http://www.xanda.net">Xanda</a> for CIO connect
Author: Xanda
Author URI: http://www.xanda.net
Version: 1
*/

html { 
	overflow-y: scroll;
	
}
body { 
	color:#414141;
	font-size: 12px;
	font-family: "FrutigerLT55RomanRegular",trebuchet MS,arial; 
	font-weight:normal;
	margin: 0px;
	line-height: 1.5em;
	word-wrap: break-word;
	-webkit-text-size-adjust: none;
	letter-spacing:0;
}
a,a:visited{ 
	text-decoration: none; 
	outline: none;
	background: none;
	font-weight: bold;
	color: #3680a1; 
}
#credit a:hover,#footer a:hover,#bread a:hover,#topheader a:hover,a:hover, a:active, a:focus{
	color: #7DCEC2;
}
a img { 
	border: 0px none; 
	background: none; 
	outline: none;
}
img	{ 
	vertical-align: middle;
	border: 0px none;
}
td{
	vertical-align:top;
}
.clear { 
	clear: both;
}
.floatleft{
	float: left;
}
.floatright{
	float: right;
}
fieldset { 
	border: 0; 
}
::selection { 
	background: #ffcc89; 
	color: #222; 
}
::-moz-selection { 
	background: #ffcc89; 
	color: #222; 
}
.screen-reader-text,.description{
	display: none;
}


h1,h2,h3,h4,h5,h6{
	font-weight: normal;
	line-height:1em;
}
.specialtable th,h1,h2,h3,h4,h5,h6{
	font-family: "FrutigerLT55RomanRegular",trebuchet MS,arial; 
}

h1{
	margin: 5px 0px;
	
	font-size: 20pt;
	font-weight: normal;
}
h2{
	font-size: 16pt;
	font-weight: normal;
}
h3{
	font-size:14pt;
	font-weight:normal;
	line-height:16pt;
	margin:0.1em;
}
#headertext h1{
	margin: 0px;
}
input[type=text],textarea{
	border:1px solid #6F8383;
}
input[type=submit]{
	border: 1px solid #4E5756;
	background:none repeat scroll 0 0 #4E5756;
	color: #fff;
	padding: 3px 5px;
}
blockquote{
	color:#858585;
	font-style:italic;
	margin:8px 0;
	padding:3px 10px;
	/* background:none repeat scroll 0 0 #9EACAC; */
}
#nav{
	padding: 0px;
}
#nav ul {	
	margin: 0px;
	padding: 0; 
	letter-spacing: 0px;
	display: inline; 
	overflow:hidden;
}
#nav ul  li {	
	float:left;	
	list-style-type:none;
	border: 0px solid;
	margin: 0px 3px 0px 0px;
}

#nav ul li a{
	background:none repeat scroll 0 0 #858585;
	color:#FFFFFF;
	display:block;
	font-size:18px;
	font-weight:normal;
	line-height:1em;
	padding-right:30px;
	text-align:left;
	text-transform:uppercase;
	padding-top:50px;
}
#nav ul li.current_page_item a{
	background:none repeat scroll 0 0 #ffe009;
	color: #000;
}
#nav ul li#menu-item-33 a{
	padding-top: 50px;
	
}
#nav ul li#menu-item-32 a{
	padding-top: 32px;
	width: 100px;
	padding-right:20px;

}
#nav ul li#menu-item-31 a{
	padding-top: 50px;
	padding-right:35px;
	
}
#nav ul li#menu-item-30 a{
	padding-top: 50px;
	padding-right:25px;
	width: 100px;
}
#nav ul li#menu-item-29 a{
	padding-top: 32px;
padding-right:35px;
	width: 106px;
}
#wrapper{
	width: 980px;
	margin: 20px auto;
}
#inside{
	padding: 6px 10px 10px;
	background: #fff;
		box-shadow:0 3px 10px #969696;
	-webkit-box-shadow: 0 3px 10px rgba(0,0,0,.25);
	  -ms-filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=130, Strength=3)
	  		  progid:DXImageTransform.Microsoft.BasicImage(rotation=0.2);;
	  filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=130, Strength=3)
	  		  progid:DXImageTransform.Microsoft.BasicImage(rotation=0.2);
	-moz-box-shadow: 0 3px 10px rgba(0,0,0,.25);
}

#topheader{
	text-align: right;
	margin:3px 0 5px;
}
#topnav{

}
#topnav ul{
	margin: 0px;
	padding: 0;
	list-style: none;
}
#topnav ul li{
	float: left;
	display: table-cell;
	margin: 0px 10px;
	line-height:20px;
}
#topnav ul li a{
	color: #000;
	font-size: 12px;
	font-weight: 100;
}
#topnav ul li.current-menu-item a{

}
#toplinks{

}
#toplinks span{
	
}
#toplinks span a{

}
#toplinks span a img{
	padding: 0px 2px;
}
#header{
	overflow:hidden;
	background: none repeat scroll 0 0 #141414;
	height:130px;
}

.page.home #header{
	height: 376px;
	position:relative;
}

.blog #sliders{
	display: none;
}
#headerbar{
	margin-top:-130px;
	position:relative;
	top:150px;
	z-index:2;
}
#headertext{
	padding:0 10px 0 5px;
}
#sliders{
	background:none repeat scroll 0 0 black;
	height:385px;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin-top:62px;
}
.eachslide{

}
.slideimage{

}
.slideimage img{
	height:378px;
	width:468px;
}
.slidetext{
	
	color:#FFFFFF;
	
	height:375px;
	
position:relative;
	
vertical-align:bottom;
	
width:385px;
}

.slidetext h2{
	bottom:0;
	display:block;
	font-size:36px;
	line-height:34px;
	margin:0;
	position:absolute;
	font-weight:100;
	color: #fff;
}
.slidetext h2 a{

}
.slidetext h2 a span:hover{
	color: #fff !important;
}
#bread-search{
	background: #9eacac;
	padding: 3px;
	margin: 10px 0px;
	height: 22px;
}
#bread{
	line-height:22px;
	max-width:760px;
	overflow:hidden;
	padding-left:5px;
	height: 22px;
}
#bread a,#bread strong{
	color:#FFFFFF;
	padding-left:20px;
	text-transform:uppercase;
	background: url('images/arrow.png') no-repeat 5px center;
}
#search{
	position:relative;
	top:-2px;
}
#search form{
	margin:0px;
	padding:0;
}
#s{
	color: #9eacac;
	padding: 3px;
	border: 1px solid #6f8383;
	font-size:13px;
	max-height: 24px;
}
#searchsubmit{
	background:none repeat scroll 0 0 #6F8383;
	border:0 none;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	margin-left:-6px;
	max-height:24px;
	padding:4px 3px;
	text-transform:uppercase;
}

@-moz-document url-prefix()
{
	#searchsubmit{
		position:relative;
		top: 1px;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#search{
		top:-3px;
	}
}

#searchsubmit{


}
#main,#topnav,#bread-search,#footer,#credit,.pp_description,.ppt{
	font-family:arial;
}

#main{
	margin: 10px 0px;
}
#main .post{
	margin: 15px 0px;
}
.page-id-12 #main .post,.page-id-10 #main .post{
	margin: 0px ;
}
.page-id-1566  #sidebar,
.parent-pageid-1566  #sidebar,
.page-id-12 #sidebar,
.page-id-10 #sidebar,
#sidebar.blog-side{
	width: 180px;
	float: right;
}
#sidebar.blog-side ul,#sidebar.blog-side ul li,.nostyle ul,.nostyle ul li,.nostyle p{
	margin: 0px;
	padding: 0;
	list-style: none;
}
.widget{
	margin: 0px 0px 5px;
}
.rss{

}
h2{
	color:#7DCEC2;
	line-height:1.2em;
	margin:0;
	/*
	line-height:0.8em;
	margin:0.3em 0 0.2em;
	*/
}
.widget h2{
	background: #9eacac;
	padding-top: 10px;
	overflow: hidden;
	color:#FFFFFF;
	float: left;
	font-size:20px;	
	line-height: 0.8em;
	margin:0;
	text-transform:uppercase;
	width: 180px;
	margin: 0px 0px 7px;
}
.widget h2 *,.widget h2{
	color: #fff;
	font-weight: normal;
}
.widget h2 a img{
	float: right;
	margin-top: -9px;
}
.widget-content{
	margin: 3px 0px 20px;
}
.widget ul{
	list-style: none;
	margin: 0px;
	padding: 0;

}
.widget ul li{
	margin:8px 0 !important;
	line-height: 1.1em;
}
.widget ul li a{

}
.twitter{

}

.page-id-1566  #content,
.parent-pageid-1566  #content,
.page-id-12 #content,
.page-id-10 #content,
#content.blog-side{
	float: left;
	width: 751px;
	padding-right: 25px;
}

.single-Insight #content{
	margin-top: 10px;
}
#content{

}

.home #content h3{
	font-size: 40px;
	line-height: 40px;
	margin: 5px 0px 10px;
	letter-spacing:-2px;
		font-weight:normal;
}
.home #content h4{

	font-size:21px;
	line-height:25px;
	margin:5px 0 20px;
}
				
table.specialhome{

}
table.specialhome thead tr th{
	text-align: left;
}
table.specialhome tbody tr td{

}
table.specialhome tbody tr td p{

}

#content p{
	line-height:1.5em;	margin:3px 0 10px;
}

#footer{
	background: #4e5756;
	padding: 20px;
	color: #fff;
	padding: 5px 10px 8px;
}
#footer a{
	color: #bfdd9d;
}
#footer  ul,#footer  ul li{
	margin: 0px;
	padding:0;
	list-style: none;
}
#rightfooter{

}
#leftfooter{

}
#leftfooter dl{

}
#leftfooter dd{

}
#leftfooter dt{

}


#credit{
	padding:3px 0;
	text-align:right;
}
#credit a{
	color: #fff;
	font-weight:normal;
}


.specialtable th{
	background: #7dcec2;
	padding-bottom: 10px;
	font-size: 22px;
	color: #fff;
	text-align:left;
	font-weight: 100;
	vertical-align:top;
}
.specialtable td{
	font-size: 11px;
	vertical-align: top;
}
.rightfooter,.leftfooter{
	font-size: 11px;
}
.leftfooter{
	width: 220px;
	
}
.rightfooter{
	width: 400px;
	padding: 10px 0px;
}
.rightfooter dl{
	overflow: hidden;
	margin: 0px;
}
.rightfooter dt{
	float:left;
	margin-top:0px;
	font-weight:bold;
	margin-bottom:0px;
	width:70px;
	margin-right:15px;
}
.rightfooter dd{
	float:left;
	margin:0;
	width:145px;
}
.footer-widget{
	float: left; 
	width: 150px;
}
.footer-widget h6{
	font-size: 1em;
	font-family: inherit;
	font-weight: bold;
	margin: 0px 0px 0.5em;
	
}
.titleswidget{
	width: 100px;
}
.titleswidget  h6{
	visibility: hidden;
}
.navImage{
	margin-right: 5px;
}
.navImage:hover{
	cursor:pointer;
}
#sliderbar{
	display:block;
	float:left;
	left:885px;
	position:relative;
	top:-45px;
	width:300px;
}

.calendertop{
	float: right;
	text-align: right;
	
}
.calendertop h2{
	font-size: 34px;
	margin: 10px 0px;
	line-height:0.8em;
	color:#000000;
}
.cal_year a{
	padding-left: 10px;
}
.eachmonth a{
	font-size: 16px;
	padding: 0px 7px;
	font-weight: normal;
}
.eachmonth a.current{
	font-weight:bold;
}.eachmonth a.month6.current{	padding-right:6px;}
.rightcol-cal{
	width: 578px;
	float: right;
}
.leftcol-cal{
width: 370px; float: left;	font-size: 12px;
}
.leftcol-cal a img{

}
#content .events h3{
	margin: 2px 0px 5px;
	font-size: 20px;
}
#content .events .post{

	margin: 15px 0px 10px;
}
.rightcol-cal .post{
	padding: 0px 0px 0px 8px;
}

.commentlist{
	padding: 0px;
}
li.comment {
	background:none repeat scroll 0 0 transparent;
	list-style:none outside none !important;
	margin:0 !important;
	padding-left:0 !important;
}

.commentlist .comment-body {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #DFDFDF;
	margin-bottom:10px;
	min-height:80px;
	overflow:hidden;
	padding:30px 150px 30px 30px;
	position:relative;
	width:550px;
}
.commentlist .comment-body .commentmetadata {
	font-size:12px;
	font-style:italic;
	padding-bottom:5px;
}
.comment-reply-link  {
	background:none repeat scroll 0 0 #F9F9F9;
	border-right:1px solid #E8E8E8;
	border-top:1px solid #E8E8E8;
	bottom:0;
	font-family:Tahoma;
	font-size:8px;
	left:0;
	padding:0 8px 1px;
	position:absolute;
	text-decoration:none !important;
	text-transform:uppercase;
}
.commentlist .comment-body .avatar {
	position:absolute;
	right:30px;
	top:30px;
}

.page-id-14 h3{
	font-size: 20px;
	margin:0.5em 0 1em 0;
}
.middlecols  {
	margin:0 25px;
}
.newcols {
	float:left;
	padding:10px;
	width:305px;
}
.newcols h2{
	margin-top: 0px;
}
.newcols ul,.newcols ul li{
	margin: 0px;
	padding: 0;
	list-style: none;
}

#event-info dl{
	clear:both;
	margin:2px 0 5px;
	overflow:hidden;
	font-size: 14px;
}
#event-info dt{
	float: left;
	width: 100px;
	font-weight: bold;
}
#event-info dd{
	float: left;
	margin: 0px;
}
.gallery{
	clear: both;
	overflow: hidden;
}

.gallery-item{
	width:auto !important;
	margin-right: 10px;
}
.single-Insight  #bread a:nth-child(2),.single-features #bread a:nth-child(2),.search #bread a:nth-child(2),.attachment #bread a:nth-child(2){
	display: none;
}

.galleryid-16 img{
	width: 65px;
	height: 65px;
}
.blog .post h2,.single .post h2{
	margin-bottom: 5px;
}
#commentform div{
	margin-bottom: 6px;
}
#text-3{
	display: none;
}
.alignright{
	text-align: right;
}
.alignleft{
	text-align: left;
}
img.alignright{
	float: right;
	padding-left: 10px;
}
img.alignleft{
	float: left;
	padding-right: 10px;
}
