/*
Theme Name: Responsive 2
Theme URI: http://lizatom.com/wordpress-themes/responsive2/
Author: Lizatom.com
Author URI: http://lizatom.com
Description: Premium WordPress theme.
Version: 1.0.1
Text Domain: lizatomresponsive2
*/

@import url('css/reset.css');
@import url('css/flexslider.css');
@import url('css/jquery.fancybox.css');
@import url('css/icons.css');

/* ======================================================================== */
/* General														    General
/* ======================================================================== */
*       { margin: 0; padding: 0; outline: none; }
/* nef body    { line-height: 22px; font-family: Georgia; font-size: 13px; color: #525252; background: #F6F6F6 url(images/bg.png) repeat; } */ 
body    { line-height: 22px; font-family: Arial; font-size: 14px; color: #525252; background: #F6F6F6 url(images/bg.png) repeat; }
iframe,
img,
video,
audio   { display: block; }
embed,
object,
video   { max-width: 100%; }
video   { width: 100%; height: auto; }
.clear  { clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0; }
/* Links														    Links	
/* ---------------------------------------------------------------------- */
a, a > *        { text-decoration: none; }
a, a > *,
.button         { -webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out; -moz-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out; -ms-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out; -o-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out; transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out; }
a:hover, a > *  { color: #383838; }

/* Typography												   Typography
/* ---------------------------------------------------------------------- */
h1, h2, h3,
h4, h5, h6,
#menu-top-menu { color: #494949; font-weight: normal; }
h1, h2, h3,
h4, h5, h6     { margin-bottom: 15px; }
h1#super-title { padding: 10px 0; border-bottom: 1px solid #e5e5e5; }
/* h1#super-title { padding: 25px 0; border-bottom: 1px solid #e5e5e5; } */
h1             { font-size: 30px; line-height: 34px; }
h2             { font-size: 24px; line-height: 24px; }
h3             { font-size: 22px; line-height: 22px; }
h4             { font-size: 18px; line-height: 20px; }
h5             { font-size: 16px; line-height: 19px; }
h6             { font-size: 14px; line-height: 18px; }
p              { margin-bottom: 20px; }
ul             { list-style: none; }
caption,
.caption       { color: #999; font-size: 11px; font-style: italic; }
hr             { background-color: #e5e5e5; color: #e5e5e5; border: none; height: 11px; clear: both; margin: 40px 0; }
.intro         { font-weight: 600; font-size: 13px; }
pre, code      { font-family: 'Courier New', Courier, monospace; color: #888; }
pre            { background-color: #fff; border-left: 2px solid #d9d9d9; padding: 10px; margin-bottom: 20px; white-space: pre-wrap; word-wrap: break-word;	}
blockquote     { margin-bottom: 20px; }
/*service icons*/
.services [class^="icon-"]::before,
.services [class*=" icon-"]::before { font-size: 33px; margin-top: 10px; margin-bottom: 10px; }

/* ======================================================================== */
/* Layout													         Layout
/* ======================================================================== */
/* nef #wrap            { position: relative; width: 1000px; max-width: 100%; padding: 20px 0px 0 0px; margin: 50px auto 50px auto; background-color: #fff; */
#wrap            { position: relative; width: 1000px; max-width: 100%; padding: 0px 0px 0 0px; margin: 20px auto 5px auto; background-color: #fff;

-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
}
.white-card       { display: block; width: 1000px; height: auto; background: #fff; margin: 0 auto; }
#content 		  { display: block; /*box-shadow: 0 0 8px rgba(0,0,0,0.24);*/ } 	
.container        { width: 940px; margin: 0 auto; padding: 0 30px; }
.container-full   { width: 1000px; margin: 0 auto; padding: 0 0px; }
section,
#page-header,
#sidebar          { margin-bottom: 40px; }
#header-top       { margin-bottom: 0px; margin-top: 0px; padding: 0 0 0 0; }
/* header */
/* nef hgroup            { padding: 10px 0 25px 0; }   */
hgroup            { padding: 1px 0 5px 0; }  
.site-title       { font-size: 32px; margin-right: 15px; margin-bottom: 0; text-align: center; }
.site-title a     { color: #494949; }
#header-top       { position: relative; } 
.site-description { margin-top: 0; margin-bottom: 0; font-size: 14px; font-style: italic; text-align: center; }
#header-social    { position: absolute; display: block; width: 280px; top: -35px; right: 0px; text-align: right; }
#header-social    { color: #BDBEBF; }
#header-social a i                { float: right; width: 16px; height: 16px; background-color: #BDBEBF; color: #fff; margin-left: 5px; padding: 0 0 0 0; -moz-border-radius: 9px; -webkit-border-radius: 9px; opacity: 0.6; font-size: 10px; line-height: 14px; }  
#header-social a:hover i          { opacity: 1.0; }
a#site-logo { display: block; width: 940px; margin: 0 auto;}
/* nef a#site-logo { display: block; width: 300px; margin: 0 auto; } */
a#site-logo img { display: block; margin: 0 auto; }

/* Columns														  Columns
/* ---------------------------------------------------------------------- */
.row .one-half,
.row .one-third,
.row .one-fourth,
.row .two-thirds,
.row .three-fourths              { display: inline; float: left; margin-left: 2%; }
.row .one-half:first-child,
.row .one-third:first-child,
.row .one-fourth:first-child,
.row .two-thirds:first-child,
.row .three-fourths:first-child,
.row div:first-child,
#main                            { margin-left: 0% !important; }
aside#sidebar                    { margin-right: 0px; }
.one-half,
.one-third,
.one-fourth,
.two-thirds,
.three-fourths                   { display: inline; float: left; margin-left: 2%; }
.one-half                        { width: 49%; }
.one-third                       { width: 32%; }
.one-fourth                      { width: 23.5%; }
.two-thirds                      { width: 66%; }
.three-fourths                   { width: 74.5%; }
.row .one-half,
.row .one-third,
.row .one-fourth,
.row .one-fifth                  { margin-right: 0px !important; }

/* Main navigation                                        Main navigation
/* ---------------------------------------------------------------------- */
#topnav                                  { float: left; height: 20px; position: relative; top: -1px; left: -1px; }
/* #main-nav                                { position: relative; width: 100%; height: auto; background: #F9F9F9; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f6f6f6; padding: 3px; } */
#main-nav                                { position: relative; width: 100%; height: auto; background: #F9F9F9; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f6f6f6; padding: 1px; }
#menu-top-menu							 { font-size: 15px; padding: 0 20px; }

#nav-toggle                              { float: right; display: none; visibility: hidden; font-size: 45px; }
#nav-toggle a                            {  }
/*toggle arrow*/
#nav-toggle a span                       { background: transparent url(images/nav-arrow.png) no-repeat; display: block; width: 17px; height: 11px;
position: absolute;
top: 30px;
right: 30px;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out; }

#nav-toggle.opened a span {
-moz-transform: rotate(-180deg);
-webkit-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
transform: rotate(-180deg);
}



ul.dropdown,
ul.dropdown li,
ul.dropdown ul                           { list-style: none; margin: 0px 0 0 0; padding: 0; }
ul.dropdown                              { position: relative; /*z-index:597;*/ float: left; }
ul.dropdown li                           { float: left; zoom: 1; }
ul.dropdown li.hover,
ul.dropdown li:hover                     { position: relative; /* z-index:599; z-index:600;*/ }
ul.dropdown ul                           { display: none; visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%; }
ul.dropdown ul li                        { float: none; }
ul.dropdown ul ul                        { top: 0; left: 100%; /*z-index:600;*/ }
ul.dropdown li:hover > ul                { display: block; visibility: visible; }
ul.dropdown li:hover > ul li:hover > ul  { left: 100%; }
ul.dropdown li:last-child ul,
ul.dropdown li:last-child ul li:hover ul { left: auto; right: 0; }
ul.dropdown li:last-child ul li:hover ul { right: 100%; }
/* nef ul.dropdown li a                         { padding: 18px 14px 19px 13px; position: relative; z-index: 650; } */
ul.dropdown li a                         { padding: 18px 14px 1px 30px; position: relative; z-index: 650; }
ul.dropdown                              { margin-top: 0px; z-index: 599; }
ul.dropdown a:link,
ul.dropdown a:visited                    { color: #494949; text-decoration: none; display: block; outline: 0; }
ul.dropdown a:hover,                     
ul.dropdown a:active                     { color: #B72123; text-shadow: 0 0 10px #2A3B91; }
/* nef ul.dropdown a:active                     { color: #c18ed3; text-shadow: 0 0 10px #9f9db2; } */
ul.dropdown li                           { -webkit-transition: background 0.3s; -moz-transition: background 0.3s; -ms-transition: background 0.3s; -o-transition: background 0.3s; transition: background 0.3s; }
ul.dropdown li:hover                     {  }
ul.dropdown li.current_page_item > a,
ul.dropdown li.current_page_ancestor > a { color: #B72123; text-shadow: 0 0 10px #2A3B91; }
/* nef ul.dropdown li.current_page_ancestor > a { color: #c18ed3; text-shadow: 0 0 10px #9f9db2; } */
ul.dropdown > li                         { }
ul.dropdown ul                           { width: 220px !important; padding: 0 13px 5px 18px; -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1); border: 1px solid #f1f1f1; border-top: none; }
ul.dropdown ul li                        { text-transform: none; background: #ffffff; }
ul.dropdown li ul                        { text-transform: none; background: #ffffff; }
ul.dropdown ul li a                      { padding-top: 8px; padding-bottom: 7px; padding-left: 20px; }
/* nef .dropdown ul.sub-menu					 { top: 59px; } */
.dropdown ul.sub-menu					 { top: 40px; }

/* Forms															Forms
/* ---------------------------------------------------------------------- */
input, textarea, select        { font-family: inherit; font-size: inherit; line-height: inherit; color: inherit; -webkit-appearance: none; }
input[type="checkbox"]         { -webkit-appearance: checkbox; }
input[type="radio"]            { -webkit-appearance: radio; }
input                          { line-height: normal; }
textarea                       { overflow: auto; }
input[type="submit"]           { width: auto; }
::-webkit-input-placeholder    { color: #999; }
:-moz-placeholder              { color: #999; }
::-moz-focus-inner             { padding: 0; border: none; }
/* Theme Form & Lizatom widget form */
.theme-form p                  { margin-bottom: 10px; }
.theme-form input,
.theme-form textarea,
.theme-form select,
.lizatom-form-wrapper input, 
.lizatom-form-wrapper textarea,
.lizatom-form-wrapper select             { background-color: #f7f7f7; border: 1px solid #e5e5e5; padding: 6px 10px; border-radius: 0; }
.theme-form input:hover,
.theme-form textarea:hover,
.theme-form select:hover       { border-color: #d9d9d9; }
.theme-form input:focus,
.theme-form textarea:focus,
.theme-form select:focus       { border-color: #ccc; }
.theme-form input              { width: 50%; }
.theme-form label,
.theme-form input,
.theme-form textarea,
.theme-form select             { margin-bottom: 5px; }
.theme-form label              { display: block; clear: both; }
.theme-form .error             { color: red; }
.theme-form textarea,
.theme-form select             { width: 60%; height: 160px; }
.theme-form input[type="file"] { padding: 0; border: none; }
.contact-error                 { border: 1px solid #f5d0c4 !important; }
.lizatom-form-wrapper label { vertical-align: top; width: 30%; display: inline-block; }
.lizatom-form-wrapper .submit-button { width: 85%; }
/* Comment Form */
#commentform p                 { margin-bottom: 10px; }
#commentform input,
#commentform textarea          { background-color: #f7f7f7; border: 1px solid #e5e5e5; padding: 6px 10px; border-radius: 0; }
#commentform input:hover,
#commentform textarea:hover    { border-color: #d9d9d9; }
#commentform input:focus,
#commentform textarea:focus    { border-color: #ccc; }
#commentform input             { width: 50%; }
#commentform label,
#commentform input,
#commentform textarea          { margin-bottom: 5px; }
#commentform label             { display: block; clear: both; }
#commentform textarea          { width: 60%; height: 160px; }
.required                      { color: red; }
.form-submit #submit           { width: auto; }
#commentform .form-submit input                 { border: none; }
#commentform .form-submit input:hover           { background: #000; }


/* Content                                                        Content
/* ---------------------------------------------------------------------- */
.sticky                                            { }
.entry-header                                      { }
h2.entry-title a                                   { color: #494949; }
.entry-meta                                        { margin: 0 0 30px 0; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; color: #AAAAAA; font-family: Tahoma,Geneva,Arial,sans-serif; font-size: 10px; letter-spacing: 1px; margin-bottom: 20px; padding: 4px 1px 4px; text-transform: uppercase; }
.entry-meta,
.entry-meta a                                      { color: #aaaaaa; }
.entry-meta .title                                 {  }
.entry-meta .title                                 {  }
a.post-format-wrap,
.entry-meta > span                                 { display: inline; }
.entry-meta > span                                 {  }
.post-format                                       { display: block; width: 100px; height: 100px; margin-bottom: 10px !important; background-repeat: no-repeat; background-position: center center; background-color: #bfbfbf; text-indent: -10000em; }
.entry-content                                     { overflow: hidden; }
#main .hentry                                      { border-top: 1px solid #e5e5e5; padding-top: 40px; }
#main .hentry:first-child                          { border: none; padding: 0; }
#main .hentry,
#main .entry                                       { margin-bottom: 20px; }
.entry-image                                       { position: relative; float: left; display: inline-block; border: 1px solid #dadada; border-bottom: 1px solid #b7b7b7; background: #fff; padding: 5px; -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); margin-bottom: 7px; }
.post .entry-image { margin-right: 30px; width: 150px; height: 150px; }
.entry-image > a                                   { display: block; position: relative; }
.entry-image,
.entry-image img                                   { max-width: 100%; height: auto; }
.entry-title a                                     { color: #383838; }
/*overlay*/
.entry-image a .shadow-overlay                       { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; background: url(images/image-overlay.png) no-repeat top left; }
.entry-image > a .overlay                          { opacity: 0; filter: alpha(opacity=0); z-index: 0; }
.entry-image > a:hover .overlay                    { opacity: 1; filter: alpha(opacity=100); z-index: 1; }
.overlay                                           { display: block; background-color: rgba(0,0,0,0.3); background-repeat: no-repeat; background-position: center center; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.overlay span                                      { position: absolute; text-align: center; color: #fff; bottom: 0px; right: 0px; font-size: 20px; padding: 3px; opacity: 0.8; }
/*table*/
.entry-content table                               { width: 100%; margin-bottom: 20px; }
.entry-content table caption                       { margin-bottom: 10px; }
.entry-content table th                            { font-weight: bold; }
.entry-content table th,
.entry-content table td                            { background-color: #fff; padding: 5px; text-align: center; border: 1px solid #e5e5e5; vertical-align: top; }
.entry-content table .empty-left-top               { background-color: transparent; border-left-color: transparent; border-top-color: transparent; }
.entry-content table .empty-left-bottom            { background-color: transparent; border-left-color: transparent; border-bottom-color: transparent; }
.entry-content table td.top-left                   { text-align: left; vertical-align: top; }
.entry-content table thead th                      { font-size: 1.166em; /* 14px */ }
.entry-content table thead th,
.entry-content table tfoot td                      { background-color: #f0f0f0; border-color: #d9d9d9; }
.entry-content table tbody th,
.entry-content table tr.odd th,
.entry-content table tr.odd td                     { background-color: #f7f7f7; }
.entry-content table tfoot td                      { font-style: italic; font-size: 0.916em; /* 11px */ }
.entry-content table tfoot .button                 { font-style: normal; font-size: 1.09em; /* 12px/11px */ margin: 5px 0; }
.entry-content table span.check                    { display: inline-block; background: url(images/check-green.png) no-repeat left top; width: 18px; height: 14px; }
.entry-content table tfoot + tbody tr.row-last th,
.entry-content table tfoot + tbody tr.row-last td  { border-bottom-color: #d9d9d9; }
/*bio*/
.bio { width: auto; padding: 15px 20px 20px 20px; background: #F9F9F9; border: 1px solid #f1f1f1; }

/* Pagination                                                  Pagination
/* ---------------------------------------------------------------------- */
.page-nav                { border-top: 1px solid #e5e5e5; padding-top: 40px; margin-bottom: 40px; }
.entry-content .page-nav { border-top: none; padding-top: 0px; }
.page-nav > span         { /*margin-right: 20px;*/ }
.page-nav ul,
.page-nav li,
.page-nav > span         { display: inline-block; }
.page-nav li,
.page-nav > span         { vertical-align: middle; }
.page-nav li             { margin-right: 5px; line-height: normal; }
.page-nav a              { display: block; background-color: #e5e5e5; color: #383838; }
.page-nav a,
.page-nav li .current    { padding: 5px 10px; }
.page-nav a:hover,
.page-nav li .current    { color: #fff; background-color: #000; }
.page-nav.page-links a   { display: inline-block; }
.page-nav.page-links a   { padding: 5px 10px; }

/* Footer                                                          Footer
/* ---------------------------------------------------------------------- */
#footer           { position: relative; display: block; color: #878787; background-color: #F9F9F9; border-top: 5px solid #ECECEC; margin-top: 0px; }
#footer h2,
#footer h3        { color: #878787; }
#footer h3        { padding-bottom: 10px; margin-bottom: 25px; }
#footer-top       { overflow: hidden; padding: 36px 0 20px; }
#footer a:hover   { color: #000000; }
#footer-bottom    { position: absolute; width: 100%; bottom: -35px; overflow: hidden; padding: 0px 0; font-size: 13px; }
#footer-bottom a  { color: #878787; }
#footer-bottom p  { margin: 0; }
#footer-nav ul    { text-align: right; }
#footer-nav ul li { display: inline; margin-right: 10px; }

/* Widgets                                                        Widgets
/* ---------------------------------------------------------------------- */
h3.widget-title {
padding: 0 0 10px 0;
margin: 0 0 15px 0;
background: url(images/widget-title.png) no-repeat left bottom;

}
.widget                           { margin-bottom: 20px;  padding-left: 10px; }
/* nef .widget                           { margin-bottom: 20px; } */
#sidebar .widget                  { margin-bottom: 30px; }
.latest-posts li                  { padding-left: 21px; margin-bottom: 20px; }
.latest-posts li > a              { display: block; }
.latest-posts li > span           { display: block; font-size: 11px; margin-top: 5px; font-style: italic; }
.widget ul li                     { /*border-bottom: 1px dotted #ccc;*/ }
.widget ul li > a                 { display: inline-block; color: #383838; padding: 0px 0 5px 0px; }
#footer .widget ul li             { /*border-bottom: 1px solid #222222;*/ }
#footer .widget ul li > a:link,
#footer .widget ul li > a:visited { color: #878787; }
#footer .widget ul li > a:hover,
#footer .widget ul li > a:active  { color: #000000; }
ul.tags li                        { }
.tagcloud a                       { /*float: left;*/ margin: 0 5px 5px 0; display: inline-block; background-color: #e5e5e5; color: #383838; padding: 5px 10px; }
.tagcloud a:hover                 { color: #fff; }
.widget ul li.recentcomments      { padding: 5px 0 5px 0px; }
.widget ul li.recentcomments a    { background: none; padding: 0 0 0 0; }
#searchform                       { position: relative; width: 98%; padding: 5px 5px; background-color: #F7F7F7; border: 1px solid #E5E5E5; }
#searchform #s                    { position: relative; width: 80%; border: none; background: none; }
#searchform #searchsubmit         { position: relative; float: right; width: 10%; height: 20px; border: none; background: none; z-index: 1; }
#searchform .icon-search          { position: absolute; right: 4px; z-index: 0; font-size: 16px; }
#searchform #s,
#searchform .icon-search          { color: #c0c0c0; font-style: italic; }
.entry-content input              { padding: 5px 5px; background-color: #F7F7F7; border: 1px solid #E5E5E5; }

#wp-calendar                      { margin: 0; width: 100%; font-size: 12px; line-height: 1.846153846; }
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption              { text-align: left; }
#wp-calendar #next                { padding-right: 24px; padding-right: 1.714285714rem; text-align: right; }

.widget ul.children               { margin-left: 15px; }
.widget ul.children li:last-child { border-bottom: none; }

/* Scroll arrow                                              Scroll arrow
/* ---------------------------------------------------------------------- */
#toTop,
#toTopHover                 { background: no-repeat url(images/scroll-top.png) center center; width: 30px; height: 30px; overflow: hidden; bottom: 30px; right: 20px; text-indent: -10000em; position: fixed; }
#toTop                      { display: none; background-color: #999; }
#toTopHover                 { display: block; opacity: 0; }
#toTop:active, #toTop:focus { outline: none; }

/* Buttons                                                        Buttons
/* ---------------------------------------------------------------------- */
.button,
a.button,
button                           { border: 0; background-color: #333; color: #fff; font: 13px/13px sans-serif; display: inline-block; padding: 11px; text-align: center; text-decoration: none; text-transform: uppercase; -webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s; -ms-transition: background-color 0.3s; -o-transition: background-color 0.3s; transition: background-color 0.3s; }
.button:hover,
a.button:hover,
button:hover                     { background-color: #000000; }
.m-btn                           { position: relative; display: inline-block; overflow: visible; margin-top: 8px; cursor: pointer; outline: 0; border: 0; background-color: #BFBFBF; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding; zoom: 1; z-index: 1; font-family: "Segoe UI",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 14px; color: #fff; text-align: center; text-decoration: none; white-space: nowrap; vertical-align: inherit; }
.m-btn:hover                     { background-color: #000 !important; color: #fff !important; }
/*.m-btn [class^="icon-"]:before { margin-right: 10px; }*/
.m-btn.mini                      { padding: 3px 6px; font-size: 11px; }
.m-btn.default                   { padding: 6px 8px; font-size: 14px; }
.m-btn.big                       { padding: 9px 6px; font-size: 17px; }
.m-btn.giant                     { padding: 16px 16px 20px 16px; font-size: 18px; }
.m-btn.super-giant               { padding: 30px 16px 34px 16px; font-size: 22px; }
.super-giant i                   { font-size: 38px; }
.button,
.theme-form input.button,
#comment-form input.button       { width: auto; display: inline-block; cursor: pointer; line-height: normal; margin: 0 10px 20px 0; border: none; color: #fff !important; padding: 7px 15px; }
.button:hover,
.theme-form input.button:hover,
#comment-form input.button:hover { background-color: #383838; }

/* Comments                                                        Comments
/* ---------------------------------------------------------------------- */
.bypostauthor                                   { }
ol.comment-list,
ol.comment-list ol                              { list-style-type: none; }
ol.comment-list ol                              { padding-left: 94px; }
cite.fn                                         { font-weight: bold; }
article.comment                                 { border-bottom: 1px solid #f0f0f0; padding-bottom: 20px; margin-bottom: 20px; }
.comment-author img                             { float: left; border: 1px solid #f0f0f0; padding: 3px; margin-right: 20px; }
.bypostauthor .comment-author img               { background-color: #ffffff; }
.comment-meta                                   { font-style: italic; }
.comment-content                                { padding-left: 86px; margin-bottom: 20px; }
.reply                                          { margin-left: 86px; }
.comment-meta.comment-author a,
.comment-meta.comment-author a time             { color: #000; }
img.avatar                                      { float: left; display: block; width: 64px; height: 64px; border: 1px solid #f0f0f0; padding: 3px; margin: 0 15px 0 0; }

/* Images related                                          Images related
/* ---------------------------------------------------------------------- */
.alignleft                                      { float: left; }
.alignright                                     { float: right; }
.aligncenter                                    { display: block; margin-left: auto; margin-right: auto; }
.entry-content img,
.comment-content img,
img.wp-post-image                               { box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); margin-top: 0em; margin-bottom: 2em; max-width: 100%; height: auto; }
.entry-content img.alignleft                    { margin-right: 2em; }
.entry-content img.alignright                   { margin-left: 2em; }
.wp-caption img                                 { margin-bottom: 0em; }
.wp-caption                                     { max-width: 100%; padding: 4px; }
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption                                  { font-style: italic; font-size: 12px; font-size: 0.857142857rem; line-height: 2; color: #757575; margin-top: 0em; }
img.wp-smiley,
.rsswidget img                                  { border: 0; border-radius: 0; box-shadow: none; margin-bottom: 0; margin-top: 0; padding: 0; }
.entry-content dl.gallery-item                  { margin: 0; }
.gallery-item a,
.gallery-caption                                { width: 90%; }
.gallery-item a                                 { display: block; }
.gallery-caption a                              { display: inline; }
.gallery-columns-1 .gallery-item a              { max-width: 100%; width: auto; }
.gallery .gallery-icon img                      { height: auto; max-width: 90%; padding: 5%; margin-bottom: 0.5em; }
.gallery-columns-1 .gallery-icon img            { padding: 3%; margin: 0 auto; }
.gallery .gallery-item a img                    { border: 1px solid #CFCFCF !important; border-radius: 0px !important; }

/* Info Box                                                      Info Box
/* ---------------------------------------------------------------------- */
.info-box                         { position: relative; margin-bottom: 20px; padding: 10px 10px; background-repeat: no-repeat; background-position: 10px center; border: 1px solid; } 
.info-box p                       { margin-bottom: 0; margin-top: 20px; } 
.info-box > p:first-child         { margin: 0; } 
.info-box-info                    { background-color: #d7ebf5; border-color: #99c7de; } 
.info-box-success                 { background-color: #deebc5; border-color: #b9d188; } 
.info-box-warning                 { background-color: #fcf3d7; border-color: #f5d77d; } 
.info-box-error                   { background-color: #faebe6; border-color: #f5d0c4; }

/* Teaser                                                          Teaser
/* ---------------------------------------------------------------------- */
.teaser  { position:relative; background:url(images/left-quote.png) no-repeat 0 0; padding: 0px 20px 0px 20px; margin: 0 auto 47px auto; }
.teaser  { font-size: 24px; color: #4d4d4d; text-align:center; line-height:36px; font-style: italic; }
span#right-quote { position:absolute; background:url(images/right-quote.png) no-repeat; display:block; height:17px; width:24px; right: 0px; top: 0px;  }
#top-quote-shadow { position:absolute; left:0; height:5px; display:block; width:100%; }
#top-quote-shadow { top:-1px; }
#bottom-quote-shadow { bottom:-1px; }
			
#bottom-quote-shadow { border-top: 1px solid #f1f1f1; width: 100%; height: 10px; background: url(images/teaser-shadow.png) no-repeat top center; }
			

/* Templates                                                    Templates
/* ---------------------------------------------------------------------- */
.page-template-page-home-php #main section,
#header-top                                     { padding-bottom: 0; }
.page-template-page-home-php #slider-home { position: relative; top: 0px; margin-bottom: 0px; }
#jms-slideshow { display: none; }

/* ======================================================================== */
/* @media														     @media
/* ======================================================================== */

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.container           { width: 748px; }
	.white-card,
	.container-full,
	#wrap      { width: 808px; }		
}

@media only screen and (max-width: 767px) {
	#wrap { width: 480px !important; }
	
	/*#main-nav.closed { display: none; }*/
	#menu-top-menu { padding: 0 0 0 0; }
	#header-top { margin:  0px 0 0 0; height: auto; }
	#header-top hgroup div.site-description,
	#header-top hgroup div.site-title,
	#header-top div.social                   { text-align: center !important; }
	#header-top div.social                   { margin-top: 20px; }
	/*toggle nav*/
	#nav-toggle                              { display: block !important; visibility: visible !important; float: none !important; position: relative !important; margin-bottom: 0px !important }
	#nav-toggle a                            { padding: 30px 30px 30px 30px; font-family: Georgia; text-transform: capitalize; margin-bottom: 0px !important; background: #F9F9F9; color: #525252 !important; text-align: left; }

	ul.dropdown                              { width: 100% !important; position: relative !important; clear: both !important; }
	ul.dropdown li                           { background: #fff; float: none; display: block; clear: both; margin-bottom: 0px; width: 100%; }
	ul.dropdown li a,
	ul.dropdown ul li a                      { padding: 20px 30px; border-top: 1px solid #fff; border-bottom: 1px solid #d6d6d6; background: #F9F9F9; color: #4d4d4d; }
	ul.dropdown ul li a                      { padding-left: 60px; padding-right: 30px; } 
	ul.dropdown li a:hover                      { background: #ffffff; }
	ul.dropdown ul                           { display: block; visibility: visible; width: 100% !important; position: static !important; margin: 0 0 0 0; padding: 0 0 0 0; border: none; box-shadow: none; }
	ul.dropdown ul li                        { display: block; width: 100% !important; margin: 0; float: none; display: block; clear: both; }

	/* Slider */
	.flex-caption                            { display: none; }
	/* Columns */
	.one-half,
	.one-third,
	.one-fourth,
	.two-thirds,
	.three-fourths                           { float: none; display: block; margin-right: 0; margin-left: 0px !important; width: 100%; max-width: none; }
	/* Header */
	#header-top .one-half:first-child        { text-align: center; }
	#header-top .one-half.column-last:after  { content: ""; display: block; height: 0; overflow: hidden; clear: both; }
	#header-top .one-half.column-last        { margin-top: 20px; }
	#logo                                    { float: none; margin: 0 auto; }
	#logo, #logo a, #logo img                { display: inline; }

	/* Footer */
	#footer-nav ul                           { text-align: left; }
	#footer-top > .one-half,
	#footer-top > .one-third,
	#footer-top > .one-fourth,
	#footer-top > .two-thirds,
	#footer-top > .three-fourths             { margin-top: 40px; }
	#footer-top > .one-half:first-child,
	#footer-top > .one-third:first-child,
	#footer-top > .one-fourth:first-child,
	#footer-top > .two-thirds:first-child,
	#footer-top > .three-fourths:first-child { margin-top: 0; }
	#footer-bottom       { bottom: -50px !important; text-align: center; } 
	#footer-nav ul { text-align: center; width: 100%; }
	/* Pagination */
	.page-nav li,
	.page-nav > span                         { margin-bottom: 10px; }
	/* Forms */
	#comment-form input,
	.theme-form input                        { width: 80%; }
	#comment-form textarea,
	.theme-form textarea,
	.theme-form select                       { width: 90%; }
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	#jms-slideshow { display: none !important; }
	.container           { width: 420px; }
	.white-card,
	.container-full      { width: 480px; }
	#wrap                { width: 480px !important; }
	#nav-toggle a.button { width: 420px; }
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	/* nef added next 2 lines */
	a#site-logo,
	a#site-logo img { max-width: 100%; }
	
	#jms-slideshow { display: none !important; }
	.container              { width: 300px; }
	.white-card,
	.container-full         { width: 360px; }
	#wrap                   { width: 360px !important; }
	#nav-toggle a.button    { width: 300px; }
	/* teaser */
	.teaser div.teaser-text { display: block; }
	.teaser .button         { display: none; }
	.teaser .mobile-button  { float: none; display: inline-block; margin-left: 0; margin-top: 20px; }
}
/* nef added  */
ul.lizatom-list.tick li {
background: url(sexybuttons/images/icons/silk/tick.png) no-repeat left top !important;
}
section,
#page-header,
#sidebar { margin-bottom: -10px; }