/*
Theme Name: Lanark
Description: Wordpress 3.5.x ready theme for Lanark Trading site.
Version: 1.1r
Author: (I) EDS
Create Date: 08/20/2013 (MM/DD/YYYY)
*/
/* ############# GENERAL RESETS AND FIXES ############# */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align:top;}:focus {outline: 0;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;} nav ul {list-style:none;} body {line-height:normal;} ol, ul {list-style: none;} blockquote, q {quotes: none;} blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;} input, select {vertical-align:middle;} abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;} 
mark  {background-color:#ff9; color:#000; font-style:italic; font-weight:bold;} del { text-decoration: line-through;} ins { background-color:#ff9; color:#000; text-decoration:none;}


/* ############# GENERAL STYLES ############# */
body {font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#333; line-height:19px;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; line-height:normal; margin:0; font-family: 'Open Sans', sans-serif;}
h1, h2, h3 {color:#b4d333;} h4, h5, h6 {color:#484848;}
h1, h2 {font-size:20px; padding:0 0 15px;}
h3 {font-size:18px; padding:0px 0 6px;}
h4 {font-size:16px; padding:0px 0 5px;}
h5 {font-size:14px; padding:0px 0 4px;}
h6 {font-size:12px; padding:0px 0 4px;}
a:link, a:visited {color:#b4d333; text-decoration:none;}
a:focus, a:hover{color:#2b2b2b; text-decoration:none;}
a:active {color:#2b2b2b; text-decoration:none;}
p {padding:0 0 10px 0;}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {margin:0;} .fl {float:left;} .fr {float:right;} blockquote{margin:1.5em;color:#666;font-style:italic;} 
strong, dfn, b {font-weight:bold;} em, dfn{font-style:italic;} sup,sub {line-height:0; font-size:.6em;} 
sup {vertical-align:super} sub {vertical-align:sub;} abbr,acronym{border-bottom:1px dotted #666;} address{margin:0 0 1.5em;font-style:italic;} 
del{color:#666;} pre{margin:1.5em 0;white-space:pre;} pre,code,tt {font:1em'andale mono','lucida console',monospace;line-height:1.5;}
ul,ol{margin:0 0 1.5em 0; padding-left:1.5em;} li ul, li ol{margin:0;} ul{list-style-type:disc;} ol{list-style-type:decimal;}
dl{margin:0 0 1.5em 0;} dl dt{font-weight:bold;} dd{margin-left:1.5em;}
table{margin-bottom:10px; width:100%;} th{font-weight:bold;} thead th{background:#c3d9ff;} th,td,caption{padding:4px 10px 4px 5px;} tfoot{font-style:italic;} caption{background:#eee;} tbody tr:nth-child(even) td,tbody tr.even td{} small{font-size:11px;} .red, .require, .star {color:#F00;} .center {text-align:center;} .justify {text-align:justify;} .clearing, .flowfix {overflow:hidden; width:100%;} .overfix {overflow:hidden;} .clr {clear:both; line-height:0px; height:0; display:block;}

/* FLUID COLUMN */
.one_half, .one_third, .two_third, .one_fourth {padding-bottom:10px; float:left;}
.one_half {width:49%; padding-right:2%;} .one_half.last {float:right; padding-right:0;}
.one_third {width:32%; padding-right:2%;} .one_third.last {float:right; padding-right:0;}
.two_third {width:66%; padding-right:2%;} .two_third.last {float:right; padding-right:0;}
.one_fourth {width:23.5%; padding-right:2%;} .one_fourth.last {float:right; padding-right:0;}
.three_fourth {width:74.5%; padding-right:2%;} .three_fourth.last {float:right; padding-right:0;}
.one_half+.one_half, .one_third+.two_third, .two_third+.one_third, .one_third+.one_third+.one_third, .one_fourth+.one_fourth+.one_half, .one_fourth+.one_half+.one_fourth, .one_half+.one_fourth+.one_fourth, .one_fourth+.three_fourth, .three_fourth+.one_fourth, .one_fourth+.one_fourth+.one_fourth+.one_fourth {float:right; padding-right:0%;}
@media (max-width: 600px) { .one_half, .one_third, .two_third, .one_fourth {width:100%; padding-right:0%;}}

/* GRID LAYOUT*/
.main, .container {width:960px;	margin:0 auto; position:relative;} .row {display:block; float:left; margin-bottom:0px;} 
.grid, [class*="grid"] {float: left; margin-left:10px; margin-right:10px; }
.grid.first, [class*="grid"].first {margin-left:0px; } [class*="grid"] [class*="grid"]:first-child {margin-left:0px;}
.grid.last, [class*="grid"].last {margin-right:0px;} [class*="grid"] [class*="grid"]:last-child {margin-right:0px;}
.grid1 {width:60px;} .grid2 {width:140px;} .grid3 {width:220px;} .grid4 {width:300px;} .grid5 {width:380px;} .grid6 {width:460px;} .grid7 {width:540px;} .grid8 {width:620px;} .grid9 {width:700px;} .grid10 {width:780px;} .grid11 {width:860px;} .grid12 {width:940px;}
.section {float:left; width:100%; clear:both;} .relative {position:relative;} .fleft {float:left;} .fright {float:right;}
.on-phone, .on-tablet, .on-desktop, .off-phone, .off-tablet, .off-desktop {display:none;}
.grid12 .grid3+.grid3+.grid3+.grid3, .grid9 .grid3+.grid3+.grid3 {margin-right:0;}
@media (min-width: 1220px) {
	.main, .container { width:1200px;} .grid1 {width:80px;} .grid2 {width:180px;} .grid3 {width:280px;} .grid4 {width:380px;} 
	.grid5 {width:480px;} .grid6 {width:580px;} .grid7 {width:680px;} .grid8 {width:780px;} .grid9 {width:880px;}
	.grid10 {width:980px;} .grid11 {width:1080px;} .grid12 {width:1180px;}
	.on-desktop, .off-tablet, .off-phone {display:block;} .off-desktop, .on-tablet, .on-phone {display:none;}
}
@media (min-width: 979px) {
	.off-phone, .off-tablet, .on-desktop {display:block;} .off-desktop, .on-tablet, .on-phone {display:none;}
}
@media (min-width: 768px) and (max-width: 979px) {
	.main, .container { width:720px;} .grid1 {width:40px;} .grid2 {width:100px;} .grid3 {width:160px;} .grid4 {width:220px;} 
	.grid5 {width:280px;} .grid6 { width:340px;} .grid7 {width:400px;} .grid8 {width:460px;} .grid9 {width:520px;} 
	.grid10 {width:580px;} .grid11 {width:640px;} .grid12 {width:700px;} 
	.off-phone, .on-tablet, .off-desktop  {display:block;} .off-tablet, .on-desktop, .on-phone {display:none;}
}
@media (max-width: 767px) {
	.main, .container {max-width:90%; width:90%; } .row {width:100%; margin-bottom:0px;} .off-grid {display:none;}
	.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12 {width:100%; margin-left:0px; margin-right:0px;}
	.on-phone, .off-desktop, .off-tablet {display:block;} .on-desktop, .off-phone, .on-tablet {display:none;}
}
/* ############# GENERAL STUCTURE ############# */
#body {background:#fff; } 
#body.woocommerce {background:url(images/pattern.png) repeat;} 
#body.woocommerce.archive {background:none;}

#hwrap {background:#b4d333; padding:16px 0 25px;}
#logo {} #logo img {max-width:100%;}

#top {font-size:14px; color:#333333; line-height:20px;} 
#top a {color:#333; text-decoration:none;} #top a:hover {color:#fff; text-decoration:none;}

#top .topnav {width:190px; margin-top:25px; text-align:center; float:left;}
#top .topnav ul {list-style:none; margin:0; padding:0;}
#top .topnav ul li {display:inline-block; color:#333; font-size:14px; line-height:16px; padding-right:10px;}
#top .topnav ul li a {display:inline-block; color:#333; background-repeat:no-repeat; background-position:0 0; text-decoration:none;}
#top .topnav ul li a:hover, #top .topnav ul li.current-menu-item a {color:#fff; text-decoration:none;}
#top .topnav ul li.icon-home a, #top .topnav ul li.icon-mail a {padding:5px 5px 0px 30px;}
#top .topnav ul li.icon-home a {background-image:url(images/icon_home.png);}
#top .topnav ul li.icon-mail a {background-image:url(images/icon_mail.png);}
#top .topnav ul li.icon-home a:hover, #top .topnav ul li.icon-mail a:hover,
#top .topnav ul li.icon-home.current-menu-item a, #top .topnav ul li.icon-mail.current-menu-item a {background-position:0 100%;}

#top .socials {float:left; width:225px; background:url(images/social_bgl.png) no-repeat 0 50%; padding-left:35px; text-align:center; line-height:26px;}
#top .socials .inner {background:url(images/social_bgr.png) no-repeat 100% 50%; padding:25px 30px 15px 0;}
#top .socials a {text-indent:-999em; display:inline-block; overflow:hidden; padding:0; width:26px; height:25px; background-repeat:no-repeat; background-position:0 0; background-image:url(images/icon_fb_in.png); margin:0 5px;}
#top .socials a.sfb { background-position:0 0;} #top .socials a.sfb:hover {background-position:0 -29px;}
#top .socials a.sin {background-position:-35px 0;} #top .socials a.sin:hover {background-position:-35px -29px;}

#top .cell-phone {float:right; width:245px; font-size:14px; line-height:24px; text-align:right;}
#top .cell-phone p {color:#333; font-size:14px; line-height:24px; display:inline-block;} .ie8 #top .cell-phone p {font-size:13px;}
#top .cell-phone p strong {font-size:17px; font-weight:700;}
#top .cell-phone p.toll {background:url(images/icon_call.png) no-repeat 25px 0; padding:30px 0 5px;}

#breadcrumb {font-size:14px; line-height:18px; margin-bottom:12px}
#breadcrumb .breadcrumb {padding:15px 0; background:url(images/pattern.png) repeat 0 0;}
#breadcrumb p {padding:0 0 0 10px;} #breadcrumb span {font-size:14px;} #breadcrumb strong {font-weight:normal; color:#666666;}
#breadcrumb a {color:#666666; text-decoration:none; font-weight:normal;} #breadcrumb a:hover {color:#b4d333; text-decoration:none;}
#breadcrumb .current { font-weight:normal; color:#333}

/* ############# MAIN NAVIGATION ############# */
#nwrap { margin-top:-26px; position:relative;} #nwrap .main {z-index:5;}
#nwrap .nwrap-fix {width:50%; right:0; top:0; bottom:0; background:#333; position:absolute; z-index:1;}
#nwrap .nav-search {background:#333; padding:10px 0;} #esearch form {position:relative;}
#esearch input {background:#000; border:0 none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; width:99%; color:#999; font-size:13px; font-family: 'Open Sans', sans-serif; padding:6px 5% 7px; margin:0; margin-top:0; width:90%;} #esearch input:focus {color:#fff;}
#esearch input.submit {position:absolute; z-index:1; top:0; right:0px; background:url(images/icon_search.png) no-repeat 50% 50%; width:30px; height:30px; background-color:transparent; text-indent:-999em; padding:0;}

#nav {margin:0; padding:0;}  #nav-icon {display: none;}
#nav ul.menu, #nav div.menu ul {margin:0px; padding:0px; list-style:none; float:left;}
#nav ul.menu li,#nav div.menu li {float:left; display:block; position:relative; background:url(images/nav_sep.png) no-repeat 100% 50%; padding-right:1px;}
#nav ul.menu li.last, #nav div.menu li.last #nav ul.menu li:last-child, #nav div.menu li:last-child {background:none; padding-right:0;}
#nav ul.menu li a,  #nav div.menu li a {color:#fff; font-size:13px; line-height:20px; text-decoration:none; display:block; font-weight:400; padding:5px 13px;} 

#nav ul.menu li a:hover, #nav div.menu li a:hover {color:#b4d333;}
#nav > ul.menu > li.current-menu-item > a:hover, #nav > ul.menu > li.current-menu-item.sfHover > a, 
#nav > ul.menu > li.current-menu-parent > a:hover, #nav > ul.menu > li.current-menu-parent.sfHover > a, 
#nav > ul.menu > li.current-menu-item > a, #nav > ul.menu > li.current-page-parent > a, #nav > ul.menu > li.current_page_parent > a,
#nav > ul.menu > li.current_page_item > a, #nav > ul.menu > li.current-page-ancestor > a {color:#b4d333;}
#nav > ul.menu > li > a:hover, #nav > ul.menu > li.sfHover > a {color:#b4d333;} 

/* DROPDOWN */
#nav ul ul, #nav ul.menu ul, #nav div.menu ul ul {position:absolute; top:-999em; margin-top:11px; left:0px; background:#666; width:180px; z-index:999; padding:0; list-style:none; float:left;} 
#nav ul li.sfHover ul, #nav ul li:hover ul {top:100%;} #nav ul li.sfHover ul ul, #nav ul li:hover ul ul {top:0px; left:181px;}
#nav ul ul li, #nav ul.menu ul li, #nav div.menu ul ul li {width:100%; padding-right:0 !important; padding-left:0 !important; background:none !important; border-bottom:1px solid #414141; border-top:1px solid #585858;}
#nav ul ul li a, #nav ul.menu ul li a, #nav div.menu ul ul li a {padding:6px 10px 7px 13px; display:block; color:#fff; font-size:13px; font-weight:400;}
#nav ul ul li a:hover {color:#000 !important; background:#b4d333;} #nav ul.sub-menu > li.current_page_item > a,#nav ul.sub-menu > li.current-page-ancestor > a,#nav ul.sub-menu > li.current-page-parent > a {color:#000; background:#b4d333;}

/* ############# SUPER SLIDE ############# */
#swrap { background:#fff url(images/banner_bg.png) repeat-x 0 100%; margin-top:-26px;}
#banner {position:relative; z-index:1;}

.islider-wrap, .ebanner {position:relative; max-width:100%; padding:0;}
.islider-wrap .islider { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; background:#2c2c2c; }
.islider-wrap .islider li {position: absolute; display: none;  width: 100%; left: 0; top: 0;}
.islider-wrap .islider li:first-child { position: relative; display: block; float: left;  }
.islider-wrap .islider img { display: block; height: auto; float: left; width: 100%; border: 0;} 

.islider-wrap .prev, .islider-wrap .next {background-repeat:no-repeat; background-position:0 0; height:48px; width:48px; text-indent:-999em; overflow:hidden; position:absolute; top:45%; z-index:18;}
.islider-wrap a.prev {background-image:url(images/prev.png); left:10px;} .islider-wrap a.next {background-image:url(images/next.png); right:10px;}
.islider-wrap a.prev:hover {left:9px;} .islider-wrap a.prev:active {left:8px;} 
.islider-wrap a.next:hover {right:9px;} .islider-wrap a.next:active {right:8px;}

.islider-wrap ul.pagination {position:absolute; right:20px; left:20px; bottom:20px; list-style:none; padding:0; margin:0; z-index:19; text-align:center;}
.islider-wrap ul.pagination li {width:13px; height:13px; overflow:hidden; display:inline-block; margin-left:4px;}
.islider-wrap ul.pagination li a {display:block; padding-top:12px; height:1px; line-height:1px; text-indent:-999em; overflow:hidden; background:url(images/nav_to.png) no-repeat;}
.islider-wrap ul.pagination li.current a {background:url(images/nav_to_act.png) no-repeat;}

.islider .overlay, .static-header .caption {width:460px; padding:20px 12px 10px; position:absolute; left:55px; bottom:55px; background:url(images/trans_bg1.png) repeat 0 0;} 
.islider .title h3, .islider .content h2, .islider .content h3, .static-header .caption .title h3, .static-header .caption .content h2, .static-header .caption .content h3 {font-weight:400; color:#b4d333; font-size:30px; line-height:30px; padding-bottom:12px;}
.islider .content, .static-header .caption .content {color:#fff; font-size:14px; line-height:20px;} .islider .content {width:75%; position:relative;}
.islider .content p, .static-header .caption .content p{font-size:14px; padding:0 0 10px; line-height:20px;}
.caption .content a.button {background:#dad8d8; padding:10px 5px; text-align:center; width:90px; text-align:center; font-size:14px; font-weight:normal; color:#44342e; text-decoration:none; float:right; margin:0; position:absolute; bottom:10px; right:-115px;}
.caption .content a.button:hover {background:#fff; text-decoration:none;}
.islider li.slide2 .caption {background:url(images/trans_bg2.png) repeat 0 0;}
.islider li.slide2 .title h3, .islider li.slide2 .content h2, .islider li.slide2 .content h3 {color:#fff;}

#superslide {position: relative; background:#fff; width:100%; overflow:hidden;}
#superslide .slider_container {}
#superslide .slide {display: none; position: absolute; top:0; left:0; z-index: 0; width:100%;}
#superslide .slide img {width:100%;}
#superslide .slideNext, #superslide .slidePrev {background:#111d2f; width:50px; height:50px; position: absolute; top:50%; opacity:0.4; z-index: 10;}
#superslide .slidePrev {left:-60px;} #superslide .slideNext {right:-60px;}
#superslide .slidePrev span, #superslide .slideNext span {background-image:none; width:50px; height:50px; float:left; background-position: 50% 50%; background-repeat: no-repeat; cursor: pointer;}
#superslide .slidePrev span { background-image:url(images/prev.png);} #superslide .slideNext span { background-image:url(images/next.png);}

#superslide .timers {height:4px; position: absolute; bottom:15px; right:0; z-index: 3;}
#superslide .timer {height:4px; width:40px; background-color: #fff; float:left; margin-right: 10px;}
#superslide .progress {height:4px; width:0%; background-color: #14bfbd; float:left;}
#superslide .slide-content {top:0; left:0; width:100%; height:100%; position: absolute;}
#superslide .slide-content-overlay {max-width:960px; margin:35px auto 0; text-align:left;}
#superslide .slide-content-overlay h2.title {font-weight:700; font-size:30px; line-height:28px; padding:0; color:#fff;}
#superslide .hide {display:none;}

/* ############# FEATURED WIDGET ############# */
#ftwrap {background:#b4d333; padding:20px 0 0px;} #fbwrap {background:#fff; padding:15px 0 0;}
.wg_featured {margin-bottom:10px; width:100%; float:left; position:relative;} .wg_featured img {max-width:100%; height:auto;}
.wg_featured a.view-all {font-size:16px; color:#333; position:absolute; top:1px; right:0; text-decoration:none;}
.wg_featured h3, .wg_featured h4, .wg_featured .widget-title {color:#333333; font-size:18px; line-height:20px; padding:0 0 15px; font-weight:400;}
.wg_featured ul {list-style:none; margin:0; padding:0;} .wg_featured ul.product_list_widget {width:103%; float:left;}
.wg_featured ul li {position:relative;float:left;font-size:12px; line-height:16px; margin-bottom:10px; width:220px; margin-left:10px; margin-right:10px;}
.wg_featured ul li:hover img {opacity:.85;}
.wg_featured ul.product_list_widget li img, .wg_featured ul.latest_project_list li img {width:100%;}
.wg_featured ul li.last, .wg_featured ul li:last-child, .wg_featured ul li+li+li+li {margin-right:0;}
.wg_featured ul li.first, .wg_featured ul li:first-child {margin-left:0;}
.wg_featured ul li .caption {position:absolute; bottom:0; height:18px; padding:5px 6px 7px 8px; left:0; right:0; background:#333; color:#fff;}
.wg_featured ul li .caption .more {color:#b4d333; float:right; text-transform:uppercase; font-size:11px; display:none;}
.wg_featured.wg_featured_bt ul li .caption .more {display:block;}
.wg_featured.widget_featured_products ul li .caption {position:relative; display:block; height:32px;}

/* ############# WRAPPER/CONTENT ############# */
#wrap { padding:12px 0 10px;}
#wrap.front-page {padding:20px 0 12px; background:#f6f6f6 url(images/wrap_bg.jpg) repeat 0 0;}
#wrapper {} #content {padding:0; display:block;} .full-width #content {width:100%; margin:0;}

#rightside {float:right; margin-top:-60px} #leftside {float:left; margin-top:-60px}
#rightside .side-indent {} #leftside .side-indent {}.side_widget.woo_widget{}

.side_widget, .widget_custom_text {padding:0; margin-bottom:15px;} .side_widget.home_widget {margin-bottom:10px;}
.side_widget .widget-title, .side_widget h3, .widget_custom_text h3, .widget_custom_text .widget-title {font-size:18px; font-weight:400; padding:0 0 15px; line-height:20px; color:#b4d333;} .side_widget .widget-title {background:#b4d333; color:#333; padding:10px 12px; margin-bottom:10px;} .custom_text-4 h3.widget-title{margin-bottom:0 !important;}
.side_widget {font-size:13px; line-height:19px;} .widget_custom_text {font-size:12px; line-height:17px;}
.side_widget p, .widget_custom_text p {padding:0 0 8px;}
.side_widget h4 {font-size:15px; font-weight:bold;}
.side_widget img, .widget_custom_text img {max-width:100%; height:auto; margin-bottom:10px;}
.side_widget ul, .widget_custom_text ul {list-style:none; margin:0; padding:0;}
.side_widget ul li, .widget_custom_text ul li {padding:0; line-height:18px; font-size:14px; margin-bottom:8px;}
.side_widget p.address, .side_widget p.phone, .side_widget p.email, .side_widget p.hour {padding:0 0 15px 30px; font-size:14px; line-height:20px;}
.side_widget p.address {background:url(images/icon_map.png) no-repeat 0 0;} 
.side_widget p.phone {background:url(images/icon_phone.png) no-repeat 0 0;}
.side_widget p.email {background:url(images/icon_email.png) no-repeat 0 1px;}

.side_widget.widget_nav_menu .widget-title {background:#b4d333; font-size:16px; font-weight:600; padding:10px 25px 12px; color:#333; margin-bottom:8px;}
.side_widget.widget_nav_menu ul li a {color:#fff; font-size:14px; line-height:21px; font-weight:400; text-decoration:none; background:#333; padding:12px 15px 13px 25px; display:block;}
.side_widget.widget_nav_menu ul li a:hover {background:#000; color:#fff;}
.side_widget.widget_nav_menu ul li.current-menu-item a, .side_widget.widget_nav_menu ul li.current_page_item a, .side_widget.widget_nav_menu ul li.current-page-ancestor a {background:#b4d333; color:#333;}

.widget_custom_text .content {border:1px solid #c3db60;} 
.widget_custom_text .content h5 {font-size:12px; line-height:18px; font-weight:700; padding-bottom:8px;}
.widget_custom_text .content .widget-content {padding:0 12px 5px; overflow:hidden;} 
.widget_custom_text .content .widget-content img.over {margin-left:-12px; max-width:118%;}

.side_widget.home_widget {background:#fff;} .side_widget.home_widget.widget_recent_post {background:none;}
.home-widget .widget_custom_text .widget-title {background:#b4d333; font-weight:700; color:#333; text-align:center; padding:18px 10px 15px;}
.widget_custom_text.custom_text-2 .content {font-size: 12px; line-height: 18px;}
.widget_custom_text.custom_text-2 .content .widget-content {padding-top:12px;}
.widget_custom_text.custom_text-4 img.over {margin-bottom:26px;background-image: linear-gradient(bottom, #fff 50%, #B4D333 50%);background-image: -o-linear-gradient(bottom, #fff 50%, #B4D333 50%);background-image: -moz-linear-gradient(bottom, #fff 50%, #B4D333 50%);background-image: -webkit-linear-gradient(bottom, #fff 50%, #B4D333 50%);background-image: -ms-linear-gradient(bottom, #fff 50%, #B4D333 50%);}

.home_widget.widget_custom_text div.more {text-align:center; margin-bottom:8px;}
.home_widget.widget_custom_text a.more-link, .home_widget.widget_custom_text a.button, .home_widget input.btn-download {background:#b4d333; padding:10px 5px; text-align:center; font-size:16px; color:#333; line-height:20px; display:inline-block; font-weight:normal; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; width:125px; text-decoration:none; margin:5px 0 0;}
.home_widget.widget_custom_text a.more-link:hover, .home_widget.widget_custom_text a.button:hover, .home_widget input.btn-download:hover {background:#333; color:#fff; text-decoration:none;}
.home_widget.widget_custom_text a.btn-download, .home_widget.widget_custom_text input.btn-download { width:98%;}
.home-widget .home_widget .content {min-height:420px;}
.home-widget .home_widget input {width:90%;}
.home_widget.widget_custom_text .wpcf7 {position:relative;}
.home_widget div.wpcf7 img.ajax-loader {position:absolute; right:15px; margin-top:18px;}

.recent-widget-pro ul.recent_post li {border-bottom:1px solid #ccc; padding-bottom:4px; margin-bottom:4px;}
.recent-widget-pro ul.recent_post li.last {border-bottom:none; padding-bottom:0; margin-bottom:0;}
.recent-widget-pro ul.recent_post li p {padding:0; font-size:12px; line-height:16px;}
.recent-widget-pro ul.recent_post li a {color:#333333; text-decoration:none;}
.recent-widget-pro ul.recent_post li a:hover {text-decoration:none; color:#b4d333;}
.recent-widget-pro ul.recent_post li p.more {padding-top:2px;}
.recent-widget-pro ul.recent_post li span.post-title {font-weight:bold;}
.recent-widget-pro ul.recent_post li p.date-comment {font-size:11px; color:#414141;}
.recent-widget-pro ul.recent_post li a.more-link {color:#b4d333; font-weight:bold; padding:0; display:inline-block;}
.recent-widget-pro ul.recent_post li a.more-link:hover {text-decoration:underline;}
.recent-widget-pro .all-news {border-top:1px solid #ccc; margin-top:8px; padding:6px 0 3px;}
.recent-widget-pro .all-news a.more-link {color:#b4d333; font-weight:normal; padding:0; display:inline-block; text-transform:uppercase; font-size:12px;}

.side_widget.text-6 {background:#b4d333; font-size:14px;} .side_widget.text-6 .widget_content {padding:10px; color:#333;}
.side_widget.text-6 .widget-title, .side_widget.text-6 h3 {font-weight:bold; font-size:22px; padding:0 0 10px; color:#333; background:none;}
.side_widget.text-6 span.wpcf7-form-control-wrap input, .side_widget.text-6 textarea {width:93%; padding-left:4%; padding-right:2%;border:1px solid #fff;}
.side_widget.text-6 span.wpcf7-form-control-wrap input.wpcf7-captchar {width:100px;} .side_widget.text-6 img.wpcf7-captchac {background:#fff; padding:10px 3px 12px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin:4px 8px 6px 0;}
.side_widget.text-6 input.submit, .side_widget.text-6 input.wpcf7-submit {background:#333; color:#fff; padding:10px 40px 12px}
.side_widget.text-6 input.submit:hover, .side_widget.text-6 input.wpcf7-submit:hover {background:#000;}

.side_widget.blog_widget {background:#333; color:#fff; font-size:14px; line-height:20px;}
.side_widget.blog_widget .widget_content {padding:15px 20px 12px;}
.side_widget.blog_widget .widget-title, 
.side_widget.blog_widget h3 {font-size:15px; color:#b4d333; padding:0 0 15px; margin:0; font-weight:bold; background:none;}
.side_widget.blog_widget li {padding:0 0 5px;}
.side_widget.blog_widget a {color:#fff; text-decoration:none;}
.side_widget.blog_widget a:hover {color:#b4d333; text-decoration:none;}

.side_widget.woo_widget .widget-title {color:#fff; font-weight:bold; background:#b4d333;}
.side_widget.woo_widget {border-top:1px solid #ccc; padding-top:12px;} 
.side_widget.woo_widget:first-child, .side_widget.woo_widget:first-child+div {border-top:0 none; padding-top:0;}
.side_widget.woo_widget.widget_woocommerce_product_filter_category .widget-title, .side_widget.woo_widget.widget_woocommerce_product_filter_nonh_category .widget-title,.side_widget.woo_widget.widget_woocommerce_product_filter_attribute  .widget-title{color:#333333; background:url(images/title_bg.png) no-repeat 0 0; font-size:15px; line-height:16px; padding:0 10px 6px 28px;}
.side_widget.woo_widget.widget_woocommerce_product_filter_nonh_category .widget-title {cursor:pointer;background:url(images/title_bg2.png) no-repeat 0 0;}
.side_widget.woo_widget.widget_woocommerce_product_filter_nonh_category .widget-title.shownow {background:url(images/title_bg.png) no-repeat 0 0;}

.widget_layered_nav ul li a {background:url(images/chosen.png) no-repeat 0 -75px; padding:0 0 2px 28px; line-height:18px; font-size:14px;color:#333333; text-decoration:none; display:block;}  .widget_layered_nav ul li a:hover {color:#000; text-decoration:none;} .widget_layered_nav ul li.chosen a {background-position:0 0;}

/*
### POST/PAGES ###
*/
.post {overflow:hidden; font-size:14px; line-height:20px;} .iblog .post {margin-bottom:12px;}
.post h1.heading, .post h2.heading { font-size:28px; line-height:32px; font-weight:400; color:#333;}

.iblog .post h2.heading, .iblog h1.heading {font-size:18px; line-height:24px; font-weight:bold;} .post-page .heading { margin-bottom:0px;}

.archive-page h1.heading, .not-found h1.heading {background:url(images/pattern.png) repeat 0 0; padding:8px 10px 15px; margin-bottom:12px; font-size:24px; line-height:30px;}
.iproject h2.heading, .iproject h1.heading {font-size:18px; line-height:24px; font-weight:bold;} .iproject h1.heading {font-size:22px;}
.post .heading a {color:#333; text-decoration:none;} .post .heading a:hover {color:#b4d333; text-decoration:none;}

.iblog .post .entry {padding:0px;} .post-page .post .entry {padding:0 0 10px;}
.iblog .post .post-thumbs {padding:0 0 15px 0px;} .iblog .post .post-thumbs img {max-width:100%;}
.iblog .iblog-post, .iproject-list {list-style:none; margin:0; padding:0;}
.iblog .iblog-post li.post, .iproject-list .iproject {background:url(images/pattern.png) repeat 0 0; padding:12px; margin-bottom:12px;}
.iblog .iblog-post li.post:hover, .iproject-list .iproject:hover {background:url(images/pattern_on.png) repeat; cursor:pointer;}
.iblog .iblog-post li.post:hover a, .iblog .iblog-post li.post:hover a:hover, 
.iproject-list .iproject:hover a, .iproject-list .iproject:hover a:hover {color:#333;}
.iblog .iblog-post li.post:hover .stat {color:#fff;} 
.iblog .iblog-post li.post:hover a.more-link, .iblog .iblog-post li.post:hover a.more-link:hover {color:#fff;}
.iblog .iblog-post li .post-thumbs, .iproject-list .iproject .post-thumbs {width:260px; float:left; margin:0 22px 0 0; padding:0;}
.iblog .iblog-post li .post-data {overflow:hidden;} .iblog .iblog-post li .stat {padding:0;}
.iblog .iblog-post li .entry, .iproject-list .iproject .entry {padding-top:10px;}

.post h1, .post h2 {font-size:24px; line-height:28px; padding-bottom:15px; font-weight:400; color:#b4d333;}
.post h2 {font-size:24px; line-height:28px; padding-bottom:12px; font-weight:400;}
.post h3 {font-size:20px; font-weight:700; padding-bottom:15px; padding-top:5px; line-height:24px; color:#b4d333;}
.post h4 {font-size:18px; font-weight:bold; padding-bottom:8px; padding-top:6px; line-height:20px; color:#333;}
.post h5 {font-size:16px; font-weight:bold; padding-bottom:8px; padding-top:6px; line-height:20px; color:#b4d333;}

.post p {font-size:14px; padding:0 0 15px; line-height:20px;}
.post table {margin:0 0 20px;} .page-id-7 .post table, .contact-page .post table  {margin-bottom:0px;} 
.post td, .post th {padding:0px 25px 15px 0px;}
.post td, .post td p {line-height:19px; font-size:13px;}
.post td p {padding:0 0 12px;} .post td {vertical-align:top;}
.post hr {border:none; border-bottom:1px solid #cccccc; clear:both; padding-top:12px; margin-bottom:20px;}
.post .divider {background:url(images/divider.png) repeat-x 0 12px; height:7px; clear:both; margin:0 0 12px; padding-top:12px;}
.post blockquote {margin:0 0 8px; padding:0; font-size:13px; color:#404040;}
.post blockquote p {padding:0 0 5px; font-style:italic; color:#404040;} 
.post blockquote+p {font-style:italic; font-size:13px; color:#000;}

.post ol {list-style:decimal; margin:-4px 0 12px; padding:0; padding-left:35px;}
.post ol ol {margin:0px; padding-left:20px}
.post ol li {line-height:21px; padding:0 5px 5px; font-size:14px; line-height:19px;}
.post ul {list-style:none; margin:0px 0 15px; padding:0; padding-left:0px;}
.post ul ul {margin:0px; padding-top:6px; list-style:none;}
.post ul li {padding:0px 0 6px 18px; font-size:14px; line-height:19px; background:url(images/list_marker.png) no-repeat 0 6px;}
.post ul li li {}

a.more-link {color:#333; text-decoration:none; font-weight:bold; clear:both; display:block; font-size:13px; padding:8px 0 0px;}
a.button {color:#b4d333; width:auto; margin:0; cursor:pointer; font-weight:bold; font-size:12px; text-decoration:none;}
a.more-link:hover, a.button:hover {text-decoration:none; color:#b4d333;} a.button:hover {color:#333;}
a.button.question-btn {background:#b4d333; color:#fff; text-transform:uppercase; font-size:15px; padding:8px 25px 9px; display:inline-block; margin:15px 0; text-decoration:none;}
a.button.question-btn:hover {background:#333; color:#fff; text-decoration:none;}

a.post-edit-link {background:#b4d333; color:#fff; font-size:9px; text-decoration:none; text-transform:uppercase; padding:3px 6px; line-height:14px;}
a.post-edit-link:hover {background:#007767; color:#fff;}

.meta-date {margin:-10px 0 10px; width:100%;} .meta-date .updated {font-size:13px; color:#333; display:inline-block;}
.meta-post {font-size:12px; line-height:18px; padding-bottom:5px; clear:both; padding-bottom:10px; color:#333;}

.post img {max-width:100%; height:auto;} 
img.alignright {float:right; margin:0px 0 10px 20px; clear:right;}
img.alignleft {float:left; margin:0px 20px 10px 0; clear:left;}
img.alignalone {margin:5px auto 8px;} img.alignnone {margin:8px 10px 10px 0px;}
img.alignright, img.alignleft, img.alignnone {}

.post .block-heading, .post h1.block-heading, .post h2.block-heading, .post h3.block-heading, .post h4.block-heading, .post h5.block-heading, .post h6.block-heading {color:#333; background:#b4d333; font-weight:700; font-size:18px; line-height:20px; padding:9px 18px 11px; margin-bottom:10px;}

.logo-block {border:1px solid #d5d5d5;} .logo-block:hover {opacity:.75;}
.logo-block p {padding:0; margin:0;} .logo-block img { max-width:100%; height:auto; margin:0;}

.post .cases {background:#333 url(images/caption_bottom.png) no-repeat 0 100%; padding-bottom:5px; width:100%; margin-bottom:25px; overflow:hidden;}
.post .cases img {width:100%; height:auto; margin:0 !important;}
.post .cases h3, .post .cases h2 {padding:0px 15px 0 0px; font-size:14px; line-height:24px; color:#fff; font-weight:normal;}
.post .cases h3 strong, .post .cases h2 strong {font-size:20px; font-weight:bold; display:block;}
.post .cases h3 a, .post .cases h2 a {color:#fff; text-decoration:none; display:block; background:url(images/arrow.png) no-repeat 98% 60%; padding:16px 40px 25px 30px;}
.post .cases h3 a strong, .post .cases h2 a strong {color:#fff;}
.post .cases h3 a:hover, .post .cases h2 a:hover, .post .cases h3 a:hover strong, .post .cases h2 a:hover strong {color:#cecece; text-decoration:none;}

.post .case { width:100%; padding-bottom:15px; margin-bottom:20px; overflow:hidden; border-bottom:1px solid #ccc;}
.post .case img {float:left; margin:0 20px 5px 0;}
.post .case h3, .post .case h4 {font-size:20px; line-height:24px; color:#333333; font-weight:bold; text-align:right;}
.post .case h3 a, .post .case h4 a {color:#333; text-decoration:none; display:block;}
.post .case h3 a:hover, .post .case h4 a:hover {color:#000; text-decoration:none;}

.project-gallery {overflow:hidden; width:100%;} .project-gallery .gallery-wrap {position:relative;}
.project-gallery .gallery-slider {margin:0 0 20px; padding:0; position:relative; list-style:none; overflow: hidden; width: 100%;}
.project-gallery .gallery-slider img {max-width:100%; width:100%; height:auto;}
.project-gallery .gallery-slider li {position: absolute; display: none;  width: 100%; left: 0; top: 0; background:none; padding:0;}
.project-gallery .gallery-slider li:first-child { position: relative; display: block; float: left;  }
.project-gallery .gallery-slider img { display: block; height: auto; float: left; width: 100%; border: 0;} 
.project-gallery .gallery-thumb {list-style:none; margin:0 0 8px -20px; max-width: 800px; padding:0; text-align:left;}
.project-gallery .gallery-thumb li {display:inline-block; background:none; margin:0 0 18px 20px; padding:0; width:140px;}

.project-gallery .prev, .project-gallery .next {background-repeat:no-repeat; background-position:0 0; height:48px; width:48px; text-indent:-999em; overflow:hidden; position:absolute; top:45%; z-index:18;}
.project-gallery a.prev {background-image:url(images/prev.png); left:10px;} 
.project-gallery a.next {background-image:url(images/next.png); right:10px;}
.project-gallery a.prev:hover {left:9px;} .project-gallery a.prev:active {left:8px;} 
.project-gallery a.next:hover {right:9px;} .project-gallery a.next:active {right:8px;}

.post .youtube_sc {margin:5px auto 20px;}
.post .youtube_sc+h5, .post .youtube_sc+h4 {padding-top:0; margin-top:-8px;}
.post h5+.youtube_sc, .post h4+.youtube_sc {margin-top:15px;}

div.download-large {width:220px; min-height:62px; margin:5px 20px 15px 0; display:inline-block;}
div.download-large span.dl-title {font-size:13px; line-height:17px; color:#333333; padding-top:25px; display:inline-block;}

a.download-button {display:inline-block; margin:0 0 5px; text-decoration:none; font-size:14px; line-height:20px; padding:1px 0 4px 25px;}
a.download-button.icon-pdf { background:url(images/icon_pdf.png) no-repeat 0 0px;}
a.download-button.icon-doc { background:url(images/icon_doc.png) no-repeat 0 0px;}
a.download-button.icon-xls { background:url(images/icon_xls.png) no-repeat 0 0px;}

a.download-button.icon-pdf.large-icon {background:url(images/icon_pdf_large.png) no-repeat 0 0; width:60px; height:62px; padding:0;} 
a.download-button.icon-pdf span.non-visible {text-indent:-999em; overflow:hidden; display:inline-block;}

h3#comments, #respond h3 {font-size:18px; font-weight:bold; line-height:20px; color:#333333; padding:0 0 8px;} #respond {padding-top:5px;}
#respond form p label {display:inline-block; padding:15px 0 0 8px;}

.pagi {text-align:right; padding:10px; background:url(images/pattern.png);}  
.pagi .page-total {margin-right:10px; padding:3px 8px 4px; display:inline-block;}
.pagi ul.page-numbers {display:inline; margin:0; padding:0;} 
.pagi ul.page-numbers li {display:inline; font-size:12px; font-weight:normal;}
.pagi ul.page-numbers li a.page-numbers {display:inline-block; padding:3px 8px 4px; background:none;color:#333;margin:0 3px 3px 0; text-decoration:none}
.pagi ul.page-numbers li a.page-numbers:hover{background:#b4d333; color:#333; text-decoration:none;}
.pagi ul.page-numbers li span.page-numbers.current {background:#b4d333; color:#333; padding:3px 8px 4px; margin:0 3px 3px 0; display:inline-block; font-weight:bold;} .pagi ul.page-numbers li a.next, .pagi ul.page-numbers a.prev {padding:3px 10px 4px;}
.error404.not-found {padding:50px 0 50px;}

.pagi.ipagi {overflow:hidden; margin:10px 0; background:none; padding:0;}
.pagi .inext {float:right;} .pagi .iprev {float:left;}
.pagi .inext a, .pagi .iprev a {display:inline-block; padding:10px 15px 11px; background-color:#ccc; color:#fff; margin:0 3px 3px 0; text-decoration:none; background-repeat:no-repeat; font-weight:bold; font-size:12px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.pagi .inext a:hover, .pagi .iprev a:hover {background-color:#333; color:#fff; text-decoration:none;}
.pagi .inext a {background-image:url(images/next_small.png); padding-right:30px; background-position:90% 50%;} 
.pagi .iprev a {background-image:url(images/prev_small.png); padding-left:30px; background-position:10% 50%;}

table.evenodd tr {background:rgba(57,57,57,.4);} table.evenodd tr:nth-child(even) { background:rgba(37,37,37,.4);}
table.evenodd tr td {padding:7px 5px 8px 10px; color:#fff;} table.evenodd tr td+td {color:#fff;}

/*   Form   */
.contact-page .wpcf7 { margin:5px 0 0;}
.wpcf7 .star{ color:#F00;}

#map { margin:0 0 20px;} #map img {margin-bottom:8px;} .gmap-title {padding:0 0 15px; font-size:18px; color:#b4d333; line-height:24px;}

input.input, input[type=text], input[type=password], input[type=email], input[type=tel], input.wpcf7-text, input.wpcf7-email, input.wpcf7-date, input.wpcf7-tel, select, textarea {background:#fff; border:1px solid #ccc; font-family: 'Open Sans', sans-serif;  font-size:13px; line-height:18px; color:#7d7d7d; width:232px; padding:9px 10px 10px; margin:4px 0 6px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;} 
textarea {height:75px;} select {padding:7px 5px 8px 10px; width:242px;} textarea#comment {width:96.8%;}
.ie8 input.input, .ie8 input[type=text], .ie8 input[type=password], .ie8 input[type=email], .ie8 input[type=tel], .ie8 input.wpcf7-text, .ie8 input.wpcf7-email, .ie8 input.wpcf7-date, .ie8 input.wpcf7-tel, .ie8 select, .ie8 textarea {padding:7px 5px 8px 10px;}

input.input:focus, input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=tel]:focus, input.wpcf7-text:focus, input.wpcf7-email:focus, input.wpcf7-date:focus, input.wpcf7-tel:focus, select:focus, textarea:focus {border-color:#b0b0b0; color:#333;} 
input.error, select.error, textarea.error {border-color:#ffbfbf;} input.wpcf7-file {padding:5px 5px 5px;}
input.wpcf7-submit, input.button, input.submit, input#submit, input[type='button'], input[type='submit'] {background:#333333; border:0 none; display:inline-block; padding:9px 20px 10px; line-height:18px; font-size:14px; color:#fff; text-decoration:none; width:auto; text-align:left; font-weight:700; font-family: 'Open Sans', sans-serif; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
input.wpcf7-submit:hover, input.button:hover, input.submit:hover, input#submit:hover, input[type='button']:hover, input[type='submit']:hover {color:#000; background:#b4d333; text-decoration:none; cursor:pointer;}

span.wpcf7-form-control-wrap {display:inline-block;}
span.wpcf7-form-control-wrap textarea {height:65px; width:210px;}
span.wpcf7-form-control-wrap input {width:210px;} 
span.wpcf7-list-item {display:block; margin-left:0; margin-top:3px;}
span.wpcf7-list-item input {margin-top:0; padding:0; width:auto;}
.wpcf7-not-valid-tip {font-size:11px !important; line-height:14px !important; font:Arial, sans-serif; width:175px !important; font-family:Arial, Helvetica, sans-serif !important; background:#fff !important; color:#000 !important; text-transform:capitalize;}
.wpcf7-response-output {background:#fff; color:#000 !important; font-size:12px !important; line-height:14px !important; margin:8px 0.4em 6px !important; font-family:Arial, Helvetica, sans-serif !important; text-align:center; padding:8px !important}

.text-7 span.wpcf7-form-control-wrap, .text-8 span.wpcf7-form-control-wrap, .text-9 span.wpcf7-form-control-wrap {display:block;}
.text-7 input[type=text], .text-7 input.wpcf7-text, .text-7 input.wpcf7-email, .text-7 select, .text-7 span.wpcf7-form-control-wrap textarea, .text-8 input[type=text], .text-8 input.wpcf7-text, .text-8 input.wpcf7-email, .text-8 .wpcf7-form-control-wrap select, .text-8 .wpcf7-form-control-wrap textarea, .text-9 input[type=text], .text-9 input.wpcf7-text, .text-9 input.wpcf7-email, .text-9 .wpcf7-form-control-wrap select, .text-9 .wpcf7-form-control-wrap textarea {width:95%; background:#fff; color:#848484; border:0 none;}
.text-7 input[type=text]:focus, .text-7 input.wpcf7-text:focus, .text-7 input.wpcf7-email:focus, .text-7 select:focus, .text-7 textarea:focus, .text-8 input[type=text]:focus, .text-8 input.wpcf7-text:focus, .text-8 input.wpcf7-email:focus, .text-8 select:focus, .text-8 textarea:focus, .text-9 input[type=text]:focus, .text-9 input.wpcf7-text:focus, .text-9 input.wpcf7-email:focus, .text-9 select:focus, .text-9 textarea:focus{color:#404040; border:0 none;}

/* ############# BOTTOM/FOOTER ############# */
#twttrHubFrameSecure,  #twttrHubFrame {display:none;}
#bwrap {background:#b4d333;padding:15px 0px;} #bottom .bottom {float:left; width:100%;}
.bottom_widget {float:right;} .bottom_widget .widget-title {float:left; font-weight:bold; padding:5px 15px 4px 0;}
.bottom_widget .addthis_toolbox {float:left;} 
.bottom_widget .addthis_toolbox a span.at300bs {width:33px; height:33px; opacity:1;}
.bottom_widget .addthis_toolbox a:hover, .bottom_widget .addthis_toolbox a:hover span.at300bs {opacity:1 !important;}
.bottom_widget .addthis_toolbox a.addthis_counter {display:none !important;}
.bottom_widget .addthis_toolbox a.addthis_button_facebook span {background-image:url(images/social_custom.png); background-position:0 0;}
.bottom_widget .addthis_toolbox a.addthis_button_facebook:hover span {background-position:0 -42px;}

.bottom_widget .addthis_toolbox a.addthis_button_twitter span {background-image:url(images/social_custom.png); background-position:-42px 0;}
.bottom_widget .addthis_toolbox a.addthis_button_twitter:hover span {background-position:-42px -42px;}

.bottom_widget .addthis_toolbox a.addthis_button_email span {background-image:url(images/social_custom.png); background-position:-125px 0;}
.bottom_widget .addthis_toolbox a.addthis_button_email:hover span {background-position:-125px -42px;}

.bottom_widget .addthis_toolbox a.addthis_button_pinterest_share span {background-image:url(images/social_custom.png); background-position:-84px 0;}
.bottom_widget .addthis_toolbox a.addthis_button_pinterest_share:hover span {background-position:-84px -42px;}

.bottom_widget .addthis_toolbox a.addthis_button_compact span {background-image:url(images/social_custom.png); background-position:-167px 0;}
.bottom_widget .addthis_toolbox a.addthis_button_compact:hover span {background-position:-167px -42px;}

#fwrap {padding:0;} #footer {color:#fff; background:#333; padding:35px 0 15px;}
.footer-logo { text-align:center;} .footer-logo img {max-width:100%;}
.footer-column .footer_widget h3, .footer-column .footer_widget h4, 
.footer-column .footer_widget .widget-title {color:#b4d333; font-size:16px; font-weight:400; line-height:18px; padding:0 0 20px}
.footer-column .footer_widget { color:#fff; line-height:18px; font-size:12px; margin-bottom:10px;}
.footer-column .footer_widget p {padding:0 0 12px; line-height:18px;}
.footer-column .footer_widget a {color:#fff; text-decoration:none;}
.footer-column .footer_widget a:hover {color:#b4d333; text-decoration:underline;}
.footer-column .footer_widget ul {list-style:none; margin:0; padding:0;} .footer-column .footer_widget ul ul {margin:4px 0 0;}
.footer-column .footer_widget ul li {background:url(images/list_marker2.png) no-repeat 0 5px; padding:0 0 2px 16px;}
.footer-column .footer_widget.widget_nav_menu ul {overflow:hidden;}
.footer-column .footer_widget.widget_nav_menu li {width:45%; float:left; line-height:16px; background-position:0 4px; padding:0 0 2px 11px;}
.footer-column .footer_widget.widget_mailchimpsf_widget .widget-title {margin-bottom:0;}

.footer-column .footer_widget input.input, .footer-column .footer_widget input.mc_input {background:#000; border:0 none; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; width:99%; color:#999; font-size:13px; font-family: 'Open Sans', sans-serif; padding:8px 5% 9px; margin:0 0 8px; margin-top:0; width:90%;} 
.footer-column .footer_widget input.input:focus, .footer-column .footer_widget input.mc_input:focus {color:#fff;}
.footer-column .footer_widget input.submit, .footer-column .footer_widget input.button {background:#b4d333; color:#333; font-weight:normal; font-size:15px; padding:5px 18px 6px} .footer-column .footer_widget input.submit:hover, .footer-column .footer_widget input.button:hover {background:#fff; color:#333;}

#copyright { background:#fff; color:#333; font-size:12px; line-height:18px; padding:15px 0 10px;}
#copyright .design-info {text-align:right;}
#copyright span.sep {padding:0 4px 0 8px; color:#cacaca;}
#copyright a {color:#94ae2a; text-decoration:none;}
#copyright a:hover {color:#94ae2a; text-decoration:underline;}
#copyright .nav-footer span.sep:last-child {display:none;}
#copyright .nav-footer a {color:#333;}

#ph_social_share_bottom, #ph_social_share_top {margin-bottom:12px;}
#phsmc_bottom_facebook {margin:0 10px 0 0 !important;}
#phsmc_bottom_plusone > div, #phsmc_bottom_linkedin > .IN-widget {vertical-align:top !important;}

#lightbox-infoHeader {text-align:left !important;} #lightbox-imageContainer {padding:10px !important;} 
#lightbox-imageBox {border:0 none !important;} #lightbox-infoContainer {padding:5px 10px 12px !important;}
#lightbox-caption-title {font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#lightbox-close-button {text-decoration:none !important; color:#535353; text-transform:uppercase; font-size:16px; font-weight:normal; padding:1px 24px 1px 5px !important; display:inline-block; background:url(images/close.png) no-repeat 100% 50%; margin-top:-10px; overflow:hidden; width:55px; height:18px;}

div.error {color:#F00; font-size:12px; padding:0 0 6px; line-height:16px;}

#mc_signup .mc_form_inside .mergeRow {display:none;} 
#mc_signup .mc_merge_var {margin-bottom:6px;}
#mc_signup #mc_subheader {margin-bottom:0;}
#mc_signup .mc_merge_var, #mc_signup .mc_signup_submit {float:left; width:100%; clear:both;} 
#mc_signup .mc_signup_submit #mc_signup_submit {width:auto; margin-top:0; float:left;}

.entry .addthis_toolbox {margin:15px 0px;}
.addthis_toolbox .addthis_title {float:left; margin-right:15px; color:#333333; font-size:12px; font-weight:bold; line-height:18px; padding:0;}

/* ### WOO COMMCERCE ### */
.iwoocommerce .price, .iwoocommerce .quantity.buttons_added, .quantity .input-text, .iwoocommerce .add_to_cart_button, .iwoocommerce .product_type_simple {display:none !important;}
.single-product .iwoocommerce .summary.entry-summary .product_meta {display:none;}
.iwoocommerce .quantity input, .woocommerce .quantity input {background-image:none; width:10px; padding:3px 10px 4px; color:#000; background-color:#fff; border:1px solid #eee; margin:0 0 5px;}
.iwoocommerce .single_add_to_cart_button {display:none;}
.iwoocommerce .wl-add-to {color:#fff; background:#288e92; display:inline-block; padding:5px 10px; font-size:12px;}
.iwoocommerce .wl-add-to:hover {color:#fff; background:#1c7e82;}
.iwoocommerce .summary {padding:0 0 20px;}
.iwoocommerce .woocommerce-tabs {padding:0 0 10px;}
.iwoocommerce .related.products {padding-top:20px; margin-top:0;}
.iwoocommerce .woocommerce-tabs ul.tabs {display:none;}
.iwoocommerce .woocommerce-tabs .panel {display:block !important; padding:15px 0 0px;}
.iwoocommerce .product_meta {padding:5px 0; font-size:13px; line-height:17px;}
.iwoocommerce .products h2, .iwoocommerce .products h3, 
.iwoocommerce .woocommerce-tabs h2, .iwoocommerce .woocommerce-tabs h3 {font-size:16px; padding:0 0 15px; line-height:20px; color:#000;}
.iwoocommerce .products h2, .iwoocommerce .woocommerce-tabs h2 {font-weight:bold;}
.iwoocommerce .summary .product_title { color:#000; line-height:30px; font-size:28px; border-top:1px solid #CCC; border-bottom:1px solid #ccc; padding:20px 0 22px; margin-bottom:15px;}
.iwoocommerce .entry-content h3 {font-weight:bold;}
.iwoocommerce-archive-page h1.page-title {display:none;}

.iwoocommerce .addthis_toolbox {margin:15px 0 20px;}
.iwoocommerce .woocommerce-result-count {background: url(images/pattern.png) repeat 0 0; padding:6px 10px 7px; font-size:12px; line-height:18px; margin-bottom:10px;} .iwoocommerce .woocommerce-ordering { display:none;}

.iwoocommerce .products, ul.products, ul.brand-thumbnails {float:left; width:103%; clear:both; margin-top:12px;}
.iwoocommerce .products ul, ul.products, ul.brand-thumbnails {list-style:none; margin:0; padding:0;}
.iwoocommerce .products ul li, ul.products li, ul.brand-thumbnails li {float:left; margin:0 20px 20px 0; width:204px;  padding:7px; background:#fff; border:1px solid #ccc; min-height:216px;}
.iwoocommerce .products ul li.first, ul.products li.first, ul.brand-thumbnails li.first {clear:left;}
.iwoocommerce .upsells.products ul li.first.last, .iwoocommerce .products ul li.first.last {clear:none;}
.iwoocommerce .products img, ul.brand-thumbnails li img {max-width:100%; height:auto;}

.iwoocommerce .products ul li:last-childs, ul.products li:last-childs, ul.brand-thumbnails li:last-childs {margin-right:0;}
.iwoocommerce .products ul li h3, ul.products li h3, ul.brand-thumbnails li h3 {font-size:14px !important; line-height:18px !important; margin-top:8px; text-align:center;}
.iwoocommerce .products ul li, ul.products li mark, ul.brand-thumbnails li mark {background:none; font-style:normal; font-weight:normal;}

.iwoocommerce .images .thumbnails {padding:15px 0 0;}
.iwoocommerce .images .thumbnails img {margin:0 10px 10px 0; padding:0;}
.iwoocommerce .images .thumbnails img.last {margin-right:0;}
.iwoocommerce .count {font-weight:normal; font-style:normal; background:none; color:#545350;}

.woocommerce-message, ul.woocommerce-error, 
ul.woocommerce-success {background:#EEEEEE; margin: 0 0 10px; padding:10px; font-size:13px; line-height:18px; list-style:none;}
ul.woocommerce-error li, .woocommerce-message li, ul.woocommerce-success li {padding:3px 0 4px; background:none;}  
ul.woocommerce-error {background:#ffdbdb;}  ul.woocommerce-success {background:#e2ffdb;}
 
.woocommerce table td, .woocommerce table th {padding:4px 8px 5px 10px;}
.woocommerce .woocommerce-tabs table td, .woocommerce .woocommerce-tabs table th {padding:0 10px 6px 0px;}
.woocommerce .woocommerce-tabs table {margin-bottom:0;} .woocommerce .woocommerce-tabs table p {padding:0;}
.shop_table .product-quantity, .shop_table .product-purchase, .shop_table .product-price {display:none;}
.iwoocommerce table.shop_attributes th.names {width:150px;}

.woocommerce-account .woocommerce .col-1.address, .woocommerce-account .woocommerce p.myaccount_user+h2, 
.woocommerce-account .woocommerce p.myaccount_address  {display:none;}

.woocommerce .col-1, .woocommerce .col-1, .woocommerce .col-1, .woocommerce .col-2 {float:left; width:48%; margin-right:2%;}
.woocommerce form.login p, .woocommerce form.register p {padding:0 0 15px;} 
.woocommerce form.login label, .woocommerce form.register label, .woocommerce form p.form-row label { display:inline-block; width:200px; padding-top:5px;}
@media (max-width: 600px) {.woocommerce .col-1, .woocommerce .col-1, .woocommerce .col-1, .woocommerce .col-2 {width:100%; margin-right:0;}}

.woocommerce-tabs .addthis_toolbox .addthis_title {font-size:16px; padding:7px 0 6px;}
.woocommerce-tabs .addthis_toolbox a span.at300bs {width:33px; height:33px; opacity:1;}
.woocommerce-tabs .addthis_toolbox a:hover, .woocommerce-tabs .addthis_toolbox a:hover span.at300bs {opacity:1 !important;}
.woocommerce-tabs .addthis_toolbox a.addthis_counter {display:none !important;}
.woocommerce-tabs .addthis_toolbox a.addthis_button_facebook span {background-image:url(images/social_custom2.png); background-position:0 0;}
.woocommerce-tabs .addthis_toolbox a.addthis_button_facebook:hover span {background-position:0 -42px;}

.woocommerce-tabs .addthis_toolbox a.addthis_button_twitter span {background-image:url(images/social_custom2.png); background-position:-42px 0;}
.woocommerce-tabs .addthis_toolbox a.addthis_button_twitter:hover span {background-position:-42px -42px;}

.woocommerce-tabs .addthis_toolbox a.addthis_button_email span {background-image:url(images/social_custom2.png); background-position:-125px 0;}
.woocommerce-tabs .addthis_toolbox a.addthis_button_email:hover span {background-position:-125px -42px;}

.woocommerce-tabs .addthis_toolbox a.addthis_button_pinterest_share span {background-image:url(images/social_custom2.png); background-position:-84px 0;}
.woocommerce-tabs .addthis_toolbox a.addthis_button_pinterest_share:hover span {background-position:-84px -42px;}

.woocommerce-tabs .addthis_toolbox a.addthis_button_compact span {background-image:url(images/social_custom2.png); background-position:-167px 0;}
.woocommerce-tabs .addthis_toolbox a.addthis_button_compact:hover span {background-position:-167px -42px;}

.woocommerce-pagination {text-align:right; padding:10px; background:url(images/pattern.png); clear:both; overflow:hidden;}  
.woocommerce-pagination .page-total {margin-right:10px; padding:3px 8px 4px; display:inline-block;}
.woocommerce-pagination ul.page-numbers {display:inline; margin:0; padding:0;} 
.woocommerce-pagination ul.page-numbers li {display:inline; font-size:12px; font-weight:normal;}
.woocommerce-pagination ul.page-numbers li a.page-numbers {display:inline-block; padding:3px 8px 4px; background:none;color:#333;margin:0 3px 3px 0; text-decoration:none}
.woocommerce-pagination ul.page-numbers li a.page-numbers:hover{background:#b4d333; color:#333; text-decoration:none;}
.woocommerce-pagination ul.page-numbers li span.page-numbers.current {background:#b4d333; color:#333; padding:3px 8px 4px; margin:0 3px 3px 0; display:inline-block; font-weight:bold;} .woocommerce-pagination ul.page-numbers li a.next, .woocommerce-pagination ul.page-numbers li a.prev {padding:3px 10px 4px;}

.iwoocommerce .images {margin-bottom:10px; float:left;} 
.iwoocommerce .images img {max-width:100%; height:auto;}

.thumbnail-gallery-slide {position:relative; max-width:100%; padding:0;}
.gallery-slides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; background:#fff; }
.gallery-slides li {position: absolute; display: none;  width: 100%; left: 0; top: 0;}
.gallery-slides li .block {border:1px solid #cccccc; padding:10px; float:left; width:auto;}
.gallery-slides li:first-child { position: relative; display: block; float: left;  }
.gallery-slides img { display: block; height: auto; float: left; width: 100%; border: 0;} 

.thumbnail-gallery-slide .thumbnails {list-style:none; margin:0 0 8px -20px; max-width: 800px; padding:0; text-align:left;}
.thumbnail-gallery-slide .thumbnails li {display:inline-block; background:none; margin:0 0 18px 20px; padding:0; width:110px;}

.thumbnail-gallery-slide .prev, .thumbnail-gallery-slide .next {background-repeat:no-repeat; background-position:0 0; height:48px; width:48px; text-indent:-999em; overflow:hidden; position:absolute; top:180px; z-index:18;}
.thumbnail-gallery-slide a.prev {background-image:url(images/prev.png); left:10px;} 
.thumbnail-gallery-slide a.next {background-image:url(images/next.png); right:10px;}

.thumbnail-gallery-slide a.prev:hover {left:9px;} .thumbnail-gallery-slide a.prev:active {left:8px;} 
.thumbnail-gallery-slide a.next:hover {right:9px;} .thumbnail-gallery-slide a.next:active {right:8px;}

.thumbnail-gallery-slide ul.pagination {position:absolute; right:20px; left:20px; bottom:20px; list-style:none; padding:0; margin:0; z-index:19; text-align:center;}
.thumbnail-gallery-slide ul.pagination li {width:13px; height:13px; overflow:hidden; display:inline-block; margin-left:4px;}
.thumbnail-gallery-slide ul.pagination li a {display:block; padding-top:12px; height:1px; line-height:1px; text-indent:-999em; overflow:hidden; background:url(images/nav_to.png) no-repeat;}
.thumbnail-gallery-slide ul.pagination li.current a {background:url(images/nav_to_act.png) no-repeat;}

#dwrap {background:#fff; border-top:1px solid #ccc;} #rwrap, #uwrap {border-top:1px solid #ccc;}

/* ############# RESPONSIVE FOR ALL DEVICE ############# */
@media (min-width:1220px) {
	#top .topnav {width:215px;}
	#top .socials {width:275px;}
	#top .cell-phone {width:330px;}
	#top .cell-phone p {font-size:18px;}
	#top .cell-phone p strong {font-size:24px;}
	#nav ul.menu li a,  #nav div.menu li a {font-size:14px; padding:5px 20px;} 
	#nav ul ul li a, #nav ul.menu ul li a, #nav div.menu ul ul li a {padding:6px 10px 7px 20px;}
	
	.wg_featured ul li {width:280px;}
	.home-widget .home_widget .content {min-height: 420px;} .widget_custom_text {line-height:19px;}
	.widget_custom_text .content h5 {font-size:14px; line-height:19px; padding:0 0 12px; font-weight:400;}
	.widget_custom_text.custom_text-2 .content {font-size:15px; line-height:19px;}
	.widget_custom_text.custom_text-4 img {margin-bottom:15px;}
	
	.footer-column .footer_widget.widget_nav_menu li {width:43%; background-position:0 4px; padding:0 0 2px 16px;}
	.project-gallery .gallery-thumb li {width:180px;}
	.iwoocommerce .products ul li, ul.products li, ul.brand-thumbnails li {width:264px; min-height:262px;}
}
@media (min-width: 768px) and (max-width: 979px) {
	#top .topnav {width:95px; text-align:left; margin-top:8px;}
	#top .topnav ul li {margin-bottom:4px;}
	#top .cell-phone {width:155px; margin-top:15px;}
	#top .cell-phone p {line-height:18px;}
	#top .cell-phone p strong {display:block;}
	#top .cell-phone p.toll {padding:0 0 5px 35px; background-position:0 6px;}
	
	#nwrap {background:#333; margin-top:0;} #nwrap .nwrap-fix {display:none;}
	#nwrap .off-grid {display:none;} #nwrap .nav-search {width:720px;} #nwrap #nav {width:500px;}
	#swrap {margin-top:0;}
	
	.islider .overlay, .static-header .caption {width:360px;} 
	.islider .title h3, .islider .content h2, .islider .content h3, .static-header .caption .title h3, 
	.static-header .caption .content h2, .static-header .caption .content h3 {font-size:22px; line-height:24px;}
	.islider .content, .static-header .caption .content {color:#fff; font-size:13px; line-height:18px;}
	.islider .content p, .static-header .caption .content p{font-size:13px; line-height:18px;}
	.caption .content a.button {width:80px; padding:5px; font-size:13px; right:-90px;}
	
	.iblog .iblog-post li .post-thumbs, .iproject-list .iproject .post-thumbs {width:100%; float:left; margin:0 0 10px;}
	.iblog .iblog-post li .post-data {float:left; width:100%;}
	.iblog .iblog-post li .entry, .iproject-list .iproject .entry {padding-top:10px;}
	
	.project-gallery .gallery-thumb li {width:100px;}
	.iwoocommerce .products ul li, ul.products li, ul.brand-thumbnails li {width:142px; min-height:186px;}
	
	.home_widget .recent-widget-pro ul.recent_post li p {line-height:15px;}
	.wg_featured ul li {width:160px;}
	.wg_featured ul li .caption .title {white-space:nowrap; display: inline-block; overflow: hidden; white-space: nowrap; width: 100%;}
	.wg_featured ul li .caption .more {display:none;}
	
	.widget_custom_text .content h5 {line-height:14px; font-size:11px;}
	.home-widget  .widget_custom_text {font-size:11px; line-height:14px;}
	.widget_custom_text.custom_text-2 .content {font-size:11px; line-height:12px;}
	.widget_custom_text.custom_text-4 .widget-title {padding-bottom:25px;}
	.home-widget .home_widget .content {height:425px;}
	.home-widget .home_widget input {width:85%;}
	.home_widget.widget_custom_text a.btn-download, .home_widget.widget_custom_text input.btn-download {width:96%;}

	.footer-column .footer_widget { color:#fff; line-height:17px; font-size:11px;}
	.footer-column .footer_widget h3, .footer-column .footer_widget h4, 
	.footer-column .footer_widget .widget-title, .subcribe-panel .widget-title, .subcribe-panel h4 {font-size:15px; padding:0 0 10px}
	.footer-column .footer_widget.widget_nav_menu li {width:90%; padding:0 0 2px 16px;}
}
@media (max-width: 767px) {
	#hwrap {padding:10px 0; } #logo {text-align:center;}
	#top {margin-top:0;} #top .topnav {width:94%; margin:5px 3% 10px;} #top .topnav ul li {padding-left:8px; padding-right:8px;}
	#top .socials {padding-left:0; background:none; width:94%; margin:0 3%;} #top .socials .inner {padding:0; background:none;}
	#top .cell-phone {width:94%; margin:0 3%; text-align:center;} #top .cell-phone p.toll {padding:0; background:none;}
	
	#nwrap {background:#333; margin-top:0;} #nwrap #nav, #nwrap #esearch {width:auto;} #nwrap #esearch {float:right; width:220px;}
	#swrap {margin-top:0;}
	.islider .overlay, .static-header .caption {width:360px; padding:12px 10px 8px;} 
	.islider .title h3, .islider .content h2, .islider .content h3, .static-header .caption .title h3, 
	.static-header .caption .content h2, .static-header .caption .content h3 {font-size:18px; line-height:20px;}
	.islider .content, .static-header .caption .content {color:#fff; font-size:11px; line-height:16px;}
	.islider .content p, .static-header .caption .content p {font-size:11px; line-height:16px;}
	.caption .content a.button {width:70px; padding:5px; font-size:11px; right:-90px;}
	
	#rightside, #leftside {float:left; margin-top:15px}
	
	.wg_featured ul li {width:auto; margin-right:20px; margin-bottom:15px;}
	.wg_featured ul li+li, .wg_featured ul li+li+li+li {margin-right:0; margin-left:0;} 
	.wg_featured ul li+li+li {margin-right:20px; margin-left:0;}
	
	.widget_custom_text .content .widget-content {text-align:center;}
	.widget_custom_text .content .widget-content p, .widget_custom_text .content .widget-content h4, .widget_custom_text .content .widget-content h5, .widget_custom_text .content .widget-content li {text-align:left;}
	.widget_custom_text .content .widget-content img.over {max-width:100%; margin-left:auto;}
	.side_widget.home_widget {margin-bottom:20px;}
	.home-widget .home_widget .content {min-height:inherit;}
	.home-widget .home_widget input {width:94%;}
	.project-gallery .gallery-thumb {text-align:center;}
	.project-gallery .gallery-thumb li {width:88px;}
	.iwoocommerce .products ul li, ul.products li, ul.brand-thumbnails li {width:27%; margin:0 3% 20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; min-height:inherit;}
	.iwoocommerce .products ul li h3, ul.products li h3, ul.brand-thumbnails li h3 {font-size:12px !important;}
	
	#copyright .design-info {text-align:left;}
	.footer-logo { text-align:left;}
	
	.post h1, .post h2 {font-size:20px; line-height:24px;}
	.post h2 {font-size:21px; line-height:24px;}
	
	.post h3 {font-size:16px; line-height:20px;}
	.post h4 {font-size:14px; line-height:20px;}
	.post h6 {font-size:12px; padding-bottom:6px; line-height:20px;}

	.post p {font-size:12px; padding:0 0 12px; line-height:19px;}
	.post td, .post td p {line-height:18px; font-size:2px;}
}
@media (min-width: 420px) and (max-width: 680px) {
	.wg_featured ul li {width:46%; margin-right:4%;}
	.wg_featured ul li+li, .wg_featured ul li+li+li+li {margin-right:0; margin-left:0;} .wg_featured ul li+li+li {margin-right:4%; margin-left:0;}
}
@media (max-width:599px) {	
	.islider-wrap .prev, .islider-wrap .next {height:24px; width:24px; background-size:contain; top:40%;}
	.islider-wrap a.prev {left:0px;} .islider-wrap a.next {right:0px;}
	.islider-wrap a.prev:hover {left:-1px;} .islider-wrap a.prev:active {left:-2px;} 
	.islider-wrap a.next:hover {right:-1px;} .islider-wrap a.next:active {right:-2px;}
	.islider-wrap ul.pagination {bottom:5px;}
	.islider .overlay, .static-header .caption {width:300px; padding:8px 8px 4px; left:30px; bottom:30px;}  .islider .content {width:70%;}
	.islider .title h3, .islider .content h2, .islider .content h3, .static-header .caption .title h3, 
	.static-header .caption .content h2, .static-header .caption .content h3 {font-size:13px; line-height:16px; font-weight:bold;}
	.islider .content, .static-header .caption .content {color:#fff; font-size:11px; line-height:16px;}
	.islider .content p, .static-header .caption .content p {font-size:11px; line-height:16px;}
	.caption .content a.button {width:70px; padding:5px; font-size:11px; right:-90px;}	
	.home-widget .home_widget input {width:90%;}
	.iblog .iblog-post li .post-thumbs, .iproject-list .iproject .post-thumbs {width:100%; float:left; margin:0 0 10px;}
	.iblog .iblog-post li .post-data {float:left; width:100%;}
	.iblog .iblog-post li .entry, .iproject-list .iproject .entry {padding-top:10px;}
}
@media (max-width:480px) {
	.iwoocommerce .products ul li, ul.products li, ul.brand-thumbnails li {width:100%; max-width:280px; margin:0 auto 20px; float:none;}
}
@media (max-width:479px) {
	#body {min-width:280px;} #nwrap #esearch {width:140px;}
	#top .cell-phone p.toll strong {display:block;}
	.islider .overlay {display:none;}
	.project-gallery .gallery-thumb li {width:70px;}
	.wg_featured ul li {width:100%; margin-right:0;} .wg_featured ul li img {width:100%;}
	.wg_featured ul li+li, .wg_featured ul li+li+li+li, .wg_featured ul li+li+li {margin-right:0;}
}
@media (max-width:419px) {
	.post img {width:100%; height:auto;}
	.iblog .post img {width:auto;}
}
@media (max-width:320px) {
}
/* FOR MENU */
@media (max-width:767px) {
	#nav-icon { float:left; margin-left:10px; color:#fff; width:50px; height:18px; background:url(images/nav_icon.png) no-repeat 0 50%; padding:6px 10px 7px 35px; cursor: pointer; display: block; text-transform:uppercase; font-weight:normal; font-size:15px; font-family: 'Open Sans', sans-serif; text-align:left;}
	#nav-icon:hover, #nav-icon:active, #nav-icon.show {background:url(images/nav_icon_act.png) no-repeat 0 50%;} #nav-icon.show {color:#b4d333;}
	
	#nav ul.menu {clear:both; border:0 none; position:absolute; top:51px; width:97%; z-index:99999; padding:5px; background:#666; display:none; right:0;}
	#nav ul.menu li {float:left; margin:0; width:100%; background:none; border-bottom:1px solid #414141; text-align:left;}
	#nav ul.menu li:last-child, #nav ul.menu li.last {border-bottom:0 none;}
	#nav ul.menu li a {display:block; background:none; padding:7px 10px 8px 8px; line-height:16px; font-size:12px; color:#fff !important; transition:all linear .3s; border: none;} 
	#nav ul.menu li a:hover, #nav ul.menu li ul a:hover, #nav ul.menu li a:active, #nav ul.menu li ul a:active { color:#b4d333 !important; background:none !important; text-indent:6px;}
	#nav ul.menu ul {width:100%; position:static; display: block !important; opacity:1 !important; background:inherit;border:0 none;margin:0; padding:0;}
	#nav ul.menu ul li {border-top:1px solid #414141; border-bottom:0 none;}
	#nav ul.menu ul li a {padding:8px 10px 7px 20px;} #nav ul.menu ul li ul li a {padding:8px 10px 7px 36px;}
	#nav ul li.sfHover ul, #nav ul li:hover ul, #nav ul li.sfHover li.sfHover ul {top:inherit; left:inherit; margin-top:auto;}

}
@media (min-width: 768px) {
	#nav > ul.menu {display: block !important;}
}