/*	

Theme Name: Illusion Child Theme

Theme URI: http://themes.slicetheme.com/illusion/

Description: Retina Responsive Multi-Purpose WordPress Theme

Author: SliceTheme

Author URI: http://themeforest.net/user/designiter

Template: illusion

Version: 1.0

*/



/* ------- Insert custom styles below this line ------- */
body {
	color: #333;
}
.form-allowed-tags {
	display: none;
}
a:hover, a:focus {
	text-decoration: none;
	outline: none;
	color: #0066cc;
}
.post-author a:hover, .post-category a:hover, .post-comment a:hover, .post-client a:hover, .post-website a:hover, .post-nav .post-prev a, .post-nav .post-next a, .portfolio-filter ul li a:hover, ul.portfolio-filter li a:hover, .more-link a:hover, #footer a:hover, .widget-twitter span a:hover, #footer .widget-twitter span a:hover, .woocommerce .tagged_as a:hover, .woocommerce .posted_in a:hover, .woocommerce-page .tagged_as a:hover, .woocommerce-page .posted_in a:hover {
	color: #0066cc;
}
.panel {
	background-color: #eee;
	padding: 20px;
	border-radius: 5px;
	border: 1px solid #ccc;
}
#top-wrapper {
	height: 5px;
}
#middle-wrapper {
	background: #0066cc url("../../uploads/2014/07/title_bg2.jpg") top center no-repeat;
	border-bottom: 5px solid #0066cc;
}
#bottom-wrapper {
	border-top: none;
}
#title-wrapper {
	background-image: none;
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	padding: 20px 0;
}
#slider-wrapper {
	padding: 10px 0;
}
#toggle-menu{
	top:60%
	}
.header-call {
	font-size: 24px;
	font-style: italic;
	color: #fff;
}
.header-ics-social {
	margin-top: -12px;
	position: absolute;
	right: 15px;
	top: 25%;
	width: auto;
}
ul.ics-social, ul.ics-social img, ul.ics-social li {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	line-height: 1px;
	list-style: none;
}
ul.ics-social li {
	width: 40px;
	height: 40px;
	display: inline-block;
	overflow: hidden;
}
ul.ics-social li a {
	display: inline-block;
	height: 100%;
	width: 100%;
	text-indent: -100px;
	text-decoration: none;
}
ul.ics-social li a.facebook {
	background: url("../../uploads/2014/08/social_sprite.png") no-repeat 0 0px;
}
ul.ics-social li a.ebay {
	background: url("../../uploads/2014/08/social_sprite.png") no-repeat -80px 0px;
}
ul.ics-social li a.linkedin {
	background: url("../../uploads/2014/08/social_sprite.png") no-repeat -40px 0px;
}
ul.ics-social li a.youtube {
	background: url("../../uploads/2014/08/social_sprite.png") no-repeat -120px 0px;
}
ul.ics-social li a.facebook:hover {
	background: url("../../uploads/2014/08/social_sprite.png") no-repeat 0 -40px;
}
ul.ics-social li a.ebay:hover {
	background: url("../../uploads/2014/08/social_sprite.png") no-repeat -80px -40px;
}
ul.ics-social li a.linkedin:hover {
	background: url("../../uploads/2014/08/social_sprite.png") no-repeat -40px -40px;
}
ul.ics-social li a.youtube:hover {
	background: url("../../uploads/2014/08/social_sprite.png") no-repeat -120px -40px;
}
.st-social a:before {
	width: 40px;
	line-height: 40px;
	text-align: center;
	display: block;
	color: #ccc;
	font-size: 1.5em;
	font-family: 'FontAwesome';
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.widget-title {
	font-weight: 800;
}
/* ---------------------------------CUSTOM MENU ITEMS--------------------------------- */
.primary-menu ul {
	font-size: 14px;
}
.primary-menu li a {
	color: #666;
}
.primary-menu li a:active {
	background-color: #fff;
	text-decoration: none;
}
.primary-menu .current-menu-item {
	background-color: #0066cc;
}
.primary-menu .current-menu-item a {
	color: #fff;
	border-bottom: 3px solid #0066cc;
}
.primary-menu .current-menu-item a:hover, a:focus {
	color: #fff;
	border-bottom: 3px solid #0066cc;
}
.primary-menu .current-menu-item .sub-menu a {
	color: #999;
	border-bottom: none;
}
.primary-menu .current-menu-item .sub-menu a:hover, a:focus {
	background-color: #f6f6f6;
	color: #444;
}
.primary-menu .sub-menu .current-menu-item a {
	background-color: #fff;
	color: #999;
	border-bottom: none;
}
.primary-menu .sub-menu .current-menu-item a:hover, a:focus {
	color: #444;
	background-color: #f6f6f6;
	border-bottom: none;
}
/* ---------------------------------CUSTOM ICS CONTENT--------------------------------- */

.ics_serv a {
	text-decoration: none;
	outline: none;
	color: #0066cc;
}
.ics_serv a:hover, a:focus {
	text-decoration: underline;
}
#ics_slogan {
	position: absolute;
	top: 40px;
	right: 20px;
	width: 45%;
	text-align: right;
	font-style: italic;
	font-size: 18px;
}
#ics_slogan p {
	display: inline;
}
#ics_call {
	position: absolute;
	top: 100px;
	right: 20px;
	font-size: 36px;
	margin-top: 20px;
}
#ics_slogan span {
}
#ics_call p {
	margin: 5px;
	display: inline;
}
.ics_serv .fa-li {
	color: #0066cc;
}
.ics_serv h4 {
	background-color: #eee;
	padding: 2px 5px;
}
.ics_main_form p {
	margin: 0;
	padding: 0;
}
.ics_main_form .ics_but {
	margin-top: 10px;
}
.ics_assoc a {
	padding: 0 10px;
}

/* ---------------------------------RESPONSIVE CSS--------------------------------- */

@media (max-width: 989px) {
#ics_slogan {
	top: 20px;
	right: 100px;
}
}

@media (max-width: 468px) {
#ics_slogan {
	display: none;
}
}