@charset "utf-8";

/*
THEME NAME: KEBE
THEME URI: http://KEBE.gr/
DESCRIPTION: 
VERSION: 0.1
AUTHOR: NeoWeb
AUTHOR URI: http://neoweb.gr/
TAGS: InneT CMS, NeoWeb, Inventics S.A.
*/

/* =Media All
-------------------------------------------------------------- */
@media all {
/* ----------------------------------------------------------- */

* { margin: 0; padding: 0; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, cite, var, address { font-style: normal; }
th, b, strong { font-weight: bold; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }
table {border-spacing: 0; }
caption, th, td, center { vertical-align: top; }
body { line-height: 1;}
q { quotes: "" ""; }
a { color: inherit; }
hr { display: none; } 
font { color: inherit !important; color: inherit !important; }

.clear {clear: both; height: 0px;}

/* =Global Elements
-------------------------------------------------------------- */

body, input, textarea {font-size:62.5%;line-height: 1.5em;}
p, ul, ol, dd, pre {margin-bottom:0px;}
pre, code {font:14px Monaco, monospace;line-height:22px;}
blockquote {color:#666;font-style:italic;}
hr {background-color:#ccc;border:0;color:#ccc;height:1px;margin-bottom:22px;}
ul div {display: inline;}

a:link {
    color:#2a78b9;
text-decoration: none;
}
a:visited {
    color:#2a78b9;
text-decoration: none;
}
a:hover,
a:active {
color: #DB0B0B;
    text-decoration: none;
}

h1 {
font-size: 16px;
}

/* =Layout
-------------------------------------------------------------- */

body {
	font-family: Microsoft Sans Serif, Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	background-color: #000;
	background-image: url(../tmp_images/repeat-x.jpg);
	background-repeat: repeat-x;
	color: #333333;
}


#wrapper {
	width: 980px;
	margin: 0px auto;
	padding: 0px;
background-color: #fff;
}

#container {
	background-image: url(../tmp_images/repeat-y.jpg);
	background-repeat: repeat-y;
	background-position: center;
}

/* =Header
-------------------------------------------------------------- */

.header {
position: relative;
height: 225px;
}

.logo {
text-align: left;
}

.menu_wrapper {
position: relative;
background-color: #0E3A5F;
width: 100%;
margin: 20px 0 0 0;
height: 35px;
}

#searchform {
position: absolute;
right: 20px;
top: 7px;
width: 220px;
}

#searchform img {
cursor: pointer;
}

.input_text {
font-size: 12px;
float: left;
width: 170px;
border: 0px;
padding: 3px;
}

#contactform td{
font-size: 13px;
vertical-align:middle;
padding:3px;

}

#contactform input{
font-size: 13px;
float: left;
width: 170px;
padding: 2px;
}

#contactform textarea{
font-size: 13px;
float: left;
padding: 2px;
}

/* =Members Area
----------------------------------- */

#members_area {
width: 250px;
position: absolute;
top: 12px;
right: 20px;
text-align: right;
}

h3 {
font-size: 12px;
padding: 0 0 6px 0;
border-bottom: solid 1px #ccc;
margin: 0 0 6px 0;
}

.logged_out {}

.logged_in {}

.log_form {
margin: 2% 0;
}

.log_form .textbox {
float: right;
}

.forgot_password {
position: absolute;
right: 0px;
top: 130px;
cursor: default;
}

.forgot_password a:hover{
text-decoration:none;
 cursor: default;
}

.new_register {
position: absolute;
right: 125px;
top: 130px;
cursor: default;
}

.new_register a:hover {
text-decoration:none;
cursor: default;
}


.cart_actions {
width: 46%;
float: left;
display: inline-block;
margin: 2%;
}

#members_area ul {
font-size: 14px;
line-height: 1.3em;
float: left;
list-style: inside;
}

.logged_in .blue_button {
float: right !important;
}

#members_area .validators {
position: absolute;
right: 0px;
bottom: 0px;
}

/* =Form Textbox & Button Elements base structure 
-------------------------------------------------------------- */

input.textbox {	
border: solid 1px #ccc;
width: 170px;
height: 22px;
padding: 0 12px;
font-size: 12px;
font-weight: bold;
color: #888888;
margin: 0 0px 6px 0;
float: left;
border-radius: 2px;
-moz-border-radius: 5px;
}

a.blue_button {
background: transparent url(../tmp_images/butright.jpg) no-repeat scroll top right;
display: block;
float: right;
height: 28px;
padding: 0px 12px 0 0;
margin: 0 8px 8px 0;
text-decoration: none;
color: #fff;
}

a.blue_button:hover {color: #D9FF00;}

a.blue_button span {
background: transparent url(../tmp_images/butleft.jpg) no-repeat;
display: block;
padding: 5px 0px 0 10px;
height: 28px;
font-weight: bold;
font-size: 10px;
line-height: 1.4em;
}

.validators {
color: red;
font-weight: bold;
font-size: 12px;
padding: 0;
line-height: 12px;
}


/* =Main 
-------------------------------------------------------------- */

/* =Leftcol
----------------------------------- */

.leftcol {
width: 550px;
float: left;
text-align: left;
padding: 0px 0;
}

/* Easy Slider 
---------------------- */

#featuredwrapper {
margin: 0 0 12px 0;
position: relative;
}

#slider { 
	width:550px;
	height:280px;
	overflow:hidden; 
	position: relative;
}

#slider ul.sliderul, #slider li.sliderli {
	margin:0;
	padding:0;
	list-style:none;
}


#slider li.sliderli { 
	width:550px;
	height:280px;
	overflow:hidden; 
}

#prevBtn,
#nextBtn {display: none;}







.featured {
position: relative;
}

.featured img {}

.feat_rcol {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 180px;
	height: 242px;
	background-image: url(../tmp_images/bluetrans.png);
	background-repeat: repeat;
padding: 20px 10px;
color: #fff;
}

.feat_rcol h2 {
font-weight: normal;
font-size: 14px;
padding: 0 0 8px 0;
}

.feat_rcol p {
font-size: 11px;
}

.feat_rcol a.readmore {
display: block;
cursor: pointer;
text-align: right;
color: #DA110A;
font-size: 12px;
font-weight: bold;
}

.feat_rcol a.readmore:hover {
text-decoration: underline;
}

.readmore a {
display: block;
cursor: pointer;
text-align: right;
color: #DA110A;
font-size: 12px;
font-weight: bold;
}

.readmore:hover {
text-decoration: underline;
}

.readmoreHome a {
display: block;
cursor: pointer;
text-align: right;
color: #ffee79;
font-size: 12px;
font-weight: bold;
}

.readmoreHome:hover {
text-decoration: underline;
}

.feat_nav {
position: absolute;
top: 240px;
left: 380px;
font-size: 10px;
}

.nextBtn img, .prevBtn img {
vertical-align: middle;
}

.nextBtn {
position: absolute;
top: 240px;
right: 10px;
}

.prevBtn {
position: absolute;
top: 240px;
left: 365px;
}




		
/* // Easy Slider */


/* =Simple Scenario
------------------- */

.simple_scenario {}

.pagetitle {
padding: 0 0px 24px 0px;
}

.pagetitle h2 {
font-size: 14px;
padding: 0 0 6px 0;
border-bottom: dotted 1px #ccc;
}

.pagetext {
font-size: 13px;
padding: 0 0px;
line-height: 1.4em;
margin: 0 0 12px 0;
}

.pagetext ul,
.pagetext ol {
list-style: inside;
}

.pagetext ol {
list-style-type: decimal;
}


.pagetext img {
border: solid 3px #ffffff;
margin: 0px 5px 5px 0px;
}

.pagetext p {margin: 0 0 6px 0;}

.pagetext a:visited {text-decoration: underline;}

.pagephoto {float:left;}


.pagephoto img {
margin: 0 10px 24px 0;}


/* =NewsList Scenario
------------------- */

.newslist_scenario {}

.newslist_repeater {
padding: 0 0 12px 0;
margin: 0 0 12px 0;
border-bottom: dashed 1px #ccc;
font-size: 12px;
line-height: 1.3em;
}

.newslist_repeater .newstitle {
line-height: 1.4em;
font-size: 14px;
}

.newslist_repeater .newstitle span {
padding: 0 6px 0 0;
font-size: 10px;
font-weight: bold;
}

.news_readmore {
padding: 6px 0 0 0;
text-align: right;
}


/* =Rightcol
----------------------------------- */

.rightcol {
width: 410px;
float: right;
text-align: left;
}

/* =Control Journal
----------------------------------- */

.journal {
	background-image: url(../tmp_images/journal_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 156px;
	width: 410px;
	position: relative;
}

.journal_photo {
position: absolute;
top: 7px;
right: 20px;
width: 100px;
height: 130px;
overflow: hidden;
}

.journal_page {
position: absolute;
left: 20px;
top: 35px;
color: #fff;
width: 250px;
}

.journal_title {
font-size: 16px;
font-weight: bold;
padding: 0 0 6px 0;
}

.journal_text {
font-size: 12px;
line-height: 1.25em;
}

.journal_readmore {
padding: 6px 0 0 0;
text-align: right;
}

.journal_readmore a:link,
.journal_readmore a:visited {color: #fff;}


/* =Doublecol
----------------------------------- */

.doublecol {
padding: 12px 0;
font-size: 12px;
}

.ldcol {
width: 200px;
float: left;
}

.control {
padding: 
}

.control h2 {
padding: 0 0 6px 0;
border-bottom: solid 1px #ccc;
margin: 0 0 6px 0;
font-size: 10px;
}

.control_page {}

.control_page p {
margin: 0 0 6px 0;
}

.control_page .newstitle {
line-height: 1.4em;
}

.control_page .newstitle span {
padding: 0 6px 0 0;
font-size: 10px;
font-weight: bold;
}

.doublecol .control .readmore {
text-align: right;
padding: 6px 0 0 0;
font-size: 10px;
}

.rdcol {
width: 200px;
float: right;
}

.rdcol ul {
list-style: inside;
}

.fullcol .textbox {
width: 270px;
}

/* =videoGallery
-------------------------------------------------------------- */

.videoGallery
{
margin-top:30px;
padding:12px 10px 14px 9px;

	background-image: url(../tmp_images/video_gallery_bck.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 160px;
	width:410px;
}




.videoGallery .categorytitle
{
color:#e1e1e1;
font-size:12px;
font-weight:bold;
padding-bottom:5px;
padding-left:6px;
}
.videoGallery img
{
height:52px;
padding:4px;
float:left;
}



/* =Footer
-------------------------------------------------------------- */

#footer {
	background-image: url(../tmp_images/wwwkebegr.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 24px 0 0 0;
	height: 80px;
	border-top: solid 1px #ccc;
	position: relative;
}

.copyright {
position: relative;
}

.footer_address {
position: absolute;
top: 38px;
left: 60px;
}

.inventics {
position: absolute;
top: 12px;
right: 20px;
width: 800px;
text-align: right;
}

.inventics img {
vertical-align: bottom;
}







/* =Media Print
-------------------------------------------------------------- */
}
			@media print { 
/* ----------------------------------------------------------- */

body {
	margin: 0px;
	padding: 0px;
	text-align:center;
	background-color:#FFFFFF;
	}

#wrapper {
	width: auto; 
	margin: 0 3%;
	padding: 0; 
	border: 0;
	float: none !important;
	color: black; 
	background: transparent;
	}

#header {display: none;}

#leftcol {
	width: auto; 
    margin: 0;
    text-align: left;
	float: none !important;
	padding: 0;
    border: 0;
	}

#footer {display:none;}

a:link {
	color: #CAA16D;
	text-decoration: none;
}
a:visited {
	color: #CAA16D;
	text-decoration: none;
}


/* ==================================================== */
		} /*NOTHING ELSE DOWN ON */
/* ====================================================	*/
	


