<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Walk
Theme URI: http://labs.saurabh-sharma.net/themes/walk/wp/
Description: Walk theme for WordPress is designed for corporate websites, personal portfolio and multi-purpose business ventures. The theme responds gracefully to modern devices, which will give your visitors a consistent browsing experience across smart phone, tablet and desktop. Backed with custom widgets, visual short codes, exclusive widget areas and custom page templates, the theme is envisioned to provide you more flexibility and ease-of-customization for your next business project.
Author: Saurabh Sharma
Author URI: http://themeforest.net/author/SaurabhSharma
Version: 1.6
License: GNU General Public License
License URI: License/README_License.txt
Tags: white, blue, black, green, purple, brown, one-column, two-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, custom-background, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, rtl-language-support, theme-options, translation-ready
*/


/* TABLE OF CONTENTS
-----------------------------------------------------------------

	1. RESET
	2. TYPOGRAPHY
	3. STRUCTURE
	4. HEADER
	5. FEATURED AREA
	6. WIDGET AREA and WIDGETS
	7. BLOG and PORTFOLIO PAGES
	8. SECONDARY AREA and FOOTER
	9. FORMS
	10. MISCELLANEOUS


/* ---------------------------------------------------------------
 * 1. RESET
 * Reset browser defaults
 * ------------------------------------------------------------ */

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;
	font-size: 100%;
	font-weight: inherit;
	vertical-align: baseline;
}

html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}

/* Clearing floats */
.clear:after,
.clearfix:after,
.ss-clear {
	clear: both;
}

.clear:before,
.clear:after,
.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
}

.clear,
.clearfix {
	height: auto;
	line-height: auto;
	font-size: inherit;
}

/* Responsive images. Fluid images for posts, comments, and widgets */

img {
	width: auto;
	max-width: 100%;
}

/**
 * Make sure images with WordPress-added height and width attributes are
 * scaled correctly.
 */

.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
	height: auto;
}

img.size-full,
img.size-large,
img.header-image,
.wp-post-image,
.post-thumbnail img {
	height: auto;
	max-width: 100%;
	display: block;
}

/* Fit videos into parent containers */
embed,
iframe,
object,
video {
	max-width: 100%;
	margin-bottom: 1.5em;
}

.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;  /* Override the Twitter embed fixed width */
}


/* Form fields */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] &gt; input[type="button"]::-moz-focus-inner {
	border: 0;
}

select,
button,
input,
textarea {
	font-size: 1em;
	line-height: 1.5;
	font-weight: normal;
	font-family: inherit;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}

button[disabled],
input[disabled] {
	cursor: default;
}

/* Assistive text */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
}

.screen-reader-text:focus {
	background-color: #f5f5f5;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto;
	color: #222;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 1em 1.5em;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	text-transform: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}	

/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	max-width: 100%;
	padding: 0.3333em;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 1em;
	line-height: 1.5;
	color: #777;
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	margin: 0;
	padding: 0;
	display: inline;
}

.entry-content dl.gallery-item {
	margin: 0;
}

.gallery-item a,
.gallery-caption {
	width: 90%;
}

.gallery-item a {
	display: block;
}

.gallery-caption a {
	display: inline;
}

.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}

.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}

.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}


/* ---------------------------------------------------------------
 * 2. TYPOGRAPHY
 * Body, headings, links and basic styles
 * ------------------------------------------------------------ */

html {
	font-size: 75%;
}

body {
	font-size: 1em;
	line-height: 1.5;
	color: #444;
	background: #fbfbfb url(/media/v2/images/pat4.png);
	background-attachment: fixed;
}

body.custom-font-enabled {
	font-family: "Open Sans", Arial, sans-serif;
}

p,
ul,
ol {
	margin-bottom:18px;
	font-size: 14px;
}

ul ul,
ul ol,
ol ul,
ol ol {
	margin-bottom:0
}

ul {
	list-style-type:disc;
	margin-left: 18px
}

ul ul {
	list-style:square
}

ul ul ul {
	list-style:circle
}

ol {
	list-style:decimal;
	margin-left:18px
}

ol ol {
	list-style:lower-alpha
}

ol ol ol {
	list-style:lower-roman
}

abbr,
acronym {
	cursor:help
}

hr {
	background-color: #e9e9e9;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px
}

dl {
	margin: 0 0 18px 0
}


dt {
	/* font-weight: bold */
}

dd {
	margin: 0 0 9px 18px
}

ins {
	border:none;
	color: inherit;
	text-decoration: none;
}

del {
	text-decoration:line-through;
	color:#999
}

h1,
h2,
h3,
h4,
h5 {
	font-family: inherit;
	color:#333;
	font-weight:normal
}

h1,
.entry_title {
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 9px;
}

h2 {
	font-size: 22px;
	line-height: 36px;
	margin-bottom: 9px;
}

h3 {
	font-size: 18px;
	line-height: 27px;
	margin-bottom: 18px;
}

.port_title {
	margin-bottom: 9px;
}

h4 {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 9px;
}

h5 {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 9px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
	color:#333
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover {
	color:#000
}

a {
	color:#6699cc;
	text-decoration:none
}

a:hover {
	color:#ff6633;
	text-decoration:none
}

b,
strong {
	font-weight:bold;
	color:#444
}

em,
i {
	font-style:italic
}

img {
	max-width:100%;
	height:auto;
	border:0;
	-ms-interpolation-mode:bicubic
}

pre,
code {
	font:12px/18px "Consolas", Courier New, Courier, monospace;
	color:#333;
	padding:4px 6px;
	background:#f7f7f7;
	margin:0 0 18px;
	border:1px solid #e7e7e7
}

code {
	padding:0;
	background-image:none;
	border:none
}

pre {
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-break: break-all;
	word-wrap:break-word
}

blockquote,
.quote,
.pqleft,
.pqright {
	position:relative;
	overflow:hidden;
	font-size: 14px;
	line-height: 18px;
	padding: 0 0 0 18px;
	margin-bottom: 18px;
	color:#333;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-left: 2px solid #ff6633;
}

.pqleft {
	float: left;
	margin: 9px 18px 0 0;
	width: 40%;
	display: inline-block;
}

.pqright {
	float:right;
	margin:9px 0 0 18px;
	width:40%;
	display:inline-block
}

.dropcap {
	display:inline-block;
	font-size:36px;
	float:left;
	line-height:36px;
	margin-right:6px;
	color:#333
}

.inverted {
	background:#333;
	color:#fff;
	padding:0 2px
}

small,
.small {
	font-size:11px;
	color:#999;
	line-height:16px
}

.tiny {
	font-size:10px;
	color:#888
}

.big,
big {
	font-size:14px;
	line-height:21px
}

.underline {
	border-bottom: 1px dotted #e9e9e9;
	padding-bottom:6px
}

.serif {
	font-family:Georgia, "Times New Roman", Times, serif
}

ul.logo_grid {
	margin:0 0 10px 0;
	position:relative;
	overflow:hidden;
	padding:0;
	list-style:none
}

ul.logo_grid li {
	float:left;
	margin:0 10px 10px 0;
	line-height:0
}

ul.logo_grid li:last-child {
	margin-right:0
}

.colored {
	color:#002d5a;
	border-bottom:1px dotted #ccc
}

.light_grey {
	color:#999
}

.uppercase {
	text-transform:uppercase
}


/* ---------------------------------------------------------------
 * 3. STRUCTURE
 * Site layout and grids.
 * ------------------------------------------------------------ */

#page {
	margin: 0 auto;
	width: 980px;
	text-align: left;
}

.is-stretched #page {
	width: 100%;
	max-width: 100%;
	margin: 0;
}

.wrap {
	width: 940px;
	margin: 0 auto;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.container {
	margin-bottom: 1.5em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.05), 0 0 0 4px rgba(0,0,0,.03);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,.05), 0 0 0 4px rgba(0,0,0,.03);
	box-shadow: 0 0 0 1px rgba(0,0,0,.05), 0 0 0 4px rgba(0,0,0,.03);
}

.is-stretched .container {
	margin-botom: 0;
}

.header {
	z-index: 999;
}

.header .wrap {
	max-width: 980px;
	padding: 0 20px;
}

.primary {
	padding:0 0 20px;
	background:#fff url(images/cross_lines.png) top repeat-x;
	text-align:center
}

.primary .wrap {
	padding: 1.5em 10px .75em;
}

.featured {
	background:#fff;
	position:relative;
	border-bottom:1px solid #e9e9e9
}

.featured .wrap {
	width: 100%;
}

.content,
#sidebar {
	position:relative;
	float:left;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sb-left .content,
.content-right {
	float: right;
}

.sb-left .content-left {
	float: left;
}

.content {
	width: 66.66666%;
	padding: 0 20px;
}

.full_width {
	float:none;
	width: 100%;
}

#sidebar {
	width: 33.33333%;
	padding: 0 10px 0
}

.secondary {
	margin:0;
	padding:0;
	text-align:center;
	border-top:1px solid #e5e5e5;
	background:#f7f7f7;
	-webkit-box-shadow: inset 0 4px 0 0 rgba(0,0,0,.02);
	-moz-box-shadow: inset 0 4px 0 0 rgba(0,0,0,.02);
	box-shadow: inset 0 4px 0 0 rgba(0,0,0,.02);
}

.secondary .wrap {
	padding: 2.25em 20px 0;
	max-width: 980px;
}

.footer {
	margin:0;
	text-align:center;
	background:#003366;
	-moz-border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
	background-image:-webkit-linear-gradient(top, rgba(255,255,255,.05) 50%, rgba(0,0,0,0) 50% );
	background-image:-moz-linear-gradient(top, rgba(255,255,255,.05) 50%, rgba(0,0,0,0) 50% );
	background-image:-ms-linear-gradient(top, rgba(255,255,255,.05) 50%, rgba(0,0,0,0) 50% );
	background-image:-o-linear-gradient(top, rgba(255,255,255,.05) 50%, rgba(0,0,0,0) 50% );
	background-image:linear-gradient(top, rgba(255,255,255,.05) 50%, rgba(0,0,0,0) 50% );
}

.footer .wrap {
	padding: 18px 20px;
	margin: 0 auto;
	max-width: 980px;
}


/* ---------------------------------------------------------------
 * 4. HEADER
 * Top menu, callout text, site logo, primary navigation, etc.
 * ------------------------------------------------------------ */

/* Top Callout Bar */
.callout_bar {
	position:relative;
	margin:0 auto;
	padding:0;
	text-align:center;
	background:#fff;
	border-bottom:1px solid #dadada;
	border-top:2px solid #003366;
	-moz-box-shadow:0 2px 0 rgba(0, 0, 0, 0.02);
	-webkit-box-shadow:0 2px 0 rgba(0, 0, 0, 0.02);
	box-shadow:0 2px 0 rgba(0, 0, 0, 0.02);
}

.callout_bar .wrap {
	max-width: 980px;
	padding: 11px 20px 0;
}

.callout_bar * {
	margin-bottom:0;
	line-height:20px
}

.callout_bar p,
.callout_bar small {
	color:#666
}

.cb_left,
.cb_right {
	margin-bottom: 11px;
}

.cb_left {
	float:left;
	width:50%
}

.cb_right {
	float:right;
	width:50%;
	text-align:right
}

body.is-stretched .callout_bar {
	width:100%
}

/* Logo and Site title */

.brand {
	position: relative;
	float: left;
	width: auto;
	max-width: 50%;
	margin: 2.25em 0;
	padding: 0;
}

.brand.right {
	float: right;
}

.brand h1,
.brand h2,
.brand h3,
.brand h4,
.site-title {
	color: #036;
	font-size: 3em;
	line-height: 1;
	font-weight: normal;
	margin-bottom: 0;
}

.site-title a {
	color: #036;
}

.site-title a:hover {
	color: #f63;
}

.site-description {
	display: block;
	font-size: 1.5em;
	line-height: 1.5;
	margin-bottom: 0;
	letter-spacing: normal;
	font-weight: normal;
	color: #999;
}

.brand img {
	display: block;
}

.brand a span,
.site-title span {
	color: #e00000;
	font-weight: bold;
}

/* Header Widget Area */
.hwa_wrap {
	position:relative;
	overflow: hidden;
}

.header_widget_area {
	position:relative;
	float:right;
	padding:25px 0 25px;
	width:460px;
	text-align:right;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.3);
}

.header_widget_area.left {
	float: left;
	text-align: left;
}

.header_widget_area p,
.header_widget_area small {
	margin-bottom:0;
	color:#777
}

.header_widget_area img {
	display:block
}

/* Primary Navigation Menu */
.utility,
.menu-button {
	position:relative;
	text-align:center;
	z-index:999;
	background:#003366;
	background-image:-webkit-linear-gradient(top, rgba(255,255,255,.05) 50%, rgba(0,0,0,0) 50% );
	background-image:-moz-linear-gradient(top, rgba(255,255,255,.05) 50%, rgba(0,0,0,0) 50% );
	background-image:-ms-linear-gradient(top, rgba(255,255,255,.05) 50%, rgba(0,0,0,0) 50% );
	background-image:-o-linear-gradient(top, rgba(255,255,255,.05) 50%, rgba(0,0,0,0) 50% );
	background-image:linear-gradient(top, rgba(255,255,255,.05) 50%, rgba(0,0,0,0) 50% );
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.15);
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}

body.is-stretched .utility,
body.is-stretched .footer {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

.utility .wrap {
	width: 100%;
	max-width:980px;
	overflow:visible;
}

.nav1 {
	position:relative;
	list-style:none;
	margin:0;
	padding:0 8px
}

.nav1 li {
	float:left;
	position:relative
}

.nav1 a {
	display:block;
	color:#fff;
	text-decoration:none;
	padding: 10px 12px;
	margin: 5px 0;
	font-size: 14px;
	line-height: 18px;
	-moz-border-radius:3px;
	-webkit-border-radius:23px;
	border-radius:3px;
}

.nav1 a:hover {
	color:#fff;
	background: rgba(255,255,255,.1);
}

.nav1 li.current-menu-item &gt; a,
.nav1 li.current-menu-ancestor &gt; a {
	color:#ff6633;
}

.nav1 ul {
	list-style:none;
	position:absolute;
	display:none;
	top: 100%;
	left:0;
	margin:0;
	width:200px;
	z-index:9999;
	-moz-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.03);
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.03);
}

.nav1 ul li {
	min-width:200px;
	float:none
}

.nav1 ul.sub-menu {
	background:#fff;
	border:1px solid #e7e7e7;
	margin:0;
	padding:2px 3px 3px
}

.nav1 ul.sub-menu a {
	display:block;
	margin:0;
	padding:7px 8px;
	color:#666;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	font-size:12px;
	font-weight:normal;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.nav1 li:hover &gt; a {
	color:#fff;
	background: rgba(255,255,255,.1);
}

.nav1 li.current-menu-item:hover &gt; a,
.nav1 li.current-menu-ancestor:hover &gt; a {
	color:#ff6633
}

.nav1 ul ul {
	left:200px;
	top:-3px
}

.nav1 ul li:hover &gt; a,
.nav1 ul li.current-menu-item:hover &gt; a,
.nav1 ul li.current-menu-ancestor:hover &gt; a {
	color:#fff;
	background:#003366;
	background-image:-webkit-linear-gradient(top, rgba(255,255,255,.07) 50%, rgba(0,0,0,0) 50% );
	background-image:-moz-linear-gradient(top, rgba(255,255,255,.07) 50%, rgba(0,0,0,0) 50% );
	background-image:-ms-linear-gradient(top, rgba(255,255,255,.07) 50%, rgba(0,0,0,0) 50% );
	background-image:-o-linear-gradient(top, rgba(255,255,255,.07) 50%, rgba(0,0,0,0) 50% );
	background-image:linear-gradient(top, rgba(255,255,255,.07) 50%, rgba(0,0,0,0) 50% );
}

.nav1 li:hover ul ul,
.nav1 li:hover ul ul ul,
.nav1 li:hover ul ul ul ul {
	display:none
}

.nav1 li:hover ul,
.nav1 li li:hover ul,
.nav1 li li li:hover ul,
.nav1 li li li li:hover ul {
	display:block
}

/* Responsive Menu */

#responsive-menu {
	display: none;
	width: 100%;
	margin: 0 auto;
	text-align: left;
}

.menu-button {
	margin: 0;
	padding: 0.5em 0 0.5em 20px;
	color: #fff;
	cursor: pointer;
	text-align: left;
}

.toggle-icon {
	float: right;
	display: block;
	width: 24px;
	height: 27px;
	margin: 5px 0.75em 0 0;
}

.toggle-icon span {
	display: block;
	width: 24px;
	height: 3px;
	margin-bottom: 4px;
	background: #fff;
	-webkit-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

.menu-button.activetoggle {
	color: rgba(255,255,255,.5);
}

.menu-button.activetoggle .toggle-icon span {
	width: 22px;
	height: 2px;
	margin-bottom: 5px;
	background: rgba(255,255,255,.5);
}

.menu-button.activetoggle .toggle-icon .bar-1 {
	-webkit-transform: translateX(2px) translateY(8px) rotate(-45deg);
	-moz-transform: translateX(2px) translateY(8px) rotate(-45deg);
	-ms-transform: translateX(2px) translateY(8px) rotate(-45deg);
	transform: translateX(2px) translateY(8px) rotate(-45deg);
}

.menu-button.activetoggle .toggle-icon .bar-3 {
	-webkit-transform: translateX(2px) translateY(-6px) rotate(45deg);
	-moz-transform: translateX(2px) translateY(-6px) rotate(45deg);
	-ms-transform: translateX(2px) translateY(-6px) rotate(45deg);
	transform: translateX(2px) translateY(-6px) rotate(45deg);
}

.menu-button.activetoggle .toggle-icon .bar-2 {
	opacity: 0;
}

.menu-drop {
	display: none;
	width: 100%;
	background: #fff;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
	border-bottom: 1px solid #e5e5e5;
}

.menu-drop ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.menu-drop &gt; ul {
	padding: 0 10px;
}

.menu-drop ul li {
	border-bottom: 1px solid #e5e5e5;
}

.menu-drop ul li:last-child {
	border-bottom: none;
}

.menu-drop ul ul li:first-child {
	border-top: 1px solid #e5e5e5;
}

.optional-menu {
	border-top: 1px solid #e5e5e5;
}

.menu-drop a {
	display: block;
	padding: 0.75em 10px;
	color: #666;
}

.menu-drop a:hover {
	color: #333;
}

.menu-drop ul ul {
	display: block !important;
}

.menu-drop ul ul li {
	padding-left: 1.5em;
}

.menu-drop ul ul li a {
	padding: 0.75em 0;
}

/* ---------------------------------------------------------------
 * 5. FEATURED AREA
 * Styles for featured area and slider
 * ------------------------------------------------------------ */

.page_titles {
	position:relative;
	overflow:hidden;
	margin-bottom: 1.5em;
	padding: 0;
	border-bottom:1px solid #e5e5e5;
}

.page_titles h2 {
	color: #333;
	font-size: 24px;
	line-height: 36px;
	padding: 0;
	margin-bottom: 9px;
}

.breadcrumbs {
	position:relative;
	color:#666;
	margin:0 0 1.5em;
}

.breadcrumbs a {
	color: #333;
}

.breadcrumbs a:hover {
	color: #ff6633;
}

.custom_embed {
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0
}

.custom_embed img {
	display:block
}

/* Flex Slider */
.flexslider {
	position:relative;
	overflow:hidden;
	padding:0;
	width:100%;
}

.flex-loading {
	background:#fff url(/media/v2/images/loading.gif) 50% 50% no-repeat
}

.slides,
.flex-direction-nav {
	margin:0;
	padding:0;
	list-style:none
}

.flexslider .slides &gt; li {
	position:relative;
	display:none
}

.flexslider .slides img {
	max-width: 100%;
	display: block
}

.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

html[xmlns] .slides {
	display: block
}

* html .slides {
	height: 1%
}

/* Flex controls */
.flex-controls-container {
	position: absolute;
	margin: 0;
	right: 10px;
	bottom: 10px;
	z-index: 10;
}


.flex-control-nav {
	position:relative;
	overflow: hidden;
	width: auto;
	margin:0;
	padding:0;
	list-style:none;
	padding: 5px 0 5px 6px;
	background: rgba(255,255,255, .75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.flex-control-nav li {
	float: left;
}

.flex-control-nav li a {
	display: block;
	width: 10px;
	height: 10px;
	background: #fff;
	background: rgba(255,255,255,0.75);
	border: none;
	text-indent: -9999px;
	border:0;
	margin: 0 3px 0 0;
	cursor: pointer;
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.2);
	box-shadow: 0 0 0 1px rgba(0,0,0,0.2);
}

.flex-control-nav li a.flex-active {
	background: rgba(0,0,0,0.75);
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.75);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.75);
	box-shadow: 0 0 0 1px rgba(0,0,0,0.75);
}

.flex-control-paging li a:hover {
	background: #000;
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,1);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,1);
	box-shadow: 0 0 0 1px rgba(0,0,0,1);
}

.show_desc {
	position:absolute;
	left:10px;
	bottom:10px;
	width:auto;
	max-width:640px;
	z-index:89;
	background: rgba(255,255,255,.75);
	padding:8px 10px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.show_desc p {
	margin-bottom:0;
	color:#000;
	font-size:14px;
	line-height:20px
}


/* ---------------------------------------------------------------
 * 6. WIDGET AREA and WIDGETS
 * Basic styles for sidebar, secondary widget area and widgets
 * ------------------------------------------------------------ */

.widget {
	position:relative;
	overflow:hidden;
	margin-bottom:18px
}

h4.sb_title {
	font-size: 1.5em;
	line-height: 1.5;
	margin-bottom: 1em;
	color: #999;
}


.widget ul {
	position: relative;
	margin: -0.666em 0 1.5em;
	padding: 0;
	list-style: none;
}

.widget ul li {
	position: relative;
	display: block;
	padding: 0.666em 0;
	border-bottom: 1px solid #e5e5e5;
}

.widget ul ul {
	margin: 0.666em 0 0;
}

.widget ul ul li {
	padding-left: 1.5em;
}

.widget ul ul li:first-child {
	border-top: 1px solid #e9e9e9;
}

.widget ul ul li:before {
	position: absolute;
	left: 0.5em;
	content: "\002d";
	color: #999;
}

.widget ul ul li:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.widget ul a {
	color: #333;
	text-decoration: none
}

.widget ul a:hover {
	color: #ff6633;
	text-decoration: none;
}

.widget ins {
	color: #555;
}

.widget span.count {
	float: right;
	margin-left: 0.3em;
}

.tagcloud {
	position: relative;
	overflow: hidden;
	margin-bottom: 1.5em;
}

.tagcloud a {
	float: left;
	display: block;
	margin: 0 0.25em 0.25em 0;
	font-size: 1em !important;
	line-height: 1.5;
	padding: 0.25em 0.5em;
	background: #f5f5f5;
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.tagcloud a:hover {
	background: #333;
	color: #fff;
	text-shadow: none;
}

.widget .ss_social {
	margin-top: 0;
}

.widget .ss_social li {
	border: none;
	padding: 0;
}

.ss_social li a {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.tagcloud {
	line-height: 1.5rem;
}

/* Social Links Widget */
.header_widget_area ul.ss_social {
	float: right;
	margin-bottom: 13px;
}

.header_widget_area.left ul.ss_social {
	float: none;
}

/* Search Widget */
.widget .search-field, #search-bar .search-field {
	width: 100%;
	padding-right: 5em;
}

.widget .search-submit, #search-bar .search-submit {
	position: absolute;
	top: 0;
	right: 0;
}

/* Minifolio widget */

.secondary .widget .minifolio li {
	padding: 0;
	border: none;
}


/* ---------------------------------------------------------------
 * 7. BLOG and PORTFOLIO PAGES
 * Styles blog posts, archives, portfolio, etc.
 * ------------------------------------------------------------ */

ul.grid3,
ul.grid4 {
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}

ul.grid3 li {
	float:left;
	width: 23.404%;
	margin: 0 2.1276% 1.5em 0;
}

ul.grid4 li {
	float:left;
	width: 48.387%;
	margin: 0 3.2258% 20px 0;
}

ul.grid4.col3 li {
	width: 31.9148%;
	margin: 0 2.1276% 1.5em 0;
}

ul.grid3 li img,
ul.grid4 li img {
	display:block;
}

ul.grid3 li.last,
ul.grid4 li.last {
	margin-right:0;
}

ul.grid3 li.clear,
ul.grid4 li.clear {
	float:none;
	clear:both;
	margin:0;
	padding:0;
	display:block;
	line-height:0;
	height:0;
	font-size:0;
	visibility:hidden;
}

.port_caption {
	position:relative;
	border-bottom:1px solid #e5e5e5;
}

.port_thumb {
	position: relative;
	margin-bottom: 1.5em;
}

li.title_off .port_thumb {
	margin-bottom:0
}

.entry {
	position:relative;
	margin-bottom: 1.5em;
	border-bottom:1px solid #e5e5e5;
}

.archive .hentry {
	padding-bottom: 0.75em;
}

.entry_header {
	position:relative;
	overflow:hidden;
	margin-bottom: 9px;
}

.entry_header .entry-title {
	margin: 0
}

.entry_heading {
	margin-left:119px;
	padding-left:20px;
	border-left:1px solid #e5e5e5
}

.meta_box {
	position:relative;
	overflow:hidden;
	float:left;
	width:100px;
	color:#999;
	text-align:right;
	border-right:1px solid #e5e5e5;
	margin-bottom:20px;
	padding-right:19px
}

.meta_box span {
	color:#999;
	display:block
}

span.date_big {
	font-size:22px;
	line-height:36px;
	color:#999;
	text-transform:uppercase;
}

.meta_box a {
	color:#666
}

.meta_box a:hover {
	color:#333
}

.no_border {
	border:none;
	padding-right:0
}

.entry_header .meta_box {
	margin-bottom:0
}

.entry_content {
	margin-left: 119px;
	padding-left: 20px
}

.single .entry-content p,
.single .entry-content ul
.single .entry-content ol {
	font-size: 13px;
	line-height: 1.5;
	margin-bottom: 1.5em;
}

.meta_row {
	position: relative;
	overflow: hidden;
	color: #666;
	margin: 0 0 1.5em;
}

.meta_row a,
.meta_row span {
	color:#333;
}

.meta_row a:hover {
	color:#ff6633;
}

.entry_thumb {
	position:relative;
	overflow:hidden;
	float:left;
	width: 35.48%;
	margin:0 0 1.5em 0
}

.entry_thumb img {
	display:block
}

.entry_right {
	margin-left: 38.705%;
}


.list_style {
	margin-bottom: 1.5em;
}

.no_image {
	width:100%;
	margin-left: 0;
}

/* Related Posts */

.related-posts {
	position: relative;
	margin-bottom: 1.5em;
	border-bottom: 1px solid #e5e5e5;
}

ul.thumb-style {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding-top: 0.75em;
	list-style: none;
}

ul.thumb-style li {
	position: relative;
	float: left;
	width: 22.7275%;
	margin: 0 3.030303% 1.5em 0;
	padding: 0;
}

ul.thumb-style li a.rp-thumb {
	display: block;
	margin-bottom: 0.75em;
}

ul.thumb-style li img {
	display: block
}

ul.thumb-style li h4 {
	margin: 0;
}

ul.thumb-style li:nth-child(4n+4) {
	margin-right: 0;
}
ul.thumb-style li:nth-child(4n+5) {
	clear: both;
}

ul.plain-style {
	list-style: square;
}

ul.plain-style a {
	color: #666;
}

ul.plain-style a:hover {
	color: #333;
}

#author-avatar {
	float:left;
	margin:0
}

#author-description {
	margin-left:100px
}

/* Comments */

.commentlist {
	margin: 0 0 1.5em;
	padding: 1.5em 0 0;
	list-style: none;
}

.commentlist li {
	margin-bottom: 1.5em;
	border-bottom: 1px solid #e5e5e5;
}

.commentlist li li {
	padding: 1.5em 0 0 5.5em;
	margin-bottom: 0;
	border-bottom: none;
	border-top: 1px solid #e5e5e5;
}

.commentlist ul,
.commentlist ul ul {
	margin: 0;
	list-style: none;
}

.comments-area article {
	border: none;
}

.comments-area article header {
	margin-bottom: 0.75em;
	color: #777;
}

.comments-area article header img {
	float: left;
	width: 4em;
	height: 4em;
	margin: 0 1.5em 1.5em 0;
	padding: 0;
	display: block;
}

.comment-content {
	position: relative;
	margin-left: 5.5em
}

.comments-area article header cite {
	font-size: 1.166em;
	line-height: 1.5;
}

.comments-area article header a {
	color: #666;
	text-decoration: none;
}

.comments-area article header a:hover {
	color: #333;
}

.comments-area article header cite a {
	color: #333;
}

.comments-area article header cite a:hover {
	color: #e00000;
	text-decoration: underline;
}

.comments-area li.bypostauthor cite {
	font-style: normal;
	color: #333;
}

.comments-area li.bypostauthor cite span {
	margin-right: 4px;
	padding: 0 0.454em;
	font-size: 0.8571em;
	line-height: 1.636;
	color: #fff;
	background: #333;
}

.reply {
	position: relative;
	margin: -0.75em 0 1.5em 6em;
	font-size: 0.9166em;
	line-height: 1.636;
}

.reply a {
	color: #999;
}

.reply a:hover {
	color: #333;
}

p.logged-in-as {
	color: #999;
}

.pagination {
	position:relative;
	overflow:hidden;
	margin-bottom:18px
}

.pagination a,
.pagination a:visited {
	color:#999
}

.pagination a:hover {
	color:#333;
	text-decoration:none
}

.prev_posts,
.next_posts {
	float:left;
	position:relative;
	overflow:hidden;
	width:50%;
	padding:0
}

.next_posts {
	float:right;
	text-align:right
}

p.tag_list {
	font-size:11px;
	color:#888
}

.ad_code {
	position:relative;
	border-bottom:1px solid #e9e9e9;
	padding-bottom:20px;
	margin-bottom:20px
}

/* Social sharing buttons on single post */

.ss-sharing-container {
	position: relative;
	margin: 0 0 1.5em;
	padding: 0 0 0.75em;
	border-bottom: 1px solid #e5e5e5;
}

.fb-like,
.ss-sharing-btn {
	position: relative;
	display: inline-block;
	margin: 0 1em 0.75em 0;
	padding: 0 1em 0 0;
	/* border-right: 1px solid #e5e5e5; */
	vertical-align: top;
}

.ss-sharing-container div.ss-sharing-btn:last-child {
	border: none;
	margin-right: 0;
}

.ss-sharing-btn iframe,
.ss-sharing-btn table {
	margin-bottom: 0;
	max-width: inherit;
}

.ss-sharing-btn td,
.ss-sharing-btn th {
	padding: 0;
	border: 0;
}

.fb_iframe_widget iframe {
	max-width: inherit;
}

.single iframe[class^="PIN_"] {
	display: none;
}

/* ---------------------------------------------------------------
 * 8. SECONDARY AREA and FOOTER
 * Footer area styles
 * ------------------------------------------------------------ */

.secondary {
	color:#666;
}

h4.sc_title {
	font-size:14px;
	color:#333;
	font-weight: bold;
	margin-bottom: 15px;
}

.footer {
	color: #ccc;
}

.footer a {
	color: #fff;
}

.footer a:hover {
	color:#ff6633;
	text-decoration:none
}

.notes_left {
	position:relative;
	overflow:hidden;
	float:left;
	width:50%
}

.notes_right {
	position:relative;
	overflow:hidden;
	float:right;
	width:50%;
	text-align:right
}

.scroll-to-top {
	position: fixed;
	right: 0.75em;
	bottom: 0.75em;
	text-align: center;
	z-index: 999;
}

.scroll-to-top a {
	display: block;
	width: 2.666em;
	height: 2.666em;
	background: #036;
	color: #fff;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.07);
	-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.07);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.07);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.scroll-to-top a:before {
	font-size: 1.1666em;
	line-height: 2.285;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0d8";
}

.scroll-to-top a:hover {
	background-color: #ff3300;
}


/* ---------------------------------------------------------------
 * 9. FORMS
 * Comment form, contact form, and other form styles.
 * ------------------------------------------------------------ */

form {
	position: relative;
	margin: 0 0 1em;
}

#search-bar #searchform {
	margin: 0;
}

select,
textarea,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"] {
	width: auto;
	max-width: 100%;
	color: inherit;
}

textarea,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"] {
	margin: 0;  
	padding: 0.75em 0.5em;
	border: 1px solid #e0e0e0;
	height: 3em;
	vertical-align: middle;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

textarea {
	min-height: 50px;
	height: auto;
}

textarea:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus {
	outline: 0;
	border-color: #ccc;
}

select {
	width: auto;
	max-width: 100%;
	padding: 0.3em;
	background-color: #fff;
	border: 1px solid #ccc;
}

optgroup {
	font-family: inherit;
	font-style: normal;
	font-weight: bold;
	color: #000;
}

optgroup option {
	padding-left: 0.5em;
}

input[type="checkbox"] {
	display: inline;
	margin-right: 0.333em;
	vertical-align: middle;
}

/* Buttons */
button,
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit] {
	outline: none;
	padding:0.75em;
	font-size: 1em;
	line-height: 1.5;
	height: 3em;
	font-weight: normal;
	color: #444;
	border: 1px solid #ccc;
	cursor: pointer;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	vertical-align: middle;
	background-color: #fafafa;
	background-repeat: repeat-x;
	background-image: -webkit-linear-gradient(top, #fafafa, #eaeaea);
	background-image: -moz-linear-gradient(top, #fafafa, #eaeaea);
	background-image: -ms-linear-gradient(top, #fafafa, #eaeaea);
	background-image: -o-linear-gradient(top, #fafafa, #eaeaea);
	background-image: linear-gradient(top, #fafafa, #eaeaea);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

button:hover,
.menu-toggle:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
	color: #333;
	background-color: #fafafa;
	border-color: #bbb;
	background-repeat: repeat-x;
	background-image: -webkit-linear-gradient(top, #fafafa, #e5e5e5);
	background-image: -moz-linear-gradient(top, #fafafa, #e5e5e5);
	background-image: -ms-linear-gradient(top, #fafafa, #e5e5e5);
	background-image: -o-linear-gradient(top, #fafafa, #e5e5e5);
	background-image: linear-gradient(top, #fafafa, #e5e5e5);
}

button:active,
.menu-toggle:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	outline: none;
	color: #666;
	background-color: #e5e5e5;
	border-color: #bbb #ccc #ccc #ccc;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #e0e0e0, #e5e5e5);
	background-image: -ms-linear-gradient(top, #e0e0e0, #e5e5e5);
	background-image: -webkit-linear-gradient(top, #e0e0e0, #e5e5e5);
	background-image: -o-linear-gradient(top, #e0e0e0, #e5e5e5);
	background-image: linear-gradient(top, #e0e0e0, #e5e5e5);
}

.menu-toggle {
	height: auto;
}

/* Comment form */

h3#reply-title small {
	font-size: 1em;
}

a#cancel-comment-reply-link {
	font-size: 0.6111em;
	color: #999;
}

a#cancel-comment-reply-link:hover {
	color: #333;
}

#respond form label,
#contactform label {
	display: block;
	line-height: 1.5;
}

#respond form input[type="text"],
#contactform input[type="text"],
#respond form textarea,
#contactform textarea {
	width: 100%;
	max-width: 66.66%;
}

.column #contactform input[type="text"],
.column #contactform textarea {
	max-width: 100%;
}

#respond form textarea {
	width: 100%;
	max-width: 100%;
}

.required {
	color: red;
}

input.error,
textarea.error {
	border: 1px solid #ff6666 !important;
}

#mail_success,
#mail-success-no-js {
	margin: 1.5em 0 0;
}

#mail_success {
	display: none;
}


/* ---------------------------------------------------------------
 * 10. MISCELLANEOUS
 * Style elements and general helper rules.
 * ------------------------------------------------------------ */

/* WP Page Navi */
.wp-pagenavi {
	position:relative;
	overflow:hidden;
	margin-bottom: 1.5em;
}

.wp-pagenavi a,
.wp-pagenavi span.current {
	display: inline-block;
	padding: 4px 9px;
	margin-right: 5px;
	color: #666;
	background:#fff;
	border:1px solid #e5e5e5;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px
}

.wp-pagenavi a:hover {
	text-decoration:none;
	color:#fff;
	background:#222;
	border-color:#222;
}

.wp-pagenavi span.pages {
	margin-right:10px;
	color:#666;
}

.wp-pagenavi a:active,
.wp-pagenavi span.current {
	text-decoration:none;
	color:#fff;
	background:#222;
	border-color:#222;
}

.wp-pagenavi a:active {
	color:#999
}

.wp-pagenavi a.last {
	clear: none;
}

.wp-pagenavi a.last:before,
.wp-pagenavi a.last:after {
	display: none;
}

.btn.more-link:hover {
	background: #333;
	color: #fff;
}

/* Advertisements on Sidebar */
.my_ad {
	position:relative;
	overflow:hidden;
	padding:20px;
	background:#fafafa;
	border:1px dashed #ccc;
	color:#777
}

.sb_ad125 {
	position:relative;
	overflow:hidden;
	padding:15px;
	background:#fafafa
}

.sb_ad125 a {
	float:left;
	margin:5px;
	display:block
}

.sb_ad250 {
	position:relative;
	overflow:hidden;
	padding:20px;
	background:#fafafa
}

.sb_ad250 a {
	margin:5px;
	display:block
}

.sb_ad234 {
	position:relative;
	overflow:hidden;
	padding:23px;
	background:#fafafa
}

.sb_ad234 a {
	margin:10px;
	display:block
}

.sb_ad120 {
	position:relative;
	overflow:hidden;
	padding:20px;
	background:#fafafa
}

.sb_ad120 a {
	float:left;
	margin:5px;
	display:block
}

.sb_ad240 {
	position:relative;
	overflow:hidden;
	padding:20px;
	background:#fafafa
}

.sb_ad240 a {
	margin:10px;
	display:block
}

.sb_ad160_120 {
	position:relative;
	overflow:hidden;
	padding:6px;
	background:#fafafa
}

.sb_ad160_120 a {
	float:left;
	margin:2px;
	display:block
}

/* Tables */
table {
	border-left:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	margin:0 0 18px;
	width:100%
}

td,
th {
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	padding:6px 10px
}

th {
	background-color:#f7f7f7;
	font-weight:bold
}

thead th {
	vertical-align: bottom
}

/* Make iFrame and Embeds reponsive */
.embed_wrap {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden
}

.embed_wrap iframe,

.embed_wrap object,
.embed_wrap embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}

/* Other miscellaneous classes */
.preload {
	display:block;
	width:100%;
	height:100%;
	background:transparent url(/media/v2/images/loading.gif) 50% 50% no-repeat
}

.imgleft {
	float:left;
	margin: 0 18px 18px 0
}

.imgright {
	float:right;
	margin: 0 0 18px 18px
}

.noalign {
	float:none;
	margin: 0 0 18px 0
}

.nomargin {
	margin-bottom:0
}

a.imgleft,
a.imgright,
a.noalign {
	display:block
}

img.imgleft,
img.imgright,
img.noalign,
img {
	display:block
}

.imgcenter {
	display:block;
	margin:0 auto
}

.sticky { }

.center {
	text-align:center
}

.last {
	margin-right:0
}

.border-1 {
	background:#f0f0f0;
	padding:3px
}

.border-2 {
	border:1px solid #e5e5e5;
	background:#fff;
	padding:2px;
	border-bottom-color:#e0e0e0;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-moz-box-shadow:0 2px 0 rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:0 2px 0 rgba(0, 0, 0, 0.04);
	box-shadow:0 2px 0 rgba(0, 0, 0, 0.04);
}

.shadow {
	border-bottom:1px solid #e0e0e0;
	-moz-box-shadow:0 2px 0 rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:0 2px 0 rgba(0, 0, 0, 0.04);
	box-shadow:0 2px 0 rgba(0, 0, 0, 0.04);
}

.pp_inline {
	line-height:18px;
	padding:10px
}

.hide,
.pp_description {
	display:none !important;
}

span.menu_notifier {
	padding:15px 20px;
	margin:0;
	font-size:12px;
	display:block;
	color:#fff
}

.menu_notifier strong {
	color: #fff;
}

.sb_notifier {
	padding:15px 15px 0;
	border:1px dashed #e5e5e5
}

.ico_left {
	float:left;
	margin-right:12px;
	position:relative;
	overflow:hidden
}

.ico_left,
.ico_left img {
	width:24px;
	height:24px;
	display:block
}

p.img {
	margin-bottom:12px
}

.h_icon {
	float:left;
	margin-right:10px
}

#recaptcha_widget_div,
#recaptcha-submit-btn-area {
	margin-bottom:20px
}

p.recaptcha-error {
	font-size:14px;
	padding-bottom:0
}

/* WPML Plugin compatibility Styles */

#lang_sel {
	width: auto;
	display: inline-block;
	text-align: left;
}

#lang_sel ul li {
	border: none;
}

img.iclflag {
	display: inline;
}

/* Live Preview Option Panel Styles */

.option-panel {
	position: fixed;
	width: 240px;
	height: 100%;
	font-size: 12px;
	line-height: 18px;
	border: 1px solid #e0e0e0;
	background: #fff;
	top: 0;
	left: -240px;
	text-align: left;
	z-index: 99999;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.option-form {
	position: relative;
	padding: 18px 18px 6px;
	height: 100%;
	overflow-y: scroll;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.option-form p {
	margin-bottom: 9px;
}

.option-btn {
	position: absolute;
	width: 38px;
	height: 38px;
	top: 20px;
	right: -39px;
	background: #fff;
	border: 1px solid #e0e0e0;
	border-left: none;
}

.option-btn a {
	width: 38px;
	height: 38px;
	display: block;
}

.option-btn a:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 38px;
	height: 38px;
	font-family: FontAwesome;
	font-size: 24px;
	line-height: 38px;
	text-align: center;
	color: #ccc;
	content: "\f013";
	vertical-align: baseline;
}

.option-btn a:hover:before {
	color: #666;
}

.option-form label {
	font-size: 11px;
	color: #333;
}

.option-form select {
	font-family: inherit;
	font-size: 12px;
	color: #333;
	width: 100%;
	padding: 2px;
}

.option-form input[type="text"],
.option-form input[type="submit"] {
	font-family: inherit;
	font-size: 12px;
	width: 100%;
	height: auto;
	padding: 4px 6px;
}

.option-form input[type="submit"] {
	width: auto;
}

.option-error {
	display: block;
	color: #ac2b2b;
	background: #f7d9d9;
	border: 1px solid #f2c3c3;
	padding: 2px 4px;
	margin-top: 9px;
}</pre></body></html>