/*  
Theme Name: Novosco
Description: Novosco theme
Version: 1.0
Author: Simon Hamilton
*/

body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form, input{
	margin: 0;
	padding: 0;
}

body{
	font-family: Helvetica, Arial, Georgia, Sans-Serif;
	font-size: 12px;
	vertical-align: top;
	background-color: #EFEFEF;
	color: #666666;
}

h1, h2, h3, h4, h5, h6{
    font-family: Helvetica, Arial, Georgia, Sans-Serif;
	font-size: 16px;
}

h1 {color: #474B54;}

a{text-decoration:none; color:#474B54;} 
a:hover{text-decoration:none;}

div.entry a, div.content a{color:#578CCA;}
img { -ms-interpolation-mode:bicubic; } 
a img{ border: 0; }

abbr, acronym{ border: 0; }
address, dl, p{line-height:1.7; padding: 6px 0 6px 0; }

blockquote{
	margin: 10px 10px 0;
	background: #f9f9f9;
}

blockquote p{padding:10px 10px 10px 20px;}
blockquote blockquote{margin:10px 20px;background:#E9E9E9;}
blockquote blockquote p{padding:10px;}

code{background:#f9f9f9;}
dt{font-weight: bold;}
dd{padding: 0 0 5px 15px;}

hr{
	clear: both;
	margin: 15px 0 5px;
	width: 100%;
	border: 0;
	height: 1px;
	text-align: left;
	background: url(images/bg_comment_bottom.gif) no-repeat;
}

small{font-size:10px;}

input, textarea{
	font-family: Helvetica, Arial, Georgia, sans-serif;
	font-size: 12px;
	padding: 2px;
}

input#author, input#email, input#url, textarea#comment, #searchbox input#s{
	background-color: #fff;
	padding: 3px;
}

#searchbox label {color:#FFFFFF; font-size:16px; font-weight:bold;}
input#s {width:150px; height:16px; font-size:16px; margin:0;}
input#author, input#email, input#url{margin: 0 5px 0 0;}

#header, #pagetitle, h1, .page, .wrapper, .content, .post, .entry, .browse, sidebar{
	text-align: left;
	vertical-align: top;
}

#container{	position:relative;	width:960px;	text-align:center;	vertical-align:top;	margin:0 auto;	padding:0;	background-color:#FFFFFF;}
#header{position:relative;	width:960px;	height:130px;	background: url(images/header_bg.jpg) no-repeat 0 0;	padding:0;	margin:0;}
* html body {overflow: hidden;}

#footer-wrapper {clear:both;	background:#FFF;   padding-top:30px;    margin:3px auto; width:960px;vertical-align:top;height:16px;}
#copyright {vertical-align:top; float:left;}
#legal {vertical-align:top; float:right;}

#searchbox{position:relative; top:25px; height:28px; float:right; margin:0 20px 0 0; padding:0; display:inline; overflow:hidden; vertical-align: middle;}

#searchbox input#searchsubmit {
	position:relative; 
	top:0px;
	width: 21px;
	height: 25px;
	background-color: transparent;
	background-image: url(images/green_arrow.gif);
	border: 0;
}

#cimy_uef_wp_1, #cimy_uef_wp_2, #cimy_uef_1 {
	font-size:20px;
	margin-right:6px;
	padding:3px;
	width:97%;
}

#contactsubmit, .er-submit, .comment-submit{
	width:117px;
	height:26px;
	background-image: url(images/button_y.jpg);
    border: 0;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
}

div#menu{display:inline;position:relative;top:30px;float:right;width:709px;padding:0;margin:0;}

/* IE 6 hack \*/
* html div#menu {
	top: -7px; 
}
/* End IE 6 hack */

ul#nav,ul#nav li{height:30px;list-style-type:none;margin:0;padding:0}
ul#nav li{float:left;display:block;text-align: center;}
ul#nav li a {
	font-weight: bold;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	border: 0;
	display: block;
	color: #FFF;
	padding: 0;
	margin: 0;
}
.nav_whatwedo { width:127px; } .nav_news { width:74px; } .nav_events { width:89px; } .nav_partners { width:111px; } .nav_customers { width:125px; } .nav_blog { width:76px; } .nav_company { width:107px; }
ul#nav li a:hover {background: url('images/top_nav_hover.jpg') repeat-x;}
ul#nav li a.current{background: url('images/top_nav_current.jpg') repeat-x;}

#pagetitle {
	float:left;
	width:510px;
	height:50px;
	padding: 0 0 0 20px;
	font-size: 28px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff;
}

.page{width:960px; background-color:#FFFFFF; margin:0; padding:0;}

/* This wrapper class appears only on Page and Single Post pages. */
.wrapper{ 	float: left;s	width: 500px;	padding: 0;	display:inline;}
.content{	display:inline;	float: left;	width: 500px;	padding: 0;	margin: 0px 20px 0 20px;}

.post{padding:0;line-height:18px;margin-bottom: 60px;}

.post h1, .content h1 {
	margin: 20px 0 0 0;
	padding: 0 0 2px;
	font-size: 28px;
	font-weight: bold;
	line-height: 30px;
}

.post h2, .content h2 {
	color: #AABA19;
	margin: 10px 0 0 0;
	font-size: 20px;
    font-weight: bold;
	line-height: 24px;
}

.post h3, .content h3 {
	color: #474B54;	
        margin: 0 0 0 0;
        font-size: 16px;
        font-weight: bold;
}

h3.mgmt {margin: -5px 0 5px 0;}

.post h1 a, .content h1 a {text-decoration:none; color:#474B54;}
.post h2 a, .post h3 a, .content h2 a, .content h3 a {text-decoration:none; color:#AABA19;}

.post img{padding:4px; border:0;}
.post img.alignleft{float:left; margin: 5px 10px 0 0;}
.post img.alignright{float:right; margin:5px 0 0 10px;}
.post img.wp-smiley{padding:0; border:0; background: none;}

.entry{}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{padding: 9px 0 0;}
.entry h1{font-size:28px; line-height: 30px;}
.entry h2{font-size:20px;}
.entry h3{font-size:16px;}
.entry h4{font-size:14px;}
.entry h5{font-size:12px;}

.wp-caption-text{padding-left:4px; font-style:italic;line-height:1.1;font-size:x-small;}
.alignright {float:right;}
.alignleft {float:left;}

.postinfo{font-size:11px; color: #999;}
.postinfo a{color:#578cca;}
.postdate{ color: #999; }

.browse{padding:15px 16px; line-height: 18px;}

.sidebar, .obar{	position:relative;	top: 0px;	width:180px;	line-height: 18px;	overflow: hidden;}

.sidebar{padding:0; margin-right:20px; float:right; display:inline;}
#blogbox {height:32px;display:block;width:180px;padding:0;margin:0 0 20px 0;}
#blogbox a.feed_icon {float:left;width:42px;height:32px;}
#blogbox a.feed_link {float:right;width:135px;height:30px;line-height:36px;text-align:left; vertical-align:middle;font-size:28px;font-weight:bold;padding:0;margin:0;}

.obar{padding:0; margin-left:20px; float:left; display:inline;}
.obar ul{margin:0; padding:0; list-style:none;}
.obar ul li{margin:10px 10px 0 0;padding:0;}
.obar ul li div.title {font-size:16px; font-weight:bold; line-height:27px; color:#566671;}
.obar ul ul li{margin:0; padding:0; background:none;}

li.page_item {vertical-align:middle;}
li.page_item a {	display: block;	line-height:28px;	height:26px;	width:165px;	padding: 0 0 0 5px;	margin: 0;	border-bottom: 1px solid #EFEFEF;}

/* IE 6 hack \*/
* html li.page_item a {
	line-height: 26px; 
}
/* End IE 6 hack */

li.page_item a:hover, li.current_page_item a:hover {background-color:#E2E7AF;}
li.current_page_item a, .obar ul ul ul li.current_page_item a{
	color: #FFFFFF;
	background: url(images/nav_current.jpg) no-repeat 0 0;
}

.obar ul ul ul{ padding: 0 0 0 0; }

.obar ul ul ul li a {	background: #FFFFFF;	padding: 0 0 0 15px;	width: 155px;	font-size: 11px;	color: #474B54;}

ul.spl,ul.spl li {list-style-type:none;margin:0;padding:0}
ul.spl li div.title {
        background: url('images/right_box_hdr.jpg') no-repeat 0 0;
        font-size: 12px;
        color: #FFF;
        height:29px;
        padding: 6px 0 0 16px;
        margin: 0;
        vertical-align: middle;
}


ul.spl li div ul {
        list-style-image: url(images/green_bullet.gif);
        padding: 0 0 0 32px;
        margin:0;
}

ul.spl li div.bdy{
        background: url(images/right_box_bdy.jpg) repeat-y;
        width: 180px;
        margin: 0;
        padding: 6px 0 10px 0;
}

div.bdy p {
	padding:0 20px 0 20px;
}
ul.spl li div.bdy p {margin:0 0 10px 0;}
#pdfdownload a {color:#578CCA; font-weight:bold; font-size:small;}
ul.spl li div.ftr{
        background: url(images/right_box_ftr.jpg) no-repeat 0 0;
        width: 180px;
        margin: 0 0 25px 0;
        padding: 0;
        height:6px;
}

/* COMMENTS TEMPLATE */

.post h3#comments, .post h3#respond{
	padding: 0 0 2px 19px;
	line-height: 27px;
	background: url(images/user_comment.gif) no-repeat 0 6px;
	color: #474B54;
}

.post h3#respond{
	background: url(images/add_comment.gif) no-repeat 0 6px;
	color: #AABA19;
}

.sociable {clear:both; padding-top:15px;}

.alt {background-color: #EAEAEE;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;margin: 0;padding: 10px;}
.commentlist li {margin: 15px 0 3px 0;padding: 5px 10px 3px;}
.commentlist p {margin: 10px 5px 10px 0;}
.commentlist li {font-weight: bold;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 1.1em;}
.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none;}
#commentform p {margin: 5px 0;}
#commentform small{font-size: 11px;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata { margin: 0; display: block; }
.commentmetadata{font-size: 11px;color: #546477;}
.commentmetadata a{color: #546477;}
.commentOfficialUser { background-color: #D1EFD1; border-top: 2px solid #AABA19; border-bottom: 2px solid #AABA19;}

/* Home page */
#home_center {position:relative:display:block;float:left;width:300px;margin:0 0 30px 330px;}
#home_left {position:relative:display:block;float:left;width:280px;margin:0 0 30px -610px;}
#home_right {position:relative:display:block;float:left;width:300px; margin:0 0 30px 0px;}

#home_center p {/*font-size:14px;font-weight:bold; line-height:1.6; color:#aaba19;*/}
#home_left p{line-height:1.6;}
#home_left h2, #home_center h1, #home_right h2 {
	color:#474B54;
	font-size:28px;
	font-weight:bold;
	line-height:30px;
	margin:20px 0 0;
	padding:0 0 2px;
}
em.testimonial_by {font-size:11px;font-weight: bold; color: #aaba19;}
#home_right ul {list-style:none;padding:0;}
li.blog_item a {
border-bottom:1px solid #EFEFEF;
display:block;
line-height:28px;
margin:0;
padding:0 0 0 5px;
width:300px;
}

.cta {
  color: #fff;
  display: block;
  font-size: 16px;
  padding: 10px 30px 10px 20px;
  width: 200px;
  background: #AABA19 url('images/arrow-right.png') no-repeat 93% center;
  margin-top: 20px;
  line-height: 20px;
}

.cta:hover {
  background-color: #A0AA21;
}

.cloudstream-logo {
  margin-top: 20px;
}


