/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */


/* Base
----------------------------------------------------------------------------------------------------*/

#block-side { color: #666; }

#block-side a { color: #999; }
#block-side a:hover { color: #333; }

#block-side em, 
#block-side code { color: #999; }

#block-side ins, 
#block-side mark { 
	background-color: #999;
	color: #eee; 
}

#block-side h1,
#block-side h2,
#block-side h3,
#block-side h4,
#block-side h5,
#block-side h6 { color: #333; }

#block-side hr { border-top-color: #e5e5e5; }

#block-side pre {
	border-color: #dcdcdc;
	background: #eee;
}

#block-side ::-moz-selection { background: #333; color: #fff; }
#block-side ::selection { background: #333; color: #fff; }


/* Layout
----------------------------------------------------------------------------------------------------*/

#block-side {
	border-color: #e5e5e5;
	background: #f5f5f5;
}

.separator-side .searchbox .results { border-color: #e5e5e5;}

#logo,
#search,
#menu { border-color: #e5e5e5; }


/* Menus
----------------------------------------------------------------------------------------------------*/

/* Mega Drop-Down Menu */

#menu .menu-dropdown a.level1,
#menu .menu-dropdown span.level1 { color: #333; }

/* Set Active */
#menu .menu-dropdown li.active .level1 { color: #999; }

/* Set Hover */
#menu .menu-dropdown li.level1:hover .level1,
#menu .menu-dropdown li.remain .level1 { color: #999; }

#menu-follower { background-image: url(../../images/lightgrey/menu_dropdown_level1.png); }


/* Sidebar/Accordion Menu */

/* Level 1 */
#block-side .menu-sidebar li.parent .level1 > span { background-image: url(../../images/lightgrey/menu_sidebar_parent.png); }

/* Level 2-4 */
#block-side .menu-sidebar ul.level2:before { border-color: #e5e5e5; }
#block-side .menu-sidebar ul.level2 ul:before { border-color: #c8c8c8; }

/* Link */
#block-side .menu-sidebar a,
#block-side .menu-sidebar li > span { color: #333; }

/* Hover */
#block-side .menu-sidebar a:hover,
#block-side .menu-sidebar li > span:hover { color: #999; }

/* Current */
#block-side .menu-sidebar a.current,
#block-side .menu-sidebar a.active,
#block-side .menu-sidebar span.active { color: #999; }


/* Modules
----------------------------------------------------------------------------------------------------*/

#block-side .module-title { color: #333; }

/* Module Type: Box */
#block-side .module .badge { background-image: url(../../images/lightgrey/module_badges.png); }

#block-side .module .module-title .icon { background-image: url(../../images/lightgrey/module_icons.png); }

#block-side .mod-box { border-color: #e5e5e5; }


/* Module Type: Line */
#block-side .mod-line:before { border-color: #e5e5e5; }

/* Module Type: Headerline*/
#block-side .mod-headerline .module-title { border-color: #e5e5e5; }


/* Tools
----------------------------------------------------------------------------------------------------*/

/* Buttons (Needed for System Markup) */
#block-side .button-default,
#block-side .button-primary:hover {
	background: #000;
	color: #fff;
}

#block-side .button-primary,
#block-side .button-default:hover {
	background: #e5e5e5;
	color: #000;
}


/* Lists and Tables (Needed for System Markup) */

/* Line */
#block-side ul.line > li { background-image: url(../../images/lightgrey/tools/list_line.png); }

#block-side ul.line > li:first-child { background: none; }

/* Check */
#block-side ul.check > li { background-image: url(../../images/lightgrey/tools/list_check.png); }

/* Zebra List and Table */
#block-side ul.zebra > li,
#block-side table.zebra tbody td { border-color: #dcdcdc; }

#block-side ul.zebra > li:first-child,
#block-side table.zebra tbody tr:first-child td { border-color: #dcdcdc; }

#block-side ul.zebra > li.odd,
#block-side table.zebra tbody tr.odd { background: #eee; }

#block-side ul.zebra > li:nth-of-type(odd),
#block-side table.zebra tbody tr:nth-of-type(odd) { background: #eee; }

#block-side table.zebra caption { color: #7d7d7d; }


/* ZOO List */
#block-side ul.zoo-list > li,
#block-side .zoo-comments-list > article { border-color: #e5e5e5; }


/* Text */

/* Inline Text Box */
#block-side em.box { 
	background: #e5e5e5;
	color: #333;
}

/* Dotted Horizontal Rule */
#block-side hr.dotted { background-image: url(../../images/lightgrey/tools/line_dotted.png); }


/* Boxes */
#block-side .box-content,
#block-side .box-note,
#block-side .box-info,
#block-side .box-warning,
#block-side .box-hint,
#block-side .box-download {
	border-color: #dcdcdc;
	background-color: #eee;
}

#block-side .box-info {	background-image: url(../../images/lightgrey/tools/box_info.png); }

#block-side .box-warning { background-image: url(../../images/lightgrey/tools/box_warning.png); }

#block-side .box-hint { background-image: url(../../images/lightgrey/tools/box_hint.png); }

#block-side .box-download { background-image: url(../../images/lightgrey/tools/box_download.png); }


/* Forms (Needed for System Markup) */
#block-side form.box fieldset { border-color: #e5e5e5; }
#block-side form.box fieldset legend { color: #666; }

#block-side form.style input[type="text"],
#block-side form.style input[type="password"],
#block-side form.style select,
#block-side form.style textarea {
	border-color: #e5e5e5;
	background-color: #fff;
	color: #7f7f7f;
}

#block-side form.style input[type="text"]:hover,
#block-side form.style input[type="password"]:hover,
#block-side form.style select:hover,
#block-side form.style textarea:hover,
#block-side form.style input[type="text"]:focus,
#block-side form.style input[type="password"]:focus,
#block-side form.style select:focus,
#block-side form.style textarea:focus {
	background-color: #eee;
	color: #333;
}

#block-side form.style button, 
#block-side form.style input[type="button"],
#block-side form.style input[type="submit"] { 
	background-color: #e5e5e5;
	color: #333;
}

#block-side form.style button:hover,
#block-side form.style input:hover[type="button"],
#block-side form.style input:hover[type="submit"] { 
	background: #333;
	color: #fff;
}

/* Social Icons */
#block-side .social-icons li a { background-image: url(../../images/lightgrey/tools/icons_social.png) ; }

#block-side .social-icons .twitter a { opacity: 1; }
#block-side .social-icons .twitter a:hover { opacity: 0.3; }

#block-side .social-icons .facebook a { opacity: 1; }
#block-side .social-icons .facebook a:hover { opacity: 0.3; }

#block-side .social-icons .googleplus a { opacity: 1; }
#block-side .social-icons .googleplus a:hover { opacity: 0.3; }

#block-side .social-icons .vimeo a { opacity: 1; }
#block-side .social-icons .vimeo a:hover { opacity: 0.3; }

#block-side .social-icons .flickr a { opacity: 1; }
#block-side .social-icons .flickr a:hover { opacity: 0.3; }


/* System
----------------------------------------------------------------------------------------------------*/

/* Search Box */
.searchbox { 
	border-color: #e5e5e5;
	background-image: url(../../images/lightgrey/searchbox_magnifier.png); 
	background-color: #fff;
}

.searchbox:hover { background-color: #eee; }

.searchbox input { color: #7d7d7d; }
.searchbox:hover input { color: #333; }
.searchbox input:-moz-placeholder { color: #7d7d7d; }
.searchbox:hover input:-moz-placeholder { color: #333; }
.searchbox input::-webkit-input-placeholder { color: #7d7d7d; }
.searchbox:hover input::-webkit-input-placeholder { color: #333; }
.searchbox input.placeholder { color: #7d7d7d; }
.searchbox:hover input.placeholder { color: #333; }

.searchbox.filled button { background-image: url(../../images/lightgrey/searchbox_reset.png); }

.searchbox.loading button { background-image: url(../../images/lightgrey/searchbox_loader.gif); }


/* Extensions
----------------------------------------------------------------------------------------------------*/

/* Slideshow */

#block-main .wk-slideshow .caption a { color: #fff; }


/* Twitter */

/* Style List */
.wk-twitter-list article { border-color: #e5e5e5; }

