@font-face
{
  font-family: OpenSans-Regular;
  src: url('fonts/open-sans/OpenSans-Regular.eot');
  src: url('fonts/open-sans/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/open-sans/OpenSans-Regular.ttf') format('truetype');
}

@font-face
{
  font-family: OpenSans-Light;
  src: url('fonts/open-sans/OpenSans-Light.eot');
  src: url('fonts/open-sans/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
    url('fonts/open-sans/OpenSans-Light.ttf') format('truetype');
}

@font-face
{
  font-family: OpenSans-LightItalic;
  src: url('fonts/open-sans/OpenSans-LightItalic.eot');
  src: url('fonts/open-sans/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/open-sans/OpenSans-LightItalic.ttf') format('truetype');
}

@font-face
{
  font-family: OpenSans-Bold;
  src: url('fonts/open-sans/OpenSans-Bold.eot');
  src: url('fonts/open-sans/OpenSans-Bold.eot?#iefix') format('embedded-opentype')
    url('fonts/open-sans/OpenSans-Bold.ttf') format('truetype');
}

@font-face
{
  font-family: OpenSans-SemiboldItalic;
  src: url('fonts/open-sans/OpenSans-SemiboldItalic.eot');
  src: url('fonts/open-sans/OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/open-sans/OpenSans-SemiboldItalic.ttf') format('truetype');
}

@font-face
{
  font-family: OpenSans-Semibold;
  src: url('fonts/open-sans/OpenSans-Semibold.eot');
  src: url('fonts/open-sans/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
    url('fonts/open-sans/OpenSans-Semibold.ttf') format('truetype');
}

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, font, 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 {
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

body
{
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
  background-color:#f8f8f8;
  min-width:320px;
}

img
{
  border: 0px;
}
a
{
  text-decoration: none;
}
h1
{
  font-family: "OpenSans-Semibold";
  font-size: 36px;
}
.fontWeightNormal{
  font-weight: normal;
}
.displayNone
{
  display: none;
}
.menuPartBg
{
  background-color: #2F2F2F;
  min-height: 50px;
}
.menuPartWrapSingle
{
  padding: 0px;
}
.menuPartWrap {
  padding: 0px;
}
.menuPartWrapSingle > div:first-child, .menu-menu-container {
  margin: 0 auto;
  max-width: 1000px;
}
.largeMenu > div:first-child > ul li ul
{
  list-style: none;
  display: none;
}

.logo
{
  width: 57px;
  height: 57px;
}
.smallMenu .logo
{
  width: 40px;
  height: 40px;
  margin: 1px 0px;

}
.smallMenu .socialIcons
{
  float: right;
  margin: 0px;
  padding: 7px 0px;
}
.smallMenu .socialIcons li
{
  float: left;
  height: 36px;
  width: 36px;
  margin-left: 3px;
  margin-right: 3px;
}
.smallMenu .socialIcons li p
{
  height: 36px;
  width: 36px;
  line-height: 36px;
  float: left;
}
.smallMenu .findIconSmall
{
  margin-top: 7px;
}
.smallMenu .shareIconSmall
{
  margin-top: 6px;
  margin-right: 2px;
}

.white {
  color: #FFFFFF;
}

.menu, .menu a
{
  color: #FFFFFF;
  font-family: "OpenSans-Regular";
  font-size: 13px;
  list-style: none outside none;
}
.menu li:hover
{
  background-color: #505050;
}


.largeMenu .menu, .menu-menu-container
{
  border-left: 1px solid #3a3a3a;
}

#smallMenuItems li
{
  display: block;
  width: 100%;
  padding: 0px;
  border-top: 1px solid #3a3a3a;
}
.downArrow
{
  background-image: url('images/sprite.png');
  background-repeat: no-repeat;
  background-position: right -1999px;
}
.addArrow
{
  background-image: url('images/sprite.png');
  background-repeat: no-repeat;
  background-position: right -2045px;
}
#smallMenuItems li a
{
  display: block;
  margin: 0px 7px;
  padding: 11px 0px;
  line-height: 18px;
}

.searchWrapper
{
  display: none;
  padding: 0px;
}
.findIconInMenu
{
  float: right;
  height: 32px;
  width: 32px;
  background-color: #767676;
  background-repeat: no-repeat;
  background-image: url('images/sprite.png');
  background-position: 8px -703px;
  padding: 0px;
  margin: 12px 0px 12px 7px;
  cursor: pointer;
}
.smallMenu .findIconInMenu
{
  height: 37px;
  width: 37px;
  margin: 10px 0px 9px 7px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url('images/sprite.png');
  background-position: 8px -1471px;
}
.smallMenu .findIconInMenu:hover
{
  background-color: #767676;
  background-image: url('images/sprite.png');
  background-position: 8px -1366px;
}

.searchInLargeHeader
{
  position: relative;
  float: right;
  height: 32px;
  width: 28%;
  padding: 6px 40px 6px 8px;
  margin: 12px 0px;
  background-color: #3b3b3b;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.searchInSmallHeader
{
  position: relative;
  width: 100%;
  height: 37px;
  padding: 9px 45px 8px 8px;
  margin: 0px;
  background-color: #3b3b3b;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.menuPartWrap > div:first-child, .menuPartWrapSingle > div:first-child, .menu-menu-container
{
  margin: 0 auto;
  max-width: 1000px;
}
.menuPartWrap > div:first-child ul, .menuPartWrapSingle > div:first-child ul, .menu-menu-container ul
{
  list-style: none;
}
.menu-item
{
  color: #FFFFFF;
  font-family: "OpenSans-Semibold";
  line-height: 50px;
  font-size: 14px;
  list-style: none outside none;
  display: inline;
  margin: 0 6px 3px 0;
}


.largeMenu
{
  position: relative;
}

.largeMenu > div:first-child  > ul > li
{
  border-right: 1px solid #3a3a3a;
  padding: 6px 0px 0px 0px;
  color: #FFFFFF;
  font-family: "OpenSans-Regular";
  line-height: 46px;
  font-size: 13px;
  list-style: none outside none;
  float: left;
  margin: 0;
}
.largeMenu > div:first-child  > ul > li > a{
  display: inline-block;
  margin: 2px;
  padding: 0px 18px 0px 14px;
  outline: none;
}
.current-menu-item > a{
  color: #0097FA;
}
.largeMenu > div:first-child  > ul > li:first-child > a
{
  padding-left: 48px;
  background: url('images/sprite.png') no-repeat;
  background-position: 13px -846px;
}

.lineHeight50 {
  line-height: 50px;
}

.openSansSemibold
{
  font-family:"OpenSans-Semibold";
}

.clearBoth
{
  clear: both !important;
  float: none !important;
  width: 0px !important;
  height: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
  border: 0px !important;
  overflow: hidden !important;
}

.floatLeft
{
  float:left;
}

.floatRight
{
  float:right;
}
.searchDiv
{
  position: relative;
  width: 100%;
  height: 47px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 5px;
}
.rss
{
  display: block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: 8px -1004px;
  background-image: url('images/sprite.png');
}
.rss img{
  width:15px;
  height:15px;
  margin:9px 0 0 8px;
}
.topRss
{
  width: 32px;
  height: 32px;
  background-color: #e67e22;
  margin: 12px 0px 12px 7px;
}
.topRss > a
{
  float: right;
  margin: 0px;
}
.smallMenu .topRss
{
  width: 37px;
  height: 37px;
  background-color: transparent;
  margin: 10px 0px 9px 7px;
}
.smallMenu .rss
{
  width: 37px;
  height: 37px;
  background-repeat: no-repeat;
  background-position: 8px -1212px;
  background-image: url('images/sprite.png');
}
.smallMenu .rss:hover
{
  background-color: #e67e22;
  background-image: url('images/sprite.png');
  background-position: 8px -1054px;
}

.searchInSmallHeader .searchButton
{
  display: block;
  position: absolute;
  width: 37px;
  height: 37px;
  background-image: url('images/sprite.png');
  background-repeat: no-repeat;
  background-position: 9px -1469px;
}
.searchInSmallHeader .searchButton:hover
{
  background-position: 9px -1364px;
}

.searchInLargeHeader .searchButton
{
  display: block;
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('images/sprite.png');
  background-repeat: no-repeat;
  background-position: 8px -1315px;
}
.searchText
{
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 47px;
  padding: 11px 11px;
}
.searchText input
{
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  text-decoration: none;
  font-family: "OpenSans-Light";
  font-size: 15px;
  line-height: 24px;
  background-color: transparent;
}
.searcForm
{
  max-width: 1010px;
  margin: 20px auto;
  margin-left: -5px;
}
.searchInSmallHeader input[type="text"], .searchInLargeHeader input[type="text"], .searchInSmallHeader input[type="search"], .searchInLargeHeader input[type="search"]
{
  color: white;
  width: 100%;
}

.searchInLargeHeader input[type="text"], .searchInLargeHeader input[type="search"]
{
  font-size: 13px;
  line-height: 13px;
}

.topLine
{
  height: 5px;
  padding:0px;
  margin:0px;
}
.topLine li
{
  list-style:none;
  float:left;
  height:5px;
  width:20%;
}
.green
{
  background-color:#1abc9c;
}
.yellow
{
  background-color:#f1c40f;
}
.orange
{
  background-color:#e67e22;
}
.red
{
  background-color:#c0392b;
}
.lightGreen
{
  background-color:#2ecc71;
}
/*popUp slider*/
body * {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.entry-content img{
  cursor:pointer;
}
.pop_up{
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-color:#000000;
  opacity:.9;
  z-index:100000;
}
.pop_up_container{
  position:fixed;
  background-color:#fff;
  width:70%;
  height:80%;
  top:10%;
  left:15%;
  z-index:100000;
}
.close{
  position:absolute;
  z-index:100011;
  top:15px;
  right:2%;
  background-image:url("images/sprite.png");
  background-position: 0 -276px;
  height: 40px;
  width:40px;
  cursor: pointer;
}
.closeVertical{
  top:auto !important;
  bottom:17%;
}
 .close:hover{
    background-position: 0 -421px;
  }
.closeTouchHover{
  background-position: 0 -496px;
}
.popupSliderContainer, .infoContainer{
  position:absolute;
  overflow:hidden;
  z-index:100000;
}
.infoContainer{
  height:100%;
  width:23%;
  right:0;
  margin-right:5px;
  overflow-y: auto;
}
.infoContainerVertical{
  height:30%;
  width:100%;
  bottom:0;
  top:auto;
  margin:0;
}
.info{
  width:80%;
  margin:50px 10px 0 10px;
  max-height:80%;
}
.infoContainer p, .infoContainer h2{
  font-family: OpenSans-Regular;
  margin:22px 0 0 0;
  display:block;
  width:100%;
  /* word-wrap: break-word; */
  color:#000000;
}

.infoContainer h2{
  margin:20px 0px;
  width:80%;
}
#caption{
  font-size:20px;
}
#alt{
  font-size:16px;
}
.popupSliderContainer{
  height:100%;
  width:76%;
  left:0%;
  border-right-style:solid;
  border-width:1px;
  border-color:#f8f8f8;
}

.popupSliderContainerVertical{
  width: 100%;
  left:0;
  height:70%;
  border-right-style:none;
  border-bottom-style:solid;
  border-width:1px;
  border-color:#f8f8f8;
}
.popupSliderContainer ul{
  list-style:none;
  position:absolute;
  left:0;
}
.popupSliderContainer ul li{
  display:inline-block;
  position:relative;
  height:100%;
}
.popupSliderContainer ul li img{
  position:absolute;
  top:0;right:0;bottom:0;left:0;
  background-color:#fff;
  display:block;
  max-width:100%;
  max-height:100%;
  height:auto;
  margin: auto;
}

.popupSliderContainer ul li img:hover{
  cursor:pointer;
}
.moveButtons{
  position:absolute;
  bottom:1%;
  left:0;
  right:0;
  margin:0 auto;
  max-width:180px;
}
#moveLeft{
  right:5px;
  background-position: -41px -277px;
}

#moveRight{
  right:90px;
  background-position: -36px -523px;
}
#moveLeft, #moveRight{
  background-image:url("images/sprite.png");
  margin:0 5px;
  cursor:pointer;
  display:inline-block;
  background-repeat: no-repeat;
  background-color: #a6a6a6;
  z-index:1000000;
}
@media only screen and (min-width : 1224px) {
  #moveLeft:hover, #moveRight:hover{
    background-color: #e85e50;
  }
  .close:hover{
    background-position: 0 -421px;
  }

}
@media all and (min-width: 1150px){
  #moveLeft, #moveRight{
    width:80px;
    height:80px;
  }

  .moveButtons{
    max-width:180px;
  }
}
@media all and (min-width: 761px) and (max-width: 1150px){
  #moveLeft, #moveRight{
    width:60px;
    height:60px;
  }

  #moveLeft{
    background-position: -46px -196px;
  }
  #moveRight{
    background-position: -40px -442px;
  }
  .moveButtons{
    max-width:140px;
  }
}
@media all and (max-width: 761px){
  #moveLeft, #moveRight{
    width:40px;
    height:40px;
  }
  #moveLeft{
    background-position: -49px -134px;
  }
  #moveRight{
    background-position: -47px -380px;
  }
  .moveButtons{
    max-width:100px;
  }
}
@media all and (max-width: 1024px){
  .pop_up_container{
    width:85%;
    left:7.5%;
  }
}
@media all and (max-width: 961px){
  .close{
    width:35px;
    height:35px;
    background-position: 0 -351px;
    top:10px;
    right:10px;
  }

}
@media all and (max-width: 768px){
  .infoContainer h2{
    font-size:16px;
  }
  #caption{
    font-size:14px;
  }
  #alt{
    font-size:12px;
  }
  .close:hover{
    background-position: 0 -496px;
  }
}
/**/
.upButton{
  background: url("images/sprite.png");
  background-position: 6px 7px;
  width: 25px;
  height: 15px;
  z-index: 10001;
  display: none;
  float: right;
  margin: 0;
  padding: 7px;
  position: absolute;
  right: 3px;
  bottom: 5px;
  cursor: pointer;
  background-repeat: no-repeat;
}
.upButton:hover {
  background-position: 6px -42px;
}


@media screen and (max-width: 525px)
{
  .upButton{bottom:18px;}
}

.menuSideBarWrapper{
  padding:55px 0 60px 0;
  background-color: #2F2F2F;
  position:fixed;
  top:0px;
  right:0px;
  z-index: 100;
  width:160px;
}
#menuSideBar{

  z-index: 3;
  background-color: #2F2F2F;
  width:160px;
  padding:0;
  margin:0;
  overflow-y: scroll;
}
#menuSideBar li
{
  display: block;
  width: 100%;
  padding: 0px;
  border-top: 1px solid #3a3a3a;
}
#menuSideBar li a
{
  display: block;
  margin: 0px;
  padding: 11px 20px;
  line-height: 18px;
}


/*magazine*/
#next, #prev{
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter:alpha(opacity=40);
  opacity:0.40;
}
/**/
.headerWrapper
{
  width: 1000px;
  margin: 0 auto;
}
.headerBg
{
  height: 237px;
  width: 1000px;
  position: relative;
}
.topHeaderImg
{
  width: 100%;
  height: auto;
}
.headerBg ul
{
  position: absolute;
  top: 0;
  right: 0;
  padding: 0px;
  margin: 23px 18px 0px 0px;
}
.socialIcons li, .headerBg li
{
  list-style-type: none;
  display: inline-block;
  width: 58px;
  text-align: center;
  margin-left: 5px;
  margin-right: 5px;
}
.headerBg a
{
  display: inline-block;
  text-decoration: none;
}
h1 a
{
  color: #343434;
}
.socialIcons li span, .headerBg li span
{
  font-size: 14px;
  color: #333333;
  line-height: 18px;
}
.socialIcons li p, .headerBg li p
{
  font-size: 20px;
  line-height: 58px;
  color: #ffffff;
  padding: 0px;
  margin: 0px;
}
.findIcon
{
  margin-top: 16px;
}
.shareIcon
{
  margin-top: 11px;
  margin-right: 3px;
}
.rounded
{
  height: 58px;
  width: 58px;
  border-radius: 29px;
}
.orange
{
  background-color: #e67e22;
}
.contentWrapper
{
  width: 1000px;
  margin: 0 auto;
  padding-bottom: 70px;
  padding-left:0;
}
.headerTextBg
{
  padding-top: 30px;
  padding-bottom: 30px;
  min-height: 120px;
  max-width: 1000px;
}
#imgDiv
{
  width: 10.8%;
  height: 108px;
  margin-right: 3%;
}
.headerText
{
  width: 86.2%;
}
.headerText > p, a
{
  color: #343434;
}
.topTwit
{
  width: 1000px;
  min-height: 22px;
  margin: 10px 0px;
  border: 1px solid #ececec;
  background-color: #fefefe;
  padding: 10px 0px;
}
.topTwit li
{
  list-style: none;
  font-family: "OpenSans-Light";
  font-size: 14px;
  color: #7d7d7d;
  line-height: 22px;
  margin: 0px 16px;
  float: left;
  padding: 0px;
}
.topTwit li a
{
  color: #7d7d7d;
}
.content
{
  width: 1010px;
}
.post, .posts
{
  position:relative;
  float: left;
  background-color: #fefefe;
  border: 1px solid #e6e6e6;
  border-top: 0px;
}

.posts
{
  width: 493px;
  margin: 0 7px 0 0;
}
.entry_featured{
  width: 100%;
  overflow: hidden;
  height:auto;
}
.entry_featured  img
{
  width: 100%;
  height: auto;
  display: block;
}
.entrySummaryContent> p >img{
  text-align: center;
  width: 202px;
  max-height: 135px;
  height: auto;
}
.largeImageContainer .entry_featured img.attachment-post-thumbnail,  largeImageContainer .entry_featured img.wp-post-image, .largeImg
{
  display: block;
  width:100%;
}
blockquote ul, ol {
  padding-left: 40px;
}

blockquote {
  position: relative;
  padding: 0 25px;
  margin: 0px 0px 30px 10px;
  /*    text-indent: 10px;*/
}

blockquote > * {
  margin-left: 10px;
}

blockquote > *:first-child {
  padding-top: 20px;
}

blockquote:before {
  left: 10px;
  width: 12px;
  height: 23px;
  position: absolute;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 -965px;
  background-image: url('images/sprite.png');
  content: "";
}

blockquote:after {
  right: 0px;
  width: 12px;
  height: 27px;
  text-align: right;
  position: absolute;
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url('images/sprite.png');
  background-position: 0 -229px;
  content: "";
}

h2
{
  font-family: "OpenSans-Semibold";
  font-size: 30px;
  line-height: 30px;
  color: #303030;
}
.entry-title
{
  margin: 24px 60px 0px 16px;
}
.badge {
  position:absolute;
  right:0px;
  top:0;
  width: 0;
  height: 0;
  border-top: 50px solid #19b193;
  border-left: 50px solid transparent;

}
.badge > span{
  width: 50px;
  position: inherit;
  height: 50px;
  top: -50px;
  right: 0;
  background-image: url('images/sprite.png');
  background-repeat: no-repeat;
  background-position: 0 -145px;
}
.sticky  .stickyBadge{
  position:absolute;
  right:0px;
  top:0;
  width: 0;
  height: 0;
  border-top: 50px solid #e67e22;
  border-left: 50px solid transparent;
}

.sticky .badge{
  border-top: 50px solid #e67e22 !important;
}
.buttonStyle
{
  margin: 7px 0 5px 16px;
}
.leftMargin0
{
  margin-left: 0px;
}
.buttonStyle a
{
  display: inline-block;
  height: 14px;
  font-family: "OpenSans-Light";
  font-size: 14px;
  color: #424242;
  border-right-style: none;
  border-top-style: none;
  border-bottom-style: none;
  border-left: 3px solid;
  border-width: 3px;
  background-color: #f8f8f8;
  border-radius: 0px;
  padding: 5px 8px 5px 5px;
  margin: 0px 6px 3px 0px;
}
.buttonStyle a:first-child
{
  border-color: #009aff;
}
.buttonStyle a:first-child:hover
{
  background-color: #009aff;
  color: #ffffff;
}
.buttonStyle a:first-child + a
{
  border-color: #1abc9c;
}
.buttonStyle a:first-child  + a:hover
{
  background-color: #1abc9c;
  color: #ffffff;
}

.annotate:before {
  content: "";
  right: 20%;
}

.annotate {
  padding: 20px 27px;
  border: 1px solid #e6e6e6;
  position: relative;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family:"OpenSans-LightItalic";
  font-size:15px;
  line-height:24px;
  color:#181818;
  background-color:#f8f8f8;
}
nput[type="text"], input[type="email"], input[type="search"]
{
  display: block;
  font-family: "OpenSans-Light";
  font-size: 13px;
  background-color: transparent;
  border: 0px;
  outline: none;
  margin: 0px;
  line-height: 16px;
}

.wp-socializer-opacity li{
  opacity:.9 !important;
  -webkit-opacity: 0.9 !important;
  -moz-opacity: 0.9 !important;
  filter: alpha(opacity=90) !important;
}

.wp-socializer-opacity li:hover{
  opacity:1 !important;
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}

.wp-socializer ul li img[alt="Facebook"],
.wp-socializer ul li img[alt="Twitter"],
.wp-socializer ul li img[alt="Google Plus"]
{
  background:url('images/sprite.png') !important;

}

.wp-socializer ul li img[alt="Facebook"]
{
  background-position: -61px -72px  !important;
}
.wp-socializer ul li img[alt="Twitter"]
{
  background-position: -61px -37px !important;
}
.wp-socializer ul li img[alt="Google Plus"]
{
  background-position: -61px -1px !important;
}
.wp-socializer-label{
	display:none;
}

.maxWidth120 {
  max-width: 120px;
  margin-right: 16px;
}
.entry-summary
{
  padding: 10px 0px 0px 0px;
  font-family: "OpenSans-Light";
  font-size: 16px;
  line-height: 24px;
  color: #181818;
}
.entry-summary > p
{
  margin: 0px 16px;
}
.entry-summary a
{
  color: #009AFF;
}
.entrySummaryContent {
  padding: 0 20px 0 20px;
}
.iconsDiv
{
  display: table-cell;
  width: 100%;
  min-height: 54px;
  vertical-align: top;
  padding-bottom: 13px;
  background-color:#f0f0f0;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-color:#c3c3c3;
  margin:0;
  margin-top: 16px;
}
.attachment-thumbnail,.smallImgMargins
{
  margin: 0px 16px 6px 0px;
  margin-right:16px;
  margin-bottom:6px;
  text-align: center;
  width: 202px;
  max-height: 135px;
  height:auto;
}
.contactWrapper
{
  display: block;
  min-width: 175px;
  min-height: 54px;
  vertical-align: top;
  padding-bottom: 13px;
  border-bottom-style: solid;
  border-top-style: solid;
  border-width: 1px;
  border-bottom-color: #c3c3c3;
  border-top-color:#e6e6e6;
  margin:0;
  margin-top: 10px;
}
.contactWrapper > img
{
  float: right;
}
.author_avatar{
  float:right;
}
.socialButtons
{
  width: 31px;
  height: 30px;
  margin: 18px 0px 0px 0px;
  display: inline-block;
  cursor: pointer;
  float: left;
  text-align: center;
}
.facebook
{
  background-color: #374b8d;
  margin-left: 16px;
}
.google
{
  background-color: #da573a;
  margin-left: 20px;
}
.dots
{
  background-color: #009aff;
  margin-left: 20px;
}
.socSign
{
  padding-top: 5px;
}
.dotsPadding
{
  padding-top: 17px;
}
.toLeft
{
  position: relative;
  min-width: 9px;
  height: 30px;
  margin: 18px 0px 0px 11px;
  padding:0px 9px;
  background-color: #ffffff;
  display: inline-block;
  float: left;
}
.leftArrow
{
  position: absolute;
  left: -6px;
  top: 8px;
}
.contact
{
  padding-top: 13px;
}
.contact a
{
  color: #009AFF;
}
.avatar-42
{
  float: left;
  margin: 13px 16px 0px;
}
.name
{
  display: table-cell;
  height: 24px;
  vertical-align: middle;
  padding-bottom: 3px;
  font-family: "OpenSans-Light";
  font-size: 14px;
  line-height: 14px;
  color: #2d2d2d;
}
.date
{
  font-family: "OpenSans-LightItalic";
  font-size: 12px;
  line-height: 10px;
}
.largeContentWrap
{
  margin: 0 auto;
  max-width: 1000px;
}
.largeContent
{
  margin: 0 auto;
  max-width: 1000px;
}
.largeTextBlock
{
  width: 713px;
}
.rightSide
{
  width: 269px;
  padding-bottom:60px;
}
.type-page, .single_post
{
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
}
.topBlock {
  background-color: #FEFEFE;
  margin-bottom: 13px;
}

.type-page, .single_post{
  background-color: #FEFEFE;
  border-color: #E6E6E6;
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
  border-style: solid;
  border-width: 0 1px 1px;
  width:100%;
}

.type-page h1, .single_post h1{
  margin: 28px 0 20px;
  /*margin: 0 13% 0 0;*/
  color: #303030;
  font-family: "OpenSans-Semibold";
  /*line-height: 34px;*/
}
.single_post h1
{
  clear: both;
  /* word-break:break-all; */
}
.blockPadding
{
  background-color: #FEFEFE;
  padding: 2px 18px 26px;
  position: relative;
}
.secondBlockButtons
{
  float: right;
  margin-right: 16px;
  margin-top: 18px;
}
.secondBlockButtons span
{
  float: left;
  margin-right: 2px;
}
.secondBlockButtons a
{
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 14px;
  line-height: 9px;
  margin: 0 0 0 3px;
  text-align: center;
  width: 13px;
  text-indent: -99999px;
}
.secondBlockButtons a
{
  background-color: #1ABC9C;
}
.type-page h1, .single_post h1
{
  margin: 28px 0 20px;
  color: #303030;
  font-family: "OpenSans-Semibold";
  line-height: 36px;
}
.entry-title a
{
  color: #343434;
}
.type-page h1, .single_post h1
{
  margin: 28px 0 20px;
  color: #303030;
  font-family: "OpenSans-Semibold";
  line-height: 36px;
}
.entry-content
{
  font-family: "OpenSans-Light";
  font-size: 16px;
  line-height: 24px;
  color: #181818;
}
.entry-summary  iframe[src*="youtube"]
{
  width:100%;
}
.entry-content iframe[src*="youtube"]
{
  width:100%;
}
.entry-content img
{
  height: auto;
  margin:0 0 6px 0;
  width: 100%;
}
.rightSideBlock
{
  background-color: #FEFEFE;
  border: 1px solid #ECECEC;
  padding: 13px;
}
.buttonsBlock
{
  margin-top: 13px;
  margin-bottom: 13px;
  padding-top: 6.5px;
  padding-bottom: 6.5px;
}
.logo
{
  margin: 4px 13px 17px 0;
}
.siteTitle
{
  color: #343434;
  font-family: "OpenSans-Semibold";
  font-size: 17px;
  font-weight: normal;
  line-height: 18px;
  margin: 0;
}
.siteTitle a
{
  color: #343434;
}
.socialIcons
{
  margin: 7px 0px 12px 58px;
  padding: 0px;
}
.socialIcons li
{
  width: 43px;
}
.socialIcons a
{
  display: inline-block;
}
.socialIcons li p
{
  font-size: 16px;
  line-height: 43px;
  height: 43px;
  width: 43px;
  border-radius: 21.5px;
}
.buttons
{
  display: inline-block;
  height: 14px;
  font-family: "OpenSans-Light";
  font-size: 14px;
  color: #424242;
  border-right-style: none;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: solid;
  border-width: 3px;
  background-color: #f8f8f8;
  border-radius: 0px;
  margin-right: 6px;
}
.buttonsBlock a
{
  margin: 6.5px 0;
  padding: 5px 8px 5px 5px;
}
.buttonsBlock a
{
  border-color: #009aff;
}
.buttonsBlock a:hover
{
  color: #ffffff;
  background-color: #009aff;
}
.rightSideBlock .recent_posts
{
  color: #323232;
  font-family: "OpenSans-Regular";
  font-size: 24px;
  font-weight: normal;
  line-height: 33px;
  margin: 0;
}
.rightSideBlock h2
{
  margin: 0px;
  font-family: "OpenSans-Semibold";
  font-size: 14px;
  line-height: 18px;
  color: #323232;
}
.rightSideBlock .curated_by
{
  color: #4D4D4D;
  display: block;
  font-family: "OpenSans-Light";
  font-size: 14px;
  line-height: 24px;
  margin: 0;
}
.shareIconSmall
{
  margin-right: 3px;
  margin-top: 9px;
}

div.error404

{
  position: relative;
  max-width: 690px;
  width: 100%;
  margin: 0 auto;
  padding-top: 70px;
}

div.error404 span
{
  display: block;
  text-align: center;
  width: 33.3333%;
  float: left;
  font-family: "OpenSans-Light";
}
@media all and (min-width: 676px)
{
  div.error404 span
  {
    font-size: 400px;
  }
  div.error404 p
  {
    top: 228px;
    padding:12px 5px;
    font-size: 34px;
  }
}
@media all and (max-width: 675px)
{
  div.error404 span
  {
    font-size: 330px;
  }
  div.error404 p
  {
    top: 209px;
    padding:6px 5px;
    font-size: 30px;
  }
}
@media all and (max-width: 540px)
{
  div.error404 span
  {
    font-size: 260px;
  }
  div.error404 p
  {
    top: 170px;
  }
}
@media all and (max-width: 440px)
{
  div.error404 span
  {
    font-size: 190px;
  }
  div.error404 p
  {
    top: 145px;
    padding:4px 5px;
    font-size: 22px;
  }
}
.firstNum404
{
  color: #e67e22;
}
.secondNum404
{
  color: #1abc9c;
}
.thirdNum404
{
  color: #c0392b;
}
div.error404 p
{
  position: absolute;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  text-align: center;
  margin:0;
  font-family: "OpenSans-Light";
  color: #5e5e5e;
  background-color: #f8f8f8;
}
.not-found
{
  background: none;
  border: none;
}
.not-found > h1
{
  margin: 20px 0px 0px;
}
.footerBg
{
  min-height: 47px;
  background-color: #2f2f2f;
  margin-top: 16px;
}
.footerWrap
{
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
  padding: 12px 0px;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
  filter:alpha(opacity=35);
  opacity:0.35;
  position:relative;
}
.footerWrap span, .footerWrap span a
{
  color: #ffffff;
}
.footer
{
  bottom: 0px;
  left: 0px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  position: fixed;
  z-index: 10000;
}
.twit
{
  border-width: 1px;
  border-color: #ececec;
  border-style: solid;
  background-color: #fefefe;
  margin-top: 13px;
  margin-bottom: 13px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.twit li
{
  list-style: none;
  font-family: "OpenSans-Light";
  font-size: 14px;
  color: #7d7d7d;
  line-height: 22px;
}
a
{
  text-decoration: none;
  color: #7d7d7d;
}
.searchContentWrapper
{
  max-width: 1000px;
  margin: 0 auto;
}
.searcForm
{
  max-width: 1000px;
  margin: 20px auto;
}
.searchButton img{
  width: 15px;
  height: 15px;
  margin:0 0 0 8px;
}
.searchDiv
{
  position: relative;
  width: 100%;
  height: 47px;
  padding-right: 112px;
  padding-left: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.not-found
{
  background: none;
  border: none;
}
.not-found > h1
{
  margin: 20px 7px 0px;
}
.not-found p
{
  margin: 0px 7px;
}
.searchText
{
  border: 1px solid #e6e6e6;
  height: 47px;
  padding: 11px 11px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.searchText input
{
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  text-decoration: none;
  font-family: "OpenSans-Light";
  font-size: 16px;
  line-height: 24px;
  background-color: transparent;
}
.searchButton
{
  position: absolute;
  display: block;
  top: 0px;
  right: 0px;
  width: 102px;
  height: 47px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 10px 0px;
  text-align: center;
  font-family: "OpenSans-Regular";
  font-size: 15px;
  line-height: 24px;
  color: #ffffff;
  background-color: #19b193;
  margin: 0px;
  cursor: pointer;
  outline: none;
  text-decoration: none;
}
.error
{
  position: relative;
  width: 690px;
  margin: 0 auto;
  padding-top: 70px;
}
.error span
{
  display: block;
  text-align: center;
  width: 230px;
  float: left;
  font-family: "OpenSans-Semibold";
  font-size: 400px;
}
.firstNum404
{
  color: #e67e22;
}
.secondNum404
{
  color: #1abc9c;
}
.thirdNum404
{
  color: #c0392b;
}
.error p
{
  position: absolute;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  text-align: center;
  margin: 0;
  font-family: "OpenSans-Light";
  color: #5e5e5e;
  background-color: #f8f8f8;
  top: 235px;
  padding: 12px 5px;
  font-size: 36px;
}
.smallImgMargins
{
  margin: 0px 16px 15px 16px;
  text-align: center;
  width: 202px;
  max-height: 135px;
}
.info
{
  color: #929292;
  font-size: 12px;
  margin: 0;
}
.writeComWrap
{
  position:relative;
  margin: 8px 0px;
  padding: 20px 27px;
  background-color: #f8f8f8;
  border: 1px solid #e6e6e6;
}
.upArrow
{
  position:absolute;
  top:-12px;
  right:56px;
}
.writeComment
{
  outline: none;
  font-size: 16px;
  color: #919191;
  width:100%;
  background-color: transparent;
  border: 0px;
  padding: 0px;
  resize: none;
  overflow: hidden;
  /* word-wrap: break-word; */
}

.comment-form
{
  margin-top: 20px;
  margin-bottom:30px;
}
.logged-in-as{
  font-family: "OpenSans-Light";
  color: #3B3B3B;
  clear:both;
  font-size: 14px;
}
/*comments error*/
.error  {
  font-size: 12px;
  color: red;
  vertical-align: top;
}
/* input.error, textarea.error {
  border: 1px solid #FFCCCC;
} */

.postInfo
{
  position: relative;
  width:81%;
  display:inline-block;
  float:left;
}
.postInfo input[type="text"], .postInfo input[type="email"]
{
  padding-top: 2px;
}
.commentWrapper
{
  position:relative;
  background-color:#f8f8f8;
  margin-left:16px;
  margin-right:16px;
  border-width:1px;
  border-color:#e6e6e6;
  border-style:solid;
  padding-top: 20px;
  padding-bottom:20px;
  margin-bottom:25px;
}
.comment-notes{
  margin: 50px 10px 0;
  width: 80%;
  max-height: 80%;
  font-family: "OpenSans-Light";
  color: #929292;
  font-size: 11px;
}
.form-submit {
  float:right;
}
.form-submit #submit{
  -moz-box-sizing: border-box;
  background-color: #3DB2FF;
  border: 1px solid #3D99D5;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "OpenSans-Regular";
  font-size: 13px;
  height: 38px;
  line-height: 16px;
  margin: 0;
  outline: medium none;
  padding: 10px 0;
  text-align: center;
  width: 122px;
  float:right;
}

.commenter{
  position: relative;
  display: inline-block;
  color: #0098fc;
  font-family:"OpenSans-Semibold";
  font-size:13px;
}
.namePlaceholder,.emailPlaceholder{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  overflow: hidden;
  height: 38px;
  background-color: #f8f8f8;
  border: 1px solid #e6e6e6;
  padding: 7px 22px 7px 8px;
  display:inline-block;
}
.namePlaceholder
{
  width:48%;
}
.emailPlaceholder
{
  margin: 0px 0px 8px 0px;
  width:50%;
}
@media all and (max-width: 990px) and (min-width:770px){
  .form-submit {
    width:20%;
  }
  .form-submit #submit{
    width:100%;
  }
  .emailPlaceholder{
    width:49%;
  }
  .postInfo
  {
    width:79%;
  }
}
@media all and (max-width: 771px) and (min-width:640px){
  .form-submit {
    width:21%;
  }
  .form-submit #submit{
    width:100%;
  }

  .postInfo
  {
    width:78%;
  }
}
.half
{
  width: 50%;
}

input[type="text"], input[type="email"], input[type="search"]
{
  display: block;
  font-family: "OpenSans-Light";
  font-size: 13px;
  background-color: transparent;
  border: 0px;
  outline: none;
  margin: 0px;
  line-height: 16px;
}

.commentInfo
{
  margin-top: 43px;
  margin-bottom: 8px;
}
.commentInfo .fn
{
  font-style: normal;
  color: #0098fc;
  font-family: "OpenSans-Semibold";
  font-size: 14px;
}
.commenter
{
  position: relative;
  display: inline-block;
  color: #0098fc;
  font-family: "OpenSans-Semibold";
  font-size: 14px;
}
.commentDate
{
  color: #8D8D8D;
  display: inline-block;
  font-family: "OpenSans-Light";
  font-size: 11px;
}
.commentWrapper
{
  position: relative;
  background-color: #f8f8f8;
  margin-left: 16px;
  margin-right: 16px;
  border-width: 1px;
  border-color: #e6e6e6;
  border-style: solid;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 25px;
}

.comment-notes{
  margin: 50px 10px 0;
  width: 80%;
  max-height: 80%;
  font-family: "OpenSans-Light";
  color: #929292;
  font-size: 11px;
}
.form-submit{
  position:relative;
}

/*posted comments*/
.form-submit
{
  width:21%;
}
.comment
{
  list-style:none;
  padding: 0;
  margin:0px;
  font-family:"OpenSans-Light";

  font-size:13px;
  line-height:24px;
  color:#181818;
  margin-left:auto;
  margin-right:0px;
}
.comment >p
{
  margin: 0px 20px 0 15px;

}
.depth-1 {
  margin-right: 20px;
  width: 95%;
}
.comment-body{
  border-bottom-style:solid;
  border-width:1px;
  border-color:#e9e9e9;
  padding: 23px 20px 10px 35px;
  position: relative;
  clear:both;
}
.comment-awaiting-moderation{
  position: absolute;
  top: 0;
  left: 0px;
  font-size: 12px;
}
.comment-awaiting-moderation + br{
  display:none;

}
.comment-body> p{
  clear:both;
  color:#767676;
  /* word-break: break-all; */
  padding-left:15px;
}
.comment-body> p, .reply{
  font-family: OpenSans-Regular;
}
.children li
{
  width:91%;
}
.reply{
  margin-left: auto;
  margin-right: 0px;
  width: 30px;
}
.reply a{
  color:#555555;
}

.fn a{
  vertical-align:top;
}
.fn, .says{
  vertical-align:top;
  color:#a9a9a9;
  font-family:"OpenSans-Light";
  font-style:normal;
  line-height: 13px;
}
.comment-author{
  float:left;
}
.commentmetadata, .comment-author{
  height:17px;
}
.comment-author img{
  position: absolute;
  left: 0;
}
.commentmetadata{
  float:right;
  margin-left: 15px;
}
.commentmetadata a{
  line-height:13px;
  vertical-align: top;
}

@media all and (max-width: 650px){
  .commentmetadata{
    float:left;
  }

}
@media all and (max-width: 450px){
  .comment-awaiting-moderation{
    font-size: 10px;
  }
}
/**/
.upArrowNew
{
  position: absolute;
  bottom: -10px;
  right: -20px;
  z-index: 10;
}
.entry-summary > h3
{
  margin: 5px 16px;
  color: #0097FA;
  font-size: 14px;
}
.entry-summary > p
{
  margin: 27px 16px 0px;
}
.entry-summary  .wp-socializer
{
  position: absolute;
  bottom: 15px;
  margin-top:0;
  margin-bottom:0;
}
.secondBlockButtons a:hover
{
  background-position:5px -1929px;
  background-repeat: no-repeat;
  background-image: url('images/sprite.png');
}

.menu-item > a
{
  color: #FFFFFF;
  font-family: "OpenSans-Semibold";
  font-size: 14px;
}
.current-menu-item > a
{
  color: #0097FA;
}
.rightTwit, .topBlock, .smallMenu, .menuIcon, .bottomPart
{
  display: none;
}
.topHeader {
  float: left;
  height: 42px;
  margin: 7px 0px 7px 7px;
}
.topHeader a {
  display: inline-block;
  width: 100%;
}

.headerInMenu {
  float: left;
  margin: 11px 5px;
  box-sizing: border-box;
  height: 20px;
  font-family: "OpenSans-Semibold";
  font-size: 17px;
  line-height: 20px;
  color: #ffffff;
  font-weight: normal;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.smallMenu, .menuIcon {
  display: block;
  position: relative;
  z-index: 101;
}

.menuIcon {
  float: right;
  height: 37px;
  width: 37px;
  margin: 10px 7px 9px 7px;
  cursor: pointer;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url('images/sprite.png');
  background-position: 8px -903px;
}
.menuIcon:hover
{
  background-image: url('images/sprite.png');
  background-position: 8px -792px;
  background-color: #767676;
}
/*media*/
@media screen and (min-width: 676px)
{
  .error span
  {
    font-size: 400px;
  }
  .error p
  {
    top: 228px;
    padding:12px 5px;
    font-size: 34px;
  }
}
@media screen and (max-width: 675px)
{
  .error span
  {
    font-size: 330px;
  }
  .error p
  {
    top: 209px;
    padding:6px 5px;
    font-size: 30px;
  }
  .topHeader{width:73%;}
}
@media screen and (max-width: 540px)
{
  .error span
  {
    font-size: 260px;
  }
  .error p
  {
    top: 170px;
  }
}
@media screen and (max-width: 440px)
{
  .error span
  {
    font-size: 190px;
  }
  .error p
  {
    top: 145px;
    padding:4px 5px;
    font-size: 22px;
  }
}
@media screen and (min-width: 766px) and (max-width: 990px)
{
  .hide
  {
    display:none;
  }
  .contactWrapper
  {
    min-width: 50px;
  }
}

@media screen and (max-width: 500px)
{
  .hide
  {
    display:none;
  }
  .contactWrapper
  {
    min-width: 50px;
  }
}
@media screen and (min-width: 975px)
{
  .topBlock
  {
    display: none;
  }
}
@media screen and (max-width: 974px)
{
  .headerWrapper{
    width:auto;
  }
  #rightNews
  {
    display: none;
  }

  .topRss
  {
    display: inline-block;
  }
}


@media screen and (max-width: 974px) and (min-width: 641px)
{
  .topNews .socialIcons
  {
    margin: 8px 0px 0px 0px;
  }
}
@media screen and (min-width: 769px)
{
  .topSearch
  {
    display: none;
  }
  .largeTextBlock
  {
    width: 71.3%;
  }
  .buttonsBlock
  {
    display: block;
  }
  .bottomButtonsBlock
  {
    display: none;
  }
  .twit li
  {
    display: list-item;
    margin: 0px;
  }
  .bottomPart
  {
    display: none;
  }
}

@media screen and (max-width: 768px)
{
  .bottomButtonsBlock
  {
    display: block;
  }
  .twit li
  {
    display: inline-block;
    margin-right: 32px;
  }
  .rightSide
  {
    display: none;
  }
  .buttonsBlock
  {
    border: 1px solid #ececec;
    margin-top: 13px;
  }
  .buttonsBlock a {
    margin-right: 6px;
  }
  .largeTextBlock
  {
    width: 100%;
  }
  .bottomPart
  {
    display: block;
  }
}

@media all and (min-width: 641px)
{
  #site-title, h1{
    font-size: 34px;
  }
  .type-page h1, .single_post h1{
    line-height: 34px;
  }
  h2{
    font-size: 30px;
    line-height: 30px;
  }
  .h3TopMargin
  {
    margin-top:17px;
  }
  .smallButtonsMarginNew
  {
    margin-right:0px;
    margin-top:24px;
  }
  .smallMenu, .menuIcon
  {
    display: none;
  }
  .largeHeader
  {
    font-size: 34px;
    width: 75%;
  }
  .postButton
  {
    width: 122px;
    right: -130px;
    top: 0px;
  }
  .half
  {
    width: 50%;
  }
  .postInfo
  {
  }
  .commentInfo br
  {
    display: none;
  }
  .namePlaceholder
  {
    margin: 0px 4px 8px 0px;
  }
  .upArrowNew
  {
    bottom:-9px;
    right:-20px;
  }
}
@media screen and (min-width: 641px) and (max-width: 800px), (min-width: 961px)
{
  .smallButtonsMargin
  {
    margin-top: 18px;
  }
  .header2Pos
  {
    width: 70%;
  }
  .hideClear
  {
    display: none;
  }
}
@media screen and (min-width: 801px) and (max-width: 960px)
{
  .smallButtonsMargin
  {
    margin-top: 4px;
  }
}

@media screen and (min-width: 568px)
{
  #slideWrapper
  {
    display: block;
  }
  #simpleSlideWrap, #buttonWrap
  {
    display: none;
  }

}


@media screen and (max-width: 567px)
{
  .topHeader{
    width:68%;
  }
  /*one image slider*/
  #slideWrapper
  {
    display: none;
  }
  #simpleSlideWrap, #buttonWrap
  {
    display: block;
  }

  .headerInMenu{
    width: 55%;
  }
}
@media screen and (max-width: 480px)
{
  .topHeader{
    width:59%;
  }
  .headerInMenu {
    width: 50%;
  }
}
@media screen and (max-width: 380px)
{
  .topHeader{
    width:57%;
  }
  .headerBg ul
  {
    margin-top:4px;
  }
  .headerBg
  {
    height: 86px;
  }

  .headerInMenu
  {
    width: 47%;
  }
}
@media screen and (max-width: 360px)
{
  .topHeader{
    width:53%;
  }

  .headerInMenu{
    width: 45%;
  }
}
@media screen and (max-width: 320px)
{
  .headerBg
  {
    height: 76px;
  }
  .topHeader, .headerInMenu{
    width:40%;
  }
}

@media screen and (min-width: 501px)
{
  .headerBg ul
  {
    margin-top:23px;
    margin-right:18px;
    right: 0px;
    margin-right: 18px;
    margin-top: 23px;
    position: absolute;
    top: 0;
  }
}

@media screen and (max-width: 500px)
{
  .headerBg ul
  {
    margin-top:18px;
    margin-right:18px;
  }
  .headerBg
  {
    height: 115px;
  }
}

@media screen and (max-width: 430px)
{
  .headerBg ul
  {
    margin-top:10px;
    margin-right:10px;
  }
  .headerBg
  {
    height:100px;
  }
}


@media screen and (max-width: 1194px)
{
  .headerBg
  {
    width:100%;
  }
  #imgDiv
  {
    width:10.8%;
    margin-right:3%;
  }
  .headerText
  {
    width:83.2%;
  }
  .content
  {
    width:100%;
  }

  .headerWrapper, .menuPartWrap
  {
    max-width:1000px;
    margin:0 auto;
  }

  .contentWrapper
  {
    max-width:1010px;
    width: 100%;
    margin:0 auto;
  }


}
@media screen and (max-width: 1194px), screen and (max-height: 800px)
{
  .rightTwit
  {
    display:none;
  }
}

@media screen and (min-width: 1380px)
{
  .headerWrapper
  {
    width:1000px;
    margin:0 auto;
  }

}

@media screen and (max-width: 1379px) and (min-width: 1195px)
{
  .content
  {
    width:1000px;
  }
  .headerWrapper, .menuPartWrap
  {
    width: 1000px;
  }
  .menuPartWrap
  {
    margin-left: 172px;
  }

}

@media screen and (min-width: 1195px)
{
  #imgDiv
  {
    width:10.8%;
    height:108px;
    margin-right:3%;
  }
  .headerText
  {
    width:86.2%;
  }
  .content
  {
    width:85.8369%;
  }
  .contentWrapper
  {
    width:1000px;
    margin:0 auto;
  }
  .searchContentWrapper
  {
    padding:0px;
  }
  .rightTwit
  {
    margin:0px;
    margin-left:1008px;
    padding:16px;
    width: 111px;
  }

}

@media screen and (max-width: 1039px)
{
  .contentWrapper
  {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left:7px;
  }

}

@media screen and (min-width: 1195px) and (min-height: 801px)
{
  .topTwit
  {
    display: none;
  }
}

@media screen and (max-width: 900px)
{
  .headerBg
  {
    height:210px;
  }
}

@media screen and (min-width: 766px)
{
  .posts
  {
    width:49%;
    margin: 0px 0 7px 0px;
  }
  .content
  {
    width: 100%;
  }
  .topTwit
  {
    width: 99%;
    margin: 13px 0px;
  }
}

@media screen and (min-width: 801px)
{

  .searchDiv
  {
    padding-right: 120px;
  }
}

@media screen and (max-width: 765px)
{
  #imgDiv{
    display:none;
  }

  .post
  {
    float:left;
    width:100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }

  .contentWrapper
  {
    padding-right: 9px;
  }
  .topTwit
  {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 13px 9px 13px 0px;
  }
}

@media screen and (max-width: 800px)
{
  .headerBg
  {
    height:190px;
  }

  .searchButton
  {
    right: 0px;
  }
  .searchDiv
  {
    padding-right: 111px;
  }

}

@media screen and (max-width: 700px)
{
  .headerBg
  {
    height:165px;
  }
}

@media screen and (max-width: 600px)
{
  #imgDiv
  {
    display:none;
  }
  .headerText
  {
    width:100%;
  }
  .headerBg
  {
    height:140px;
  }
}

@media screen and (max-width: 550px)
{
  .headerBg
  {
    height:130px;
  }
}


@media screen and (max-width: 1015px)
{
  .largeMenu
  {
    padding: 0px 7px;
  }
}
@media screen and (min-width: 1016px)
{
  .largeMenu
  {
    padding: 0px;
  }
}


@media all and (max-width: 640px)
{
  #site-title, h1{
    font-size: 30px;
  }
  .type-page h1, .single_post h1{
    line-height: 30px;
  }
  h2{
    font-size: 26px;
    line-height: 26px;
  }
  .topRss
  {
    right: 51px;
  }
  .topSearch
  {
    right: 94px;
  }
  .topHeader
  {
    width: 69%;
  }
  .headerInMenu
  {
    width: 86%;
  }
  .h3TopMargin
  {
    margin-top:12px;
  }
  .smallButtonsMarginNew
  {
    margin-top: 2px;
  }
  .smallButtonsMargin
  {
    margin-top: 4px;
  }
  #menu-menu, .socialInMain, .topBlock, .largeMenu
  {
    display: none;
  }
  .smallMenu, .menuIcon
  {
    display: block;
    position: relative;
    z-index: 101;
  }
  .largeHeader
  {
    font-size: 30px;
  }
  .socialIcons
  {
    float: left;
    margin: 8px 0px 0px 58px;
  }
  .namePlaceholder, .emailPlaceholder
  {
    width:100%;
    margin: 0px 0px 8px 0px;
  }
  .form-submit{
    margin-bottom:30px !important;
  }
  .form-submit {
    width:100%;
  }

  .postButton, .form-submit #submit
  {
    width: 100%;
  }

  .postInfo+ .postButton,.postInfo+ .form-submit #submit
  {
    width: 100%;
    left: 0px;
    top: auto;
  }
  .postInfo
  {
    width:100%;
    margin-right: 0px;
  }
  .half
  {
    width: 100%;
  }
  .upArrowNew
  {
    bottom: -27px;
    left: 145px;
  }
  .commentDate
  {
    float: left;
    width: 100%;
    margin-top: 3px;
  }
}


/*end media*/
/*SLIDE PART*/
.carousel-container {
  width: 100%;
  overflow: hidden;
}
.simpleSlideWrap
{
  position: relative;
  margin: 0 auto;
  width: 265px;
  border: 1px solid #e3e3e3;
  overflow: hidden;
  text-align: center;
  cursor: default;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.simpleSlider
{
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  cursor: default;
  transition: left 0.4s ease-in;
  -webkit-transition: left 0.4s ease-in;
  -moz-transition: left 0.4s ease-in;
}
.simpleSlider a
{
  display: block;
  position: static;
  display: table-cell;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  cursor: default;
}
.simpleSlider img
{
  display: block;
  position: static;
  width: 265px;
  border: 0;
  margin: 0;
}
.buttonWrap
{
  margin-top: 10px;
}
.slideButton
{
  display: inline-block;
  cursor: pointer;
  margin: 6px;
  height: 12px;
  width: 12px;
  border-radius: 6px;
  background-color: #aaaaaa;
  bottom: 0px;
}

#relative
{
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 20px auto;
  text-align: center;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.slideWrapper
{
  cursor: default;
  margin: 0 auto;
  width: 100%;
  height: 290px;
  overflow: hidden;
  text-indent: 0px;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.gallery
{
  position: absolute;
  left: 0px;
  top: 0px;
  margin: 0 auto;
}
.gallery-item
{
  position: absolute;
  perspective:1000px;
  -webkit-perspective:1000px;
  perspective-origin: center;
  -webkit-perspective-origin: center;
}
.gallery img
{
  max-width: 290px;
  max-height: 600px;
  width: auto;
  height: auto;
  display: block;
  margin: 0px;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  border: 1px solid #e3e3e3;
}
.gallery-item  dt
{
  display: table-cell;
  vertical-align: middle;
}
.gallery-item  dt a
{
  display: block;
  cursor: default;
}
.forWidth
{
  height: 1px;
  background-color: transparent;
}
.arrowSlide
{
  position: absolute;
  height: 33px;
  width: 33px;
  top: 0px;
  margin: 0;
  /*background-size: 8px 16px; use when the background image is large*/
  background-repeat: no-repeat;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  touch-callout: none;
  -moz-touch-callout: none;
  -webkit-touch-callout: none;
  z-index: 9999;
  background-image: url('images/sprite.png');
}
.leftArrowSlide
{
  left: 0px;
  background-position: 11px -1704px;
}
.rightArrowSlide
{
  right: 0px;
  background-position: 13px -1874px;
}

.leftActive
{
  left: 0px;
  background-position: 11px -1585px;
  cursor: pointer;
}
.leftActive:active
{
  /*background-size: 33px; use when the background image is large*/
  background-position: 0 -1644px;
}
.leftHover
{
  /*background-size: 33px; use when the background image is large*/
  background-position: 0 -1644px;
}

.rightActive
{
  right: 0px;
  background-position: 13px -1755px;
  cursor: pointer;
}
.rightActive:active
{
  /*background-size: 33px; use when the background image is large*/
  background-position: 0 -1814px;
}
.rightHover
{
  /*background-size: 33px; use when the background image is large*/
  background-position: 0 -1814px;
}
/**/
.fontSize18
{
  font-size: 18px;
}
.lineHeight24
{
  line-height:24px;
}
.maxWidth120
{
  max-width: 120px;
}
.blue
{
  color: #0097fa;
}
.topPadding12
{
  padding-top: 12px;
}
.lightGray
{
  color: #3B3B3B;
}
.darkGray
{
  color: #424242;
}
.fontSize14
{
  font-size: 14px;
}
.lineHeight14
{
  line-height: 14px;
}
.relativePos
{
  position: relative;
}
.leftMargin18
{
  margin-left: 18px;
}
.paddingBottom20
{
  padding-bottom: 20px;
}
.topBorder0
{
  border-top: none;
}
.margin0
{
  margin: 0px;
}
.openSansSemibold
{
  font-family: "OpenSans-Semibold";
}
.openSansLight
{
  font-family: "OpenSans-Light";
}
.floatLeft
{
  float: left;
}
.floatRight
{
  float: right;
}
.clearBoth
{
  clear: both !important;
  float: none !important;
  width: 0px !important;
  height: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
  border: 0px !important;
  overflow: hidden !important;
}