﻿/* 

Theme Name: Wordpress Theme 

Description: This 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, Social Networking and Webmaster Tools etc. Responsive is WooCommerce Compatible, Multilingual Ready (WPML), RTL-Language Support, Retina-Ready, Search Engine Friendly, W3C Markup Validated and currently translated into 40 languages. Cross-Browser compatible.



CSS Rules: Sorted alphabetically for better organization.

*/



/* =Reset CSS (v2.0) http://meyerweb.com/eric/tools/css/reset/

-------------------------------------------------------------- */

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 10, 2013 */







@font-face {

    font-family: 'oswaldbold';

    src: url('fonts/oswald-bold-webfont.eot');

    src: url('fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/oswald-bold-webfont.woff') format('woff'),

         url('fonts/oswald-bold-webfont.ttf') format('truetype'),

         url('fonts/oswald-bold-webfont.svg#oswaldbold') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'oswaldlight';

    src: url('fonts/oswald-light-webfont.eot');

    src: url('fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/oswald-light-webfont.woff') format('woff'),

         url('fonts/oswald-light-webfont.ttf') format('truetype'),

         url('fonts/oswald-light-webfont.svg#oswaldlight') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'oswalregular';

    src: url('fonts/oswald-regular-webfont.eot');

    src: url('fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/oswald-regular-webfont.woff') format('woff'),

		 url('fonts/Oswald-Regular.otf'),		 

         url('fonts/oswald-regular-webfont.ttf') format('truetype'),

         url('fonts/oswald-regular-webfont.svg#oswaldbook') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'fonts/oswald_stencilregular';

    src: url('fonts/oswald-stencil-webfont.eot');

    src: url('fonts/oswald-stencil-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/oswald-stencil-webfont.woff') format('woff'),

         url('fonts/oswald-stencil-webfont.ttf') format('truetype'),

         url('fonts/oswald-stencil-webfont.svg#oswald_stencilregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



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 {

  border: 0;

  font-size: 100%;

  font: inherit;

  margin: 0;

  padding: 0;

  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-collapse: collapse;

  border-spacing: 0;

  border:none;

}



button, input, select, textarea {

  font-size: 100%;

  overflow: visible;

  margin: 0;

  vertical-align: baseline;

  width: auto;

}



textarea {

  overflow: auto;

  vertical-align: text-top;

}



/* =Horizontal Rule

-------------------------------------------------------------- */

hr {

  background: #dddddd;

  border: none;

  clear: both;

  color: #dddddd;

  float: none;

  height: 1px;

  width: 100%;

}



hr.space {

  background: #ffffff;

  color: #ffffff;

}



/* =Base

-------------------------------------------------------------- */

html {

  height: 100%;

}



body {



  background-image:url(images/bg.png);	

  font-family: Arial, Helvetica, sans-serif;

  font-size: 13px;

  line-height: 1.5em;

  color: #333333;



  -moz-font-smoothing: antialiased;

  -webkit-font-smoothing: antialiased;

  background-position:center center;

   font-weight:normal;

}



/* =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 {

  -moz-box-sizing: border-box;

  -moz-border-radius: 2px;

  -moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

  -webkit-border-radius: 2px;

  -webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

  -webkit-box-sizing: border-box;

  box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

  box-sizing: border-box;

  background: #f4f4f4;

  border: 1px solid #aaaaaa;

  border-bottom-color: #cccccc;

  border-radius: 2px;

  height: auto;

  margin: 0;

  outline: none;

  padding: 6px 10px;

  vertical-align: middle;

  width: 100%;

  word-wrap: break-word;

  white-space: pre-wrap;

}



del {

  color: #555555;

  text-decoration: line-through;

}



ins,

dfn {

  border-bottom: 1px solid #cccccc;

}



sup,

sub,

small {

  font-size: 85%;

}



abbr,

acronym {

  font-size: 85%;

  letter-spacing: .1em;

  text-transform: uppercase;

}



a abbr,

a acronym {

  border: none;

}



dfn[title],

abbr[title],

acronym[title] {

  border-bottom: 1px solid #cccccc;

  cursor: help;

}



sup {

  vertical-align: super;

}



sub {

  vertical-align: sub;

}



/* =Responsive 12 Column Grid

    http://themeid.com/responsive-grid/

-------------------------------------------------------------- */

.grid {

  float: left;

  margin-bottom: 2.127659574468%;

  padding-top: 0;

}



.grid-right {

  float: right;

  margin-bottom: 2.127659574468%;

  padding-top: 0;

}

.grid-left{

	float:left;

	width:240px;

		}

	

.col-60,

.col-140,

.col-220,

.col-300,

.col-380,

.col-460,

.col-540,

.col-620,

.col-700,

.col-780,

.col-860 {

  display: inline;

  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: 100%;
	margin:0 0 3px 0;
}



.col-620 {

  width:680px;

}



.col-700 {

  width: 74.468085106383%;

}



.col-780 {

  width: 82.978723404255%;

}



.col-860 {

  width: 91.489361702128%;

}



.col-940 {

  width: 100%;

}



.fit {

  margin-left: 0 !important;

  margin-right: 0 !important;

}



/* =Visibility

-------------------------------------------------------------- */

.hidden {

  visibility: hidden;

}



.visible {

  visibility: visible;

}



.none {

  display: none;

}



.hide-desktop {

  display: none;

}



.show-desktop {

  display: block;

}



/* =Responsive Images

-------------------------------------------------------------- */

img {

  -ms-interpolation-mode: bicubic;

  border: 0;

  height: auto;

  max-width: 100%;

  vertical-align: middle;

}



.ie8 img {

  height: auto;

  width: auto\9;

}



.ie8 img.size-large {

  max-width: 60%;

  width: auto;

}



/* =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: #3366CC;

  font-weight: 400;

  text-decoration: none;

}

 





a:hover,

a:focus,

a:active {

  color: #444444;

  outline: 0;

  text-decoration: none;

}



::selection {

  background: #999999;

  color: #ffffff;

  text-shadow: none;

}



/* =Forms

-------------------------------------------------------------- */

label {

  display: inline-block;

  font-weight: 700;

  padding: 2px 0;

}



legend {

  padding: 2px 5px;

}



fieldset {

  border: 1px solid #cccccc;

  margin: 0 0 1.5em;

  padding: 1em 2em;

}



select,

input[type="text"],

input[type="password"],

input[type="email"] {

  -moz-box-sizing: border-box;

  -moz-border-radius: 2px;

  -webkit-box-sizing: border-box;

  -webkit-border-radius: 2px;

  -webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

  -moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

  box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

  background-color: #ffffff;

  box-sizing: border-box;

  border: 1px solid #aaaaaa;

  border-bottom-color: #cccccc;

  border-radius: 2px;

  margin: 0;

  outline: none;

  padding: 6px 8px;

  vertical-align: middle;

  width: 100%;

}



#wpcf7-f87-p19-o1 select,

#wpcf7-f87-p19-o1 input[type="text"],

#wpcf7-f87-p19-o1 input[type="password"],

#wpcf7-f87-p19-o1 input[type="email"]

 {

width:250px;

}

#wpcf7-f87-p19-o1 textarea {

width:300px;

	}

select {

  height: auto;

  width: 100%;

}



area,

textarea {

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  -webkit-border-radius: 2px;

  -webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

  -moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

  background-color: #ffffff;

  box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

  box-sizing: border-box;

  border: 1px solid #aaaaaa;

  border-bottom-color: #cccccc;

  border-radius: 2px;

  height: auto;

  overflow: auto;

  margin: 0;

  outline: none;

  padding: 8px 10px;

  width: 100%;

}



input,

select {

  cursor: pointer;

}



area:focus,

input:focus,

textarea:focus {

  border: 1px solid #66ccff;

}



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 {

  background-color: #f9edbe;

  border: 1px solid #f0c36d;

  color: #212121;

  display: block;

  margin: 0 auto;

  max-width: 960px;

  padding: 10px;

  position: absolute;

  top: 60px;

  text-align: center;

  width: 100%;

}



.msie-box a {

  color: #212121;

}



/* =Tables

-------------------------------------------------------------- */

th,

td,

table {



}



table {

}



/* =Lists

-------------------------------------------------------------- */

ul {

  list-style-type: disc;

  margin: 0;

  padding: 0;

}



ol {

  line-height: 22px;

  list-style-position: outside;

  list-style-type: decimal;

  margin: 0;

  padding: 0;

}



dt {

  font-weight: 400;

}



/* =Blockquote

-------------------------------------------------------------- */

blockquote {

  background: #f9f9f9;

  border: none;

  border-left: 4px solid #d6d6d6;

  margin: 20px;

  overflow: auto;

  padding: 0 0 10px 12px;

}



blockquote p {

  font-family: 'Georgia', 'Times New Roman', Times, serif;

  font-style: italic;

  font-size: 18px;

  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;

  font-family: 'oswalregular';

    font-weight: normal;



}







h1 { font-size: 22px; line-height: 22px;}

h2 { font-size: 18px; line-height: 18px;}

h3 { font-size: 16px; line-height: 16px;}

h4 { font-size: 14px; line-height: 14px;}

h5 { font-size: 12px; line-height: 12px;}

  

h1,h2,h3,h4 {  padding-right: 15px;}

h6 {

  font-size: 1.000em; /* = 16px */

  margin-bottom: 1.285em;

  margin-top: 1.285em;

}



/* =Margins & Paddings

-------------------------------------------------------------- */

p,

hr,

dl,

pre,

form,

table,

address,

blockquote {

  margin: 1.0em 0;

}



th, td {

  padding: 0;

}



caption {

  padding-bottom: .8em;

}



blockquote {

  padding: 0 1em;

}



blockquote:first-child {

  margin: .8em 0;

}



fieldset {

  margin: 1.6em 0;

  padding: 0 1em 1em;

}



legend {

  padding-left: .8em;

  padding-right: .8em;

}



legend+* {

  margin-top: 1em;

}



input,

textarea {

  padding: .3em .4em .15em;

}



select {

  padding: .1em .2em 0;

}



option {

  padding: 0 .4em;

}



dt {

  margin-bottom: .4em;

  margin-top: .8em;

}



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: .8em;

}



/* =Globals

-------------------------------------------------------------- */

#container {

  margin: 0 auto;

  width: 968px;

  padding: 0px 25px;

}



 {

 

}



.front-page #wrapper,#wrapper {

  background-color: transparent;

  border: none;

  margin: 0px auto;

  padding: 0 5px 0 0 ;

 

}



#header {
  background: none repeat scroll 0 0 #2C2C2C;
    border: 1px solid #696969;
    border-radius: 5px;
    font-family: 'oswalregular';
    margin: 0;
    padding: 9px 0 26px;
}





/* =Header

-------------------------------------------------------------- */

#logo {

padding: 60px 0 80px 30px;

margin:0px;

}



#logo a img{

	height:117px;

	width:191px;

}



.site-name {

  display: block;

  font-size: 2.063em; /* = 33px */

  line-height: 1.0em;

  padding-top: 20px;

}



.site-name a {

  color: #333333;

  font-weight: 700;

}



.site-description {

  color: #afafaf;

  display: block;

  font-size: 0.875em; /* = 14px */

  margin: 10px 0;

}



/* =Content

-------------------------------------------------------------- */

#content {

    margin: 31px 0 0 3px;

    padding: 0 20px;

  background-color:#fff;

}

#content .top-bg {

	margin-top:-56px;

	margin-left:-20px;

	}

#right-side-wr { 
    background-color: #FFFFFF;
    float: right;
    margin: -2px -4px 0 0;
    width: 727px;
}



#content-full {

margin:0px;

}



#content-blog {

margin:0px;

}



#content-images {

  margin-bottom: 20px;

}



#content-search {

  margin-bottom: 20px;

  margin-top: 20px;

}



#content-archive {

  background-color:#fff;

  margin:32px  0 0 0;

  padding: 0 20px ;

}

#content-archive .top-bg {

	margin-top:-56px;

	margin-left:-20px;

	}



#content-sitemap {

  margin-top: 40px;

  margin-bottom: 20px;

}



#content-sitemap a {

  font-size: 12px;

}



#content .sticky {

  clear: both;

}



#content .sticky p {

}



/* =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 {

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

  background: #f9f9f9;

  border: 1px solid #d6d6d6;

  border-radius: 4px;

  clear: both;

  display: block;

  margin: 30px 0 40px 0;

  padding: 10px;

  overflow: hidden;

}



#author-meta img {

  float: left;

  padding: 10px 15px 0 5px;

}



#author-meta p {

  margin: 0;

  padding: 5px;

}



#author-meta .about-author {

  font-weight: 700;

  margin: 10px 0 0 0;

}



/* =Featured Content

-------------------------------------------------------------- */

#featured {
     background-image: url("images/featured_bg_images.png");
    display: none;
    height: 49px;
    margin: -3px 0 0 -3px;
    width: 751px;
}

.heder_boottom_banner
{
  background-image:url(images/top_bgbanner.png);
  margin:0px;
}
#featured p {

  font-size: 18px;

  font-weight: 200;

  line-height: 27px;

  padding: 0 40px 0 40px;

  text-align: center;

}



#featured-image {

    margin-bottom: 0;

    width: 100%

}

#featured-image img {

	width:100%;

	 margin:0px;



	}

#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: #990000;

}



.post-data {

  clear: both;

  font-size: 12px;

  font-weight: 700;

  margin-top: 20px;

}



.post-data a {

  color: #111111;

}



.post-entry {

  clear: both;

}



.post-meta {

  clear: both;

  color: #9f9f9f;

  font-size: 12px;

  margin-bottom: 10px;

}



.post-edit {

  clear: both;

  display: block;

  font-size: 12px;



}



.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 {

  display: none;

}



/* =Symbols

-------------------------------------------------------------- */

.ellipsis {

  color: #aaaaaa;

  font-size: 18px;

  margin-left: 5px;

}



.form-allowed-tags {

  display: none;

  font-size: 10px;

}



/* =Widgets

-------------------------------------------------------------- */

.widget-wrapper {

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  margin: 0 0 20px;

  padding: 20px;

}



.widget-wrapper select,

.widget-wrapper input[type="text"],

.widget-wrapper input[type="password"],

.widget-wrapper  input[type="email"] {

  width: 75%;

    border: 1px solid #DADADA;

  padding: 0 6px;

  line-height: 30px;

  height: 30px;

  font-size: 14px;

  outline: none;

}



#widgets {

  margin-top: 0px;

}



#widgets a {

  display: inline-block;

  margin: 0;

  padding: 0;

  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;

  height: 11px;

  position: relative;

  top: 4px;

  width: 11px;

}



#widgets .rss-date {

  line-height: 18px;

  padding: 6px 12px;

}



#widgets .rssSummary {

  padding: 10px;

}



#widgets cite {

  font-style: normal;

  line-height: 18px;

  padding: 6px 12px;

}



#widgets .tagcloud,

#widgets .textwidget {

  display: block;

  line-height: 1.5em;

  margin: 0;

  word-wrap: break-word;

}



#widgets .textwidget a {

	font-size:11px;

	}



#widgets ul .children {

  padding: 0 0 0 10px;

}



#widgets .author {

  font-weight: 700;

  padding-top: 4px;

}



.widget_archive select, #cat {

  display: block;

  margin: 0 15px 0 0;

}



#colophon-widget ul {

}



.colophon-widget {

  background: none;

  min-height: 0;

}



.colophon-widget select,

.colophon-widget input[type="text"],

.colophon-widget input[type="password"],

.colophon-widget input[type="email"] {

  width: 100%;

}



#top-widget {

}



.top-widget {

  background: none;

  border: none;

  clear: right;

  float: right;

  min-height: 0;

  padding: 0 3px 0 0;

  text-align: right;

  width: 45%;

}



.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 {

  font-size: 60px;

  letter-spacing: -1px;

  margin: 0;

  padding-top: 40px;

  text-align: center;

}



.featured-subtitle {

  padding: 0 10px;

  text-align: center;

}



.widget-title,

.widget-title-home h3 {

  display: block;

  font-size: 16px;

  line-height: 16px;

  margin: 0;

  padding: 0 0 20px 0;

  text-align: left;

}



.top-widget .widget-title {

  font-size: 14px;

  padding: 0;

  text-align: right;

}



.widget-title a {

  border-bottom: none;

  padding: 0 !important;

}



.title-404 {

  color: #993333;

}



/* =404 Page 

-------------------------------------------------------------- */

.error404 select,

.error404 input[type="text"],

.error404 input[type="password"],

.error404 input[type="email"] {

  width: auto;

}



/* =Top Menu

-------------------------------------------------------------- */

.top-menu {

  float: right;

  margin: 10px 0;

  padding: 0;

}



.top-menu li {

  display: inline;

  list-style-type: none;

}



.top-menu li a {

  border-left: 1px solid #cccccc;

  color: #333333;

  font-size: 11px;

  padding: 0 4px 0 8px;

}



.top-menu > li:first-child > a {

  border-left: none;

}



.top-menu li a:hover {

  color: #333333;

}



/* =Header Menu (Primary)

-------------------------------------------------------------- */

.menu {

  

  	clear: both;

	margin: 0 auto;

	background-image: linear-gradient(top, #585858, #3d3d3d);

}



.main-nav {

  clear: both;

  margin:0 20px;

}



.menu,

.menu ul {

  display: block;

  list-style-type: none;

  margin: 0;

  padding: 0;

}



.menu li {

   background-image: url("images/menu-right-arrow.png");

    background-position: 180px center;

    background-repeat: no-repeat;

    border-bottom: 1px solid #333333;

	padding: 8px 10px; 

	font-family: 'oswalregular'; 

	cursor:pointer;

	position:relative;

	

}



.menu li:hover {

 

}



.menu li li {

  float: none;

}



.menu ul {

  left: 0;

  position: absolute;

  top: 0;

  visibility: hidden;

  z-index: 10;

}



.menu li:hover > ul {

  visibility: visible;

left: 200px;

    top: 0;

	}



.menu li li:hover > ul {

  left: 100%;

  top: 0;

}



.menu:after,

.menu ul:after {

  clear: both;

  content: '.';

  display: block;

  height: 0;

  overflow: hidden;

  visibility: hidden;

}



.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: #fff;

  text-decoration: none;

}



.menu ul {

  margin-top: 0px;

  min-width: 15em;

  width: auto;

}



.menu a {

  

    color: #cccccc;

    cursor: pointer;

    font-size: 13px;

	display:block;

    text-decoration: none;

	text-transform:uppercase;

}



.menu a:hover {

  

  	color: #ffffff;

	background-image: linear-gradient(top, #808080, #363636);

}



ul.menu > li:hover {

 white-space: normal;

   background-image: url("images/menu-black-arrow.png") !important;

    background-position: 180px center !important;

    background-repeat: no-repeat !important;

  z-index: 10000;

  background:#000;



}



.menu .current_page_item ,

.menu .current-menu-item  {

 background-image: url("images/menu-black-arrow.png")!important;

    background-position: 180px center!important;

    background-repeat: no-repeat!important;

		background:#000;

}



.front-page .menu .current_page_item  {

   background-image: url("images/menu-black-arrow.png")!important;

    background-position: 180px center!important;

    background-repeat: no-repeat!important;

		background:#000;

    

}



.menu li li {

  background-image: url("images/menu-right-arrow.png");

    background-position: 175px center;

    background-repeat: no-repeat;

    border-bottom: 1px solid #333333;

    cursor: pointer;

    font-family: 'oswalregular';

    padding: 8px 10px;

	 background-color: #222;

}



.menu li li a {

  border: none;

  color: #ccc;

  font-size: 12px;

}



.menu li li a:hover {



}



.menu li li:hover {

 white-space: normal;

   background-image: url("images/menu-black-arrow.png") !important;

    background-position: 175px center !important;

    background-repeat: no-repeat !important;

  z-index: 10000;

  background:#000;

}



.menu ul > li + li {

  border-top: 0;

}



.menu li li:hover > ul {

  left: 100%;

  top: 0;

}



.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

-------------------------------------------------------------- */

.ie7 .menu ul {

  background: url(core/images/ie7-fix.gif) repeat;

}



.ie7 .menu li li a {

  min-width: 100%;

}



/* =Sub-Header Menu

-------------------------------------------------------------- */

.sub-header-menu {

  background-color: #ffffff;

  border: 1px solid #e5e5e5;

  border-top: none;

  clear: both;

  margin: 0 auto;

}



.sub-header-menu,

.sub-header-menu ul {

  display: block;

  list-style-type: none;

  margin: 0;

  padding: 0;

}



.sub-header-menu li {

  border: 0;

  display: block;

  float: left;

  margin: 0;

  padding: 0;

  position: relative;

  z-index: 5;

}



.sub-header-menu li:hover {

  white-space: normal;

  z-index: 10000;

}



.sub-header-menu li li {

  float: none;

}



.sub-header-menu ul {

  left: 0;

  position: absolute;

  top: 0;

  visibility: hidden;

  z-index: 10;

}



.sub-header-menu li:hover > ul {

  top: 100%;

  visibility: visible;

}



.sub-header-menu li li:hover > ul {

  left: 100%;

  top: 0;

}



.sub-header-menu:after,

.sub-header-menu ul:after {

  clear: both;

  content: '.';

  display: block;

  height: 0;

  overflow: hidden;

  visibility: hidden;

}



.sub-header-menu,

.sub-header-menu ul {

  min-height: 0;

}



.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 {

  margin-top: 1px;

  min-width: 15em;

  width: auto;

}



.sub-header-menu a {

  border-left: 1px solid #e5e5e5;

  color: #333333;

  cursor: pointer;

  display: block;

  font-size: 12px;

  font-weight: 400;

  height: 35px;

  line-height: 35px;

  margin: 0;

  padding: 0 0.9em;

  position: relative;

  text-decoration: none;

  text-shadow: none;

}



.sub-header-menu a:hover {

  -moz-background-clip: padding-box;

  -webkit-background-clip: padding-box;

  background-color: #f9f9f9;

  background-clip: padding-box;

}



.sub-header-menu .current_page_item a,

.sub-header-menu .current-menu-item a {

  background-color: #f9f9f9;

}



.sub-header-menu li li {

  background: #ffffff;

  background-image: none;

  border: 1px solid #e5e5e5;

  color: #444444;

  filter: none;

  margin: -1px 0 1px 0;

  width: auto;

}



.sub-header-menu li li a {

  border: none;

  color: #444444;

  font-size: 12px;

  font-weight: 400;

  height: auto;

  height: 20px;

  line-height: 20px;

  padding: 5px 10px;

  text-shadow: none;

}



.sub-header-menu li li a:hover {

  background: #f9f9f9;

  background-image: none;

  border: none;

  color: #444444;

  filter: none;

}



.sub-header-menu ul > li + li {

  border-top: 0;

}



.sub-header-menu li li:hover > ul {

  left: 100%;

  top: 0;

}



.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 ul {

  background: url(core/images/ie7-fix.gif) repeat;

}



.ie7 .sub-header-menu li li a {

  min-width: 100%;

}



/* =Footer Menu

-------------------------------------------------------------- */

.footer-menu {
      display: inline-block;
    margin: 0 0 0 60px;
    padding: 0;
}

.footer_logo{
   display: inline-block;
    margin: 6px 0 3px 75px;
}

.footer-menu li {
  display: inline;
  list-style-type: none;
}


.footer-menu li a { 
 letter-spacing: -1px;
    padding: 0 8px;
    text-transform: uppercase;
}

.footer-menu li a:hover {

  color: #fff;

}



.footer-menu > li:first-child > a {

  border-left: none;

  padding: 0 8px 0 0;

}



/* =Navigation

-------------------------------------------------------------- */

.navigation {

  color: #111111;

  display: block;

  font-size: 13px;

  height: 28px;

  line-height: 28px;

  margin: 20px 0;

  padding: 0 5px;

}



.navigation a {

  color: #aaaaaa;

  padding: 4px 10px;

}



.navigation a:hover {

  color: #111111;

  text-decoration: none;

}



.navigation .previous {

  float: left;

}



.navigation .next {

  float: right;

}



.navigation .bracket {

  font-size: 36px;

}



/* =Pagination (pages)

-------------------------------------------------------------- */

.pagination {

  clear: both;

  display: block;

  font-size: 16px;

  font-weight: 700;

  margin: 10px 0;

  padding: 5px 0;

}



.pagination a {

  text-decoration: none;

}



/* =Breadcrumb Lists

-------------------------------------------------------------- */

.breadcrumb-list {

  font-size: 12px;

}



/* =Comments

-------------------------------------------------------------- */

#commentform {

  margin: 0;

}



.commentlist {

  border-bottom: 1px solid #e5e5e5;

  list-style: none;

  margin: 0;

  padding: 0;

}



.commentlist ol {

  list-style: decimal;

}



.commentlist li {

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  background-color: #ffffff;

  border-radius: 4px;

  margin: 0;

}



.commentlist .bypostauthor {

}



.commentlist li cite {

  color: #111111;

  font-size: 1.1em;

  font-style: normal;

  font-weight: 400;

}



.commentlist li.alt {

  background: #f9f9f9;

}



.commentlist .children {

  list-style: none;

  margin-left: 10px;

  padding: 10px;

}



.commentlist .avatar {

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

  float: left;

  margin-right: 10px;

  padding: 0;

  vertical-align: middle;

}



.comment-author .fn {

}



.comment-author .says {

  color: #999999;

}



.comment-body .comment-meta {

  color: #999999;

  display: inline-block;

  margin: 0;

  padding: 0;

  text-align: left;

}



.comment-body .comment-meta a {

  font-size: 11px;

}



.comment-body {

  clear: both;

  padding: 10px;

}



.comment-body p {

  clear: both;

}



.comment-body .reply {

}



.pingback, .trackback {

  list-style: none;

  margin: 20px 0;

}



.pingback cite,

.trackback cite {

  font-style: normal;

}



#pings,

#comments {

  text-align: left;

}



#respond {

  border-left: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

	border-top: 1px solid #cccccc;

	border-bottom: 1px solid #aaaaaa;

	-moz-border-radius: 4px;

  	-webkit-border-radius: 4px;

  	background-color: #eaeaea;

  	border-radius: 4px;

	clear: both;

	margin-top: 15px;

	padding: 10px 20px 50px;

	background-image: linear-gradient(top, #ffffff, #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;

}



.nocomments {

  color: #999999;

  font-size: .9em;

  text-align: center;

}



/* =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-left: auto;

  margin-right: auto;

}



.wp-caption {

  background: #f9f9f9;

  border: 1px solid #f0f0f0;

  max-width: 96%;

  padding: 13px 10px 10px 10px;

  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 {

  border: 0 none;

  height: auto;

  margin: 0;

  max-width: 98.5%;

  padding: 0;

  width: auto;


}



.wp-caption p.wp-caption-text {

  font-size: 12px;

  line-height: 1.5em;

  margin: 0;

  padding: 10px;

}



img.wp-smiley {

  vertical-align: middle;

}



/* =WordPress Gallery

-------------------------------------------------------------- */

.gallery {

  margin: 0 auto 18px;

}



.gallery .gallery-item {

  float: left;

  margin-top: 0;

  text-align: center;

  max-width: 155px;

}



.gallery img {

  border: 1px solid #dddddd;

}



.gallery .gallery-caption {

  font-size: 12px;

  margin: 0 0 12px;

}



.gallery dl {

  margin: 0;

}



.gallery br+br {

  display: none;

}



.attachment-gallery img {

  background: #ffffff;

  border: 1px solid #f0f0f0;

  display: block;

  height: auto;

  margin: 15px auto;

  max-width: 96%;

  padding: 5px;

  width: auto;

}



.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;

  margin: 15px auto;

  width: auto;

}



/* =Buttons

-------------------------------------------------------------- */

a.button,

input[type='reset'],

input[type='button'],

input[type='submit'] {

	border:none;

	cursor: pointer;

	font-size: 14px;

	margin: 0;

	background: none repeat scroll 0 0 #0887D8;

    border-radius: 2px 2px 2px 2px;

    color: #FFFFFF;

    font-weight: bold;

    padding: 6px 12px;

  

  

}



a.button:hover,

input[type='reset']:hover,

input[type='button']:hover,

input[type='submit']:hover {

}



a.button:active,

input[type='reset']:active,

input[type='button']:active,

input[type='submit']:active {

  -moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);

  -webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);

  background-color: #f9f9f9;

  	box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);

	background-image: linear-gradient(top, #f9f9f9, #f1f1f1);

}



/* =Buttons (Call to Action)

-------------------------------------------------------------- */

.call-to-action {

  text-align: center;

}



.call-to-action a.button {

  font-size: 24px;

  padding: 15px 35px;

}



.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 {

  font-size: 10px;

  padding: 3px 6px;

}



.medium a.button {

  font-size: 16px;

  padding: 8px 16px;

}



.large a.button {

  font-size: 18px;

  padding: 10px 35px;

}



.xlarge a.button {

  font-size: 24px;

  padding: 12px 55px;

}



/* =Buttons (Colors)

-------------------------------------------------------------- */

a.blue {

  background-color: #1874cd; /* Dodger Blue */

  	border: 1px solid #115290;

	color: #ffffff;

	text-shadow: 0 -1px 0 #115290;

	background-image: linear-gradient(top, #4f9eea, #1874cd);

}



a.blue:hover {

  background-color: #7db7f0;

  	border: 1px solid #115290;

	color: #ffffff;

	text-shadow: 0 -1px 0 #115290;

	background-image: linear-gradient(top, #7db7f0, #1874cd);

}



a.red {

  background-color: #cd0000; /* Red 4 */

  	border: 1px solid #890000;

	color: #ffffff;

	text-shadow: 0 -1px 0 #890000;

	background-image: linear-gradient(top, #ff2323, #cd0000);

}



a.red:hover {

  background-color: #ff5656;

  	border: 1px solid #890000;

	color: #ffffff;

	text-shadow: 0 -1px 0 #890000;

	background-image: linear-gradient(top, #ff5656, #cd0000);

}



a.orange {

  background-color: #ff7f00; /* Dark Orange 1 */

  	border: 1px solid #bb5d00;

	color: #ffffff;

	text-shadow: 0 -1px 0 #bb5d00;

	background-image: linear-gradient(top, #ffaa55, #ff7f00);

}



a.orange:hover {

  background-color: #ffc388;

  	border: 1px solid #bb5d00;

	color: #ffffff;

	text-shadow: 0 -1px 0 #bb5d00;

	background-image: linear-gradient(top, #ffc388, #ff7f00);

}



a.yellow {

  background-color: #ecca06; /* Yellow Gold */

  	border: 1px solid #bb9e00;

	color: #161300;

	text-shadow: 0 1px 0 #ffffff;

	background-image: linear-gradient(top, #fff2aa, #ffd700);

}



a.yellow:hover {

  background-color: #fffadd;

  	border: 1px solid #bb9e00;

	color: #161300;

	text-shadow: 0 1px 0 #ffffff;

	background-image: linear-gradient(top, #fffadd, #ffd700);

}



a.green {

  background-color: #2e8b57; /* Sea Green 4 */

  	border: 1px solid #1d5837;

	color: #ffffff;

	text-shadow: 0 -1px 0 #1d5837;

	background-image: linear-gradient(top, #4bc380, #2e8b57);

}



a.green:hover {

  background-color: #71d09b;

  	border: 1px solid #1d5837;

	color: #ffffff;

	text-shadow: 0 -1px 0 #1d5837;

	background-image: linear-gradient(top, #71d09b, #2e8b57);

}



a.olive {

  background-color: #838b83; /* Honey Dew 4 */

  	border: 1px solid #626862;

	color: #ffffff;

	text-shadow: 0 -1px 0 #626862;

	background-image: linear-gradient(top, #afb4af, #838b83);

}



a.olive:hover {

  background-color: #c9cdc9;

  	border: 1px solid #626862;

	color: #ffffff;

	text-shadow: 0 -1px 0 #626862;

	background-image: linear-gradient(top, #c9cdc9, #838b83);

}



a.purple {

  background-color: #5d478b; /* Medium Purple 4 */

  	border: 1px solid #3f305e;

	color: #ffffff;

	text-shadow: 0 -1px 0 #3f305e;

	background-image: linear-gradient(top, #8771b6, #5d478b);

}



a.purple:hover {

  background-color: #a492c8;

  	border: 1px solid #3f305e;

	color: #ffffff;

	text-shadow: 0 -1px 0 #3f305e;

	background-image: linear-gradient(top, #a492c8, #5d478b);

}



a.pink {

  background-color: #cd1076; /* Deep Pink 3 */

  	border: 1px solid #8e0b52;

	color: #ffffff;

	text-shadow: 0 -1px 0 #8e0b52;

	background-image: linear-gradient(top, #f042a0, #cd1076);

}



a.pink:hover {

  background-color: #f471b8;

  	border: 1px solid #8e0b52;

	color: #ffffff;

	text-shadow: 0 -1px 0 #8e0b52;

	background-image: linear-gradient(top, #f471b8, #cd1076);

}



a.brick {

  background-color: #b22222; /* Fire Brick */

  	border: 1px solid #791717;

	color: #ffffff;

	text-shadow: 0 -1px 0 #791717;

	background-image: linear-gradient(top, #dd4c4c, #b22222);

}



a.brick:hover {

  background-color: #e57777;

  	border: 1px solid #791717;

	color: #ffffff;

	text-shadow: 0 -1px 0 #791717;

	background-image: linear-gradient(top, #e57777, #b22222);

}



a.gold {

  background-color: #8b6508; /* Dark Golden Rod 4 */

  	border: 1px solid #6b4e06;

	color: #ffffff;

	text-shadow: 0 -1px 0 #6b4e06;

	background-image: linear-gradient(top, #db9f0d, #8b6508);

}



a.gold:hover {

  background-color: #f3b828;

  	border: 1px solid #6b4e06;

	color: #ffffff;

	text-shadow: 0 -1px 0 #6b4e06;

	background-image: linear-gradient(top, #f3b828, #8b6508);

}



a.brown {

  background-color: #8b4513; /* Saddle Brown */

  	border: 1px solid #4f270b;

	color: #ffffff;

	text-shadow: 0 -1px 0 #4f270b;

	background-image: linear-gradient(top, #d66a1d, #8b4513);

}



a.brown:hover {

  background-color: #8b4513;

  	border: 1px solid #4f270b;

	color: #ffffff;

	text-shadow: 0 -1px 0 #4f270b;

	background-image: linear-gradient(top, #e58541, #8b4513);

}



a.silver {

  background-color: #c0c0c0; /* Silver */

  	border: 1px solid #9e9e9e;

	color: #444444;

	text-shadow: 0 1px 0 #ffffff;

	background-image: linear-gradient(top, #eaeaea, #c0c0c0);

}



a.silver:hover {

  background-color: #ffffff;

  	border: 1px solid #9e9e9e;

	color: #444444;

	text-shadow: 0 1px 0 #ffffff;

	background-image: linear-gradient(top, #ffffff, #c0c0c0);

}



a.gray {

  background-color: #696969; /* Dim Gray */

  	border: 1px solid #474747;

	color: #ffffff;

	text-shadow: 0 -1px 0 #474747;

	background-image: linear-gradient(top, #939393, #696969);

}



a.gray:hover {

  background-color: #adadad;

  	border: 1px solid #474747;

	color: #ffffff;

	text-shadow: 0 -1px 0 #474747;

	background-image: linear-gradient(top, #adadad, #696969);

}



a.black {

  background-color: #080808; /* Black */

  	border: 1px solid #000000;

	color: #ffffff;

	text-shadow: 0 -1px 0 #000000;

	background-image: linear-gradient(top, #323232, #080808);

}



a.black:hover {

  background-color: #4c4c4c;

  	border: 1px solid #000000;

	color: #ffffff;

	text-shadow: 0 -1px 0 #000000;

	background-image: linear-gradient(top, #4c4c4c, #080808);

}



/* =Info Boxes

-------------------------------------------------------------- */

.info-box {

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

  border-radius: 4px;

  display: block;

  margin: 20px 0;

  padding: 15px;

  text-align: left;

}



.alert {

  background-color: #faebeb;

  border: 1px solid #dc7070;

  color: #212121;

}



.address {

  background-color: #f6f5ef;

  border: 1px solid #cdc9a5;

  color: #212121;

}



.notice {

  background-color: #fbf9e9;

  border: 1px solid #e3cf57;

  color: #212121;

}



.success {

  background-color: #f9fde8;

  border: 1px solid #a2bc13;

  color: #212121;

}



.download {

  background-color: #fff4e5;

  border: 1px solid #ff9912;

  color: #212121;

}



.information {

  background-color: #eef3f6;

  border: 1px solid #6ca6cd;

  color: #212121;

}



.required {

  color: #d5243f;

}



/* =WooCommerce

-------------------------------------------------------------- */

#breadcrumb {

  padding: 40px 0 0 0;

}



#breadcrumb a {

  color: #0066cc;

  font-size: 12px;

  font-weight: 400;

}



#breadcrumb a:hover {

  color: #444444;

  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.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 {
    background-color: #2C2C2C;
    border-radius: 0 0 5px 5px;
    display: block;
    font-size: 11px;
    line-height: 1.5em;
    margin: 0 auto;
    padding: 0;
    width: 968px;
}


#footer-wrapper {

  margin: 0;

  padding: 0;

display:block;

}



#footer_fb_sidebar {

  list-style: none outside none;

   background-image: url("images/sidebar-bg.png");

padding:0 10px;

}





#footer a {

  color: #fff;
 font-size:14px;
  font-weight: 400;

}


#footer-wrapper .grid.col-940 {

  margin: 0;

 display:block;

}



.scroll-top {

  text-align: center;

}



.copyright {

  text-align: left;

}



.powered {

  text-align: right;

}



/* =Social Icons

-------------------------------------------------------------- */

#footer .social-icons {

  list-style: none;

  line-height: normal;

  padding: 0;

  margin: 0;

  text-align: right;

}



#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 .google-plus-icon,

#footer .stumble-upon-icon {

  display: inline;

  margin: 1px;

  padding-left: 3px;

}



/* =Alignments Extras

-------------------------------------------------------------- */

.left {

  float: left;

}



.right {

  float: right;

}



.center {

  text-align: center;

}



/* =Clearfix

-------------------------------------------------------------- */

.clearfix:after,

.clearfix:before,

#container:after,

#container:before,

.widget-wrapper:after,

.widget-wrapper:before {

  content: ' ';

  display: table;

}



.clearfix:after,

#container:after,

.widget-wrapper:after {

  clear: both;

}



.ie7 .clearfix,

.ie7 #container,

.ie7 .widget-wrapper {

  zoom: 1;

}



.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

-------------------------------------------------------------- */

@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {



  body {

  }

}



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





/* custom  css*/

.header-left {	

	float:left;

	background-image:url('images/mobile-icon.png');

	background-repeat:no-repeat;

	background-position:left center;

	padding-left:28px;

	}

.header-right {

	float:left;

	background-image:url('images/location-icon.png');

	background-repeat:no-repeat;

	background-position:left center;

	padding-left:28px; 

	}

.header-left, .header-right {

	color:#666666;

	margin-left:20px;

	}

.header-left span, .header-right span {

color: #FFFFFF;



	}

.span-top {

	background-image:url(images/side-top.png);

	padding: 14px 120px;

	background-repeat: no-repeat;

	}

.span-bottom {

	background-image:url(images/side-bottom.png);

	padding: 12px 120px;

	background-repeat: no-repeat;

	}

#left-sidebar-container {

	background-image: url("images/sidebar-bg.png");

	 }

.left-sidebar {

 float: left;
    margin: -3px 0 0;
    width: 240px;

	}

#contact-us {

	background-image: url("images/sidebar-bg.png");

	border:none;

	color:#fff;

	border-radius:0;

	margin:0px;

	 padding: 40px  15px  0px 20px;

	}

#contant-address {

	background-image:url(images/home-icon.png);

	

	}

	

#contant-no {

	background-image:url(images/mobile-icon.png);

	

	}

#email {

	background-image:url(images/msg-box.png);

	}

#email a {

		 color: #656565;

    font-size: 11px;

    font-weight: bold;

    line-height: 16px;

    margin-left: 0;

	text-decoration:underline;

	}

#email,#contant-no,#contant-address {

    background-position: left 3px;

	/*font-family: 'oswaldlight';*/

    background-repeat: no-repeat;

    color: #656565;

    font-size: 11px;

    font-weight: bold;

    line-height: 16px;

    padding: 0 0 25px 30px;

	}
	
.page-content-area {
    background-color: #FFFFFF;
   /* background-image: url("images/content_bg.png");
    background-position: right top;
    background-repeat: repeat-y;*/
    height: 1129px;
    overflow-y: auto;
    padding: 0 20px 10px 37px;
}

.page-content-area  {
    height: 1136px; \0/; /* IE8+9  */
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   .page-content-area{height: 1126px;} 
}

.book-appointment {

   background-image: url("images/book-your-job-bg.png");
    background-position: 8px -4px;
    background-repeat: repeat-y;
    background-size: 100% auto;
    margin: 0;
    padding: 25px 0;
    position: relative;
    text-align: center;

	}

.book-appointment a{
    background: none repeat scroll 0 0 #0887D8;
    border-radius: 2px;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    line-height: normal;
    padding: 13px 22px;

	} 

.page-title {
    background-image: url("images/sep_bg.jpg");
    background-position: center center;
    background-repeat: repeat-x;
    margin: 35px 0 15px;
}

.page-title span{ 

	background:#fff;

	padding:0 5px 0 0;

	font-weight:normal;
 line-height:normal;
	}
	
#footer_fb_sidebar .fb_iframe_widget{

background:#fff;

}