@import url(https://fonts.googleapis.com/css?family=Fjalla+One);

/* uniCSS     v1.47 */

/*

================================================================================

|                                     MAIN                                     |

================================================================================

*/

body {
  background: #c6e17e;

  margin: 0px;

  padding: 0px;

  overflow-y: scroll;
}

#main_width_bg {
  background: url(/ESW/Images/h_pic.jpg) top center no-repeat;

  height: 1092px;

  position: absolute;

  width: 100%;

  min-width: 1000px;

  z-index: 0;

  top: 0px;
}

.ESWpageContent {
  padding: 0px;

  position: absolute;

  width: 350px;

  left: 250px;

  top: 300px;
}

br {
  line-height: inherit !important;
}

/*

================================================================================

|                                    HEADER                                    |

================================================================================

*/

#header {
  position: absolute;

  left: 0px;

  top: 0px;

  width: 0px;

  height: 0px;

  background: none;
}

#call-bg {
  position: absolute;

  left: 0px;

  top: 0px;

  width: 0px;

  height: 0px;

  background: none;
}

#title,
#slogan,
#call {
  position: absolute;

  width: auto !important;

  height: auto !important;
}

#title {
  left: 20px;

  top: 26px;
}

#slogan {
  left: 0px;

  top: 0px;
}

#call {
  left: 35px;

  top: 649px;
}

/*

================================================================================

|                                     MENU                                     |

================================================================================

*/

#ESWuserMenuPosition {
  position: absolute;

  left: 250px;

  top: 467px;

  z-index: 9999;

  width: 900px;
}

#ESWuserMenu {
  position: static;

  background: none;

  border: none;

  height: auto !important;

  overflow: hidden;

  width: 900px;
}

div.ESWuserButton0 {
  font-family: "Fjalla One", sans-serif;

  font-size: 16px;

  width: 160px;

  height: 159px;

  line-height: 20px;

  font-weight: 400;

  font-style: normal;

  text-align: center;

  padding: 86px 20px 0px 20px;

  margin: 0 1px 0px 0;

  background-image: url("/ESW/Images/m_bg.png");

  background-position: 0px 0px;

  background-color: transparent;

  -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ESW/Images/m_bg.png', sizingMethod='crop') !important;

  -background-image: none !important;

  cursor: pointer;

  text-transform: uppercase;

  color: #ffffff;

  background-repeat: no-repeat;

  float: left;
}

div.ESWuserButton0:hover,
.ESWuserButtonActive div {
  background-image: url("/ESW/Images/m_active_bg.png");

  background-position: 0px 0px;

  background-color: transparent;

  -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ESW/Images/m_active_bg.png', sizingMethod='crop') !important;

  -background-image: none !important;

  color: #628519;

  background-repeat: no-repeat;
}

div.ESWuserButton1 {
  font-family: Arial, Helvetica, sans-serif;

  font-size: 13px;

  font-style: normal;

  font-weight: bold;

  color: #fff;

  text-align: left;

  margin: 0px 0px 5px 33px;

  padding: 0px 0px 0px 18px;

  cursor: pointer;

  width: 199px;

  height: 27px;

  line-height: 25px;

  background-image: url("/ESW/Images/sub-nav-off.png");

  background-position: 0px 0px;

  background-color: transparent;

  background-repeat: no-repeat;

  text-transform: none;
}

div.ESWuserButton1:hover {
  color: #ae6f00;

  background-image: url("/ESW/Images/sub-nav-on.png");

  background-position: 0px 0px;

  background-color: transparent;

  background-repeat: no-repeat;
}

/*

================================================================================

|                                     FORM                                     |

================================================================================

*/

#CONTENT-BLOCK .ESWuserForm {
  position: static !important;
}

#CONTENT-BLOCK .ESWuserForm form {
  margin: 0;
}

.ESWuserForm {
  margin: 0 0 0 0px;

  height: auto !important;
}

.userFormElement,
.textField {
  width: 800px;

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

  font-size: 16px !important;

  color: #000000 !important;

  padding: 2px !important;

  border: 1px solid #628519;

  background: #c6e17e;
}

.userFormElement2,
.button {
  width: 77px;

  height: 27px;

  //height:px;   /*  +2px for IE7  */

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

  font-size: 15px !important;

  margin-right: 5px;

  padding: 0 0 1px;

  color: #ffffff !important;

  cursor: pointer;

  background: url(/ESW/Images/button.png) no-repeat;

  border: none;
}

textarea.userFormElement {
  height: 74px;

  margin: 1px 0 !important;

  padding: 2px !important;

  width: 800px;

  width: 798px \9;

  width: 798px \0/;

  //width: 798px;
}

select.userFormElement {
  width: 806px;

  width: 804px \9;

  width: 804px \0/;

  //width: 804px;
}

.userFormField input.userFormElement {
  //padding: 2px 1px !important;

  padding: 2px 1px \0/ !important;

  padding: 2px 1px \9 !important;
}

.userFormTable td {
  padding: 2px !important;
}

/*

================================================================================

|                                    CONTENT                                   |

================================================================================

*/

a,
.ESWpageContent a {
  font-family: Arial, Helvetica, sans-serif;

  font-size: 16px;

  line-height: 24px;

  font-style: inherit;

  font-weight: inherit;

  color: #92290b;

  text-decoration: underline;
}

a:hover,
.ESWpageContent a:hover {
  text-decoration: none;
}

ul,
.ESWpageContent ul {
  margin: 0px;

  padding: 0px 0px 10px 0px;

  list-style: none;
}

ol,
.ESWpageContent ol {
  margin: 0px 0px 0px 20px;

  padding: 0px 0px 10px 0px;
}

ul li,
.ESWpageContent ul li {
  font-family: Arial, Helvetica, sans-serif;

  font-size: 16px;

  line-height: 24px;

  font-style: normal;

  font-weight: 400;

  color: #000000;

  padding: 0 0 0 20px;

  margin: 0px;

  text-decoration: none;

  background: url(/ESW/Images/ul_marker.png) no-repeat 0px 6px;

  list-style: none;

  text-align: left;
}

ol li,
.ESWpageContent ol li {
  font-family: Arial, Helvetica, sans-serif;

  font-size: 16px;

  line-height: 24px;

  font-style: normal;

  font-weight: 400;

  color: #000000;

  margin: 0px;

  list-style: outside none desimal !important;

  text-align: left;
}

p,
div.ESWuserTable TD,
table td,
.ESWpageContent p,
.ESWpageContent div.ESWuserTable TD,
.ESWpageContent table td {
  font-family: Arial, Helvetica, sans-serif;

  font-size: 16px;

  line-height: 24px;

  font-style: normal;

  font-weight: 400;

  color: #000000;

  margin: 0px;

  padding: 0px;

  text-indent: 0px;
}

p,
.ESWpageContent p {
  padding: 0px 0px 10px 0px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.ESWpageContent h1,
.ESWpageContent h2,
.ESWpageContent h3,
.ESWpageContent h4,
.ESWpageContent h5,
.ESWpageContent h6 {
  font-family: "Fjalla One", sans-serif;

  font-size: 14px;

  font-style: normal;

  line-height: normal;

  font-weight: 400;

  color: #000000;

  margin: 0px;

  padding: 0px 0px 10px 0px;

  text-decoration: none;

  background: none;

  text-transform: none;

  border: none;

  text-indent: 0;

  width: auto;

  white-space: normal;

  font-variant: normal;
}

h1,
h1 a,
.ESWpageContent h1,
.ESWpageContent h1 a {
  font-size: 30px;

  color: #92290b;

  text-transform: uppercase;
}

h2,
h2 a,
.ESWpageContent h2,
.ESWpageContent h2 a {
  font-size: 22px;

  color: #628519;
}

h3,
h3 a,
.ESWpageContent h3,
.ESWpageContent h3 a {
  font-size: 18px;

  color: #628519;
}

#CONTENT-BLOCK,
.editor #CONTENT-BLOCK {
  height: auto !important;

  position: relative !important;

  overflow: hidden;

  min-height: 100px;

  left: 20px;

  top: 1115px;

  width: 960px;

  //cursor: auto;
}

div.sidebar,
.editor div.sidebar {
  height: auto !important;

  left: 50px;

  top: 300px;

  width: 200px;

  //cursor: auto;
}

div.sidebar h2,
div.sidebar h2 a {
  margin: 0 0 0px;

  color: ;
}

div.sidebar h3,
div.sidebar h3 a {
  margin: 0 0 0px;

  color: ;
}

div.sidebar a {
  color: ;
}

div.sidebar li {
  color: ;
}

div.sidebar p {
  color: ;
}

.sidebar img {
  position: static !important;

  border: 1px solid #ffffff;
}

.sidebar iframe,
#CONTENT-BLOCK iframe {
  border: 1px solid #ffffff;
}

#CONTENT-BLOCK img {
  position: static !important;

  float: right;

  margin: 3px 0 0 10px;

  border: 1px solid #ffffff;

  -moz-border-radius: 4px; /* Firefox */

  -webkit-border-radius: 4px; /* Safari, Chrome */

  -khtml-border-radius: 4px; /* KHTML */

  border-radius: 4px; /* CSS3 */
}

#CONTENT-BLOCK .no-border img,
img.no-border {
  border: none !important;
}

#CONTENT-BLOCK .no-float img,
img.no-float {
  float: none !important;

  margin: 0px;
}

#CONTENT-BLOCK .payments img,
.sidebar .payments img,
img.payments {
  height: auto !important;

  width: auto !important;

  border: none !important;

  float: none !important;

  margin: 0 5px 0 0;
}

.sidebar .payments img {
  margin-bottom: 5px;
}

/* TABLE PART START */

div.ESWuserTable {
  height: 93px;
}

div.ESWuserTable TABLE {
  border: 1px solid black;

  border-collapse: collapse;
}

div.ESWuserTable TD {
  border: 1px solid black;
}

/* TABLE PART END */

/*

================================================================================

|                                    DESIGN                                    |

================================================================================

*/

#cont {
  position: absolute;

  left: 0px;

  top: 0px;

  width: 0px;

  height: 100%;

  font-size: 1px;

  background: none !important;
}

#cont-top {
  height: 0px;

  background: none;
}

#cont-mid {
  height: 100%;

  background: none;
}

#cont-bot {
  height: 0px;

  background: none;
}

#sb {
  position: absolute;

  left: 0px;

  top: 0px;

  width: 0px;

  height: 100%;

  font-size: 1px;

  background: none;
}

#h-line {
  position: absolute;

  left: 0px;

  top: 0px;

  width: 0px;

  height: 0px;

  font-size: 1px;

  background: none;
}

/*

================================================================================

|                                    FOOTER                                    |

================================================================================

*/

#BASEMENT {
  width: 0px;

  margin: 0px;

  position: relative;

  left: 0px;
}

#footer_top {
  position: absolute;

  left: 20px;

  top: 620px;

  width: 960px;

  height: 257px;

  background: #92290b;

  z-index: 1;

  -moz-border-radius: 4px; /* Firefox */

  -webkit-border-radius: 4px; /* Safari, Chrome */

  -khtml-border-radius: 4px; /* KHTML */

  border-radius: 4px; /* CSS3 */
}

#f_info1 {
  height: auto !important;

  position: absolute !important;

  left: 50px;

  top: 648px;

  width: 260px;
}

#f_info2 {
  height: auto !important;

  position: absolute !important;

  left: 370px;

  top: 648px;

  width: 260px;
}

#f_info3 {
  height: auto !important;

  position: absolute !important;

  left: 690px;

  top: 648px;

  width: 260px;
}

#f_info1 h2,
#f_info2 h2,
#f_info3 h2,
.ESWpageContent #f_info1 h2,
.ESWpageContent #f_info2 h2,
.ESWpageContent #f_info3 h2 {
  font-size: 22px;

  color: #ffffff;

  text-transform: uppercase;
}

#f_info1 h3,
#f_info2 h3,
#f_info3 h3,
.ESWpageContent #f_info1 h3,
.ESWpageContent #f_info2 h3,
.ESWpageContent #f_info3 h3 {
  font-size: 18px;

  color: #98c543;
}

#f_info1 p,
#f_info2 p,
#f_info3 p,
.ESWpageContent #f_info1 p,
.ESWpageContent #f_info2 p,
.ESWpageContent #f_info3 p {
  color: #c6e17e;
}

#f_info1 a,
#f_info2 a,
#f_info3 a,
.ESWpageContent #f_info1 a,
.ESWpageContent #f_info2 a,
.ESWpageContent #f_info3 a {
  color: #ffffff;
}

#f_info1 li,
#f_info2 li,
#f_info3 li,
.ESWpageContent #f_info1 li,
.ESWpageContent #f_info2 li,
.ESWpageContent #f_info3 li {
  color: #c6e17e;

  background: url(/ESW/Images/ul_marker2.png) no-repeat 0px 6px;
}

#footer {
  position: absolute;

  left: 20px;

  top: 877px;

  width: 960px;

  height: 110px;

  background: none;

  z-index: 1;
}

#copy-media {
  height: auto !important;

  position: absolute !important;

  left: 20px;

  top: 900px;

  width: 960px;
}

#copy-media p {
  color: #000000;

  text-align: center;
}

.addthis_toolbox {
  width: 300px !important;

  margin-left: 383px !important;
}

/*

================================================================================

|                                   SYSTEM                                     |

================================================================================

*/

html {
  overflow-y: scroll;
}

html > body {
  overflow: visible !important;
}

body > div[align] > div,
#middleEditor {
  width: 1000px !important; /*  FOR CENTERED SITES  */
}

/* ----------------- ALERT BLOCK ----------------- */

a[go_href*="/preview/"]:after,
a[go_href*="/preview1/"]:after,
a[go_href*="/preview2/"]:after,
a[go_href*="/preview3/"]:after,
a[go_href*="/preview4/"]:after,
a[go_href*="/preview5/"]:after {
  background: yellow;

  color: red;

  content: " (link to preview)";
}

#innerEditor #CONTENT-BLOCK img[alt$=".jpg"],
#innerEditor #CONTENT-BLOCK img[alt$=".JPG"],
#innerEditor #CONTENT-BLOCK img[alt$=".png"],
#innerEditor #CONTENT-BLOCK img[alt$=".PNG"],
#innerEditor #CONTENT-BLOCK img[alt$=".gif"],
#innerEditor #CONTENT-BLOCK img[alt$=".GIF"] {
  opacity: 0.5;

  outline: 2px solid red;
}

#innerEditor #CONTENT-BLOCK img[alt$=".jpg"]:hover + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".JPG"]:hover + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".png"]:hover + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".PNG"]:hover + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".gif"]:hover + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".GIF"]:hover + *:after {
  background: yellow;

  color: red;

  content: " IMG with wrong ALT! ----->";
}

#innerEditor
  #CONTENT-BLOCK
  img[alt$=".jpg"][style*="float: left"]:hover
  + *:before,
#innerEditor
  #CONTENT-BLOCK
  img[alt$=".JPG"][style*="float: left"]:hover
  + *:before,
#innerEditor
  #CONTENT-BLOCK
  img[alt$=".png"][style*="float: left"]:hover
  + *:before,
#innerEditor
  #CONTENT-BLOCK
  img[alt$=".PNG"][style*="float: left"]:hover
  + *:before,
#innerEditor
  #CONTENT-BLOCK
  img[alt$=".gif"][style*="float: left"]:hover
  + *:before,
#innerEditor
  #CONTENT-BLOCK
  img[alt$=".GIF"][style*="float: left"]:hover
  + *:before {
  background: yellow;

  color: red;

  content: "<----- IMG with wrong ALT! ";
}

#innerEditor #CONTENT-BLOCK img[alt$=".jpg"][style*="float: left"] + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".JPG"][style*="float: left"] + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".png"][style*="float: left"] + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".PNG"][style*="float: left"] + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".gif"][style*="float: left"] + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".GIF"][style*="float: left"] + *:after {
  content: "";

  display: none;
}

/* ----------------- ALERT BLOCK ----------------- */

.demo {
  display: none;
}

#innerEditor .demo {
  display: block;

  position: absolute;
}

.editor .demo {
  display: block;
}

#nodeEditEditable {
  z-index: 9999 !important;
}

#CONTENT-BLOCK #nodeEditEditable {
  position: static !important;
}

.sidebar #nodeEditEditable {
  position: static !important;
}

.editor #CONTENT-BLOCK .ESWuserForm {
  background: none repeat scroll 0 0 #ffffff;

  border: 2px solid #000000 !important;

  margin: 0;

  width: 99% !important;
}

.editor #CONTENT-BLOCK .ESWuserForm form:before {
  color: #000000 !important;

  content: "For change form settings, please, double-click on the form";

  font-size: 20px;

  font-family: Lucida Console, Times New Roman;

  margin: 50px;

  position: absolute;
}

.editor #CONTENT-BLOCK .ESWuserForm form table {
  visibility: hidden;
}

#innerEditor .video:after,
#innerEditor #video:after {
  content: "Block with video";

  display: block;

  font-family: Lucida Console, Times New Roman;

  margin: 20px;
}

#innerEditor .video,
#innerEditor #video {
  background: #a6acad;
}

.video,
#video {
  border: none;

  margin: 3px 0 0 10px;

  float: right;

  position: static;
}

#tracking {
  position: fixed;

  left: 10px;

  top: 97%;
}

#tracking p {
  color: !important;

  font-size: 9px !important;
}

#page {
  zoom: 1;

  width: 5px;

  //cursor: cursor;
}

#BASEMENT {
  top: 515px;
}

#main_Content {
  min-height: 100px;

  padding-bottom: 0px;

  zoom: 1;

  position: relative;

  left: 0;

  top: 0;

  z-index: 50;
}

#g-sb,
.global_Sidebar {
  height: auto;

  zoom: 1;

  position: absolute;

  left: 0;

  top: 0;

  width: 5px;

  padding-bottom: 35px;

  z-index: 55;

  //cursor: cursor;
}

#GLOBAL-SIDEBAR {
  position: relative;
}

#l-sb,
.local_Sidebar {
  height: auto;

  zoom: 1;

  position: relative;

  left: 0;

  top: -115px;

  padding-bottom: 15px;

  z-index: 110;
}

#LOCAL-SIDEBAR {
  position: relative;

  top: px;
}
