body {
    background: none repeat scroll 0 0 #E5E5E5;
    color: #666666;
    font-family: 'Droid Sans',Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 20px;
    padding: 0 0 0 1px;
    position: relative;
}
#menuIcon{
	position:absolute;
	background: url("../media/image/mobile.png") no-repeat scroll center top transparent;
	top: 0;
	right: 2%;
	width:56px;
	height:56px;
	background-color:#000000;
	z-index: 100;
	display:none;
}
#container {
    border: 0 none !important;
    display: block;
    margin: 0 auto;
    max-width: 1990px;
    padding: 30px 0;
    position: relative;
    width: 100%;
}
#wrapper {
    border: 0 none !important;
    display: block;
    margin: 0 auto;
    padding: 0;
    position: relative;
    max-width: 960px;
    z-index: 4;
}
.background_pic_border {
    max-width: 1990px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1;
}
.background_pic_holder {
    margin: 0 auto;
    max-height: 600px;
    max-width: 1990px;
 /*   min-width: 980px;*/
    overflow: hidden;
    text-align: center;
    width: 100%;
    z-index: 2;
}
.background_pic_holder img {
    margin: 0 auto;
}
.back-curv {
    background: url("../media/image/back-curv.png") no-repeat scroll center top transparent;
    height: 452px;
    min-width: 980px;
    position: relative;
    top: -280px;
    width: 100%;
    z-index: 3;
}
.back-line {
    background: url("../media/image/back-line.png") repeat-x scroll center top transparent;
    height: 160px;
    min-width: 980px;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 3;
}
.logo {
    padding: 40px 0;
    padding-left: 40px;
    width: 180px;
    
}
.logo h1 {
    font-size: 40px;
}
#sidebar {
    float: left;
    margin: 0 20px 0 0;
    width: 240px;
}
.sidebar_top {
    background: url("../media/image/skin-default.png") no-repeat scroll left 0 transparent;
    display: block;
    height: 26px;
    margin: 8px 0 0;
}
.sidebar_content {
    background: none repeat scroll 0 0 #343434;
    padding: 0 30px;
}
.sidebar_content {
    color: #CECECE;
}
.sidebar_bottom {
    background: url("../media/image/skin-default.png") no-repeat scroll left -122px transparent;
    display: block;
    height: 26px;
}
#content {
    float: left;
    width: 700px;
}
.content {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 30px 1px;
}
.slider_cover {
    background: url("../media/image/slider-cover.png") no-repeat scroll right 1px transparent;
    display: block;
    height: 69px;
    position: absolute;
    width: 700px;
    z-index: 991;
}
.content_top {
    background: url("../media/image/skin-default.png") no-repeat scroll right 0 transparent;
    display: block;
    height: 34px;
}
.content_top.no_curv {
    background: none repeat scroll 0 0 white !important;
    height: 20px;
}
.content_top.no_curv_home {
    background: none repeat scroll 0 0 white !important;
}
.content_bottom {
    background: url("../media/image/skin-default.png") no-repeat scroll right -113px transparent;
    display: block;
    height: 34px;
}
.navigation {
    padding: 0 0 30px;
}
.navigation > ul > li > a {
    font-family: 'Oswald',arial,serif;
}
.navigation, .navigation a {
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    line-height: 100%;
    text-decoration: none;
}
.navigation a.inactive {
    background: url("../media/image/sprite.png") no-repeat scroll right -127px transparent;
}
.navigation a.active {
    background: url("../media/image/sprite.png") no-repeat scroll right -142px transparent;
}
.navigation a:hover, .navigation ul li.current_page_item a, .navigation ul li.current-menu-ancestor a {
    color: #9D9D9D;
}
.navigation ul li.current_page_item a:hover, .navigation ul li.current-menu-ancestor a:hover {
    color: #FFFFFF;
}
.navigation ul ul li.current-menu-item a {
    color: #D0D0D0;
}
.navigation ul {
    display: block;
    list-style: none outside none !important;
    margin: 0;
    padding: 1px 0 0;
}
.navigation > ul {
    background: url("../media/image/transparent-pixel.png") repeat-x scroll center top transparent;
}
.navigation > ul > li {
    background: url("../media/image/transparent-pixel.png") repeat-x scroll center bottom transparent;
    padding: 10px 0;
}
.navigation ul li {
    display: block;
}
.navigation ul ul {
    display: none;
    margin: 10px 0 0;
}
.navigation ul ul li {
    margin: 0;
    padding: 5px 0;
}
.navigation ul ul li a {
    color: #C4C4C4;
    font-size: 12px;
}
.navigation ul ul ul {
    background: url("../media/image/transparent-pixel.png") repeat-y scroll 0 0 transparent;
    margin: 10px 0 0;
}
.navigation ul ul ul li {
    margin: 0 0 0 10px;
}
.content a {
    color: #666666;
    text-decoration: underline;
}
.content a:hover {
    color: #925dcf;
    text-decoration: none;
}
a.more_arrow {
    color: #925dcf;
    text-decoration: none;
}
a.more_arrow_2 {
    color: #CCCCCC;
    text-decoration: none;
}
a.read_more {
    color: #A1A1A1;
    display: block;
    font-family: 'Droid Serif',Georgia,"Times New Roman",serif;
    font-style: italic;
    padding: 10px 0 0;
    text-decoration: none;
}
a.read_more:hover {
    color: #925dcf;
}
.sidebar_content .box a {
    color: #CECECE;
}
.sidebar_content .box a:hover {
    color: #FFFFFF;
}
.sidebar_content ul.contact_list a {
    text-decoration: underline;
}
.sidebar_content .box a:hover {
    text-decoration: none !important;
}
.line {
    clear: both;
    margin: 0 0 30px;
}
span.top {
    cursor: pointer;
    float: right;
    font-size: 10px;
    letter-spacing: 1px;
    padding-left: 10px;
    position: relative;
    right: 0;
    text-decoration: none;
    top: -10px;
}
span.top:hover {
    text-decoration: none;
}
.bold_line {
    background: none repeat scroll 0 0 #EEEEEE;
    clear: both;
    display: inline-block;
    height: 1px !important;
    margin: 0 0 30px;
    width: 100% !important;
}
.sidebar_content .bold_line {
    background: url("../media/image/transparent-pixel.png") repeat-x scroll center top transparent;
}
.line {
    border-bottom: 1px solid #EEEEEE;
}
span.top {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #B0B0B0;
}
span.top:hover {
    color: #000000;
}
img.featured {
    margin: 0 0 10px;
}
.ttip {
    padding: 0 !important;
}
.widget ul a {
    color: #6C6C6C;
    display: block;
    text-decoration: none;
}
.widget ul a:hover {
    color: #925dcf;
}
.widget ul {
   /* border-top: 1px solid #F5F5F5;*/
    margin: 0 0 20px;
}
.widget ul li {
   /* border-bottom: 1px solid #F5F5F5;*/
    line-height: 120%;
    list-style: none outside none !important;
    padding: 10px 0;
}
.widget ul li a {
    display: block;
}
.widget ul ul {
    margin: 10px 0 0;
    padding: 10px 0 0;
}
.widget ul ul ul {
    border: 0 none !important;
    margin: 10px 0;
    padding: 0;
}
.widget ul ul li {
    padding: 0;
}
.widget ul ul li a {
    padding: 4px 0;
}
.widget ul li li {
    background: url("../media/image/transparent-pixel.png") repeat-x scroll center top transparent;
}
.widget ul li li {
    border: 0 none !important;
    margin: 0;
}
.widget ul li li a {
    background: url("../media/image/arrow-silver.png") no-repeat scroll left 9px transparent;
    padding: 5px 0 5px 15px;
}
.widget ul li li li a {
    background: url("../media/image/arrow-silver.png") no-repeat scroll 15px 9px transparent;
    display: block;
    padding: 5px 0 5px 30px;
}
.widget ul li li li li a {
    background: url("../media/image/arrow-silver.png") no-repeat scroll 30px 9px transparent;
    display: block;
    padding: 5px 0 5px 45px;
}
.widget ul li li li li li a {
    background: url("../media/image/arrow-silver.png") no-repeat scroll 45px 9px transparent;
    display: block;
    padding: 5px 0 5px 60px;
}
.sidebar_content .box ul {
    background: url("../media/image/transparent-pixel.png") repeat-x scroll center top transparent;
    border: 0 none;
    margin: 0 0 20px;
}
.sidebar_content .box ul li {
    background: url("../media/image/transparent-pixel.png") repeat-x scroll center bottom transparent;
    border: 0 none;
    line-height: 120%;
    padding: 10px 0;
}
.sidebar_content .box ul li a {
    display: block;
}
.sidebar_content .box ul ul {
    margin: 10px 0 0;
    padding: 10px 0 0;
}
.sidebar_content .box ul ul ul {
    background: none repeat scroll 0 0 transparent;
    margin: 10px 0;
    padding: 0;
}
.sidebar_content .box ul ul li {
    margin: 0;
    padding: 0;
}
.sidebar_content .box ul ul li a {
    padding: 4px 0;
}
.sidebar_content .box ul li li {
    background: url("../media/image/transparent-pixel.png") repeat-x scroll center top transparent;
}
.sidebar_content .box ul li li {
    background: none repeat scroll 0 0 transparent;
}
.sidebar_content .box ul li li a {
    background: url("../media/image/arrow.png") no-repeat scroll left 9px transparent;
    color: #949494;
    padding: 5px 0 5px 15px;
}
.sidebar_content .box ul li li li a {
    background: url("../media/image/arrow.png") no-repeat scroll 15px 9px transparent;
    display: block;
    padding: 5px 0 5px 30px;
}
.sidebar_content .box ul li li li li a {
    background: url("../media/image/arrow.png") no-repeat scroll 30px 9px transparent;
    display: block;
    padding: 5px 0 5px 45px;
}
.sidebar_content .box ul li li li li li a {
    background: url("../media/image/arrow.png") no-repeat scroll 45px 9px transparent;
    display: block;
    padding: 5px 0 5px 60px;
}
.sidebar_content .contact_list {
    background: none repeat scroll 0 0 transparent !important;
    display: inline-block;
    list-style-type: none;
    margin: 0 0 30px !important;
    padding: 0 !important;
}
.sidebar_content .contact_list li {
    line-height: 20px !important;
    list-style-type: none;
    margin: 7px 0 0 !important;
    padding: 0 !important;
}

.sidebar_content .mailicon{
background: url("../media/image/sprite.png") no-repeat scroll left 3px transparent;
background-position: 0 -190px;
}
.sidebar_content .xingicon{
background: url("../media/image/sprite.png") no-repeat scroll left 3px transparent;
background-position: 0 -220px;
}
.sidebar_content .contact_list .phone {
    background: url("../media/image/sprite.png") no-repeat scroll left 3px transparent;
	background-position: 0 -97px;
    padding-left: 25px !important;
}
.sidebar_content .contact_list .mobil {
    background: url("../media/image/sprite.png") no-repeat scroll left 3px transparent;
	background-position: 0 -97px;
    padding-left: 25px !important;
}
.sidebar_content .contact_list .home {
    background: url("../media/image/sprite.png") no-repeat scroll left 3px transparent;
	margin: 0;
	background-position: 0 0;
	padding-left: 25px !important;
}
.sidebar_content .contact_list .mail {
    background: url("../media/image/sprite.png") no-repeat scroll left 3px transparent;
	background-position: 0 -47px;
	padding-left: 25px !important;
}
.sidebar_content .contact_list .help {
    background: url("../media/image/help.png") no-repeat scroll left 3px transparent;
    padding-left: 25px !important;
}
.sidebar_content .contact_list .map {
    background: url("../media/image/map.png") no-repeat scroll left 3px transparent;
    padding-left: 25px !important;
}
.sidebar_content .contact_list .fax {
    background: url("../media/image/fax.png") no-repeat scroll left 3px transparent;
    padding-left: 25px !important;
}
.sidebar_content .contact_list .contact_form_icon {
    background: url("../media/image/comment.png") no-repeat scroll left 3px transparent;
    padding-left: 25px !important;
}
.content .contact_list {
    background: none repeat scroll 0 0 transparent !important;
    display: inline-block;
    list-style-type: none;
    margin: 0 0 30px !important;
    padding: 0 !important;
}
.content .contact_list li {
    line-height: 20px !important;
    list-style-type: none;
    margin: 7px 0 0 !important;
    padding: 0 !important;
}
.content .contact_list .mobil {
    background: url("../media/image/sprite2.png") no-repeat scroll left 3px transparent;
	background-position: 0 -97px;
    padding-left: 25px !important;
}
.content .contact_list .phone {
    background: url("../media/image/sprite2.png") no-repeat scroll left 3px transparent;
	background-position: 0 -97px;
    padding-left: 25px !important;
}
.content .contact_list .home {
    background: url("../media/image/sprite2.png") no-repeat scroll left 3px transparent;
	margin: 0;
	background-position: 0 0;
	padding-left: 25px !important;
}
.content .contact_list .mail {
    background: url("../media/image/sprite2.png") no-repeat scroll left 3px transparent;
	background-position: 0 -47px;
	padding-left: 25px !important;
}
.content .contact_list .help {
    background: url("../media/image/assets/contact_icons/help_silver.png") no-repeat scroll left 3px transparent;
    padding-left: 25px !important;
}
.content .contact_list .map {
    background: url("../media/image/assets/contact_icons/map_silver.png") no-repeat scroll left 3px transparent;
    padding-left: 25px !important;
}
.content .contact_list .fax {
    background: url("../media/image/assets/contact_icons/fax_silver.png") no-repeat scroll left 3px transparent;
    padding-left: 25px !important;
}
.content .contact_list .contact_form_icon {
    background: url("../media/image/assets/contact_icons/comment_silver.png") no-repeat scroll left 3px transparent;
    padding-left: 25px !important;
}
.sidebar_content ul.social_media_icons {
    background: none repeat scroll 0 0 transparent;
    display: inline-block;
    margin: 0 0 20px !important;
}
.sidebar_content ul.social_media_icons li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    list-style: none outside none;
    margin: 0 5px 0 0 !important;
    padding: 0;
}
.sidebar_content .social_media_icons img {
    display: block;
    opacity: 0.3;
}
h1, h2, h3, h4, h5, h6 {
    color: #925dcf;
    font-family: 'Oswald',arial,serif;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 140% !important;
    padding: 0 0 10px;
    position: relative;
}
h1 {
    font-size: 20px;
}
h2 {
    font-size: 20px;
}
h3 {
    font-size: 18px;
}
h4 {
    font-size: 16px;
}
h5 {
    font-size: 14px;
}
h6 {
    font-size: 13px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #925dcf !important;
    text-decoration: none !important;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    background: none repeat scroll 0 0 #925dcf;
    color: #FFFFFF !important;
}
#slider {
    margin: 0 0 26px;
    overflow: hidden;
    position: relative;
    top: -4px;
}
#slider_area, #slider, .slide {
    height: 300px !important;
    width: 640px;
}
#slider .desc {
    font-family: 'Oswald',arial,serif;
    max-width: 420px;
    position: absolute;
    right: 0;
    top: 60px;
}
#slider .desc span.title {
    background: url("../media/image/slider-text-background.png") repeat scroll 0 0 transparent;
    font-size: 24px;
    line-height: 100%;
    margin: 0 0 10px;
}
#slider .desc span.title, #slider .desc span.title a {
    color: #FFFFFF;
    display: block;
    text-decoration: none;
}
#slider .desc span.title a, #slider .desc span.title span {
    display: block;
    padding: 5px;
}
#slider .desc span.text {
    background: url("../media/image/slider-text-background.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    padding: 5px;
    text-decoration: none;
}
#slider .desc span.text a {
    color: #925dcf;
    text-decoration: none;
}
#slider .desc span.text a:hover, #slider .desc span.title a:hover {
    background-color: #925dcf;
    color: #FFFFFF !important;
}
#numbers {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 0;
    display: inline-block;
    height: 8px;
    line-height: 0;
    padding: 4px 0 0;
    position: absolute;
    right: 0;
    z-index: 999;
}
#numbers img {
    display: block;
}
#numbers a {
    background: none repeat scroll 0 0 #DDDDDD;
    display: inline-block;
    margin: 0 0 0 4px;
    padding: 0;
}
#numbers a.activeSlide {
    background: none repeat scroll 0 0 #925dcf;
    display: inline-block;
    margin: 0 0 0 4px;
    padding: 0;
}
.theme-default .nivo-caption .nivo-text a {
    background: none repeat scroll 0 0 transparent;
    color: #925dcf;
}
.theme-default .nivo-directionNav a {
    background-color: #925dcf;
    color: #FFFFFF;
}
.theme-default .nivo-directionNav a:hover {
    background-color: #a27cce;
    color: #FFFFFF !important;
}
.theme-default .nivo-caption a:hover {
    background-color: #925dcf;
    color: #FFFFFF !important;
}
.theme-default .nivo-caption .nivo-title a:hover {
    background-color: #925dcf;
    color: #FFFFFF !important;
}
.frame.slider {
    margin: 0 0 10px;
}
.photo_gallery_cycle ul {
    list-style: none outside none;
    margin: 0 0 6px;
    padding: 0;
}
.slider_buttons {
    margin: 0;
    padding: 0;
}
.slider_buttons {
    display: inline-block;
    height: 8px;
    line-height: 0;
    z-index: 999;
}
.slider_buttons img {
    display: block;
}
.slider_buttons a {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #FCFCFC;
    display: inline-block;
    margin: 0 0 0 4px;
    padding: 0;
}
.slider_buttons a.activeSlide {
    background: none repeat scroll 0 0 #925dcf;
    display: inline-block;
    margin: 0 0 0 4px;
    padding: 0;
}
.box {
    border: 0 none;
    display: inline;
    float: left;
    margin: 0 10px 10px;
}

#sidebar .box {
    background: none repeat scroll 0 0 transparent !important;
    clear: both;
    display: block;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    width: 180px !important;
}

.box h5 {
    line-height: 100%;
}
.box .product_info h5 {
    line-height: 140%;
}
.box.portfolio, .box.products {
    overflow: hidden;
}
.content .box.two {
    width: 310px;
}
.content .box.three {
    width: 200px;
}
.content .box.four {
    width: 145px;
}
.content .box.five {
    width: 112px;
}
.content .box.two-three {
    width: 420px;
}
.content .box.three-four {
    width: 475px;
}
.content .box.four-five {
    width: 508px;
}
.box.first {
    margin-left: 0 !important;
}
.box.last {
    margin-right: 0 !important;
}
.box.full {
    display: block;
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 640px;
}
.portfolio_info {
    margin: 10px 6px 0;
}
img.aligncenter {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    margin: 0 auto 20px;
    padding: 0;
    text-align: center;
}
img.alignleft {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    margin: 6px 20px 6px 0;
    padding: 0;
}
img.alignright {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: right;
    margin: 6px 0 6px 20px;
    padding: 0;
}
.single .blog_image {
    display: inline;
    margin: 0 0 20px;
}
.single span.frame.alignleft.blogimage {
    margin-top: 0 !important;
}
.imagemask {
    display: inline-block !important;
    margin: 0;
    outline: 0 none;
    padding: 0;
    position: relative;
}
.imagemask {
    display: inline-block !important;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
a.imgeffect, a.imgeffect:hover {
    cursor: pointer;
    display: block !important;
    line-height: 0 !important;
    text-decoration: none;
}
.imagemask.plus {
    background: url("../media/image/magnifier.png") no-repeat scroll center bottom transparent;
}
.imagemask.play {
    background: url("../media/image/video.png") no-repeat scroll center bottom transparent;
}
.imagemask.link {
    background: url("../media/image/link.png") no-repeat scroll center bottom transparent;
}
.five.blog {
    font-size: 11px;
}
.five.blog, .five.blog a, .blog.single, .blog.single a {
    color: #B4B4B4;
    text-decoration: none;
}
.five.blog a:hover, .blog.single a:hover {
    text-decoration: underline;
}
.content .blog .date {
    border: 1px solid #EEEEEE;
    color: #EB8034;
    font-size: 11px;
    font-weight: normal;
    line-height: 100% !important;
    margin: 44px auto 0 !important;
    padding: 20px 10px !important;
    text-align: center;
    width: 90px !important;
}
.content .blog .date.nomargin {
    margin: 0 auto !important;
}
.post_data {
    padding: 10px 5px 0;
    text-align: left;
}
.content .blog .date .day {
    display: block;
    font-family: 'Oswald',arial,serif;
    font-size: 42px;
    font-style: normal;
    line-height: 120%;
}
.content .blog a.comment_link {
    background: url("../media/image/assets/icons/comments.png") no-repeat scroll left 2px transparent;
    display: block;
    margin: 10px 0 0;
    padding-left: 30px;
    text-decoration: none;
}
.content .blog span.user a {
    background: url("../media/image/assets/icons/user.png") no-repeat scroll 3px top transparent;
    padding-left: 30px;
    text-decoration: none;
}
.content .blog .categories {
    background: url("../media/image/assets/icons/categories.png") no-repeat scroll 1px 1px transparent;
    line-height: 140%;
    margin: 10px 0 0;
    padding-left: 30px;
    text-decoration: none;
}
.content .blog .categories a {
    text-decoration: none;
}
.content .blog_image {
    display: block;
    margin: 0 0 10px;
    position: relative;
}
.content .blog .post_data a:hover {
    text-decoration: underline;
}
.content .blog.single .post_data {
    font-size: 11px;
    padding: 0 !important;
    text-align: left;
}
.content .blog.single .post_data span.user a {
    background: url("../media/image/assets/icons/user.png") no-repeat scroll 0 2px transparent;
    display: inline-block !important;
    margin: 0 !important;
    padding-left: 20px;
}
.content .blog.single .post_data .categories {
    background: url("../media/image/assets/icons/categories.png") no-repeat scroll 0 0 transparent;
    display: inline-block !important;
    margin: 0 0 0 10px !important;
    padding-left: 25px;
}
.content .blog.single .post_data a.comment_link {
    background: url("../media/image/assets/icons/comments.png") no-repeat scroll left 2px transparent;
    display: inline-block !important;
    margin: 0 0 0 10px !important;
    padding-left: 30px;
}
.content .blog.single .date {
    margin: 0 !important;
    padding: 10px 5px 16px !important;
}
.content .blog.single .date .day {
    font-size: 40px;
}
.content .blog.single h2 {
    padding-top: 14px;
}
.tags {
    background: url("../media/image/assets/icons/tags.png") no-repeat scroll 0 5px transparent;
    color: #A2A2A2;
    display: inline-block !important;
    font-family: 'Droid Serif',Georgia,"Times New Roman",serif;
    font-size: 11px;
    font-style: italic;
    margin: 0 0 20px;
    padding-left: 17px;
}
.tags a {
    color: #A2A2A2;
    display: inline-block;
    font-family: 'Droid Serif',Georgia,"Times New Roman",serif;
    font-size: 11px;
    font-style: italic;
    text-decoration: none;
}
.author_info p {
    margin: 0;
    padding: 10px 0 0;
}
.author_info strong a {
    color: #A2A2A2;
    display: inline-block;
    font-family: 'Droid Serif',Georgia,"Times New Roman",serif;
    font-size: 13px;
    font-style: italic;
    text-decoration: none;
}
.author_info .avatar {
    background: none repeat scroll 0 0 #FFFFFF;
}
.frame, .wp-caption {
    background: none repeat scroll 0 0 #EEEEEE;
    display: inline-block;
    font-family: 'Droid Serif',Georgia,"Times New Roman",serif;
    font-style: italic;
    margin-left: 1px;
    overflow: hidden;
    padding: 6px;
    position: relative;
    text-align: center;
}
.frame.block {
    display: inline-block !important;
}
.wp-caption-text {
    clear: both;
    display: block;
    padding: 8px 0 0 !important;
}
span.frame.alignleft, .wp-caption.alignleft {
    display: inline !important;
    float: left !important;
    margin: 6px 20px 6px 2px;
    position: relative;
}
span.frame.alignright, .wp-caption.alignright {
    display: inline !important;
    float: right !important;
    margin: 6px 2px 6px 20px;
    position: relative;
}
.frame img, .wp-caption img {
    display: block;
    float: left;
    position: relative;
}
.aligncenter .frame {
    margin: 2px 0 0 !important;
}
.product_info {
    margin: 10px 6px 20px;
}
span.price {
    color: #A1A1A1;
    display: block;
    font-family: 'Droid Serif',Georgia,"Times New Roman",serif;
    font-size: 12px;
    font-style: italic;
    line-height: 100%;
    margin: 10px 0 0;
}
.product .button.small.alignright.default {
    margin: 0 0 10px;
}
.doc_icons {
    list-style: none outside none;
}
.doc_icons li {
    float: left;
    padding: 0 10px 0 0;
}
.paging_wrapper {
    clear: both;
    display: block;
    text-align: center;
}
.paging {
    display: inline-table;
    list-style-type: none;
    margin: 0 !important;
    padding-bottom: 30px;
    position: relative;
}
.paging li {
    display: inline;
    float: left;
    margin-right: 5px;
}
.paging li a {
    background: url("../media/image/pagination.png") no-repeat scroll -27px -60px transparent;
    border: 0 none;
    color: #929292;
    display: block;
    height: 28px;
    line-height: 26px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    width: 26px;
}
.paging .arrowleft a:hover {
    background: url("../media/image/pagination.png") no-repeat scroll left top transparent;
}
.paging .arrowright a:hover {
    background: url("../media/image/pagination.png") no-repeat scroll left -30px transparent;
}
.paging .arrowleft a {
    background: url("../media/image/pagination.png") no-repeat scroll -27px top transparent;
}
.paging .arrowright a {
    background: url("../media/image/pagination.png") no-repeat scroll -27px -30px transparent;
}
.paging li a:hover, .paging li.active a {
    background: url("../media/image/pagination.png") no-repeat scroll left -60px transparent;
}
.paging li.active a {
    text-decoration: none;
}
.paging li a:hover {
    text-decoration: none;
}
.photo_gallery {
    clear: both;
    display: block;
    margin: 0 5px 20px 0;
}
.photo_gallery ul {
    list-style: none outside none !important;
    margin: 0 !important;
}
.photo_gallery ul li {
    float: left;
    list-style-position: outside !important;
    margin: 0 10px 6px 0;
}
.photo_gallery_cycle .border {
    padding-bottom: 40px !important;
}
.photo_gallery .p_caption {
    display: block;
    font-style: italic;
    padding: 0 5px;
}
::-moz-selection {
    background: none repeat scroll 0 0 #925dcf;
    color: #FFFFFF;
}
::-moz-selection {
    background: none repeat scroll 0 0 #925dcf;
    color: #FFFFFF;
}
blockquote {
    font-family: 'Droid Serif',Georgia,"Times New Roman",serif;
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
    line-height: 20px;
    position: relative;
    width: auto;
}
blockquote em, blockquote i, blockquote cite {
    font-style: normal;
}
blockquote p {
    background: url("../media/image/blockquote.png") no-repeat scroll 0 0 transparent;
    color: #9E9E9E;
    padding: 0 0 20px 0;
    text-indent: 30px;
}
blockquote span {
    color: #727272;
    display: block;
    font-style: normal;
    margin: 10px 0 0;
    text-indent: 0 !important;
}
.sidebar blockquote {
    font-size: 12.5px;
    line-height: 18px;
    margin: 0 0 30px;
    position: relative;
}
.sidebar blockquote p {
    margin: 0 0 10px 1px;
    padding: 10px 0 0;
}
blockquote.pullquote {
    width: 300px;
}
blockquote.pullquote p {
    padding: 5px 0 10px 30px;
}
blockquote.alignleft {
    display: inline;
    float: left;
    margin: 6px 20px 6px 0;
}
blockquote.alignright {
    float: right;
    margin: 6px 0 6px 20px;
}
blockquote.alignright p, blockquote.alignleft p {
    text-indent: 0 !important;
}
pre {
    line-height: 18px;
    margin-bottom: 18px;
}
code {
    background: url("../media/image/code.gif") repeat scroll 0 0 #EDEDED;
    border: 1px solid #EDEDED;
    display: block;
    font-family: "Courier New",Courier,Consolas,Monospace;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 0 20px;
    overflow: auto;
    padding: 0 10px;
    white-space: pre;
}
ins {
    text-decoration: none;
}
sup {
    bottom: 1ex;
}
sub {
    top: 0.5ex;
}
p {
    padding: 0 0 20px;
}
span.testimonial {
    background: url("../media/image/blockquote.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    float: left;
    height: 32px;
    margin: 6px 8px -3px 0;
    width: 39px;
}
span.dropcap {
    background: url("../media/image/dropcap.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 22px;
    height: 39px;
    line-height: 34px;
    margin: 0 8px -3px 0;
    text-align: center;
    width: 39px;
}
span.dropcap.style2 {
    background: none repeat scroll 0 0 transparent !important;
    color: #585858 !important;
    font-size: 42px;
    height: auto !important;
    line-height: 42px;
    width: auto !important;
}
span.htext {
    background: none repeat scroll 0 0 #269BC6;
    color: #FFFFFF;
    padding: 3px 4px;
}
span.yellow {
    background: none repeat scroll 0 0 #FFBF00;
    color: #000000;
    padding: 3px 4px;
}
span.black {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    padding: 3px 4px;
}
span.black.ttip {
    background: none repeat scroll 0 0 transparent !important;
    color: #666666;
}
span.red {
    background: none repeat scroll 0 0 #C10101;
    color: #FFFFFF;
    padding: 3px 4px;
}
.widget .recent_posts ul {
    border: 0 none;
    clear: both;
    margin: 0 !important;
}
.widget .recent_posts ul li {
    border: 0 none;
    line-height: 20px !important;
    padding: 0 !important;
}
.widget .recent_posts ul li {
    color: #A1A1A1;
    float: right;
    margin: 0 0 20px !important;
    width: 88%;
}
.widget.full .recent_posts li {
    width: 590px;
}
.widget.two .recent_posts li {
    width: 260px;
}
.widget.three .recent_posts li {
    width: 150px;
}
.widget.four .recent_posts li {
    width: 105px;
}
.widget.four .recent_posts .date {
    width: 30px !important;
}
.widget.four .recent_posts .day {
    font-size: 18px !important;
}
.widget.five .recent_posts li {
    display: block;
    float: none !important;
    padding: 0 !important;
    width: 112px;
}
.widget .five .recent_posts .date {
    margin: 0 0 5px !important;
    width: 112px !important;
}
.widget .five .recent_posts .day {
    display: inline-block !important;
    font-size: 14px !important;
    padding: 0 3px 0 0 !important;
}
.widget .recent_posts .date {
    border: 1px solid #E8E8E8;
    border-radius: 8px 8px 8px 8px;
    color: #EB8034;
    float: left;
    font-size: 11px;
    font-weight: normal;
    line-height: 100% !important;
    margin: 4px 0 0 !important;
    padding: 5px 0 !important;
    text-align: center;
    width: 40px !important;
}
.widget .recent_posts .day {
    display: block;
    font-family: 'Oswald',arial,serif;
    font-size: 19px;
    font-style: normal;
    line-height: 100%;
}
.widget .recent_posts .title {
    color: #666666;
    display: block;
    font-weight: normal;
    padding: 5px 0;
}
.sidebar_content .widget .recent_posts ul {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    clear: both;
    margin: 0 !important;
    width: 180px;
}
.sidebar_content .widget .recent_posts ul li {
    border: 0 none;
    line-height: 20px !important;
    padding: 0 !important;
}
.sidebar_content .widget .recent_posts ul li {
    background: none repeat scroll 0 0 transparent;
    color: #A1A1A1;
    float: right;
    margin: 0 0 20px !important;
    width: 130px;
}
.sidebar_content .widget .recent_posts ul li a {
    text-decoration: underline;
}
.sidebar_content .widget .recent_posts .date {
    background-color: #EB8034;
    border-radius: 8px 8px 8px 8px;
    color: #FFFFFF !important;
    float: left;
    font-size: 10px;
    font-weight: normal;
    line-height: 100% !important;
    margin: 8px 0 0 !important;
    padding: 5px 0 !important;
    text-align: center;
    width: 35px !important;
}
.sidebar_content .widget .recent_posts .day {
    display: block;
    font-family: 'Oswald',arial,serif;
    font-size: 16px;
    font-style: normal;
    line-height: 100%;
}
.sidebar_content .widget .recent_posts .title {
    color: #666666;
    display: block;
    font-weight: normal;
    padding: 5px 0;
}
.sub_page_top {
    border-bottom: 1px solid #EEEEEE;
    height: 26px;
    margin-bottom: 30px;
    padding-top: 4px;
}
.search-bar {
    background: url("../media/image/search.png") no-repeat scroll left top transparent;
    float: right;
    height: 15px;
    padding: 4px 0 0;
    width: 140px;
}
.search-bar form input {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    color: #929292 !important;
    display: inline !important;
    float: left !important;
    font-family: 'Droid Serif',Georgia,"Times New Roman",serif;
    font-size: 11px !important;
    font-style: italic !important;
    font-weight: normal !important;
    height: 14px !important;
    margin: 0 !important;
    outline: 0 none !important;
    padding: 0 0 0 10px !important;
    width: 80px !important;
}
.search-bar form input.searchsubmit {
    display: inline !important;
    float: left !important;
    height: 15px !important;
    padding: 0 !important;
    width: 25px !important;
}
.search-bar form input:focus, .search-bar form input {
    border: 0 none;
    box-shadow: none;
}
.breadcrumb {
    clear: both;
    color: #929292;
    display: block;
    float: left;
    font-family: 'Droid Serif',Georgia,"Times New Roman",serif;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    line-height: 100%;
    margin: 0;
    padding-top: 5px;
    position: relative;
    width: 490px;
    z-index: 10;
}
.breadcrumb a {
    text-decoration: none;
}
dd {
    color: #8B8B8B;
}
.star {
}
.check {
}
ul, ol {
    list-style: disc outside none;
    margin: 0 0 20px 17px;
}
ul ul, ol ol {
    list-style: circle outside none;
    margin: 0 0 10px;
    padding: 0 10px;
}
ul ul ul, ol ol ol {
    list-style: square outside none;
    margin: 0 0 10px;
    padding: 0 10px;
}
ol {
    list-style: decimal outside none;
}
ol ol {
    list-style: lower-alpha outside none;
}
ol ol ol {
    list-style: lower-roman outside none;
}
ul ul li, ol ol li {
    margin: 5px 0 5px 15px;
}
dl {
    margin: 0 0 20px;
}
dd {
    font-family: 'Droid Serif',Georgia,"Times New Roman",serif;
    font-style: italic;
    margin: 5px 0 5px 15px;
}
.lined li {
    padding: 5px 0;
}
.star {
    list-style-image: url("../media/image/star.png") !important;
    margin: 0 0 20px 22px;
}
.check {
    list-style-image: url("../media/image/check.gif") !important;
    margin: 0 0 20px 22px;
}
.product .check {
    list-style-image: url("../media/image/check.gif") !important;
    margin: 0 0 20px 22px;
}
table {
    border-collapse: separate;
    border-right: 1px solid #F5F5F5;
    border-spacing: inherit;
    border-top: 1px solid #F5F5F5;
    margin: 0 0 20px;
    padding: 0;
    width: auto;
}
table caption strong {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    text-align: left;
}
table caption {
    font-style: italic;
    padding: 0 0 10px 3px;
    text-align: left;
}
table th {
    background: none repeat scroll 0 0 #F5F5F5;
    border-left: 1px solid #F5F5F5;
    font-size: 12px;
    padding: 13px;
}
table td {
    border-bottom: 1px solid #F5F5F5;
    border-left: 1px solid #F5F5F5;
    margin: 10px;
    padding: 10px;
    text-align: left;
}
.sidebar_content table {
    border-right: 1px solid #808080;
    border-top: 1px solid #808080;
    padding: 0;
    width: 180px;
}
.sidebar_content table th {
    background: url("../media/image/transparent-pixel.png") repeat scroll 0 0 transparent;
    border-bottom: 1px solid #808080;
    border-left: 1px solid #808080;
    font-size: 12px;
    padding: 5px;
}
.sidebar_content table td {
    border-bottom: 1px solid #808080;
    border-left: 1px solid #808080;
    margin: 10px;
    padding: 4px;
    text-align: left;
}
.sidebar_content table#wp-calendar, .sidebar_content table#wp-calendar td, .sidebar_content table#wp-calendar th {
    text-align: center;
}

#footer {
    clear: both;
    font-size: 11px;
    margin: 50px auto 0;
    overflow: hidden;
    padding: 0 10px;
    position: relative;
    text-align: center;
    width: 940px;
    z-index: 9;
}
#footer .copyright {
    color: #A1A1A1;
    font-family: 'Droid Serif',Georgia,"Times New Roman",serif;
    font-style: italic;
    margin: 5px 0 0;
}
#footer a {
    color: #848484;
    text-decoration: none;
}
#footer a:hover {
    color: #925dcf;
    text-decoration: underline;
}
ul.footer_links {
    list-style: none outside none;
    margin: 0 !important;
}
ul.footer_links li {
    border-left: 1px solid #848484;
    display: inline;
    line-height: 100%;
    list-style-position: outside;
    padding: 0 7px;
}
ul.footer_links li.first {
    border-left: 0 none;
}
.box.product_detail {
    margin: 0 0 10px;
}
div.taps_wrap {
    clear: both;
    display: block;
    margin: 0;
    padding: 0;
    width: 640px;
}
.taps_wrap .pane {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 20px 0 0;
    width: 640px;
}
ul.tabs {
    border-bottom: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    display: block;
    height: 33px;
    list-style: none outside none;
    margin: 0 !important;
    padding: 0 !important;
}
ul.tabs li {
    border-bottom: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    float: left;
    height: 32px;
    list-style-image: none !important;
    margin: 0;
    text-indent: 0;
}
ul.tabs a {
    background: none repeat scroll 0 0 #F4F4F4;
    border-left: 1px solid #FFFFFF;
    box-shadow: 0px 1px 0px #FFFFFF inset;
    color: #898989;
    display: block;
    font-size: 12px;
    line-height: 100%;
    margin: 0;
    padding: 10px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
}
ul.tabs a:active {
    outline: medium none;
}
ul.tabs a:hover {
}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
    background: none repeat scroll 0 0 #FFFFFF !important;
    box-shadow: 0px 1px 0px #FFFFFF, 0px 1px 0px #FFFFFF inset;
    color: #595959;
    cursor: default !important;
}
.panes .pane {
    display: none;
}
a.button {
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    display: inline-block !important;
    font-size: 12px;
    line-height: 23px;
    padding: 0 15px;
    text-decoration: none;
}
.button.medium {
    font-size: 14px;
    line-height: 27px;
    padding: 2px 15px;
    text-decoration: none;
}
.button.big {
    font-size: 16px;
    line-height: 31px;
    padding: 10px 15px;
    text-decoration: none;
}
.button .mail {
    background: url("../media/image/assets/icons/mail.png") no-repeat scroll left 2px transparent;
    padding-left: 25px;
}
.button .mail.light {
    background: url("../media/image/assets/icons/mail_w.png") no-repeat scroll left 2px transparent;
}

input, select, textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 1px 1px #FFFFFF inset, 0px 5px 5px #F4F4F4 inset;
    color: #8C8C8C;
    font-family: Arial,Helevtica,Verdana,san-serif;
    font-size: 12px;
    outline: medium none;
    padding: 8px;
    position: relative;
}
input[type="image"], input[type="checkbox"], input[type="radio"] {
    border: 0 none;
    box-shadow: none !important;
    padding: 0;
    width: auto;
}
form input[type="button"], form input[type="submit"] {
    background: -moz-linear-gradient(center top , #F7F7F7, #D8D8D8) repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC !important;
    box-shadow: 0px 1px 2px #D1D1D1, 0px 1px 0px #FFFFFF inset !important;
    color: #898989 !important;
    cursor: pointer;
    display: inline-block !important;
    font-size: 12px;
    line-height: 100%;
    min-width: 100px;
    padding: 3px 10px 2px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #F4F4F4;
}
form input:focus, form select:focus, form textarea:focus {
    border: 1px solid #EEEEEE;
    box-shadow: 0px 2px 2px #EEEEEE;
}
form input[type="button"]:hover, form input[type="submit"]:hover {
    background: -moz-linear-gradient(center top , #D8D8D8, #F7F7F7) repeat scroll 0 0 transparent;
    border-color: #D8D8D8 #CBCBCB #B2B2B2;
}
.sidebar_content form input:focus, .sidebar_content form select:focus, .sidebar_content form textarea:focus, .sidebar_content form input[type="button"], .sidebar_content form input[type="submit"] {
    box-shadow: none !important;
}
form label {
    color: #8B8B8B;
    display: block;
    float: none;
    line-height: 100%;
    padding: 0 0 7px !important;
    position: relative;
}
form ul, form li {
    background: none repeat scroll 0 50% transparent !important;
    border: 0 none;
    clear: both;
    display: block;
    list-style-position: outside;
    list-style-type: none;
    margin: 0 0 20px !important;
    padding: 0 !important;
}
form ul li {
    border: 0 none !important;
    margin: 0 0 15px 0 !important;
}
.content input[type="text"] {
    width: 300px;
}
.content textarea {
    overflow: auto;
    width: 500px;
}
.box input[type="text"] {
    width: 94%;
}
.box textarea {
    overflow: auto;
    width: 94%;
}
.sidebar_content input[type="text"], .sidebar_content select, .sidebar_content textarea {
    width: 160px !important;
}
#validate_form label.error {
    border: 1px solid red;
    color: red;
    display: none !important;
}
#validate_form .error {
    border: 1px solid red;
    color: red;
}
.ok_box {
    background: none repeat scroll 0 0 #E5FFC6;
    border: 1px solid #B8CD9F;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 4px 4px #CBCBCB;
    color: #90A17D;
    display: inline-block;
    margin: 0 0 30px;
    padding: 20px;
    position: relative;
    text-shadow: 1px 1px 0 #FBFFF8;
    width: auto;
}
.ok_box h3 {
    color: green;
    font-size: 18px;
}
.error_box, #loader {
    background: none repeat scroll 0 0 #FFCCCC;
    border: 1px solid #FF9999;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 4px 4px #CBCBCB;
    color: #C31B00;
    display: inline-block;
    margin: 0 0 30px;
    padding: 20px;
    position: relative;
    text-shadow: 1px 1px 0 #FFEBE5;
    width: auto;
}
.accordion {
    border-bottom: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    clear: both;
    float: none;
    margin: 0 0 20px;
}
.accordion.small._left {
    float: left !important;
    margin: 0 20px 20px 0 !important;
    width: 220px !important;
}
.accordion.small._right {
    float: right !important;
    margin: 0 0 20px 20px !important;
    width: 220px !important;
}
.accordion .title {
    background: -moz-linear-gradient(center top , #E8E8E8 0%, #FFFFFF 100%) repeat scroll 0 0 transparent;
    border-top: 1px solid #EEEEEE;
    box-shadow: 0 1px 0 #FFFFFF inset;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
}
.accordion .title span {
    background: url("../media/image/plusminus_dark.png") no-repeat scroll 5px 9px transparent;
    display: block;
    padding: 3px 15px 3px 18px;
}
.accordion .title.current span {
    background: url("../media/image/plusminus_dark.png") no-repeat scroll 5px -26px transparent;
}
.accordion .title.current {
    background: -moz-linear-gradient(center top , #F6F6F6 0%, #F9F9F9 49%, #F1F1F1 50%, #FFFFFF 100%) repeat scroll 0 0 transparent;
    border-bottom: 1px solid #EEEEEE;
    box-shadow: 0 1px 0 #FFFFFF inset;
    color: #646464 !important;
    cursor: default;
    text-shadow: 0 1px 0 #F4F4F4;
}
.accordion div.pane {
    background: none repeat scroll 0 0 #FFFFFF;
    border-width: 0 2px;
    display: none;
    font-size: 12px;
    height: auto;
    padding: 15px;
}
.scrollable {
    height: 90px;
    margin: 0 !important;
    overflow: hidden;
    position: relative;
    width: 578px;
}
.scrollable img {
    cursor: pointer;
}
.scrollable .items {
    position: absolute;
    width: 20000em;
}
.items div {
    float: left;
    margin-right: 10px;
}
#image_wrap {
    margin: 0 auto !important;
    overflow: hidden;
    text-align: center !important;
    width: 578px;
}
.scrollable_border {
    background: -moz-linear-gradient(center top , #FFFFFF 0%, #F4F4F4 100%) repeat scroll 0 0 transparent;
    border: 1px solid #EBEBEB;
    box-shadow: 0 1px 0 #D8D8D8, 0 0 0 1px #FFFFFF inset;
    display: inline-block;
    margin: 0 0 30px;
    padding: 30px 0;
    position: relative;
    width: 638px;
}
.scrollable {
    float: left;
}
a.browse {
    cursor: pointer;
    display: block;
    float: left;
    font-size: 1px;
    height: 21px;
    margin: 35px 10px 0;
    width: 10px;
}
a._right {
    background: url("../media/image/arrow_right.png") no-repeat scroll 0 0 transparent;
}
a._right:active {
    background-position: -60px 0;
}
a._left {
    background: url("../media/image/arrow_left.png") no-repeat scroll 0 0 transparent;
}
a._left:active {
    background-position: -60px 0;
}
a.disabled {
    visibility: hidden !important;
}
.thumbs {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    margin: 10px 0 !important;
    overflow: hidden;
    padding: 0;
}
.thumbs li {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    float: left;
    list-style: none outside none;
    margin: 0 5px 1px 0 !important;
    padding: 0 !important;
}
.thumbs li a {
}
.thumbs li img {
    display: block;
}
.thumbs li a img {
    border: medium none;
}
.thumbs li .frame {
    margin: 0 !important;
    padding: 5px !important;
}
.sticky {
}
.gallery-caption {
}
.bypostauthor {
}
body.red-skin .sidebar_top {
    background: url("../media/image/skin-red.png") no-repeat scroll left 0 transparent;
}
body.red-skin .sidebar_content {
    background: none repeat scroll 0 0 #3E0101;
}
body.red-skin .sidebar_bottom {
    background: url("../media/image/skin-red.png") no-repeat scroll left -122px transparent;
}
body.red-skin .content_top {
    background: url("../media/image/skin-red.png") no-repeat scroll right 0 transparent;
}
body.red-skin .content_bottom {
    background: url("../media/image/skin-red.png") no-repeat scroll right -113px transparent;
}
body.red-skin .content a:hover {
    color: #AC4F35;
}
body.red-skin .widget ul a:hover {
    color: #876E6E !important;
}
body.red-skin a.more_arrow {
    color: #AC4F35;
}
body.red-skin a.read_more:hover {
    color: #AC4F35;
}
body.red-skin .widget ul a:hover {
    color: #AC4F35;
}
body.red-skin h1, body.red-skin h2, body.red-skin h3, body.red-skin h4, body.red-skin h5, body.red-skin h6 {
    color: #AC4F35;
}
body.red-skin h1 a, body.red-skin h2 a, body.red-skin h3 a, body.red-skin h4 a, body.red-skin h5 a, body.red-skin h6 a {
    color: #AC4F35 !important;
}
body.red-skin h1 a:hover, body.red-skin h2 a:hover, body.red-skin h3 a:hover, body.red-skin h4 a:hover, body.red-skin h5 a:hover, body.red-skin h6 a:hover {
    background: none repeat scroll 0 0 #AC4F35;
    color: #FFFFFF !important;
}
body.red-skin .sidebar_content h1, body.red-skin h2, body.red-skin .sidebar_content h3, body.red-skin .sidebar_content h4, body.red-skin .sidebar_content h5, body.red-skin .sidebar_content h6 {
    color: #876E6E;
}
body.red-skin .sidebar_content h1 a, body.red-skin .sidebar_content h2 a, body.red-skin .sidebar_content h3 a, body.red-skin .sidebar_content h4 a, body.red-skin .sidebar_content h5 a, body.red-skin .sidebar_content h6 a {
    color: #876E6E !important;
}
body.red-skin .sidebar_content h1 a:hover, body.red-skin .sidebar_content h2 a:hover, body.red-skin .sidebar_content h3 a:hover, body.red-skin .sidebar_content h4 a:hover, body.red-skin .sidebar_content h5 a:hover, body.red-skin .sidebar_content h6 a:hover {
    background: none repeat scroll 0 0 #876E6E;
    color: #FFFFFF !important;
}
body.red-skin #slider .desc span.text a {
    color: #AC4F35;
}
body.red-skin #slider .desc span.text a:hover, body.red-skin #slider .desc span.title a:hover {
    background-color: #AC4F35;
}
body.red-skin #numbers a.activeSlide {
    background: none repeat scroll 0 0 #AC4F35;
}
body.red-skin *::-moz-selection {
    background: none repeat scroll 0 0 #AC4F35;
}
body.red-skin #footer a:hover {
    color: #AC4F35;
}
body.red-skin .blog .date {
    color: #AC4F35;
}
body.red-skin .widget .recent_posts .date {
    border: 1px solid #AC4F35;
    color: #AC4F35;
}
body.red-skin .sidebar_content .widget .recent_posts .date {
    background-color: #876E6E;
    border: 0 none !important;
}
body.red-skin .navigation a:hover, body.red-skin .navigation li.current_page_item a {
    color: #876E6E;
}
body.red-skin .navigation ul ul li a {
    color: #876E6E;
}
body.red-skin {
    background-color: #E6E0E0;
}
body.red-skin .back-curv {
    background: url("../media/image/back-curv-red.png") no-repeat scroll center top transparent;
}
body.red-skin .back-line {
    background: url("../media/image/back-line-red.png") repeat-x scroll center top transparent;
}
body.red-skin .ppy-nav a:hover {
    background-color: #AC4F35;
}
body.red-skin .ppy-caption a {
    color: #AC4F35;
}
body.red-skin .theme-default .nivo-caption .nivo-text a {
    background: none repeat scroll 0 0 transparent;
    color: #AC4F35;
}
body.red-skin .theme-default .nivo-directionNav a {
    background-color: #AC4F35;
    color: #FFFFFF;
}
body.red-skin .theme-default .nivo-directionNav a:hover, body.red-skin .theme-default .nivo-caption a:hover {
    background-color: #C75A3E;
    color: #FFFFFF !important;
}
body.red-skin .theme-default .nivo-caption .nivo-title a:hover {
    background-color: #AC4F35;
    color: #FFFFFF !important;
}
body.green-skin .sidebar_top {
    background: url("../media/image/skin-green.png") no-repeat scroll left 0 transparent;
}
body.green-skin .sidebar_content {
    background: none repeat scroll 0 0 #1C2701;
}
body.green-skin .sidebar_bottom {
    background: url("../media/image/skin-green.png") no-repeat scroll left -122px transparent;
}
body.green-skin .content_top {
    background: url("../media/image/skin-green.png") no-repeat scroll right 0 transparent;
}
body.green-skin .content_bottom {
    background: url("../media/image/skin-green.png") no-repeat scroll right -113px transparent;
}
body.green-skin .content a:hover {
    color: #7D8A26;
}
body.green-skin .widget ul a:hover {
    color: #7D8A26 !important;
}
body.green-skin .sidebar_content .widget ul a:hover {
    color: #686E58 !important;
}
body.green-skin a.more_arrow {
    color: #7D8A26;
}
body.green-skin a.read_more:hover {
    color: #7D8A26;
}
body.green-skin h1, body.green-skin h2, body.green-skin h3, body.green-skin h4, body.green-skin h5, body.green-skin h6 {
    color: #7D8A26;
}
body.green-skin h1 a, body.green-skin h2 a, body.green-skin h3 a, body.green-skin h4 a, body.green-skin h5 a, body.green-skin h6 a {
    color: #7D8A26 !important;
}
body.green-skin h1 a:hover, body.green-skin h2 a:hover, body.green-skin h3 a:hover, body.green-skin h4 a:hover, body.green-skin h5 a:hover, body.green-skin h6 a:hover {
    background: none repeat scroll 0 0 #7D8A26;
    color: #FFFFFF !important;
}
body.green-skin .sidebar_content h1, body.green-skin h2, body.green-skin .sidebar_content h3, body.green-skin .sidebar_content h4, body.green-skin .sidebar_content h5, body.green-skin .sidebar_content h6 {
    color: #686E58;
}
body.green-skin .sidebar_content h1 a, body.green-skin .sidebar_content h2 a, body.green-skin .sidebar_content h3 a, body.green-skin .sidebar_content h4 a, body.green-skin .sidebar_content h5 a, body.green-skin .sidebar_content h6 a {
    color: #686E58 !important;
}
body.green-skin .sidebar_content h1 a:hover, body.green-skin .sidebar_content h2 a:hover, body.green-skin .sidebar_content h3 a:hover, body.green-skin .sidebar_content h4 a:hover, body.green-skin .sidebar_content h5 a:hover, body.green-skin .sidebar_content h6 a:hover {
    background: none repeat scroll 0 0 #6F765E;
    color: #FFFFFF !important;
}
body.green-skin #slider .desc span.text a {
    color: #7D8A26;
}
body.green-skin #slider .desc span.text a:hover, body.green-skin #slider .desc span.title a:hover {
    background-color: #7D8A26;
}
body.green-skin #numbers a.activeSlide {
    background: none repeat scroll 0 0 #7D8A26;
}
body.green-skin *::-moz-selection {
    background: none repeat scroll 0 0 #7D8A26;
}
body.green-skin #footer a:hover {
    color: #7D8A26;
}
body.green-skin .blog .date {
    color: #7D8A26;
}
body.green-skin .widget .recent_posts .date {
    border: 1px solid #7D8A26;
    color: #7D8A26;
}
body.green-skin .sidebar_content .widget .recent_posts .date {
    background-color: #7D8A26;
    border: 0 none !important;
}
body.green-skin .navigation a:hover, body.green-skin .navigation li.current_page_item a {
    color: #686E58;
}
body.green-skin .navigation ul a:hover {
    color: #BEC8A2;
}
body.green-skin .navigation ul ul li a {
    color: #686E58;
}
body.green-skin .ppy-nav a:hover {
    background-color: #B7CA37;
}
body.green-skin .ppy-caption a {
    color: #7D8A26;
}
body.green-skin .theme-default .nivo-caption .nivo-text a {
    background: none repeat scroll 0 0 transparent;
    color: #BEC8A2;
}
body.green-skin .theme-default .nivo-directionNav a {
    background-color: #686E58;
    color: #FFFFFF;
}
body.green-skin .theme-default .nivo-directionNav a:hover, body.green-skin .theme-default .nivo-caption a:hover {
    background-color: #BEC8A2;
    color: #FFFFFF !important;
}
body.green-skin .theme-default .nivo-caption .nivo-title a:hover {
    background-color: #686E58;
    color: #FFFFFF !important;
}
body.blue-skin .sidebar_top {
    background: url("../media/image/skin-blue.png") no-repeat scroll left 0 transparent;
}
body.blue-skin .sidebar_content {
    background: none repeat scroll 0 0 #0C3348;
}
body.blue-skin .sidebar_bottom {
    background: url("../media/image/skin-blue.png") no-repeat scroll left -122px transparent;
}
body.blue-skin .content_top {
    background: url("../media/image/skin-blue.png") no-repeat scroll right 0 transparent;
}
body.blue-skin .content_bottom {
    background: url("../media/image/skin-blue.png") no-repeat scroll right -113px transparent;
}
body.blue-skin .content_top {
    background: url("../media/image/skin-blue.png") no-repeat scroll right 0 transparent;
}
body.blue-skin .content_bottom {
    background: url("../media/image/skin-blue.png") no-repeat scroll right -113px transparent;
}
body.blue-skin .content a:hover {
    color: #6599BF;
}
body.blue-skin .widget ul a:hover {
    color: #6599BF !important;
}
body.blue-skin .sidebar_content .widget ul a:hover {
    color: #768E9F !important;
}
body.blue-skin a.more_arrow {
    color: #6599BF;
}
body.blue-skin a.read_more:hover {
    color: #6599BF;
}
body.blue-skin h1, body.blue-skin h2, body.blue-skin h3, body.blue-skin h4, body.blue-skin h5, body.blue-skin h6 {
    color: #6599BF;
}
body.blue-skin h1 a, body.blue-skin h2 a, body.blue-skin h3 a, body.blue-skin h4 a, body.blue-skin h5 a, body.blue-skin h6 a {
    color: #6599BF !important;
}
body.blue-skin h1 a:hover, body.blue-skin h2 a:hover, body.blue-skin h3 a:hover, body.blue-skin h4 a:hover, body.blue-skin h5 a:hover, body.blue-skin h6 a:hover {
    background: none repeat scroll 0 0 #6599BF;
    color: #FFFFFF !important;
}
body.blue-skin .sidebar_content h1, body.blue-skin h2, body.blue-skin .sidebar_content h3, body.blue-skin .sidebar_content h4, body.blue-skin .sidebar_content h5, body.blue-skin .sidebar_content h6 {
    color: #768E9F;
}
body.blue-skin .sidebar_content h1 a, body.blue-skin .sidebar_content h2 a, body.blue-skin .sidebar_content h3 a, body.blue-skin .sidebar_content h4 a, body.blue-skin .sidebar_content h5 a, body.blue-skin .sidebar_content h6 a {
    color: #768E9F !important;
}
body.blue-skin .sidebar_content h1 a:hover, body.blue-skin .sidebar_content h2 a:hover, body.blue-skin .sidebar_content h3 a:hover, body.blue-skin .sidebar_content h4 a:hover, body.blue-skin .sidebar_content h5 a:hover, body.blue-skin .sidebar_content h6 a:hover {
    background: none repeat scroll 0 0 #6599BF;
    color: #FFFFFF !important;
}
body.blue-skin #slider .desc span.text a {
    color: #6599BF;
}
body.blue-skin #slider .desc span.text a:hover, body.blue-skin #slider .desc span.title a:hover {
    background-color: #6599BF;
}
body.blue-skin #numbers a.activeSlide {
    background: none repeat scroll 0 0 #6599BF;
}
body.blue-skin *::-moz-selection {
    background: none repeat scroll 0 0 #6599BF;
}
body.blue-skin #footer a:hover {
    color: #6599BF;
}
body.blue-skin .blog .date {
    color: #6599BF;
}
body.blue-skin .widget .recent_posts .date {
    border: 1px solid #6599BF;
    color: #6599BF;
}
body.blue-skin .sidebar_content .widget .recent_posts .date {
    background-color: #768E9F;
    border: 0 none !important;
}
body.blue-skin .navigation a:hover, body.blue-skin .navigation li.current_page_item a {
    color: #768E9F;
}
body.blue-skin .navigation ul a:hover {
    color: #E1E3F3;
}
body.blue-skin .navigation ul ul li a {
    color: #768E9F;
}
body.blue-skin .ppy-nav a:hover {
    background-color: #6599BF;
}
body.blue-skin .ppy-caption a {
    color: #6599BF;
}
body.blue-skin .theme-default .nivo-caption .nivo-text a {
    background: none repeat scroll 0 0 transparent;
    color: #6599BF;
}
body.blue-skin .theme-default .nivo-directionNav a {
    background-color: #6599BF;
    color: #FFFFFF;
}
body.blue-skin .theme-default .nivo-directionNav a:hover, body.blue-skin .theme-default .nivo-caption a:hover {
    background-color: #5886A9;
    color: #FFFFFF !important;
}
body.blue-skin .theme-default .nivo-caption .nivo-title a:hover {
    background-color: #6599BF;
    color: #FFFFFF !important;
}

.nivoSlider {	position:relative;	width:100%;	height:auto;	overflow: hidden;}
.nivoSlider img {	position:absolute;	top:0px;	left:0px;	max-width: none;}
.nivo-main-image {	display: block !important;	position: relative !important; 	width: 100% !important;}
.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;}
.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; }
.nivo-title{font-family:'Oswald', arial, serif;font-size:24px;line-height:100%;margin:0 0 10px 0;background:url(../media/image/slider-text-background.png);display:block;}
.nivo-text{font-family:'Oswald', arial, serif;padding:5px;margin:0;font-size:14px;background:url(../media/image/slider-text-background.png);display:block;max-width:410px;}
.nivo-caption {	position:absolute;	left:0px;	bottom:0px;		color:#fff;	width:100%;	z-index:8;	padding: 5px 10px;		overflow: hidden;	display: none;	-moz-opacity: 0.8;	filter:alpha(opacity=8);	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */	-moz-box-sizing: border-box;    /* Firefox, other Gecko */	box-sizing: border-box;         /* Opera/IE 8+ */}
.nivo-caption p {	padding:5px;	margin:0;}
.nivo-caption a {	display:inline !important;}
.nivo-html-caption {    display:none;}
.nivo-directionNav a {	position:absolute;	bottom:20px;	z-index:9;	cursor:pointer;}
.nivo-prevNav {	right:0px;}
.nivo-nextNav {	right:0px;}
.nivo-controlNav {text-align:center;	padding: 15px 0;}
.nivo-controlNav a {position:relative;z-index:9;cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}
.theme-default .nivoSlider{position:relative;background:#fff url(../media/image/loading.gif) no-repeat 50% 50%;margin-bottom:50px;}
.theme-default .nivoSlider img{position:absolute;top:0px;left:0px;display:none;}
.theme-default .nivoSlider a{border:0;display:block;}
.theme-default .nivo-directionNav a{display:block;width:13px;height:13px;text-indent:-9999px;border:0;}
.theme-default a.nivo-nextNav{right:0px;background-image:url(../media/image/sprite.png);background-position:1px -152px;background-repeat:no-repeat;}
.theme-default a.nivo-prevNav{right:12px;background-image:url(../media/image/sprite.png);background-position:3px -167px;background-repeat:no-repeat;}
.theme-default .nivo-caption{font-family:Helvetica, Arial, sans-serif;}
.theme-default .nivo-caption .nivo-title{font-style:normal;}
.theme-default .nivo-caption .nivo-title a{color:#fff;text-decoration:none;display:block !important;padding:5px;}
.theme-default .nivo-caption .nivo-title{display:block !important;max-width:420px;}
.theme-default .nivo-caption .nivo-title.no-link{display:block !important;padding:5px;max-width:410px;}
.theme-default .nivo-caption a{text-decoration:none;}


.colorTip{
	/* This class is assigned to the color tip span by jQuery */
	
	display:none;
	position:absolute;	
	left:50%;
	top:-30px;
	padding:6px;
	
	background-color:white;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	line-height:1;
	text-decoration:none;
	text-align:center;
	text-shadow:0 0 1px white;
	white-space:nowrap;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.pointyTip,.pointyTipShadow{
	/* Setting a thick transparent border on a 0x0 div to create a triangle */
	border:6px solid transparent;
	bottom:-12px;
	height:0;
	left:50%;
	margin-left:-6px;
	position:absolute;
	width:0;
}

.pointyTipShadow{
	/* The shadow tip is 1px larger, so it acts as a border to the tip */
	border-width:7px;
	bottom:-14px;
	margin-left:-7px;
}

.colorTipContainer{
	position:relative;
	text-decoration:none !important;
}


/* 6 Available Color Themes */

.white .pointyTip{ border-top-color:white;}
.white .pointyTipShadow{ border-top-color:#ddd;}
.white .colorTip{
	background-color:white;
	color:#555555;
	opacity:0.8;
}

.yellow .pointyTip{ border-top-color:#f9f2ba;}
.yellow .pointyTipShadow{ border-top-color:#e9d315;}
.yellow .colorTip{
	background-color:#f9f2ba;
	border:1px solid #e9d315;
	color:#5b5316;
}

.blue .pointyTip{ border-top-color:#d9f1fb;}
.blue .pointyTipShadow{ border-top-color:#7fcdee;}
.blue .colorTip{
	background-color:#d9f1fb;
	border:1px solid #7fcdee;
	color:#1b475a;
}

.green .pointyTip{ border-top-color:#f2fdf1;}
.green .pointyTipShadow{ border-top-color:#b6e184;}
.green .colorTip{
	background-color:#f2fdf1;
	border:1px solid #b6e184;
	color:#558221;
}

.red .pointyTip{ border-top-color:#bb3b1d;}
.red .pointyTipShadow{ border-top-color:#8f2a0f;}
.red .colorTip{
	background-color:#bb3b1d;
	border:1px solid #8f2a0f;
	color:#fcfcfc;
	text-shadow:none;
}

.black .pointyTip{ border-top-color:#333;}
.black .pointyTipShadow{ border-top-color:#111;}
.black .colorTip{
	background-color:#333;
	border:1px solid #111;
	color:#fcfcfc;
	text-shadow:none;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: normal;
  src: url('http://themes.googleusercontent.com/static/fonts/oswald/v3/-WzdRTzRa5k6HlJK6-dK9Q.eot');
  src: local('Oswald '), local('Oswald'), url('http://themes.googleusercontent.com/static/fonts/oswald/v3/-WzdRTzRa5k6HlJK6-dK9Q.eot') format('embedded-opentype'), url('http://themes.googleusercontent.com/static/fonts/oswald/v3/-g5pDUSRgvxvOl5u-a_WHw.woff') format('woff');
}
@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: bold;
  src: url('http://themes.googleusercontent.com/static/fonts/droidsans/v3/EFpQQyG9GqCrobXxL-KRMWzklk6MJbhg7BmBP42CjCQ.eot');
  src: local('Droid Sans Bold'), local('DroidSans-Bold'), url('http://themes.googleusercontent.com/static/fonts/droidsans/v3/EFpQQyG9GqCrobXxL-KRMWzklk6MJbhg7BmBP42CjCQ.eot') format('embedded-opentype'), url('http://themes.googleusercontent.com/static/fonts/droidsans/v3/EFpQQyG9GqCrobXxL-KRMQFhaRv2pGgT5Kf0An0s4MM.woff') format('woff');
}
@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: normal;
  src: url('http://themes.googleusercontent.com/static/fonts/droidsans/v3/s-BiyweUPV0v-yRb-cjciFQlYEbsez9cZjKsNMjLOwM.eot');
  src: local('Droid Sans'), local('DroidSans'), url('http://themes.googleusercontent.com/static/fonts/droidsans/v3/s-BiyweUPV0v-yRb-cjciFQlYEbsez9cZjKsNMjLOwM.eot') format('embedded-opentype'), url('http://themes.googleusercontent.com/static/fonts/droidsans/v3/s-BiyweUPV0v-yRb-cjciBsxEYwM7FgeyaSgU71cLG0.woff') format('woff');
}
@font-face {
  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: normal;
  src: url('http://themes.googleusercontent.com/static/fonts/droidserif/v3/0AKsP294HTD-nvJgucYTaGfQcKutQXcIrRfyR5jdjY8.eot');
  src: local('Droid Serif'), local('DroidSerif'), url('http://themes.googleusercontent.com/static/fonts/droidserif/v3/0AKsP294HTD-nvJgucYTaGfQcKutQXcIrRfyR5jdjY8.eot') format('embedded-opentype'), url('http://themes.googleusercontent.com/static/fonts/droidserif/v3/0AKsP294HTD-nvJgucYTaIbN6UDyHWBl620a-IRfuBk.woff') format('woff');
}
@font-face {
  font-family: 'Droid Serif';
  font-style: italic;
  font-weight: normal;
  src: url('http://themes.googleusercontent.com/static/fonts/droidserif/v3/cj2hUnSRBhwmSPr9kS5896SxSvC1lIsK_unZDHWqTBg.eot');
  src: local('Droid Serif Italic'), local('DroidSerif-Italic'), url('http://themes.googleusercontent.com/static/fonts/droidserif/v3/cj2hUnSRBhwmSPr9kS5896SxSvC1lIsK_unZDHWqTBg.eot') format('embedded-opentype'), url('http://themes.googleusercontent.com/static/fonts/droidserif/v3/cj2hUnSRBhwmSPr9kS5899kZXW4sYc4BjuAIFc1SXII.woff') format('woff');
}

/*Hidden menu*/
*,
*:after,
*::before {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html,
body,
.st-container,
.st-pusher,
.st-content {
	height: 100%;
}

.st-content {
	overflow-y: scroll;
	background: #f3efe0;
}

.st-content,
.st-content-inner {
	position: relative;
}

.st-container {
	position: relative;
	overflow: hidden;
}

.st-pusher {
	position: relative;
	left: 0;
	z-index: 99;
	height: 100%;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

.st-pusher::after {
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	background: rgba(0,0,0,0.2);
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
	transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}

.st-menu-open .st-pusher::after {
	width: 100%;
	height: 100%;
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.st-menu {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	visibility: hidden;
	width: 200px;
	height: 100%;
	background: #343434;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	overflow-y:auto;
}

.st-menu::after {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.2);
	content: '';
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.st-menu-open .st-menu::after {
	width: 0;
	height: 0;
	opacity: 0;
	-webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
	transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}

/* content style */

.st-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.st-menu h2 {
	margin: 0;
	padding: 1em;
	color: rgba(0,0,0,0.4);
	text-shadow: 0 0 1px rgba(0,0,0,0.1);
	font-weight: 300;
	font-size: 2em;
}

.st-menu ul li a {
	display: block;
	padding: 1em 1em 1em 1.2em;
	outline: none;
	box-shadow: inset 0 -1px rgba(0,0,0,0.2);
	color: #f3efe0;
	text-transform: uppercase;
	text-shadow: 0 0 1px rgba(255,255,255,0.1);
	letter-spacing: 1px;
	font-weight: 400;
	-webkit-transition: background 0.3s, box-shadow 0.3s;
	transition: background 0.3s, box-shadow 0.3s;
}

.st-menu ul li:first-child a {
	box-shadow: inset 0 -1px rgba(0,0,0,0.2), inset 0 1px rgba(0,0,0,0.2);
}

.st-menu ul li a:hover {
	background: rgba(0,0,0,0.2);
	box-shadow: inset 0 -1px rgba(0,0,0,0);
	color: #fff;
}

/* Individual effects */
/* Effect 6: Rotate pusher */

.st-effect-6.st-container {
	-webkit-perspective: 1500px;
	perspective: 1500px;
}

.st-effect-6 .st-pusher {
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.st-effect-6.st-menu-open .st-pusher {
	-webkit-transform: translate3d(200px, 0, 0) rotateY(-15deg);
	transform: translate3d(200px, 0, 0) rotateY(-15deg);
}

.st-effect-6.st-menu {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.st-effect-6.st-menu-open .st-effect-6.st-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(-100%, 0, 0) rotateY(15deg);
	transform: translate3d(-100%, 0, 0) rotateY(15deg);
}

.st-effect-6.st-menu::after {
	display: none;
}

/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
.no-csstransforms3d .st-pusher,
.no-js .st-pusher {
	padding-left: 200px;
}


