/* 
Theme Name: Responsive 
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, 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. No paid memberships or clubs to get Responsive help. http://cyberchimps.com/forum/free/responsive/

Version: 1.9.3.6
Author: CyberChimps.com
Author URI: http://cyberchimps.com
Tags: white, black, gray, light, custom-menu, custom-header, custom-background, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, theme-options, threaded-comments, full-width-template, sticky-post, translation-ready, flexible-width, rtl-language-support

Text Domain: responsive

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

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

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

--------------------------------------------------------------
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 ThemeID highly recommends Child Theme.

Read More:

- http://codex.wordpress.org/Child_Themes  
- http://themeid.com/docs/child-theme-example/
- http://themeid.com/docs/category/child-theme/

--------------------------------------------------------------

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 {
  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;
}

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 {
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  background: #efefef;
  color: #555555;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-smoothing: antialiased;
/*  line-height: 1.5em;*/
  text-rendering: optimizeLegibility;
}

/* =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;
}

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

.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: #0066cc;
  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;
  cursor: text;
  margin: 0;
  outline: none;
  padding: 6px 8px;
  vertical-align: middle;
  width: 100%;
}*/

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 {
  border-collapse: collapse;
  width: 100%;
}

/* =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;
}

h1 {
  font-size: 2.625em;
  margin-bottom: .5em;
  margin-top: .5em;
}

h2 {
  font-size: 2.250em; 
  margin-bottom: .75em;
  margin-top: .75em;
}

h3 {
  font-size: 1.875em; 
  margin-bottom: .857em;
  margin-top: .857em;
}

h4 {
  font-size: 1.500em; 
  margin-bottom: 1em;
  margin-top: 1em;
}

h5 {
  font-size: 1.125em; 
  margin-bottom: 1.125em;
  margin-top: 1.125em;
}

h6 {
  font-size: 1.000em; 
  margin-bottom: 1.285em;
  margin-top: 1.285em;
}*/

/* =Margins & Paddings
-------------------------------------------------------------- */
p,
hr,
dl,
pre,
form,
table,
address,
blockquote {
  /*margin: 1.6em 0;*/
}

th, td {
  padding: .8em;
}

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;
  max-width: 960px;
  padding: 0px 25px;
}

#wrapper {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  clear: both;
  margin: 20px auto 20px auto;
  padding: 0 20px 20px 20px;
  position: relative;
}

.front-page #wrapper {
  background-color: transparent;
  border: none;
  margin: 20px auto 20px auto;
  padding: 0;
}

#header {
  margin: 0;
}

#footer {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 0 25px 0 25px;
}

#footer-wrapper {
  margin: 0;
  padding: 0;
}

/* =Header
-------------------------------------------------------------- */
#logo {
  float: left;
  margin: 0;
}

.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-top: 40px;
  margin-bottom: 20px;
}

#content-full {
  margin-top: 40px;
  margin-bottom: 20px;
}

#content-blog {
  margin-top: 40px;
  margin-bottom: 20px;
}

#content-images {
  margin-bottom: 20px;
}

#content-search {
  margin-bottom: 20px;
  margin-top: 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;
}

#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 {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  padding-bottom: 40px;
  width: 99.893617021277%;
}

#featured p {
  font-size: 18px;
  font-weight: 200;
  line-height: 27px;
  padding: 0 40px 0 40px;
  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: #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;
  margin: 1.5em 0;
}

.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;
  background-color: #f9f9f9;
  border: 1px solid #e5e5e5;
  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%;
}

#widgets {
  margin-top: 40px;
}

#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 {
  display: inline;
}

#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: 24px;
  font-weight: 700;
  line-height: 23px;
  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 {
  background-color: #585858;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#3d3d3d));
  background-image: -webkit-linear-gradient(top, #585858, #3d3d3d);
  background-image: -moz-linear-gradient(top, #585858, #3d3d3d);
  background-image: -ms-linear-gradient(top, #585858, #3d3d3d);
  background-image: -o-linear-gradient(top, #585858, #3d3d3d);
  background-image: linear-gradient(top, #585858, #3d3d3d);
  clear: both;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);
  margin: 0 auto;
}

.main-nav {
  clear: both;
}

.menu,
.menu ul {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.menu li {
  border: 0;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 5;
}

.menu li:hover {
  white-space: normal;
  z-index: 10000;
}

.menu li li {
  float: none;
}

.menu ul {
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: 10;
}

.menu li:hover > ul {
  top: 100%;
  visibility: visible;
}

.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: #484848;
  text-decoration: none;
}

.menu ul {
  margin-top: 1px;
  min-width: 15em;
  width: auto;
}

.menu a {
  border-left: 1px solid #585858;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 13px;
  font-weight: 700;
  height: 45px;
  line-height: 45px;
  margin: 0;
  padding: 0 0.9em;
  position: relative;
  text-decoration: none;
  text-shadow: 0 -1px 0 #000000;
  white-space: nowrap;
}

.menu a:hover {
  background-color: #808080;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#808080), to(#363636));
  background-image: -webkit-linear-gradient(top, #808080, #363636);
  background-image: -moz-linear-gradient(top, #808080, #363636);
  background-image: -ms-linear-gradient(top, #808080, #363636);
  background-image: -o-linear-gradient(top, #808080, #363636);
  background-image: linear-gradient(top, #808080, #363636);
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#808080, endColorstr=#363636);
}

ul.menu > li:hover {
  background-color: #363636;
  color: #ffffff;
}

.menu .current_page_item a,
.menu .current-menu-item a {
  background-color: #343434;
}

.front-page .menu .current_page_item a {
  background: none;
  background-color: transparent;
  background-image: none;
  filter: none;
}

.menu li li {
  background: #ffffff;
  background-image: none;
  border: 1px solid #e5e5e5;
  color: #444444;
  filter: none;
  margin: -1px 0 1px 0;
  width: auto;
}

.menu li li a {
  background: transparent !important;
  border: none;
  color: #444444;
  font-size: 12px;
  font-weight: 400;
  height: auto;
  height: 20px;
  line-height: 20px;
  padding: 5px 10px;
  text-shadow: none;
  white-space: nowrap;
}

.menu li li a:hover {
  background: #f5f5f5 !important;
  background-image: none;
  border: none;
  color: #444444;
  filter: none;
}

.menu li li:hover {
  background: #f5f5f5 !important;
  filter: none;
}

.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 {
  margin-left: 0;
  padding: 0;
}

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

.footer-menu li a {
  border-left: 1px solid #cccccc;
  color: #333333;
  padding: 0 8px;
}

.footer-menu li a:hover {
  color: #222222;
}

.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;
  background:#93a849;
  -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; float:left; width:100%;
}

/* =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 {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #eaeaea;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
  background-image: -webkit-linear-gradient(top, #ffffff, #eaeaea);
  background-image: -moz-linear-gradient(top, #ffffff, #eaeaea);
  background-image: -ms-linear-gradient(top, #ffffff, #eaeaea);
  background-image: -o-linear-gradient(top, #ffffff, #eaeaea);
  background-image: linear-gradient(top, #ffffff, #eaeaea);
  border: 1px solid #cccccc;
  border-bottom-color: #aaaaaa;
  border-radius: 4px;
  clear: both;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea);
  margin-top: 15px;
  padding: 10px 20px 50px;
}

#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'] {
  /*-moz-border-radius: 2px;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  -webkit-border-radius: 2px;
  background-color: #f9f9f9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);
  background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);
  background-image: linear-gradient(top, #f9f9f9, #f1f1f1);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  border: 1px solid #dddddd;
  border-radius: 2px;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  margin: 0;
  padding: 4px 10px;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  white-space: nowrap;*/
    background:#1b1b1b;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 5px 10px !important;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
}

a.button:hover,
input[type='reset']:hover,
input[type='button']:hover,
input[type='submit']:hover {
/*  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));
  background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -o-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: linear-gradient(top, #ffffff, #f1f1f1);
  border: 1px solid #dddddd;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  color: #333333;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f1f1f1);*/
}

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;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);
  background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);
  background-image: linear-gradient(top, #f9f9f9, #f1f1f1);
  box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#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 */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4f9eea), to(#1874cd));
  background-image: -webkit-linear-gradient(top, #4f9eea, #1874cd);
  background-image: -moz-linear-gradient(top, #4f9eea, #1874cd);
  background-image: -ms-linear-gradient(top, #4f9eea, #1874cd);
  background-image: -o-linear-gradient(top, #4f9eea, #1874cd);
  background-image: linear-gradient(top, #4f9eea, #1874cd);
  border: 1px solid #115290;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4f9eea, endColorstr=#1874cd);
  text-shadow: 0 -1px 0 #115290;
}

a.blue:hover {
  background-color: #7db7f0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7db7f0), to(#1874cd));
  background-image: -webkit-linear-gradient(top, #7db7f0, #1874cd);
  background-image: -moz-linear-gradient(top, #7db7f0, #1874cd);
  background-image: -ms-linear-gradient(top, #7db7f0, #1874cd);
  background-image: -o-linear-gradient(top, #7db7f0, #1874cd);
  background-image: linear-gradient(top, #7db7f0, #1874cd);
  border: 1px solid #115290;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7db7f0, endColorstr=#1874cd);
  text-shadow: 0 -1px 0 #115290;
}

a.red {
  background-color: #cd0000; /* Red 4 */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff2323), to(#cd0000));
  background-image: -webkit-linear-gradient(top, #ff2323, #cd0000);
  background-image: -moz-linear-gradient(top, #ff2323, #cd0000);
  background-image: -ms-linear-gradient(top, #ff2323, #cd0000);
  background-image: -o-linear-gradient(top, #ff2323, #cd0000);
  background-image: linear-gradient(top, #ff2323, #cd0000);
  border: 1px solid #890000;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2323, endColorstr=#cd0000);
  text-shadow: 0 -1px 0 #890000;
}

a.red:hover {
  background-color: #ff5656;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5656), to(#cd0000));
  background-image: -webkit-linear-gradient(top, #ff5656, #cd0000);
  background-image: -moz-linear-gradient(top, #ff5656, #cd0000);
  background-image: -ms-linear-gradient(top, #ff5656, #cd0000);
  background-image: -o-linear-gradient(top, #ff5656, #cd0000);
  background-image: linear-gradient(top, #ff5656, #cd0000);
  border: 1px solid #890000;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5656, endColorstr=#cd0000);
  text-shadow: 0 -1px 0 #890000;
}

a.orange {
  background-color: #ff7f00; /* Dark Orange 1 */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffaa55), to(#ff7f00));
  background-image: -webkit-linear-gradient(top, #ffaa55, #ff7f00);
  background-image: -moz-linear-gradient(top, #ffaa55, #ff7f00);
  background-image: -ms-linear-gradient(top, #ffaa55, #ff7f00);
  background-image: -o-linear-gradient(top, #ffaa55, #ff7f00);
  background-image: linear-gradient(top, #ffaa55, #ff7f00);
  border: 1px solid #bb5d00;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffaa55, endColorstr=#ff7f00);
  text-shadow: 0 -1px 0 #bb5d00;
}

a.orange:hover {
  background-color: #ffc388;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc388), to(#ff7f00));
  background-image: -webkit-linear-gradient(top, #ffc388, #ff7f00);
  background-image: -moz-linear-gradient(top, #ffc388, #ff7f00);
  background-image: -ms-linear-gradient(top, #ffc388, #ff7f00);
  background-image: -o-linear-gradient(top, #ffc388, #ff7f00);
  background-image: linear-gradient(top, #ffc388, #ff7f00);
  border: 1px solid #bb5d00;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffc388, endColorstr=#ff7f00);
  text-shadow: 0 -1px 0 #bb5d00;
}

a.yellow {
  background-color: #ecca06; /* Yellow Gold */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff2aa), to(#ffd700));
  background-image: -webkit-linear-gradient(top, #fff2aa, #ffd700);
  background-image: -moz-linear-gradient(top, #fff2aa, #ffd700);
  background-image: -ms-linear-gradient(top, #fff2aa, #ffd700);
  background-image: -o-linear-gradient(top, #fff2aa, #ffd700);
  background-image: linear-gradient(top, #fff2aa, #ffd700);
  border: 1px solid #bb9e00;
  color: #161300;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff2aa, endColorstr=#ffd700);
  text-shadow: 0 1px 0 #ffffff;
}

a.yellow:hover {
  background-color: #fffadd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fffadd), to(#ffd700));
  background-image: -webkit-linear-gradient(top, #fffadd, #ffd700);
  background-image: -moz-linear-gradient(top, #fffadd, #ffd700);
  background-image: -ms-linear-gradient(top, #fffadd, #ffd700);
  background-image: -o-linear-gradient(top, #fffadd, #ffd700);
  background-image: linear-gradient(top, #fffadd, #ffd700);
  border: 1px solid #bb9e00;
  color: #161300;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffadd, endColorstr=#ffd700);
  text-shadow: 0 1px 0 #ffffff;
}

a.green {
  background-color: #2e8b57; /* Sea Green 4 */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4bc380), to(#2e8b57));
  background-image: -webkit-linear-gradient(top, #4bc380, #2e8b57);
  background-image: -moz-linear-gradient(top, #4bc380, #2e8b57);
  background-image: -ms-linear-gradient(top, #4bc380, #2e8b57);
  background-image: -o-linear-gradient(top, #4bc380, #2e8b57);
  background-image: linear-gradient(top, #4bc380, #2e8b57);
  border: 1px solid #1d5837;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4bc380, endColorstr=#2e8b57);
  text-shadow: 0 -1px 0 #1d5837;
}

a.green:hover {
  background-color: #71d09b;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#71d09b), to(#2e8b57));
  background-image: -webkit-linear-gradient(top, #71d09b, #2e8b57);
  background-image: -moz-linear-gradient(top, #71d09b, #2e8b57);
  background-image: -ms-linear-gradient(top, #71d09b, #2e8b57);
  background-image: -o-linear-gradient(top, #71d09b, #2e8b57);
  background-image: linear-gradient(top, #71d09b, #2e8b57);
  border: 1px solid #1d5837;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#71d09b, endColorstr=#2e8b57);
  text-shadow: 0 -1px 0 #1d5837;
}

a.olive {
  background-color: #838b83; /* Honey Dew 4 */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e0e000), to(#838b83));
  background-image: -webkit-linear-gradient(top, #afb4af, #838b83);
  background-image: -moz-linear-gradient(top, #afb4af, #838b83);
  background-image: -ms-linear-gradient(top, #afb4af, #838b83);
  background-image: -o-linear-gradient(top, #afb4af, #838b83);
  background-image: linear-gradient(top, #afb4af, #838b83);
  border: 1px solid #626862;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#afb4af, endColorstr=#838b83);
  text-shadow: 0 -1px 0 #626862;
}

a.olive:hover {
  background-color: #c9cdc9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c9cdc9), to(#838b83));
  background-image: -webkit-linear-gradient(top, #c9cdc9, #838b83);
  background-image: -moz-linear-gradient(top, #c9cdc9, #838b83);
  background-image: -ms-linear-gradient(top, #c9cdc9, #838b83);
  background-image: -o-linear-gradient(top, #c9cdc9, #838b83);
  background-image: linear-gradient(top, #c9cdc9, #838b83);
  border: 1px solid #626862;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c9cdc9, endColorstr=#838b83);
  text-shadow: 0 -1px 0 #626862;
}

a.purple {
  background-color: #5d478b; /* Medium Purple 4 */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8771b6), to(#5d478b));
  background-image: -webkit-linear-gradient(top, #8771b6, #5d478b);
  background-image: -moz-linear-gradient(top, #8771b6, #5d478b);
  background-image: -ms-linear-gradient(top, #8771b6, #5d478b);
  background-image: -o-linear-gradient(top, #8771b6, #5d478b);
  background-image: linear-gradient(top, #8771b6, #5d478b);
  border: 1px solid #3f305e;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8771b6, endColorstr=#5d478b);
  text-shadow: 0 -1px 0 #3f305e;
}

a.purple:hover {
  background-color: #a492c8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a492c8), to(#5d478b));
  background-image: -webkit-linear-gradient(top, #a492c8, #5d478b);
  background-image: -moz-linear-gradient(top, #a492c8, #5d478b);
  background-image: -ms-linear-gradient(top, #a492c8, #5d478b);
  background-image: -o-linear-gradient(top, #a492c8, #5d478b);
  background-image: linear-gradient(top, #a492c8, #5d478b);
  border: 1px solid #3f305e;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a492c8, endColorstr=#5d478b);
  text-shadow: 0 -1px 0 #3f305e;
}

a.pink {
  background-color: #cd1076; /* Deep Pink 3 */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f042a0), to(#cd1076));
  background-image: -webkit-linear-gradient(top, #f042a0, #cd1076);
  background-image: -moz-linear-gradient(top, #f042a0, #cd1076);
  background-image: -ms-linear-gradient(top, #f042a0, #cd1076);
  background-image: -o-linear-gradient(top, #f042a0, #cd1076);
  background-image: linear-gradient(top, #f042a0, #cd1076);
  border: 1px solid #8e0b52;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f042a0, endColorstr=#cd1076);
  text-shadow: 0 -1px 0 #8e0b52;
}

a.pink:hover {
  background-color: #f471b8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f471b8), to(#cd1076));
  background-image: -webkit-linear-gradient(top, #f471b8, #cd1076);
  background-image: -moz-linear-gradient(top, #f471b8, #cd1076);
  background-image: -ms-linear-gradient(top, #f471b8, #cd1076);
  background-image: -o-linear-gradient(top, #f471b8, #cd1076);
  background-image: linear-gradient(top, #f471b8, #cd1076);
  border: 1px solid #8e0b52;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f471b8, endColorstr=#cd1076);
  text-shadow: 0 -1px 0 #8e0b52;
}

a.brick {
  background-color: #b22222; /* Fire Brick */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dd4c4c), to(#b22222));
  background-image: -webkit-linear-gradient(top, #dd4c4c, #b22222);
  background-image: -moz-linear-gradient(top, #dd4c4c, #b22222);
  background-image: -ms-linear-gradient(top, #dd4c4c, #b22222);
  background-image: -o-linear-gradient(top, #dd4c4c, #b22222);
  background-image: linear-gradient(top, #dd4c4c, #b22222);
  border: 1px solid #791717;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dd4c4c, endColorstr=#b22222);
  text-shadow: 0 -1px 0 #791717;
}

a.brick:hover {
  background-color: #e57777;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e57777), to(#b22222));
  background-image: -webkit-linear-gradient(top, #e57777, #b22222);
  background-image: -moz-linear-gradient(top, #e57777, #b22222);
  background-image: -ms-linear-gradient(top, #e57777, #b22222);
  background-image: -o-linear-gradient(top, #e57777, #b22222);
  background-image: linear-gradient(top, #e57777, #b22222);
  border: 1px solid #791717;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e57777, endColorstr=#b22222);
  text-shadow: 0 -1px 0 #791717;
}

a.gold {
  background-color: #8b6508; /* Dark Golden Rod 4 */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#db9f0d), to(#8b6508));
  background-image: -webkit-linear-gradient(top, #db9f0d, #8b6508);
  background-image: -moz-linear-gradient(top, #db9f0d, #8b6508);
  background-image: -ms-linear-gradient(top, #db9f0d, #8b6508);
  background-image: -o-linear-gradient(top, #db9f0d, #8b6508);
  background-image: linear-gradient(top, #db9f0d, #8b6508);
  border: 1px solid #6b4e06;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#db9f0d, endColorstr=#8b6508);
  text-shadow: 0 -1px 0 #6b4e06;
}

a.gold:hover {
  background-color: #f3b828;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3b828), to(#8b6508));
  background-image: -webkit-linear-gradient(top, #f3b828, #8b6508);
  background-image: -moz-linear-gradient(top, #f3b828, #8b6508);
  background-image: -ms-linear-gradient(top, #f3b828, #8b6508);
  background-image: -o-linear-gradient(top, #f3b828, #8b6508);
  background-image: linear-gradient(top, #f3b828, #8b6508);
  border: 1px solid #6b4e06;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3b828, endColorstr=#8b6508);
  text-shadow: 0 -1px 0 #6b4e06;
}

a.brown {
  background-color: #8b4513; /* Saddle Brown */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d66a1d), to(#8b4513));
  background-image: -webkit-linear-gradient(top, #d66a1d, #8b4513);
  background-image: -moz-linear-gradient(top, #d66a1d, #8b4513);
  background-image: -ms-linear-gradient(top, #d66a1d, #8b4513);
  background-image: -o-linear-gradient(top, #d66a1d, #8b4513);
  background-image: linear-gradient(top, #d66a1d, #8b4513);
  border: 1px solid #4f270b;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d66a1d, endColorstr=#8b4513);
  text-shadow: 0 -1px 0 #4f270b;
}

a.brown:hover {
  background-color: #8b4513;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e58541), to(#8b4513));
  background-image: -webkit-linear-gradient(top, #e58541, #8b4513);
  background-image: -moz-linear-gradient(top, #e58541, #8b4513);
  background-image: -ms-linear-gradient(top, #e58541, #8b4513);
  background-image: -o-linear-gradient(top, #e58541, #8b4513);
  background-image: linear-gradient(top, #e58541, #8b4513);
  border: 1px solid #4f270b;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e58541, endColorstr=#8b4513);
  text-shadow: 0 -1px 0 #4f270b;
}

a.silver {
  background-color: #c0c0c0; /* Silver */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#c0c0c0));
  background-image: -webkit-linear-gradient(top, #eaeaea, #c0c0c0);
  background-image: -moz-linear-gradient(top, #eaeaea, #c0c0c0);
  background-image: -ms-linear-gradient(top, #eaeaea, #c0c0c0);
  background-image: -o-linear-gradient(top, #eaeaea, #c0c0c0);
  background-image: linear-gradient(top, #eaeaea, #c0c0c0);
  border: 1px solid #9e9e9e;
  color: #444444;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eaeaea, endColorstr=#c0c0c0);
  text-shadow: 0 1px 0 #ffffff;
}

a.silver:hover {
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c0c0c0));
  background-image: -webkit-linear-gradient(top, #ffffff, #c0c0c0);
  background-image: -moz-linear-gradient(top, #ffffff, #c0c0c0);
  background-image: -ms-linear-gradient(top, #ffffff, #c0c0c0);
  background-image: -o-linear-gradient(top, #ffffff, #c0c0c0);
  background-image: linear-gradient(top, #ffffff, #c0c0c0);
  border: 1px solid #9e9e9e;
  color: #444444;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#c0c0c0);
  text-shadow: 0 1px 0 #ffffff;
}

a.gray {
  background-color: #696969; /* Dim Gray */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#939393), to(#696969));
  background-image: -webkit-linear-gradient(top, #939393, #696969);
  background-image: -moz-linear-gradient(top, #939393, #696969);
  background-image: -ms-linear-gradient(top, #939393, #696969);
  background-image: -o-linear-gradient(top, #939393, #696969);
  background-image: linear-gradient(top, #939393, #696969);
  border: 1px solid #474747;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#939393, endColorstr=#696969);
  text-shadow: 0 -1px 0 #474747;
}

a.gray:hover {
  background-color: #adadad;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#adadad), to(#696969));
  background-image: -webkit-linear-gradient(top, #adadad, #696969);
  background-image: -moz-linear-gradient(top, #adadad, #696969);
  background-image: -ms-linear-gradient(top, #adadad, #696969);
  background-image: -o-linear-gradient(top, #adadad, #696969);
  background-image: linear-gradient(top, #adadad, #696969);
  border: 1px solid #474747;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#adadad, endColorstr=#696969);
  text-shadow: 0 -1px 0 #474747;
}

a.black {
  background-color: #080808; /* Black */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#080808));
  background-image: -webkit-linear-gradient(top, #323232, #080808);
  background-image: -moz-linear-gradient(top, #323232, #080808);
  background-image: -ms-linear-gradient(top, #323232, #080808);
  background-image: -o-linear-gradient(top, #323232, #080808);
  background-image: linear-gradient(top, #323232, #080808);
  border: 1px solid #000000;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#323232, endColorstr=#080808);
  text-shadow: 0 -1px 0 #000000;
}

a.black:hover {
  background-color: #4c4c4c;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#080808));
  background-image: -webkit-linear-gradient(top, #4c4c4c, #080808);
  background-image: -moz-linear-gradient(top, #4c4c4c, #080808);
  background-image: -ms-linear-gradient(top, #4c4c4c, #080808);
  background-image: -o-linear-gradient(top, #4c4c4c, #080808);
  background-image: linear-gradient(top, #4c4c4c, #080808);
  border: 1px solid #000000;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c, endColorstr=#080808);
  text-shadow: 0 -1px 0 #000000;
}

.phright{
    margin-right: 70px;
}


/* =Slider 
-------------------------------------------------------------- */
  .image_carousel {
	padding: 0px 0 0px 0px;
	position: relative;
}
.image_carousel li {
	
	padding: 9px;
	margin: 7px;
	float: left;
}

.clearfix {
	float: none;
	clear: both;
}

/* =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 {
  font-size: 11px;
  line-height: 1.5em;
}

#footer a {
  color: #333333;
  font-weight: 400;
}

#footer a:hover {
  color: #444444;
}

#footer-wrapper .grid.col-940 {
  margin: 0;
}

.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*/

/*Alok Css Insert 20130901 Code Pasted*/

html * { color-profile: sRGB; rendering-intent: auto;
}

/*================================Font=============================================================*/
@font-face {
    font-family: 'MavenProRegular';
    src: url('maven_pro_regular-webfont.eot');
    src: url('maven_pro_regular-webfont.eot?#iefix') format('eot'),
         url('maven_pro_regular-webfont.woff') format('woff'),
         url('maven_pro_regular-webfont.ttf') format('truetype'),
         url('maven_pro_regular-webfont.svg#webfontOM8fITNz') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MavenProBold';
    src: url('maven_pro_bold-webfont.eot');
    src: url('maven_pro_bold-webfont.eot?#iefix') format('eot'),
         url('maven_pro_bold-webfont.woff') format('woff'),
         url('maven_pro_bold-webfont.ttf') format('truetype'),
         url('maven_pro_bold-webfont.svg#webfontNOU7iUTL') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('opensans-regular-webfont.eot');
    src: url('opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-regular-webfont.woff') format('woff'),
         url('opensans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MyriadProRegular';
    src: url('myriadpro-regular.eot');
    src: url('myriadpro-regular.eot') format('embedded-opentype'),
         url('myriadpro-regular.woff') format('woff'),
         url('myriadpro-regular.ttf') format('truetype'),
         url('myriadpro-regular.svg#MyriadProRegular') format('svg');
}


@font-face {
    font-family: 'helveticabold';
    src: url('helvetica_bold-webfont.eot');
    src: url('helvetica_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('helvetica_bold-webfont.woff') format('woff'),
         url('helvetica_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

/*==================================================================================================*/

body { background:#eae9e7; color: #464646;	font-family:Arial, Helvetica, sans-serif;   margin: 0 auto;}
a{ color:#738c2b; text-decoration:none;}
.clr {clear: both}
a img {border: none; outline:none; max-width:100%;}
header, footer, section, aside, nav, article {	display: block;}
.main_wrapper {max-width:1500px; margin: 0px auto; position:relative;}
.wrapper {max-width:936px; margin: 0px auto;}


/*============================================Header_top========================================================*/
.header{ position:relative; top:0; width:936px; margin-top: -580px;}
.header_top{ width:100%; display:inline-block; float:left; }
.header_left{ float:left; width:185px;}
.header_left_bg{ float:left; width:185px; background:url(images/left_bg0.png) repeat-y ; padding-bottom:47px; 
-moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px	;}
.logo{ padding-left:5px;}
.left_menu{ clear:both;}
.left_menu ul{ padding:0px 0 0 4px;  margin:0; list-style-type:none;}
.left_menu li{ list-style-type:none; background:url(images/menu_bg.png) no-repeat;}
.left_menu li a{ text-decoration:none; display:block; font-size:16px; color:#ffffff; font-weight:normal; line-height:40px; padding:0 0 0 018px;	
  font-family: 'MavenProRegular';}
.left_menu li.active a, .left_menu li a:hover{ color:#fff; text-decoration:none; background:url(images/hover_bg.png) no-repeat; }
.header_right{ float:right; width:267px;}

.search_box{ width:264px; margin-top:20px; border:1px #d9d9d9 solid; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background:#fff; float:left; margin-bottom: 0.6em;}
.email_tbox { background:#fff; border:none;  height: 21px;  padding: 7px 10px 7px 0; width: 200px; margin-left:10px;
  font-family: 'MavenProRegular'; font-size:15px; color:#363636;  font-weight:normal; float:left;}
.email_tbox:focus{ border:none; outline:none;}
.search_but{ float:right;  padding:10px 10px 0px 0; margin-bottom:0;}
.right_bg{ float:left; background:url(images/right_bg.png) no-repeat; width:100%; min-height:370px; margin-top:66px;}
.right_bg h1{ padding:20px 30px 0 0; margin:0; font-size:36px; text-align:right; color:#fff;  font-family: 'MavenProRegular';   font-weight:normal; width:200px; float:right;}
.right_bg p{ padding:20px 30px 0 0; margin:0; font-size:14px; text-align:right; color:#fff;   font-family: 'open_sansregular';  font-weight:normal; width:215px; float:right;}
.right_bg h2{ padding:8px 0; margin:25px	 30px 0 0; font-size:11px; text-align:right; color:#fff;   font-family: 'open_sansregular';  font-weight:700; width:207px;
 float:right; border-bottom:1px #54c1d5 solid; border-top:1px #54c1d5 solid; text-transform:uppercase;}
/*ul.right_img{ clear:both; list-style-type:none;}
ul.right_img li{float:left; list-style-type:none; margin:0 2px;}
ul.right_img li:hover{border:2px #fff solid; border:inherit;	}
ul.right_img li img{ display:block;}
ul.right_img li img:hover{border:2px #fff solid;}*/


.recommended_products{ display: inline-block; margin: 26px 29px 0;}
.recommended_products ul{ clear:both; padding:0; margin:0;}
.recommended_products ul li{ position:relative; float:left; list-style-type:none; margin-bottom:5px; margin-right:12px; cursor:pointer;}
.recommended_last{ margin-right:0 !important; float:left !important;}
.recommended_products ul li:hover{  }
.recommended_products ul li:hover .recommended_boxhover{ display:block;}
.recommended_products ul li .current{ display:block;}
.recommended_boxhover{ display:none; position:absolute; top:0px; width:100%; left:0;}
.last{ margin-right:0 !important; float:right !important;}
.recommended_box{ overflow:hidden; width:40px; height:40px; }

/*================================middel=====================================*/
.middel{ clear:both; position:relative; width:936px; float:left;}
.leftpanal{ float:left; width:171px;}
.leftpanal_bg{ background:#797979; width:100%; float:left;  -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; min-height:300px;}
.leftpanal_bg h1{ padding:17px 18px 12px 17px; margin:0; font-size:18px; text-align:center; color:#fff;   font-family: 'MavenProBold';  font-weight:normal; width:80%; 
background:url(images/leftpanal_bg.png) repeat-x;  -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0; text-transform:uppercase;}

ul.leftpanal_menu{ padding:0;  margin:0; list-style-type:none;}
ul.leftpanal_menu li{ list-style-type:none; border-bottom:1px #fff dotted; }
ul.leftpanal_menu li a{ text-decoration:none; display:block; font-size:13px; color:#232323; font-weight:normal; line-height:30px; padding:0;	
    font-family: 'open_sansregular'; text-align:center;}
ul.leftpanal_menu li.active a, ul.leftpanal_menu li a:hover{ color:#fff; text-decoration:none;  }
ul.leftpanal_menu li.left_last{ border-bottom:none;}
.facebook{ clear:both; float:left; width:94%; margin:0 0 0 0; height:248px; }
.facebook_bg{ background:#1f1c1c url(images/facebook_bg.png) repeat-x; float:left; width:100%; min-height:200px; -moz-border-radius:4px; -webkit-border-radius:4px;
 border-radius:4px; margin:20px 0;}
 
 .facebook_bg h1{ padding:17px 18px 12px 10px; margin:0; font-size:12px; text-align:left; color:#fff; line-height:17px;   font-family: 'MavenProBold';  
 font-weight:bold; width:83%; }
 .facebook_bg h1 span{ color:#3199d0;}
 .facebook_logo{ float:left;}
 .facebook_right{ float:right; width:100px;}
  .facebook_bg h2{ padding:0; margin:0; font-size:12px; text-align:left; color:#3199d0; line-height:17px;   font-family: 'MavenProBold';  font-weight:bold; width:100%; }
  .facebook_bg h3{ padding:0; margin:0; font-size:11px; text-align:left; color:#ffffff; line-height:17px;   font-family:Arial, Helvetica, sans-serif;  font-weight:normal; 
  width:100%; }
 .user_login{ background:#315099 url(images/user_loginbg.png) repeat-x; width:100%; min-height:130px; float:left; -moz-border-radius:4px; -webkit-border-radius:4px;
 border-radius:4px;}
 .user_login h1{ padding:0; margin:0 0 10px; font-size:14px; text-align:center; color:#fff; line-height:17px;   font-family: 'MavenProBold';  
 font-weight:bold; text-transform:uppercase;  text-shadow: 1px 1px 1px #000;
filter: dropshadow(color=#000, offx=1, offy=1);  padding:13px;    border-bottom: 1px solid #347CB2;
 }
.user_login .tbox { background:url(images/text_box.png) no-repeat !important; border:none !important;  height: 16px;  padding: 3px 10px !important;
 width: 120px !important; margin-top:10px !important;
  font-family:Arial, Helvetica, sans-serif; font-size:9px !important; color:#707070;  font-weight:normal; margin-left:16px;}

.user_logi a:hover {
    text-decoration:underline;
}

.tbox:focus{ border:none; outline:none;}
.login_but{ background:url(images/login_but.png) no-repeat; width:52px; margin-top:14px;   margin-bottom: 15px;
    margin-left: 15px;}
.login_but a{ display:block; color:#fff;   font-family: 'MavenProBold'; font-size:11px; text-align:center; padding:4px 0; }
.login_but input[type="submit"] {
display: block;
color: #fff;
font-family: 'MavenProBold';
font-size: 11px;
text-align: center;
padding:3px 9px; border:none; background:none;
}
.rightpanal{ float:right; width:736px; margin-top:50px;}
.rightpanel_inner{margin-top: -200px;}
.events_box{ background:url(images/rightpanal_bg.png) repeat-x; width:100%; float:left; min-height:100px;  -moz-border-radius:4px; -webkit-border-radius:4px;
 border-radius:4px;}
 .events_box h1{ padding:25px 18px 8px 10px; margin:0; font-size:30px; text-align:center; color:#272727;  font-family: 'MyriadProRegular'; 
 font-weight:normal; width:96%; }
 .events_box1{ clear:both; margin:10px 0 34px 55px; display:inline-block;}
 
 .events_tbox { background:url(images/event_tbox.png) no-repeat; border:none;  height: 28px;  padding: 5px 10px; width: 240px; margin-top:0;
  font-family: 'MyriadProRegular';  font-size:15px; color:#363636;  font-weight:normal; float:left; margin-right:10px;}
.events_tbox:focus{ border:none; outline:none;}
.events_but {
    float: left;
    padding-left: 16px;
    padding-top: 0px;
}

.right_middel{ background:#fff; -moz-border-radius:4px; -webkit-border-radius:4px;
 border-radius:4px; width:93%; float:left; min-height:500px; margin-top:30px; padding:40px 26px 0;}
 .right_middel_left{ float:left; width:309px;}
  .right_middel_left h1{ padding:0 0 6px; margin:0; font-size:26px; text-align:left; color:#272727;  font-family: Arial, Helvetica, sans-serif; 
 font-weight:700; width:100%; border-bottom:4px #b1c75b solid;}
 .featured_events{ clear:both; margin-top:16px; display:inline-block; width:100%;}
 .featured_events_left{ float: left;width: 134px;height: 101px; text-align: center; overflow: hidden;}
 .featured_events_right{ float:right; width:160px;}
 
 .featured_events_right h2{  padding:0; margin:0; font-size:15px; text-align:left; color:#292929;  font-family: Arial, Helvetica, sans-serif; 
 font-weight:normal; width:100%; line-height:22px;}
  .featured_events_right h2 a{  color:#292929; text-decoration:none; font-weight:normal;}
  .featured_events_right h2 a:hover{  color:#292929; text-decoration:underline;}
  
 .featured_events_right span{  padding:0; margin:0; font-size:11px; text-align:left; color:#9b9b9b;  font-family: Arial, Helvetica, sans-serif; 
 font-weight:normal; width:100%; line-height:22px;}
 
  .featured_events_right h5{  padding:0; margin:0; font-size:11px; text-align:left; color:#8db100;  font-family: Arial, Helvetica, sans-serif; 
 font-weight:normal; width:100%; line-height:22px;}
   .featured_events_right h5 a{ color:#8db100; text-decoration:none;  font-weight:normal;}
   
   .right_middel_right{ float:right; width:309px;}
     .right_middel_right h1{ padding:0 0 6px; margin:0; font-size:26px; text-align:left; color:#272727;  font-family: Arial, Helvetica, sans-serif; 
 font-weight:700; width:100%; border-bottom:4px #5bb7c7 solid;}
.photo_gallary{ clear:both; width:100%; margin-top:40px; display:inline-block; width:100%;} 
.photo_gallary h1{ padding:0 0 6px; margin:0; font-size:26px; text-align:left; color:#272727;  font-family: 'arial'; 
 font-weight:700; width:100%; border-bottom:4px #e7963a solid;}
 .left_arrow{ left: -20px;   position: absolute; top: 56px;}
.rigth_arrow{  right: -20px;   position: absolute; top: 56px;}
.photo_box{ position:relative; width:100%;}
.caroufredsel_wrapper{ height: min-height: 300px;}
 ul.photo_gallarys{ clear:both; margin:0; padding:0;  list-style-type:none; /*left:0 !important;*/ }
 ul.photo_gallarys li{ float:left; width:140px; text-align:center; /*margin-right:17px !important;*/}
  ul.photo_gallarys li h2{   padding:0; margin:0; font-size:14px; text-align:center; color:#353535;  font-family: Arial, Helvetica, sans-serif; 
 font-weight:normal; /*width:90%;*/}
     ul.photo_gallarys li h2 a{  color:#292929; text-decoration:none; font-weight:normal;}
  ul.photo_gallarys li h2 a:hover{  color:#292929; text-decoration:underline;}
 
ul.photo_gallarys li span { color:#9b9b9b;   padding:0; margin:0; font-size:11px; text-align:center;  font-family: Arial, Helvetica, sans-serif; 
 font-weight:normal; width:100%;}
 .last_photo{ margin-right:0 !important; float:right !important;}
 
 .featured_venues{ clear:both; width:100%; margin-top:10px; display:inline-block; width:100%; padding-bottom:30px;} 
.featured_venues h1{ padding:0 0 6px; margin:0; font-size:26px; text-align:left; color:#272727;  font-family: Arial; 
 font-weight:700; width:100%; border-bottom:4px #e7963a solid;}

/*====================================Footer============================================*/


.footer_top img { display: block; margin:0; padding:0; height:auto;}
.footer_bg{ background:url(images/futter_bg2.png) no-repeat; width:100%; float:left;  margin-top:47px; position: absolute; min-height:200px; }
.footer{ clear:both; padding-top:130px;}
.futter_left{ float:left; width:343px; margin-right:60px;}
.futter_left h1{  padding:0 0 6px; margin:0; font-size:26px; text-align:left; color:#eae8e6;  font-family: 'MyriadProRegular'; 
 font-weight:normal; width:100%; border-bottom:2px #d64665 solid;}
 
 
ul.futter_menu{ float:left; padding:10px 0 0; display:inline-block; text-align:left; margin:0; list-style-type:none; width:126px;}
ul.futter_menu li{  list-style-type:none;}
ul.futter_menu li a{ text-decoration:none; display:block; font-size:13px;  color:#eae8e6; line-height:30px; font-family:Arial, Helvetica, sans-serif;   }
ul.futter_menu li.active a, ul.futter_menu li a:hover{ color:#718929; text-decoration:none; }

ul.futter_menu1{ float:left; padding:10px 0 0; display:inline-block; text-align:left; margin:0; list-style-type:none; width:90px;}
ul.futter_menu1 li{  list-style-type:none;}
ul.futter_menu1 li a{ text-decoration:none; display:block; font-size:13px;  color:#eae8e6; line-height:30px; font-family:Arial, Helvetica, sans-serif;   }
ul.futter_menu1 li.active a, ul.futter_menu1 li a:hover{ color:#718929; text-decoration:none; }

.futter_left2{ float:left; width:220px; margin-right:60px;}
.futter_left2 h1{  padding:0 0 6px; margin:0; font-size:26px; text-align:left; color:#eae8e6;  font-family: 'MyriadProRegular'; 
 font-weight:normal; width:100%; border-bottom:2px #d64665 solid;}

.futter_left2 span{  padding:16px 0 6px; margin:0; font-size:13px; text-align:left; color:#757575;  font-family:Arial, Helvetica, sans-serif; 
 font-weight:normal; width:100%; float:left;}
 .follow{ clear:both; padding-top:10px;}
 .follow a{ float:left;}
 .follow a img{}
 
 .futter_right{ float:right; width:220px;}
 .futter_rightbox{ float:right; padding-left:20px; padding-top:34px; width:96px;}
 .futter_img{ width:102px; float:left;}
 .futter_text{ color:#9a9a9a; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left;}
  .futter_text1{ color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; padding-top:6px;}
    .futter_text1 a{ color:#fff; text-decoration:none; }
	  .futter_text1 a:hover{ color:#fff; text-decoration:underline; }
 .futter_leftbox{  float: left;
    text-align: center;
    width: 102px;}
.futter_leftbox a{ display:block; padding-bottom:5px;} 


.evenleft_menu {
    clear: both;
    padding-top: 6px;
}
 /*===========================================search===========================================*/
.search_left{ margin-top:134px; padding-left: 4px;}  
.search_right{ padding-top:60px; width:100%;}
.search_right h2{  padding:0 0 6px; margin:0; font-size:20px; text-align:left; color:#565555;  font-family: 'MavenProBold'; 
 font-weight:normal; width:100%; }
 .search_bg{  background:#fff; -moz-border-radius:4px; -webkit-border-radius:4px;
 border-radius:4px; width:93%; float:left; /*min-height:200px;*/ margin-top:10px; padding:20px 26px 20px; }
 .search_by{ clear: both;
    display: inline-table;
    padding-bottom: 20px;
    padding-left: 5px;
    width: 100%;}
 .search_by span{  color:#e45d24; font-size:15px; font-family:Arial, Helvetica, sans-serif; text-align:left; float:left; padding-top:5px;}
 .date{ float:left; width:205px;}
 .date label{ color:#353535; ont-size:13px; font-family:Arial, Helvetica, sans-serif; text-align:left; float:left; padding:7px 5px 0; width:71px;}
 .select_bg{ border:1px #cecece solid;  -moz-border-radius:2px; -webkit-border-radius:2px;
 border-radius:2px; background:#fff; padding:5px 10px; width:130px; }
 .input_bg{ border:1px #cecece solid;  -moz-border-radius:2px; -webkit-border-radius:2px;
 border-radius:2px; background:#fff;  margin-left: -30px; padding:5px 10px; width:110px; }
 .photo_gallary0{ margin-top:10px; padding-bottom:9px;}
 .view_but{ background:url(images/view_but.png) no-repeat; clear:both; float:right; margin:24px 0;}
 .view_but a{ color:#cecece; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:center; display:block; padding:8px 12px;}
 .search_bg01{ }
 .search_sub{ padding: 0 !important; }
 
 .about_event_fallow{margin-top: 17px;}
 
 .about_event_fallow strong{float: left;
margin-top: 5px;
margin-right: 5px;}
 .send_select{width: 33% !important}
 
 
 /*==================================================events_bg===============================================*/
 .events_bg{ background:#fff; -moz-border-radius:4px 4px 0px 0px; -webkit-border-radius:4px 4px 0px 0px;
 border-radius:4px 4px 0px 0px; width:101%; float:left;  margin-top:3px;  }
 .events_bg02{ margin-top:20px;}
 .events_boxx{ padding:20px 26px 20px;}
 .events_left{ float:left;width: 123px;text-align: center;}
 .events_right{ float:left; padding-left:20px; width:480px;}
 .events_right h2{  padding:0 0 6px; margin:0; font-size:18px; text-align:left; color:#738b2b;  font-family:Arial, Helvetica, sans-serif; font-weight:normal; width:100%; }
 .events_right h2 a{   color:#738b2b;}
 .events_right p{  padding:0 0 6px; margin:0; font-size:13px; text-align:left; color:#272727;  font-family:Arial, Helvetica, sans-serif; line-height:20px; font-weight:normal; width:100%; }
.events_text{ color:#294c93; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:left; float:left; padding:1px 0 0 5px;}
.events_text a{ color:#294c93; font-size:12px; text-decoration:none;}
.events_img{ float:left;}
.events_commants{ background:#f1f1f1; width:94%; float:left; padding:14px 20px 14px 25px; margin-top:12px; border-bottom: 3px solid #d9d9d9;}
.commants{ float:left; background:url(images/comments_icon.png) no-repeat left top; font-size:12px; color:#272727; font-family:Arial, Helvetica, sans-serif; text-align:left; padding-left:15px;}
.massege a{  color:#272727;}
.website a{  color:#272727;}
.website{ float:left; background:url(images/adthe_ret.png) no-repeat left 1px; margin-left:15px;  font-size:12px; color:#272727; font-family:Arial, Helvetica, sans-serif; text-align:left; padding-left:15px;}
.massege{ float:left; background:url(images/massege.png) no-repeat left 1px; margin-left:15px; font-size:12px; color:#272727; font-family:Arial, Helvetica, sans-serif; text-align:left; padding-left:24px;}
.peging{ float:right; margin-top:10px; margin-bottom:50px; }
.peging a{ color:#282828; font-size:13px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
.peging a.active, .peging a:hover{ color:#dc8421; font-size:13px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
.events_rightpamal{}
.events_middel{  clear: both;
    position: relative;
    top: -96px;
    width: 936px;}
/*=================================================================================================================*/
 .search_bg2{  background:#fff; -moz-border-radius:4px; -webkit-border-radius:4px;
 border-radius:4px; width:93%; float:left; margin-top:10px; padding:20px 28px 0; margin-bottom:20px;  }
 .map2{ float:left; border-bottom: 4px solid #E7963A; clear:both; width:99.6%; margin:20px 0px 20px 4px;}
 .venues_text{  background:#fff; -moz-border-radius:4px; -webkit-border-radius:4px;
 border-radius:4px; width:91%; float:left; margin-top:10px; padding:20px 36px; color:#272727; font-size:13px; font-family:Arial, Helvetica, sans-serif; 
 line-height:20px; }
ul.comment_icon{ clear:both; padding:0; margin:0; list-style-type:none;}
ul.comment_icon li{ float:left; list-style-type:none; padding-right:18px;}
.events_commants2{ background:#f1f1f1; width:95%; float:left; padding:2px 17px 2px 20px; margin-top:12px; border-bottom: 6px solid #e4e4e4;}
.events_commants3{  width:94%; float:left; padding:2px 0px; margin-top:2px; }


/*======================My Account==================================================*/
.myaccount{ background:#fff; width:171px; float:left; min-height:100px; -moz-border-radius:4px; -webkit-border-radius:4px;
 border-radius:4px;}
ul.myaccount_menu{ padding:0;  margin:0; list-style-type:none; -moz-border-radius:4px; -webkit-border-radius:4px;
 border-radius:4px;}
ul.myaccount_menu li{ list-style-type:none; border-bottom:1px #d1d1d1 dotted; }
ul.myaccount_menu li a:first-child{  -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;}
ul.myaccount_menu li a:last-child{  -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px;}
ul.myaccount_menu li:last-child{  border-bottom:none;}
ul.myaccount_menu li a{ text-decoration:none; display:block; font-size:13px; color:#232323; font-weight:normal; line-height:32px; padding:0 0 0 15px;	
    font-family: 'open_sansregular'; text-align:left;}
ul.myaccount_menu li.active a, ul.myaccount_menu li a:hover{ color:#718929; text-decoration:none;  }
ul.myaccount_menu li.left_last{ border-bottom:none;}
.castle{ background:#fdfdfd; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; float:left; width:100%; min-height:300px; margin-top:35px;}
.castle h1{ background:url(images/Castle_bg.png) repeat-x; width:92%; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;
 padding:14px 0 14px 14px; margin:0; font-size:14px; color:#fff; font-weight:normal;    font-family: 'helveticabold'; text-transform:uppercase; }
 .castle_img{ text-align:center; margin:19px 0;}
ul.castle_menu{ clear:both; padding:0 0 0 23px; margin:0; list-style-type:none;}
ul.castle_menu li{ clear:both; padding:0; margin:0; list-style-type:none; font-size:13px; color:#353535; font-family:Arial, Helvetica, sans-serif; line-height:20px;}
.castle h2{   padding:14px 0 14px 20px; margin:0; font-size:14px; color:#788f2f; font-weight:normal;    font-family: Arial, Helvetica, sans-serif;}

ul.castle_menu2{ clear:both; padding:0 0 0 23px; margin:0; list-style-type:none;}
ul.castle_menu2 li{ clear:both; padding:0; margin:0; list-style-type:none; background:url(images/castle_arrow.png) no-repeat left 8px; }
ul.castle_menu2 li a{ text-decoration:none; display:block; font-size:13px; color:#353535; font-weight:normal; line-height:27px; padding:0 0 0 15px;	
    font-family: 'open_sansregular'; text-align:left;}
ul.castle_menu2 li.active a, ul.castle_menu2 li a:hover{ color:#788F2F; text-decoration:none;  }
.join_but{ background:url(images/join_but.png) repeat-x; /*width:113px;*/ -moz-border-radius:4px; -webkit-border-radius:4px;
 border-radius:4px; margin:9px 21px 17px; }
.join_but_sub{
    background: none !important;
    display: block !important;
    font-size: 14px !important;
    text-transform: uppercase;
    text-align: center;
    color: white;
    margin-left: 27px !important;
    font-family: 'helveticabold';
    padding: 5px 0 !important;
}
.join_but a{ display:block; font-size:14px; text-transform:uppercase; text-align:center; color:#fff;  font-family: 'helveticabold'; padding:5px 0;  }
.photo_right { margin-top: 60px; float:left; width: 91.7%; background:#fff; min-height:500px;  -moz-border-radius:4px; -webkit-border-radius:4px;
 border-radius:4px; padding:25px 32px;}
 .photo_righttop{ clear:both; float:left; width:98%; border-bottom: 4px solid #E97D50;}
 .photo_righttop h2{  padding:0 0 6px; margin:0; font-size:22px; text-align:left; color:#272727;  font-family:Arial, Helvetica, sans-serif; font-weight:normal; float:left;}
  .sort_by{ float:right; display: inline-table; padding-bottom: 12px; padding-left: 5px;}
 .sort_by span{  color:#e45d24; font-size:15px; font-family:Arial, Helvetica, sans-serif; text-align:left; float:left; padding-top:5px; padding-right:5px;}
.venues { float: left;  width: 130px;}
.photo_frema{ background:url(images/photo_frame.png) no-repeat; float:left;  height: 202px;
    padding: 19px 0 0 9px;
    width: 281px; text-align: center;}
.photo_fremabox{ clear:both; margin-top:25px; float:left; width:100%; margin-bottom:10px;}
.photo_box_left{ float:left; width:302px; padding-right: 35px;}
.photo_box_left h2{  padding:7px 0 0; clear:both; margin:0; font-size:14px; text-align:center; color:#353535;  font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.photo_box_left h2 a{  display:block; color:#353535;}
.photo_box_left span{  padding:0; clear:both; margin:0; font-size:13px; text-align:center; color:#789030;  font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.photo_box_left span a{  display:block; color:#789030; padding:7px 0 0; }


.photo_box_right{ float:right; width:302px;}
.photo_box_right h2{  padding:7px 0 0; clear:both; margin:0; font-size:14px; text-align:center; color:#353535;  font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.photo_box_right h2 a{  display:block; color:#353535;}
.photo_box_right span{  padding:0; clear:both; margin:0; font-size:13px; text-align:center; color:#789030;  font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.photo_box_right span a{  display:block; color:#789030; padding:7px 0 0; }
.peging2{ margin-bottom:0 !important;}


/*=======================================*/
.events_rights{ float: left; margin-top: 60px; width:100%;}
.events_rights h2{   padding:0 0 6px; margin:0; font-size:20px; text-align:left; color:#565555;  font-family: 'MavenProBold'; 
 font-weight:normal; width:100%;  }
 .events_rightboxs{  margin-top: 20px; float:left; width: 91.7%; background:#fff; min-height:500px;  -moz-border-radius:4px; -webkit-border-radius:4px;
 border-radius:4px; padding:25px 32px 10px;}
 .events_frema{/* background:url(images/event_frema.png) no-repeat; padding:9px;*/ float:left; width:100%;text-align: center;}
 .events_details{ clear:both; width:100%;}
 .events_details_left{ float:left; width:455px; padding:0px 16px 0 5px; border-right:1px #ccc solid; margin-top:20px;}
 .detail_box{ background:#fff; -moz-border-radius:4px; -webkit-border-radius:4px;
 border-radius:4px; min-height:50px; -webkit-box-shadow: 0px 0px 5px 1px #bebebe;
box-shadow: 0px 0px 5px 1px #bebebe; }


ul.detail_menu{ clear:both; padding:10px 0 10px 23px; margin:0; list-style-type:none;}
ul.detail_menu li{ clear:both; padding:0; margin:0; list-style-type:none; line-height:25px;}
ul.detail_menu li label{ padding:2px 0 0; margin:0; list-style-type:none; color:#708928; font-size:13px; font-family:Arial, Helvetica, sans-serif; width:90px; float:left; text-align:left; }
ul.detail_menu li span{  padding:0 0 0 15px; margin:0; list-style-type:none; color:#272727; font-size:13px; font-family:Arial, Helvetica, sans-serif; }
.detail_name{ color:#336699 !important;}
.events_details_left p{ padding:30px 0 0; margin:0; color:#272727; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.like{ float:left; clear:both; padding:30px 0;}
.events_details_right{ float:right; width:180px; padding:20px 0 0 5px;}
.events_details_righttop{ clear:both;}
.events_details_righttop h1{ padding:0 0 10px 4px; margin:0; color:#738b2b; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; text-align:left;}
.photo_gallary02{ background:url(images/photo_frema.png) no-repeat; width: 162px;
text-align: center;float:left; padding:9px; margin-bottom:10px; min-height: 121px;}
.redmore{ background:url(images/arrow.png) no-repeat right 5px; float:left; width:70px; margin-left:5px;}
.redmore a{ display:block; color:#272727; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.social_icon{ clear:both; margin-top:15px; float:left;}
.social_icon a{ float:left;}

ul.photo_gallarys0{ clear:both; padding:20px 0 0; margin:0; list-style-type:none; }
ul.photo_gallarys0 li{ float:left; width:123px; text-align:center; margin-right:14px;}
ul.photo_gallarys0 li h2{   padding:0; margin:0; font-size:14px; text-align:center; color:#353535;  font-family: Arial, Helvetica, sans-serif; 
 font-weight:normal; width:90%;}
ul.photo_gallarys0 li h2 a{  color:#292929; text-decoration:none;}
ul.photo_gallarys0 li h2 a:hover{  color:#292929; text-decoration:underline;}
ul.photo_gallarys0 li span { color:#9b9b9b;   padding:0; margin:0; font-size:11px; text-align:center;  font-family: Arial, Helvetica, sans-serif; 
 font-weight:normal; width:100%;}
.last_photo{ margin-right:0 !important; float:right !important;}
.map_frema{ /*padding-top:15px;*/
background: #fff;
box-shadow: 0px 0px 5px 0px #ccc;
padding: 5px;
width: 100%;
margin-top: 10px;
margin-bottom: 10px;
}
.welcome{ font-size:18px; color:#fff; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; float:right; padding-top:90px;	}
.welcome_home{ clear:both; float:right; padding-top:7px; position:relative; z-index:9999;}
.welcome_home span{ color:#9eb253; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.welcome_home span a{ color:#797979; font-size:13px; text-decoration:none;}

.clr{clear:both;}
.addthis_toolbox{
    height: 21px !important;
overflow: hidden !important;
}
/*======================================================*/
.venues_box{ clear:both;}
.venues_name{ color:#738b2b; font-size:22px; font-family:Arial, Helvetica, sans-serif; text-align:left; float:left;}
.social_icon2{  margin-bottom:15px; float:right; padding-right:10px;}
.social_icon2 a{ float:left; padding-left:2px; }
 ul.photo_gallary1{ clear:both; margin:0; list-style-type:none; padding:0; }
 ul.photo_gallary1 li{ float:left; width:123px; text-align:center;}
 .left_arrow1{  left: -5px;
position: absolute;
top: 41px;}
.rigth_arrow1{  right: 0px;
position: absolute;
top: 41px;}
.last_photos1 {
 
    margin-right: 0 !important;
}
.venue_details_left{ float:left; width: 100%; padding-top:30px;}
.venue_details_left h1{ padding:0 0 10px 4px; margin:0; color:#738b2b; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; text-align:left;}

.commantss1{ float:left; background:url(images/comments_icon.png) no-repeat left top; font-size:12px; color:#272727; font-family:Arial, Helvetica, sans-serif; text-align:left; padding-left:20px; margin-top:30px; width: 100%;}
.websites1{ float:left; background:url(images/adthe_ret.png) no-repeat left 1px; margin-top:10px;  font-size:12px; color:#272727; font-family:Arial, Helvetica, sans-serif; text-align:left; padding-left:20px; width: 100%;}
.masseges1{ float:left; background:url(images/massege2.png) no-repeat left 3px; margin-top:10px; font-size:12px; color:#272727; font-family:Arial, Helvetica, sans-serif; text-align:left; padding-left:20px; width: 100%;}
.phone{ float:left; background:url(images/phone_icon.png) no-repeat left 1px; margin-top:10px; font-size:12px; color:#272727; font-family:Arial, Helvetica, sans-serif; text-align:left; padding-left:20px; width: 100%;}
.venue_details_right{ clear:both; width: 100%;}
.venue_details_right p{ padding:30px 0 0; margin:0; color:#272727; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.social_icon3{ padding:30px 0 10px;}
.map3{}
.facilities_box{ clear:both; padding-top:10px;}
.facilities_text{ color:#c95d2f; font-size:14px; font-family:Arial, Helvetica, sans-serif; float:left; padding-top:7px;}
ul.comment_icon01{ float:left; padding:0; margin:0; list-style-type:none;}
ul.comment_icon01 li{ float:left; list-style-type:none; padding-right:14px;}

 ul.photo_gallarysx1{ clear:both; padding:20px 0 0; margin:0; list-style-type:none; }
 ul.photo_gallarysx1 li{ float:left; width:123px; text-align:center; margin-right:14px;}
  ul.photo_gallarysx1 li h2{   padding:0; margin:0; font-size:14px; text-align:center; color:#353535;  font-family: Arial, Helvetica, sans-serif; 
 font-weight:normal; width:90%;}
     ul.photo_gallarysx1 li h2 a{  color:#292929; text-decoration:none;}
  ul.photo_gallarysx1 li h2 a:hover{  color:#292929; text-decoration:underline;}
 
ul.photo_gallarysx1 li span { color:#9b9b9b;   padding:0; margin:0; font-size:11px; text-align:center;  font-family: Arial, Helvetica, sans-serif; 
 font-weight:normal; width:100%;}






.header_title{
    background: none repeat scroll 0 0 #232323;
    clear: both;
    display: block;
    float: left;
    margin: 18px auto 0;
    padding: 4px 0 4px 5px;
    width:99%;
}
.header_title ul {
float: left;
height: 30px;
list-style: none outside none;
padding: 0;
margin: 0;
width: 100%;
}
.header_title ul li {
color: white;
float: left;
font: bold 13px/29px open_sansregular;
list-style: none outside none;
margin: 0;
padding-left: 0;
text-transform: capitalize;
}
.subscription_no {
width: 10%;
}
.subscription_name {
width: 30%;
}
.detail_class {
clear: both;
display: block;
float: left;
padding-left: 4px;
width: 99%; margin:0;
}
.detail_class ul {
border-bottom: 1px solid #515153;
float: left;
width: 100%;
list-style: none outside none;
margin: 0 0 0;
padding:17px 0;
}
.detail_class ul li {
float: left;
text-transform: capitalize;
font: 12px open_sansregular;
color: black;
padding-top: 6px;
position: 0;
list-style: none;
list-style-image: none;
margin: 0;
padding-left: 0px;
}
.subscription_submit {
float: right; margin-top:20px;
}
#theme-my-login1 {
float: left;
min-height: 307px;
width: 100%;
}
.opening_hours{
    width:42%!important;
}
.right_link{
    padding:10px;
    float: right;
}
#theme-my-login1 select {
background: none repeat scroll 0 0 #FBFBFB;
border: 1px solid #A1A1A1;
min-height: 22px;
padding: 8px !important;
width: 225px;
}
#theme-my-login select {
background: none repeat scroll 0 0 #FBFBFB;
border: 2px solid #878787;
min-height: 22px;
padding: 10px !important;
margin-bottom: 5px;
width: 95.7%;
}
.galery_image{
    padding:10px 5px 5px 5px;
    clear:both;
}
.gallery_width{
    float: left;
    text-align: center;
    width: 151px;
    padding: 20px;
    height: 115px; overflow:hidden;
}
.gallery_width_1{
    float: left;
    text-align: center;
    width: 151px;
    padding: 20px;
    height: 150px;
}
#frmreview label.error{
    display:none !important;
}
#frmreview textarea.error{
    border: 2px solid #D5243F !important;
}
.image_edit_event{
    float: right;
    margin-right: 50%;
}
/*=============================Login=============================*/
.login form label {
    color: #2D2D2D;
    display: block;
    font-family: 'open_sansregular';
    font-size: 15px;
    font-weight: normal;
    line-height: 27px;
    margin: 0;
    padding: 10px 0 0;
    text-align: left;
    text-transform: uppercase;
    width: 50%;
}

.login input[type="text"], [type="password"] {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 2px solid #878787;
    font-size: 12px;
    margin-right: 6px;
    margin-top: 2px;
    padding: 10px !important;
    width: 92%;
}
.login input[type="checkbox"]{ float:left;}
.login textarea { background: none repeat scroll 0 0 #FBFBFB;
    border: 2px solid #878787;
    font-size: 12px;
    margin-right: 6px;
    margin-top: 2px;
    padding: 10px !important;
    max-width: 62.7%; min-width:62.7%;}
#vanue_form > p {
    clear: both; padding-bottom:10px;
}
.ui-timepicker-div {
    margin-left: 14px;
    width: 89%;
}

.sr_no{width:4%;}
.venue_name{width:20%;}
.venue_add{width:20%;}
.contact_email{width:36%;}
.action{width:20%;}
.sr_no1{width:4%;}
.venue_name1{width:20%;}
.venue_add1{width:18%;}
.contact_email1{width:36%;}
.action1{width:20%;}


#payment_form select {  background: none repeat scroll 0 0 #FBFBFB;
    border: 2px solid #878787;
    font-size: 12px;
    margin-right: 6px;
    margin-top: 2px;
    padding: 7px !important;
    width: 33%;}
#payment_form p{ clear:both;}
#theme-my-login1 .gallery_upload {  clear: both;}
#theme-my-login1 .register_submit{ clear:both;}
#theme-my-login1  input[type="text"],#theme-my-login1 input[type="password"] { width:30% !important;}
#theme-my-login1 label{ width:180px; float:left; text-align:left; padding:0; }
.login input[type="text"]:focus,
.login input[type="password"]:focus{ border:2px #ff6d2f solid;}

ul.tml-action-links{ padding:12px 0 0 0; margin:0; list-style-type:none; float:left;}
ul.tml-action-links li{ list-style-type:none; float:left;}
ul.tml-action-links li a{ display:block; color:#58700E; font-weight:700; font-size:14px; padding:4px 0 4px 10px; }
ul.tml-action-links li a:hover{ color:#2E96BE; text-decoration:none;}
.submit{ float:left; padding-top:10px;}
.indicator-hint { width: 87%;}
.red-mark{ color:red;}
.breadcrumb{ clear:both;}
.breadcrumb a{  color:#e4f4ac; background:url(images/home2.png) no-repeat 10px 8px; font-size:14px; padding:12px 8px 8px 40px; float:left; font-family: 'open_sansregular'; font-weight:700;}
.breadcrumb-current{ color:#31514A; font-size:14px; padding:12px 0 8px 5px; float:left;  font-family: 'open_sansregular'; font-weight:700;}
.chevron{ font-size:17px; padding:9px 0 8px; float:left; font-family: 'open_sansregular'; font-weight:700;}

.profile .submit{ float:left; margin-left:35%; margin-top:10px;}
#your-profile .form-table th {
	padding: 10px;
	text-align: left;
	vertical-align: top;
	width: 200px !important;
}
.form-table td .description {
    clear: both;
    display: block;
}


#your-profile label {
    color: #000000;
    cursor: pointer;
    font-size: 12px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.facebook_login{
    margin-left:16px;
    margin-bottom:5px;
}

.map{
    width:97%;
    padding: 10px;
}
.gmnoprint img {
    max-width: none !important; 
}
#map_canvas img{max-width:none}
.paging_rigt{  float:right; margin-top:10px;}
.paging_rigt span{ background:#000; color:#fff; border-radius:3px; padding:1px 5px; font-size:14px; font-weight:700;}
.paging_rigt a span{ background:#b1c16f; color:#fff; border-radius:3px; padding:1px 5px; color:#000;}
.peging span.active, .peging a:hover {
color: #DC8421;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
}
.peging a {
color: #282828;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
}

.wpcf7-form-control-wrap input[type="text"] {
background: none repeat scroll 0 0 #FBFBFB;
border: 1px solid #878787;
font-size: 12px;
margin-right: 6px;
margin-top: 2px;
padding: 10px !important;
width: 87.5%;
}

.wpcf7-form-control-wrap input[type="email"] {
background: none repeat scroll 0 0 #FBFBFB;
border: 1px solid #878787;
font-size: 12px;
margin-right: 6px;
margin-top: 2px;
padding: 10px !important;
width: 87.5%;
}
.company_name{
padding: 0 0 6px;
margin: 0;
font-size: 20px;
text-align: left;
color: #565555;
font-family: 'MavenProBold';
font-weight: normal;
}

.wpcf7-form-control-wrap textarea {
background: none repeat scroll 0 0 #FBFBFB;
border: 1px solid #878787;
margin-top: 5px;
width: 90%;
}

.wpcf7-submit {
border: medium none;
color: white;
cursor: pointer;
font: bold 15px Arial,Helvetica,sans-serif;
margin: 8px 0 0 0 !important;
padding: 0 0 0;
text-transform: uppercase;
}


.events {
background: none;
border: 1px solid #9C9C9C;
position: relative;
float: left;
margin: 5px 0 5px -4px;
padding: 7px;
width: 630px;
}

.event_img {
float: left;
}

.name_description {
float: left;
padding-left: 10px;
width: 415px;
text-align: justify;
}
.detail_event {
float: right;
margin-right: 8px;
position: absolute;
text-align: right;
right: 0;
word-wrap: break-word;
width: 400px;
}

#your-profile select{  background: none repeat scroll 0 0 #FBFBFB;
    border: 2px solid #878787;
    font-size: 12px;
    margin-right: 6px;
    margin-top: 2px;
    padding: 6px;
	height:39px;
    width: 97.5%;}
.profile .indicator-hint {
    width: 93%;
}
.profile{ }

/* 20131218 Alok Tiwari @logicspice */

#card_pay label{
    width: 46% !important;
}

.check_term{
    padding: 3px;
    margin-left: 15px;
    display: block;
}

.venue_person_detail{
    width: 100%;
    padding: 10px;
    display: block;
    background-color: #1f1c1c;
    text-align: center;
    color: #fff;
}
.visa_icon { float: left;  width: 100%; margin-top:20px;}
.visa_icon span{ float:left; margin-right:18px; margin-bottom:18px;}
.ven_submit{ width: 100%; text-align: center;}
.right_link > a { background: none repeat scroll 0 0 #1B1B1B; border-radius: 6px;  color: #FFFFFF; padding: 7px 10px;}
.sendprom{ margin-left:27%;}

.forgetmenot{ float:left; width:100%;}
.forgetmenot label{ line-height:21px !important;}

.header_in{ margin-top:-208px;   position: relative; top: 0;  max-width: 936px;}
.galery_image .gallery_width a{  background:#000000; margin-left: 10.5%; color: #FFFFFF; display: none; left: 0; padding: 5px 0; position: absolute; top: 20px; width:79.5%;}
.galery_image .gallery_width{ position:relative;}
.galery_image .gallery_width:hover a{ display:block;}
.s_lect{ display:none; }

.contact_box_right iframe {  width: 100%;}
.venue_name01 { width: 22%;}

/* End 20131218 */
/*Chrome*/
 @media screen and (-webkit-min-device-pixel-ratio:0) {

 }

 /*===========================================Responsive====================================================================*/

@media screen and (max-width:1450px) {
	.wrapper {  margin: 0 auto; max-width: 936px; padding: 0;}
	.main_wrapper {max-width:1343px; margin: 0px auto; position:relative;}
	.main_wrapper img{ max-width:100%;}
	.middel{  width:100%;}
	.header{  margin-top: -519px; }	
	.header_right{ float:right; padding-top:20px;}
	.rightpanal{}
	.events_box h1{}
	.events_box1{ }
	.events_tbox{ margin-bottom:10px;}
	.events_but{ }
	.right_middel_left{ }
	.featured_events_right{}
	.right_middel_right{}
	.last_photo{  }
	.footer_top{ top:20px;}
	.footer_top img{ max-width:100%;}
	.footer_bg{ }
	.futter_left{}
	.futter_right{ }
	.right_middel{ }
	

}

/* Desktop (1024px) */
@media screen and (max-width:1180px) {
	.wrapper {  margin: 0 auto; max-width: 936px; padding: 0;}
	.main_wrapper {max-width:978px; margin: 0px auto; position:relative;}
	.main_wrapper img{ max-width:100%;}
	.middel{  width:100%;}
	.header{  margin-top: -378px;}
	.header_in{ margin-top:-148px;}
	.header_right{ float:right;}
	.rightpanal{ }
	.events_box h1{}
	.events_box1{ }
	.events_tbox{ margin-bottom:10px;}
	.events_but{ }
	.right_middel_left{ }
	.featured_events_right{}
	.right_middel_right{}
	.last_photo{  }
	.footer_top{ top:160px;}
	.footer_top img{ max-width:100%;}
	.footer_bg{}
	.futter_left{}
	.futter_right{ }
	.right_middel{ }
		/*---------------Events-------------------*/
	.search_left{  margin-top:135px;}
	.events_right{ width:70%; }
	.website{}
	.events_commants{ width:94%;}
	.massege{}
	.date{ margin-bottom:5px;}
	.search_bg{ width:93%;}
	.events_bg02{ width:100%;}
	/*.events_middel { top: -71px !important;}*/
	.events_rightpamal { }
	.search_bg2{ width:92%;}
	.venues_text{ width:90%;}
	.search_right{ padding-top:70px;}
	.welcome{ color:#000;}
	.date label{ padding:3px 5px 0;}
	.photo_right02 {  margin-top: 121px;}
	.events_middel{ margin-top:-266px;}
	.rightpanel_inner { margin-top: -241px;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	
    .wrapper {  margin: 0 auto; width: 745px; padding:0;}
	.main_wrapper {max-width:770px; margin: 0px auto; position:relative;}
	.main_wrapper img{ max-width:100%;}
	.middel{  width:100%;}
	.header{ width:745px; margin-top:-299px;}
	.header_in{ margin-top:-129px;}
	.header_right{ float:right;}
	.rightpanal{ float:right; width:75%;}
	.events_box h1{ padding:0; width:100%;}
	.events_box1{ margin:12px;}
	.events_tbox{ margin-bottom:10px;}
	.events_but{ clear:both; padding-left:0; }
	.right_middel_left{ }
	.featured_events_right{}
	.right_middel_right{ float:left;}
	.last_photo{ float:left !important; margin-right:17px !important; }
	.footer_top{ top:220px;}
	.footer_top img{ max-width:100%;}
	.footer_bg{ }
	.futter_left{}
	.futter_right{ float:left; clear:both;}
	.right_middel{ width:88%;}
	/*---------------Events-------------------*/
	.search_left{  margin-top:117px;}
	.events_right{ width:70%; }
	.website{}
	.events_commants{ width:92%;}
	.massege{ margin-left:0; clear:both; margin-top:5px;}
	.date{ margin-bottom:5px;}
	.search_bg{ width:89%;}
	.events_bg02{ width:100%;}
	/*.events_middel { top: -71px !important;}*/
	.events_rightpamal { }
	.events_middel{ top:-80px; width:100%;}
	.search_bg2{ width:89%;}
	.venues_text{ width:87%;}
	.events_commants2{ width:94%; padding:2px 14px 2px 20px;}
	.welcome{ color:#000;}
	.photo_right{ width:88%;}
	.photo_box_right{ float:left;}
	.photo_right02{ margin-top:144px;}
	.photo_right03{ margin-top:54px;}
	.events_details_right{ float:left;}
	.venue_details_right{ float:left;}
	 ul.photo_gallary1 li{ width:16%;}
	.left_arrow1{ padding-top:0px;}
	.rigth_arrow1{ padding-top:0px;}
	.login textarea{ max-width:54.7%; min-width:54.7%;}
	#theme-my-login1 input[type="text"], #theme-my-login1 input[type="password"]{ width:24% !important;}
	.events_rightboxs{ width:90%; padding:25px 27px 10px;}
	#theme-my-login1 select{ width:160px;}
	#wp-social-login-connect-with{ width:30%;}
	.check_term{ padding:5px 0 0 7px;}
	.rightpanel_inner { margin-top: -297px;}
	.events{ width:98%;}
    .contact_box_right {  float: left !important; width: 100% !important; margin-top:10px !important;}
	#theme-my-login1 .der label{ width:100%;}
}

/*@media screen and (max-width: 850px) {
	  .wrapper {  margin: 0 auto; max-width: 600px ; padding: 0 9px;}
	  .recommended_products{ margin-left:50px;}
	  .recommended_products ul li{ margin-left:120px;}
	  
}*/

 @media only screen and (min-width: 480px) and (max-width: 767px) {
	.wrapper {  margin: 0 auto; width: 460px; padding: 0;}
	.main_wrapper {max-width:535px; margin: 0px auto; position:relative;}
	.main_wrapper img{ max-width:100%;}
	.middel{ width:100%;}
	.header{ width:462px; margin-top:-18px;}
	.header_in{ margin-top:-6px; width:100%;}
	.header_right{ }
	.rightpanal{ float:left; width:98%;}
	.events_box h1{ padding:0; width:100%;}
	.events_box1{ margin:12px;}
	.events_tbox{ margin-bottom:10px;}
	.events_but{ }
	.right_middel_left{ width:100%;}
	.featured_events_right{}
	.right_middel_right{ width:100%;}
	.last_photo{ }
	.footer_top{ top:330px;}
	.footer_top img{ max-width:100%;}
	.footer_bg{ background: url(images/futter_bg.png) repeat; }
	.footer{ padding-top:30px;}
	.futter_left{ width:100%; margin-right:0;}
	.futter_right{ float:left;}
	.right_middel{ width:88%;}
	/*---------------Events-------------------*/
	.search_left{  margin-top:100px;}
	.events_right{ width:62%; padding-left:20px;}
	.website{ margin-left:0; margin-bottom:5px; margin-top:5px;}
	.events_commants{ width:90%;}
	.massege{ margin-left:0; clear:both;}
	.date{ margin-bottom:5px;}
	.search_bg{ width:89%;}
	.events_bg02{ width:100%;}
	/*.events_middel { top: 0px !important;}*/
	.events_middel{ top:-48px; width:100%;}
	.search_bg2{ width:87%;}
	.venues_text{ width:84%;}
	.events_commants2{ width:92%;}
	.welcome{ color:#000;}
	.photo_right{ width:85%;}
	.events_rightboxs{ width:80%;}
	.events_details_left{ width:100%;}
	ul.detail_menu li label{ }
	ul.detail_menu li span{ }
	.events_rights{ margin-top:10px;}
	.rightpanel_inner { margin-top: 0px;}
	.b_nn{ display:none;}
	.right_bg{ display:none;}
	.facebook_bg{ display:none;}
	.s_lect{ display:block; width:80%; padding:5% 10%; }
	.left_menu ul{ display:none;}
	.header_top{ width:100%;}
	.header_left{ width:100%; background:#333; text-align:center;}
	.header_left_bg{ background:none; width:100%; padding-bottom:10px;}
	.s_lect select { background:#FFFFFF; border: medium none; box-shadow: 2px 2px 0 0 #000000; padding: 5px 10px;}
	ul.leftpanal_menu{ display:none;}
	.leftpanal{ width:98%;}
	.leftpanal_bg{ min-height:20px; margin-bottom:10px;}
	.leftpanal_bg h1{ width:auto;}
	.events_box { background: url(images/rightpanal_bg_m.png) repeat-x ;  border-radius: 4px; float: left;  min-height: 100px; width: 100%;}
	ul.myaccount_menu{ display:none;}
	.myaccount{ width:100%; min-height:20px; background:#797979;}
	.events{ width:98%;}
    .contact_box_right {  float: left !important; width: 100% !important; margin-top:10px !important;}
    .profile{ overflow-x: scroll;}
    #your-profile .form-table th { min-width: 140px !important; padding: 10px; text-align: left; vertical-align: top;}
    #your-profile .form-table input{ width:200px;}
    .login textarea{ min-width:30.7%; max-width:30.7%;}
    .photo_right02{ margin-top:20px;}
    .entry-content .info{ float:left; width:100%;}
    .sendprom{ margin-left:0%;}
    .send_select{ width:37% !important;}
    .venue_add{ display:none;}
    .contact_email{ display:none;}
    .sr_no{ width:20%;}
    .venue_add1{ display:none;}
    .contact_email1{ display:none;}
    .sr_no1{ width:20%;}
    .venue_name1{ width:40%;}
    .venue_name{ width:40%;}
    #theme-my-login1 .der label{ width:100%;}
    #theme-my-login1 select{ width:42%;}
    .venue_name01{ display:none;}
}
 @media only screen and (min-width: 100px) and (max-width:479px) {
	.wrapper {  margin: 0 auto; max-width: 270px; padding: 0;}
	.main_wrapper {max-width:300px; margin: 0px auto; position:relative;}
	.main_wrapper img{ max-width:100%;}
	.middel{width:100%; margin-top:30px;}
	.header{ width:100%; margin-top:-1px;}
	.header_right{ float:left; padding:0; width:100%;}
	.rightpanal{ float:left; width:100%; margin-top:0px;}
	.middel .rightpanal{ float:left; width:100%; margin-top:30px;}
	.events_box h1{ padding:0; width:100%;}
	.events_box1{ margin:12px; width:90%;}
	.events_tbox{ margin-bottom:10px;  border-radius: 5px; width: 83%;}
	.events_but{ padding-left:0; padding-top:10px;}
	.right_middel_left{ width:100%;}
	.featured_events_right{ float:left; width:62%; margin-left:10px;}
	.right_middel_right{ width:100%;}
	.last_photo{ float:left !important; margin-right:17px !important;}
	.footer_top{ top:841px;}
	.footer_top img{ max-width:100%;}
	.footer_bg{ background: url(images/futter_bg.png) repeat; }
	.futter_left{ width:100%; margin-right:0;}
	.futter_right{ float:left;}
	.right_middel{ width:81%;}
	/*---------------Events-------------------*/
	.search_left{  margin-top: 15px;}
	.events_right{ width:62%; padding-left:0;}
	.website{ margin-left:0; margin-bottom:5px; margin-top:5px;}
	.events_commants{ width:84%;}
	.massege{ margin-left:0;}
	.date{ margin-bottom:5px;}
	.search_bg{ width:81%;}
	.events_middel{ top:0; width:100%;}
/*	.events_middel { top: 0px !important;}*/
    .search_bg2{ width:79%;}
	.venues_text{ width:75%;}
	.events_commants2{ width:87%;}
	.welcome{ color:#000;}
	.photo_right{ width:78%;}
	.events_rightboxs{ width:80%;}
	.events_details_left{ width:100%;}
	ul.detail_menu li label{ float:none; clear:both;}
	ul.detail_menu li span{ clear:both; display:block; padding:0 0 0 0;}
	.events_box { background: url(images/rightpanal_bg_m.png) repeat-x ;  border-radius: 4px; float: left;  min-height: 100px; width: 100%;}
	.search_right{ padding-top:10px;}
	#theme-my-login1 input[type="text"], #theme-my-login1 input[type="password"]{ width:88% !important}
	.login textarea{ max-width:88%; min-width:88%;}
	.header_in{ margin-top:-8px; width:100%;}
	.b_nn{ display:none;}
	.right_bg{ display:none;}
	.facebook_bg{ display:none;}
	.s_lect{ display:block; width:80%; padding:5% 10%; }
	.left_menu ul{ display:block;}
	.header_top{ width:100%;}
	.header_left{ width:100%; background:#333; text-align:center;}
	.header_left_bg{ background:none; width:100%; padding-bottom:10px;}
	.s_lect select { background:#FFFFFF; border: medium none; box-shadow: 2px 2px 0 0 #000000; padding: 5px 10px;}
	ul.leftpanal_menu{ display:none;}
	.leftpanal{ width:100%;}
	.leftpanal_bg{ min-height:20px; margin-bottom:10px;}
	.leftpanal_bg h1{ width:auto;}
	.featured_events_left{ width:70px; height:53px;}
	ul.myaccount_menu{ display:none;}
	.myaccount{ width:100%; min-height:20px; background:#797979;}
	.events_left { float: left; margin-right: 10px; text-align: center; width: 70px;}
    .user_login { background: url("images/user_loginbg.png") repeat-x scroll 0 0 #315099; border-radius: 4px; float: left; min-height: 130px; padding: 0 20%; width: 60%;}
    .events{ width:98%;}
    .contact_box_right {  float: left !important; width: 100% !important; margin-top:10px !important;}
    .profile{ overflow-x: scroll;}
    #your-profile .form-table th { min-width: 140px !important; padding: 10px; text-align: left; vertical-align: top;}
    #your-profile .form-table input{ width:200px;}
   .contact_email1 { display: none;}
   .venue_add1 { display: none;}
   .detail_class ul li{ width:auto; padding-left:1px;}
   .detail_class{ margin-left:0;}
   .contact_email {  display: none;}
   .venue_add { display: none;}
   .header_title ul li{ width:auto; padding-left: 12px;}
   .photo_frema{ background:url(images/photo_frame_m.png) no-repeat; float:left; float: left; height: 135px; padding: 19px 26px 14px 15px; text-align: center; width: 164px;}
   .photo_box_left { float: left; padding-right: 0; width: 96%;}
   .footer{ padding-top:30px;}
   .photo_right02{ margin-top:20px;}
   .login input{ padding:0;}
   .right_link > a {font-size: 10px; display: block;}
   .entry-content .info{ float:left; width:100%;}
   .sendprom{ margin-left:0%;}
   .send_select{ width:97% !important;}
    a.button, input[type="reset"], input[type="button"], input[type="submit"]{ font-size:11px;}
   #theme-my-login1 .der label{ width:100%;}
   #theme-my-login1 input[type="file"]{ width:99%;}
   .venue_name01{ display:none;}
   .login form label{ width:70%;}
   .login form input[type="file"]{ width:99%;}
   .futter_left h1{ font-size:24px;}
   .futter_left2 h1{ font-size:24px;}
   .left_menu { clear: both; margin-left: 17.8%;}
 }
 /*@media only screen and (min-width: 317px) and (max-width:399px) {
	.wrapper {  margin: 0 auto; max-width: 219px ;  padding: 0 9px;}
	.main_wrapper {max-width:100%; margin: 0px auto; position:relative;}
	.main_wrapper img{ max-width:100%;}
	.header_right{ width:100%;}
	.search_box{ width:100%;}
	.email_tbox{ width:160px;}
	.rightpanal{ margin-top:17px;}
	.events_box { background: url(images/rightpanal_bg_m.png) repeat-x ;  border-radius: 4px; float: left;  min-height: 100px; width: 100%;}
	.events_tbox{ width:170px; border-radius: 0 3px 3px 0; }
	.selectFruits{ width:190px;}
	.right_middel {  padding: 19px; width: 85%;}
	.left_arrow{ left:-15px;}
	.rigth_arrow{ right:-15px;}
	ul.photo_gallarys{ padding:0;}
	.right_bg h2{ float:left; margin:25px 6px 0 0;}
	.middel{ margin-top:30px;}
	.footer{ padding-top:100px;}
	.events_commants2{ width:83.5%;}
	.map{ width:95%;}
	.venues_text{ padding:15px; width:87%;}
	
	.search_left{ margin-top:30px;}
	.search_right{ padding-top:23px;}
	.b_nn{ display:none;}
	.right_bg{ display:none;}
	.facebook_bg{ display:none;}
	.s_lect{ display:block; width:80%; padding:5% 10%; }
	.left_menu ul{ display:none;}
	.header_top{ width:100%;}
	.header_left{ width:100%; background:#333; text-align:center;}
	.header_left_bg{ background:none; width:100%; padding-bottom:10px;}
	.s_lect select { background:#FFFFFF; border: medium none; box-shadow: 2px 2px 0 0 #000000; padding: 5px 10px;}
	ul.leftpanal_menu{ display:none;}
	.leftpanal{ width:100%;}
	.leftpanal_bg{ min-height:20px; margin-bottom:10px;}
	.leftpanal_bg h1{ width:auto;}
	.featured_events_left{ width:70px; height:53px;}
	ul.myaccount_menu{ display:none;}
	.myaccount{ width:100%; min-height:20px; background:#797979;}
}
@media screen and (max-width: 240px) {
	.wrapper { margin: 0 auto; max-width: 214px ;  padding: 0;}
    
}*/
.guest_list_button{visibility:hidden;}
.deletMenu{ color: #F01519;cursor: pointer;padding: 1%;}
.imagload{padding:0 0 0 5px;}
.timerow{margin:5px 0 5px 0;}
.weekname {text-align: left;width: 45%;margin:0 6px 0 0px;font-weight:normal;}
.weekTime{font-weight:normal;}
.description{margin:0 0 10px 0;}
.map3{clear:both;padding:16px 0 0 0;}
.contact{margin:-18px 0 0;}
.div_opening_time{background:none;margin-top:0px;}

.btn_mrbest{clear: both;float: left;margin: 21px 0 21px 11px;}
.btn_mrbest a{color:#ff0000;left: 4px; position: relative;}
.custome_height{min-height:700px;}
.custom_grid{width:16.915%;margin-top:109px !important;}
.leftsidebar_vl{width:15.915%;}
.leftsidebar_vl aside h2{margin:0 0 16px;}
.leftsidebar_vl #recent-posts-3 ul li a{ padding: 5px 0 0;}
.leftsidebar_vl #recent-posts-3 ul li{margin: 10px 0 0;}
.cust_photo_hei .caroufredsel_wrapper{height: 233px !important;}
.cust_photo_hei .caroufredsel_wrapper ul li .storyhead{margin:4px 0;}
.cust_photo_hei .caroufredsel_wrapper ul li span p{text-align:left;}
