/*
Theme Name: CloudBiz for Wordpress
Theme URI: http://www.cloudbiz.gr/
Description: Original CloudBiz theme adapted to Wordpress.
Version: 1.0
Author: Nevma
Author URI: http://www.nevma.gr/
Tags: blue, custom header, fixed width, widgets, bilingual

	CloudBiz v1.0
	 http://www.cloudbiz.gr/

	This theme was designed and built by Nevma,
	work by which can be found at http://www.nevma.gr/

*/

body { background: url('img/page-background.jpg') 0 0 repeat-x #f4f4f4; font-family: Calibri, 'Myriad Pro', 'Arial', sans-serif; line-height: 1.2; }

h1 { margin: 0; padding: 0 0 10px 0; font-size: 30px; font-weight: normal;}
h2.search-results { border-bottom: 1px solid #ccc;}
h3.search-results { color: #ccc; font-size: 18px;}

.errorInput { border-bottom: 2px solid #75bbe7; background: url('img/form-error-small.png') right no-repeat;}

#container { width: 981px; margin: 0 auto; }

#header { height: 76px; margin: 17px 0; }

#logo { display: block; background: url('img/logo.jpg') 0 0 no-repeat; float: left; width: 313px; height: 76px; text-indent: -9999px; }

#header-contact-details { float: right; height: 32px; margin: 22px 35px 0 0; padding: 0; }

#header-search-form { background: url('img/searchbox.gif') 0 0 no-repeat; float: right; margin: 23px 0; padding: 0; width: 245px; height: 29px; }
	#header-search-form p { margin: 0; padding: 0; }
	#search-term { background: none; float: left; width: 202px; height: 15px; margin: 0; padding: 7px 4px; border: 0;}
	#search-submit { background: none; float: right; width: 35px; height: 29px; margin: 0; padding: 0; border: 0; text-indent: -9999px;}
	
#header-contact-details .prominent-text { font-size: 18px; }
#header-contact-details .bold-and-blue { color: #1aa7fd; font-size: 18px; font-weight: bold; }
#header-contact-details a { color: #1aa7fd; text-decoration: underline; }

#navigation { background: url('img/nav-background.png') 0 0 no-repeat; width: 976px; height: 39px; margin: 0; padding: 0 0 0 5px; clear: both; list-style-type: none;}
	#navigation li { float: left; line-height: 39px; }
	#navigation li.current_page_ancestor,
	#navigation li.current_page_item { background: url('img/nav-selected.png') right top no-repeat; }
	#navigation li a { display: block; background: url('img/nav-separator.png') right top no-repeat; color: #fff; padding: 0 25px; font-size: 14px;}
	#navigation li a:hover { color: #376e90;}
	#navigation li a.selected { background: url('img/nav-selected.png') right top no-repeat; }
	#navigation li a.selected:hover { color: #fff;}
	#navigation li.language { background: none; float: right; padding-right: 20px;}
		#navigation li.language span.language-separator { color: #fff; display: block; float: left; font-size: 20px; font-weight: normal;}
		#navigation li.language span.small { color: #045e92; font-size: 10px;}
		#navigation li.language a { background: none; color: #045e92; float: left; padding: 0 5px;}
		#navigation li.language a:hover { color: #ddd;}
	
#banner { background: url('img/banner-frame.gif') 0 0 no-repeat; width: 981px; height: 370px; margin: 17px 0 0 0; position: relative; font-size: 14px;}
	#banner .slide { width: 549px; height: 281px; padding: 70px 400px 0 30px; margin: 1px 1px; overflow: hidden; }
		#banner .slide h2 { color: #000; font-size: 30px; }
		#banner .slide p { color: #646260; }
		#banner .slide a { color: #1aa7fd;}
		#banner .slide a:hover { text-decoration: underline;}
		
	#slideshow-selector { margin: 0; padding: 0; position: absolute; bottom: 28px; left: 15px; list-style-type: none;}
		#slideshow-selector li { float: left; }
		#slideshow-selector a { display: block; background: url('img/slide-selector-background.gif') 0 0 repeat-x; width: 27px; height: 27px; margin: 0 2px; color: #9a9a9a; line-height: 27px; text-align: center; border: 1px solid #b2b2b2;}
		#slideshow-selector a:hover { color: #777;}
		#slideshow-selector a.selected { background: url('img/slide-selector-selected-background.gif') 0 0 repeat-x; color: #fff;}
		#slideshow-selector .previous-slide { background: url('img/slide-selector-previous.png') right 50% no-repeat; border: none; text-indent: -9999px;}
		#slideshow-selector .next-slide { background: url('img/slide-selector-next.png') left 50% no-repeat; border: none; text-indent: -9999px;}

#banner-frame { background: url('img/banner-frame.gif') 0 0 no-repeat; width: 981px; height: 981px; position: absolute; top: 0; left: 0;}

#news { float: left; width: 331px;}

.footer-box { background: url('img/footer-box-top.gif') 0 0 no-repeat #cacecc; float: left; margin: 0 15px 15px 0; width: 316px; }
	.footer-box h2 { color: #646260; height: 39px; margin: 0 0 0 22px; padding: 0; line-height: 39px; font-size: 30px; font-weight: normal;}
	.footer-box span.title { display: block; float: left; background: url('img/footer-box-title-background.gif') right 0 no-repeat; margin: 0; padding: 0 26px 0 22px;}

.client-list,
.news-list { background: url('img/footer-box-bottom.gif') 0 bottom no-repeat; width: 316px; min-height: 290px; height:auto !important; /* make the min-height declaration work in IE */ height: 290px; margin: 0; padding: 10px 0 0 0; list-style-type: none; font-size: 13px; line-height: 1.4;}
	.news-list li { margin: 0 20px; padding: 10px 0; border-bottom: 1px dotted #c6c7c7;}
	.news-list li.last { border: none;}
	.news-list .date { color: #007ecb; font-weight: bold; }
	.news-list p { margin: 0; padding: 0;}

	.client-list dt { background: url('img/client-list-client-background.png') 0 bottom no-repeat; height: 40px; margin: 0 20px; border-bottom: 1px solid #fff;}
	.client-list dt a { display: block; color: #555; width: 200px; height: 40px; margin: 0 auto; text-align: center; overflow: hidden; line-height: 40px; font-size: 20px;}
	.client-list dt img { height: 35px; margin-bottom: -20px;}
	.client-list dd { margin: 0 20px; padding: 10px 0;}
	.client-list dd p {margin: 0; padding: 0;}
	.client-list .date { color: #007ecb; font-weight: bold; }
	
#subscribe-rss { display: block; background: url('img/subscribe-rss.jpg') 0 0 no-repeat; color: #fff; float: left; width: 165px; height: 28px; margin-right: 3px; padding-left: 7px; line-height: 25px;}

#contact-info label,
#subscribe-newsletter { display: block; background: url('img/subscribe-newsletter.jpg') 0 0 no-repeat; color: #fff; float: left; width: 134px; height: 31px; padding-left: 7px; margin-bottom: 5px; line-height: 27px;}

#homepage-promotion-box { float: left; color: #646260; width: 316px; margin-top: 38px; font-size: 13px; }
	#homepage-promotion-box img { width: 316px; margin-bottom: 10px; border: 1px solid #c5c5c5; }
	#homepage-promotion-box a { color: #007ecb; }
	#homepage-promotion-box a:hover { color: #015e97; }
	#homepage-promotion-box p { margin: 0px; padding: 0px;}

a.read-more { background: url('img/read-more-arrow.gif') right 50% no-repeat; color: #007ecb; padding-right: 12px; }
	
#content-container { background: url('img/content-background.png') 0 0 no-repeat #fff; float: left; width: 806px; border: 1px solid #c6c6c6; margin: 17px 0 0 0;}
	span.whitespace {display: block; height: 1px; background: #fff; clear: both;}
	#content-container .breadcrumb { background: url('img/breadcrumb.gif') 12px 50% no-repeat #fff; color: #464442; height: 25px; margin: 0; padding: 6px 30px; line-height: 25px;}
	#content-container .breadcrumb a { color: #92918f;}
	#menu { color: #302d2b; width: 178px; float: left; border: 1px solid #fff; border-bottom: none;}
		
		#menu ul.top-level { margin: 0; padding: 0; list-style-type: none;}
		#menu ul.top-level li { background: url('img/menu-separator.png') 0 0 no-repeat; margin: 0; padding: 18px 12px 12px 12px; font-size: 13px; font-weight: bold;}
		
		#menu ul.top-level li ul { list-style-type: none; margin: 5px 0 0 8px; padding: 0; }
		#menu ul.top-level li ul li { background: none; padding: 0; font-weight: normal; padding: 4px 0; }
		#menu ul.top-level li ul li.current_page_item a { color: #50b7f6; font-weight: bold;}
		#menu ul.top-level li ul li.current_page_item ul a { color: #302d2b; font-weight: normal;}
		
		#menu a { color: #302d2b;}
		#menu a:hover { color: #50b7f6;}
		#menu .current_page_item a { color: #50b7f6;}
		#menu .current_page_item ul a { color: #302d2b;}
		
	#content { float: right; width: 596px; padding: 0 10px 20px 20px;}
		#content a { color: #50b7f6;}
		#content a:hover { text-decoration: underline;}
		#content p.introduction { padding: 10px 0 20px 0 ; color: #646260; font-size: 18px; }
		#content p { padding: 10px 0; font-size: 14px; }
		#content.content-entity p.date { color: #1aa7fd; margin: 0 0 -5px 0; padding: 10px 0 0 0; font-size: 13px; font-weight: bold; border: none;}
		#content blockquote { background: url('img/content-quote-left.gif') left top no-repeat;color: #1aa7fd; margin: 40px 20px; border: none;}
			#content blockquote p { display: inline; background: url('img/content-quote-right.gif') right bottom no-repeat; margin: 0; padding: 0 30px; font-size: 33px; text-align: left;}
		#content h2 { color: #000; font-size: 18px; font-weight: normal; padding: 10px 0 5px 0;}		
		#content h3 { color: #646260; padding: 10px 0; font-size: 18px; font-weight: normal;}
		#content h4 { color: #1aa7fd; font-size: 18px; font-weight: normal; padding: 10px 0 5px 0;}
		#content ul { color:#464442; list-style-type: none; margin: 5px 0; padding: 0;}
			#content li { background: url('img/content-bullet.gif') 0 6px no-repeat; padding: 0 16px; line-height: 26px;}
		#content table { color:#464442; margin: 5px 0; padding: 0; border: none; }
			#content td { background: url('img/content-bullet.gif') 0 6px no-repeat; padding: 0 16px; line-height: 26px; border: none; }
		#content .alignleft { float: left; margin-right: 10px;}	
		#content .alignright { float: right; margin-left: 10px;}
		#content .aligncenter { margin: 0 auto; clear: both;}	
		#content .alignnone { clear: right;}
		#content ul, #content li, #content li a { width: 90%;}
		.news-item { color: #555; margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px dashed #ccc;}
		
		.search-results-index { color: #888; margin-right: 10px;}
		
#contact-info { background: url('img/menu-separator.png') 0 0 no-repeat; color: #302d2b; width: 158px; float: left; padding: 5px 10px; border: 1px solid #fff; border-bottom: none;}
		#contact-info h1,
		#contact-info h2,
		#contact-info h3,
		#contact-info h4,
		#contact-info h5,
		#contact-info h6 { color: #1aa7fd; font-size: 18px; font-weight: normal; padding: 10px 0 5px 0;}
		#contact-info p { margin: 0; padding: 5px 0; font-weight: bold; }
		#contact-info ul { list-style-type: none; margin: 0; padding: 0;}
		#contact-info form { margin: 10px 0 0 10px; padding: 0;}
		#contact-info input { width: 127px; margin: 10px 0; padding: 2px 5px; }
		#contact-info input.submit { border: none; background: none; width: 70px; border-bottom: 2px solid #1aa7fd; margin: 0 0 0 68px;}
		#contact-info p.newsletter { font-weight: normal; }

#form {margin: 0; border-top: 1px dashed #ccc;}
#form span.section title { }
#form p { display: block; width: 400px; margin: 10px 0; padding: 0; clear: left; }
#form p.scarce { float: left; margin: 0; padding: 10px 0 20px 0; border-bottom: 1px dotted #ccc; width: 370px;}
#form p.scarce span { width: 147px;}
#form p.scarce span.group { width: 220px; padding-bottom: 0;}
#form span { float: left; width: 150px; padding-bottom: 10px;}
#form span.section-title { float: none; font-weight: bold;}
#form span.group {width: 220px; }
#form span.group label { display: block; height: 15px;}
#form span.group input { width: 20px; float: left; }
#form span.group input.text-input { float: left; width: 140px; }
#form span.group span { width: 40px;}
#form input { border:none; border-bottom: 1px solid #ccc; width: 210px;}
#form input.checkbox { border: none;}
#form textarea { border: 1px solid #ccc; width: 208px;}
#form input.submit { border-bottom: 2px solid #1aa7fd; width: 70px; margin: 10px 0 0 300px;}
#form select { margin: 0; padding: 0; border: none; border-bottom: 1px solid #ccc; width: 220px;}

#form .more-info-toggle { display: block; clear: both; background: url('img/contact-more-bullet.png') 0 2px no-repeat; width: 250px; height: 25px; line-height: 25px; padding-left: 25px; margin: 20px 0 35px 0; font-weight: bold; font-size: 110;}
#form .more-info-toggle:hover { text-decoration: none; color: #afdd39;}
#form .more-info-toggle span { font-size: 75%; font-weight: normal; color: #999; text-align: left; line-height: 1.1; width: 100%; margin-top: -2px;}
#form #more-info { display: none; padding: 15px 30px 30px 30px; margin: 20px 0; border: 2px solid #afdd39; width: 400px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#form p.info { width: 100%; font-size: 100%; margin-bottom: 20px; color: #555;}
		
/*Related posts plugin styling reset*/
		
.related-posts { background: none; margin: 0; padding: 0;}
.related-posts h1,
.related-posts h2,
.related-posts h3,
.related-posts h4,
.related-posts h5,
.related-posts h6 { display: none; }		
		
#related-links,
#related-downloads { float: right; width: 167px; }
.related-content { background: url('img/related-items-background-top.gif') 0 0 no-repeat #cacecc; margin: 17px 0 0 0;  }
	.related-content h4 { color: #464442; height: 18px; margin: 0 0 0 18px; padding: 0; line-height: 17px; font-size: 13px; font-weight: bold;}
	.related-content span.title { display: block; float: left; background: url('img/related-items-title-background.gif') right 0 no-repeat; margin: 0; padding: 2px 11px 0 0; }
	
	.related-posts ul { background: url('img/related-items-background.gif') 0 0 repeat-y; width: 167px; margin: 0; padding: 10px 0 0 0; list-style-type: none; font-size: 13px; }
	.related-posts ul li { width: 150px; line-height: 16px; margin-left: 5px; padding: 10px 0 10px 5px; border-bottom: 1px solid #d3d4d4;}
	.related-posts ul li.last { background: url('img/related-items-background-bottom.gif') 0 bottom no-repeat;  margin-left: 0; padding-left: 10px; width: 157px; border: none;}
	.related-posts ul li a { display: block; background: url('img/related-items-list-arrow.gif') 140px 2px no-repeat; width: 147px; padding-right: 10px; color: #007ecb; }
	.related-posts ul li a:hover { text-decoration: underline; }
	
	#menu .related-posts ul { background: none; margin: 0; padding: 0; list-style-type: none; }
	#menu .related-posts ul li { margin-left: 0; padding: 0; border-bottom: none;}
	#menu .related-posts ul li.last { background: none;  margin-left: 0; padding-left: 0; border: none;}
	#menu .related-posts ul li a { display: block; background: none; color: #007ecb; }
	#menu .related-posts ul li a:hover { text-decoration: none; }
	
	#content .related-posts ul { background: none; margin: 0; padding: 0; list-style-type: none; }
	#content .related-posts ul li { margin-left: 0; padding: 0 0 0 15px; border-bottom: none;}
	#content .related-posts ul li.last { margin-left: 0; padding: 0 0 0 15px; border: none;}
	#content .related-posts ul li a { display: block; background: none; color: #007ecb; }
	#content .related-posts ul li a:hover { text-decoration: none; }
	
	.related-items-list { background: url('img/related-items-background.gif') 0 0 repeat-y; width: 167px; margin: 0; padding: 10px 0 0 0; list-style-type: none; font-size: 13px; }
		.related-content li { width: 150px; line-height: 16px; margin-left: 5px; padding: 10px 0 10px 5px; border-bottom: 1px solid #d3d4d4;}
		.related-content li.last { background: url('img/related-items-background-bottom.gif') 0 bottom no-repeat;  margin-left: 0; padding-left: 10px; width: 157px; border: none;}
		.related-content a { display: block; background: url('img/related-items-list-arrow.gif') 140px 2px no-repeat; width: 140px; color: #007ecb; padding-right: 17px;}
		.related-content a:hover { text-decoration: underline; }

#promotion-box { float: right; clear: right; width: 167px; margin-top: 17px; }
	#promotion-box img { width: 165px; border: 1px solid #ccc; }
	#promotion-box p { color: #464442; margin: 10px 0; padding: 0; }
	#promotion-box a {background: url('img/read-more-arrow.gif') right 1px no-repeat; color: #015e97; padding-right: 12px; }

#copyright-credits-fastlinks { color: #92918f; width: 981px; height: 36px; border-top: 4px solid #92918f; margin-top: 34px; padding: 12px 0; }
	#copyright-credits-fastlinks .moto { display: block; float: left; width: 428px; height: 12px; font-size: 14px; font-weight: bold; }
	#copyright-credits-fastlinks .credits { display: block; float: left; height: 12px;}
	
    #copyright-credits-fastlinks .cloudbiz { display: block;  float: left; height: 12px; margin-right: 5px; }
		.cloudbiz a { display: block; background: url('img/cloudbiz.gif') 0 0 no-repeat; float: left; width: 58px; height: 12px; text-indent: -9999px; margin-left: 2px; }
	
    #copyright-credits-fastlinks .nevma { display: block;  float: left; height: 12px; }
		.nevma a { display: block; background: url('img/nevma.gif') 0 0 no-repeat; float: left; width: 58px; height: 12px; text-indent: -9999px; margin-left: 2px; }
		
        .fastlinks {display: block; float: right; height: 12px;}
		.fastlinks a { color: #92918f; }


