/*
Theme Name: ijaret
Theme URI: http://ijaret.com/felicity/
Author: ijaret	
Author URI: http://ijaret.com
Description: Felicity is a multipurpose responsive WordPress theme. Introducing a very clean and neat design, Felicity is super easy to use. It has advanced admin panel, supports responsive design, two awesome image sliders, customizable home page sections, custom logo and favicon, Google fonts, unlimited colors for the menu widgets header and footer, translation ready, 4 footer widget columns, scroll to top feature, social links, support for Contact Form 7, eight post formats and more.
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:  white, light, one-column, two-columns, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-background, custom-menu, custom-colors, featured-images, post-formats, theme-options, threaded-comments, translation-ready, full-width-template 
Text Domain: felicity
*/

/**
 * Table of Contents:
 *
 * 1. Reset
 * 2. Base Styles
 * 3. Layout Styles
 * 4. Blog Styles
 * 5. Comments Styles
 * 6. Footer Styles
 * 7. Menu Styles
 * 8. Image Sliders Styles
 * 9. Sidebar Styles
 * 10. Top Panel Styles
 * 11. Features Section
 * 12. WooCommerce Styles
 *
*/

/* ------------------------------------------------------------------------- *
 *  1. Reset
/* ------------------------------------------------------------------------- */

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%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
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;
	margin-bottom:20px;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}

/* ------------------------------------------------------------------------- *
 *  2. Base Styles
/* ------------------------------------------------------------------------- */

body {
	font-size: 13px;
	font-size: 1rem;
	font-family: Arial;
}

.clear {
    border: medium none !important;
    clear: both !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 0 !important;
}

.right {
	float: right;
}

.left {
	float: left;
}

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

.margin-bottom-10 {
    margin-bottom: 10px;
}

a {
	text-decoration: none;
	color: #444444;
}

code, pre {
    background: -moz-linear-gradient(center top , #FFFFFF 50%, #F2F2F2 50%) repeat scroll 0 0 / 42px 42px transparent;
    border: 1px solid #EEEEEE;
    border-radius: 4px 4px 4px 4px;
    color: #595A5C;
    display: block;
    font-family: monospace !important;
    line-height: 21px !important;
    padding: 21px 15px 20px;
    white-space: pre-wrap;
	margin: 10px 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

table th {
    
    border: 1px solid #DDDDDD;
    color: #333333;
    letter-spacing: 1px;
    padding: 6px;
    text-align: left;
}

table td {
    border:none;
    padding: 6px;
    text-align: left;
line-height:20px;
}


dl {
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    padding: 0;
    vertical-align: baseline;
}

dt {
    font-weight: bold;
	line-height: 26px;
}

hr {
	clear: both; 
	background: none; 
	height: 1px; 
	border: 0; 
	border-top: 1px solid #e2e2e2; 
	margin: 0 0 18px 0;
}

strong { 
	font-weight: bold; 
}

ul,
ol {
	list-style: none;
	margin: 0 0 24px 20px;
}

ul {
	list-style: disc;
}

ul li,
ol li {
	line-height: 1.9em;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin: 0 0 0 20px;
}


blockquote {
	border-left:4px solid;
	margin-left: 20px;
	margin-bottom: 15px;
}

address {
	border-left:4px solid;
	margin-left: 20px;
	margin-bottom: 15px;
	padding-left: 15px;
}

.hidden { 
	display: none; 
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

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

.wp-caption {
	max-width: 100%;
	padding: 4px;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}

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

img.alignleft {
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

img.alignright {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.sticky {

}

.bypostauthor {
}

.margin20 {
    margin: 0 20px;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.3em;
	padding: 0.5em 0;
	margin: 0;
	font-style: normal;
	font-weight: bold;
	font-family: inherit;
	text-transform: uppercase;
}

h1 {
	font-size: 1.6em;
	font-weight: 400;
	letter-spacing: -0.04em;
}

h2 {
    font-size: 34px ;
}

h3 {
    font-size: 22px ;
}

h4 {
    font-size: 20px ;
}

h5{
    font-size: 16px ;
}

h6 {
    font-size: 10px ;
}

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

.clearfix {
    display: block;
}

p {
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1.4em;
    margin: 0 0 1em;
    padding: 0;
    vertical-align: top;
    word-wrap: break-word;
text-align:justify;
}

/* ------------------------------------------------------------------------- *
 *  3. Layout Styles
/* ------------------------------------------------------------------------- */

#grid-container {
	width: 100%;
    margin: 20px auto;
    max-width: 1200px;
	padding: 0;
	box-shadow: 0 0 10px rgba(87,87,87,0.2);
	background: none repeat scroll 0 0 #FFFFFF;
}

#main {
    margin: 0 auto;
    max-width: 1200px;
	width: 96%;
	overflow: hidden;
	padding: 0%;
}

#header-holder {
	position: relative; 
	z-index: 12;
	width: 100%;
}

#logo {
	float: left;
	display: table;
}

#logo-layout {
	width: 96%;
	padding: 0 2%;
}

.meta span i {
	font-size: 18px;
	margin-right: 8px;
}

.meta span i.fa-arrow-circle-o-right {
	margin-left: 15px;
}

.standard-posts-wrapper .meta span i.fa-comments-o {
	margin-left: 15px;
}

.standard-posts-wrapper .meta {
	bottom: 50px;
	padding-left: 10%;
	font-size: 13px;
}

.standard-posts-wrapper .text-holder-full .meta {
	padding-left: 0;
}

#main .standard-posts-wrapper .thumb-wrapper img {
	display: block;
	width: 100%;
	height: 180px;
	background-color: #E5E5E5;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	overflow: hidden;
}

#main .standard-posts-wrapper .thumb-wrapper {
	display: block;
	float: left;
	width: 100%;
	height: 180px;
}

#main.col1 .standard-posts-wrapper .thumb-wrapper {
	height: 240px;
}

#main .standard-posts-wrapper .text-holder-full .thumb-wrapper {
	height: auto;
}

#main .standard-posts-wrapper .post-wrapper {
	position: relative;
	margin-bottom: 50px;
	padding-bottom: 51px;
	overflow: hidden;
	background: url('images/assets/line.png') left bottom repeat-x;
	width: 100%;
}

#main .standard-posts-wrapper h3 {
	font-size: 1.6em;
	text-transform: uppercase;
	line-height: 1.3em;
	padding-bottom: 0.5em;
	padding-left: 10%;
	padding-top: 0; 
}

#main .standard-posts-wrapper .text-holder-full h3 {
	padding-left: 0;
}

#main .standard-posts-wrapper .posts-wrapper {
	padding-bottom: 50px;
}

#main .standard-posts-wrapper .posts-wrapper p {
	padding-left: 10%;
	padding-bottom: 15px;
}

#main .standard-posts-wrapper .posts-wrapper .text-holder-full p {
	padding-left: 0;
}

.sorry {
	line-height: 18px;
}

.standard-posts-wrapper .posts-wrapper .image-holder {
	width: 35%;
	overflow: hidden;
	float: left;
}

.standard-posts-wrapper .posts-wrapper .text-holder {
	width: 65%;
	overflow: hidden;	
	float: right;
}

#content-box {
	min-height:auto;
	/*float: left;*/
	/*width: 74%;*/
}

#content-box #post-body {
	overflow: hidden;
}
 
.breadcrumbs .breadcrumbs-wrap {
	line-height: 1.3em;
	opacity: 0.65;
	font-size: 12px;
}

.breadcrumbs .breadcrumbs-wrap ul li a {
	color: #1E73BE;
}

.breadcrumbs .breadcrumbs-wrap ul li a:hover {
	color: #111111;
}

.breadcrumbs-wrap {
    list-style:none;
    overflow:hidden;
}
 
.breadcrumbs-wrap ul strong {
	margin-right:10px;
	float: left;
	margin-top: 2px;
}

.breadcrumbs-wrap li {
    float:left;
    margin-right:10px;
}
 
.breadcrumbs-wrap .separator{
    font-weight:500;
    font-size:13px;
    color:#111111;
	float: left;
}

.breadcrumbs ul li {
    list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}

.breadcrumbs ul {
	margin: 0;
}

.post-single {
	width: 75.11%;
	/*float: right;*/
}

.wp-post-image {
  display: inline-block;
  margin: 0 0 2em;
}

.post-sidebar .short-info .single-meta i.fa {
	margin-right: 10px;
}

.short-info .single-meta span {
	display: block;
	margin-bottom: 1.5em;
}

.breadcrumbs {
	margin-bottom: 10px;
}

.col1 .post-sidebar {
	display: none;
}

.col1 .sidebar-frame {
	display: none;
}

.col1 .standard-posts-wrapper,
.col1 .post-single,
.col1 #content-box {
	width: 100%;
}

.col2-l .sidebar-frame {
	width: 26%;
	float: right;
}

.col2-l .post-single {
	width: 100%;
}

.col2-l #content-box,
.col2-l .standard-posts-wrapper {
	float: left;
	width: 74%;
}

.col2-l .post-sidebar {
	display: none;
}

.col2-l .sidebar-frame .sidebar {
	margin-left: 16.02%;
}

.col2-r .sidebar-frame {
	width: 26%;
	float: left;
}

.col2-r .post-single {
	width: 100%;
}

.col2-r #content-box,
.col2-r .standard-posts-wrapper {
	float: right;
	width: 74%;
}

.col2-r .post-sidebar {
	display: none;
}

.col2-r .sidebar-frame .sidebar {
	margin-right: 16.02%;
}

.col2-r #content-box #post-body .post-single .breadcrumbs {
	padding-left: 0;
}

#scrollUp {
    background: url("http://www.ijaret.com/wp-content/themes/felicity/images/top.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 20px;
    height: 38px;
    right: 20px;
    width: 38px;
}

.wpcf7-form p span.wpcf7-form-control-wrap {
	display: block;
	position: relative;
}

.wpcf7-form p span.wpcf7-form-control-wrap {
	margin-top: 10px;
	margin-bottom: 20px;
	width: 50%;
}

.wpcf7-form p span.wpcf7-form-control-wrap textarea.wpcf7-form-control {
	width: 150% !important;
}

.wpcf7-form p span.wpcf7-form-control-wrap textarea.wpcf7-form-control,
.wpcf7-form p span.wpcf7-form-control-wrap input.wpcf7-form-control {
    background: none repeat scroll 0 0 #fcfcfc;
    color: #667279;
	display: block; 
	margin: 0; 
	padding: 10px 5px; 
	width: 100%; 
	font-size: 16px; 
	resize: none; 
	border-radius: 2px; 
	border: 1PX solid #c6c6c6;
    -webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.wpcf7-form p input.wpcf7-submit:hover {
	color:#54770f !important;
	background-image: linear-gradient(#AAD75D 0%, #D1E990 100%);
	background-image: -o-linear-gradient(top, #AAD75D 0%, #D1E990 100%);
	background-image: -moz-linear-gradient(top, #AAD75D 0%, #D1E990 100%);
	background-image: -webkit-linear-gradient(top, #AAD75D 0%, #D1E990 100%);
	background-image: -ms-linear-gradient(top, #AAD75D 0%, #D1E990 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #AAD75D),
		color-stop(1, #D1E990)
	);
	border:1px solid #9dba60;
	background-color: #AAD75D;
}

.wpcf7-form p input.wpcf7-submit {
	color:#54770f !important;
	background-image: linear-gradient(#D1E990 0%, #AAD75D 100%);
	background-image: -o-linear-gradient(top, #D1E990 0%, #AAD75D 100%);
	background-image: -moz-linear-gradient(top, #D1E990 0%, #AAD75D 100%);
	background-image: -webkit-linear-gradient(top, #D1E990 0%, #AAD75D 100%);
	background-image: -ms-linear-gradient(top, #D1E990 0%, #AAD75D 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #D1E990),
		color-stop(1, #AAD75D)
	);
	border:1px solid #9dba60;
	background-color: #E9F2D2;
	display:inline-block;
	height:43px;
	line-height:43px;
	font:13px/43px 'PTSansBold', arial, helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	padding:0 30px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);

}

/* ------------------------------------------------------------------------- *
 *  4. Blog Styles
/* ------------------------------------------------------------------------- */

.tags-list a {
    border-radius: 3px 3px 3px 3px;
    color: white;
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 8px;
    transition: background-color 0.2s ease 0s, color 0.2s ease 0s;
    background: url("images/assets/tag.png") no-repeat scroll 12px center #1C1C1C;
    padding: 6px 12px 6px 30px;
}
 
.short-info .single-meta span {
	font-size: 12px;
}

.short-info .single-meta span i {
	font-size: 14px;
}

.short-info .single-meta span a {
	line-height: 1.3em;
}

#post-body .flexslider {
	margin-bottom: 20px;
}

#post-body #article embed,
#article iframe {
	width: 100%;
}

#post-body #post-title {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 5px;
	word-wrap: break-word;
}

blockquote p {
	margin-left: 1em;
}

/* Pagination */
.pagination {
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 30px;
    padding: 12px 0;
    text-transform: uppercase;
	overflow: hidden;
}
 
.pagination span, .pagination a {
	display:block;
	float:left;
	margin: 2px 2px 2px 0;
	padding:6px 9px 5px 9px;
	text-decoration:none;
	width:auto;
	color:#fff !important;
	background: #666666;
}
 
.pagination a:hover{
	color:#fff;
	background: #333333;
}
 
.pagination .current{
	padding:6px 9px 5px 9px;
	background: #333333;
	color:#fff;
}


#article p a {
	color: #1E73BE;
	font-weight: bold;
}

/* Page links */

.page-links {
	font-size: 12px;
	font-weight: 900;
	line-height: 2;
	margin: 24px 0;
	text-transform: uppercase;
}

.page-links a,
.page-links > span {
	background: #fff;
	border: 1px solid #fff;
	display: inline-block;
	height: 22px;
	margin: 0 1px 2px 0;
	text-align: center;
	width: 22px;
}

.page-links a {
	background: #000;
	border: 1px solid #000;
	color: #fff;
	text-decoration: none;
}

.page-links a:hover {
	background: #1E73BE;
	border: 1px solid #1E73BE;
	color: #fff;
}

.page-links > .page-links-title {
	height: auto;
	margin: 0;
	padding-right: 4px;
	width: auto;
	font-weight: bold;
}

.navigation a {
	font-style: italic;
	color: #1E73BE;
	line-height: 1.5em;
}

.post-navigation a[rel="next"] {
    float: right;
    text-align: right;
}

.posts-wrapper .searchform #s {
    width: 25%;
	margin:20px 0;
}

.posts-wrapper .searchform .screen-reader-text {
	display: none;
}

.posts-wrapper .searchform #s {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    color: #2B2B2B;
    padding: 5px 10px 7px;
	font-size: 14px;
}

.post-format-wrap {
	background: none repeat scroll 0 0 #F1F1F1;
	border-left: 3px solid #1E73BE;
	padding: 30px 30px 20px;
	margin-bottom: 20px;
}

.post-format-wrap p.link-text {
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.4em;
}

.post-format-wrap p.quote-text {
	font-size: 22px;
	font-style: italic;
	font-weight: 400;
	line-height: 1.4em;
}

.post-format-wrap i.fa {
	color: #cbcbcb;
	float: right;
	font-size: 32px;
	margin: 0 0 20px 20px;
}

.post-format-wrap span.quote-author {
	font-style: italic;
}

.post-single ul.link-pages {
	padding:0;
	margin: 0 0 5%;
}

.post-single ul.link-pages:before,
.post-single ul.link-pages:after  {
	content: "";
    display: table;
}

.post-single ul.link-pages:after  {
	clear: both;
}

.post-single ul.link-pages li {
	list-style-type: none;
	margin:0;
	padding:0;
}

.post-single .link-pages li {
    display: inline;
    float: left;
    text-align: center;
    width: 50%;
}

.post-single ul.link-pages li.previous-link a {
	
}

.post-single ul.link-pages li a {
    display: block;
    min-height: 73px;
    padding: 16px 40px 24px;
    position: relative;
}

.post-single ul.link-pages li i {
    color: #000000;
    font-size: 18px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
}

.post-single ul.link-pages li.next-link i {
    right: 10px;
}

.post-single ul.link-pages li.previous-link i {
	left: 10px;
}

.post-single ul.link-pages li a strong {
    color: #999999;
    display: block;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.5px;
    text-transform: uppercase;
	Line-height: 1.8em;
}

.link-pages li a {
	text-shadow:0 1px 0 #fff;

}
.post-single ul.link-pages li.next-link { 
	float: right;
}

.post-single ul.link-pages li.previous-link {
	float: left;
}

.post-single ul.link-pages li a span {
    color: #000000;
    font-size: 14px;
	line-height: 2em;
	vertical-align: baseline;
}

.post-single ul.link-pages li {
    text-align: center;
}

.post-single ul.link-pages {
    margin: 40px 0;
    border-bottom: 1px solid #EAEAEA;
    border-top: 1px solid #EAEAEA;
}

.post-tags {
	margin: 40px 0;
}

.post-tags span {
    display: inline-block;
    font-size: 14px;
    margin: 0 7px 0 0;
}

.post-tags a {
    background: none repeat scroll 0 0 #dddddd;
    border-radius: 2px;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    margin: 0 5px 2px 0;
    padding: 3px 7px;
    white-space: nowrap;
}

.post-info {
    margin: 10px 0;
    padding-bottom: 7px;
    padding-top: 7px;
}

.post-info span i,
.post-info span {
	margin-right: 10px;
}

/* ------------------------------------------------------------------------- *
 *  5. Comments Styles
/* ------------------------------------------------------------------------- */

#comments {
    margin-bottom: 30px;
    overflow: hidden;
}

#comments #respond h3 {
    margin: 15px 0;
}

#comments #respond #commentform {
	margin: 0 0 16px;
}

#comments .form-allowed-tags code {
	margin-top: 8px;
}

#comments p.comment-notes {
	margin-bottom: 20px;
}

#comments label {
    display: block;
    margin-bottom: 5px;
}

#comments #author,
#comments #email,
#comments #url {
    background: none repeat scroll 0 0 #F5F5F5;
    color: #555555;
	border: none;
	box-shadow: none;
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	width: 100%;
	display: block;
	border-radius: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	resize: none;
}

#comments #comment {
	height: auto;
    background: none repeat scroll 0 0 #F5F5F5;
    color: #555555;
	border: none;
	box-shadow: none;
	padding: 10px;
	line-height: 20px;
	width: 100%;
	display: block;
	border-radius: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	resize: none;
}

#comments .form-submit #submit {
	color:#ffffff !important;
	background-image: linear-gradient(#6EC0F6 0%, #1E73BE 100%);
	background-image: -o-linear-gradient(top, #6EC0F6 0%, #1E73BE 100%);
	background-image: -moz-linear-gradient(top, #6EC0F6 0%, #1E73BE 100%);
	background-image: -webkit-linear-gradient(top, #6EC0F6 0%, #1E73BE 100%);
	background-image: -ms-linear-gradient(top, #6EC0F6 0%, #1E73BE 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #6EC0F6),
		color-stop(1, #1E73BE)
	);
	border:1px solid #1E73BE;
	background-color: #E9F2D2;
	height:43px;
	line-height:43px;
	font:13px/43px arial, helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	text-shadow:0 1px 0 #999999;
	padding:0 30px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	margin-top: 10px;

}

#comments .form-submit #submit:hover {
	color:#ffffff !important;
	background-image: linear-gradient(#1E73BE 0%, #6EC0F6 100%);
	background-image: -o-linear-gradient(top, #1E73BE 0%, #6EC0F6 100%);
	background-image: -moz-linear-gradient(top, #1E73BE 0%, #6EC0F6 100%);
	background-image: -webkit-linear-gradient(top, #1E73BE 0%, #6EC0F6 100%);
	background-image: -ms-linear-gradient(top, #1E73BE 0%, #6EC0F6 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #1E73BE),
		color-stop(1, #6EC0F6)
	);
	border:1px solid #1E73BE;
	background-color: #1E73BE;
}

#comments #comments-title {
	margin: 20px;
	font-size: 24px !important;
}

#comments ol.commentlist {
    float: left;
    list-style: none outside none;
    margin: 0 20px 20px;
    width: 94%;
}

#comments ol.commentlist li {
	list-style: none outside none;
}

#comments span.required {
	color: #FF0000;
}

#comments {
	margin-bottom: 30px;
}
.commentlist {
	list-style: none;
	margin: 20px auto;
	width: 100%;
}

.comment-meta {
    padding-bottom: 15px;
}

.comment-meta .edit-link {
	font-size: 11px;
}
.comment-date {
    font-size: 10px;
    margin-bottom: 5px;
    padding-top: 10px;
    text-transform: uppercase;
}

.comment-author-name {
    font-size: 13px;
}

.comment-content {
    background-color: #f5f5f5;
    border-radius: 3px 3px 3px 3px;
	padding-left: 10px;
	padding-right: 10px;
}

#respond {
    margin-bottom: 30px;
	margin-top: 20px;
	overflow: hidden;
}

#respond .required{
	color: red;
}
#respond input,
#respond textarea {
	display: block;
}

.form-allowed-tags code {
	background-color: transparent;
	font-size: 11px;
}

a.comment-reply-link {
    display: inline-block;
    font-size: 12px;
    text-decoration: none;
}
.commentlist .children li.comment .comment-meta {
	margin-left: 50px;
}
.commentlist .children li.comment .comment-content {
	margin-left: 50px;
}

.commentlist li .comment-author img.avatar {
	border: 2px solid #F2F2F2;
    float: left;
    padding: 2px;
}

.comment-body div.comment-author cite.fn {
	display: block;
    font-weight: bold;
	font-size: 16px;
}

.comment-body div.comment-author span.says {
    font-size: 11px;
}

ol.commentlist li ul.children {
	margin: 0 0 0 20px;
}

ol.commentlist li {
	margin: 2px;
	padding: 2px;
}

ol.commentlist li .reply {
	padding: 5px;
}

#respond form#commentform p {
	line-height: 30px;
	margin-bottom: 8px;
}

#respond form#commentform p input {
	float: left;
}

#respond form#commentform {
	margin-top: 20px;
	overflow: hidden;
}

#comments ol li .comment-content p {
	padding-top: 10px;
}

.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6 {
	padding-bottom: 20px;
}

.comment-content blockquote p {
	margin-left: 15px !important;
}

.comment-content blockquote p {
	padding-top: 0 !important;
}

.comment-content ul li {
	list-style-type: disc !important;
}

.comment-content ol li {
	list-style: decimal inside none !important;
}

#comments ol.children {
	list-style: none outside none;
	margin-left: 15px;
}

#comments ol.comment-list li .comment-body,
#comments ol.comment-list li ol.children .comment-body {
	margin: 20px;
	padding: 20px;
}

.comment-content code {
	margin: 10px 0;
}

#comments .nocomments {
	padding: 20px;
}

#comments h2.comments-title {
    font-size: 1.8em;
    font-weight: 300;
    letter-spacing: -0.04em;
}

.comment-list {
    list-style: none outside none;
    margin: 48px 0;
}

.comment-author {
    position: relative;
}
.comment-author {
    font-size: 14px;
    line-height: 1.71429;
}

.comment-author, 
.comment-awaiting-moderation, 
.comment-content, 
.comment-list .reply, 
.commentmetadata {
    padding-left: 50px;
}

.commentmetadata {
	font-weight: 400;
	font-style: italic;
}

.comment-author .avatar {
    height: 34px;
    top: 2px;
    width: 34px;
}
.comment-author .avatar {
    border: 1px solid rgba(0, 0, 0, 0.1);
    left: 0;
    padding: 2px;
    position: absolute;
}

.says {
    display: none;
}

.comment-body h1,
.comment-body h2,
.comment-body h3,
.comment-body h4,
.comment-body h5,
.comment-body h6,
.comment-body p,
.comment-body blockquote,
.comment-body address,
.comment-body dl
 {
	padding-left: 50px;
}

.comment-body dd {
    margin-bottom: 24px;
}

.comment-body ul, 
.comment-body ol {
    margin: 0 0 24px 22px;
	padding-left: 50px;
}

.comment-body li > ul, 
.comment-body li > ol {
    margin: 0 0 0 20px;
	padding-left: 10px;
}

.comment-body table {
	width: auto;
	margin-left: 50px;
}

.comment-body address,
.comment-body blockquote {
	border: none;
	margin: 0;
}

.comment-body address p,
.comment-body blockquote p {
	padding-left: 0;
	margin: 18px 0;
    color: #767676;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    line-height: 1.26316;
    margin-bottom: 24px;
}

.comment-body pre {
	margin-left: 50px;
	margin-bottom: 20px;
}

.comment-body code {
	margin: 10px 0;
}

#comments .comment-list li .comment ol.children {
	margin-left: 15px;
}

#comments .comment-body {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

/* ------------------------------------------------------------------------- *
 *  6. Footer Styles
/* ------------------------------------------------------------------------- */

#copyright,
#footer {
	overflow: hidden;
}

.copyright-wrap,
#footer-wrap {
	margin: 0 auto;
    position: relative;
    max-width: 1200px;
	width: 100%;
    z-index: 2;
	overflow: hidden;
}

#footer-box {
	padding:2%;
}

.sidebar-footer { 
	float: left;
}

.footer-v4 .sidebar-footer {
	width: 26%;
}

.footer-v4 .sidebar-footer.lastone {
	width: 22%;
}

.footer-v4 .sidebar-footer.lastone > div {
  margin-right: 0;
}

.sidebar-footer > div {
  margin: 0px 50px 50px 0;
}

.sidebar-footer .footer-widget-col {
	margin: 0 auto 25px;
	position: relative;
}

.footer-widget-col h4 {
	margin-bottom: 1.3em;
	margin-left: 0;
	font-size: 16px;
}

.footer-widget-col ul {
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.footer-widget-col ul li:first-child {
	padding-top: 0;
}
	
.footer-widget-col ul li {
	padding: 0.6em 0;
	list-style-type: none;
}

.footer-widget-col .textwidget p,
.footer-widget-col ul li a {
	line-height: 18px;
}

.footer-widget-col #calendar_wrap #wp-calendar caption {
	margin-bottom: 6px;
}

.footer-widget-col #calendar_wrap #wp-calendar tbody tr td a {
	font-weight: bold;
}

.footer-widget-col ul li .sub-menu {
	margin-left: 20px;
	margin-top: 10px;
}

.footer-widget-col ul li .sub-menu li {
	border-bottom: none;	
}

.footer-widget-col ul li .sub-menu li a {
	border-bottom: 1px solid #AAADAE;	
}

.footer-widget-col ul li ul.children {
	margin-left: 20px;
	margin-top: 10px;	
}

.footer-widget-col ul li ul.children li {
	border-bottom: none;
}

.footer-widget-col ul li ul.children li a {
	border-bottom: 1px solid #AAADAE;
}

.footer-widget-col ul li a {
	margin-right: 10px;
}

.footer-widget-col .searchform label {
	display: block;
	font-size: 12px;
}

.footer-widget-col .searchform input#s {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	font-family: Verdana;
	font-size: 12px;
	padding: 7px 10px;
	margin: 5px 0;
	vertical-align: middle;
	width: 90%;
	color: #aaadae;
}

.footer-widget-col select {
    margin: 10px 0;
    padding: 5px;
    width: 100%;
}

.footer-widget-col .tagcloud a {
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 8px;
    transition: background-color 0.2s ease 0s, color 0.2s ease 0s;
    background: url("images/assets/tag.png") no-repeat scroll 12px center #1C1C1C;
    padding: 6px 12px 6px 30px;
}

.footer-widget-col ul li a.rsswidget {
	font-weight: bold;
	display: block;
	line-height: 1.3em;
	margin-bottom: 5px;
}
.footer-widget-col ul li .rss-date {
	display: block;	
	line-height: 1.3em;
	font-size: 12px;
}

.footer-widget-col ul li .rssSummary {
	line-height: 1.3em;
	margin: 6px 0;	
}

.footer-widget-col .textwidget {
	overflow: hidden;
	font-family:arial;
text-align:justify;
line-height: 21px;
}

.copyright-wrap span.left {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    padding: 2%;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

.copyright-wrap span.right a,
.copyright-wrap span.left a {
	color: #FFFFFF;	
}


.copyright-wrap span.right {
    color: #FFFFFF;
    float: right;
    font-size: 12px;
    padding: 2%;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
display: none;
}

#copyright hr {
	margin: 0 2%;
    border-color: #6ec0f6;
}

.back-to-top {
	position: fixed;
	bottom: 1em;
	right: 1em;
	text-decoration: none;
	font-size: 38px;
	padding: 0;
	display: none;
}

/* ------------------------------------------------------------------------- *
 *  7. Menu Styles
/* ------------------------------------------------------------------------- */

.tinynav {
    display: none;
}

#site-navigation:before { 
	content:""; 
	width:0; 
	height:0;  
	border-top: 5px solid transparent; 
	border-left: 5px solid transparent; 
	position: absolute; 
	left: 0px; 
	top: -10px; 
}

#site-navigation:after { 
	content:""; 
	width:0; 
	height:0; 
	border-top: 5px solid transparent; 
	border-right: 5px solid transparent; 
	position: absolute; 
	right: 0px; 
	top: -10px; 
}

#site-navigation { 
	position: relative; 
	display: block; 
	clear: both;
	width: 100.9%; 
	height: auto;
	min-height:46px; 
	margin: 0 0 40px -5px; 
	z-index: 15; 
}

#site-navigation ul { 
	list-style: none; 
	padding: 0 0px; 
	display: table;; 
}

#site-navigation ul li { 
	display: block; 
	float: left; 
	width: auto; 
	position: relative; 
	z-index: 15; 
}

#site-navigation ul li a { 
	display: block; 
	float: left; 
	width: auto; 
	height: 37px; 
	padding: 15px 11px 0 24px;   
	text-decoration: none;  
	font-weight: 400; 
}

#site-navigation ul li a:hover, 
#site-navigation ul li a:focus, 
#site-navigation ul li a.active, 
#site-navigation ul li a.active-parent,
#site-navigation ul li.current_page_item a {  
	-webkit-transition: background-color .2s ease; 
	-moz-transition: background-color .2s ease; 
	-ms-transition: background-color .2s ease; 
	-o-transition: background-color .2s ease; 
	transition: background-color .2s ease; 
}

#site-navigation ul li ul.sub-menu { 
	display: none; 
	position: absolute; 
	left: 0; 
	top: 46px;  
	padding: 0; 
}

#site-navigation ul li ul.sub-menu ul.sub-menu { 
	left: 225px; 
	top: 0;  
}

#site-navigation ul li ul.sub-menu li { 
	padding: 0; 
	width: 100%; 
}

#site-navigation ul li ul.sub-menu li a { 
	display: table-cell; 
	height: auto; 
	padding: 11px 37px; 
	margin: 0; 
	width: 155px !important; 
	border-bottom: 1px solid rgba(255,255,255,0.15); 
}

#site-navigation ul li ul.sub-menu li:first-child a { 
	border-top: 0; 
}

#site-navigation ul li ul.sub-menu li a:hover, 
#site-navigation ul li ul.sub-menu li a.active { 
	background: rgba(255,255,255,0.2); 
}

#site-navigation ul li ul.sub-menu li a:before { 
	font-family: 'FontAwesome'; 
	content:"\f054"; 
	font-size: 0.7em; 
	position: absolute; 
	left: 0; 
	visibility: hidden; 
	line-height: 2; 
}

#site-navigation ul li ul.sub-menu li a:hover:before { 
	left: 20px; 
	visibility: visible;  
	-webkit-transition: all .2s ease; 
	-moz-transition: all .2s ease; 
	-ms-transition: all .2s ease; 
	-o-transition: all .2s ease; 
	transition: all .2s ease;  
}

#site-navigation > ul > li > a:after { 
	content:"|"; 
	color: white; 
	opacity: 0.15; 
	width: 1px; 
	font-size: 1.1em; 
	position: absolute; 
	top: 10px; right: 3px; 
}

#site-navigation > ul > li > a.active:after, 
#site-navigation > ul > li:last-child > a:after { 
	opacity: 0; 
}

#site-navigation li > ul, 
#site-navigation li > ol {
	margin: 0;
}

/* ------------------------------------------------------------------------- *
 *  8. Image Sliders Styles
/* ------------------------------------------------------------------------- */

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {
	outline: none;
}

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

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {
	margin: 0; 
	padding: 0;
}

.flexslider .slides > li {
	display: none; 
	-webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {
	width: 100%; 
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0;
} 

html[xmlns] .slides {
	display: block;
} 

* html .slides {
	height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}


/* FlexSlider Default Theme
*********************************/
.flexslider {
	margin: 0; 
	position: relative; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	border-radius: 4px; 
}

.flex-viewport {
	max-height: 2000px; 
	-webkit-transition: all 1s ease; 
	-moz-transition: all 1s ease; 
	transition: all 1s ease;
}

.loading .flex-viewport {
	max-height: 300px;
}

.carousel li {
	margin-right: 5px
}

.post-article .flexslider {
	margin: 0;
	box-shadow: none; 
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	-o-box-shadow: none;
	border-radius: 0; 
}


/* Direction Nav */

.flexslider ul li {
	list-style-type: none !important;
	padding: 0 !important;
}

.flex-direction-nav a {
	width: 30px; 
	height: 30px; 
	margin: -20px 0 0; 
	display: block; 
	background: url(images/bg_direction_nav.png) no-repeat 0 0; 
	position: absolute; 
	top: 50%; 
	z-index: 10; 
	cursor: pointer; 
	text-indent: -9999px; 
	opacity: 0; 
	-webkit-transition: all .3s ease;
}

.flex-direction-nav .flex-next {
	background-position: 100% 0; 
	right: -36px; 
}

.flex-direction-nav .flex-prev {
	left: -36px;
}

.flexslider:hover .flex-next {
	opacity: 0.8; 
	right: 5px;
}

.flexslider:hover .flex-prev {
	opacity: 0.8; 
	left: 5px;
}

.flexslider:hover .flex-next:hover, 
.flexslider:hover .flex-prev:hover {
	opacity: 1;
}

.flex-direction-nav .flex-disabled {
	opacity: .3!important;  
	cursor: default;
}

/* Control Nav */
.flex-control-nav {
	width: 100%; 
	position: absolute; 
	bottom: 48px; 
	text-align: center;
}

.post-article .flex-control-nav {
	bottom: 28px;
}

.flex-control-nav li {
	margin: 0 6px; 
	display: inline-block; 
}

.flex-control-paging li a {
	width: 11px; 
	height: 11px; 
	display: block; 
	background: #666; 
	background: rgba(0,0,0,0.5); 
	cursor: pointer; 
	text-indent: -9999px; 
	-webkit-border-radius: 20px; 
	-moz-border-radius: 20px; 
	-o-border-radius: 20px; 
	border-radius: 20px; 
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}

.flex-control-paging li a:hover { 
	background: #333; 
	background: rgba(0,0,0,0.7); 
}

.flex-control-paging li a.flex-active { 
	background: #000; 
	background: rgba(0,0,0,0.9); 
	cursor: default; 
}

.flex-control-thumbs {
	margin: 5px 0 0; 
	position: static; 
	overflow: hidden;
}

.flex-control-thumbs li {
	width: 25%; 
	float: left; 
	margin: 0;
}

.flex-control-thumbs img {
	width: 100%; 
	display: block; 
	opacity: .7; 
	cursor: pointer;
}

.flex-control-thumbs img:hover {
	opacity: 1;
}

.flex-control-thumbs .flex-active {
	opacity: 1; 
	cursor: default;
}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
	opacity: 1; 
	left: 0;
	}

  .flex-direction-nav .flex-next {
	opacity: 1; 
	right: 0;
	}
}

.slide-caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
    margin: 0;
    padding: 20px;
    position: absolute;
	bottom: 8%;
    z-index: 1;
}

.slide-caption h3 {
	margin-bottom: 10px;
}

.slide-caption p {
	line-height: 25px;
}

/* Carousel */

.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

.list_carousel li {
	padding: 0;
	display: block;
	float: left;
	list-style-type: none !important;
}

.list_carousel.responsive {
	width: auto;
	margin-left: 0;
}
.clearfix {
	float: none;
	clear: both;
}

.prev {
	float: left;
	margin-left: 10px;
}

.next {
	float: right;
	margin-right: 10px;
}
			
.pager {
	float: left;
	width: 300px;
	text-align: center;
}

.pager a {
	margin: 0 5px;
	text-decoration: none;
}

.pager a.selected {
	text-decoration: underline;
}

.timer {
	background-color: #999;
	height: 6px;
	width: 0px;
}

.lw-pagination {
    margin-bottom: 20px;
    text-align: center;
}

.lw-pagination a {
	background: none repeat scroll 0 0 #E89A88;
    cursor: pointer;
    display: inline-block;;
    height: 4px;
    margin: 5px 0 0;
    text-indent: -9999px;
	width: 30px;
	margin-right:4px;
}

.lw-pagination a.selected {
	background: none repeat scroll 0 0 #AD1047;
}

.blog-pagination {
    margin-bottom: 20px;
    text-align: center;
}

.blog-pagination a {
	background: none repeat scroll 0 0 #999999;
    cursor: pointer;
    display: inline-block;;
    height: 4px;
    margin: 5px 0 0;
    text-indent: -9999px;
	width: 30px;
	margin-right:4px;
}

.blog-pagination a.selected {
	background: none repeat scroll 0 0 #333333;
}

#content-holder3 .title {
	margin-bottom: 15px;
}

/* Refine Slide */
.rs-slide-bg {
    padding: 0px;
}

/* ===[ Thumbnails ]=== */

.rs-thumb-wrap { margin: 21px 0 0 }

    .rs-thumb-wrap > a {
        opacity: .7;
        padding: 8px;
        background: url(http://www.ijaret.com/wp-content/themes/felicity/images/asstes/black10.png);
        background: rgba(0, 0, 0, .1);
        border-bottom: 1px solid #5e6266!important;
        border-bottom: 1px solid rgba(255, 255, 255, .1)!important;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .15) inset!important;
        -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .15) inset!important;
        box-shadow: 0 1px 1px rgba(0, 0, 0, .15) inset!important;
        -moz-transition: opacity .5s ease-in-out;
        -webkit-transition: opacity .5s ease-in-out;
        -o-transition: opacity .5s ease-in-out;
        -ms-transition: opacity .5s ease-in-out;
        transition: opacity .5s ease-in-out;
    }

        .rs-thumb-wrap > a > img {
            -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
            -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
            box-shadow: 0 0 3px rgba(0, 0, 0, .4);
        }

    .rs-thumb-wrap > a:hover,
    .rs-thumb-wrap > a.active { opacity: 1 }

    .rs-thumb-wrap > a:first-child { margin-left: 0!important }

/* ===[ Arrows ]=== */

.rs-arrows { 
	float: left;
	top: 20px;
	left: 10px;
    position: absolute; 
	z-index: 99;
}

    .rs-arrows .rs-next,
    .rs-arrows .rs-prev {
        width: 42px;
        height: 42px;
        display: block;
        float: left;
        margin: 10px 0 10px 0;
        position: relative;
        text-shadow: 0 -1px 0 #000;
        padding: 0 2px 2px 0;
        border: 1px solid #35393b;
        border: 1px solid rgba(0, 0, 0, .2);
        border-bottom: 1px solid #313437;
        border-bottom: 1px solid rgba(0, 0, 0, .35);
        background: url(images/assets/black10.png);
        background: rgba(0, 0, 0, .1);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, .1), rgba(0, 0, 0, .2));
        background: -moz-linear-gradient(top, rgba(0, 0, 0, .1), rgba(0, 0, 0, .2));
        background: -o-linear-gradient(top, rgba(0, 0, 0, .1), rgba(0, 0, 0, .2));
        background: -ms-linear-gradient(top, rgba(0, 0, 0, .1), rgba(0, 0, 0, .2));
        background: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .2));
        -moz-border-radius: 5px 0 0 5px;
        -webkit-border-radius: 5px 0 0 5px;
        border-radius: 5px 0 0 5px;
        -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .1), 0 1px 1px rgba(255, 255, 255, 0) inset;
        -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .1), 0 1px 1px rgba(255, 255, 255, 0) inset;
        box-shadow: 0 1px 0 rgba(255, 255, 255, .1), 0 1px 1px rgba(255, 255, 255, 0) inset;
    }

.rs-arrows:hover .rs-next,
.rs-arrows:hover .rs-prev {
    border: 1px solid #313336;
    border: 1px solid rgba(0, 0, 0, .3);
    border-bottom: 1px solid #292b2d;
    border-bottom: 1px solid rgba(0, 0, 0, .45);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15), 0 1px 1px rgba(255, 255, 255, .05) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .15), 0 1px 1px rgba(255, 255, 255, .05) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15), 0 1px 1px rgba(255, 255, 255, .05) inset;
}

.rs-arrows .rs-next:active,
.rs-arrows .rs-prev:active {
    border-color: #292b2d;
    border-color: rgba(0, 0, 0, .45);
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .7) inset;
    -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, .7) inset;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .7) inset;
}

.rs-arrows .rs-next {
    border-left: 0!important;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}

.rs-arrows .rs-next:before,
.rs-arrows .rs-prev:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #c6c8c9;
    border-left: 10px solid rgba(255, 255, 255, .7);
    position: absolute;
    top: 11px;
    left: 16px;
}

.rs-arrows .rs-prev:before {
    border-left: none;
    border-right: 10px solid #c6c8c9;
    border-right: 10px solid rgba(255, 255, 255, .7);
}

.rs-arrows .rs-prev:hover:before { border-right: 10px solid #fff }

.rs-arrows .rs-next:hover:before { border-left: 10px solid #fff }

.rs-arrows .rs-prev:active:before { border-right: 10px solid #1e73be }

.rs-arrows .rs-next:active:before { border-left: 10px solid #1e73be }

/* ===[ Captions ]=== */

.rs-caption {
    padding: 20px;
    color: #fff;
    text-shadow: 0 -1px 0 #000;
    border: 1px solid #000;
    background: url(images/assets/black60.png);
    background: rgba(0, 0, 0, .6);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .45), rgba(0, 0, 0, .7));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .45), rgba(0, 0, 0, .7));
    background: -o-linear-gradient(top, rgba(0, 0, 0, .45), rgba(0, 0, 0, .7));
    background: -ms-linear-gradient(top, rgba(0, 0, 0, .45), rgba(0, 0, 0, .7));
    background: linear-gradient(rgba(0, 0, 0, .45), rgba(0, 0, 0, .7));
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .12) inset;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .12) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .12) inset;
}

    .rs-caption p {
        color: #fff;
        margin-bottom: 0;
    }

.rs-caption.rs-top-left {
    -moz-border-radius: 5px 0 5px 0;
    -webkit-border-radius: 5px 0 5px 0;
    border-radius: 5px 0 5px 0;
    border-top: none;
    border-left: none;
}

.rs-caption.rs-bottom-right {
    -moz-border-radius: 5px 0 5px 0;
    -webkit-border-radius: 5px 0 5px 0;
    border-radius: 5px 0 5px 0;
    border-bottom: none;
    border-right: none;
}

.rs-caption.rs-top-right {
    -moz-border-radius: 0 5px 0 5px;
    -webkit-border-radius: 0 5px 0 5px;
    border-radius: 0 5px 0 5px;
    border-top: none;
    border-right: none;
}

.rs-caption.rs-bottom-left {
    -moz-border-radius: 0 5px 0 5px;
    -webkit-border-radius: 0 5px 0 5px;
    border-radius: 0 5px 0 5px;
    border-bottom: none;
    border-left: none;
}

.rs-caption.rs-bottom {
    border-bottom: none;
    border-left: none;
    border-right: none;
}

.rs-caption.rs-top {
    border-top: none;
    border-left: none;
    border-right: none;
}

.rs-caption.rs-left {
    border-left: none;
    border-top: none;
    border-bottom: none;
}

.rs-caption.rs-right {
    border-right: none;
    border-top: none;
    border-bottom: none;
}

/* ===[ Grid ]=== */

.rs-grid {
    border-radius: 5px;
    overflow: hidden;
}

.rs-gridlet.rs-top-left {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}

.rs-gridlet.rs-top-right {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}

.rs-gridlet.rs-bottom-left {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.rs-gridlet.rs-bottom-right {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.rs-wrap:after,
.rs-slider:after,
.rs-thumb-wrap:after,
.rs-arrows:after,
.rs-caption:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    line-height: 0;
    visibility: hidden;
}

/* ===[ Slider ]=== */

.rs-wrap {
    position: relative;
    max-width: 100%;
}

.rs-slider > li > a { display: block }

.rs-slider > li {
    list-style: none;
    opacity: 0;
    width: 100%;
    height: 100%;
    margin: 0 -100% 0 0;
    padding: 0;
    float: left;
    position: relative;
}

    .rs-slider > li > a {
        padding: 0;
        background: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .rs-slider > li img {
        display: block;
        max-width: 100%;
        max-height: 100%;
        -ms-interpolation-mode: bicubic;
    }

/* ===[ Thumbnails ]=== */

    .rs-thumb-wrap > a {
        display: block;
        float: left;
        position: relative;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-backface-visibility: hidden; /* Hardware accelerate to prevent jumps on transition */
    }

        .rs-thumb-wrap > a > img {
            max-width: 100%;
            max-height: 100%;
            display: block;
            -ms-interpolation-mode: bicubic;
        }

.rs-thumb-wrap > a:first-child { margin-left: 0!important }

/* ===[ Arrows ]=== */

.rs-arrows .rs-next,
.rs-arrows .rs-prev { z-index: 1; }

.rs-arrows:hover .rs-next,
.rs-arrows:hover .rs-prev { z-index: 2; }

/* ===[ Captions ]=== */

.rs-caption {
    position: absolute;
    max-height: 100%;
    overflow: auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 0;
    left: 0;
}

.rs-caption.rs-top-left {
    top: 0;
    bottom: auto;
}

.rs-caption.rs-top-right {
    top: 0;
    right: 0;
    left: auto;
    bottom: auto;
}

.rs-caption.rs-bottom-left {
    bottom: 0;
    left: 0;
}

.rs-caption.rs-bottom-right {
    right: 0;
    left: auto;
    border-bottom: none;
    border-right: none;
}

.rs-caption.rs-top {
    top: 0;
    bottom: auto;
    width: 100%!important;
}

.rs-caption.rs-bottom { width: 100%!important }

.rs-caption.rs-left {
    top: 0;
    height: 100%;
}

.rs-caption.rs-right {
    top: 0;
    left: auto;
    right: 0;
    height: 100%;
}

/* ===[ Grid ]=== */

.rs-grid {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    display: none;
}

.rs-gridlet {
    position: absolute;
    opacity: 1;
}

/* Optional - remove captions at smaller screen widths
@media screen and (max-width: 480px) {
	.rs-caption { opacity: 0!important; }
}
*/

.rs-caption h3 {
	line-height: 28px;
}

.rs-slide-bg ul {
	margin: 0 !important;
	
}

.slider-wrap .rs-wrap ul li img {
	margin-bottom: 0;
}

.slider-wrap .rs-wrap .rs-slide-bg .rs-slider {
	box-shadow: 1px 1px 0 rgba(0,0,0,0.1) inset, -1px -1px 0 rgba(0,0,0,0.1) inset;
}

.slider-wrap {
	margin-bottom: 2em;
}

.rs-wrap ul li .posts-featured-details-wrapper div {
    display: block;
    overflow: hidden;
    padding: 4%;
    position: relative;
}

.post-thumb {
    float: left;
    position: relative;
    width: 33.3333%;
}

.thumb-title {
	border: 0;
	margin: 0;
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	padding: 20px 0;
	border-top: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
}

.thumb-title .thumb-categories {
    color: #8E8F8F;
    display: block;
    font-size: 11px;
    letter-spacing: 2px;
    line-height: 11px;
    margin-top: 8px;
}

.posts-featured-details-wrapper {
	font-size: 1.1em;
	font-weight: 300;
	position: absolute;
	right: 4%;
	top: 25%;
	width: 48%;
	z-index: 9;
}

.posts-featured-details-wrapper div {
	opacity: 0.9;
}

.posts-featured-details-wrapper h3 {
	font-size: 2.6em;
	padding: 0;
	margin-bottom: 2%;
}

.posts-featured-details-wrapper p {
	padding: 0;
	margin: 0;
}

.flexslider .posts-featured-details-wrapper div {
	padding: 4%;
}

/* ------------------------------------------------------------------------- *
 *  9. Sidebar Styles
/* ------------------------------------------------------------------------- */

/* Main Sidebar */
.sidebar-frame {
	width: 26%;
	background: transparent;
	z-index: 2;
	/*float: right; */
}

.sidebar-frame .sidebar {
	display: block;
	max-width: 100%;
	/* margin-left: 16.02%; */
}

.sidebar .widget {
	margin-bottom: 10%;
}

.sidebar .widget-title {
    line-height: 30px;
    margin-bottom: 8px;
    padding-left: 0;
    text-transform: uppercase;
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.1); 
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1); 
}

.sidebar .widget-title h4 {
	font-size: 16px;
}

.sidebar .widget ul {
	margin: 0;
	padding: 0;
}

.sidebar .widget ul li {
	list-style-type: none;
	padding: 0;
	display: block;
	padding: 10px 0;
}

.sidebar table#wp-calendar {
	margin: 0;
	width: 100%;
}

.sidebar table#wp-calendar caption {
	margin-bottom: 10px;
	font-weight: bold;
}

.sidebar table#wp-calendar tbody tr td a {
	font-weight: bold;
	font-size: 120%;
}

.sidebar .widget select {
	width: 100%;
	padding: 5px;
	margin: 10px 0;
}

.sidebar .widget ul li {
	border-bottom: 1px solid #DDDDDD;
}

.sidebar .widget ul li a:hover {
	color: #111111;
	transition: color 125ms linear;
}

.sidebar .widget ul li ul {
	margin-left: 15px;
	margin-top: 10px;
}

.sidebar .widget ul li ul li {
	border-bottom: none;
}

.sidebar .widget .searchform label {
	font-size: 12px;
	display: block;
}

input[type="submit"],
button {
	display: inline-block;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	padding: 8px 7px;
	background: #1e73be;
	border: none;
	transition: background-color 250ms linear;
	cursor: pointer;
}

input[type="submit"]:hover,
button:hover {
	background-color: #6EC0F6;
	transition: background-color 125ms linear;
}

.sidebar .widget .searchform input#s {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	font-family: Verdana;
	font-size: 12px;
	padding: 7px 10px;
	margin: 10px 0;
	vertical-align: middle;
	width: 90%;
}

.sidebar .widget ul li a.rsswidget {
	font-weight: bold;
	display: block;
	line-height: 1.3em;
	margin-bottom: 5px;
}
.sidebar .widget ul li .rss-date {
	display: block;	
	line-height: 1.3em;
	font-size: 12px;
}

.sidebar .widget ul li .rssSummary {
	line-height: 1.3em;
	margin: 6px 0;	
}

.sidebar .widget .tagcloud a {
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 8px;
    transition: background-color 0.2s ease 0s, color 0.2s ease 0s;
    background: url("images/assets/tag.png") no-repeat scroll 12px center #1C1C1C;
    padding: 6px 12px 6px 30px;
}

.sidebar ul.link-pages {
	padding:0;
	margin: 0 0 5%;
	border-bottom: 1px solid #dddddd;
}

.sidebar ul.link-pages:before,
.sidebar ul.link-pages:after  {
	content: "";
    display: table;
}

.sidebar ul.link-pages:after  {
	clear: both;
}

.sidebar ul.link-pages li {
	list-style-type: none;
	margin:0;
	padding:0;
}

.sidebar .link-pages li {
    display: inline;
    float: left;
    text-align: center;
    width: 100%;
}

.sidebar ul.link-pages li a {
	text-shadow:0 1px 0 #fff;

}

.sidebar ul.link-pages li a {
    display: block;
    min-height: 60px;
    padding: 16px 40px 24px;
    position: relative;
	border-top: 1px solid #dddddd;
}

.sidebar ul.link-pages li i {
    color: #000000;
    font-size: 18px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
}

.sidebar ul.link-pages li a span:hover,
.sidebar ul.link-pages li a i.fa:hover {
	color: #1e73be;
}

.sidebar ul.link-pages li.next-link i {
    right: 10px;
}

.sidebar ul.link-pages li.previous-link i {
	left: 10px;
}

.sidebar ul.link-pages li a strong {
    color: #888888;
    display: block;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.5px;
    text-transform: uppercase;
	Line-height: 1.8em;
}

.sidebar ul.link-pages li a span {
    color: #000000;
    font-size: 14px;
	line-height: 1.8em;
	vertical-align: baseline;
}

.sidebar ul.link-pages li {
    text-align: center;
}


/* ------------------------------------------------------------------------- *
 *  10. Top Panel Styles
/* ------------------------------------------------------------------------- */

#cart-wrapper {
	float: right;
    margin-top: 18px;
	display: block;
	width: 50%;
	margin-bottom: 8px;
	font-weight: bold;
}

#address-bar {
	float: right;
	display: block;
	width: 30%;
	text-align: right;
	margin-top: 25px;
	font-size: 1em;
	font-weight: 300;
	line-height: 1.7;
	height: auto;
}

.address-box,
.phone-box {
	display: block;	
}

.phone-box span i.fa {
	margin-right: 10px;
}

.phone-box span {
	margin-left: 18px;
}

.phone-box .top-email,
.phone-box .top-email a {
	color: #1e73be;
}

.phone-box .top-email a:hover {
	color: red;
}

#social-bar {
	float: right;
    margin: 18px 0;
	display: block;
	width: 50%;
	text-align: right;
}

#social-bar ul {
	list-style: none outside none;
    margin-bottom: 0;
}

#social-bar ul li {
	float: right;
    margin-left: 5px;
	list-style-type: none !important;
}

#social-bar ul li a {
	background: none repeat scroll 0 0 #aaaaaa;
	display: block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	transition: all 0.4s ease 0s;
	width: 30px;
}

#social-bar ul li a:hover {
	background: none repeat scroll 0 0 #1e73be;
}

#cart-wrapper #account-set,
#cart-wrapper #shopping-cart {
	float: right;
	margin-left: 20px;
	line-height: 1.5em;
}

#cart-wrapper #shopping-cart i {
	margin-right: 8px;
	font-size: 1.2em;
}

/* ------------------------------------------------------------------------- *
 *  11. Features Section
/* ------------------------------------------------------------------------- */
#features {
	overflow: hidden;
	padding: 28px 0;
	margin-bottom: 10px;
}

.feature {
  	display: block;
  	float: left;
  	position: relative;
  	text-align: center;
  	width: 16.66%;
	z-index: 8;
}

.feature .circle {
  	background: none repeat scroll 0 0 #dddddd;
  	border-radius: 30px;
  	color: #111111;
  	display: block;
  	float: none;
  	font-size: 1em;
 	font-weight: 600;
  	height: 40px;
  	margin: 0 auto;
  	padding: 20px 0 0;
  	position: relative;
  	text-align: center;
  	width: 60px;
}

.feature .circle:hover {
	background: none repeat scroll 0 0 #6ec0f6;
	color: #FFFFFF;
	transition: background-color 125ms linear;
}

#features h3 {
	margin: 20px 0 2px;
	font-size: 1.15em;
	padding: 0;
	color: #111111;
}
	
#features p {
  	color: #888888;
  	font-weight: 400;
	line-height: 1.5em;
	font-size: 1em;
}
	
#features .feature .circle i.fa	{
	font-size: 22px;
}
	
.about {
	box-shadow: 1px 1px 0 rgba(0,0,0,0.1) inset, -1px -1px 0 rgba(0,0,0,0.1) inset;
	width: 100%;
	margin: 2em 0;
	position: relative;
	float: left;
}

.about div {
    display: block;
    overflow: hidden;
    padding: 25px;
    position: relative;
	text-align: center;
}

.about h3 {
	font-size: 1.15em;
	color: #111111;
}

.about div p {
	line-height: 28px;
	color: #888888;
}

.content-boxes {
	box-shadow: 1px 1px 0 rgba(0,0,0,0.1) inset, -1px -1px 0 rgba(0,0,0,0.1) inset;
	width: 100%;
	margin-bottom: 2em;
	position: relative;
	float: left;
}

.content-boxes .col {
	float: left;
	text-align: center;
	width: 31.3333%;
	padding: 1%;
}

.content-boxes h4 {
	font-size: 1.15em;
	color: #111111;
}

.content-boxes .col i.fa {
	font-size: 3em;
	margin: 0.7em;
}


/* ------------------------------------------------------------------------- *
 *  12. WooCommerce Styles
/* ------------------------------------------------------------------------- */

.short-info .price_slider_wrapper .price_slider_amount .price_label {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}

.short-info .widget_shopping_cart ul li span,
.short-info .price_slider_wrapper .price_slider_amount .price_label span {
	display: inline;
	width: 100%;
	font-size: 10px;
}

.short-info .price_slider_wrapper .price_slider_amount .button {
	width: 100%;
}

.short-info .widget_shopping_cart .buttons .button {
	width: 80%;
	font-size: 0.9em;
	margin-bottom: 8px;
}

.wc-forward:after, 
.wc-forward a:after {
	font-size:0.8em;
}

.short-info .widget_shopping_cart ul li a {
	margin-bottom: 5px;
	font-size: 0.9em;
}

.sidebar .widget_shopping_cart ul li a { 
	margin-bottom: 8px;
}

.woocommerce h2 {
	font-size: 17px;
}

.woocommerce h3 {
	font-size: 16px;
}

.woocommerce .cart_totals table tbody tr th {
	width: 50% !important;
}

.woocommerce .cart_totals table {
	border: solid 1px #DDDDDD;
	border-radius: 0 !important;
}

.woocommerce .cart_totals {
	width: 60% !important;
}

.woocommerce .cart_totals table tbody th{
	padding-top: 5px !important;
	padding-left: 5px !important;
}

.woocommerce .cart_totals table tbody tr.shipping td,
.woocommerce .cart_totals table tbody td span {
	padding-left: 5px !important;
}

.woocommerce table.cart td.actions .input-text {
	width: 88px;
	margin-right: 8px !important;
}

.product .products {
	width: 85%;
}

.product .woocommerce-tabs #tab-additional_information.panel table tbody tr td {
	padding-left: 5px !important;
}

.woocommerce-tabs .meta {
	position: relative;
	bottom: 0;
	left: 0;
}

.woocommerce address {
	margin-left: 5px;
	border-left: 2px solid #DDDDDD;
}

.woocommerce .addresses {
	margin-top: 20px;
}

.woocommerce-ordering select {
	padding: 5px;
}

.post-single h1.page-title {
	padding-top: 0;
}

.woocommerce table {
	margin-top: 20px;
}

.woocommerce table tbody tr td label {
	padding-left: 1em;
}

.woocommerce table tbody tr td select {
	padding: 5px;
}

.woocommerce tbody tr td a.reset_variations {
	font-size: 10px;
}

.woocommerce dt {
	line-height: 18px;
}

.woocommerce .woocommerce-main-image img {
	margin-left: 2px;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
	margin-left: 2px;	
}

.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
    margin: 0;
}

.woocommerce .shop_table .cart_item .product-name dl.variation dd {
	margin-bottom: 0;
}

.woocommerce .shop_table .cart_item .product-name a {
	font-weight: bold;
	margin-bottom: 0.25em;
	line-height: 18px;
}

.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li {
	list-style-type: none;
}

.woocommerce form.checkout {
	margin-bottom: 20px;
}

.woocommerce div.product form.cart table td, 
.woocommerce #content div.product form.cart table td, 
.woocommerce-page div.product form.cart table td, 
.woocommerce-page #content div.product form.cart table td {
    padding-left: 1em !important;
}

.woocommerce .variations_form .label label {
	line-height: 22px;
}

.woocommerce div.product div.images img, 
.woocommerce #content div.product div.images img, 
.woocommerce-page div.product div.images img, 
.woocommerce-page #content div.product div.images img {
	margin-left: 1px;
}

.woocommerce ul.cart_list li dl, 
.woocommerce ul.product_list_widget li dl, 
.woocommerce-page ul.cart_list li dl,
.woocommerce-page ul.product_list_widget li dl {
	border-left: none;
}

.widget_product_search #searchform label {
    display: block;
    font-size: 12px;
}

.widget_product_search #searchform input#s {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-family: Verdana;
    font-size: 12px;
    margin: 5px 0;
    padding: 7px 10px;
    vertical-align: middle;
    width: 90%;
}

.widget_product_search #searchform input#s {
    border: 1px solid #000000;
}

.woocommerce .woocommerce-pagination {
	margin-bottom: 20px;
}

.woocommerce .related {
	clear: both;
}
 
.woocommerce .sidebar-frame .sidebar ul.link-pages {
	display: none;
}

@media screen and (min-width: 768px) and (max-width: 959px) {

#site-navigation ul li a { 
	display: block; 	 
	padding: 15px 16px 0 16px; 
}

@media screen and (max-width: 767px) {

#site-navigation ul li a { 
	display: block; 	 
	padding: 15px 16px 0 16px; 
}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {

#site-navigation ul li a { 
	display: block; 	 
	padding: 15px 16px 0 16px; 
}

}






/*! http://responsiveslides.com v1.54 by @viljamis */








.rslides_container {

  margin-bottom: 10px !important;  

  }