
::-moz-selection { background:#4eb848; color: #ffffff; text-shadow: none; }
::selection { background:#4eb848; color: #ffffff; text-shadow: none; }

    
body {padding:0 !important;}
.logo a {
    width:227px;
    height:60px;
    margin-top:0;
    background-image:url(http://blog.impressionzprinting.com/wp-content/uploads/2014/10/IP-logo-homepage.png);
    background-size: 227px 60px;
}
.fixed-logo a {
    width:44px;
    height:44px;
    background-image:url(http://blog.impressionzprinting.com/wp-content/uploads/2014/10/impressionzprinting-favicon.png);
    background-size: 44px 44px;
}
 
.header-social-container {
    margin-top:14px;
    margin-right:0px;
}

header.header-fixed .header-style-4 .alterna-header-right-container {margin-top:0px;}
.header-style-2  .alterna-header-right-container,
.header-style-5  .alterna-header-right-container {margin-top:0px;}

.content-wrap {
    background-color:#ffffff;
}


#alterna-header {
    background-color:#ffffff;
}

/* page title background */
#page-header {
    background-size:297px 297px;
    background-repeat: repeat;
    background-image:url(http://blog.impressionzprinting.com/wp-content/themes/alterna/img/bright_squares.png);
 }



	

/* 	----------------------------------------------------------------------------------------------	
										CUSTOM THEME COLOR																												
	----------------------------------------------------------------------------------------------	*/


h1,h2,h3,h4,h5,h6 {color:#3a3a3a;}
body {color: #676767;}
a {color: #1c1c1c;}
a:hover {color: #4eb848;}

/* global wrap style */
.footer-content {border-top: 6px #4eb848 solid;background:#404040;}

	textarea:focus,
    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="datetime"]:focus,
    input[type="datetime-local"]:focus,
    input[type="date"]:focus,
    input[type="month"]:focus,
    input[type="time"]:focus,
    input[type="week"]:focus,
    input[type="number"]:focus,
    input[type="email"]:focus,
    input[type="url"]:focus,
    input[type="search"]:focus,
    input[type="tel"]:focus,
    input[type="color"]:focus,
    .uneditable-input:focus {
      border: 1px solid #4eb848 !important;
    }
    
/* 	----------------------------------------------------------------------------------------------	
										B - LAYOUT																													
	----------------------------------------------------------------------------------------------	*/
/* = Header Style
-------------------------------------------------------------- */
/* header banner */
#header-banner {background:#4eb848;}

/* header alert message */
#header-topbar, .header-top-content {background: #2a2a2a;}
#header-topbar-left-content > ul > li, #header-topbar-right-content > ul > li {border-right:1px #e6e6e6 solid;}
#header-topbar ul li ul {background: #2a2a2a;border:1px #e6e6e6 solid;}
#header-topbar li ul li a, #header-topbar li ul li span {border-bottom:1px #e6e6e6 solid;}
#header-topbar span, #header-topbar a {color:#757575;}
#header-topbar a:hover, #header-topbar a:hover .amount {color:#4eb848;}
#header-topbar li ul li a:hover {background:#4eb848;}

/* header menu , search form */

#alterna-nav {background:#4eb848;border-bottom:4px #4eb848 solid;}

.alterna-nav-menu > li:hover, 
.header-style-2 .alterna-nav-menu > li:hover ,
.header-style-3 .alterna-nav-menu > li:hover {background:#4eb848;}

.alterna-nav-menu > li.current-menu-item ,
.alterna-nav-menu > li.current-menu-ancestor {background:#4eb848;}

.header-style-2 .alterna-nav-menu > li.current-menu-item , 
.header-style-2 .alterna-nav-menu > li.current-menu-ancestor,
.header-style-3 .alterna-nav-menu > li.current-menu-item , 
.header-style-3 .alterna-nav-menu > li.current-menu-ancestor {background:none;}

.alterna-nav-menu .sub-menu {background:#f5f5f5;}
.alterna-nav-menu .sub-menu li {border-bottom:1px #0c0c0c dotted;}

.alterna-nav-menu > li.current-menu-item:hover  , 
.alterna-nav-menu > li.current-menu-ancestor:hover ,
.alterna-nav-menu > li.current-menu-item:hover .sub-menu, 
.alterna-nav-menu > li.current-menu-ancestor:hover .sub-menu {background:#4eb848;}
.alterna-nav-menu .sub-menu li:hover {background:#0c0c0c;}

.header-style-2 .alterna-nav-menu > li.current-menu-item > a , 
.header-style-3 .alterna-nav-menu > li.current-menu-item > a , 
.header-style-2 .alterna-nav-menu > li.current-menu-ancestor > a ,
.header-style-3 .alterna-nav-menu > li.current-menu-ancestor > a{ border-bottom:#4eb848 solid 1px;}

#alterna-nav-menu-select .nav a ,
.alterna-nav-menu li a, 
.header-style-2 .alterna-nav-menu li a, 
.header-style-3 .alterna-nav-menu li a,
.header-style-4 .alterna-nav-menu li a,
.header-style-5 .alterna-nav-menu li a {color:#676767;}

.alterna-nav-menu > li:hover > a, 
.header-style-2 .alterna-nav-menu > li:hover > a,
.header-style-3 .alterna-nav-menu > li:hover > a,
.header-style-4 .alterna-nav-menu > li:hover > a,
.header-style-5 .alterna-nav-menu > li:hover > a {color:#ffffff;}

.alterna-nav-menu .sub-menu li a, 
.header-style-2 .alterna-nav-menu .sub-menu li a, 
.header-style-3 .alterna-nav-menu .sub-menu li a,
.header-style-4 .alterna-nav-menu .sub-menu li a {color:#676767;}

.alterna-nav-menu .sub-menu li:hover > a,
.header-style-2 .alterna-nav-menu .sub-menu li:hover > a,
.header-style-3 .alterna-nav-menu .sub-menu li:hover > a,
.header-style-4 .alterna-nav-menu .sub-menu li:hover > a {color:#4eb848;}

/* style 4 */
.header-style-4 .alterna-nav-menu > li.current-menu-item > a,
.header-style-4 .alterna-nav-menu > li.current-menu-ancestor > a{border-bottom:2px solid #4eb848;color:#4eb848;}
.header-style-4 .alterna-nav-menu > li:hover > a {border-bottom:2px solid #4eb848;background: #4eb848;}
.header-style-4 .alterna-nav-menu .sub-menu {border-top:2px solid #4eb848;}
.header-style-4 .alterna-nav-menu .sub-menu li {background:#f5f5f5;border-top: #ffffff 1px solid;
border-bottom: #0c0c0c 1px solid;}
.header-style-4 .alterna-nav-menu .sub-menu li:hover {background:#0c0c0c;}
.header-style-4 .alterna-nav-form-content .searchform .sf-s:focus {border: 1px #4eb848 solid;}
#alterna-nav-menu-select {background:#4eb848;}
#alterna-nav-menu-select .nav .active a, #alterna-nav-menu-select .nav a:hover {background:#4eb848;}

/* style 5 */
#alterna-header.header-style-2
#alterna-header.header-style-3,
#alterna-header.header-style-4,
#alterna-header.header-style-5 {border-bottom:#e8e8e8 solid 1px;}
.header-style-5 .alterna-nav-menu > li {background:none;}
.header-style-5 .alterna-nav-menu .sub-menu,
.header-style-5 .alterna-nav-menu > li.current-menu-item:hover .sub-menu, 
.header-style-5 .alterna-nav-menu > li.current-menu-ancestor:hover .sub-menu {background:#f5f5f5;}
.header-style-5 .alterna-nav-menu .sub-menu li {border-bottom: 1px #0c0c0c solid;}
/* header form */
.searchform .sf-searchsubmit {border: 1px solid #4eb848;background-color: #4eb848;}


/* fixed header custom css */
#alterna-nav.header-fixed {background: #0C0C0C;}
#alterna-nav.header-fixed .alterna-nav-menu .sub-menu {background: #4eb848;}
#alterna-nav.header-fixed .alterna-nav-menu .sub-menu li:hover {background:#0c0c0c;}
#alterna-nav.header-fixed .alterna-nav-menu li a {color: #ffffff;}

#alterna-nav.header-fixed .alterna-nav-menu > li.current-menu-item > a , 
#alterna-nav.header-fixed .alterna-nav-menu > li.current-menu-ancestor > a ,
#alterna-nav.header-fixed .alterna-nav-menu > li:hover > a {color: #ffffff;}

#alterna-nav.header-fixed .alterna-nav-menu .sub-menu li a {color: #000000;}
#alterna-nav.header-fixed .alterna-nav-menu .sub-menu li:hover a {color: #ffffff;}

#alterna-nav.header-fixed .searchform .sf-s {background: #323232;border: 1px #000344 solid;}



/* = Footer Style
-------------------------------------------------------------- */
.footer-content {color: #999999;}
.footer-content a {color: #e7e7e7;}
.footer-content a:hover {color: #4eb848;}
.footer-top-content h1 , 
.footer-top-content h2 ,
.footer-top-content h3 ,
.footer-top-content h4 ,
.footer-top-content h5, 
.footer-top-content h6 {color:#ffffff;}

.footer-bottom-content {border-top: none;background-color: #0C0C0C;}

.footer-content .footer-copyright a {color: #606060;}
.footer-content .footer-copyright  a:hover {color: #4eb848;}

/* footer banner */
#footer-banner {background:#ffffff;}

/* = Other Element Style
-------------------------------------------------------------- */
.left-line {background:#4eb848;}
#back-top:hover {background-color:#4eb848;}
/* 	----------------------------------------------------------------------------------------------	
										C - PAGE STYLES																											
	----------------------------------------------------------------------------------------------	*/

/* = Post , Blog
-------------------------------------------------------------- */
.post-date-type .post-type {background: #4eb848;}
.single-post .entry-tags .post-tags-icon {background: #4eb848;	}
div.left-link:hover ,div.right-link:hover ,div.center-link:hover {background: #4eb848;}
.post-quote-entry {background:#4eb848;}
.comment-list .comment-reply-link {background: #4eb848;}
.post-ajax-element .post-type {line-height: 10px;background: #4eb848;}
.post-meta a:hover , .comment-meta a:hover ,.search-post-mate a:hover {color:#4eb848 !important;}

/* = Portfolio Style
-------------------------------------------------------------- */
.portfolio-filters-cate li a:hover {color: #4eb848;border: 1px solid #4eb848;}
.portfolio-wrap .post-tip .entry-title {color: #4eb848;}
.post-tip-info .portfolio-client {color: #4eb848;}
.portfolio-element.portfolio-style-1:hover .portfolio-content {border-bottom: 1px #4eb848 solid;}
.portfolio-element:hover .portfolio-content .entry-title {color: #4eb848;}

/* 	----------------------------------------------------------------------------------------------	
										D. WIDGETS																										
	----------------------------------------------------------------------------------------------	*/
.shortcode-post-entry.blog-shortcode-style-2 .date,
.shortcode-post-entry.blog-shortcode-style-4 .date {background: #4eb848;}

.shortcode-post-entry.blog-shortcode-style-2 .post-comments a:hover,
.shortcode-post-entry.blog-shortcode-style-4 .post-comments a:hover {color:#4eb848;}

.shortcode-post-entry.blog-shortcode-style-3 .post-type {background: #4eb848;}

/* = Portfolio Widget
-------------------------------------------------------------- */
.sidebar-portfolio-recent.icon-style .post-type {background: #4eb848;}

/* = Blog Widget
-------------------------------------------------------------- */
.sidebar-blog-recent.icon-style .post-type {background: #4eb848;}
.sidebar-blog-recent .entry-meta a:hover {color:#4eb848;}

.sidebar-blog-recent.big-thumbs-style .post-tip .link {background: #4eb848;}

.sidebar-blog-recent.big-thumbs-style .post-tip .link,
.sidebar-portfolio-recent.big-thumbs-style .post-tip .link {background: #4eb848;}

.btn-theme-t {color:#4eb848;}
.btn-theme {background:#4eb848;}
.btn-theme:hover {background:#4eb848;}
.float-btn.btn-theme {box-shadow: 0 4px 0 #4eb848;}
.float-btn.btn-theme:active {box-shadow: 0 3px 0 #4eb848;}

/* ------- 5. Search Form  ------- */
.sidebar-searchform input[type=submit] ,
.widget_product_search #searchform input[type=submit]{
	background-color: #4eb848;
}

.footer-top-content .widget_archive ul li a:hover , 
.footer-top-content .widget_login ul li a:hover ,
.footer-top-content .widget_categories ul li a:hover ,
.footer-top-content .widget_product_categories ul li a:hover ,
.footer-top-content .widget_nav_menu ul li a:hover ,
.footer-top-content .widget_alternaportfoliocategorywidget ul li a:hover ,
.footer-top-content .widget_recent_entries ul li a:hover ,
.footer-top-content .widget_pages  ul li a:hover ,
.footer-top-content .widget_recent_comments ul li:hover ,
.footer-top-content .widget_meta ul li a:hover ,
.footer-top-content .widget_links ul li a:hover ,
.footer-top-content .widget_tag_cloud .tagcloud a:hover {
	background: #4eb848;
}

.footer-top-content .widget_recent_comments ul li a:hover {
	color:#4eb848 !important;
}

/* 	----------------------------------------------------------------------------------------------	
										E - EXTRAS																					
	----------------------------------------------------------------------------------------------	*/

.tabs .tabs-nav li.current {border-bottom: 1px #4eb848 solid;}
.sidetabs.left .sidetabs-nav li.current {border-right: 1px solid #4eb848;}
.sidetabs.right .sidetabs-nav li.current {border-left: 1px solid #4eb848;}
.map-info-window.black a:hover {color:#4eb848;}

/* = Plugin
-------------------------------------------------------------- */

/* ------- 1. Flexslider  ------- */
.flexslider.alterna-fl .flex-direction-nav a:hover {background-color: #4eb848;}

/* Bootstrap */
.pagination>li>a:hover, .pagination>li>a:focus {color:#4eb848;border: 1px solid #4eb848;}

.wpcf7 .wpcf7-submit {background: #4eb848;}
.wpcf7 .wpcf7-submit:hover {background:#4eb848;}

.woocommerce div.product span.price,.woocommerce-page div.product span.price,.woocommerce #content div.product span.price,.woocommerce-page #content div.product span.price,.woocommerce div.product p.price,.woocommerce-page div.product p.price,.woocommerce #content div.product p.price,.woocommerce-page #content div.product p.price {
	color: #4eb848;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
	border-top-color: #4eb848;
}
.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price {
	color: #4eb848;
}
.woocommerce a.button.added:before,.woocommerce-page a.button.added:before,.woocommerce button.button.added:before,.woocommerce-page button.button.added:before,.woocommerce input.button.added:before,.woocommerce-page input.button.added:before,.woocommerce #respond input#submit.added:before,.woocommerce-page #respond input#submit.added:before,.woocommerce #content input.button.added:before,.woocommerce-page #content input.button.added:before {
	color: #4eb848;
}
.woocommerce a.button:hover,.woocommerce-page a.button:hover,.woocommerce button.button:hover,.woocommerce-page button.button:hover,.woocommerce input.button:hover,.woocommerce-page input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce-page #respond input#submit:hover,.woocommerce #content input.button:hover,.woocommerce-page #content input.button:hover {
	background:#4eb848;
}
.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce-page button.button.alt,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt {
	background:#4eb848;
}
.woocommerce .star-rating span,.woocommerce-page .star-rating span {
	color: #4eb848;
}
.woocommerce ul.cart_list li ins,.woocommerce-page ul.cart_list li ins ,.woocommerce ul.product_list_widget li ins ,.woocommerce-page ul.product_list_widget li ins{
	color:#4eb848;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	background:#4eb848;
    border: 1px solid #4eb848;
}


@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
.logo a { background-image:url(http://blog.impressionzprinting.com/wp-content/uploads/2014/10/IP-logo-homepage-retina.png); }
 
#page-header { background-image:url(http://blog.impressionzprinting.com/wp-content/themes/alterna/img/bright_squares@2x.png);}

}