/*   
Theme Name: MarilenaMexi
Theme URI: http://www.marilenamexi.eu
Description: The new theme for the corporate site of MarilenaMexi, based on the Crossroads framework.
Author: Livya Korkodeilou
Author URI: http://www.livya.gr
Version: 1.1
*/

/* Reset Style---------------------------------------------------------------------*/
/* reseting containers */div, span, applet, object, iframe, 
/* reseting typo */p, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var, b, u, i, center, 
/* reseting tables */table, caption, tbody, tfoot, thead, tr, th, td 
/* reseting forms */fieldset, form, label, legend, 
/* reseting lists */dl, dt, dd, ol, ul, li, 
/* resetind the rest */del, dfn, em, font, img, ins, kbd, q, s, samp {
   margin:0;padding:0;border:0;outline:0;	font-size:100%;vertical-align:baseline;background:transparent;}
   :focus {outline:0;}
   
/* Global Style---------------------------------------------------------------------*/
body { font-family:Helvetica, Arial, Verdana, sans-serif;font-size:62.5%;line-height:1.8em;color:#192735;
background:#f3f3f3 url(images/pattern.jpg);margin:0;padding:0;vertical-align:baseline;text-align:center;}
h1, h2, h3, h4, h5, h6 {font-family:inherit;margin:0;}
h1 {font-size:24px;line-height:26px;}
h2 {font-size:12px;line-height:20px;color:#5588aa; border-bottom:1px solid #7e8791;margin:0 0 10px 0;padding:0;text-transform:uppercase;}
h3 {font-size:18px;line-height:24px;color:#5588aa; margin:0 0 10px 0;padding:0; }
h4 {font-size:14px;line-height:22px;color:#192735;}
h6 {font-size:10px;line-height:16px;}
p  {font-family:inherit;font-size:14px;margin:0 0 5px 0;}
ul, ol { font-family:inherit;  list-style-position:outside;  margin:0 0 0 15px; font-size:14px;}
ul li, ol li {margin:0 0 8px 0;}
a, a:active, a:visited {text-decoration:none;color:#285979;}
a:hover {text-decoration:none;border-bottom:1px dotted #285979;}
table {border-collapse:collapse;border-spacing:0;}
table th, table td {}

/* Basic Containers ---------------------------------------------------------------------*/
#wrapper {width:960px;margin:0 auto;overflow:hidden;text-align:left;}
#header {width:960px;height:165px;clear:both;overflow:hidden;margin:10px 0 0 0;}
#header #slideshow_gallery {position:relative;top:0;z-index:10;width:960px;height:165px;margin:0;padding:0;overflow:hidden;}
#header #slideshow_gallery h3 {display:none;}
#navigation {width:960px;height:32px;padding:0; margin:0;}
#main {width:910px;clear:both;margin:0;padding:20px 25px;overflow:hidden;background:#e3e6eb url(images/pattern_main.jpg);}
#main #content {width:570px;float:left;display:inline;overflow:hidden;}
#main #sidebar {width:315px;padding:0; margin:0 25px 0 0; float:left;display:inline;overflow:hidden;}
#footer {width:910px;clear:both;padding:15px 25px; margin:20px 0 0 0; background:#afc4cf;}

/* Header style---------------------------------------------------------------------*/
#header #logo_wrapper {position:relative;top:-160px;z-index:100;margin:0;padding:0 25px;}
#header #logo_wrapper img {margin:8px 0 0 0;}
#header #logo_wrapper a#rss {float:right;margin:0;}
#header #logo_wrapper a#logo img {margin:30px 0 0 0;}
#header #logo_wrapper a#rss:hover,#header a#logo:hover{border:none;}

/* Main Style---------------------------------------------------------------------*/
#main h2 span {background:#192735; color:#fff; padding: 0 3px;}
#main h2 a:hover {border:none; color:#192735;}
#main h3 {}
#main h4 {}
#main p {margin:0 0 12px 0;line-height:20px;}
#main div.post_details {padding:5px 0;}

/* Content Style---------------------------------------------------------------------*/
#main #content pre {font-size:14px;margin:0 0 12px 0;color:#007abd;}
#main #content blockquote {background:url(images/blockquote_bg.png) no-repeat;margin:0 0 12px 0;padding:30px 20px 20px 40px;}
#main #content blockquote p {margin:0;line-height:17px;}
#main #content #pagination {}
#main #content #pagination p {background:url(images/pagination_bg.png) no-repeat;padding:10px 10px 10px 20px;margin:0 0 20px 0;font-size:16px;}
#main #content ul,
#main #content ol {margin:0 0 20px 30px;}
#main #content ul li,
#main #content ol li{margin:0 0 3px 0;}
#main #content .post_content img {float:left;margin:0 10px 0 0;}
#main #content img.alignleft {float:left;margin:0 10px 15px 0;}
#main #content img.alignright {float:right;margin:0 0 15px 10px;}
#main #content img.center {}
#main #content img.banner {margin:0 0 15px 0;}
#main #content p.post_date {margin:0 0 0 5px;padding:0;width:90px;height:25px;text-align:center;font-size:10px;float:right;}
#main #content p.post_details {background:#c7d5e7;margin:10px 0 0 0;padding:3px 6px;font-size:11px;color:#5588aa;line-height:14px;text-align:right}
#main #content .post_excerpt p {margin:0;padding:0;}
#main #content .post {border-bottom:1px dashed #6c5e52;padding:0 0 15px 0;margin:0 0 15px 0;}
#main #content .post h3 {}
#main #content h3#comments {font-size:14px;color:#888;margin:0 0 10px 0;}
#main #content ol.commentlist {}
#main #content ol.commentlist li {padding:7px;}
#main #content ol.commentlist li.alt {background:#645346;}
#main #content ol.commentlist li span {font-size:11px;color:#777;display:block;padding:0 0 5px 0;}
#main #content ol.commentlist li img.avatar {float:right;margin:0 0 0 10px;}
#main #content ol.commentlist li p {margin:0;}

#main #content form {margin:0;}
#main #content form input {width:140px;border:1px solid #cdcdcd;padding:4px;}
#main #content form input#submit {cursor:pointer;background:#E1F4FD;}
#main #content form input:hover#submit {background:#839f24;color:#fff;}
#main #content form label {padding:4px;color:#999;}
#main #content form textarea {width:480px;border:1px solid #cdcdcd;padding:4px;}

#main #content a.more {font-size:11px;border:none;background:url(images/more.png) no-repeat;width:90px;height:20px;display:block;padding:0 0 0 10px}

#main #content p.linklove {display:none;}

/* Gallery Style---------------------------------------------------------------------*/
#main #content ul.submenu {margin:0 0 10px 0;height:20px;}
#main #content ul.submenu li {list-style-type:none;display:inline;}
#main #content ul.submenu li a, 
#main #content ul.submenu li a:active, 
#main #content ul.submenu li a:visited{padding:3px 12px; background:#c7d5e7; color:#5588aa;font-weight:bold;}
#main #content ul.submenu li a:hover{border:none; background:#5588aa;color:#c7d5e7;}
#main #content ul.submenu li.current_page_item a {border:none; background:#5588aa;color:#c7d5e7;}
#main #content .post_content .ngg-gallery-thumbnail-box {padding:0; width: 100px;margin:0 12px 10px 0;}
#main #content .post_content .ngg-gallery-thumbnail-box:hover {background:#5e5045;}
#main #content .post_content .ngg-galleryoverview .desc {margin:0 12px 20px 0; padding:0;}
#main #content .post_content .ngg-gallery-thumbnail {margin:0;}
#main #content .post_content .ngg-gallery-thumbnail img {margin:0; padding:0; border:1px solid #d7cdbd;}
#main #content .post_content .ngg-gallery-thumbnail img:hover {border:1px solid #ea9e50;}
#main #content .post_content .ngg-gallery-thumbnail span {font-size:11px;line-height:18px;width: 100px;padding:0;}
#main #content .post_content h2 {background:#5588aa;color:#fff; padding:0px 5px;margin:0 0 10px 0;border:none;clear:left;}
#main #content .post_content .ngg-imagebrowser img {border:none;padding:0; margin: 0 0 10px 0;}
#main #content .post_content .ngg-imagebrowser-nav {margin:0;padding:0;}
#main #content .post_content .ngg-imagebrowser-nav .back,
#main #content .post_content .ngg-imagebrowser-nav .next {background:#c7d5e7; margin:0;}
#main #content .post_content .ngg-imagebrowser-nav .back a,
#main #content .post_content .ngg-imagebrowser-nav .next a {color:#5588aa;}
#main #content .post_content .ngg-imagebrowser-nav .back:hover,
#main #content .post_content .ngg-imagebrowser-nav .next:hover {background:#5588aa;}
#main #content .post_content .ngg-imagebrowser-nav .back:hover a,
#main #content .post_content .ngg-imagebrowser-nav .next:hover a {color:#fff;}
#main #content .post_content .ngg-imagebrowser-nav .ngg-imagebrowser-desc {clear:both;padding:10px 0 0 0;}
.ngg-navigation a.page-numbers:hover, a.next:hover, a.prev:hover, span.page-numbers:hover, span.next:hover, span.prev:hover {
	background-color: #ea9e50;
	color: #FFFFFF !important;
	text-decoration: none !important;
}


/* Sidebar Style---------------------------------------------------------------------*/
#sidebar h3 a {font-size:16px; margin:0;padding:0; color:#ea9e50;}
/* #sidebar ul {margin:0 0 10px 0;padding:0;}
#sidebar ul ul {margin:0 0 0 10px;}
#sidebar ul li {margin:0;padding:2px 0px;font-size:12px;color:#e7decd;}
#sidebar ul li:hover {background:#f5f5f5;}
#sidebar ul li a,
#sidebar ul li a:visited {display:block;color:#e7decd;}
#sidebar ul li a:hover {background:#f5f5f5;color:#000;border:none;} */

/* #sidebar ul li a.rsswidget {font-weight:bold;font-size:14px;}
#sidebar ul li span.rss-date {font-size:11px;}
#sidebar ul li div.rssSummary {margin:5px 0 10px 0;}
#sidebar ul li.cat-item a {display:inline;} */

#sidebar ul.blogroll {padding:0 0 10px 0;}
#sidebar ul.blogroll li {margin:0 0 3px 0;}
#sidebar ul.blogroll li a {background:none; color::#192735;font-size:12px;}
#sidebar a:hover {border:none; color:#192735;}
#sidebar object {margin:0 0 10px 0;}

#sidebar img.sponsor {margin:0 0 10px 0;}

#sidebar img {margin:0 10px 10px 0;}

#sidebar #search_form {height:63px;margin:0 0 20px 0;padding:0;}
#sidebar #search_form label {color:#999;font-size:18px;margin:5px 0;display:block;}
#sidebar #search_form input {padding:3px;border:1px solid #6e5f54;font-size:14px;color:#192735;width:220px; background:#fff;}
#sidebar #search_form input:focus{border:1px solid #192735;}
#sidebar #search_form input#searchsubmit {color:#192735; background:#fff;width:auto;cursor:pointer; margin:0 0 0 10px; border: none;}
#sidebar #search_form input:hover#searchsubmit {background:#5588aa;color:#fff;}

#sidebar #inner_sidebar {}


#sidebar div.tags {margin:0 0 15px 0;text-align:center;font-size:20px;}


/* Navigation---------------------------------------------------------------------*/
#navigation ul,
#navigation ul li,
#navigation ul ul {list-style:none;margin:0;padding:0;}
#navigation ul {position:relative;z-index:5970;float:left;}
#navigation ul li {float:right;line-height:1.3em;vertical-align:middle;zoom:1;}
#navigation ul li.hover,
#navigation ul li:hover {position:relative;z-index:5990;cursor:default;}
#navigation ul ul {visibility:hidden;position:absolute;top:100%;left:0;z-index:5980;width:100%;}
#navigation ul ul li {float:none;}
#navigation ul ul ul {top:8px;left:70%;width:110%;}
#navigation ul li:hover > ul {visibility:visible;}

#navigation ul {width:960px;}
#navigation ul li {padding:6px 10px;}	
#navigation ul li.hover,	
#navigation ul li:hover {background:#c7d5e7;}

#navigation ul a:link,
#navigation ul a:visited {color:#5588aa;text-decoration:none;}

#navigation ul a:hover {border:none;}	
#navigation ul a:active {}

/* -- level mark -- */	
#navigation ul ul {width:180px;margin-top:0px;background:#c7d5e7;border:1px solid #c7d5e7;}		
#navigation ul ul li {}
#navigation ul a, #navigation ul a:active, #navigation ul a:visited {display:block;padding:7px 10px; color:#5588aa; font-weight:bold; text-transform:uppercase;}
#navigation ul li {padding:0;border:none;}
#navigation ul ul li {}
#navigation ul ul a {padding:6px 8px;line-height:18px;background:#c7d5e7; color:#5588aa;font-size:12px;}
#navigation ul ul a:hover {color:#c7d5e7; background:#5588aa;}
#navigation ul ul ul a {padding:4px 8px;}
#navigation ul li {}
#navigation ul li.parent {background:#fff;}
#navigation ul li.hover,
#navigation ul li:hover {}
/* Non-first level */
#navigation ul ul {margin-top:0;}	
#navigation ul ul li {	}	
#navigation ul ul li.hover,	
#navigation ul ul li:hover {  	}
#navigation ul ul ul {border:1px solid #666;}
/* Mixed */
#navigation ul li.current_page_item a,
#navigation ul li.current-cat a {background:#5588aa;color:#c7d5e7;}

/* Form Style
---------------------------------------------------------------------*/
#main #content form.cform {background:#afc4cf;padding:15px 20px 0 20px;height:310px;}
#main #content form.cform fieldset {display:none;/* background:#192735; border:none;padding:15px 20px 0 20px; */}
/* #main #content form.cform fieldset .cf_hidden {display:none;} */
#main #content form.cform legend {display:none;/* padding:0 3px;background:#4f3f32;color:#e7decd; font-weight:bold; */}
#main #content form.cform ol {list-style:none;margin:0 auto !important; margin:0 auto 15px auto;}
#main #content form.cform ol li {border-bottom:1px dashed #6c5e52;padding:3px 0;margin:0;}
#main #content form.cform ol li:hover {background:#e2e5ea;}
#main #content form.cform label {width:210px;float:left;font-weight:bold;}
#main #content form.cform input {margin:0 10px 0 0; width:220px;}
#main #content form.cform textarea {margin:0 10px 0 0; width:220px;}
#main #content form.cform input:focus, #main #content form.cform textarea:focus {border:1px solid #192735;}
#main #content form.cform input.sendbutton {width:150px;background:#192735;color:#fff;cursor:pointer;font-weight:bold;margin:5px 2px 0 220px;}
#main #content form input:hover.sendbutton {background:#fff;color:#192735;}
#main #content form.cform span {font-size:11px;color:#4f3f32;}
#main #content form.cform img.captcha {margin:10px 0 0 220px !important; margin:5px 0 0 220px}

div.failure {font-size:14px;font-weight:bold;padding:15px;margin:0 0 20px 0;background:#ffe0e0;color:#b32020;border:1px solid #b32020;}

/* Footer style---------------------------------------------------------------------*/
#footer p {font-size:11px;}
#footer a.top {float:right;background:url(images/top.png) no-repeat;padding:0 0 0 20px;}
