/*
Theme Name: rauen
Theme URI: http://cyberchimps.com/responsive-theme/
Description: Responsive Theme is a flexible foundation with fluid grid system that adapts your website to mobile devices and the desktop or any other viewing environment. Theme features 9 Page Templates, 11 Widget Areas, 6 Template Layouts, 4 Menu Positions and more. Powerful but simple Theme Options for full CMS control with easy Logo Upload and Social Networking. Responsive is WooCommerce Compatible, Multilingual Ready (WPML), RTL-Language Support, Retina-Ready, Search Engine Friendly, W3C Markup Validated and currently translated into over 45 languages. Cross-Browser compatible. <a href="http://cyberchimps.com/forum/free/responsive/">Official support forum</a> (http://cyberchimps.com/forum/free/responsive/)
Author: CyberChimps.com
Author URI: http://cyberchimps.com
Version: 1.9.7.6
Tags: white, black, gray, light, custom-menu, custom-header, custom-background, one-column, two-columns, left-sidebar, right-sidebar, theme-options, threaded-comments, full-width-template, sticky-post, translation-ready, rtl-language-support, responsive-layout, fluid-layout, featured-images
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: responsive

Responsive WordPress Theme, Copyright (C) 2003-2014 Emil Uzelac, CyberChimps Inc

--------------------------------------------------------------
WARNING: (BEFORE YOU MAKE ANY CHANGES)
--------------------------------------------------------------
Please do not edit style.css or any other Theme files or
Templates directly. If you do, your customizations will be lost
as soon as you update Responsive.

WordPress and CyberChimps highly recommends Child Theme.

Read More:

- http://codex.wordpress.org/Child_Themes
- http://cyberchimps.com/guide/child-theme-example/
- http://cyberchimps.com/guide-tags/child-theme-2/

*/

/* CSS Rules: Sorted alphabetically for better organization. */

/* =Reset CSS (v2.0) http://meyerweb.com/eric/tools/css/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: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
/*HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
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-spacing: 0;
	border-collapse: collapse;
}
.post-entry img{
box-shadow:0 0 3px #000;
}
button, input, select, textarea {
	overflow: visible;
	width: auto;
	margin: 0;
	font-size: 100%;
	vertical-align: baseline;
}
textarea {
	overflow: auto;
	vertical-align: text-top;
}

#content-full .col-620{
padding-right:20px;
width: 62.957%;
}
/* =Horizontal Rule
-------------------------------------------------------------- */
hr {
	float: none;
	clear: both;
	width: 100%;
	height: 1px;
	border: none;
	color: #ddd;
	background: #ddd;
}
hr.space {
	color: #fff;
	background: #fff;
}
/* =Base
-------------------------------------------------------------- */
html {
	height: 100%;
}
 @font-face {
 font-family: 'ufonts_com_square721btbold';
 src: url('fonts/ufonts_com_square721btbold.eot');
 src: url('fonts/ufonts_com_square721btbold.eot') format('embedded-opentype'),  url('fonts/ufonts_com_square721btbold.woff2') format('woff2'),  url('fonts/ufonts_com_square721btbold.woff') format('woff'),  url('fonts/ufonts_com_square721btbold.ttf') format('truetype'),  url('fonts/ufonts_com_square721btbold.svg#ufonts_com_square721btbold') format('svg');
}
body {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	background:#040507 url(images/body_new.png) repeat-y;
}
/* =Typography
-------------------------------------------------------------- */
p {
	word-wrap: break-word;
}
i, em, dfn, cite {
	font-style: italic;
}
tt, var, pre, kbd, samp, code {
	font-family: monospace, serif;
	font-style: normal;
}
b, strong {
	font-weight: 700;
}
pre {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 6px 10px;
	border: 1px solid #aaa;
	border-bottom-color: #ccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	outline: none;
	background: #f4f4f4;
}
del {
	color: #555;
	text-decoration: line-through;
}
ins, dfn {
	border-bottom: 1px solid #ccc;
}
sup, sub, small {
	font-size: 85%;
}
abbr, acronym {
	font-size: 85%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
a abbr, a acronym {
	border: none;
}
dfn[title], abbr[title], acronym[title] {
	border-bottom: 1px solid #ccc;
	cursor: help;
}
sup {
	vertical-align: super;
}
sub {
	vertical-align: sub;
}
/* =Responsive 12 Column Grid
    http://demos.cyberchimps.com/responsivepro/responsive-grid/
-------------------------------------------------------------- */
.grid {
	float: left;
	margin-bottom: 2.127659574468%;
	padding-top: 0;
}
.grid-right {
	float: right;
	margin-bottom: 2.127659574468%;
	padding-top: 0;
}
.col-60, .col-140, .col-220, .col-300, .col-380, .col-460, .col-540, .col-620, .col-700, .col-780, .col-860 {
	margin-right: 2.127659574468%;
}
.col-60 {
	width: 6.382978723404%;
}
.col-140 {
	width: 14.893617021277%;
}
.col-220 {
	width: 23.404255319149%;
}
.col-300 {
	width: 31.914893617021%;
}
.col-380 {
	width: 40.425531914894%;
}
.col-460 {
	width: 48.936170212766%;
}
.col-540 {
	width: 57.446808510638%;
}
.col-620 {
	width: 65.957446808511%;
}
.col-700 {
	width: 74.468085106383%;
}
.col-780 {
	width: 82.978723404255%;
}
.col-860 {
	width: 91.489361702128%;
}
.col-940 {
	width: 100%;
}
.fit {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
/* =Visibility
-------------------------------------------------------------- */
.hidden {
	visibility: hidden;
}
.visible {
	visibility: visible;
}
.none {
	display: none;
}
.hide-desktop {
	display: none;
}
.show-desktop {
	display: block;
}
/* =Responsive Images
-------------------------------------------------------------- */
img {
	max-width: 100%;
	height: auto;
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
/* =Responsive Videos
-------------------------------------------------------------- */
video {
	width: 100%;
	max-width: 100%;
	height: auto;
}
/* =Responsive Embeds/Objects
-------------------------------------------------------------- */
embed, object {
	max-width: 100%;
}
 svg:not(:root) {
 overflow: hidden;
}
/* =Links
-------------------------------------------------------------- */
a {
	color: #06c;
	font-weight: 400;
	text-decoration: none;
}
a:hover, a:focus, a:active {
	outline: 0;
	color: #444;
	text-decoration: none;
}

::selection {
 color: #fff;
 background: #999;
 text-shadow: none;
}

.post-37 ul{
 column-count:2
}
/* =Forms
-------------------------------------------------------------- */
.ngg-galleryoverview{
 width:88% !important;
margin:0 auto;
}

label {
	display: inline-block;
	padding: 2px 0;
	font-weight: 700;
}
legend {
	padding: 2px 5px;
}
fieldset {
	margin: 0 0 1.5em;
	padding: 1em 2em;
	border: 1px solid #ccc;
}
select, input[type="text"], input[type="password"], input[type="email"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	margin: 0;
	padding: 6px 8px;
	border: 1px solid #aaa;
	border-bottom-color: #ccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	outline: none;
	background-color: #fff;
}
select {
	max-width: 100%;
	height: auto;
}
area, textarea {
	overflow: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	height: auto;
	margin: 0;
	padding: 8px 10px;
	border: 1px solid #aaa;
	border-bottom-color: #ccc;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	outline: none;
	background-color: #fff;
}
map area {
	padding: 0;
	border: 0;
}
input, select {
	cursor: pointer;
}
area:focus, input:focus, textarea:focus {
	border: 1px solid #6cf;
}
input[type="text"], input[type="password"] {
	cursor: text;
}
/* =IE Forms
-------------------------------------------------------------- */
.ie7 area, .ie7 select, .ie7 textarea, .ie7 input[type="text"], .ie7 input[type="password"], .ie7 input[type="email"] {
	width: 96%;
}
/* =IE6 Notice
-------------------------------------------------------------- */
.msie-box {
	display: block;
	position: absolute;
	top: 60px;
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 10px;
	border: 1px solid #f0c36d;
	color: #212121;
	background-color: #f9edbe;
	text-align: center;
}
.msie-box a {
	color: #212121;
}
/* =Tables
-------------------------------------------------------------- */
th, td, table {
	border: 1px solid #ddd;
}
table {
	width: 100%;
	border-collapse: collapse;
}
/* =Lists
-------------------------------------------------------------- */
ul {
	margin: 0;
	padding: 0;
	list-style-type: disc;
}
ol {
	margin: 0;
	padding: 0;
	line-height: 22px;
	list-style-position: outside;
	list-style-type: decimal;
}
dt {
	font-weight: 400;
}
/* =Blockquote
-------------------------------------------------------------- */
blockquote {
	overflow: auto;
	margin: 20px;
	padding: 0 0 10px 12px;
	border: none;
	border-left: 4px solid #d6d6d6;
	background: #f9f9f9;
}
blockquote p {
	font-family: "Georgia", "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	line-height: 26px;
}
/* =Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: 700;
	line-height: 1.0em;
	word-wrap: break-word;
}
h1 {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	font-size: 2.625em; /* = 42px */
}
h2 {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
	font-size: 2.250em; /* = 36px */
}
h3 {
	margin-top: 0.857em;
	margin-bottom: 0.857em;
	font-size: 1.875em; /* = 30px */
}
h4 {
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 1.500em; /* = 24px */
}
h5 {
	margin-top: 1.125em;
	margin-bottom: 1.125em;
	font-size: 1.125em; /* = 18px */
}
h6 {
	margin-top: 1.285em;
	margin-bottom: 1.285em;
	font-size: 1.000em; /* = 16px */
}
/* =Margins & Paddings
-------------------------------------------------------------- */
p, hr, dl, pre, form, table, address, blockquote {
	margin: 1.6em 0;
}
th, td {
	padding: 0.8em;
}
caption {
	padding-bottom: 0.8em;
}
blockquote {
	padding: 0 1em;
}
blockquote:first-child {
	margin: 0.8em 0;
}
fieldset {
	margin: 1.6em 0;
	padding: 0 1em 1em;
}
legend {
	padding-right: 0.8em;
	padding-left: 0.8em;
}
legend + * {
	margin-top: 1em;
}
input, textarea {
	padding: 0.3em 0.4em 0.15em;
}
select {
	padding: 0.1em 0.2em 0;
}
option {
	padding: 0 0.4em;
}
dt {
	margin-top: 0.8em;
	margin-bottom: 0.4em;
}
ul {
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
}
ul, ol {
	margin: 0 1.5em 1.5em 0;
	padding-left: 2.0em;
}
li ul, li ol {
	margin: 0;
}
form div {
	margin-bottom: 0.8em;
}
/* =Globals
-------------------------------------------------------------- */
#container {
	max-width: 960px;
	margin: 0 auto;
}
#wrapper {
	clear: both;
	position: relative;
}
.front-page #wrapper {
	margin: 20px auto 20px auto;
	padding: 0;
	border: none;
	background-color: transparent;
}
#header {
	margin: 0;
}
#footer {
	clear: both;
	max-width: 960px;
	margin: 0 auto;
	padding: 0 25px 0 25px;
}
#footer-wrapper {
	margin: 0;
	padding: 0;
	font-size:13px;
	color:#fff;
}
#footer  .powered a{
	color:#fff;
}
#footer  .powered a:hover {
	color:#fff;
	text-decoration:underline
}
.copyright{
	width:37%;
}
.page-id-39 .inner .post-entry .ulgrid{
max-width:700px;
margin:0 auto;
}
.page-id-39 .inner .post-entry .ulgrid li{
margin-left:10px;
padding-right:30px
}

.page-id-39 .inner .post-entry .ulgrid ul li:first-child{
	list-style:none;
        color:#B5A855;
        font-size:20px;
        padding-bottom:20px;
        margin-left:0px;
}
.page-id-39 .inner .post-entry ul{
  padding-left:0;
margin-left:0
}

/* =Header
-------------------------------------------------------------- */
.home .header {
	background: url(images/header.jpg) center top no-repeat;
}
.top {
	background:url(images/top.png) center top no-repeat;
	padding:6px 0;
	color:#fff
}
.top .grid {
	margin-bottom:0px;
}
#logo {
	float: left;
	margin: 0;
	width:338px;
}
.site-name {
	display: block;
	padding-top: 20px;
	font-size: 2.063em; /* = 33px */
	line-height: 1.0em;
}
.site-name a {
	color: #333;
	font-weight: 700;
}
.site-description {
	display: block;
	margin: 10px 0;
	color: #afafaf;
	font-size: 0.875em; /* = 14px */
}
.logo_right {
	float: right;
	left: 6px;
	position: relative;
	width: 622px;
}
/* =Content
-------------------------------------------------------------- */
#content {
	margin-top: 40px;
	margin-bottom: 20px;
}
#content-full {
	margin-top: 20px;
	margin-bottom: 0px;
}
#content-blog {
	margin-top: 40px;
	margin-bottom: 20px;
}
#content-images {
	margin-bottom: 20px;
}
#content-search {
	margin-top: 20px;
	margin-bottom: 20px;
}
#content-archive {
	margin-top: 40px;
	margin-bottom: 20px;
}
#content-sitemap {
	margin-top: 40px;
	margin-bottom: 20px;
}
#content-sitemap a {
	font-size: 12px;
}
#content .sticky {
	clear: both;
}
/* =Templates (Landing Page)
-------------------------------------------------------------- */
.page-template-landing-page-php .menu, .page-template-landing-page-php .top-menu, .page-template-landing-page-php .main-nav, .page-template-landing-page-php .footer-menu, .page-template-landing-page-php .sub-header-menu {
	display: none;
}
/* =Author Meta (Author's Box)
-------------------------------------------------------------- */
#author-meta {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 30px 0 40px 0;
	padding: 10px;
	border: 1px solid #d6d6d6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #f9f9f9;
}
#author-meta img {
	float: left;
	padding: 10px 15px 0 5px;
}
#author-meta p {
	margin: 0;
	padding: 5px;
}
#author-meta .about-author {
	margin: 10px 0 0 0;
	font-weight: 700;
}
/* =Featured Content
-------------------------------------------------------------- */
#featured {
	width: 99.893617021277%;
	padding-bottom: 40px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
}
#featured p {
	padding: 0 40px 0 40px;
	font-size: 18px;
	font-weight: 200;
	line-height: 27px;
	text-align: center;
}
#featured-image {
	margin: 40px 0 0 0;
}
#featured-image .fluid-width-video-wrapper {
	margin-left: -20px;
}
.featured-image img {
	margin-top: 44px;
}
/* =Post
-------------------------------------------------------------- */
.comments-link {
	font-size: 12px;
}
#cancel-comment-reply-link {
	color: #900;
}
.post-data {
	clear: both;
	margin-top: 20px;
	font-size: 12px;
	font-weight: 700;
}
.post-data a {
	color: #111;
}
.post-entry {
	clear: both;
}
.post-meta {
	clear: both;
	margin-bottom: 10px;
	color: #9f9f9f;
	font-size: 12px;
}
.post-edit {
	display: block;
	clear: both;
	font-size: 12px;
	display:none;
}
.post-search-terms {
	clear: both;
}
.read-more {
	clear: both;
	font-weight: 700;
}
.attachment-entry {
	clear: both;
	text-align: center;
}
/* =bbPress
    bbPress has its own breadcrumb lists
-------------------------------------------------------------- */
.bbpress .breadcrumb-list, .bbpress .post-meta {
	display: none;
}
/* =Symbols
-------------------------------------------------------------- */
.ellipsis {
	margin-left: 5px;
	color: #aaa;
	font-size: 18px;
}
.form-allowed-tags {
	display: none;
	font-size: 10px;
}
/* =Widgets
-------------------------------------------------------------- */


.widget-wrapper select, .widget-wrapper input[type="text"], .widget-wrapper input[type="password"], .widget-wrapper input[type="email"] {
	width: 75%;
}
#widgets a {
	text-decoration: none;
}
#widgets form {
	margin: 0;
}
#widgets ul, #widgets ol {
	padding: 0 0 0 20px;
}
#widgets ul li a {
	display: inline;
	text-decoration: none;
}
#widgets .widget-title img {
	float: right;
	position: relative;
	top: 4px;
	width: 11px;
	height: 11px;
}
#widgets .rss-date {
	padding: 6px 12px;
	line-height: 18px;
}
#widgets .rssSummary {
	padding: 10px;
}
#widgets cite {
	padding: 6px 12px;
	font-style: normal;
	line-height: 18px;
}
#widgets .tagcloud, #widgets .textwidget {
	display: block;
	margin: 0;
	line-height: 1.5em;
	word-wrap: break-word;
}
#widgets .textwidget a {
	display: inline;
}
#widgets ul .children {
	padding: 0 0 0 10px;
}
#widgets .author {
	padding-top: 4px;
	font-weight: 700;
}
.widget_archive select, #cat {
	display: block;
	margin: 0 15px 0 0;
}
.colophon-widget {
	min-height: 0;
	background: none;
}
.colophon-widget select, .colophon-widget input[type="text"], .colophon-widget input[type="password"], .colophon-widget input[type="email"] {
	width: 100%;
}
.phone {
	color: #e9d400;
	float: right;
	font-family: "ufonts_com_square721btbold";
	font-size: 24px;
	font-style: italic;
	padding-right: 28px;
	padding-top: 10px;
}
.hours {
	float:left;
}
.top-widget {
	float: right;
	clear: right;
	width: 94%;
	min-height: 0;
	padding: 0 3px 0 0;
	border: none;
	background: none;
	text-align: right;
}
.top-widget ul {
	padding: 0;
}
.top-widget select, .top-widget input[type="text"], .top-widget input[type="password"], .top-widget input[type="email"] {
	width: auto;
}
.top-widget #searchform {
	margin: 0;
}
/* =Titles
-------------------------------------------------------------- */
.featured-title {
	margin: 0;
	padding-top: 40px;
	font-size: 60px;
	text-align: center;
	letter-spacing: -1px;
}
.featured-subtitle {
	padding: 0 10px;
	text-align: center;
}
.widget-title-home {
	background:url(images/title.png) no-repeat;
	text-align:center;
	font-family: "ufonts_com_square721btbold";
}
.widget-title-home h3 {
	color: #534c1a;
	display: block;
	font-size: 26px;
	font-style: italic;
	line-height: 23px;
	margin: 0;
	padding: 20px 0;
	text-shadow: 0 2px 1px #000000;
	text-transform: uppercase;
}
.home-widgets .textwidget {
	background: rgba(0, 0, 0, 0) url("images/home-content-main.png") no-repeat scroll 0 0;
	box-shadow:-4px 9px 5px -1px #2c516c;
	font-size: 13.5px;
	min-height: 168px;
	padding: 11px 21px;
	width: 253px;
}
.readmore {
	border-radius: 30px;
	box-shadow: 6px 9px 9px #233f50;
	margin: 10px auto 0;
	text-align: center;
	width: 173px;
}

.readmore a {
	background:url(images/button.png) repeat-x;
	color: #ffffff;
	font-size:14px;
	padding: 10px 20px 10px 20px;
	text-decoration: none;
	color: #ffffff;
	display:block !important;
	padding:4px 20px;
	font-family: 'ufonts_com_square721btbold';
	font-style:italic;
	border-radius: 30px;
}

.readmore a:hover, .sub-header-menu a:hover{
	color:#EAD701;
}
.home-widgets .col-300 {
	width:315px;
	margin-right:0px;
}
.top-widget .widget-title h3 {
	padding: 0;
	font-size: 14px;
	text-align: right;
}
.home-widgets {
	margin-left:15px;
}
.widget-title a {
	padding: 0 !important;
	border-bottom: none;
}
.title-404 {
	color: #933;
}
/* =404 Page
-------------------------------------------------------------- */
.error404 select, .error404 input[type="text"], .error404 input[type="password"], .error404 input[type="email"] {
	width: auto;
}
/* =Accessibility
-------------------------------------------------------------- */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
/* =Skip Links
-------------------------------------------------------------- */
.skip-container {
	display: block;
	position: relative;
	padding: 0.5em 0.5em 0.5em 0;
}
.skip-link {
	float: right;
	margin-left: -100%;
	padding: 0.5em;
	border: 1px solid #d5d5d5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #f5f5f5;
	font-size: 0.8125em;
	text-transform: uppercase;
}
.skip-link:hover, .skip-link:active, .skip-link:focus {
	border: 1px solid #666;
}
.custom-background .site {
	margin: 0 auto;
	-webkit-box-shadow: 0 -5px 5px 4px #d5d5d5;
	-moz-box-shadow: 0 -5px 5px 4px #d5d5d5;
	box-shadow: 0 -5px 5px 4px #d5d5d5;
}
.banner {
	max-width:977px;
	margin:0 auto;
	margin-top:-10px;
}
.thuminner {
	padding-top:132px;
	position:relative;
}
.home .main_bg {
	background: #000000 url("images/desktop-home.jpg") no-repeat scroll center top;
	margin-top: -72px;
}

.main_bg{
	background:#2B506E;
	
}

.inner{
	
	width:90%;
	margin:0 auto;
}

.reduce{
	width:90%;
	margin:0 auto;
}

h1, h1.entry-title{
	 color: #B5A855;
    display: block;
    font-size: 28px;
    font-style: italic;
    line-height: 23px;
    margin: 0;
    padding: 20px 0;
    text-shadow: 0 2px 1px #000000;
    text-transform: uppercase;
	text-align:center;
}
/* =Top Menu
-------------------------------------------------------------- */
.top-menu {
	float: right;
	margin:0;
	padding: 0;
	font-style:italic;
}
.top-menu li {
	display: inline;
	list-style-type: none;
}
.top-menu li a {
	padding: 0 0px 0 30px;
	font-family: 'ufonts_com_square721btbold';
	color: #fff;
	text-transform:uppercase;
}
.top-menu li a:hover {
	color: #e1dd00;
}
/* =Header Menu (Primary)
-------------------------------------------------------------- */
.menu {
	clear: both;
	margin: 0 auto;
	background:url(images/menubg.png) no-repeat;
}
.main-nav {
	clear: both;
}
.location{
max-width:350px;
margin:0 auto;
}
.menu {
	display: block;
	margin: 0;
	padding-left:40px;
	padding-top: 7px;
	list-style-type: none;
}
.menu #menu-item-28 {
	background:none;
}
.menu #menu-item-28, #menu-item-192, #menu-item-29, #menu-item-32 {
	padding:23px 0 20px;
}
.menu li {
	display: block;
	float: left;
	position: relative;
	z-index: 5;
	margin: 0;
	padding:16px 0 13px;
	border: 0;
	background:url(images/border.png) left no-repeat;
}
.menu li:hover {
	z-index: 10000;
	white-space: normal;
}
.menu li li {
	float: none;
}
.menu ul {
	visibility: hidden;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
}
.menu li:hover > ul {
	visibility: visible;
	top: 100%;
}
.menu li li:hover > ul {
	top: 0;
	left: 100%;
}
.menu:after, .menu ul:after {
	display: block;
	visibility: hidden;
	clear: both;
	overflow: hidden;
	height: 0;
	content: ".";
}
.menu, .menu ul {
	min-height: 0;
}
.menu ul, .menu ul ul {
	margin: 0;
	padding: 0;
}
.menu ul li a:hover, .menu li li a:hover {
	color: #484848;
	text-decoration: none;
}
.menu ul {
	width: auto;
	min-width: 15em;
	margin-top: 1px;
}
.menu a {
	display: block;
	position: relative;
	font-family: 'ufonts_com_square721btbold';
	text-transform:uppercase;
	margin: 0;
	padding: 0 17px;
	color: #fff;
	font-size: 12px;
	line-height:15px;
	white-space: nowrap;
	text-decoration: none;
	cursor: pointer;
	font-style:italic
}
.menu li span {
	display:block;
	text-align:center;
}
.menu a:hover {
	color: #E8D500;
}
.menu .current_page_item a, .top-menu li.current_page_item a, .menu .current-menu-item a, .footer-menu .current-menu-item a {
	color: #E8D500 !important;
}
.front-page .menu .current_page_item a {
	background: none;
	background-color: transparent;
	background-image: none;
	filter: none;
}

.menu li li {
    background: #3f3648 none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    color: #ffffff;
    filter: none;
    margin: -1px 0 1px;
    width: auto;
}
.menu li li a {
	height: auto;
	height: 20px;
	padding: 5px 10px;
	border: none;
	color: #fff;
	background: transparent !important;
	text-shadow: none;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	white-space: nowrap;
}
.menu li li a:hover {
	border: none;
	color: #E8D500;
	background-image: none;
	filter: none;
}
.menu li li:hover {
	filter: none;
}
.menu ul > li + li {
	border-top: 0;
}
.menu li li:hover > ul {
	top: 0;
	left: 100%;
}
.menu > li:first-child > a {
	border-left: none;
}
.menu a#responsive_menu_button {
	display: none;
}
.main-nav #responsive_current_menu_item {
	display: none;
}
/*.js .main-nav .menu {*/
/*display: block;*/
/*}*/

/* =Primary Main Menu IE Fixes
-------------------------------------------------------------- */

/* =Sub-Header Menu
-------------------------------------------------------------- */
.sub-header-menu {
	clear: both;
	margin: 0 auto;
}
.sub-header-menu, .sub-header-menu ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.sub-header-menu li {
	display: block;
	float: left;
	position: relative;
	z-index: 5;
	margin: 0;
	padding: 0;
	border: 0;
	font-family: 'ufonts_com_square721btbold';
}
.sub-header-menu li:hover {
	z-index: 10000;
	white-space: normal;
}
.sub-header-menu li li {
	float: none;
}
.sub-header-menu ul {
	visibility: hidden;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
}
.sub-header-menu li:hover > ul {
	visibility: visible;
	top: 100%;
}
.sub-header-menu li li:hover > ul {
	top: 0;
	left: 100%;
}
.sub-header-menu:after, .sub-header-menu ul:after {
	display: block;
	visibility: hidden;
	clear: both;
	overflow: hidden;
	height: 0;
	content: ".";
}
.sub-header-menu, .sub-header-menu ul {
	background:url(images/services-bg.png) repeat-x;
	max-width:959px;
	margin:0 auto;
}
.sub-header-menu ul, .sub-header-menu ul ul {
	margin: 0;
	padding: 0;
}
.sub-header-menu ul li a:hover, .sub-header-menu li li a:hover {
	color: #484848;
	text-decoration: none;
}
.sub-header-menu ul {
	width: auto;
	min-width: 15em;
	margin-top: 1px;
}
.sub-header-menu li {
	text-align:center;
	font-style:italic;
	width:158px;
}
#menu-item-49 {
	left: 12px;
	position: relative;
	top: 10px;
}
#menu-item-48 {
	left: 15px;
	position: relative;
}
.sub-header-menu li a span {
	display:block;
	text-align:center;
	font-size:14px
}
.sub-header-menu li:last-child {
	background:none;
	left: 13px;
	position: relative;
}
.sub-header-menu li:last-child a {
	padding-right:0px;
}
.sub-header-menu a {
	display: block;
	position: relative;
	margin: 0;
	padding:88px 0 25px;
	color: #fff;
	text-shadow: none;
	font-size:20px;
	font-weight: 400;
	line-height:15px;
	text-decoration: none;
	cursor: pointer;
}
.sub-header-menu a:hover {
}
.sub-header-menu .current_page_item a, .sub-header-menu .current-menu-item a {
}
.sub-header-menu li li {
	width: auto;
	color: #fff;
	background-image: none;
	filter: none;
}
.sub-header-menu li li a {
	height: auto;
	height: 20px;
	padding: 5px 10px;
	border: none;
	color: #444;
	text-shadow: none;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	white-space: nowrap;
}
.sub-header-menu li li a:hover {
	border: none;
	color: #444;
	background: #f9f9f9;
	background-image: none;
	filter: none;
}
.sub-header-menu ul > li + li {
	border-top: 0;
}
.sub-header-menu li li:hover > ul {
	top: 0;
	left: 100%;
}
.sub-header-menu > li:first-child > a {
	border-left: none;
}
.sub-header-menu ul.children a, .sub-header-menu .current_page_ancestor, .sub-header-menu .current_page_ancestor ul a {
	background: none;
	background-image: none;
	filter: none;
}
/* =Sub Header Menu IE Fixes
-------------------------------------------------------------- */

.ie7 .sub-header-menu li li a {
	min-width: 100%;
}
/* =Footer Menu
-------------------------------------------------------------- */
.footer-menu {
	margin-left: 0;
	padding: 15px 0 0;
}
.footer-menu li {
	display: inline;
	list-style-type: none;
	padding-top:10px;
}
.footer-menu li a {
	 border-left: 1px solid #000000;
    color: #ffffff;
    font-size: 14px;
    padding: 0 30px;
}

.footer-menu > li:first-child > a {
	
	border-left: none;
}
/* =Navigation
-------------------------------------------------------------- */
.navigation {
	display: block;
	height: 28px;
	margin: 20px 0;
	padding: 0 5px;
	color: #111;
	font-size: 13px;
	line-height: 28px;
}
.navigation a {
	padding: 4px 10px;
	color: #aaa;
}
.navigation a:hover {
	color: #111;
	text-decoration: none;
}
.navigation .previous {
	float: left;
}
.navigation .next {
	float: right;
}
.navigation .bracket {
	font-size: 36px;
}
/* =Pagination (pages)
-------------------------------------------------------------- */
.pagination {
	display: block;
	clear: both;
	margin: 10px 0;
	padding: 5px 0;
	font-size: 16px;
	font-weight: 700;
}
.pagination a {
	text-decoration: none;
}
/* =Breadcrumb Lists
-------------------------------------------------------------- */
.breadcrumb-list {
	font-size: 12px;
}
/* =Comments
-------------------------------------------------------------- */
#commentform {
	margin: 0;
}
.commentlist {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e5e5e5;
	list-style: none;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist li {
	margin: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
}
.commentlist li cite {
	color: #111;
	font-size: 1.1em;
	font-weight: 400;
	font-style: normal;
}
.commentlist li.alt {
	background: #f9f9f9;
}
.commentlist .children {
	margin-left: 10px;
	padding: 10px;
	list-style: none;
}
.commentlist .avatar {
	float: left;
	margin-right: 10px;
	padding: 0;
}
.comment-author .says {
	color: #999;
}
.comment-body .comment-meta {
	display: inline-block;
	margin: 0;
	padding: 0;
	color: #999;
	text-align: left;
}
.comment-body .comment-meta a {
	font-size: 11px;
}
.comment-body {
	clear: both;
	padding: 10px;
}
.comment-body p {
	clear: both;
}
.pingback, .trackback {
	margin: 20px 0;
	list-style: none;
}
.pingback cite, .trackback cite {
	font-style: normal;
}
#pings, #comments {
	text-align: left;
}
#respond {
	clear: both;
	margin-top: 15px;
	padding: 10px 20px 50px;
	border: 1px solid #ccc;
	border-bottom-color: #aaa;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #eaeaea;
}
#respond label {
	display: inline;
}
.reply {
	margin: 10px 0;
}
.comment-form-url input, .comment-form-email input, .comment-form-author input, .comment-form-comment textarea {
	display: block;
	width: 100%;
}
.nocomments {
	color: #999;
	font-size: 0.9em;
	text-align: center;
}
/* =Gallery
-------------------------------------------------------------- */
/* Normal */
.gallery-columns-1 .gallery-item {
	max-width: 600px;
}
.gallery-columns-2 .gallery-item {
	max-width: 300px;
}
.gallery-columns-3 .gallery-item {
	max-width: 200px;
}
.gallery-columns-4 .gallery-item {
	max-width: 150px;
}
.gallery-columns-5 .gallery-item {
	max-width: 120px;
}
.gallery-columns-6 .gallery-item {
	max-width: 100px;
}
.gallery-columns-7 .gallery-item {
	max-width: 85px;
}
.gallery-columns-8 .gallery-item {
	max-width: 75px;
}
.gallery-columns-9 .gallery-item {
	max-width: 66px;
}
/* Full Width */
.page-template-full-width-page-php .gallery-columns-1 .gallery-item, .page-template-landing-page.php .gallery-columns-1 .gallery-item {
	max-width: 900px;
}
.page-template-full-width-page-php .gallery-columns-2 .gallery-item, .page-template-landing-page.php .gallery-columns-2 .gallery-item {
	max-width: 450px;
}
.page-template-full-width-page-php .gallery-columns-3 .gallery-item, .page-template-landing-page.php .gallery-columns-3 .gallery-item {
	max-width: 300px;
}
.page-template-full-width-page-php .gallery-columns-4 .gallery-item, .page-template-landing-page.php .gallery-columns-4 .gallery-item {
	max-width: 225px;
}
.page-template-full-width-page-php .gallery-columns-5 .gallery-item, .page-template-landing-page.php .gallery-columns-5.gallery-item {
	max-width: 180px;
}
.page-template-full-width-page-php .gallery-columns-6 .gallery-item, .page-template-landing-page.php .gallery-columns-6 .gallery-item {
	max-width: 150px;
}
.page-template-full-width-page-php .gallery-columns-7 .gallery-item, .page-template-landing-page.php .gallery-columns-7 .gallery-item {
	max-width: 125px;
}
.page-template-full-width-page-php .gallery-columns-8 .gallery-item, .page-template-landing-page.php .gallery-columns-8 .gallery-item {
	max-width: 112.5px;
}
.page-template-full-width-page-php .gallery-columns-9 .gallery-item, .page-template-landing-page.php .gallery-columns-9 .gallery-item {
	max-width: 100px;
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 20px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.wp-caption {
	max-width: 96%;
	padding: 13px 10px 10px 10px;
	border: 1px solid #f0f0f0;
	background: #f9f9f9;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	width: auto;
	max-width: 98.5%;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 10px;
	font-size: 12px;
	line-height: 1.5em;
}
img.wp-smiley {
	vertical-align: middle;
}
.bypostauthor {
}
/* =WordPress Gallery
-------------------------------------------------------------- */
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	max-width: 155px;
	margin-top: 0;
	text-align: center;
}
.gallery img {
	border: 1px solid #ddd;
}
.gallery .gallery-caption {
	margin: 0 0 12px;
	font-size: 12px;
}
.gallery dl {
	margin: 0;
}
.gallery br + br {
	display: none;
}
.attachment-gallery img {
	display: block;
	width: auto;
	max-width: 96%;
	height: auto;
	margin: 15px auto;
	padding: 5px;
	border: 1px solid #f0f0f0;
	background: #fff;
}
.gallery-meta .iso, .gallery-meta .camera, .gallery-meta .shutter, .gallery-meta .aperture, .gallery-meta .full-size, .gallery-meta .focal-length {
	display: block;
}
/* =Post Thumbnails
-------------------------------------------------------------- */
img.wp-post-image, img.attachment-full, img.attachment-large, img.attachment-medium, img.attachment-thumbnail {
	display: block;
	width: auto;
	margin: 0px auto;
}
/* =Buttons
-------------------------------------------------------------- */
a.button, input[type="reset"], input[type="button"], input[type="submit"] {
	display: inline-block;
	margin: 0;
	padding: 4px 10px;
	border: 1px solid #ddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #333;
	background-color: #f9f9f9; /* Alabaster */
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	text-shadow: 0 1px 0 #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	vertical-align: middle;
	white-space: nowrap;
	text-decoration: none;
	cursor: pointer;
}
.menu #menu-item-349{
padding-top:23px;
}
a.button:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover {
	border: 1px solid #ddd;
	color: #333;
	background-color: #fff;
}
a.button:active, input[type="reset"]:active, input[type="button"]:active, input[type="submit"]:active {
	background-color: #f9f9f9;
}
/* =Buttons (Call to Action)
-------------------------------------------------------------- */
.call-to-action {
	text-align: center;
}
.call-to-action a.button {
	padding: 15px 35px;
	font-size: 24px;
}
.call-to-action a.button:hover {
	text-decoration: none;
}
.ie7 .call-to-action a.button {
	padding: 11px 35px 19px 35px;
}
/* =Buttons (Sizes)
-------------------------------------------------------------- */
.small a.button {
	padding: 3px 6px;
	font-size: 10px;
}
.medium a.button {
	padding: 8px 16px;
	font-size: 16px;
}
.large a.button {
	padding: 10px 35px;
	font-size: 18px;
}
.xlarge a.button {
	padding: 12px 55px;
	font-size: 24px;
}
/* =Buttons (Colors)
-------------------------------------------------------------- */
a.blue {
	border: 1px solid #115290;
	color: #fff;
	background-color: #1874cd; /* Dodger Blue */
}
a.blue:hover {
	border: 1px solid #115290;
	color: #fff;
	background-color: #7db7f0;
}
a.red {
	border: 1px solid #890000;
	color: #fff;
	background-color: #cd0000; /* Red 4 */
}
a.red:hover {
	border: 1px solid #890000;
	color: #fff;
	background-color: #ff5656;
}
a.orange {
	border: 1px solid #bb5d00;
	color: #fff;
	background-color: #ff7f00; /* Dark Orange 1 */
}
a.orange:hover {
	border: 1px solid #bb5d00;
	color: #fff;
	background-color: #ffc388;
}
a.yellow {
	border: 1px solid #bb9e00;
	color: #161300;
	background-color: #ecca06; /* Yellow Gold */
}
a.yellow:hover {
	border: 1px solid #bb9e00;
	color: #161300;
	background-color: #fffadd;
}
a.green {
	border: 1px solid #1d5837;
	color: #fff;
	background-color: #2e8b57; /* Sea Green 4 */
}
a.green:hover {
	border: 1px solid #1d5837;
	color: #fff;
	background-color: #71d09b;
}
a.olive {
	border: 1px solid #626862;
	color: #fff;
	background-color: #838b83; /* Honey Dew 4 */
}
a.olive:hover {
	border: 1px solid #626862;
	color: #fff;
	background-color: #c9cdc9;
}
a.purple {
	border: 1px solid #3f305e;
	color: #fff;
	background-color: #5d478b; /* Medium Purple 4 */
}
a.purple:hover {
	border: 1px solid #3f305e;
	color: #fff;
	background-color: #a492c8;
}
a.pink {
	border: 1px solid #8e0b52;
	color: #fff;
	background-color: #cd1076; /* Deep Pink 3 */
}
a.pink:hover {
	border: 1px solid #8e0b52;
	color: #fff;
	background-color: #f471b8;
}
a.brick {
	border: 1px solid #791717;
	color: #fff;
	background-color: #b22222; /* Fire Brick */
}
a.brick:hover {
	border: 1px solid #791717;
	color: #fff;
	background-color: #e57777;
}
a.gold {
	border: 1px solid #6b4e06;
	color: #fff;
	background-color: #8b6508; /* Dark Golden Rod 4 */
}
a.gold:hover {
	border: 1px solid #6b4e06;
	color: #fff;
	background-color: #f3b828;
}
a.brown {
	border: 1px solid #4f270b;
	color: #fff;
	background-color: #8b4513; /* Saddle Brown */
}
a.brown:hover {
	border: 1px solid #4f270b;
	color: #fff;
	background-color: #8b4513;
}
a.silver {
	border: 1px solid #9e9e9e;
	color: #444;
	background-color: #c0c0c0; /* Silver */
}
a.silver:hover {
	border: 1px solid #9e9e9e;
	color: #444;
	background-color: #fff;
}
a.gray {
	border: 1px solid #474747;
	color: #fff;
	background-color: #696969; /* Dim Gray */
}
a.gray:hover {
	border: 1px solid #474747;
	color: #fff;
	background-color: #adadad;
}
a.black {
	border: 1px solid #000;
	color: #fff;
	background-color: #080808; /* Black */
}
a.black:hover {
	border: 1px solid #000;
	color: #fff;
	background-color: #4c4c4c;
}
/* =Info Boxes
-------------------------------------------------------------- */
.info-box {
	display: block;
	margin: 20px 0;
	padding: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
}
.alert {
	border: 1px solid #dc7070;
	color: #212121;
	background-color: #faebeb;
}
.address {
	width:35%;
	text-align:center;
}
.notice {
	border: 1px solid #e3cf57;
	color: #212121;
	background-color: #fbf9e9;
}
.success {
	border: 1px solid #a2bc13;
	color: #212121;
	background-color: #f9fde8;
}
.download {
	border: 1px solid #ff9912;
	color: #212121;
	background-color: #fff4e5;
}
.information {
	border: 1px solid #6ca6cd;
	color: #212121;
	background-color: #eef3f6;
}
.required {
	color: #d5243f;
}
/* =WooCommerce
-------------------------------------------------------------- */
#breadcrumb {
	padding: 40px 0 0 0;
}
#breadcrumb a {
	color: #fff;
	font-size: 12px;
	font-weight: 400;
}
#breadcrumb a:hover {
	color: #444;
	text-decoration: none;
}
#content-woocommerce {
	margin-top: 40px;
	margin-bottom: 20px;
}
.products ul, ul.products {
	margin-top: 40px;
}
.cart-collaterals .shipping_calculator {
	width: 100%;
}
table.shop_table {
	table-layout: fixed;
	word-break: break-all;
	hyphens: auto;
}
 @media screen and (max-width:767px) {
 table.shop_table {
 font-size: 10px;
}
}
 @media screen and (max-width:400px) {
 table.shop_table {
 font-size: 8px;
}
.widget-title-home h3{
 font-size:22px;
}
}
table.cart td.actions .coupon .input-text, table.cart td.actions .coupon .input-text {
	cursor: text;
}
/* =WPML
-------------------------------------------------------------- */
.icl_languages_selector {
	float: right;
	text-align: left;
}
.rtl .icl_languages_selector {
	float: left;
	text-align: right;
}
 @media screen and (max-width: 650px) {
 .icl_languages_selector,  .rtl .icl_languages_selector {
 float: none;
}
}
/* =Polylang
-------------------------------------------------------------- */
.widget_polylang li {
	display: inline;
	list-style-type: none;
}
/* =Footer
-------------------------------------------------------------- */
.footer_bg{
	border-top:3px solid #000;
	background:#000 url(images/footer.jpg) repeat-y;
	padding-bottom:30px;
}
#footer {
	font-size: 11px;
	line-height: 1.5em;
}
#footer a {
	color: #fff;
	font-weight: 400;
}
#footer a:hover {
	color: #EAD701;
}
#footer-wrapper .grid.col-940 {
	margin: 0;
	
}
.scroll-top {
	text-align: center;
}
.copyright {
	text-align: left;
}
.powered {
    text-align: right;
    width: 22%;
}
 #footer_widget .col-300:nth-child(3n+3) {
 margin-right: 0;
}
/* =Social Icons
-------------------------------------------------------------- */
#footer .social-icons {
	margin: 0;
	padding: 0;
	line-height: normal;
	text-align: right;
	list-style: none;
}
#footer .rss-icon, #footer .yelp-icon, #footer .vimeo-icon, #footer .youtube-icon, #footer .twitter-icon, #footer .facebook-icon, #footer .linkedin-icon, #footer .rss-feed-icon, #footer .instagram-icon, #footer .pinterest-icon, #footer .foursquare-icon, #footer .googleplus-icon, #footer .google-plus-icon, #footer .stumbleupon-icon, #footer .stumble-upon-icon {
	display: inline;
	margin: 1px;
	padding-left: 3px;
}
/* =Alignments Extras
-------------------------------------------------------------- */
.left {
	float: left;
	padding-left:5px;
}
.right {
	float: right;
}
.center {
	text-align: center;
}
/* =Clearfix
-------------------------------------------------------------- */
.clearfix:after, .clearfix:before, #container:after, #container:before, .widget-wrapper:after, .widget-wrapper:before {
	display: table;
	content: " ";
}
.clearfix:after, #container:after, .widget-wrapper:after {
	clear: both;
}
.clear {
	clear: both;
}
/* =Begin bidirectionality settings (do not change)
-------------------------------------------------------------- */
bdo[DIR="ltr"] {
	direction: ltr;
	unicode-bidi: bidi-override;
}
bdo[DIR="rtl"] {
	direction: rtl;
	unicode-bidi: bidi-override;
}
 [DIR="ltr"] {
 direction: ltr;
 unicode-bidi: embed;
}
 [DIR="rtl"] {
 direction: rtl;
 unicode-bidi: embed;
}

/* =Media Print
    If you're working on a Child Theme, make sure that all
	media queries are included in your style.css
-------------------------------------------------------------- */
@media print {
h1,  h2,  h3,  h4,  h5,  h6 {
	page-break-after: avoid;
}
ul,  ol,  dl {
	page-break-before: avoid;
}
}

/*	Retina (HiDPI) Display
    http://www.quirksmode.org/blog/archives/2012/06/devicepixelrati.html
-------------------------------------------------------------- */

/*The last 29 days of the month are the hardest."- Nikola Tesla*/
