.nobreak {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  display: table;
}
/* Reset styles
*******************************/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio[controls],
canvas,
video {
  display: inline-block;
}
html {
  overflow-y: scroll;
  /* 1 */

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /* 2 */

  -webkit-text-size-adjust: 100%;
  /* 3 */

  -ms-text-size-adjust: 100%;
}
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
ul,
li,
ol,
a,
em,
img,
strong,
fieldset,
form,
label,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  list-style: none;
}
:focus {
  outline: 0;
}
img {
  vertical-align: middle;
  outline: 0;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none;
}
html,
body,
textarea,
input {
  -webkit-text-size-adjust: none;
}
body {
  text-align: left;
  font-family: sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.2;
  color: #EEE;
}
/* Form Elements
*******************************/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  font-size: 13px;
  font-weight: 700;
  background: transparent;
  text-transform: uppercase;
  border: 0;
}
input[type=text],
input[type=email],
input[type=url],
input[type=search],
input[type=password],
textarea {
  border: 1px solid white;
  height: 16px;
  font-size: 12px;
  padding: 5px;
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
textarea {
  resize: vertical;
}
.fl {
  float: left !important;
}
.fr {
  float: right !important;
}
.l {
  text-align: left;
}
.c {
  text-align: center;
}
.j {
  text-align: justify;
}
.r {
  text-align: right;
}
/* Clearfix
*******************************/
.cf:before,
.cf:after {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.clear {
  clear: both;
}
/* Links
*******************************/
a {
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 100ms linear;
  -moz-transition: color 100ms linear;
  -ms-transition: color 100ms linear;
  -o-transition: color 100ms linear;
  transition: color 100ms linear;
}
/* Headers
*******************************/
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 1em;
  text-transform: uppercase;
}
h1 {
  font-size: 28px;
}
h2 {
  font-size: 22px;
}
h3 {
  font-size: 18px;
}
h4 {
  font-size: 14px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 10px;
}
/* Text elements
*******************************/
p {
  margin: 0 0 1em 0;
  text-align: left;
  line-height: 1.5;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
img {
  border: 0;
}
.small {
  font-size: 10px;
}
hr {
  display: block;
  height: 0px;
  line-height: 0px;
  border: 0;
  border-top: 1px solid;
  border-bottom: 1px solid;
  margin: 16px 0;
  float: none;
  clear: both;
  padding: 0;
}
/* Wordpress Typo
*******************************/
.story,
.defaultwp,
.contentaboutbox {
  line-height: 1.5;
}
.story ul,
.defaultwp ul,
.contentaboutbox ul {
  list-style: square;
}
.story ul li,
.defaultwp ul li,
.contentaboutbox ul li {
  list-style: square;
}
.story ol,
.defaultwp ol,
.contentaboutbox ol {
  list-style: decimal;
}
.story ol li,
.defaultwp ol li,
.contentaboutbox ol li {
  list-style: decimal;
}
.story ul,
.defaultwp ul,
.contentaboutbox ul,
.story ol,
.defaultwp ol,
.contentaboutbox ol {
  margin: 0 0 1em 1.5em;
  line-height: 1.5;
}
.story ul ul,
.defaultwp ul ul,
.contentaboutbox ul ul,
.story ol ul,
.defaultwp ol ul,
.contentaboutbox ol ul,
.story ul ol,
.defaultwp ul ol,
.contentaboutbox ul ol,
.story ol ol,
.defaultwp ol ol,
.contentaboutbox ol ol {
  margin-bottom: 0;
}
.story ol ol,
.defaultwp ol ol,
.contentaboutbox ol ol {
  list-style: upper-alpha;
}
.story ol ol ol,
.defaultwp ol ol ol,
.contentaboutbox ol ol ol {
  list-style: lower-roman;
}
.story ol ol ol ol,
.defaultwp ol ol ol ol,
.contentaboutbox ol ol ol ol {
  list-style: lower-alpha;
}
.story h1,
.defaultwp h1,
.contentaboutbox h1,
.story h2,
.defaultwp h2,
.contentaboutbox h2,
.story h3,
.defaultwp h3,
.contentaboutbox h3,
.story h4,
.defaultwp h4,
.contentaboutbox h4,
.story h5,
.defaultwp h5,
.contentaboutbox h5,
.story h6,
.defaultwp h6,
.contentaboutbox h6 {
  text-transform: none;
  margin-bottom: .5em;
}
.story a:link,
.defaultwp a:link,
.contentaboutbox a:link,
.story a:visited,
.defaultwp a:visited,
.contentaboutbox a:visited,
.story a:hover,
.defaultwp a:hover,
.contentaboutbox a:hover,
.story a:active,
.defaultwp a:active,
.contentaboutbox a:active {
  text-decoration: none;
}
.story table,
.defaultwp table,
.contentaboutbox table {
  width: auto;
  border-collapse: collapse;
  margin-bottom: 18px;
}
.story table td,
.defaultwp table td,
.contentaboutbox table td,
.story table th,
.defaultwp table th,
.contentaboutbox table th {
  padding: 6px 10px;
  text-align: center;
  border: 1px solid #ccc;
}
.story table th,
.defaultwp table th,
.contentaboutbox table th {
  font-weight: bold;
}
.story pre,
.defaultwp pre,
.contentaboutbox pre,
.story code,
.defaultwp code,
.contentaboutbox code {
  background: #ffffff;
  padding: 20px;
  box-shadow: 1px 1px 2px #d0d0d0;
  color: #4a4a4a;
  display: block;
  margin: 10px 15px 10px 0px;
}
.story address,
.defaultwp address,
.contentaboutbox address {
  display: inline-block;
  padding: 20px;
  background: #eaeaea;
  line-height: 20px;
  margin-bottom: 15px;
}
.story blockquote,
.defaultwp blockquote,
.contentaboutbox blockquote {
  font-style: italic;
  margin: 1em 3em;
}
.story blockquote p:before,
.defaultwp blockquote p:before,
.contentaboutbox blockquote p:before {
  content: '"';
}
.story blockquote p:after,
.defaultwp blockquote p:after,
.contentaboutbox blockquote p:after {
  content: '"';
}
.story .wp-caption,
.defaultwp .wp-caption,
.contentaboutbox .wp-caption {
  box-shadow: 1px 1px 2px #bebebe;
  width: auto;
}
.story .wp-caption p.wp-caption-text,
.defaultwp .wp-caption p.wp-caption-text,
.contentaboutbox .wp-caption p.wp-caption-text {
  background: #ffffff;
  text-align: center;
  color: #a1a1a1!important;
  margin: 0!important;
}
.story dl,
.defaultwp dl,
.contentaboutbox dl {
  background: #ffffff;
  padding: 20px;
  box-shadow: 1px 1px 2px #d0d0d0;
  color: #4a4a4a;
  display: block;
  margin: 10px 20px 10px 0px;
}
.story dl dt,
.defaultwp dl dt,
.contentaboutbox dl dt {
  width: 150px;
  float: left;
  font-size: 13px;
  line-height: 13px;
  color: #000000;
  text-transform: uppercase;
}
.story dl dd,
.defaultwp dl dd,
.contentaboutbox dl dd {
  margin-left: 160px;
  margin-bottom: 10px;
  line-height: 18px;
}
.story img.size-auto,
.defaultwp img.size-auto,
.contentaboutbox img.size-auto,
.story img.size-full,
.defaultwp img.size-full,
.contentaboutbox img.size-full,
.story img.size-large,
.defaultwp img.size-large,
.contentaboutbox img.size-large,
.story img.size-medium,
.defaultwp img.size-medium,
.contentaboutbox img.size-medium,
.story .attachment img,
.defaultwp .attachment img,
.contentaboutbox .attachment img {
  max-width: 100%;
  /* When images are too wide for containing element, force them to fit. */

  height: auto;
  /* Override height to match resized width for correct aspect ratio. */

}
.story .alignleft,
.defaultwp .alignleft,
.contentaboutbox .alignleft,
.story img.alignleft,
.defaultwp img.alignleft,
.contentaboutbox img.alignleft {
  display: inline;
  float: left;
  margin-right: 1em;
}
.story .alignright,
.defaultwp .alignright,
.contentaboutbox .alignright,
.story img.alignright,
.defaultwp img.alignright,
.contentaboutbox img.alignright {
  display: inline;
  float: right;
  margin-left: 1em;
}
.story .aligncenter,
.defaultwp .aligncenter,
.contentaboutbox .aligncenter,
.story img.aligncenter,
.defaultwp img.aligncenter,
.contentaboutbox img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.story img.alignleft,
.defaultwp img.alignleft,
.contentaboutbox img.alignleft,
.story img.alignright,
.defaultwp img.alignright,
.contentaboutbox img.alignright,
.story img.aligncenter,
.defaultwp img.aligncenter,
.contentaboutbox img.aligncenter {
  margin-bottom: 1em;
}
.story .wp-caption,
.defaultwp .wp-caption,
.contentaboutbox .wp-caption {
  line-height: 1.5;
  margin-bottom: 1em;
  text-align: center;
}
.story .wp-caption p.wp-caption-text,
.defaultwp .wp-caption p.wp-caption-text,
.contentaboutbox .wp-caption p.wp-caption-text {
  color: #888;
  font-size: 11px;
  margin: 0;
  padding: 5px;
}
.story .wp-smiley,
.defaultwp .wp-smiley,
.contentaboutbox .wp-smiley {
  margin: 0;
}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  position: relative;
}
.flexslider ul,
.flexslider ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flexslider ul li,
.flexslider ol li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flexslider .slides > li {
  position: relative;
  display: none;
  -webkit-backface-visibility: hidden;
  text-align: center;
}
.flexslider .slides img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  height: auto;
  width: auto;
}
.flexslider .descr {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  background: rgba(100, 100, 100, 0.5);
  color: #fff;
  text-align: left;
}
.flexslider .descr h3 {
  text-align: left;
}
.flexslider .descr .text p:last-child {
  margin-bottom: 0;
}
.flex-container {
  position: relative;
}
/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
.nobreak {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  display: table;
}
/* COLORS & FONTS
********************/
/* Body
*******************************/
html {
  overflow: hidden;
}
body {
  /*background: url(../../images/patterns/bg.jpg) repeat repeat;*/
  background-color: #820909;
}
body .topline {
/*	
  height: 5px;
  background-color: #ffffff;
*/  
}
body .topline #rel-top {
/*	
	  background-color: #FF0000;
*/	  
}
body #pageloader {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #f9f9f9 url(../../images/load.gif) 50% 50% no-repeat;
  z-index: 9999;
}
/* Styles
*******************************/
h1 {
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
h2 {
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
h3 {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  margin-bottom: 13px;
}
h4 {
  font-size: 13px;
  line-height: 13px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
h5 {
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
h6 {
  font-size: 11px;
  line-height: 11px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
blockquote {
  padding: 10px 10px 10px 85px;
  font-style: italic!important;
  background: #f8f6f6 url(../../images/quotes.png) top left no-repeat;
  box-shadow: 1px 1px 2px #d0d0d0;
  margin-top: 15px!important;
  min-height: 50px;
  margin-bottom: 25px!important;
}
blockquote p {
  margin-bottom: 0!important;
  font-style: italic!important;
  color: #EEE;
}
input[type="text"],
input[type="email"],
input[type="url"] {
  padding: 0;
  margin: 0;
  height: 25px;
  padding: 0px 10px 0px 10px;
  border: 1px solid rgba(226, 118, 220, 0.3);
  color: #5e5e5e;
  font: 9px/9px "Arial";
  text-transform: uppercase;
  vertical-align: middle;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus {
  box-shadow: 0px 0px 10px rgba(226, 118, 220, 0.3);
  border: 1px solid rgba(226, 118, 220, 0.5);
}
input[type="submit"],
input[type="button"] {
  display: inline-block;
  background: #FF0000;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: 400;
  padding: 7px 10px 7px 10px;
}
input[type="submit"]:hover,
input[type="button"]:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.homecustomcontent {
  margin-left: 20px;
  background: #ffffff;
  padding: 20px;
}
/* Testimonials
*******************************/
.testimonialblog .itemblog {
  width: 33%!important;
  margin: 0!important;
  max-width: 337px!important;
  background: none!important;
  border: none!important;
  box-shadow: none!important;
}
.testimonialblog .itemblog:hover {
  box-shadow: none!important;
}
.testimonialblog .itemblog .notumbtestimonial {
  margin-bottom: 2%;
  width: 98%;
  height: 98%;
  max-width: 330px;
  float: left;
  overflow: hidden;
  position: relative;
}
.testimonialblog .itemblog .notumbtestimonial img {
  width: 100%;
  height: auto;
  max-width: 330px;
  max-height: 212px;
}
.testimonialblog .itemblog .notumbtestimonial figcaption {
  width: 100%;
  height: 100%;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  background: #FF0000;
  /*a {
          width: auto;
          height: auto;
          display: inline-block;
          text-decoration: none;
          padding: 7px 14px;
          background: #ffffff;
          font: 14px/14px "Oswald";
          letter-spacing: 1px;
          color: @orange;
          text-transform: uppercase;

          &:hover {

            background: #ffffff;
            .opacity(0.7);
            .transition(all 200ms ease-in-out);
          }
        }*/

}
.testimonialblog .itemblog .notumbtestimonial figcaption h2 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  line-height: 18px;
  position: relative;
  font-size: 17px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  margin: 20px 0 0 0;
}
.testimonialblog .itemblog .notumbtestimonial figcaption .textup {
  font: 12px/19px "Arial";
  font-style: italic;
  color: #ffffff;
  padding: 10px 20px 20px;
  text-align: center;
}
.testimonialblog .itemblog .notumbtestimonial figcaption .textup p {
  text-align: center;
  margin-top: 10px;
  font: 12px/19px "Arial";
}
.testimonialblog .itemblog .view {
  min-width: 200px;
  margin-bottom: 2%;
  width: 98%;
  height: 98%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}
.testimonialblog .itemblog .view .mask,
.testimonialblog .itemblog .view .content {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}
.testimonialblog .itemblog .view img {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}
.testimonialblog .itemblog .view h2 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  line-height: 18px;
  position: relative;
  font-size: 17px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.8);
  margin: 20px 0 0 0;
}
.testimonialblog .itemblog .view .textup {
  font-family: Georgia, serif;
  font: 12px/19px "Arial";
  font-style: italic;
  position: relative;
  color: #fff;
  padding: 10px 20px 20px;
  text-align: center;
}
.testimonialblog .itemblog .view .textup p {
  text-align: center;
  margin-top: 10px;
  font: 12px/19px "Arial";
}
.testimonialblog .itemblog .view a.info {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  background: #FF0000;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1px;
}
.testimonialblog .itemblog .view-first img {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.testimonialblog .itemblog .view-first .mask {
  opacity: 0;
  background-color: rgba(226, 118, 220, 0.5);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.testimonialblog .itemblog .view-first h2 {
  -webkit-transform: translateY(-100px);
  -moz-transform: translateY(-100px);
  -o-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  transform: translateY(-100px);
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.testimonialblog .itemblog .view-first .textup {
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -o-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.testimonialblog .itemblog .view-first:hover img {
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.testimonialblog .itemblog .view-first a.info {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.testimonialblog .itemblog .view-first:hover .mask {
  opacity: 1;
}
.testimonialblog .itemblog .view-first:hover h2,
.testimonialblog .itemblog .view-first:hover .textup,
.testimonialblog .itemblog .view-first:hover a.info {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
.testimonialblog .itemblog .view-first:hover .textup {
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.testimonialblog .itemblog .view-first:hover a.info {
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.testimonialblog .itemblog .view-first a.info:hover {
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
/* Content
*******************************/
/* Layouts
*******************************/
/* Footer
*******************************/
footer#footer-main {
  margin: 0 auto;
  margin-top: 40px;
  width: 95%;
  margin-bottom: 25px;
  max-width: 1280px;
  padding-top: 20px;
  font-size: 10px;
  line-height: 10px;
  background: url(../../images/line.jpg) top repeat-x;
}
footer#footer-main a {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #666;
}
footer#footer-main a:hover {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
footer#footer-main p.copy {
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 0px;
  display: inline-block;
  float: left;
}
footer#footer-main .topbutton {
  display: inline-block;
  float: right;
  margin-bottom: 0px;
}
/* Homepage
*******************************/
.recentgalleriesbox {
  margin-top: 40px;
}
.recentgalleriesbox .galleriestitle {
  width: 100%;
  height: auto;
  background: url(../../images/recgal.png) 50% 50% no-repeat;
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
section#homepage {
  overflow: hidden;
}
section#homepage .flexslider {
  max-width: 790px;
  width: 100%;
  padding-top: 20px;
  position: relative;
  margin: 0 auto;
}
section#homepage .flexslider .rightbox {
  position: absolute;
  z-index: 99;
  top: 0;
  right: 0;
  height: 100%;
  margin-right: -242px;
}
section#homepage .flexslider .rightbox .rightothermenu {
  margin-top: 20px;
  width: 224px;
}
section#homepage .flexslider .rightbox .rightothermenu .boxinrightside:first-child {
  margin-top: 0px;
}
section#homepage .flexslider .rightbox .rightothermenu .boxinrightside:last-child {
  margin-top: 21px;
}
section#homepage .flexslider .rightbox .rightothermenu .boxinrightside {
  margin-top: 20px;
  width: 225px;
}
section#homepage .flexslider .rightbox .rightothermenu .boxinrightside figure {
  width: 100%;
  height: 100%;
  position: relative;
}
section#homepage .flexslider .rightbox .rightothermenu .boxinrightside figure figcaption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
section#homepage .flexslider .rightbox .rightothermenu .boxinrightside figure figcaption a {
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(255, 255, 255, 0.6);
}
section#homepage .flexslider .rightbox .rightothermenu .boxinrightside figure figcaption a:hover {
  background: rgba(255, 255, 255, 0.6) url(../../images/plus.png) 50% 50% no-repeat;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
section#homepage .flexslider .rightbox .rightothermenu .boxinrightside figure figcaption:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
section#homepage .flexslider .rightbox .rightothermenu .boxinrightside .inforight {
  height: 71px;
  width: 225px;
  display: block;
  background: #820909;
}
section#homepage .flexslider .rightbox .rightothermenu .boxinrightside .inforight .rightboxtitle {
  width: 100%;
  text-align: center;
  font-size: 33px;
  line-height: 33px;
  color: #ffffff;
  text-transform: uppercase;
  padding-top: 5px;
  padding-bottom: 9px;
  margin-bottom: 7px;
  background: url(../../images/right_divider.png) center bottom no-repeat;
}
section#homepage .flexslider .rightbox .rightothermenu .boxinrightside .inforight .rightboxtitle a {
  color: #ffffff;
}
section#homepage .flexslider .rightbox .rightothermenu .boxinrightside .inforight .rightboxtitle a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section#homepage .flexslider .rightbox .rightothermenu .boxinrightside .inforight .rightboxdesc {
  width: 100%;
  text-align: center;
  font: 10px/10px "Arial";
  /*color: #161616;
  letter-spacing: 1px;*/
  color: #FFFFFF;
  text-transform: uppercase;
}
section#homepage .flexslider .leftbox {
  position: absolute;
  z-index: 99;
  top: 0;
  left: 0;
  height: 100%;
  margin-left: -248px;
}
section#homepage .flexslider .leftbox .leftmenubox {
  width: 230px;
  background: #ffffff;
  height: 100%;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader {
  position: relative;
  padding-top: 45px;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader h1.customlogo {
  width: 100%;
  height: auto;
  text-align: center;
  max-height: 130px;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader h1.customlogo img {
  max-width: 172px;
  max-height: 130px;
  width: auto;
  height: auto;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader h1.customlogo img:hover {
/*	
  margin-bottom: 5px;
  margin-top: -5px;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
*/  
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader h1.image {
  width: 172px;
  margin: 0 auto;
  display: block;
  height: 115px;
  text-indent: -9999px;
  background: #FF0000;
  text-align: center;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader h1.image a {
  width: 100%;
  height: 100%;
  display: block;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader h1.image:hover {
  margin-bottom: 5px;
  margin-top: -5px;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social {
  width: 172px;
  margin: 0 auto;
  margin-top: 30px;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social .followtitle {
  text-transform: uppercase;
  color: #000000;
  font-size: 9px;
  line-height: 9px;
  margin-bottom: 7px;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a {
  width: 29px;
  height: 29px;
  display: block;
  text-indent: -9999px;
  background: rgba(226, 118, 220, 0.5);
  margin-right: 4px;
  float: left;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social .socialslider {
  padding-top: 2px;
  height: 40px;
  width: 161px;
  overflow-y: hidden;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social .socialslider .socialicons {
  width: 227px;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.jspArrow {
  width: 8px;
  height: 5px;
  background: #848484;
  margin: 0;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.pinticon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/pin.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.pinticon:hover {
  background: #FF0000 url(../../images/social/pin.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.youtubeicon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/tube.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.youtubeicon:hover {
  background: #FF0000 url(../../images/social/tube.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.fbicon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/fb.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.fbicon:hover {
  background: #FF0000 url(../../images/social/fb.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.wbicon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/wb.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.wbicon:hover {
  background: #FF0000 url(../../images/social/wb.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.twiicon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/twi.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.twiicon:hover {
  background: #FF0000 url(../../images/social/twi.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.gogicon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/gog.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.gogicon:hover {
  background: #FF0000 url(../../images/social/gog.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.vimicon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/vim.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.vimicon:hover {
  background: #FF0000 url(../../images/social/vim.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.flickricon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/flikr.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.flickricon:hover {
  background: #FF0000 url(../../images/social/flikr.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.driicon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/dri.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.driicon:hover {
  background: #FF0000 url(../../images/social/dri.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.instaicon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/insta.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.instaicon:hover {
  background: #FF0000 url(../../images/social/insta.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.liinicon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/link.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.liinicon:hover {
  background: #FF0000 url(../../images/social/link.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.picaicon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/pica.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.picaicon:hover {
  background: #FF0000 url(../../images/social/pica.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.rssicon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/rss.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.rssicon:hover {
  background: #FF0000 url(../../images/social/rss.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#mobilenav {
  display: none;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav {
  position: absolute;
  top: 0;
  left: 0;
  width: 230px;
  margin: 0 auto;
  margin-top: 190px;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu {
  width: 172px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 16px;
  color: #000000;
  text-transform: uppercase;
  position: relative;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul {
  display: none;
  width: 135px;
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 100%;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul li:first-child {
  padding-top: 5px;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul li:last-child {
  padding-bottom: 5px;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul li {
  width: auto;
  border-left: 4px solid rgba(226, 118, 220, 0.5);
  padding-left: 10px;
  font-size: 13px;
  line-height: 22px;
  background: none;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul li a {
  padding: 0;
  background: none;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul li a:hover {
  background: none;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul ul {
  position: absolute;
  width: 110px;
  left: 100%;
  top: 0;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul ul li {
  font-size: 11px;
  line-height: 18px;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul li {
  position: relative;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li:hover > ul {
  display: block;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu a {
  color: #000000;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu a:hover {
  color: #820909;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item a {
  color: #820909;
  background: url(../../images/purple_menu_hov.png) 95% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item ul li a {
  color: #000000;
  background: none;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item ul li a:hover {
  color: #FF0000;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li {
  width: 100%;
  position: relative;
  background: url(../../images/menu_dot.png) bottom repeat-x;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a {
  padding: 9px 0px 9px 0px;
  width: 100%;
  background-position: 50% 50%;
  display: block;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a:hover {
  background: url(../../images/purple_menu_hov.png) 95% 50% no-repeat;
  -webkit-transition: all 450ms ease-in-out;
  -moz-transition: all 450ms ease-in-out;
  -ms-transition: all 450ms ease-in-out;
  -o-transition: all 450ms ease-in-out;
  transition: all 450ms ease-in-out;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu:after {
  content: "";
  clear: both;
  display: block;
}
section#homepage .flexslider .flex-direction-nav a.flex-prev {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -62px;
  height: 125px;
  width: 75px;
  background: rgba(255, 255, 255, 0.8) url(../../images/left_slide.png) 50% 50% no-repeat;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
}
section#homepage .flexslider .flex-direction-nav a.flex-prev:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section#homepage .flexslider .flex-direction-nav a.flex-prev:active {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
}
section#homepage .flexslider .flex-direction-nav a.flex-next {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -62px;
  height: 125px;
  width: 75px;
  background: rgba(255, 255, 255, 0.8) url(../../images/right_slide.png) 50% 50% no-repeat;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
}
section#homepage .flexslider .flex-direction-nav a.flex-next:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section#homepage .flexslider .flex-direction-nav a.flex-next:active {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
}
section#homepage .flexslider li figure {
  position: relative;
  background: #ffffff;
  width: 100%;
  height: 100%;
}
section#homepage .flexslider li figure img {
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
section#homepage .flexslider li figure figcaption {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  text-align: left;
  height: 30%;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.4);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section#homepage .flexslider li figure figcaption .mainslidertitle {
  position: absolute;
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  top: 20px;
  left: -100%;
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  -ms-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
}
section#homepage .flexslider li figure figcaption .mainsliderdescription {
  position: absolute;
  margin: 20px;
  font: 12px/19px "Arial";
  top: 100%;
}
section#homepage .flexslider li figure figcaption .mainsliderdescription .sliderlinkmore {
  background: #FF0000;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1px;
  margin-top: 10px;
  display: block;
  width: 110px;
  height: 20px;
  text-align: center;
  padding-top: 6px;
}
section#homepage .flexslider li figure figcaption .mainsliderdescription .sliderlinkmore:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section#homepage .flexslider li.flex-active-slide figure {
  /*figcaption {
          background: none;
          .transition(all 300ms ease-in-out);
        }*/

}
section#homepage .flexslider li.flex-active-slide figure:hover figcaption {
  top: 70%;
  -webkit-transition: all 400ms linear;
  -moz-transition: all 400ms linear;
  -ms-transition: all 400ms linear;
  -o-transition: all 400ms linear;
  transition: all 400ms linear;
}
section#homepage .flexslider li.flex-active-slide figure:hover figcaption .mainslidertitle {
  left: 20px;
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  -ms-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
}
section#homepage .flexslider li.flex-active-slide figure:hover figcaption .mainsliderdescription {
  top: 40px;
  -webkit-transition: all 1100ms ease-in-out;
  -moz-transition: all 1100ms ease-in-out;
  -ms-transition: all 1100ms ease-in-out;
  -o-transition: all 1100ms ease-in-out;
  transition: all 1100ms ease-in-out;
}
section#homepage .flexslider li.flex-active-slide figure img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
section#homepage .flexslider img {
  max-width: 790px;
  max-height: 530px;
  width: 100%;
  height: auto;
}
.home-bottom {
  max-width: 1283px;
  width: 100%;
  margin: 0 auto;
  margin-top: 24px;
}
.home-bottom .othermenuhomemobile {
  display: none;
}
.home-bottom .aboutmainbox {
  width: 230px;
/*  height: 350px; */
  float: left;
}
.home-bottom .aboutmainbox .title {
  width: 200px;
  margin: 0 auto;
  padding: 0 0 0 2px;
  font-size: 16px;
  line-height: 20px;
  color: #EEE;
  text-align: left;
  text-transform: uppercase;
}
.home-bottom .aboutmainbox .scrollbox {
  width: 200px;
  margin: 0 auto;
/*
  height: 250px;
  overflow: auto;
*/  
  line-height: 15px;
}
.home-bottom .aboutmainbox .scrollbox p {
  font: 12px/20px "Arial";
  color: #EEE;
  padding-right: 5px;
}
.home-bottom .threemainboxes {
  float: left;
  max-width: 1053px;
  width: 100%;
/*  height: 350px;*/
}
.home-bottom .threemainboxes .recentwork {
  max-width: 320px;
  width: 100%;
  float: left;
  margin-right: 35px;
  margin-left: 18px;
}
.home-bottom .threemainboxes .recentwork figure {
  position: relative;
  width: 100%;
  height: 100%;
}
.home-bottom .threemainboxes .recentwork figure figcaption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.home-bottom .threemainboxes .recentwork figure figcaption:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.home-bottom .threemainboxes .recentwork figure figcaption:hover a {
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(226, 118, 220, 0.8);
}
.home-bottom .threemainboxes .recentwork figure figcaption:hover a:hover {
  background: rgba(255, 0, 0, 0.8) url(../../images/readmore.png) 50% 50% no-repeat;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.home-bottom .threemainboxes .recentwork .boxtitle {
  margin-top: 5px;
  margin-bottom: 30px;
  max-width: 320px;
  width: 100%;
  height: 16px;
  background: url(../../images/blocktitle.png) 50% 50% no-repeat;
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  color: #000000;
  text-transform: uppercase;
}
.home-bottom .threemainboxes .recentwork .whitebox {
  background: #ffffff;
  height: 79px;
}
.home-bottom .threemainboxes .recentwork .whitebox .title {
  width: 250px;
  margin: 0 auto;
  background: url(../../images/menu_dot.png) bottom repeat-x;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  text-align: center;
}
.home-bottom .threemainboxes .recentwork .whitebox .title a {
  color: #666666;
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.home-bottom .threemainboxes .recentwork .whitebox .title a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.home-bottom .threemainboxes .recentwork .whitebox .category {
  text-align: center;
  text-transform: uppercase;
  font: 10px/10px "Arial";
}
.home-bottom .threemainboxes .recentwork .whitebox .category a {
  color: #000000;
}
.home-bottom .threemainboxes .recentwork .whitebox .category a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.home-bottom .threemainboxes .letsdiscus {
  max-width: 320px;
  margin-right: 35px;
  width: 100%;
  float: left;
}
.home-bottom .threemainboxes .letsdiscus figure {
  position: relative;
  width: 100%;
  height: 100%;
}
.home-bottom .threemainboxes .letsdiscus figure figcaption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.home-bottom .threemainboxes .letsdiscus figure figcaption:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.home-bottom .threemainboxes .letsdiscus figure figcaption:hover a {
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(226, 118, 220, 0.8);
}
.home-bottom .threemainboxes .letsdiscus figure figcaption:hover a:hover {
  background: rgba(255, 0, 0, 0.8) url(../../images/readmore.png) 50% 50% no-repeat;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.home-bottom .threemainboxes .letsdiscus .boxtitle {
  margin-top: 5px;
  margin-bottom: 30px;
  max-width: 320px;
  width: 100%;
  height: 16px;
  background: url(../../images/blocktitle.png) 50% 50% no-repeat;
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  color: #000000;
  text-transform: uppercase;
}
.home-bottom .threemainboxes .letsdiscus .whitebox {
  background: #ffffff;
  height: 79px;
}
.home-bottom .threemainboxes .letsdiscus .whitebox .title {
  width: 250px;
  margin: 0 auto;
  background: url(../../images/menu_dot.png) bottom repeat-x;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  text-align: center;
}
.home-bottom .threemainboxes .letsdiscus .whitebox .title a {
  color: #666666;
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.home-bottom .threemainboxes .letsdiscus .whitebox .title a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.home-bottom .threemainboxes .letsdiscus .whitebox .category {
  text-align: center;
  text-transform: uppercase;
  font: 10px/10px "Arial";
}
.home-bottom .threemainboxes .letsdiscus .whitebox .category a {
  color: #000000;
}
.home-bottom .threemainboxes .letsdiscus .whitebox .category a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.home-bottom .threemainboxes .mostvoted {
  max-width: 320px;
  width: 100%;
  float: left;
}
.home-bottom .threemainboxes .mostvoted figure {
  position: relative;
  width: 100%;
  height: 100%;
}
.home-bottom .threemainboxes .mostvoted figure figcaption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.home-bottom .threemainboxes .mostvoted figure figcaption:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.home-bottom .threemainboxes .mostvoted figure figcaption:hover a {
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(226, 118, 220, 0.8);
}
.home-bottom .threemainboxes .mostvoted figure figcaption:hover a:hover {
  background: rgba(255, 0, 0, 0.8) url(../../images/readmore.png) 50% 50% no-repeat;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.home-bottom .threemainboxes .mostvoted .boxtitle {
  margin-top: 5px;
  margin-bottom: 30px;
  max-width: 320px;
  width: 100%;
  height: 16px;
  background: url(../../images/blocktitle.png) 50% 50% no-repeat;
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  color: #000000;
  text-transform: uppercase;
}
.home-bottom .threemainboxes .mostvoted .whitebox {
  background: #ffffff;
  height: 79px;
}
.home-bottom .threemainboxes .mostvoted .whitebox .title {
  width: 250px;
  margin: 0 auto;
  background: url(../../images/menu_dot.png) bottom repeat-x;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  text-align: center;
}
.home-bottom .threemainboxes .mostvoted .whitebox .title a {
  color: #666666;
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.home-bottom .threemainboxes .mostvoted .whitebox .title a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.home-bottom .threemainboxes .mostvoted .whitebox .category {
  text-align: center;
  text-transform: uppercase;
  font: 10px/10px "Arial";
}
.home-bottom .threemainboxes .mostvoted .whitebox .category a {
  color: #000000;
}
.home-bottom .threemainboxes .mostvoted .whitebox .category a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
/* Blog
*******************************/
.blogpost.twocol .itemblog {
  width: 49%;
  margin-right: 1%;
  margin-bottom: 20px;
  max-width: 506px;
  float: left;
}
.blogpost.twocol .itemblog figure {
  max-width: 506px;
}
.blogpost.twocol .itemblog figure img {
  max-width: 506px;
  height: auto;
}
.blogpost.twocol .itemblog .itemboxwhite {
  max-width: 506px;
}
.blogpost.threecol .itemblog {
  width: 32%;
  margin-right: 1%;
  margin-bottom: 20px;
  max-width: 330px;
  float: left;
}
.blogpost.threecol .itemblog figure {
  max-width: 500px;
}
.blogpost.threecol .itemblog figure img {
  max-width: 500px;
  height: auto;
}
.blogpost.threecol .itemblog .itemboxwhite {
  max-width: 500px;
}
.blogpost.fullwidth .itemblog {
  width: 99%;
  margin-right: 1%;
  float: none;
  margin-right: 0;
  max-width: 1012px;
}
.blogpost.fullwidth .itemblog figure {
  max-width: 1012px;
  max-height: 400px;
}
.blogpost.fullwidth .itemblog figure img {
  max-width: 1012px;
  max-height: 400px;
}
.blogpost {
  padding-top: 2px;
  padding-left: 2px;
}
.blogpost .itemblog {
  float: left;
  max-width: 320px;
  width: 30%;
  margin-right: 3%;
  margin-bottom: 30px;
  min-width: 200px;
  background: #ffffff;
  box-shadow: 0px 0px 1px #bfbfbf;
  /*Image Format*/

  /*Video type*/

  /*Blockquote type*/

  /*Gallery type*/

  /*Standart type*/

}
.blogpost .itemblog:hover {
  border: none;
  box-shadow: 1px 1px 3px #a5a5a5;
}
.blogpost .itemblog figure.imageformat {
  max-width: 320px;
  min-width: 200px;
  height: auto;
  width: 100%;
  height: 100%;
  position: relative;
}
.blogpost .itemblog figure.imageformat:hover figcaption {
  display: none;
}
.blogpost .itemblog figure.imageformat figcaption {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(226, 118, 220, 0.8);
  top: 0;
  left: 0;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
.blogpost .itemblog figure.imageformat figcaption span {
  color: #ffffff;
  line-height: 18px;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  width: 100%;
  position: absolute;
  top: 47%;
  left: 0;
}
.blogpost .itemblog .videoembed {
  max-width: 320px;
  min-width: 200px;
  height: auto;
  width: 100%;
  height: 100%;
}
.blogpost .itemblog .videoembed iframe {
  max-width: 320px;
  width: 100%;
}
.blogpost .itemblog .videoembed embed {
  max-width: 320px;
  width: 100%;
}
.blogpost .itemblog .thebottomqoute {
  background: url(../../images/menu_dot.png) bottom repeat-x;
}
.blogpost .itemblog .blockqoutepost {
  background: url(../../images/quotes.png) -10px -10px no-repeat;
  padding-left: 60px;
  min-height: 60px;
}
.blogpost .itemblog .blockqoutepost p {
  background: none;
  color:#333;
}
.blogpost .itemblog figure.galleryformat {
  overflow: hidden;
  max-width: 320px;
  min-width: 200px;
  height: auto;
  width: 100%;
  height: 100%;
  position: relative;
}
.blogpost .itemblog figure.galleryformat:hover figcaption {
  display: none;
}
.blogpost .itemblog figure.galleryformat figcaption {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(226, 118, 220, 0.8);
  top: 0;
  left: 0;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
.blogpost .itemblog figure.galleryformat figcaption span {
  color: #ffffff;
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  width: 100%;
  position: absolute;
  top: 47%;
  left: 0;
}
.blogpost .itemblog .gallerypost {
  max-width: 320px;
  min-width: 200px;
  height: auto;
  width: 100%;
  height: 100%;
  position: relative;
}
.blogpost .itemblog .gallerypost ul img {
  max-width: 320px;
  min-width: 200px;
  width: 100%;
  height: auto;
}
.blogpost .itemblog .gallerypost:hover a.flex-prev,
.blogpost .itemblog .gallerypost:hover a.flex-next {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  top: 50%;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
.blogpost .itemblog .gallerypost a.flex-prev {
  position: absolute;
  top: -65px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  left: 0;
  text-indent: -9999px;
  height: 65px;
  margin-top: -30px;
  width: 35px;
  display: block;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  background: rgba(255, 255, 255, 0.5) url(../../images/minileft.png) 50% 50% no-repeat;
}
.blogpost .itemblog .gallerypost a.flex-prev:hover {
  background: rgba(255, 255, 255, 0.8) url(../../images/minileft.png) 50% 50% no-repeat;
}
.blogpost .itemblog .gallerypost a.flex-next {
  position: absolute;
  top: -65px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  right: 0;
  text-indent: -9999px;
  height: 65px;
  margin-top: -30px;
  width: 35px;
  display: block;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  background: rgba(255, 255, 255, 0.5) url(../../images/miniright.png) 50% 50% no-repeat;
}
.blogpost .itemblog .gallerypost a.flex-next:hover {
  background: rgba(255, 255, 255, 0.8) url(../../images/miniright.png) 50% 50% no-repeat;
}
.blogpost .itemblog .itemboxwhite .bottomblogitem {
  margin: 0px 20px 16px 20px;
}
.blogpost .itemblog .itemboxwhite .bottomblogitem .leftdatablog {
  float: left;
  color: #9a9a9a;
  font-size: 10px;
  line-height: 10px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.blogpost .itemblog .itemboxwhite .bottomblogitem .readmoreblog {
  float: right;
  font-size: 10px;
  line-height: 10px;
  color: #FF0000;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.blogpost .itemblog .itemboxwhite .bottomblogitem .readmoreblog a {
  color: #FF0000;
}
.blogpost .itemblog .itemboxwhite .bottomblogitem .readmoreblog a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.blogpost .itemblog .itemboxwhite .theexcerpt {
  margin: 8px 10px 14px 10px;
  background: url(../../images/menu_dot.png) top repeat-x;
  padding-top: 20px;
  color: #333;
}
.blogpost .itemblog .itemboxwhite .theexcerpt:hover {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.blogpost .itemblog .itemboxwhite .theexcerpt p {
  font: 12px/22px "Arial";
  padding: 0px 6px 20px 10px;
  margin-bottom: 0px;
  background: url(../../images/menu_dot.png) bottom repeat-x;
  color: #333;
}
.blogpost .itemblog .itemboxwhite .titleline {
  margin-top: 10px;
  width: 100%;
}
.blogpost .itemblog .itemboxwhite .titleline .title h2 {
  overflow: hidden;
  margin-top: 2px;
  line-height: 18px;
  font-size: 18px;
  font-weight: 300;
  margin-right: 8px;
  color: #000000;
  margin-bottom: 7px;
}
.blogpost .itemblog .itemboxwhite .titleline .title h2 a {
  color: #000000;
}
.blogpost .itemblog .itemboxwhite .titleline .title h2 a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.blogpost .itemblog .itemboxwhite .titleline .title .meta {
  font: 9px/14px "Arial";
  text-transform: uppercase;
}
.blogpost .itemblog .itemboxwhite .titleline .title .meta a {
  color: #000000;
}
.blogpost .itemblog .itemboxwhite .titleline .title .meta a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.blogpost .itemblog .itemboxwhite .titleline .datebox {
  float: left;
  width: 70px;
  height: 40px;
  background: url(../../images/date.png) right repeat-y;
  text-align: center;
}
.blogpost .itemblog .itemboxwhite .titleline .datebox span.day {
  color: #FF0000;
  font-size: 20px;
  line-height: 20px;
}
.blogpost .itemblog .itemboxwhite .titleline .datebox span.month {
  font-size: 8px;
  line-height: 8px;
  color: #3a3a3a;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.blogpost .itemblog .itemboxwhite .titleline .title {
  margin-left: 85px;
}
.blogpost .itemblog figure {
  max-width: 320px;
  min-width: 200px;
  height: auto;
  width: 100%;
  height: 100%;
  position: relative;
}
.blogpost .itemblog figure img {
  max-width: 320px;
  min-width: 200px;
  width: 100%;
  height: auto;
}
.blogpost .itemblog figure figcaption {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.blogpost .itemblog figure figcaption a {
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(226, 118, 220, 0.8);
}
.blogpost .itemblog figure figcaption a span {
  position: absolute;
  bottom: 5px;
  width: 100%;
  text-align: center;
  display: block;
}
.blogpost .itemblog figure figcaption a span div.black {
  background: rgba(0, 0, 0, 0.7);
  display: inline-block;
  padding: 7px;
  margin: 0 auto;
  color: #ffffff;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.blogpost .itemblog figure figcaption a:hover {
  background: rgba(255, 0, 0, 0.8) url(../../images/readmore.png) 50% 50% no-repeat;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.blogpost .itemblog figure figcaption:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
/* Single Page
*******************************/
section.singlepage {
  width: 95%;
  margin: 0 auto;
  max-width: 1286px;
}
section.singlepage .leftside {
  float: left;
  display: inline-block;
  vertical-align: top;
}
section.singlepage .leftside .sidebar {
  width: 230px;
  margin-top: 24px;
  background: #ffffff;
}
section.singlepage .leftside .sidebar a {
  color: #FF0000;
}
section.singlepage .leftside .sidebar a:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
section.singlepage .leftside .sidebar ul.sidebarul {
  margin: 10px 13px 10px 13px;
}
section.singlepage .leftside .sidebar ul.sidebarul li.widget {
  margin-top: 30px;
}
section.singlepage .leftside .sidebar ul.sidebarul li.widget p {
  font: 12px/15px "Arial";
}
section.singlepage .leftside .sidebar ul.sidebarul li.widget p.follow {
  text-align: center;
}
section.singlepage .leftside .sidebar ul.sidebarul li.widget p.tweet {
  text-align: center;
  padding: 0px 10px 0px 10px;
  font-size: 11px;
}
section.singlepage .leftside .sidebar ul.sidebarul li.widget h2.widgettitle {
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #000000;
  margin-bottom: 15px;
}
section.singlepage .rightsidebar {
  float: right;
  width: 230px;
  display: inline-block;
  background: #ffffff;
  vertical-align: top;
}
section.singlepage .rightsidebar .sidebar {
  width: 230px;
  margin-top: 0px;
  background: #ffffff;
}
section.singlepage .rightsidebar .sidebar a {
  color: #FF0000;
}
section.singlepage .rightsidebar .sidebar a:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
section.singlepage .rightsidebar .sidebar ul.sidebarul {
  margin: -10px 13px 10px 13px;
}
section.singlepage .rightsidebar .sidebar ul.sidebarul li.widget {
  margin-top: 30px;
}
section.singlepage .rightsidebar .sidebar ul.sidebarul li.widget p {
  font: 12px/15px "Arial";
}
section.singlepage .rightsidebar .sidebar ul.sidebarul li.widget p.follow {
  text-align: center;
}
section.singlepage .rightsidebar .sidebar ul.sidebarul li.widget p.tweet {
  text-align: center;
  padding: 0px 10px 0px 10px;
  font-size: 11px;
}
section.singlepage .rightsidebar .sidebar ul.sidebarul li.widget h2.widgettitle {
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #000000;
  margin-bottom: 15px;
}
section.singlepage .centerside {
  margin-right: 248px;
}
section.singlepage .centerside .blogpost .itemblog figure figcaption a:hover {
  background: rgba(226, 118, 220, 0.8) url(../../images/plus.png) 50% 50% no-repeat;
}
section.singlepage .centerside .inspirationblog .itemblog .view-effect p {
  display: none;
}
section.singlepage .centerside .inspirationblog .itemblog .view-effect h2 {
  margin-bottom: 20px;
}
section.singlepage .centerside .inspirationblog .itemblog .notumbinspiration figcaption p {
  display: none;
}
section.singlepage .centerside .inspirationblog .itemblog .notumbinspiration figcaption h2 {
  margin-bottom: 20px;
}
section.singlepage .rightside {
  overflow: hidden;
  margin-left: 248px;
}
section.singlepage .rightside section.full {
  max-width: 1012px;
}
section.singlepage .rightside section.full #disqus_thread {
  margin-top: 20px;
  background: #ffffff;
  padding: 15px;
}
section.singlepage .rightside section.full section.facebook-comments {
  margin-top: 20px;
}
section.singlepage .rightside section.full section.facebook-comments .fb-comments {
  width: 100%!important;
}
section.singlepage .rightside section.full section.facebook-comments .fb-comments span {
  width: 100%!important;
}
section.singlepage .rightside section.full section.facebook-comments .fb-comments span iframe {
  width: 100%!important;
}
section.singlepage .rightside section.full section.commentform {
  width: 100%;
  max-width: 1012px;
  margin-top: 15px;
}
section.singlepage .rightside section.full section.commentform section.comments {
  width: 49%;
  float: left;
  height: 325px;
  background: #ffffff;
}
section.singlepage .rightside section.full section.commentform section.comments .scrollbox {
  width: 95%;
  margin: 0 auto;
  margin-top: 10px;
  height: 298px;
  overflow: auto;
}
section.singlepage .rightside section.full section.commentform section.comments .scrollbox ol.commentlist {
  font: 12px/18px "Arial";
  color: #000000;
  padding-right: 5px;
  padding-left: 5px;
}
section.singlepage .rightside section.full section.commentform section.comments .scrollbox ol.commentlist li.trackback a,
section.singlepage .rightside section.full section.commentform section.comments .scrollbox ol.commentlist li.pingback a {
  color: #FF0000;
}
section.singlepage .rightside section.full section.commentform section.comments .scrollbox ol.commentlist li.comment {
  margin-top: 27px;
}
section.singlepage .rightside section.full section.commentform section.comments .scrollbox ol.commentlist li.comment p {
  margin-bottom: 0px;
}
section.singlepage .rightside section.full section.commentform section.comments .scrollbox ol.commentlist li.comment header.comment-author {
  font-size: 10px;
  line-height: 10px;
  margin-bottom: 10px;
}
section.singlepage .rightside section.full section.commentform section.comments .scrollbox ol.commentlist li.comment header.comment-author a {
  color: #909090;
  letter-spacing: 1px;
}
section.singlepage .rightside section.full section.commentform section.comments .scrollbox ol.commentlist li.comment header.comment-author a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.singlepage .rightside section.full section.commentform section.comments .scrollbox ol.commentlist li.comment header.comment-author time {
  color: #909090;
  letter-spacing: 1px;
  text-transform: uppercase;
}
section.singlepage .rightside section.full section.commentform section.comments .scrollbox ol.commentlist li.comment header.comment-author cite.fn {
  font-style: normal;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #1a1a1a;
}
section.singlepage .rightside section.full section.commentform section.comments .scrollbox ol.commentlist li.comment header.comment-author cite.fn a {
  color: #1a1a1a;
}
section.singlepage .rightside section.full section.commentform section.comments .scrollbox ol.commentlist li.comment header.comment-author cite.fn a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.singlepage .rightside section.full section.commentform section.respond {
  width: 49%;
  float: right;
  height: 325px;
  background: #ffffff;
}
section.singlepage .rightside section.full section.commentform section.respond h3 {
  width: 100%;
  height: 25px;
  padding-top: 10px;
  color: #ffffff;
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #FF0000;
  margin-top: 11px;
  margin-bottom: 22px;
}
section.singlepage .rightside section.full section.commentform section.respond .area2 {
  width: 95%;
  margin: 0 auto;
}
section.singlepage .rightside section.full section.commentform section.respond .area2 .commenttextarea {
  width: 70%;
  float: left;
}
section.singlepage .rightside section.full section.commentform section.respond .area2 .commenttextarea span {
  font: 10px/10px "Arial";
  color: #b9b9b9;
  letter-spacing: 1px;
}
section.singlepage .rightside section.full section.commentform section.respond .area2 .commenttextarea textarea {
  width: 94%;
  height: 70px;
  padding-top: 0;
  margin: 0;
  padding: 4px 5px 4px 10px;
  border: 1px solid rgba(226, 118, 220, 0.3);
  font-size: 11px;
  line-height: 14px;
  color: #787878;
  text-transform: uppercase;
  letter-spacing: 1px;
  resize: none;
}
section.singlepage .rightside section.full section.commentform section.respond .area2 .commenttextarea textarea:focus {
  box-shadow: 0px 0px 10px rgba(226, 118, 220, 0.3);
  border: 1px solid rgba(226, 118, 220, 0.5);
}
section.singlepage .rightside section.full section.commentform section.respond .area2 .commenttextarea ::-webkit-input-placeholder {
  font-size: 11px;
  padding-top: 3px;
  color: #787878;
}
section.singlepage .rightside section.full section.commentform section.respond .area2 .buttoncomment {
  width: 28%;
  float: right;
}
section.singlepage .rightside section.full section.commentform section.respond .area2 .buttoncomment input.submit {
  width: 95%;
  font-size: 14px;
  line-height: 14px;
  color: #ffffff;
  letter-spacing: 1px;
  text-transform: uppercase;
  height: 35px;
  background: #FF0000;
  padding: 0;
  margin: 0;
}
section.singlepage .rightside section.full section.commentform section.respond .area2 .buttoncomment input.submit:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
}
section.singlepage .rightside section.full section.commentform section.respond .area2 .buttoncomment input.reset {
  width: 95%;
  font-size: 14px;
  line-height: 14px;
  color: #ffffff;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  height: 35px;
  background: #FF0000;
  padding: 0;
  margin: 0;
  margin-top: 9px;
}
section.singlepage .rightside section.full section.commentform section.respond .area2 .buttoncomment input.reset:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
}
section.singlepage .rightside section.full section.commentform section.respond .area1 {
  width: 95%;
  margin: 0 auto;
}
section.singlepage .rightside section.full section.commentform section.respond .area1 p {
  width: 100%;
  text-align: center;
  font: 11px/11px "Arial";
}
section.singlepage .rightside section.full section.commentform section.respond .area1 p a {
  color: #000000;
}
section.singlepage .rightside section.full section.commentform section.respond .area1 p a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.singlepage .rightside section.full section.commentform section.respond .area1 input {
  width: 95%;
  height: 37px;
  padding: 0;
  margin: 0;
  padding: 0px 5px 0px 10px;
  margin-bottom: 11px;
  border: 1px solid rgba(226, 118, 220, 0.3);
  font-size: 11px;
  line-height: 11px;
  color: #787878;
  text-transform: uppercase;
  letter-spacing: 1px;
}
section.singlepage .rightside section.full section.commentform section.respond .area1 input:focus {
  box-shadow: 0px 0px 10px rgba(226, 118, 220, 0.3);
  border: 1px solid rgba(226, 118, 220, 0.5);
}
section.singlepage .rightside section.full section.commentform section.respond .area1 ::-webkit-input-placeholder {
  font-size: 11px;
  padding-top: 3px;
  color: #787878;
}
section.singlepage .rightside section.full section.story {
  margin-top: 13px;
  max-width: 1012px;
  background: #ffffff url(../../images/line.jpg) bottom repeat-x;
  width: 100%;
}
section.singlepage .rightside section.full section.story .boxcontent {
  font: 12px/22px "Arial";
  padding: 21px 21px 0px 21px;
  color: #333;
}
section.singlepage .rightside section.full section.story .boxcontent h1 {
  font-size: 16px;
  line-height: 22px;
  color: #000000;
  text-transform: uppercase;
}
section.singlepage .rightside section.full section.story .boxcontent h2 {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  text-transform: uppercase;
}
section.singlepage .rightside section.full section.story .boxcontent h3 {
  font-size: 12px;
  line-height: 22px;
  color: #000000;
  text-transform: uppercase;
}
section.singlepage .rightside section.full section.story .boxcontent h4 {
  font-size: 11px;
  line-height: 22px;
  color: #000000;
  text-transform: uppercase;
}
section.singlepage .rightside section.full section.story .boxcontent p {
  font: 12px/22px "Arial";
  margin-bottom: 26px;
}
section.singlepage .rightside section.full section.story .boxcontent p a {
  color: #FF0000;
  text-decoration: none;
}
section.singlepage .rightside section.full section.story .boxcontent p a:hover {
  text-decoration: underline;
}
section.singlepage .rightside .soclikesline {
  display: none;
  margin-top: 6px;
  padding-bottom: 10px;
  max-width: 1012px;
  background: url(../../images/line.jpg) bottom repeat-x;
}
section.singlepage .rightside .soclikesline .lefticons {
  float: left;
}
section.singlepage .rightside .soclikesline .lefticons a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.singlepage .rightside .soclikesline .lefticons a.prev {
  display: block;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  float: left;
  color: #ffffff;
  padding: 7px 10px 7px 10px;
  background: #FF0000;
  letter-spacing: 1px;
}
section.singlepage .rightside .soclikesline .lefticons a.next {
  display: block;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  float: left;
  color: #ffffff;
  margin-left: 4px;
  padding: 7px 10px 7px 10px;
  background: #FF0000;
  letter-spacing: 1px;
}
section.singlepage .rightside .soclikesline .righticons {
  float: right;
}
section.singlepage .rightside .soclikesline .righticons .righticonstext {
  display: inline-block;
  vertical-align: middle;
  color: #161616;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
section.singlepage .rightside .soclikesline .righticons .righticonsbuttons {
  display: inline-block;
  vertical-align: middle;
}
section.singlepage .rightside .soclikesline .righticons .righticonsbuttons a {
  width: 29px;
  height: 29px;
  display: block;
  text-indent: -9999px;
  background: rgba(226, 118, 220, 0.5);
  margin-right: 4px;
  float: left;
}
section.singlepage .rightside .soclikesline .righticons .righticonsbuttons a.gooplus {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/gog.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section.singlepage .rightside .soclikesline .righticons .righticonsbuttons a.gooplus:hover {
  background: #FF0000 url(../../images/social/gog.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section.singlepage .rightside .soclikesline .righticons .righticonsbuttons a.fbicon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/fb.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section.singlepage .rightside .soclikesline .righticons .righticonsbuttons a.fbicon:hover {
  background: #FF0000 url(../../images/social/fb.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section.singlepage .rightside .soclikesline .righticons .righticonsbuttons a.wbicon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/wb.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section.singlepage .rightside .soclikesline .righticons .righticonsbuttons a.wbicon:hover {
  background: #FF0000 url(../../images/social/wb.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section.singlepage .rightside .soclikesline .righticons .righticonsbuttons a.twiicon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/twi.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section.singlepage .rightside .soclikesline .righticons .righticonsbuttons a.twiicon:hover {
  background: #FF0000 url(../../images/social/twi.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section.singlepage .rightside .soclikesline .couintbox {
  display: inline-block;
  vertical-align: middle;
}
section.singlepage .rightside .soclikesline .couintbox p.post-like {
  margin-left: 6px;
  width: 29px;
  height: 29px;
  display: block;
  margin-bottom: 0;
  position: relative;
}
section.singlepage .rightside .soclikesline .couintbox p.post-like:hover span.count {
  display: none;
}
section.singlepage .rightside .soclikesline .couintbox p.post-like .like {
  width: 29px;
  height: 29px;
  display: block;
  float: left;
  background: #FF0000 url(../../images/heart.png) 0 0 no-repeat;
}
section.singlepage .rightside .soclikesline .couintbox p.post-like span.count {
  position: absolute;
  top: 7px;
  height: 22px;
  left: 0;
  background: #FF0000;
  color: #ffffff;
  text-align: center;
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 14px;
}
section.singlepage .rightside .soclikesline .soctext {
  display: inline-block;
  vertical-align: middle;
  color: #161616;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
section.singlepage .rightside header.preview figure.tubmapost {
  max-width: 1000px;
  background: #f3f3f3;
  text-align: center;
  padding: 6px;
}
section.singlepage .rightside header.preview figure.tubmapost img {
  width: auto;
  max-width: 1000px;
  height: auto;
}
section.singlepage .rightside header.preview .previewdivider {
  background: url(../../images/line.jpg) repeat-x;
  height: 2px;
  width: 100%;
  max-width: 1012px;
}
section.singlepage .rightside header.preview .siglepostvide {
  width: 100%;
  max-width: 1012px;
}
section.singlepage .rightside header.preview .siglepostvide iframe {
  width: 100%;
  max-width: 1012px;
}
section.singlepage .rightside header.preview .siglepostvide embed {
  width: 100%;
  max-width: 1012px;
}
section.singlepage .rightside header.preview .postslider {
  max-width: 1012px;
  background: #f3f3f3;
  padding-top: 6px;
  padding-bottom: 6px;
  position: relative;
  height: auto;
}
section.singlepage .rightside header.preview .postslider .flex-direction-nav a.flex-prev {
  text-indent: -9999px;
  position: absolute;
  left: 6px;
  top: 50%;
  margin-top: -62px;
  height: 125px;
  width: 75px;
  background: rgba(255, 255, 255, 0.8) url(../../images/left_slide.png) 50% 50% no-repeat;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
}
section.singlepage .rightside header.preview .postslider .flex-direction-nav a.flex-prev:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.singlepage .rightside header.preview .postslider .flex-direction-nav a.flex-prev:active {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
}
section.singlepage .rightside header.preview .postslider .flex-direction-nav a.flex-next {
  text-indent: -9999px;
  position: absolute;
  right: 6px;
  top: 50%;
  margin-top: -62px;
  height: 125px;
  width: 75px;
  background: rgba(255, 255, 255, 0.8) url(../../images/right_slide.png) 50% 50% no-repeat;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
}
section.singlepage .rightside header.preview .postslider .flex-direction-nav a.flex-next:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.singlepage .rightside header.preview .postslider .flex-direction-nav a.flex-next:active {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
}
section.singlepage .rightside header.preview .postslider .flex-viewport {
  margin: 0px 6px 0px 6px;
}
section.singlepage .rightside header.preview .postslider .flex-viewport ul.slides li {
  text-align: center;
}
section.singlepage .rightside header.preview .postslider .flex-viewport ul.slides li img {
  width: auto;
  max-width: 100%;
  height: auto;
}
section.singlepage .rightside header.preview .titleline {
  margin-bottom: 12px;
}
section.singlepage .rightside header.preview .titleline .title {
  margin-left: 83px;
}
section.singlepage .rightside header.preview .titleline .title a {
  color: #000000;
}
section.singlepage .rightside header.preview .titleline .title a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.singlepage .rightside header.preview .titleline .title h2 {
  margin-top: 2px;
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  color: #EEE;
  margin-bottom: 7px;
}
section.singlepage .rightside header.preview .titleline .title .meta {
  font: 9px/14px "Arial";
  text-transform: uppercase;
}
section.singlepage .rightside header.preview .titleline .datebox {
  float: left;
  width: 70px;
  height: 40px;
  background: url(../../images/date.png) right repeat-y;
  text-align: center;
}
section.singlepage .rightside header.preview .titleline .datebox span.day {
  color: #FF0000;
  font-size: 20px;
  line-height: 20px;
}
section.singlepage .rightside header.preview .titleline .datebox span.month {
  font-size: 8px;
  line-height: 8px;
  color: #999;
  text-transform: uppercase;
  letter-spacing: 1px;
}
section.singlepage .rightside .postnavigation {
  margin-top: 20px;
  margin-bottom: 23px;
  background: #ffffff;
}
section.singlepage .rightside .postnavigation .categoriesbox {
  width: 49%;
  float: left;
}
section.singlepage .rightside .postnavigation .categoriesbox ul.categorieslist {
  margin-left: 25px;
}
section.singlepage .rightside .postnavigation .categoriesbox ul.categorieslist li {
  display: inline-block;
  color: #000000;
  font: 9px/9px "Arial";
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-right: 9px;
  margin-bottom: 9px;
}
section.singlepage .rightside .postnavigation .categoriesbox ul.categorieslist li a {
  color: #000000;
  border: 1px solid rgba(226, 118, 220, 0.3);
  display: block;
  -webkit-transition: all 650ms ease-in-out;
  -moz-transition: all 650ms ease-in-out;
  -ms-transition: all 650ms ease-in-out;
  -o-transition: all 650ms ease-in-out;
  transition: all 650ms ease-in-out;
  padding: 5px 5px 3px 5px;
}
section.singlepage .rightside .postnavigation .categoriesbox ul.categorieslist li a:hover {
  background: #FF0000;
  border: 1px solid #FF0000;
  outline: none;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  color: #ffffff;
}
section.singlepage .rightside .postnavigation .categoriesbox .title {
  margin: 25px 0px 13px 25px;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  color: #FF0000;
  letter-spacing: 1px;
}
section.singlepage .rightside .postnavigation .reachsinglbox {
  width: 49%;
  float: right;
  text-align: right;
}
section.singlepage .rightside .postnavigation .reachsinglbox .title {
  margin: 25px 25px 13px 0px;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  color: #FF0000;
  letter-spacing: 1px;
}
section.singlepage .rightside .postnavigation .reachsinglbox .searchform {
  margin-right: 25px;
  margin-bottom: 15px;
  display: inline-block;
  max-width: 270px;
  padding-top: 18px;
  background: url(../../images/line.jpg) top repeat-x;
}
section.singlepage .rightside .postnavigation .reachsinglbox .searchform input[type="text"] {
  padding: 0;
  margin: 0;
  height: 25px;
  width: 160px;
  padding: 0px 10px 0px 10px;
  border: 1px solid rgba(226, 118, 220, 0.3);
  color: #5e5e5e;
  font: 9px/9px "Arial";
  text-transform: uppercase;
  vertical-align: middle;
}
section.singlepage .rightside .postnavigation .reachsinglbox .searchform input[type="text"]:focus {
  box-shadow: 0px 0px 10px rgba(226, 118, 220, 0.3);
  border: 1px solid rgba(226, 118, 220, 0.5);
}
section.singlepage .rightside .postnavigation .reachsinglbox .searchform input[type="submit"] {
  height: 27px;
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 16px;
  vertical-align: middle;
  background: none;
  color: #000000;
  margin-left: 6px;
}
section.singlepage .rightside .postnavigation .reachsinglbox .searchform input[type="submit"]:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.singlepage .rightside .postnavigation .reachsinglbox .searchform ::-webkit-input-placeholder {
  font-size: 9px;
  padding-top: 3px;
  color: #5e5e5e;
}
section.singlepage .leftmenubox {
  width: 230px;
  background: #ffffff;
  height: 100%;
}
section.singlepage .leftmenubox header#leftheader {
  position: relative;
  padding-top: 45px;
}
section.singlepage .leftmenubox header#leftheader .logo {
  width: 172px;
  margin: 0 auto;
}
section.singlepage .leftmenubox header#leftheader h1.customlogo {
  position: absolute;
  width: 100%;
  top: 45px;
  left: 0;
  height: auto;
  text-align: center;
  max-height: 130px;
}
section.singlepage .leftmenubox header#leftheader h1.customlogo img {
  max-width: 172px;
  max-height: 130px;
  width: auto;
  height: auto;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
section.singlepage .leftmenubox header#leftheader h1.customlogo img:hover {
/*	
  margin-bottom: 5px;
  margin-top: -5px;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
*/  
}
section.singlepage .leftmenubox header#leftheader h1.image {
  height: 115px;
  top: 45px;
  position: absolute;
  margin: 0 auto;
  display: block;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  text-indent: -9999px;
  background: #FF0000;
  text-align: center;
}
section.singlepage .leftmenubox header#leftheader h1.image a {
  width: 172px;
  height: 115px;
  display: block;
  margin: 0 auto;
}
section.singlepage .leftmenubox header#leftheader h1.image:hover {
/*	
  margin-bottom: 5px;
  margin-top: -5px;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
*/  
}
section.singlepage .leftmenubox header#leftheader .social {
  width: 172px;
  margin: 0 auto;
  margin-bottom: 30px;
  margin-top: 30px;
}
section.singlepage .leftmenubox header#leftheader .social .followtitle {
  text-transform: uppercase;
  color: #000000;
  font-size: 9px;
  line-height: 9px;
  margin-bottom: 7px;
}
section.singlepage .leftmenubox header#leftheader .social a {
  width: 29px;
  height: 29px;
  display: block;
  text-indent: -9999px;
  background: rgba(226, 118, 220, 0.5);
  margin-right: 4px;
  float: left;
}
section.singlepage .leftmenubox header#leftheader .social .socialslider {
  padding-top: 2px;
  height: 40px;
  width: 161px;
  overflow-y: hidden;
}
section.singlepage .leftmenubox header#leftheader .social .socialslider .socialicons {
  width: 227px;
}
section.singlepage .leftmenubox header#leftheader .social a.jspArrow {
  width: 8px;
  height: 5px;
  background: #848484;
  margin: 0;
}
section.singlepage .leftmenubox header#leftheader .social a.pinticon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/pin.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section.singlepage .leftmenubox header#leftheader .social a.pinticon:hover {
  background: #FF0000 url(../../images/social/pin.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section.singlepage .leftmenubox header#leftheader .social a.youtubeicon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/tube.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section.singlepage .leftmenubox header#leftheader .social a.youtubeicon:hover {
  background: #FF0000 url(../../images/social/tube.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section.singlepage .leftmenubox header#leftheader .social a.fbicon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/fb.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section.singlepage .leftmenubox header#leftheader .social a.fbicon:hover {
  background: #FF0000 url(../../images/social/fb.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section.singlepage .leftmenubox header#leftheader .social a.wbicon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/wb.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section.singlepage .leftmenubox header#leftheader .social a.wbicon:hover {
  background: #FF0000 url(../../images/social/wb.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section.singlepage .leftmenubox header#leftheader .social a.twiicon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/twi.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section.singlepage .leftmenubox header#leftheader .social a.twiicon:hover {
  background: #FF0000 url(../../images/social/twi.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section.singlepage .leftmenubox header#leftheader .social a.gogicon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/gog.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section.singlepage .leftmenubox header#leftheader .social a.gogicon:hover {
  background: #FF0000 url(../../images/social/gog.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section.singlepage .leftmenubox header#leftheader .social a.vimicon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/vim.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section.singlepage .leftmenubox header#leftheader .social a.vimicon:hover {
  background: #FF0000 url(../../images/social/vim.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section.singlepage .leftmenubox header#leftheader .social a.flickricon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/flikr.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section.singlepage .leftmenubox header#leftheader .social a.flickricon:hover {
  background: #FF0000 url(../../images/social/flikr.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section.singlepage .leftmenubox header#leftheader .social a.driicon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/dri.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section.singlepage .leftmenubox header#leftheader .social a.driicon:hover {
  background: #FF0000 url(../../images/social/dri.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section.singlepage .leftmenubox header#leftheader .social a.instaicon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/insta.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section.singlepage .leftmenubox header#leftheader .social a.instaicon:hover {
  background: #FF0000 url(../../images/social/insta.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section.singlepage .leftmenubox header#leftheader .social a.liinicon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/link.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section.singlepage .leftmenubox header#leftheader .social a.liinicon:hover {
  background: #FF0000 url(../../images/social/link.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section.singlepage .leftmenubox header#leftheader .social a.picaicon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/pica.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section.singlepage .leftmenubox header#leftheader .social a.picaicon:hover {
  background: #FF0000 url(../../images/social/pica.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section.singlepage .leftmenubox header#leftheader .social a.rssicon {
  background: rgba(226, 118, 220, 0.5) url(../../images/social/rss.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
section.singlepage .leftmenubox header#leftheader .social a.rssicon:hover {
  background: #FF0000 url(../../images/social/rss.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-top: -2px;
}
section.singlepage .leftmenubox header#leftheader nav#mobilenav {
  display: none;
}
section.singlepage .leftmenubox header#leftheader nav#leftnav {
  width: 230px;
  margin: 0 auto;
  margin-top: 145px;
}
section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu {
  width: 172px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 16px;
  color: #000000;
  text-transform: uppercase;
  position: relative;
}
section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul {
  display: none;
  width: 135px;
  background: #ffffff;
  position: absolute;
  top: 0;
  z-index: 99999;
  left: 100%;
}
section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul li:first-child {
  padding-top: 5px;
}
section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul li:last-child {
  padding-bottom: 5px;
}
section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul li {
  width: auto;
  border-left: 4px solid rgba(226, 118, 220, 0.5);
  padding-left: 10px;
  font-size: 13px;
  line-height: 22px;
  background: none;
}
section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul li a {
  padding: 0;
  background: none;
}
section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul li a:hover {
  background: none;
}
section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul ul {
  position: absolute;
  width: 110px;
  left: 100%;
  top: 0;
}
section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul ul li {
  font-size: 11px;
  line-height: 18px;
}
section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul li {
  position: relative;
}
section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li:hover > ul {
  display: block;
}
section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu a {
  color: #000000;
}
section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu a:hover {
  color: #FF0000;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item a {
  color: #FF0000;
  background: url(../../images/purple_menu_hov.png) 95% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item ul li a {
  color: #000000;
  background: none;
}
section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item ul li a:hover {
  color: #FF0000;
}
section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li {
  width: 100%;
  position: relative;
  background: url(../../images/menu_dot.png) bottom repeat-x;
}
section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a {
  padding: 9px 0px 9px 0px;
  width: 100%;
  background-position: 50% 50%;
  display: block;
}
section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a:hover {
  background: url(../../images/purple_menu_hov.png) 95% 50% no-repeat;
  -webkit-transition: all 450ms ease-in-out;
  -moz-transition: all 450ms ease-in-out;
  -ms-transition: all 450ms ease-in-out;
  -o-transition: all 450ms ease-in-out;
  transition: all 450ms ease-in-out;
}
section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu:after {
  content: "";
  clear: both;
  display: block;
}
/* bottom archive and navigation
*******************************/
.rightblogpagination {
  display: inline-block;
  float: right;
  font-size: 16px;
  line-height: 16px;
  color: #1a1a1a;
}
.rightblogpagination a {
  color: #1a1a1a;
}
.rightblogpagination a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
#archives {
  background: url(../../images/line.jpg) top repeat-x;
  margin-top: 33px;
  padding-top: 22px;
}
#archives .postprevtop {
  float: right;
  margin-right: 4px;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #1a1a1a;
}
#archives .postprevtop a {
  color: #1a1a1a;
}
#archives .postprevtop a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
#archives .ale-archives {
  margin-left: 3px;
  float: left;
}
#archives .ale-archives h4.a {
  margin: 0;
  padding: 0;
  display: inline-block;
  margin-right: 10px;
  font-size: 16px;
  line-height: 16px;
  color: #1a1a1a;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#archives .ale-archives .year {
  margin: 0;
  padding: 0;
  display: inline-block;
  margin-right: 17px;
  min-width: 67px;
  text-align: center;
  color: #1a1a1a;
  font-size: 16px;
  line-height: 16px;
  position: relative;
}
#archives .ale-archives .year .up {
  position: absolute;
  right: 0;
  top: 4px;
  text-indent: -9999px;
  width: 6px;
  height: 10px;
  display: block;
  background: url(http://www.greatwallmall.com/wp-content/themes/socha/css/images/purple_down.gif) 50% 50% no-repeat;
}
#archives .ale-archives .year .down {
  position: absolute;
  left: 0;
  top: 4px;
  text-indent: -9999px;
  width: 6px;
  height: 10px;
  display: block;
  background: url(http://www.greatwallmall.com/wp-content/themes/socha/css/images/purple_up.gif) 50% 50% no-repeat;
}
#archives .ale-archives .months {
  font-size: 11px;
  line-height: 11px;
  text-transform: uppercase;
  color: #a8a8a8;
  letter-spacing: 1px;
  display: inline-block;
}
#archives .ale-archives .months .year-months {
  display: none;
}
#archives .ale-archives .months .year-months span {
  margin-right: 6px;
}
#archives .ale-archives .months .year-months a {
  margin-right: 6px;
  display: inline-block;
  color: #1a1a1a;
}
#archives .ale-archives .months .year-months a:hover {
  color: #a8a8a8;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
/* Widgets
*******************************/
.ale_tweet_widget .aletheme-tweets-widget p.tweet {
  background: url(../../images/tweet.png) top left no-repeat;
  color: #454545!important;
  font: 12px/17px "Arial" !important;
  border-bottom: 1px solid #f2f2f2;
  text-align: left!important;
  padding: 4px 10px 10px 30px!important;
}
.ale_tweet_widget .aletheme-tweets-widget p.tweet span.date {
  display: block;
  width: 100%;
  margin-top: 8px;
  font: 11px/11px "Arial";
  font-style: italic;
  color: #777777;
}
.ale_tweet_widget .aletheme-tweets-widget p.tweet:hover {
  background: #f2f2f2 url(../../images/tweet.png) top left no-repeat;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.widget_search input[type="text"] {
  width: 142px;
  display: inline-block;
  padding: 0;
  margin: 0;
  height: 25px;
  padding: 0px 10px 0px 10px;
  border: 1px solid rgba(226, 118, 220, 0.3);
  color: #5e5e5e;
  font: 9px/9px "Arial";
  text-transform: uppercase;
  vertical-align: middle;
}
.widget_search input[type="text"]:focus {
  box-shadow: 0px 0px 10px rgba(226, 118, 220, 0.3);
  border: 1px solid rgba(226, 118, 220, 0.5);
}
.widget_search input[type="submit"] {
  height: 27px;
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 16px;
  vertical-align: middle;
  margin-left: 6px;
}
.widget_search input[type="submit"]:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.widget_search ::-webkit-input-placeholder {
  font-size: 9px;
  padding-top: 3px;
  color: #5e5e5e;
}
.widget_tag_cloud .tagcloud {
  text-align: left;
  font: 13px/13px "Arial" !important;
}
.widget_tag_cloud .tagcloud a {
  padding: 6px;
  background: #FF0000;
  color: #ffffff!important;
  -moz-opacity: 1 !important;
  -khtml-opacity: 1 !important;
  -webkit-opacity: 1 !important;
  opacity: 1 !important;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  font: 13px/13px "Arial" !important;
  margin-bottom: 8px;
  margin-right: 5px;
  font-style: italic!important;
  display: inline-block;
}
.widget_tag_cloud .tagcloud a:hover {
  background: rgba(226, 118, 220, 0.5);
  color: #ffffff!important;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.aletheme-flickr ul.aletheme-flickr-widget li:nth-child(3n+3) {
  margin-right: 0;
}
.aletheme-flickr ul.aletheme-flickr-widget li {
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  display: inline-block;
}
.aletheme-flickr ul.aletheme-flickr-widget li img {
  max-width: 60px;
}
.aletheme-flickr ul.aletheme-flickr-widget li:hover {
  width: 60px;
  height: 60px;
  display: block;
  background: #FF0000;
}
.aletheme-flickr ul.aletheme-flickr-widget li:hover img {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.ale_about_widget .aletheme-about-widget {
  text-align: center;
}
.ale_about_widget .aletheme-about-widget img {
  max-width: 204px;
  height: auto;
}
.ale_about_widget .aletheme-about-widget .text {
  margin-top: 10px;
  font: 12px/17px "Arial";
  text-align: left;
  color: #343434;
}
.ale_about_widget .aletheme-about-widget .text p {
  font: 12px/17px "Arial" !important;
  color: #EEE!important;
  text-align: left;
}
.ale_blog_widget .aletheme-blog-widget {
  margin-top: 5px;
}
.ale_blog_widget .aletheme-blog-widget li {
  padding-bottom: 10px;
  border-bottom: 1px solid #f3f3f3;
  margin-bottom: 10px;
}
.ale_blog_widget .aletheme-blog-widget li .entry-thumb {
  margin-bottom: 10px;
}
.ale_blog_widget .aletheme-blog-widget li .entry-thumb img {
  max-width: 204px;
  height: auto;
}
.ale_blog_widget .aletheme-blog-widget li .detail h4.entry-title {
  letter-spacing: 1px;
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 5px;
}
.ale_blog_widget .aletheme-blog-widget li .detail h4.entry-title a {
  color: #000000;
}
.ale_blog_widget .aletheme-blog-widget li .detail span.entry-meta {
  font: 11px/11px "Arial";
  font-style: italic;
  color: #777777;
}
.widget ul {
  font-style: italic;
  color: #343434;
}
.widget ul ul {
  margin-left: 20px;
  margin-top: 7px;
}
.widget ul li {
  margin-bottom: 7px;
}
.widget ul li a {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.widget ul li a:hover {
  text-decoration: underline;
  -moz-opacity: 1 !important;
  -khtml-opacity: 1 !important;
  -webkit-opacity: 1 !important;
  opacity: 1 !important;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.widget_calendar {
  text-align: center;
}
.widget_calendar #calendar_wrap {
  display: inline-block;
}
/* Galleries
*******************************/
.boxwithgalleries {
  width: 100%;
  max-width: 1038px;
}
.boxwithgalleries .gallbox {
  float: left;
  max-width: 320px;
  width: 30%;
  height: auto;
  margin-right: 3%;
  margin-bottom: 30px;
  min-width: 200px;
  background: #ffffff;
}
.boxwithgalleries .gallbox figure {
  width: 100%;
  height: 100%;
  position: relative;
}
.boxwithgalleries .gallbox figure img {
  width: 100%;
  height: auto;
}
.boxwithgalleries .gallbox figure figcaption {
  position: absolute;
  top: 80%;
  left: 0;
  width: 100%;
  height: 20%;
  background: rgba(226, 118, 220, 0.8);
}
.boxwithgalleries .gallbox figure figcaption span.title {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  text-align: center;
  padding: 30px 20px 15px 20px;
  display: none;
  text-transform: uppercase;
}
.boxwithgalleries .gallbox figure figcaption span.plusimage {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  width: 60px;
  height: 85px;
  margin: 0 auto;
}
.boxwithgalleries .gallbox figure figcaption span.category {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.boxwithgalleries .gallbox figure figcaption:hover {
  top: 0;
  height: 100%;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.boxwithgalleries .gallbox figure figcaption:hover span.title {
  display: block;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.boxwithgalleries .gallbox figure figcaption:hover span.plusimage {
  display: block;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.boxwithgalleries .gallbox figure figcaption a {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  color: #ffffff;
}
.boxwithgalleries .gallbox figure:hover figcaption {
  top: 0;
  height: 100%;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.boxwithgalleries .gallbox figure:hover figcaption span.title {
  display: block;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.boxwithgalleries .gallbox figure:hover figcaption span.plusimage {
  display: block;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.galleysingle {
  width: 95%;
  max-width: 1012px;
}
.gpage-title {
  margin-top: 5px;
  padding-bottom: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #DDD;
  margin-bottom: 20px;
  background: url(../../images/line.jpg) bottom repeat-x;
}
.gpage-title h2 {
  margin-bottom: 0;
  display: inline-block;
  margin-right: 100px;
  font-size: 20px;
}
.galleysingle .thetitlegallery {
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  color: #000000;
  font-weight: 300;
  padding-left: 5px;
  background: url(../../images/line.jpg) bottom repeat-x;
  padding-bottom: 10px;
  margin: 5px 0px 10px 0px;
}
.galleysingle .thetitlegallery h2 {
  margin-bottom: 0;
  display: inline-block;
  margin-right: 100px;
  font-size: 20px;
  color: #DDD;  
  font-weight: bold;
}

.galleysingle .thetitlegallery .goback {
  display: block;
  margin-right: 10px;
  float: right;
  font-size: 14px;
  line-height: 14px;
  color: #000000;
  text-transform: uppercase;
}
.galleysingle .thetitlegallery .goback:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.galleysingle .gallerydata {
  margin: 0px 5px 30px 5px;
  font-size: 13px;
  line-height: 13px;
  font-weight: 300;
  color: #656565;
  text-transform: uppercase;
}
.galleysingle .sharegallery {
  background: url(../../images/line.jpg) top repeat-x;
  padding-top: 10px;
  text-align: right;
}
.galleysingle .sharegallery .righticonstext {
  display: inline-block;
  vertical-align: middle;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  color: #161616;
  letter-spacing: 1px;
}
.galleysingle .sharegallery .righticonsbuttons {
  display: inline-block;
  text-indent: -9999px;
  vertical-align: middle;
}
.galleysingle .sharegallery .righticonsbuttons a {
  width: 29px;
  height: 29px;
  display: block;
  text-indent: -9999px;
  background: rgba(226, 118, 220, 0.5);
  margin-right: 4px;
  float: left;
}
.galleysingle .sharegallery .righticonsbuttons a.fbicon {
  text-indent: -9999px;
  background: rgba(226, 118, 220, 0.5) url(../../images/social/fb.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.galleysingle .sharegallery .righticonsbuttons a.fbicon:hover {
  background: #FF0000 url(../../images/social/fb.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.galleysingle .sharegallery .righticonsbuttons a.wbicon {
  text-indent: -9999px;
  background: rgba(226, 118, 220, 0.5) url(../../images/social/wb.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.galleysingle .sharegallery .righticonsbuttons a.wbicon:hover {
  background: #FF0000 url(../../images/social/wb.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.galleysingle .sharegallery .righticonsbuttons a.twiicon {
  text-indent: -9999px;
  background: rgba(226, 118, 220, 0.5) url(../../images/social/twi.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.galleysingle .sharegallery .righticonsbuttons a.twiicon:hover {
  background: #FF0000 url(../../images/social/twi.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.galleysingle .sharegallery .righticonsbuttons a.gooplus {
  text-indent: -9999px;
  background: rgba(226, 118, 220, 0.5) url(../../images/social/gog.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.galleysingle .sharegallery .righticonsbuttons a.gooplus:hover {
  background: #FF0000 url(../../images/social/gog.png) 50% 50% no-repeat;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.galleysingle .gallerycontent {
  margin: 20px 0px 20px 0px;
  background: #ffffff;
  padding: 20px 25px 0px 25px;
}
.galleysingle .gallerycontent p {
  font: 12px/18px "Arial";
  margin-bottom: 25px;
}
.galleysingle .gallerybox {
  position: relative;
  width: 100%;
  height: auto;
}
.galleysingle .gallerybox .galleryslider {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: auto;
  text-align:center;
  background-color: #666;
}
.galleysingle .gallerybox .galleryslider:hover .flex-direction-nav a.flex-prev,
.galleysingle .gallerybox .galleryslider:hover .flex-direction-nav a.flex-next {
  top: 50%;
  margin-top: -62px;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
.galleysingle .gallerybox .galleryslider .flex-direction-nav a.flex-prev {
  text-indent: -9999px;
  position: absolute;
  left: 0px;
  top: 0;
  margin-top: -125px;
  height: 125px;
  width: 75px;
  background: rgba(255, 255, 255, 0.8) url(../../images/left_slide.png) 50% 50% no-repeat;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.galleysingle .gallerybox .galleryslider .flex-direction-nav a.flex-prev:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.galleysingle .gallerybox .galleryslider .flex-direction-nav a.flex-prev:active {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
}
.galleysingle .gallerybox .galleryslider .flex-direction-nav a.flex-next {
  text-indent: -9999px;
  position: absolute;
  right: 0px;
  top: 0;
  margin-top: -125px;
  height: 125px;
  width: 75px;
  background: rgba(255, 255, 255, 0.8) url(../../images/right_slide.png) 50% 50% no-repeat;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.galleysingle .gallerybox .galleryslider .flex-direction-nav a.flex-next:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.galleysingle .gallerybox .galleryslider .flex-direction-nav a.flex-next:active {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
}
.galleysingle .gallerybox .galleryslider ul.slides li img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.galleysingle .gallerybox .carousel {
  background: #000000;
  position: relative;
  width: 100%;
}
.galleysingle .gallerybox .carousel:hover .flex-prev {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  background: #ffffff url(../../images/minileft.png) 50% 50% no-repeat;
}
.galleysingle .gallerybox .carousel:hover .flex-next {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  background: #ffffff url(../../images/miniright.png) 50% 50% no-repeat;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.galleysingle .gallerybox .carousel .flex-prev {
  position: absolute;
  top: 0;
  text-indent: -9999px;
  left: 0px;
  width: 40px;
  height: 130px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  background: rgba(255, 255, 255, 0.7) url(../../images/minileft.png) 50% 50% no-repeat;
}
.galleysingle .gallerybox .carousel .flex-next {
  position: absolute;
  text-indent: -9999px;
  top: 0;
  right: 0px;
  width: 40px;
  height: 130px;
  background: rgba(255, 255, 255, 0.7) url(../../images/miniright.png) 50% 50% no-repeat;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.galleysingle .gallerybox .carousel .flex-viewport {
  padding: 10px 0px 10px 0px;
  background: rgba(255, 255, 255, 0.6);
}
.galleysingle .gallerybox .carousel .flex-viewport li img {
  cursor: pointer;
}
.galleysingle .gallerybox .carousel .flex-viewport li img:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
/* Inspiration
*******************************/
.inspirationbox blockquote.inspiration {
  width: 35%;
  float: right;
  margin-right: 10px;
  margin-top: 0px!important;
}
.inspirationbox .topinspiration {
  width: 100%;
  max-width: 1012px;
}
.inspirationbox .topinspiration #inspirationslider {
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
  max-width: 1012px;
  height: 380px;
}
.inspirationbox .topinspiration #inspirationslider a.left {
  position: absolute;
  top: -70px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  left: 0;
  text-indent: -9999px;
  height: 70px;
  margin-top: 0;
  width: 45px;
  display: block;
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  -ms-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
  background: rgba(255, 255, 255, 0.5) url(../../images/minileft.png) 50% 50% no-repeat;
}
.inspirationbox .topinspiration #inspirationslider a.left:hover {
  background: rgba(255, 255, 255, 0.8) url(../../images/minileft.png) 50% 50% no-repeat;
}
.inspirationbox .topinspiration #inspirationslider a.right {
  position: absolute;
  top: -70px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  right: 0;
  text-indent: -9999px;
  height: 70px;
  margin-top: 0;
  width: 45px;
  display: block;
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  -ms-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
  background: rgba(255, 255, 255, 0.5) url(../../images/miniright.png) 50% 50% no-repeat;
}
.inspirationbox .topinspiration #inspirationslider a.right:hover {
  background: rgba(255, 255, 255, 0.8) url(../../images/miniright.png) 50% 50% no-repeat;
}
.inspirationbox .topinspiration #inspirationslider:hover a.left,
.inspirationbox .topinspiration #inspirationslider:hover a.right {
  position: absolute;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  top: 50%;
  margin-top: -35px;
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  -ms-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
}
.inspirationbox .topinspiration #inspirationslider .items {
  width: 20000em;
  position: absolute;
}
.inspirationbox .topinspiration #inspirationslider .items div {
  float: left;
}
.toppagination {
  display: inline-block;
  float: right;
}
.toppagination .pagpages {
  float: left;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #8d8d8d;
  color: #8d8d8d;
}
.toppagination .paglinks {
  float: left;
}
.toppagination a {
  color: #000000!important;
}
.toppagination a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.inspirationblog .itemblog {
  width: 33%;
  margin: 0;
  max-width: 337px;
  background: none;
  box-shadow: none;
  border: none;
}
.inspirationblog .itemblog:hover {
  box-shadow: none;
}
.inspirationblog .itemblog .notumbinspiration {
  margin-bottom: 2%;
  width: 98%;
  height: 98%;
  max-width: 330px;
  max-height: 212px;
  float: left;
  overflow: hidden;
  position: relative;
}
.inspirationblog .itemblog .notumbinspiration img {
  width: 100%;
  height: auto;
  max-width: 330px;
  max-height: 212px;
}
.inspirationblog .itemblog .notumbinspiration figcaption {
  width: 100%;
  height: 100%;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  background: #FF0000;
}
.inspirationblog .itemblog .notumbinspiration figcaption h2 {
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  border-bottom: 1px solid #f5f5f5;
  padding: 10px;
  margin: 20px 40px 0px 40px;
}
.inspirationblog .itemblog .notumbinspiration figcaption p {
  font: 12px/19px "Arial";
  font-style: italic;
  padding: 10px 20px 20px;
  text-align: center;
}
.inspirationblog .itemblog .notumbinspiration figcaption a {
  width: auto;
  height: auto;
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  background: #ffffff;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1px;
  color: #FF0000;
  text-transform: uppercase;
}
.inspirationblog .itemblog .notumbinspiration figcaption a:hover {
  background: #ffffff;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.inspirationblog .itemblog .view {
  min-width: 200px;
  margin-bottom: 2%;
  width: 98%;
  height: 98%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}
.inspirationblog .itemblog .view .mask,
.inspirationblog .itemblog .view .content {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}
.inspirationblog .itemblog .view img {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}
.inspirationblog .itemblog .view h2 {
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
  position: relative;
  font-size: 14px;
  line-height: 16px;
  padding: 10px;
  margin: 20px 0 0 0;
}
.inspirationblog .itemblog .view p {
  font: 12px/19px "Arial";
  font-style: italic;
  position: relative;
  padding: 10px 20px 20px;
  text-align: center;
}
.inspirationblog .itemblog .view a.info {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  background: #ffffff;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1px;
  color: #FF0000;
  text-transform: uppercase;
}
.inspirationblog .itemblog .view-effect img {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}
.inspirationblog .itemblog .view-effect .mask {
  background-color: #FF0000;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
  opacity: 0;
}
.inspirationblog .itemblog .view-effect h2 {
  border-bottom: 1px solid #f5f5f5;
  background: transparent;
  margin: 20px 40px 0px 40px;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
  opacity: 0;
}
.inspirationblog .itemblog .view-effect p {
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.inspirationblog .itemblog .view-effect a.info {
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.inspirationblog .itemblog .view-effect:hover img {
  -webkit-transform: scale(10);
  -moz-transform: scale(10);
  -o-transform: scale(10);
  -ms-transform: scale(10);
  transform: scale(10);
  opacity: 0;
}
.inspirationblog .itemblog .view-effect:hover .mask {
  opacity: 1;
}
.inspirationblog .itemblog .view-effect:hover h2,
.inspirationblog .itemblog .view-effect:hover p,
.inspirationblog .itemblog .view-effect:hover a.info {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.inspirationblog .itemblog .view-effect a.info:hover {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
/* Video
*******************************/
.videopagevide iframe {
  width: 100%!important;
  max-width: 1012px;
}
figure.videobox {
  width: 100%;
  height: auto;
}
figure.videobox iframe {
  width: 100%!important;
}
.pagelayout section.story {
/*	
  background: #ffffff;
  padding: 20px;
*/  
}
.pagelayout section.story h1 {
  font-size: 16px;
  line-height: 22px;
  color: #000000;
  text-transform: uppercase;
}
.pagelayout section.story h2 {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  text-transform: uppercase;
}
.pagelayout section.story h3 {
  font-size: 12px;
  line-height: 22px;
  color: #000000;
  text-transform: uppercase;
}
.pagelayout section.story h4 {
  font-size: 11px;
  line-height: 22px;
  color: #000000;
  text-transform: uppercase;
}
.pagelayout section.story p {
  font: 12px/22px "Arial";
  margin-bottom: 26px;
}
.pagelayout section.story p a {
  color: #FF0000;
  text-decoration: none;
}
.pagelayout section.story p a:hover {
  text-decoration: underline;
}
/* About
*******************************/
.aboutpage .videoaboutbox {
  margin-top: 20px;
}
.aboutpage .videoaboutbox .videocode {
  display: none;
}
.aboutpage .videoaboutbox .videotitle {
  width: 100%;
  height: 37px;
  cursor: pointer;
  background: #FF0000;
}
.aboutpage .videoaboutbox .videotitle:hover .text,
.aboutpage .videoaboutbox .videotitle:hover .plus {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.aboutpage .videoaboutbox .videotitle .text {
  display: inline-block;
  float: left;
  margin-left: 18px;
  margin-top: 12px;
  font-size: 16px;
  line-height: 16px;
  color: #ffffff;
  text-transform: uppercase;
}
.aboutpage .videoaboutbox .videotitle .plus {
  display: inline-block;
  float: right;
  font-size: 54px;
  line-height: 0px;
  color: #ffffff;
  margin-right: 12px;
  margin-top: 12px;
  font-weight: 300;
}
.aboutpage .videoaboutbox iframe {
  width: 100%!important;
}
.aboutpage .contentaboutbox {
  width: 100%;
  margin-bottom: 20px;
}
.aboutpage .contentaboutbox h1,
.aboutpage .contentaboutbox h2,
.aboutpage .contentaboutbox h3,
.aboutpage .contentaboutbox h4,
.aboutpage .contentaboutbox h5,
.aboutpage .contentaboutbox h6 {
  text-transform: uppercase;
}
.aboutpage .contentaboutbox .leftboxabout {
  width: 48%;
  float: left;
  /*background: #ffffff;*/
}
.aboutpage .contentaboutbox .rightboxabout {
  width: 48%;
  float: right;
  /*background: #ffffff;*/
}
.aboutpage .contentaboutbox .rightboxabout .seconddata {
  margin-bottom: 20px;
}
.aboutpage .contentaboutbox .aboutslider {
  position: relative;
  max-width: 460px;
  margin-bottom: 5px;
}
.aboutpage .contentaboutbox .aboutslider ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.aboutpage .contentaboutbox .aboutslider ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.aboutpage .contentaboutbox .aboutslider .flex-prev {
  position: absolute;
  top: 50%;
  left: 0;
  text-indent: -9999px;
  height: 70px;
  margin-top: -35px;
  width: 45px;
  display: block;
  background: rgba(255, 255, 255, 0.5) url(../../images/minileft.png) 50% 50% no-repeat;
}
.aboutpage .contentaboutbox .aboutslider .flex-prev:hover {
  background: rgba(255, 255, 255, 0.8) url(../../images/minileft.png) 50% 50% no-repeat;
}
.aboutpage .contentaboutbox .aboutslider .flex-next {
  position: absolute;
  top: 50%;
  right: 0;
  text-indent: -9999px;
  height: 70px;
  margin-top: -35px;
  width: 45px;
  display: block;
  background: rgba(255, 255, 255, 0.5) url(../../images/miniright.png) 50% 50% no-repeat;
}
.aboutpage .contentaboutbox .aboutslider .flex-next:hover {
  background: rgba(255, 255, 255, 0.8) url(../../images/miniright.png) 50% 50% no-repeat;
}
.aboutpage .contentaboutbox .paddingbox {
  font: 12px/20px "Arial";
/*  
  padding: 20px;
  color: #000000;
*/ 
}
.aboutpage .contentaboutbox .paddingbox p {
  font: 12px/20px "Arial";
  margin-bottom: 25px;
  color: #EEE;
}
.aboutpage .quotebox {
  margin-bottom: 20px;
}
.aboutpage .quotebox figure {
  width: 100%;
  height: auto;
  min-height: 200px;
  position: relative;
}
.aboutpage .quotebox figure img {
  width: 100%;
  height: auto;
  min-height: 200px;
}
.aboutpage .quotebox figure figcaption {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
/*  background: rgba(226, 118, 220, 0.3);*/
  color: #ffffff;
}
.aboutpage .quotebox figure figcaption:hover {
/*
   background: rgba(226, 118, 220, 0.8);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
*/  
}
.aboutpage .quotebox figure figcaption p {
  padding: 50px 80px 10px 80px;
  font: 13px/17px "Arial";
  text-align: center;
}
/* Contact page
*******************************/
header.page-title {
  margin-top: 20px;
  padding-bottom: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #DDD;
  margin-bottom: 20px;
  background: url(../../images/line.jpg) bottom repeat-x;
}
header.page-title .toppagination {
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 1px;
}
header.page-title h2 {
  margin-bottom: 0;
  display: inline-block;
  margin-right: 100px;
  font-size: 20px;
}
header.page-title .goback {
  display: block;
  margin-right: 10px;
  float: right;
  font-size: 14px;
  line-height: 14px;
  color: #000000;
  text-transform: uppercase;
}
header.page-title .goback:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.contactpage .mapbox {
  /*margin-top: 15px;*/
}
.contactpage .mapbox iframe {
  width: 100%!important;
}
.contactpage .leftcontactbox {
  width: 55%;
  float: left;
  /*background: #ffffff;*/
}
.contactpage .leftcontactbox .formbox .title {
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 10px 0;
}
.contactpage .leftcontactbox .formbox .success,
.contactpage .leftcontactbox .formbox .error {
  font: 12px/12px "Arial";
  text-align: center;
  display: block;
  color: #FF0000;
}
.contactpage .leftcontactbox .formbox p.ta {
  text-align: left;
  margin-bottom: 16px;
}
.contactpage .leftcontactbox .formbox .commcont {
  width: 90%;
  padding: 0px 10px 0px 0;
  margin-bottom: 35px;
}
.contactpage .leftcontactbox .formbox .commenttextarea {
  width: 70%;
  float: left;
}
.contactpage .leftcontactbox .formbox .commenttextarea span {
  font: 10px/10px "Arial";
  color: #b9b9b9;
  letter-spacing: 1px;
}
.contactpage .leftcontactbox .formbox .commenttextarea textarea {
  width: 94%;
  height: 70px;
  padding-top: 0;
  margin: 0;
  padding: 4px 5px 4px 0;
  border: 1px solid rgba(226, 118, 220, 0.3);
  font-size: 12px;
  line-height: 14px;
  color: #787878;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 300;
  resize: none;
}
.contactpage .leftcontactbox .formbox .commenttextarea textarea:focus {
  box-shadow: 0px 0px 10px rgba(226, 118, 220, 0.3);
  border: 1px solid rgba(226, 118, 220, 0.5);
}
.contactpage .leftcontactbox .formbox .commenttextarea ::-webkit-input-placeholder {
  font-size: 12px;
  padding-top: 3px;
  color: #787878;
  font-weight: 300;
}
.contactpage .leftcontactbox .formbox .buttoncomment {
  margin-right: -10px;
  width: 28%;
  float: right;
}
.contactpage .leftcontactbox .formbox .buttoncomment input.submit {
  width: 95%;
  font-size: 14px;
  line-height: 14px;
  color: #ffffff;
  letter-spacing: 1px;
  text-transform: uppercase;
  height: 35px;
  background: #FF0000;
  padding: 0;
  margin: 0;
}
.contactpage .leftcontactbox .formbox .buttoncomment input.submit:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
}
.contactpage .leftcontactbox .formbox .buttoncomment input.reset {
  width: 95%;
  font-size: 14px;
  line-height: 14px;
  color: #ffffff;
  letter-spacing: 1px;
  font-weight: normal;
  text-transform: uppercase;
  height: 35px;
  background: #FF0000;
  padding: 0;
  margin: 0;
  margin-top: 9px;
}
.contactpage .leftcontactbox .formbox .buttoncomment input.reset:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
}
.contactpage .leftcontactbox .formbox input[type="text"],
.contactpage .leftcontactbox .formbox input[type="email"] {
  width: 90%;
  margin: 0;
  height: 37px;
  padding: 0px 5px 0px 0;
  border: 1px solid rgba(226, 118, 220, 0.3);
  color: #5e5e5e;
  font-size: 12px;
  line-height: 12px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
  vertical-align: middle;
}
.contactpage .leftcontactbox .formbox input[type="text"]:focus,
.contactpage .leftcontactbox .formbox input[type="email"]:focus {
  box-shadow: 0px 0px 10px rgba(226, 118, 220, 0.3);
  border: 1px solid rgba(226, 118, 220, 0.5);
}
.contactpage .leftcontactbox .formbox ::-webkit-input-placeholder {
  font-size: 12px;
  padding-top: 3px;
  color: #787878;
}
.contactpage .leftcontactbox .formbox .contactformtitle {
  margin-top: 18px;
  margin-bottom: 20px;
  width: 100%;
  background: #FF0000;
  padding: 10px 0px 10px 0px;
  font-size: 18px;
  line-height: 18px;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.contactpage .rightcontactbox {
  width: 40%;
  float: right;
}
.contactpage .rightcontactbox .title {
	font-size: 16px;
	line-height: 20px;
	margin-left: 4px;
}
.contactpage .rightcontactbox figure {
  position: relative;
  width: 100%;
  height: 100%;
}
.contactpage .rightcontactbox figure img {
  width: 100%;
  height: auto;
  min-height: 414px;
}
.contactpage .rightcontactbox figure figcaption {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: #ffffff;
  background: rgba(226, 118, 220, 0.3);
  font: 13px/17px "Arial";
}
.contactpage .rightcontactbox figure figcaption:hover {
  background: rgba(226, 118, 220, 0.8);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.contactpage .rightcontactbox figure figcaption p {
  font: 13px/17px "Arial";
  padding-left: 20px;
  padding-right: 20px;
}
.contactpage .rightcontactbox figure figcaption h1 {
  margin: 0;
  margin-top: 40px;
  margin-bottom: 20px;
  letter-spacing: 1px;
  text-align: center;
  font-size: 15px;
  line-height: 15px;
  text-transform: uppercase;
}
/* Press Style
*******************************/
.pressarchive {
  margin-left: 2px;
}
.pressarchive .pressstyle {
  width: 49%;
  margin-right: 1%;
  margin-bottom: 1%;
  float: left;
  background: #ffffff;
  height: auto;
  max-height: 200px;
  min-width: 410px;
  overflow: hidden;
  box-shadow: 0px 0px 1px #bfbfbf;
}
.pressarchive .pressstyle:hover {
  border: none;
  box-shadow: 1px 1px 3px #a5a5a5;
}
.pressarchive .pressstyle .image {
  float: left;
  max-width: 228px;
  max-height: 183px;
  width: 45%;
}
.pressarchive .pressstyle .image figure {
  position: relative;
  width: 100%;
  height: 100%;
}
.pressarchive .pressstyle .image figure:hover figcaption {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.pressarchive .pressstyle .image figure:hover figcaption a {
  background: rgba(226, 118, 220, 0.8);
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
.pressarchive .pressstyle .image figure:hover figcaption a span {
  font-size: 16px;
  line-height: 16px;
}
.pressarchive .pressstyle .image figure figcaption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.pressarchive .pressstyle .image figure figcaption span {
  position: absolute;
  font-size: 0px;
  top: 45%;
  left: 0;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
}
.pressarchive .pressstyle .image img {
  width: 100%;
  height: auto;
  max-width: 250px;
}
.pressarchive .pressstyle .rightbox {
  width: 54%;
  float: left;
}
.pressarchive .pressstyle .rightbox .excerptpress {
  margin: 10px 10px 10px 20px;
  background: url(../../images/menu_dot.png) top repeat-x;
  font: 12px/19px "Arial";
  padding-top: 15px;
}
.pressarchive .pressstyle .rightbox .excerptpress:hover {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.pressarchive .pressstyle .rightbox .titleline {
  margin-top: 10px;
  width: 100%;
}
.pressarchive .pressstyle .rightbox .titleline .title h2 {
  overflow: hidden;
  margin-top: 2px;
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  margin-right: 8px;
  color: #000000;
  margin-bottom: 7px;
}
.pressarchive .pressstyle .rightbox .titleline .title h2 a {
  color: #000000;
}
.pressarchive .pressstyle .rightbox .titleline .title h2 a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.pressarchive .pressstyle .rightbox .titleline .title .meta {
  font: 9px/14px "Arial";
  text-transform: uppercase;
}
.pressarchive .pressstyle .rightbox .titleline .title .meta a {
  color: #000000;
}
.pressarchive .pressstyle .rightbox .titleline .title .meta a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.pressarchive .pressstyle .rightbox .titleline .datebox {
  float: left;
  width: 70px;
  height: 40px;
  background: url(../../images/date.png) right repeat-y;
  text-align: center;
}
.pressarchive .pressstyle .rightbox .titleline .datebox span.day {
  color: #FF0000;
  font-size: 20px;
  line-height: 20px;
}
.pressarchive .pressstyle .rightbox .titleline .datebox span.month {
  font-size: 8px;
  line-height: 8px;
  color: #3a3a3a;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.pressarchive .pressstyle .rightbox .titleline .title {
  margin-left: 85px;
}
/*Most Commented Widget*/
.aletheme-mostcommented-widget li.mostcommentedpost {
  width: 200px;
  height: 145px;
  margin-bottom: 16px;
}
.aletheme-mostcommented-widget li.mostcommentedpost figure {
  width: 200px;
  height: 145px;
  display: block;
  position: relative;
}
.aletheme-mostcommented-widget li.mostcommentedpost figure figcaption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  background: rgba(226, 118, 220, 0.8);
}
.aletheme-mostcommented-widget li.mostcommentedpost figure figcaption:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.aletheme-mostcommented-widget li.mostcommentedpost figure figcaption a {
  color: #ffffff!important;
  display: inline-block;
}
.aletheme-mostcommented-widget li.mostcommentedpost figure figcaption a:hover {
  -moz-opacity: 1 !important;
  -khtml-opacity: 1 !important;
  -webkit-opacity: 1 !important;
  opacity: 1 !important;
}
.aletheme-mostcommented-widget li.mostcommentedpost figure figcaption span.title {
  text-transform: uppercase;
  display: block;
  padding: 40px 10px 5px 10px;
  font-size: 24px;
  line-height: 24px;
  font-weight: 300;
}
.aletheme-mostcommented-widget li.mostcommentedpost figure figcaption span.category {
  font: 11px/11px "Arial";
  text-transform: uppercase;
  display: block;
}
.aletheme-mostcommented-widget li.mostcommentedpost figure figcaption div.commentnum {
  min-width: 84px;
  display: inline-block;
  margin-top: 35px;
  padding: 6px 12px 6px 12px;
  font: 12px/12px "Arial";
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.7);
  color: #ffffff;
}
.aletheme-mostcommented-widget li.no-thumb {
  width: 200px;
  height: 145px;
  margin-bottom: 16px;
}
.aletheme-mostcommented-widget li.no-thumb figure {
  width: 200px;
  height: 145px;
  display: block;
  position: relative;
}
.aletheme-mostcommented-widget li.no-thumb figure figcaption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background: rgba(226, 118, 220, 0.8);
}
.aletheme-mostcommented-widget li.no-thumb figure figcaption:hover {
  background: #FF0000;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.aletheme-mostcommented-widget li.no-thumb figure figcaption a {
  color: #ffffff!important;
  display: inline-block;
}
.aletheme-mostcommented-widget li.no-thumb figure figcaption a:hover {
  -moz-opacity: 1 !important;
  -khtml-opacity: 1 !important;
  -webkit-opacity: 1 !important;
  opacity: 1 !important;
}
.aletheme-mostcommented-widget li.no-thumb figure figcaption span.title {
  text-transform: uppercase;
  display: block;
  padding: 40px 10px 5px 10px;
  font-size: 24px;
  line-height: 24px;
  font-weight: 300;
}
.aletheme-mostcommented-widget li.no-thumb figure figcaption span.category {
  font: 11px/11px "Arial";
  text-transform: uppercase;
  display: block;
}
.aletheme-mostcommented-widget li.no-thumb figure figcaption div.commentnum {
  min-width: 84px;
  display: inline-block;
  margin-top: 35px;
  padding: 6px 12px 6px 12px;
  font: 12px/12px "Arial";
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.7);
  color: #ffffff;
}
section.error {
  padding: 20px;
  background: #ffffff;
}
section.error p.er404 {
  font-size: 60px;
  line-height: 10px;
  margin-top: 30px;
  text-transform: uppercase;
  color: #c7c7c7;
  font-weight: 400;
}
section.error p {
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 35px;
}
section.error a {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1px;
  color: #FF0000;
}
section.error a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.smallsidebar {
  display: none;
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
  overflow: hidden;
  position: relative;
}
.jspPane {
  position: absolute;
}
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 5px;
  height: 100%;
}
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
}
.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}
.jspCap {
  display: none;
}
.jspHorizontalBar .jspCap {
  float: left;
}
.jspTrack {
  background: rgba(226, 118, 220, 0.5);
  position: relative;
}
.jspDrag {
  background: #FF0000;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
.jspArrow {
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}
.jspArrow.jspDisabled {
  cursor: default;
}
.jspVerticalBar .jspArrow {
  height: 5px;
}
.jspHorizontalBar .jspArrow {
  width: 5px;
  float: left;
  height: 100%;
}
.jspVerticalBar .jspArrow:focus {
  outline: none;
}
.jspCorner {
  float: left;
  height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}
/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
.sticky {
  margin: 0;
}
.gallery-caption {
  margin: 0;
}
.bypostauthor {
  margin: 0;
}
.tags {
  margin: 0;
}
.scrollcategory {
  width: 100%;
  height: 76px;
  margin-bottom: 15px;
  overflow: auto;
}
.comments-closed {
  text-align: center;
  color: #646464;
}
/*Default WordPress Comments*/
section.defaultwp nav#comment-nav-below {
  margin-top: 15px;
  text-align: center;
}
section.defaultwp nav#comment-nav-below a {
  color: #FF0000;
}
section.defaultwp nav#comment-nav-below a:hover {
  color: #000000;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.defaultwp nav#comment-nav-below h1.assistive-text {
  font-size: 14px;
  line-height: 14px;
}
section.defaultwp .respondbox {
  width: 99%;
  margin: 0 auto;
  margin-bottom: 10px;
}
section.defaultwp .respondbox h3#reply-title {
  text-transform: uppercase;
}
section.defaultwp .respondbox #respond {
  margin-top: 20px;
  background: #ffffff;
  box-shadow: 0px 0px 3px #bfbfbf;
  padding: 20px;
}
section.defaultwp .respondbox #respond a {
  color: #FF0000;
}
section.defaultwp .respondbox #respond a:hover {
  color: #000000;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.defaultwp #respond p.comment-notes {
  text-align: center;
  color: #717171;
}
section.defaultwp #respond p.comment-form-comment {
  padding-top: 0px!important;
}
section.defaultwp #respond p.comment-form-author,
section.defaultwp #respond p.comment-form-url,
section.defaultwp #respond p.comment-form-email {
  width: 70%;
  padding-top: 0!important;
  margin: 0 auto;
  margin-bottom: 15px;
}
section.defaultwp #respond p.comment-form-author label,
section.defaultwp #respond p.comment-form-url label,
section.defaultwp #respond p.comment-form-email label {
  display: block;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
}
section.defaultwp #respond p.comment-form-author input,
section.defaultwp #respond p.comment-form-url input,
section.defaultwp #respond p.comment-form-email input {
  width: 100%;
  border: 1px solid rgba(226, 118, 220, 0.3);
  color: #5e5e5e;
  margin-top: 15px;
  height: 25px;
  resize: none;
  font: 9px/9px "Arial";
  text-transform: uppercase;
}
section.defaultwp #respond p.comment-form-author input:focus,
section.defaultwp #respond p.comment-form-url input:focus,
section.defaultwp #respond p.comment-form-email input:focus {
  box-shadow: 0px 0px 10px rgba(226, 118, 220, 0.3);
  border: 1px solid rgba(226, 118, 220, 0.5);
}
section.defaultwp #respond p.logged-in-as {
  text-align: center;
  color: #383838;
}
section.defaultwp #respond p.form-submit {
  margin-top: 15px;
  text-align: center;
}
section.defaultwp #respond p.form-submit input#submit {
  display: inline-block;
  background: #FF0000;
  color: #ffffff;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 400;
  padding: 7px 10px 7px 10px;
}
section.defaultwp #respond p.form-submit input#submit:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.defaultwp #respond p.form-allowed-tags {
  text-align: center;
  width: 70%;
  color: #717171;
  margin: 0 auto;
}
section.defaultwp #respond p.form-allowed-tags code {
  display: inline-block;
  margin-top: 10px;
  padding: 15px;
  box-shadow: 0px 0px 2px #cdcdcd;
}
section.defaultwp #respond p.comment-form-comment {
  text-align: center;
}
section.defaultwp #respond p.comment-form-comment label {
  display: block;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
}
section.defaultwp #respond p.comment-form-comment textarea {
  width: 70%;
  display: inline-block;
  margin-top: 15px;
  height: 100px;
  border: 1px solid rgba(226, 118, 220, 0.3);
  color: #5e5e5e;
  resize: none;
  font: 9px/9px "Arial";
  text-transform: uppercase;
}
section.defaultwp #respond p.comment-form-comment textarea:focus {
  box-shadow: 0px 0px 10px rgba(226, 118, 220, 0.3);
  border: 1px solid rgba(226, 118, 220, 0.5);
}
section.defaultwp #comments {
  margin: 0 auto;
  width: 99%;
}
section.defaultwp #comments li.comment,
section.defaultwp #comments li.pingback,
section.defaultwp #comments li.trackback {
  background: #ffffff;
  margin-top: 20px;
  box-shadow: 0px 0px 3px #bfbfbf;
  list-style: none;
  padding: 20px;
}
section.defaultwp #comments li.comment #respond,
section.defaultwp #comments li.pingback #respond,
section.defaultwp #comments li.trackback #respond {
  margin-top: 20px;
  box-shadow: 0px 0px 3px #bfbfbf;
  padding: 20px;
}
section.defaultwp #comments li.comment #respond h3#reply-title,
section.defaultwp #comments li.pingback #respond h3#reply-title,
section.defaultwp #comments li.trackback #respond h3#reply-title {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
}
section.defaultwp #comments li.comment #respond h3#reply-title small,
section.defaultwp #comments li.pingback #respond h3#reply-title small,
section.defaultwp #comments li.trackback #respond h3#reply-title small {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
}
section.defaultwp #comments li.comment .comment-author,
section.defaultwp #comments li.pingback .comment-author,
section.defaultwp #comments li.trackback .comment-author {
  display: inline-block;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  margin-bottom: 20px;
  width: 49%;
  text-align: left;
  color: #000000;
}
section.defaultwp #comments li.comment .comment-author cite.fn,
section.defaultwp #comments li.pingback .comment-author cite.fn,
section.defaultwp #comments li.trackback .comment-author cite.fn {
  display: inline-block;
  padding-left: 6px;
  font-style: normal!important;
}
section.defaultwp #comments li.comment .comment-author cite.fn a,
section.defaultwp #comments li.pingback .comment-author cite.fn a,
section.defaultwp #comments li.trackback .comment-author cite.fn a {
  display: inline-block;
  vertical-align: top;
}
section.defaultwp #comments li.comment .comment-author span.says,
section.defaultwp #comments li.pingback .comment-author span.says,
section.defaultwp #comments li.trackback .comment-author span.says {
  color: #878787;
}
section.defaultwp #comments li.comment .comment-meta,
section.defaultwp #comments li.pingback .comment-meta,
section.defaultwp #comments li.trackback .comment-meta {
  text-align: right;
  width: 49%;
  display: inline-block;
  vertical-align: top;
}
section.defaultwp #comments li.comment a,
section.defaultwp #comments li.pingback a,
section.defaultwp #comments li.trackback a {
  color: #FF0000;
}
section.defaultwp #comments li.comment a:hover,
section.defaultwp #comments li.pingback a:hover,
section.defaultwp #comments li.trackback a:hover {
  color: #000000;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
/*WordPress style*/
.story-pages {
  text-align: center;
}
.story-pages p {
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.story-pages p a {
  color: #FF0000;
}
.story-pages p a:hover {
  color: #000000;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.story table a {
  color: #FF0000 !important;
}
.story .gallery-columns-3 dl.gallery-item {
  width: 33%;
  float: left;
  text-align: center;
}
.story .gallery-columns-2 dl.gallery-item {
  width: 49%;
  float: left;
  text-align: center;
}
.story .gallery-columns-4 dl.gallery-item {
  width: 25%;
  float: left;
  text-align: center;
}
.story .gallery-columns-5 dl.gallery-item {
  width: 20%;
  float: left;
  text-align: center;
}
.story .gallery-columns-6 dl.gallery-item {
  width: 16%;
  float: left;
  text-align: center;
}
.story .gallery-columns-7 dl.gallery-item {
  width: 14%;
  float: left;
  text-align: center;
}
.story .gallery-columns-8 dl.gallery-item,
.story .gallery-columns-9 dl.gallery-item,
.story .gallery-columns-10 dl.gallery-item {
  width: 14%;
  float: left;
  text-align: center;
}
.story dl.gallery-item {
  margin: 0;
  box-shadow: none;
  padding: 0px;
  color: #4a4a4a;
  text-align: center;
  display: block;
}
.story dl.gallery-item dt {
  width: auto;
  float: none;
  display: block;
  margin: 0 auto;
  font-size: 13px;
  line-height: 13px;
  color: #000000;
  text-transform: uppercase;
}
.story dl.gallery-item dd {
  display: block;
  margin: 0 auto;
  line-height: 18px;
}
.story .gallery-item a,
.story .gallery-caption {
  width: 100%;
}
.story .gallery-item a {
  display: block;
}
.story .gallery-caption a {
  display: inline;
}
.story .gallery-columns-1 .gallery-item a {
  max-width: 100%;
  width: auto;
}
.story .gallery .gallery-icon img {
  height: auto;
  max-width: 100%;
  padding: 5%;
}
.story .gallery-columns-1 .gallery-icon img {
  padding: 3%;
}
nav.prev-next-links {
  text-align: center;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 14px;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 1px;
}
nav.prev-next-links a {
  color: #000000;
}
nav.prev-next-links a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
form.protected-post-form {
  text-align: center;
  color: #787878;
}
form.protected-post-form p {
  text-align: center;
}
form.protected-post-form p label {
  display: block;
  text-align: center;
}
form.protected-post-form p input[type="submit"] {
  display: inline-block;
  background: #FF0000;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: 400;
  padding: 7px 10px 7px 10px;
}
form.protected-post-form p input[type="submit"]:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
form.protected-post-form p input[type="password"] {
  width: 70%;
  display: block;
  margin: 0 auto;
  border: 1px solid rgba(226, 118, 220, 0.3);
  color: #5e5e5e;
  margin-top: 15px;
  margin-bottom: 15px;
  height: 25px;
  resize: none;
  font: 9px/9px "Arial";
  text-transform: uppercase;
}
form.protected-post-form p input[type="password"]:focus {
  box-shadow: 0px 0px 10px rgba(226, 118, 220, 0.3);
  border: 1px solid rgba(226, 118, 220, 0.5);
}
/*
* Gallery Column
* ====================
*/
.gallerygrid .homecustomcontent {
  background: #ffffff;
  padding: 20px;
  font: 12px/19px "Arial";
}
.gallerygrid .filtertitle {
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  padding-top: 4px;
  vertical-align: top;
  margin-right: 10px;
}
.gallerygrid #filters {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px;
}
.gallerygrid #filters li.activefilter a {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  background: #FF0000;
  border-color: #FF0000;
  color: #ffffff;
}
.gallerygrid #filters li {
  display: inline-block;
  color: #000000;
  font: 9px/9px "Arial";
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-right: 9px;
  margin-bottom: 9px;
}
.gallerygrid #filters li a {
  color: #000000;
  border: 1px solid rgba(255, 168, 0, 0.3);
  display: block;
  padding: 5px 5px 3px 5px;
  -webkit-transition: all 650ms ease-in-out;
  -moz-transition: all 650ms ease-in-out;
  -ms-transition: all 650ms ease-in-out;
  -o-transition: all 650ms ease-in-out;
  transition: all 650ms ease-in-out;
}
.gallerygrid #filters li a:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  background: #FF0000;
  border-color: #FF0000;
  color: #ffffff;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.gallerygrid .recentgaleriesitems .itemblog {
  width: 23%;
  margin-right: 2%;
  margin-bottom: 20px;
}
.gallerygrid .recentgaleriesitems .element:nth-child(4n+4) {
  margin-right: 0;
}
.gallerygrid .recentgaleriesitems .element {
  width: 24%;
  max-width: 310px;
  margin-bottom: 15px!important;
  margin-right: 1.33333%;
}
.gallerygrid .recentgaleriesitems .element figure {
  width: 100%;
}
.gallerygrid .recentgaleriesitems .element figure img {
  width: 100%;
  max-width: 310px;
  height: auto;
}
.gallerygrid #galcontainer,
.gallerygrid #galcontainerhome {
  min-height: 20px;
}
.gallerygrid #galcontainer .element,
.gallerygrid #galcontainerhome .element {
  float: left;
  display: inline-block;
  margin-bottom: 10px;
}
.gallerygrid #galcontainer .element figure,
.gallerygrid #galcontainerhome .element figure {
  position: relative;
}
.gallerygrid #galcontainer .element figure:hover .titlegalleryfilter .lefticon,
.gallerygrid #galcontainerhome .element figure:hover .titlegalleryfilter .lefticon {
  background: #FF0000;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.gallerygrid #galcontainer .element figure figcaption,
.gallerygrid #galcontainerhome .element figure figcaption {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
}
.gallerygrid #galcontainer .element figure figcaption a,
.gallerygrid #galcontainerhome .element figure figcaption a {
  width: 100%;
  height: 100%;
  display: block;
  background: #FF0000 url(../../images/icons/im_ic.png) left bottom no-repeat;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.gallerygrid #galcontainer .element figure figcaption a span,
.gallerygrid #galcontainerhome .element figure figcaption a span {
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  line-height: 14px;
  font-size: 1px;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.gallerygrid #galcontainer .element figure figcaption:hover a,
.gallerygrid #galcontainerhome .element figure figcaption:hover a {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  background: rgba(226, 118, 220, 0.8) url(../../images/icons/im_ic.png) 50% 50% no-repeat;
}
.gallerygrid #galcontainer .element figure figcaption:hover a span,
.gallerygrid #galcontainerhome .element figure figcaption:hover a span {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  font-size: 16px;
  line-height: 14px;
  width: 100%;
  text-align: center;
  top: 30%;
  color: #ffffff;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.gallerygrid #galcontainer .element .titlegalleryfilter,
.gallerygrid #galcontainerhome .element .titlegalleryfilter {
  background: #ffffff;
  height: 40px;
  width: 100%;
}
.gallerygrid #galcontainer .element .titlegalleryfilter .lefticon,
.gallerygrid #galcontainerhome .element .titlegalleryfilter .lefticon {
  width: 40px;
  height: 40px;
  float: left;
  background: #FF0000 url(../../images/icons/im_ic.png) 50% 50% no-repeat;
}
.gallerygrid #galcontainer .element .titlegalleryfilter .titleitem,
.gallerygrid #galcontainerhome .element .titlegalleryfilter .titleitem {
  margin-left: 46px;
  margin-top: 13px;
  color: #4a4a4a;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
}
.gallerygrid #galcontainer .element .titlegalleryfilter .titleitem a,
.gallerygrid #galcontainerhome .element .titlegalleryfilter .titleitem a {
  color: #4a4a4a;
}
.gallerythree #galcontainer .element {
  width: 33.22222%;
}
.gallerythree #galcontainer .element figure {
  margin-right: 10px;
  max-width: 330px;
  height: auto;
}
.gallerythree #galcontainer .element figure img {
  width: 100%;
  max-width: 330px;
  height: auto;
}
.gallerytwo #galcontainer .element {
  width: 49.8%;
}
.gallerytwo #galcontainer .element figure {
  margin-right: 10px;
  max-width: 500px;
  height: auto;
}
.gallerytwo #galcontainer .element figure img {
  width: 100%;
  max-width: 500px;
  height: auto;
}
.galleryfour #galcontainer .element {
  width: 24.8%;
}
.galleryfour #galcontainer .element figure {
  margin-right: 10px;
  max-width: 245px;
  height: auto;
}
.galleryfour #galcontainer .element figure img {
  width: 100%;
  max-width: 245px;
  height: auto;
}
.nivoSlider {
  margin-top: 20px;
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.nivoSlider:hover .nivo-directionNav a {
  -webkit-transition: all 450ms ease-in-out;
  -moz-transition: all 450ms ease-in-out;
  -ms-transition: all 450ms ease-in-out;
  -o-transition: all 450ms ease-in-out;
  transition: all 450ms ease-in-out;
  top: 50%;
  margin-top: -62px;
}
.nivoSlider:hover .nivo-caption {
  top: 70%;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.nivoSlider:hover .nivo-caption .mainslidertitle {
  left: 20px;
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  -ms-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
}
.nivoSlider:hover .nivo-caption .mainsliderdescription {
  top: 40px;
  -webkit-transition: all 1100ms ease-in-out;
  -moz-transition: all 1100ms ease-in-out;
  -ms-transition: all 1100ms ease-in-out;
  -o-transition: all 1100ms ease-in-out;
  transition: all 1100ms ease-in-out;
}
.nivoSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
  max-width: none;
  max-height: 524px;
}
.nivo-main-image {
  display: block !important;
  position: relative !important;
  width: 100% !important;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  z-index: 6;
  display: none;
  background: white;
  filter: alpha(opacity=0);
  opacity: 0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
  display: block;
  position: absolute;
  z-index: 5;
  height: 100%;
  top: 0;
}
.nivo-box {
  display: block;
  position: absolute;
  z-index: 5;
  overflow: hidden;
}
.nivo-box img {
  display: block;
}
/* Caption styles */
.nivo-caption {
  position: absolute;
  left: 0;
  top: 100%;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  background: rgba(255, 255, 255, 0.4);
  color: #000000;
  font: 12px/19px "Arial";
  width: 100%;
  z-index: 8;
  padding: 5px 10px;
  overflow: hidden;
  display: none;
  height: 30%;
}
.nivo-caption .mainslidertitle {
  position: absolute;
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  top: 20px;
  left: -100%;
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  -ms-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
}
.nivo-caption .mainsliderdescription {
  position: absolute;
  left: 0;
  margin: 20px;
  font: 12px/19px "Arial";
  top: 100%;
}
.nivo-caption .mainsliderdescription .sliderlinkmore {
  background: #FF0000;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1px;
  margin-top: 10px;
  display: block!important;
  width: 110px;
  height: 20px;
  text-align: center;
  padding-top: 6px;
}
.nivo-caption .mainsliderdescription .sliderlinkmore:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.nivo-caption p {
  padding: 5px;
  margin: 0;
}
.nivo-caption a {
  display: inline !important;
}
.nivo-html-caption {
  display: none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
  position: absolute;
  top: 0;
  margin-top: -125px;
  text-indent: -9999px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.nivo-prevNav {
  left: 0px;
  height: 125px;
  width: 75px;
  background: rgba(255, 255, 255, 0.5) url(../../images/left_slide.png) 50% 50% no-repeat;
}
.nivo-prevNav:hover {
  background: rgba(255, 255, 255, 0.8) url(../../images/left_slide.png) 50% 50% no-repeat;
}
.nivo-nextNav {
  right: 0px;
  height: 125px;
  width: 75px;
  background: rgba(255, 255, 255, 0.5) url(../../images/right_slide.png) 50% 50% no-repeat;
}
.nivo-nextNav:hover {
  background: rgba(255, 255, 255, 0.8) url(../../images/right_slide.png) 50% 50% no-repeat;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
  text-align: center;
  padding: 15px 0;
}
.nivo-controlNav a {
  cursor: pointer;
}
.nivo-controlNav a.active {
  font-weight: bold;
}
.ourteambox .itemteam {
  width: 33.3333%;
  float: left;
}
.ourteambox .itemteam figure {
  width: 95%;
  background: #ffffff;
  text-align: center;
  box-shadow: 1px 1px 2px #d0d0d0;
  margin-bottom: 3px;
  overflow: hidden;
  position: relative;
}
.ourteambox .itemteam figure:hover figcaption {
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  left: 0;
}
.ourteambox .itemteam figure img {
  width: 100%;
  height: auto;
  max-width: 335px;
}
.ourteambox .itemteam figure figcaption {
  width: 100%;
  height: 100%;
  position: absolute;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  background: #FF0000;
  top: 0;
  left: -100%;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.ourteambox .itemteam figure figcaption .name {
  margin-top: 30%;
  color: #ffffff;
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.ourteambox .itemteam figure figcaption .profession {
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.ourteambox .itemteam figure figcaption .socsites,
.ourteambox .itemteam figure figcaption .email {
  color: #ffffff;
  margin-bottom: 3px;
  font: 12px/14px "Arial";
}
.ourteambox .itemteam figure figcaption .socsites a,
.ourteambox .itemteam figure figcaption .email a {
  color: #ffffff;
}
.ourteambox .itemteam figure figcaption .socsites a:hover,
.ourteambox .itemteam figure figcaption .email a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
}
.abouttwo .abouttworight {
  background: #ffffff;
}
.abouttwo .abouttworight .ourskill {
  padding: 20px 15px 26px 15px;
}
.abouttwo .abouttworight .ourskill .skillul {
  width: 100%;
  margin: 0;
  padding: 0;
}
.abouttwo .abouttworight .ourskill .skillul li {
  list-style: none;
  margin-bottom: 15px;
}
.abouttwo .abouttworight .ourskill .skillul li span.title {
  font: 12px/15px "Arial";
  display: block;
  margin-bottom: 5px;
}
.abouttwo .abouttworight .ourskill .skillul li .skillline {
  width: 100%;
  height: 20px;
  background: rgba(226, 118, 220, 0.3);
}
.abouttwo .abouttworight .ourskill .skillul li .skillline .countline {
  background: #FF0000;
  height: 20px;
}
.abouttwo .abouttwoleft {
  width: 66%;
  float: left;
}
.abouttwo .abouttwoleft .whiteaboutbox {
  background: #ffffff;
  width: 97%;
}
.abouttwo .abouttwoleft .whiteaboutbox .paddingabouttwo {
  padding: 20px;
  font: 12px/19px "Arial";
}
.abouttwo .abouttwoleft .whiteaboutbox .paddingabouttwo p {
  font: 12px/19px "Arial";
}
.abouttwo .abouttworight {
  width: 33%;
  float: left;
}
.contacttwostory {
  font: 12px/19px "Arial";
  color: #262626;
}
.threeboxescontact {
  margin-bottom: 40px;
}
.threeboxescontact .boxcontwo {
  width: 33%;
  float: left;
}
.threeboxescontact .boxcontwo .title {
  width: 93%;
  background: url(../../images/line.jpg) bottom repeat-x;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
}
.threeboxescontact .boxcontwo .adressbox {
  font: 12px/19px "Arial";
  color: #686868;
  padding-left: 21px;
  background: url(../../images/icons/adressic.png) top left no-repeat;
  margin-left: 5px;
}
.threeboxescontact .boxcontwo .phoneconsbox {
  font: 22px/19px "Arial";
  color: #000000;
  padding-left: 21px;
  background: url(../../images/icons/phoneic.png) top left no-repeat;
  margin-left: 5px;
}
.threeboxescontact .boxcontwo .contactdetails {
  color: #686868;
  margin-left: 5px;
  font: 12px/19px "Arial";
}
.threeboxescontact .boxcontwo .contactdetails span.pmico {
  display: block;
  padding-left: 24px;
  background: url(../../images/icons/pmic.png) left 50% no-repeat;
  margin-bottom: 11px;
  min-height: 13px;
}
.threeboxescontact .boxcontwo .contactdetails span.twiico {
  display: block;
  padding-left: 24px;
  background: url(../../images/icons/conttwiic.png) left 50% no-repeat;
  min-height: 11px;
}
.threeboxescontact .boxcontwo .contactdetails a {
  color: #686868;
  text-decoration: underline;
}
.threeboxescontact .boxcontwo .contactdetails a:hover {
  text-decoration: none;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.contactformtwo {
  margin-top: 30px;
  background: #ffffff;
  margin-bottom: 25px;
}
.contactformtwo .formbox {
  margin: 20px;
}
.contactformtwo .formbox label {
  font-size: 16px;
  line-height: 16px;
  color: #5d5d5d;
  display: block;
  margin-bottom: 10px;
  font-weight: 300;
  text-transform: uppercase;
}
.contactformtwo .formbox label span {
  color: #ff6600;
}
.contactformtwo .formbox .buttoncomment {
  width: 98%;
  margin-top: 10px;
  text-align: right;
}
.contactformtwo .formbox .buttoncomment input.submit {
  width: 110px;
  font-size: 14px;
  line-height: 14px;
  color: #ffffff;
  letter-spacing: 1px;
  text-transform: uppercase;
  height: 35px;
  background: #FF0000;
  padding: 0;
  margin: 0;
  margin-right: 10px;
}
.contactformtwo .formbox .buttoncomment input.submit:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
}
.contactformtwo .formbox .buttoncomment input.reset {
  width: 110px;
  font-size: 14px;
  line-height: 14px;
  color: #ffffff;
  letter-spacing: 1px;
  text-transform: uppercase;
  height: 35px;
  font-weight: normal;
  background: #FF0000;
  padding: 0;
  margin: 0;
  margin-top: 9px;
}
.contactformtwo .formbox .buttoncomment input.reset:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
}
.contactformtwo .formbox textarea {
  width: 96%;
  height: 70px;
  padding-top: 0;
  margin: 0;
  padding: 4px 5px 4px 10px;
  border: 1px solid rgba(226, 118, 220, 0.3);
  font-size: 12px;
  line-height: 14px;
  color: #787878;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 300;
  resize: none;
}
.contactformtwo .formbox textarea:focus {
  box-shadow: 0px 0px 10px rgba(226, 118, 220, 0.3);
  border: 1px solid rgba(226, 118, 220, 0.5);
}
.contactformtwo .formbox ::-webkit-input-placeholder {
  font-size: 12px;
  padding-top: 3px;
  color: #787878;
  font-weight: 300;
}
.contactformtwo .formbox .nametwo,
.contactformtwo .formbox .emailtwo,
.contactformtwo .formbox .phonetwo {
  float: left;
  margin-bottom: 30px;
  width: 33%;
}
.contactformtwo .formbox .nametwo input[type="text"],
.contactformtwo .formbox .emailtwo input[type="text"],
.contactformtwo .formbox .phonetwo input[type="text"],
.contactformtwo .formbox .nametwo input[type="email"],
.contactformtwo .formbox .emailtwo input[type="email"],
.contactformtwo .formbox .phonetwo input[type="email"] {
  width: 90%;
  margin: 0 auto;
  height: 37px;
  padding: 0px 5px 0px 10px;
  border: 1px solid rgba(226, 118, 220, 0.3);
  color: #5e5e5e;
  font-size: 12px;
  line-height: 12px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
  vertical-align: middle;
}
.contactformtwo .formbox .nametwo input[type="text"]:focus,
.contactformtwo .formbox .emailtwo input[type="text"]:focus,
.contactformtwo .formbox .phonetwo input[type="text"]:focus,
.contactformtwo .formbox .nametwo input[type="email"]:focus,
.contactformtwo .formbox .emailtwo input[type="email"]:focus,
.contactformtwo .formbox .phonetwo input[type="email"]:focus {
  box-shadow: 0px 0px 10px rgba(226, 118, 220, 0.3);
  border: 1px solid rgba(226, 118, 220, 0.5);
}
.contactformtwo .formbox .nametwo ::-webkit-input-placeholder,
.contactformtwo .formbox .emailtwo ::-webkit-input-placeholder,
.contactformtwo .formbox .phonetwo ::-webkit-input-placeholder {
  font-size: 12px;
  padding-top: 3px;
  color: #787878;
}
.ale-slider-slides {
  margin-bottom: 20px;
}
.ale-slider-slides .flexslider .descr h3 {
  color: #ffffff!important;
}
.ale-slider-slides .flexslider .descr .text {
  color: #ffffff!important;
}
.ale-slider-slides .flexslider .descr .text p {
  color: #EEE!important;
}
.ale-slider-slides a.flex-prev {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -32px;
  height: 70px;
  width: 45px;
  text-indent: -9999px;
  background: rgba(255, 255, 255, 0.5) url(../../images/minileft.png) 50% 50% no-repeat;
}
.ale-slider-slides a.flex-prev:hover {
  background: rgba(255, 255, 255, 0.8) url(../../images/minileft.png) 50% 50% no-repeat;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.ale-slider-slides a.flex-next {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -32px;
  height: 70px;
  width: 45px;
  text-indent: -9999px;
  background: rgba(255, 255, 255, 0.5) url(../../images/miniright.png) 50% 50% no-repeat;
}
.ale-slider-slides a.flex-next:hover {
  background: rgba(255, 255, 255, 0.8) url(../../images/miniright.png) 50% 50% no-repeat;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.colorselector {
  position: absolute;
  top: 0;
  z-index: 99999;
  left: 10px;
  width: 120px;
  height: 140px;
}
.colorselector .colorsboxes {
  width: 120px;
  display: block;
  height: 109px;
  display: none;
  background: #606060;
}
.colorselector .colorsboxes .selcoltitle {
  text-align: center;
  padding: 8px 0px 9px 0px;
  color: #ffffff;
  text-transform: uppercase;
  font: 12px/12px "Arial";
}
.colorselector .colorsboxes .orangecol {
  width: 21px;
  height: 21px;
  background: #ffa800;
  border: 1px solid #ffffff;
  cursor: pointer;
  float: left;
  margin-left: 13px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.colorselector .colorsboxes .redcol {
  width: 21px;
  height: 21px;
  background: #f44d50;
  border: 1px solid #ffffff;
  cursor: pointer;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.colorselector .colorsboxes .blackcol {
  width: 21px;
  height: 21px;
  background: #585858;
  border: 1px solid #ffffff;
  cursor: pointer;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.colorselector .colorsboxes .bluecol {
  width: 21px;
  height: 21px;
  background: #579cca;
  border: 1px solid #ffffff;
  cursor: pointer;
  float: left;
  margin-left: 13px;
  margin-right: 10px;
}
.colorselector .colorsboxes .greencol {
  width: 21px;
  height: 21px;
  background: #7ab01a;
  border: 1px solid #ffffff;
  cursor: pointer;
  float: left;
  margin-right: 10px;
}
.colorselector .colorsboxes .purplecol {
  width: 21px;
  height: 21px;
  background: #FF0000;
  border: 1px solid #ffffff;
  cursor: pointer;
  float: left;
  margin-right: 10px;
}
.colorselector .colsel {
  width: 34px;
  height: 31px;
  background: #606060 url(../../images/icons/colsel.png) 50% 50% no-repeat;
  cursor: pointer;
}
.homeonebottomgal {
  width: 95%;
  margin: 0 auto;
  max-width: 1286px;
}
@media (min-width: 1200px) {
  
}
@media (min-width: 980px) {
  
}
@media (max-width: 1294px) {
  .testimonialblog .itemblog .notumbtestimonial figcaption .textup {
    font: 10px/12px "Arial";
  }
  .testimonialblog .itemblog .view-first:hover .textup {
    font: 10px/12px "Arial";
  }
  .testimonialblog .itemblog .notumbtestimonial figcaption h2 {
    font-size: 14px;
    line-height: 14px;
  }
  .testimonialblog .itemblog .view-first:hover h2 {
    font-size: 14px;
    line-height: 14px;
  }
  .blogpost .itemblog figure figcaption a:hover {
    background: rgba(226, 118, 220, 0.8) url(../../images/plus.png) 50% 50% no-repeat;
  }
  .inspirationblog .itemblog .view-effect p {
    display: none;
  }
  .inspirationblog .itemblog .view-effect h2 {
    margin-bottom: 20px;
  }
  .inspirationblog .itemblog .notumbinspiration figcaption p {
    display: none;
  }
  .inspirationblog .itemblog .notumbinspiration figcaption h2 {
    margin-bottom: 20px;
  }
  .home-bottom .aboutmainbox {
    margin: 0 auto;
    width: 95%;
    height: 205px;
    float: none;
    margin-bottom: 20px;
  }
  .home-bottom .aboutmainbox .scrollbox {
    width: 95%;
    height: 100px;
    margin: 0 auto;
  }
  .home-bottom .threemainboxes {
    width: 95%;
    min-width: 95%;
    margin: 0 auto;
    height: auto;
    float: none;
  }
  .home-bottom .threemainboxes .recentwork {
    max-width: none;
    width: 30%;
    margin: 0;
    margin-right: 4.9999%;
  }
  .home-bottom .threemainboxes .recentwork .whitebox {
    height: 100%;
  }
  .home-bottom .threemainboxes .recentwork .whitebox .category {
    margin-bottom: 10px;
  }
  .home-bottom .threemainboxes .recentwork .whitebox .title {
    width: 90%;
  }
  .home-bottom .threemainboxes .recentwork figure img {
    width: 100%;
    height: auto;
  }
  .home-bottom .threemainboxes .letsdiscus {
    max-width: none;
    width: 30%;
    margin: 0;
  }
  .home-bottom .threemainboxes .letsdiscus .whitebox {
    height: 100%;
  }
  .home-bottom .threemainboxes .letsdiscus .whitebox .category {
    margin-bottom: 10px;
  }
  .home-bottom .threemainboxes .letsdiscus .whitebox .title {
    width: 90%;
  }
  .home-bottom .threemainboxes .letsdiscus figure img {
    width: 100%;
    height: auto;
  }
  .home-bottom .threemainboxes .mostvoted {
    max-width: none;
    width: 30%;
    margin: 0;
    margin-left: 4.9999%;
  }
  .home-bottom .threemainboxes .mostvoted .whitebox {
    height: 100%;
  }
  .home-bottom .threemainboxes .mostvoted .whitebox .category {
    margin-bottom: 10px;
  }
  .home-bottom .threemainboxes .mostvoted .whitebox .title {
    width: 90%;
  }
  .home-bottom .threemainboxes .mostvoted figure img {
    width: 100%;
    height: auto;
  }
  section#homepage .flexslider {
    margin-bottom: 60px;
  }
  section#homepage .flexslider .rightbox {
    margin: 0;
    padding: 0;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    width: 100%;
    margin-bottom: -60px;
    height: 50px;
  }
  section#homepage .flexslider .rightbox .rightothermenu {
    margin: 0;
    width: 100%;
  }
  section#homepage .flexslider .rightbox .rightothermenu .boxinrightside {
    margin: 0;
    width: 30%;
  }
  section#homepage .flexslider .rightbox .rightothermenu .boxinrightside:first-child {
    margin: 0;
    margin-right: 4.9999%;
  }
  section#homepage .flexslider .rightbox .rightothermenu .boxinrightside:last-child {
    margin: 0;
    margin-left: 4.9999%;
  }
  section#homepage .flexslider .rightbox .rightothermenu .boxinrightside .inforight .rightboxtitle {
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 4px;
    margin-bottom: 4px;
  }
  section#homepage .flexslider .rightbox .rightothermenu .boxinrightside .inforight {
    width: 100%;
    height: 50px;
  }
  section#homepage .flexslider .rightbox .rightothermenu .boxinrightside {
    float: left;
  }
  section#homepage .flexslider .rightbox .rightothermenu .boxinrightside figure {
    display: none;
  }
  section#homepage .flexslider {
    margin-top: 140px;
  }
  section#homepage .flexslider .leftbox {
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    right: 0;
    height: auto;
    margin-top: -140px;
    width: 100%;
  }
  section#homepage .flexslider .leftbox .leftmenubox {
    padding-top: 20px;
    width: 100%;
    background: rgba(255, 255, 255, 0.7);
    height: auto;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader {
    padding: 0;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader .logo {
    padding-bottom: 25px;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav {
    position: relative;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu {
    display: inline;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item {
    background: none;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item a {
    background: none;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li {
    display: inline-block;
    width: auto;
    padding-left: 10px;
    background: none;
    padding-right: 10px;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li:hover {
    background: none;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a {
    background: none;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a:hover {
    background: none!important;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li ul {
    top: 100%;
    left: 0;
    max-width: 120px;
    text-align: left;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li ul li {
    width: 96px;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li ul li ul {
    left: 100%;
    top: 0;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a {
    background: none;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social {
    width: 165px;
    margin-top: 5px;
    margin-bottom: 10px;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social .followtitle {
    display: none;
  }
}
@media (max-width: 980px) {
  .pressarchive .pressstyle {
    width: 99%;
  }
  section.singlepage .leftside {
    float: none;
    width: 100%;
    margin: 0 auto;
  }
  section.singlepage .rightside {
    float: none;
    margin: 0;
    width: 100%;
    margin: 0 auto;
  }
  section.singlepage .rightsidebar {
    margin-top: 20px;
  }
  section.singlepage .centerside {
    width: auto;
    margin: 0;
    margin-right: 248px;
  }
  section.singlepage .leftmenubox {
    width: 100%;
    height: 145px;
  }
  section.singlepage .leftmenubox header#leftheader {
    padding: 0;
    margin-bottom: 0;
  }
  section.singlepage .leftmenubox header#leftheader .logo {
    float: left;
    height: 140px;
    width: 182px;
  }
  section.singlepage .leftmenubox header#leftheader h1.image {
    top: 10px;
    left: 10px;
  }
  section.singlepage .leftmenubox header#leftheader h1.customlogo {
    top: 10px;
    max-width: 180px;
    left: 10px;
  }
  section.singlepage .leftmenubox header#leftheader nav#leftnav {
    float: right;
    width: auto;
    margin: 0;
    margin-top: 15px;
    display: inline-block;
  }
  section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu {
    width: auto;
    display: block;
  }
  section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li {
    display: inline-block;
    float: left;
    width: auto;
    margin-right: 20px;
  }
  section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a {
    background: none;
  }
  section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a:hover {
    background: none;
  }
  section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item a {
    background: none;
  }
  section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item a:hover {
    background: none;
  }
  section.singlepage .leftmenubox header#leftheader .social {
    margin-bottom: 0px;
    margin-top: 20px;
    float: right;
  }
  section.singlepage .leftmenubox header#leftheader .social .followtitle {
    text-align: right;
    margin-right: 15px;
  }
  section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul {
    top: 100%;
    left: 0;
  }
  section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul li ul {
    top: 0;
    left: 100%;
  }
  section.singlepage .leftside .sidebar {
    display: none;
  }
  .smallsidebar {
    clear: both;
    margin-top: 30px;
    display: block;
    width: 100%;
    text-align: center;
  }
  .smallsidebar .aletheme-mostcommented-widget {
    text-align: center;
  }
  .smallsidebar .aletheme-mostcommented-widget ul {
    display: inline-block;
  }
  .smallsidebar .aletheme-mostcommented-widget ul li:first-child {
    margin-left: 0px;
  }
  .smallsidebar .aletheme-mostcommented-widget ul li {
    display: inline-block;
    float: left;
    margin-left: 30px;
  }
  .smallsidebar .ale_tweet_widget p.follow {
    text-align: center;
  }
  .smallsidebar .ale_tweet_widget p.tweet {
    text-align: center;
    padding: 0px 10px 0px 10px;
    font-size: 11px;
  }
  .smallsidebar .ale_tweet_widget a {
    color: #FF0000;
  }
  .smallsidebar .ale_tweet_widget a:hover {
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
  }
  .blogpost .itemblog figure figcaption a:hover {
    background: rgba(226, 118, 220, 0.8) url(../../images/plus.png) 50% 50% no-repeat;
  }
  section.singlepage .rightside .postnavigation .categoriesbox {
    width: 98%;
    float: none;
    margin: 0 auto;
  }
  section.singlepage .rightside .postnavigation .reachsinglbox {
    width: 98%;
    float: none;
    margin: 0 auto;
    clear: both;
    text-align: center;
    margin-top: 25px;
  }
  section.singlepage .rightside .postnavigation .reachsinglbox .title {
    margin-right: 0;
  }
  section.singlepage .rightside .postnavigation .reachsinglbox .searchform {
    margin-right: 0;
  }
  .galleysingle {
    margin: 0 auto;
  }
  .galleysingle .thetitlegallery,
  .galleysingle .gallerydata,
  section.singlepage .rightside .postnavigation .categoriesbox {
    text-align: center;
  }
  section.singlepage .rightside .postnavigation .categoriesbox ul.categorieslist {
    margin-left: 15px;
    width: 95%;
    float: none;
    margin-right: 15px;
  }
  .galleysingle .gallerycontent {
    font: 13px/20px "Arial";
    text-align: center;
  }
  .galleysingle .gallerycontent p {
    font: 13px/20px "Arial";
    text-align: center;
  }
}
@media (max-width: 960px) {
  .gallerygrid .recentgaleriesitems .itemblog {
    width: 31%;
    margin-right: 2%;
  }
  .gallerygrid #galcontainer .element,
  .gallerygrid #galcontainerhome .element {
    width: 48%;
    margin-right: 2%;
    max-width: 460px;
  }
  .gallerygrid #galcontainer .element figure img,
  .gallerygrid #galcontainerhome .element figure img {
    max-width: 460px;
  }
}
@media (max-width: 767px) {
  .nivoSlider:hover .nivo-caption {
    display: none!important;
  }
  .gallerygrid #galcontainer .element .titlegalleryfilter .titleitem {
    font-size: 12px;
    line-height: 12px;
  }
  .gallerygrid #galcontainer .element .titlegalleryfilter .titleitem h2 {
    font-size: 12px;
    line-height: 12px;
  }
  .rightblogpagination {
    float: none;
    margin-top: 20px;
  }
  #archives {
    text-align: center;
  }
  .galleysingle .gallerybox .carousel {
    display: none;
  }
  .smallsidebar .aletheme-mostcommented-widget ul li {
    margin: 0;
  }
  .smallsidebar .aletheme-mostcommented-widget {
    margin-bottom: 20px;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#mobilenav {
    display: block;
    width: 70%;
    margin: 0 auto;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#mobilenav select {
    width: 100%;
    padding: 5px;
    margin-top: 5px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    background: none;
    border: 1px solid #cbcbcb;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav {
    display: none;
  }
  section.singlepage .leftmenubox header#leftheader nav#mobilenav {
    display: block;
    width: 70%;
    margin: 0 auto;
  }
  section.singlepage .leftmenubox header#leftheader nav#mobilenav select {
    width: 100%;
    padding: 5px;
    margin-top: 5px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    background: none;
    border: 1px solid #cbcbcb;
  }
  section.singlepage .leftmenubox header#leftheader nav#leftnav {
    display: none;
  }
  section.singlepage .leftmenubox header#leftheader .logo {
    float: none;
    position: relative;
    margin: 0 auto;
  }
  section.singlepage .leftmenubox {
    height: auto;
  }
  section.singlepage .leftmenubox header#leftheader .social {
    float: none;
    margin: 0 auto;
    margin-bottom: 15px;
    margin-top: 15px;
  }
  section.singlepage .leftmenubox header#leftheader .social .followtitle {
    text-align: center;
    margin-right: 11px;
  }
  .aboutpage .quotebox figure figcaption p {
    padding: 10px;
    font: 12px/14px "Arial";
  }
  .boxwithgalleries .gallbox {
    width: 49%;
    height: auto;
  }
  .boxwithgalleries {
    height: auto;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
  }
  .contactpage .leftcontactbox {
    width: 100%;
    float: none;
  }
  .contactpage .rightcontactbox {
    width: 100%;
    float: none;
  }
  #archives .ale-archives {
    float: none;
    text-align: center;
  }
  #archives .postprevtop {
    float: none;
    text-align: center;
    margin-top: 20px;
  }
  section.singlepage .rightside section.full section.commentform section.comments {
    width: 100%;
    float: none;
  }
  section.singlepage .rightside section.full section.commentform section.respond {
    width: 100%;
    float: none;
  }
}
@media (max-width: 640px) {
  .nivoSlider:hover .nivo-caption {
    display: none;
  }
  .gallerygrid #galcontainer .element figure figcaption {
    display: none;
  }
  .testimonialblog .itemblog .notumbtestimonial figcaption .textup span {
    display: none;
  }
  .testimonialblog .itemblog .notumbtestimonial figcaption .textup {
    font-size: 12px;
  }
  .testimonialblog .itemblog .view-first .textup {
    font-size: 12px;
  }
  .testimonialblog .itemblog .view-first .textup span {
    display: none;
  }
  section.singlepage .rightsidebar {
    display: none;
  }
  section.singlepage .centerside {
    width: 100%;
    margin: 0 auto;
  }
  .smallsidebar .aletheme-mostcommented-widget {
    width: 240px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .smallsidebar .aletheme-mostcommented-widget ul li {
    float: none;
    margin-bottom: 10px;
    width: 240px;
    height: auto;
  }
  .smallsidebar .aletheme-mostcommented-widget ul li figure {
    width: 240px;
    height: 160px;
  }
  .smallsidebar .aletheme-mostcommented-widget ul li figure img {
    width: 240px;
    height: 160px;
  }
  .aletheme-tweets-widget {
    width: 240px;
    margin: 0 auto;
  }
}
@media (max-width: 480px) {
  .blogpost .itemblog {
    width: 99%;
    max-width: 475px;
  }
  .blogpost .itemblog figure {
    max-width: 475px;
  }
  .blogpost .itemblog figure img {
    max-width: 475px;
  }
  .blogpost .itemblog .videoembed {
    max-width: 475px;
  }
  .blogpost .itemblog .videoembed iframe {
    max-width: 475px;
  }
  .gallerygrid #galcontainer .element,
  .gallerygrid #galcontainerhome .element {
    width: 100%;
    margin-right: 0%;
    max-width: 480px;
  }
  .gallerygrid #galcontainer .element figure img,
  .gallerygrid #galcontainerhome .element figure img {
    max-width: 480px;
  }
  .abouttwo .abouttwoleft {
    width: 100%;
    float: none;
    margin-bottom: 15px;
  }
  .abouttwo .abouttworight {
    width: 100%;
    float: none;
    margin-bottom: 15px;
  }
  .ourteambox .itemteam {
    max-width: 335px;
    width: 100%;
    float: none;
    margin: 0 auto;
    margin-bottom: 10px;
  }
  .abouttwo .abouttwoleft .whiteaboutbox {
    width: 100%;
  }
  .threeboxescontact .boxcontwo {
    width: 100%;
    float: none;
    margin-bottom: 35px;
  }
  .gallerygrid .recentgaleriesitems .itemblog {
    width: 48%;
    margin-right: 2%;
  }
  .gallerygrid #galcontainer .element .titlegalleryfilter {
    display: none;
  }
  section#homepage .flexslider {
    margin-bottom: 10px;
  }
  section#homepage .flexslider li figure figcaption .mainsliderdescription {
    display: none;
  }
  .pressarchive .pressstyle .image {
    display: none;
  }
  .pressarchive .pressstyle .rightbox {
    width: 100%;
  }
  .pressarchive .pressstyle {
    min-width: 320px;
  }
  section#homepage .flexslider .flex-direction-nav a.flex-prev {
    display: none;
  }
  section#homepage .flexslider .flex-direction-nav a.flex-next {
    display: none;
  }
  section#homepage .flexslider .rightbox {
    display: none;
  }
  .home-bottom .threemainboxes .recentwork {
    width: 100%;
    float: none;
    margin: 0;
  }
  .home-bottom .threemainboxes .recentwork .boxtitle {
    max-width: 100%;
  }
  .home-bottom .threemainboxes .letsdiscus {
    width: 100%;
    float: none;
    margin: 0;
  }
  .home-bottom .threemainboxes .letsdiscus .boxtitle {
    max-width: 100%;
  }
  .home-bottom .threemainboxes .mostvoted {
    width: 100%;
    float: none;
    margin: 0;
  }
  .home-bottom .threemainboxes .mostvoted .boxtitle {
    max-width: 100%;
  }
  .home-bottom .othermenuhomemobile {
    display: block;
  }
  .home-bottom .othermenuhomemobile .inforight {
    width: 95%;
    margin: 0 auto;
    background: #FF0000;
    text-align: center;
    padding: 10px 0px 10px 0px;
    margin-bottom: 15px;
  }
  .home-bottom .othermenuhomemobile .inforight .rightboxdesc {
    font: 12px/12px "Arial";
    color: #ffffff;
    text-transform: uppercase;
  }
  .home-bottom .othermenuhomemobile .inforight .rightboxtitle {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 20px;
    color: #ffffff;
    margin-bottom: 5px;
    letter-spacing: 1px;
  }
  .home-bottom .othermenuhomemobile .inforight .rightboxtitle a {
    color: #ffffff;
  }
  .home-bottom .othermenuhomemobile .inforight .rightboxtitle a:hover {
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  .aboutpage .contentaboutbox .leftboxabout {
    width: 100%;
    float: none;
  }
  .aboutpage .contentaboutbox .rightboxabout {
    width: 100%;
    float: none;
  }
  .boxwithgalleries .gallbox {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 380px) {
  .gallerygrid .recentgaleriesitems .itemblog {
    width: 100%;
    margin-right: 0%;
  }
}

#dicontent{
	margin:0;
	padding:0 0 0 15px;
	text-align:left;
}

#discontent img {
	margin: 0;
	padding: 0;
}

#dicontent ul {
	margin: 0 0 20px 0;
	padding: 0;
}

#dicontent li {
	margin:3px 0;
	padding:0;
	cursor:pointer;
	position:relative;
	color:#DDD;
	list-style: none;
}

#dicontent li:hover {
	color:#999;
}

#dicontent li a {
	color:#DDD;
}

#dicontent li a:hover {
	color:#999;
}


#dicontent .upop {
	color: #666;
	visibility:hidden;
	position:absolute;
	left:0px;
	top:20px;
	border:1px solid #C8DC9D;
	background-color:#F4F8EA;
	padding:13px 10px 5px 10px;
	z-index:100;
	width:350px;
}

#dicontent .dpop {
	color: #000;
	visibility:hidden;
	position:absolute;
	left:0px;
	top:-100px;
	border:1px solid #C8DC9D;
	background-color:#F4F8EA;
	padding:13px 10px 5px 10px;
	z-index:100;
	width:350px;
	line-height:20px;
}

#dicontent .dgreen {
	color:#5C8630;
}

.popup {
	color: #000;
	padding: 15px 10px;
	border:1px solid #C8DC9D;
	background-color:#F4F8EA;
	line-height:20px;
}

.popup .title {
	font-size:16px;
	color:#5C8630;
	text-weight: bold;
	margin-bottom: 15px;
}

.popup .hour {
	margin: 15px 0;
}

.popup img {
	float: left;
	margin-right: 10px;
}

padding: 10px;background: #000

.font14 {
	font-size:14px;
}

.bold {
	font-weight: bold;
}

.white {
	color: #EEE;
}

.green {
	color:#5C8630;
}

.grey {
	color: #666;
}

.clear {
	both: clear;
}