/*
Theme Name: Magique
Theme URI: http://magique.cmsmasters.net/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Magique Wordpress theme features a classy design, embraced into a clean layout, with  wonderful functional solutions and a remarkably intuitive new advanced admin.  New custom cmsmasters' admin panel brings your WordPress to a new functionality level. A completely responsive layout with Retina ready guarantees great appearance on all types of displays, including mobile devices. Multiple Post Formats let you apply the needed formatting to your posts with just one click, while 14 custom cmsmasters' widgets can be added to diversify your content appearance. A cutting-edge sortable Ajax portfolio lets you imply multiple sorting criteria to your portfolio items, sort them and rearrange with spectacular visual effects. New admin features great compatibility with most of the popular plugins and a 100% valid HTML5 & CSS3, what makes your WordPress an ultimate tool for website management and together with microformats contributes to SEO.  A completely responsive (adaptive) layout with Retina (High Resolution) ready guarantees great appearance on all types of displays, including mobile devices.
Version: 1.2
License:
License URI:
Tags: light, white, dark, one-column, two-columns, left-sidebar, right-sidebar, featured-images, sticky-post, blog-post, portfolio-project, ajax-portfolio, custom-colors, post-formats, custom-menu, theme-options, custom-widgets, custom-shortcodes, translation-ready, seo-optimized, responsive, adaptive, html5, css3, microformats
*/

html {height:100%;}

body {
	background-color:#37261f;
	background-image:url(http://tanya-tanya.com/wp-content/themes/magique/img/bg.jpg);
	background-repeat:repeat;
	background-attachment:fixed;
	background-position:50% 0;
	font:12px/18px Arial, Geneva, Helvetica, sans-serif;
	color:#e0dfde;
	text-align:left;
	height:100%;
	margin:0;
	padding:0;
	text-rendering:optimizeLegibility;
}

header, 
footer, 
article, 
section, 
nav, 
figure, 
address, 
hgroup, 
abbr,
small,
figcaption, 
aside {
	display:block;
	padding:0;
	margin:0;
}

figure img {display:block;}

figure img,
img.cmsms_radius {
	display:block;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}

figure img + .image_rollover,
img.cmsms_radius + .image_rollover {
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}

.opened-article figure img,
.opened-article .format-video .jp-video img,
.blog figure img,
.opened-article figure img + .image_rollover,
.opened-article .format-video .jp-video img + .image_rollover,
.blog figure img + .image_rollover {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.image-attachment figure {display:inline-block;}

abbr {
	border:0;
	display:inline;
}

.cmsms_cc abbr {display:block;}

address {font-style:normal;}

a {
	color:rgba(255, 255, 255, .4);
	text-decoration:none;
	cursor:pointer;
	outline:none;
}

html.csstransitions a {
    -webkit-transition:color .3s ease-in-out;
    -moz-transition:color .3s ease-in-out;
    -ms-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out;
}

a:hover {color:#ffffff;}

p {
	padding:0;
	margin:0 0 18px;
}

table {
	border-collapse:collapse;
	padding:0;
	margin:0;
}

td, 
th, 
tr {
	padding:0;
	margin:0;
}

ol, 
ul, 
li, 
dl, 
dt, 
dd {
	padding:0;
	margin:0;
}

ol, 
ul {
	list-style-position:inside;
	margin:0 0 18px;
}

ul {list-style:none inside url(img/list_image.png);}

img {
	padding:0;
	border:0;
	max-width:100%;
	height:auto;
}

a img {
	border:0;
	display:block;
}

.fullwidth {
	display:block;
	min-width:100%;
	max-width:100%;
}

.maxwidth {
	display:block;
	max-width:100%;
}

img.fullwidth {
	image-rendering:optimizeQuality;
	-ms-interpolation-mode:bicubic;
}

.responsiveContentSlider img.fullwidth {height:auto;}

.preloader {
	background:url(img/loader.gif) 50% 50% no-repeat;
	display:block;
	width:100%;
	height:0;
	padding-bottom:56.25%;
	position:relative;
}

.preloader img {
	opacity:0;
	filter:alpha(opacity=0);
}

.resizable_block {
	display:block;
	width:100%;
	height:0;
	padding-bottom:56.25%;
	overflow:hidden;
	position:relative;
}

.preloader .fullwidth, 
.project .preloader .fullwidth, 
.resize .preloader .fullwidth,
.blog.short .preloader .fullwidth, 
.portfolio_container .preloader .fullwidth, 
.cmsms_media .preloader .fullwidth,
.resizable_block .fullwidth {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

.preloader.highImg .fullwidth {
	height:auto;
	position:relative;
}

div {
	text-align:left;
	padding:0;
	margin:0;
}

q, 
blockquote, 
code, 
input, 
textarea {
	padding:0;
	margin:0;
}

small {font:10px/18px Arial, Geneva, Helvetica, sans-serif;}

q, 
blockquote,
q:before,
blockquote:before {font:14px/24px "Open Sans", Arial, Geneva, Helvetica, sans-serif;}

q, 
blockquote {
	padding:0 0 18px 35px;
	margin:0;
	position:relative;
	vertical-align:baseline;
}

q p, 
blockquote p {
	margin:0;
	padding:0;
}

q:before, 
blockquote:before {
	content:'\201C';
	font-size:28px;
	line-height:1em;
	display:block;
    padding:0;
	position:absolute;
	top:0;
	left:0;
}

q:after, 
blockquote:after {clear:both;}

code {font:12px/18px Arial, Geneva, Helvetica, sans-serif;}

code {
	border-top:2px solid #f5a615;
	background:rgba(255, 255, 255, .1);
	display:block;
	padding:15px 20px;
	position:relative;
}

code:after {clear:both;}

object, 
video, 
audio, 
embed, 
canvas, 
iframe {display:block;}

video {background-color:#000000;}

form,
fieldset {
	border:0;
	padding:0;
	margin:0;
}

label {
	font:12px/18px Arial, Geneva, Helvetica, sans-serif;
	display:block;
	padding:0;
	margin:0;
	cursor:pointer;
}

input, 
input[type="text"], 
input[type="password"], 
textarea, 
select,
label {font:12px/18px Arial, Geneva, Helvetica, sans-serif;}

input {
	border:0;
	background:none;
}

textarea {
	border:0;
	background:none;
	overflow:hidden;
	resize:none;
}

input,
textarea,
select, 
option {
	outline:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

input[type="text"],
input[type="password"],
textarea,
select,
.search_line input {
	border:2px solid rgba(255, 255, 255, .15);
	background-color:rgba(0, 0, 0, .35);
	line-height:28px;
	width:60%;
	height:34px;
	padding:5px;
	margin:0 0 3px;
	overflow:hidden;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}

input[type="password"] {
	width:auto;
	min-width:20%;
	max-width:40%;
	margin-left:10px;
	margin-bottom:20px;
}

html.csstransitions input[type="text"],
html.csstransitions input[type="password"],
html.csstransitions textarea,
html.csstransitions select,
html.csstransitions .search_line input {
	-webkit-transition:border-color .3s ease-in-out;
	-moz-transition:border-color .3s ease-in-out;
	-ms-transition:border-color .3s ease-in-out;
	-o-transition:border-color .3s ease-in-out;
	transition:border-color .3s ease-in-out;
}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {border:2px solid #fff4c1;}

.search_line input[type="text"]:focus {padding-right:35px;}

option {
    border:1px solid #ffcb1f;
    height:32px;
    padding:5px;
    margin:0;
}

.widget select {padding-top:8px;}

.widget input[type="text"],
.widget input[type="password"],
textarea {width:92%;}

h1 {
	font:18px/24px "Open Sans", Arial, Geneva, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
}

h2 {
	font:16px/18px "Open Sans", Arial, Geneva, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
}

h3 {
	font:14px/18px "Open Sans", Arial, Geneva, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
}

h4 {
	font:14px/18px "Open Sans", Arial, Geneva, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-style:italic;
	color:#ffffff;
}

h5 {
	font:12px/18px "Open Sans", Arial, Geneva, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
}

h6 {
	font:11px/18px "Open Sans", Arial, Geneva, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6,
.related_posts_content .one_half p a {
	padding:0;
	margin:0 0 18px;
	text-shadow:0 1px 1px rgba(0, 0, 0, .25);
}

h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a {
	text-decoration:none; 
	font-style:inherit;
}

.main_text {
	font-size:28px;
	line-height:36px;
	text-align:center;
	padding:20px 0;
	margin:0;
}

.fl {float:left;}

.fr {float:right;}

.dn {display:none;}

.tac {text-align:center;}

.h0 {
	display:block;
	width:0;
	height:0;
	position:relative;
	overflow:hidden;
}

.cl, 
.clear {clear:both;}

.ovh {overflow:hidden;}

hr, 
.divider {
	border-left:10px solid rgba(255, 255, 255, .2);
	border-right:10px solid rgba(255, 255, 255, .2);
	background:rgba(255, 255, 255, .1);
	height:1px;
	width:100%;
	margin:38px 0;
	clear:both;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.cmsms_cc .one_half .divider, 
.cmsms_cc .one_third .divider, 
.cmsms_cc .two_third .divider, 
.cmsms_cc .one_fourth .divider, 
.cmsms_cc .three_fourth .divider {margin:15px 0;}

#page {
	width:100%;
	height:auto;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}

#slide_top {
	background:url(http://tanya-tanya.com/wp-content/themes/magique/img/arrow_top.png) no-repeat scroll 50% 50% transparent;
    display:none;
    width:50px;
    height:50px;
    position:fixed;
    right:20px;
    bottom:20px;
    z-index:999;
    text-indent:-9999px;
	opacity:.5;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}

section#page.csstransition #slide_top {
	-webkit-transition:opacity .2s ease-in-out 0s, display .2s ease-in-out 0s;
	-moz-transition:opacity .2s ease-in-out 0s, display .2s ease-in-out 0s;
	-ms-transition:opacity .2s ease-in-out 0s, display .2s ease-in-out 0s;
	-o-transition:opacity .2s ease-in-out 0s, display .2s ease-in-out 0s;
	transition:opacity .2s ease-in-out 0s, display .2s ease-in-out 0s;
}

#slide_top:hover {opacity:1;}

a span.image_rollover {
	background:transparent url(http://tanya-tanya.com/wp-content/themes/magique/img/hover_content.png) 50% -100px no-repeat;
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	opacity:.7;
	filter:alpha(opacity=70);
}

section#page.csstransition a span.image_rollover {
	-webkit-transition:background-color .3s ease-in-out, background-position .3s ease-in-out, box-shadow .3s ease-in-out;
	-moz-transition:background-color .3s ease-in-out, background-position .3s ease-in-out, box-shadow .3s ease-in-out;
	-ms-transition:background-color .3s ease-in-out, background-position .3s ease-in-out, box-shadow .3s ease-in-out;
	-o-transition:background-color .3s ease-in-out, background-position .3s ease-in-out, box-shadow .3s ease-in-out;
	transition:background-color .3s ease-in-out, background-position .3s ease-in-out, box-shadow .3s ease-in-out;
}

a.jackbox span.image_rollover {background-image:url(http://tanya-tanya.com/wp-content/themes/magique/img/hover_image.png);}

.format-link a span.image_rollover {background-image:url(http://tanya-tanya.com/wp-content/themes/magique/img/hover_link.png);}

.format-video a span.image_rollover {background-image:url(http://tanya-tanya.com/wp-content/themes/magique/img/hover_video.png);}

.portfolio.format-album a span.image_rollover, 
.post.format-image a span.image_rollover, 
.post-article a span.image_rollover {background-image:url(http://tanya-tanya.com/wp-content/themes/magique/img/hover_image.png);}

.portfolio.format-album.format-cover a span.image_rollover, 
.post_type_shortcode .portfolio.format-album a span.image_rollover, 
.post_type_shortcode .post.format-image a span.image_rollover {background-image:url(http://tanya-tanya.com/wp-content/themes/magique/img/hover_content.png);}

.post_type_shortcode article figure {
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}

a:hover span.image_rollover {
	background-position:50% 50%;
	-webkit-box-shadow:inset 0 0 30px 5px #000000;
	-moz-box-shadow:inset 0 0 30px 5px #000000;
	box-shadow:inset 0 0 30px 5px #000000;
}


/* -------------------------------------------------------------------------------- Header */

#header {min-height:330px;}

.header_inner {
	width:940px;
	margin:0 auto;
	position:relative;
}

.logo {
	display:block;
	width:211px;
	height:89px;
	margin:0 auto;
	position:relative;
    top:190px;
}

.logo img {max-width:100%;}


/* -------------------------------------------------------------------------------- Navigation */

#header nav {
	text-align:center;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}

.responsive_nav {display:none;}

#navigation, 
#navigation ul {
	list-style:none;
	padding:0;
	margin:0;
	zoom:1;
}

#navigation:after {clear:both;}

#navigation {
	display:inline-block;
	margin:0 auto;
	position:relative;
	z-index:202;
	zoom:1;
}

#navigation li {
	position:relative;
	z-index:203;
}

#navigation > li {
	background:url(http://tanya-tanya.com/wp-content/themes/magique/img/nav_li_bg.png) no-repeat 50.5% 0;
	display:block;
	float:left;
	margin-left:-20px;
	margin-right:-20px;
	margin-top:24px;
	padding-top:11px;
	position:relative;
	top:0;
}

section#page.csstransition #navigation > li {
	-webkit-animation-name:bounce;
	-webkit-animation-duration:2s;
	-webkit-animation-delay:0s;
	-webkit-animation-timing-function:ease;
	-webkit-animation-fill-mode:both;
	-moz-animation-name:bounce;
	-moz-animation-duration:2s;
	-moz-animation-delay:0s;
	-moz-animation-timing-function:ease;
	-moz-animation-fill-mode:both;
	-ms-animation-name:bounce;
	-ms-animation-duration:2s;
	-ms-animation-delay:0s;
	-ms-animation-timing-function:ease;
	-ms-animation-fill-mode:both;
	-o-animation-name:bounce;
	-o-animation-duration:2s;
	-o-animation-delay:0s;
	-o-animation-timing-function:ease;
	-o-animation-fill-mode:both;
	animation-name:bounce;
	animation-duration:2s;
	animation-delay:0s;
	animation-timing-function:ease;
	animation-fill-mode:both;
}

section#page.csstransition #navigation > li {
	-webkit-transition:top .3s ease-in-out;
	-moz-transition:top .3s ease-in-out;
	-ms-transition:top .3s ease-in-out;
	-o-transition:top .3s ease-in-out;
	transition:top .3s ease-in-out;
}

section#page.csstransition #navigation > li + li {
	-webkit-animation-delay:.2s;
	-moz-animation-delay:.2s;
	-ms-animation-delay:.2s;
	-o-animation-delay:.2s;
	animation-delay:.2s;
}

section#page.csstransition #navigation > li + li + li {
	-webkit-animation-delay:.4s;
	-moz-animation-delay:.4s;
	-ms-animation-delay:.4s;
	-o-animation-delay:.4s;
	animation-delay:.4s;
}

section#page.csstransition #navigation > li + li + li + li {
	-webkit-animation-delay:.6s;
	-moz-animation-delay:.6s;
	-ms-animation-delay:.6s;
	-o-animation-delay:.6s;
	animation-delay:.6s;
}

section#page.csstransition #navigation > li + li + li + li + li {
	-webkit-animation-delay:.8s;
	-moz-animation-delay:.8s;
	-ms-animation-delay:.8s;
	-o-animation-delay:.8s;
	animation-delay:.8s;
}

section#page.csstransition #navigation > li + li + li + li + li + li {
	-webkit-animation-delay:1s;
	-moz-animation-delay:1s;
	-ms-animation-delay:1s;
	-o-animation-delay:1s;
	animation-delay:1s;
}

section#page.csstransition #navigation > li + li + li + li + li + li + li {
	-webkit-animation-delay:1.2s;
	-moz-animation-delay:1.2s;
	-ms-animation-delay:1.2s;
	-o-animation-delay:1.2s;
	animation-delay:1.2s;
}

section#page.csstransition #navigation > li + li + li + li + li + li + li + li {
	-webkit-animation-delay:1.4s;
	-moz-animation-delay:1.4s;
	-ms-animation-delay:1.4s;
	-o-animation-delay:1.4s;
	animation-delay:1.4s;
}

section#page.csstransition #navigation > li + li + li + li + li + li + li + li + li {
	-webkit-animation-delay:1.6s;
	-moz-animation-delay:1.6s;
	-ms-animation-delay:1.6s;
	-o-animation-delay:1.6s;
	animation-delay:1.6s;
}

section#page.csstransition #navigation > li + li + li + li + li + li + li + li + li + li {
	-webkit-animation-delay:1.8s;
	-moz-animation-delay:1.8s;
	-ms-animation-delay:1.8s;
	-o-animation-delay:1.8s;
	animation-delay:1.8s;
}

section#page.csstransition #navigation > li + li + li + li + li + li + li + li + li + li + li {
	-webkit-animation-delay:2s;
	-moz-animation-delay:2s;
	-ms-animation-delay:2s;
	-o-animation-delay:2s;
	animation-delay:2s;
}

@-webkit-keyframes bounce {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
	}
	
	60% {
		opacity:1;
		-webkit-transform:translateY(30px);
	}
	
	80% {
		-webkit-transform:translateY(-10px);
	}
	
	100% {
		-webkit-transform:translateY(0);
	}
}

@-moz-keyframes bounce {
	0% {
		opacity:0;
		-moz-transform:translateY(-2000px);
	}
	
	60% {
		opacity:1;
		-moz-transform:translateY(30px);
	}
	
	80% {
		-moz-transform:translateY(-10px);
	}
	
	100% {
		-moz-transform:translateY(0);
	}
}

@-ms-keyframes bounce {
	0% {
		opacity:0;
		-ms-transform:translateY(-2000px);
	}
	
	60% {
		opacity:1;
		-ms-transform:translateY(30px);
	}
	
	80% {
		-ms-transform:translateY(-10px);
	}
	
	100% {
		-ms-transform:translateY(0);
	}
}

@-o-keyframes bounce {
	0% {
		opacity:0;
		-o-transform:translateY(-2000px);
	}
	
	60% {
		opacity:1;
		-o-transform:translateY(30px);
	}
	
	80% {
		-o-transform:translateY(-10px);
	}
	
	100% {
		-o-transform:translateY(0);
	}
}

@keyframes bounce {
	0% {
		opacity:0;
		transform:translateY(-2000px);
	}
	
	60% {
		opacity:1;
		transform:translateY(30px);
	}
	
	80% {
		transform:translateY(-10px);
	}
	
	100% {
		transform:translateY(0);
	}
}

.jp_body #navigation > li {background-position:50.3% 0;}

#navigation > li:before {
	content:'';
	background:#beb5ae;
	width:1px;
	height:10000%;
	position:absolute;
	left:49.6%;
	top:-10000%;
	-webkit-box-shadow:3px 0 0 rgba(0, 0, 0, .22);
	-moz-box-shadow:3px 0 0 rgba(0, 0, 0, .22);
	box-shadow:3px 0 0 rgba(0, 0, 0, .22);
}

#navigation > li:nth-child(2n) {margin-top:79px;}

#navigation > li:hover {
	top:10px;
	z-index:10000;
}

#navigation a {
	text-decoration:none;
	display:inline-block;
	position:relative;
	z-index:204;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#navigation > li > a:before,
#navigation > li > a:after {
	content:'';
	width:54%;
	height:30px;
	position:absolute;
	left:5px;
	top:auto;
	bottom:4px;
	z-index:-2;
	-webkit-transform:rotate(-4deg);
	-moz-transform:rotate(-4deg);
	transform:rotate(-4deg);
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	-webkit-box-shadow:0 3px 0 5px rgba(0, 0, 0, .25);
	-moz-box-shadow:0 3px 0 5px rgba(0, 0, 0, .25);
	box-shadow:0 3px 0 5px rgba(0, 0, 0, .25);
}

#navigation > li > a:after {
	left:auto;
	right:5px;
	-webkit-transform:rotate(4deg);
	-moz-transform:rotate(4deg);
	transform:rotate(4deg);
}

#navigation > li > a > span {
	background:url(http://tanya-tanya.com/wp-content/themes/magique/img/nav_a_bg.png) repeat 0 0;
	background-color:#EB6621;
	text-align:center;
	display:block;
	min-width:135px;
	max-width:201px;
	min-height:18px;
	padding:12px 10px 10px;
	position:relative;
	word-wrap:break-word;
	text-shadow:0 1px 1px rgba(0, 0, 0, .25);
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
}

#navigation ul {
	background:rgba(47, 35, 27, .95);
	margin:20px 0 0;
	padding:30px 0 20px;
	visibility:hidden;
	position:absolute;
	left:15px;
	top:35px;
	z-index:100;
	opacity:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:0 25px 0 25px;
	-moz-border-radius:0 25px 0 25px;
	border-radius:0 25px 0 25px;
}

section#page.csstransition #navigation ul {
	-webkit-transition:opacity .3s ease-in-out, margin .3s ease-in-out;
	-moz-transition:opacity .3s ease-in-out, margin .3s ease-in-out;
	-ms-transition:opacity .3s ease-in-out, margin .3s ease-in-out;
	-o-transition:opacity .3s ease-in-out, margin .3s ease-in-out;
	transition:opacity .3s ease-in-out, margin .3s ease-in-out;
}

#navigation li:hover > ul {
	margin:0;
	visibility:visible;
	opacity:1;
}

#navigation ul ul {
	margin:0 0 0 20px;
	left:100%;
	top:-30px;
}

#navigation ul li:hover > ul {margin:0 0 0 1px;}

#navigation ul ul:before {
	content:'';
	height:100%;
	width:1px;
	position:absolute;
	left:-1px;
	top:0;
}

#navigation ul li {
	background:none;
	display:block;
	height:auto;
	float:none;
	padding:0;
}

#navigation ul li a {
	text-align:left;
	display:block;
	min-width:145px;
	padding:0 17px 8px 25px;
	text-shadow:0 1px 1px rgba(0, 0, 0, .25);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#navigation ul li a span {
	display:block;
	padding-right:15px;
	white-space:nowrap;
}

#navigation ul li.dropdown > a > span {background:url(http://tanya-tanya.com/wp-content/themes/magique/img/nav_arrow_right.png) no-repeat right 6px;}


/* -------------------------------------------------------------------------------- Top */

#top {
	width:940px;
	margin:0 auto;
	padding:0 110px 40px;
	overflow:hidden;
	position:relative;
	clear:both;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}


/* -------------------------------------------------------------------------------- Breadcrumbs */

.cmsms_breadcrumbs_inner {
	font-size:10px;
	text-transform:uppercase;
	width:940px;
	margin:0 auto;
	padding:15px 0;
}

.cmsms_breadcrumbs_inner a {
	font-size:10px;
	text-transform:uppercase;
}


/* -------------------------------------------------------------------------------- Headline */

.headline {
	border-top:1px solid rgba(255, 255, 255, .1);
	background-color:rgba(255, 255, 255, .05);
}

.headline_inner {
	text-transform:uppercase;
	width:940px;
	padding:20px 0;
	margin:0 auto;
	overflow:hidden;
}

.headline_inner > div {
	display:table-cell;
	vertical-align:middle;
}

.headline h2 {margin:0;}

.headline img {
	display:block;
	margin-right:25px;
}

.headline p {
	font-size:10px;
	color:rgba(255, 255, 255, .4);
	padding:0;
	margin:0;
}


/* -------------------------------------------------------------------------------- Middle */

#middle {
	border-top:1px solid rgba(0, 0, 0, .15);
	border-bottom:1px solid rgba(227, 233, 236, .05);
	background-color:rgba(0, 0, 0, .3);
	overflow:hidden;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.middle_inner {
	width:940px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}


/* -------------------------------------------------------------------------------- Top Sidebar */

.top_sidebar {
	padding:60px 0 0;
	margin:0;
	overflow:hidden;
	position:relative;
}

.top_sidebar:before {
	content:'';
	border-left:10px solid rgba(255, 255, 255, .2);
	border-right:10px solid rgba(255, 255, 255, .2);
	background:rgba(255, 255, 255, .1);
	width:100%;
	height:1px;
	position:absolute;
	left:0;
	bottom:20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.top_sidebar .aligncenter img {padding-bottom:18px;}


/* -------------------------------------------------------------------------------- Middle Content */

#middle_content {
	padding:40px 0;
	overflow:hidden;
	position:relative;
}


/* -------------------------------------------------------------------------------- Content Wrap */

.content_wrap {
	margin:40px 0;
	overflow:hidden;
	position:relative;
}

.content_wrap.fullwidth {margin:0;}

.content_wrap:before {
	content:'';
	border-top:20px solid rgba(255, 255, 255, .2);
	border-bottom:20px solid rgba(255, 255, 255, .2);
	background:rgba(255, 255, 255, .1);
	width:1px;
	height:100%;
	display:block;
	position:absolute;
	top:0;
	left:74%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.content_wrap.l_sidebar:before {left:26%;}

.content_wrap.fullwidth:before {display:none;}


/* -------------------------------------------------------------------------------- Content */

#content {
	width:70.7%;
    float:left;
	padding:20px 0;
	overflow:hidden;
    position:relative;
}

.content_wrap.l_sidebar #content {
	float:right;
    padding-left:6.9%;
    padding-right:0;
}


/* -------------------------------------------------------------------------------- Sidebar */

#sidebar {
	width:22.4%;
    float:right;
	margin-left:6.9%;
	padding:20px 0;
	overflow:hidden;
    position:relative;
}

.content_wrap.l_sidebar #sidebar {
	float:left;
    padding-left:0;
	margin-left:0;
}

#sidebar .one_half, 
#sidebar .one_half.last, 
#sidebar .one_third, 
#sidebar .one_third.last, 
#sidebar .two_third, 
#sidebar .two_third.last, 
#sidebar .one_fourth, 
#sidebar .one_fourth.last, 
#sidebar .three_fourth, 
#sidebar .one_fourth.last {
	width:auto;
	float:none;
	padding-right:0;
}

#sidebar .one_half + .one_half, 
#sidebar .one_third + .two_third, 
#sidebar .two_third + .one_third, 
#sidebar .one_third + .one_third + .one_third, 
#sidebar .one_fourth + .one_fourth + .one_half, 
#sidebar .one_fourth + .one_half + .one_fourth, 
#sidebar .one_half + .one_fourth + .one_fourth, 
#sidebar .one_fourth + .three_fourth, 
#sidebar .three_fourth + .one_fourth, 
#sidebar .one_fourth + .one_fourth + .one_fourth + .one_fourth {float:none;}


/* -------------------------------------------------------------------------------- Middle Sidebar */

.middle_sidebar {
	padding:50px 0;
	overflow:hidden;
	position:relative;
	clear:both;
}

.middle_sidebar:before {
	content:'';
	border-left:10px solid rgba(255, 255, 255, .2);
	border-right:10px solid rgba(255, 255, 255, .2);
	background:rgba(255, 255, 255, .1);
	height:1px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}


/* -------------------------------------------------------------------------------- Bottom */

#bottom {
	border-bottom:1px solid rgba(255, 255, 255, .05);
	background:rgba(0, 0, 0, .5);
	overflow:hidden;
	position:relative;
	-webkit-box-shadow:inset 0 0 5px 15px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0 0 5px 15px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 0 5px 15px rgba(0, 0, 0, 0.1);
}

.bottom_inner {
	width:940px;
	margin:0 auto;
	padding:55px 0 20px;
	overflow:hidden;
	position:relative;
}


/* -------------------------------------------------------------------------------- Footer */

#footer {
	background:url(http://tanya-tanya.com/wp-content/themes/magique/img/footer_bg.png) repeat 0 0;
	width:100%;
}

.footer_inner {
	line-height:20px;
	width:940px;
	padding:20px;
	margin:0 auto;
	overflow:hidden;
}

#footer p {padding:0;}

#footer .footer_nav {
	float:right;
	margin:0;
	overflow:hidden;
}

#footer .footer_nav ul {display:none;}

#footer .footer_nav > li {
	display:inline-block;
	padding-left:20px;
}

#footer .footer_nav > li:first-child {padding-left:0;}

#footer .footer_nav > li.current-menu-ancestor a,
#footer .footer_nav > li.current_page_item a,
#footer .footer_nav > li a:hover {text-decoration:underline;}

#footer .footer_inner > span {
	display:inline-block;
	margin-top:3px;
}

#footer .social_icons {
	list-style:none;
	margin:5px 0 0;
	overflow:hidden;
}

#footer .social_icons li {
	display:inline-block;
	margin:0 4px 0 5px;
}


/* -------------------------------------------------------------------------------- Shortcodes */

.cmsms_cc > div {overflow:hidden;}

.one_half, 
.one_third, 
.two_third, 
.one_fourth, 
.three_fourth {
	float:left;
	padding-bottom:20px;
	padding-right:4%;
}

.one_half.last, 
.one_third.last, 
.two_third.last, 
.one_fourth.last, 
.three_fourth.last {
	float:right;
	padding-right:0;
}

.one_first {
	width:100%;
	padding-bottom:20px;
}

.cmsms_cc > div.one_first {clear:both;}

.one_half, 
.one_half.last {width:48%;}

.one_third, 
.one_third.last {width:30.6%;}

.two_third , 
.two_third.last {width:65.2%;}

.one_fourth, 
.one_fourth.last {width:22%;}

.three_fourth, 
.three_fourth.last {width:74%;}

.one_half + .one_half, 
.one_third + .two_third, 
.two_third + .one_third, 
.one_third + .one_third + .one_third, 
.one_fourth + .one_fourth + .one_half, 
.one_fourth + .one_half + .one_fourth, 
.one_half + .one_fourth + .one_fourth, 
.one_fourth + .three_fourth, 
.three_fourth + .one_fourth, 
.one_fourth + .one_fourth + .one_fourth + .one_fourth {
	float:right;
	padding-right:0;
}

.table {
	width:100%;
	margin-bottom:18px;
	position:relative;
}

.table thead th,
.table tfoot th,
.table tbody td {
	text-align:left;
	padding:15px 0 15px 20px;
	position:relative;
}

.table thead,
.table tr {
	width:100%;
	position:relative;
}

.table thead tr:before,
.table tfoot tr:before {content:'';}

.table tbody tr:before {
	content:'';
	border-left:10px solid rgba(255, 255, 255, .2);
	border-right:10px solid rgba(255, 255, 255, .2);
	background:rgba(255, 255, 255, .1);
	height:1px;
	width:100%;
	position:absolute;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.table tbody tr:first-child:before {
	border:0;
	background:none;
}

.table thead th,
.table tfoot th {
	background:rgba(255, 255, 255, .1);
	padding:10px 0 10px 20px;
}

.table tfoot th {background:rgba(255, 255, 255, .05);}

.table thead th:first-child {
	-webkit-border-radius:8px 0 0 0;
	-moz-border-radius:8px 0 0 0;
	border-radius:8px 0 0 0;
}

.table thead th:last-child {
	-webkit-border-radius:0 8px 0 0;
	-moz-border-radius:0 8px 0 0;
	border-radius:0 8px 0 0;
}

.table tfoot th:first-child {
	-webkit-border-radius:0 0 0 8px;
	-moz-border-radius:0 0 0 8px;
	border-radius:0 0 0 8px;
}

.table tfoot th:last-child {
	-webkit-border-radius:0 0 8px 0;
	-moz-border-radius:0 0 8px 0;
	border-radius:0 0 8px 0;
}

.alignleft {
	float:left;
	margin:0 20px 15px 0;
}

.alignright {
	float:right;
	margin:0 0 15px 20px;
}

.aligncenter {
	text-align:center;
	margin:0 auto;
}

.wp-caption {
	background:rgba(255, 255, 255, .15);
	display:block;
	padding:6px;
}

.wp-caption-text {
	text-align:center;
	padding:6px 0 0;
	margin:0;
}

img + .wp-caption-text {padding-top:2px;}

span.dropcap {
	font-size:42px;
    line-height:42px;
	float:left;
    padding:0 15px;
    margin-top:4px;
}

span.dropcap2 {
	font-size:28px;
	line-height:51px;
	font-weight:bold;
	color:#fffefe;
	text-align:center;
	width:55px;
	height:52px;
	float:left;
    margin-right:10px;
	position:relative;
	text-shadow:0 1px 1px rgba(0, 0, 0, .25);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.cmsms_social {
	display:none;
	margin-top:18px;
	overflow:hidden;
}

.cmsms_share {margin:30px 0 0;}

.cmsms_social a {
	display:inline-block;
	padding:5px 10px 0 2px;
}

div.gallery .gallery-item {
	padding:0 5px 10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

div.gallery .gallery-item .gallery-icon {
	background:rgba(255, 255, 255, .15);
	padding:5px;
	position:relative;
}

div.gallery .gallery-item .gallery-icon img {
	border:0 !important;
	height:auto;
	min-width:100%;
	max-width:100%;
}

div.gallery .gallery-item .gallery-caption {
	background:rgba(255, 255, 255, .15);
	padding:0 0 5px;
	position:relative;
}


/* ---------- Elements ---------- */

.button, 
.button_medium, 
.button_large, 
.comment-reply-link, 
#cancel-comment-reply-link,
input[type="submit"],
.pj_sort a[name="pj_name"], 
.pj_sort a[name="pj_date"],
a.pj_cat_filter {
	background-image:url(http://tanya-tanya.com/wp-content/themes/magique/img/nav_a_bg.png);
	background-repeat:repeat;
	background-position:0 0;
	font:bold 11px/18px "Open Sans", sans-serif;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	color:#ffffff;
	display:inline-block;
	min-width:105px;
	padding:11px 15px;
	overflow:hidden;
	position:relative;
	text-shadow:0 1px 1px rgba(0, 0, 0, .25);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
}

html.csstransitions .button, 
html.csstransitions .button_medium, 
html.csstransitions .button_large, 
html.csstransitions ol.commentlist a.comment-reply-link, 
html.csstransitions #cancel-comment-reply-link,
html.csstransitions input[type="submit"],
html.csstransitions .pj_sort a[name="pj_name"], 
html.csstransitions .pj_sort a[name="pj_date"],
html.csstransitions a.pj_cat_filter {
	-webkit-transition:background-color .3s ease-in-out;
	-moz-transition:background-color .3s ease-in-out;
	-ms-transition:background-color .3s ease-in-out;
	-o-transition:background-color .3s ease-in-out;
	transition:background-color .3s ease-in-out;
}

input[type="submit"] {
	cursor:pointer;
	display:inline-block;
}

.button_medium {
	font-size:14px;
	min-width:130px;
	padding:16px 20px;
}

.button_large {
	font-size:17px;
	line-height:24px;
	min-width:160px;
	padding:19px 25px;
}

.button:hover, 
.button_medium:hover, 
.button_large:hover, 
.button.current, 
.button_medium.current, 
.button_large.current, 
.pj_sort a[name="pj_name"].current, 
.pj_sort a[name="pj_date"].current,
a.pj_cat_filter.current,
.comment-reply-link:hover, 
#cancel-comment-reply-link:hover,
input[type="submit"]:hover {background-color:transparent;}

.box {margin:0 0 18px;}

.box > div {
	display:table;
	width:100%;
}

.box > div > div {
	text-align:left;
	display:table-cell;
	padding:25px 25px 5px 0;
}

.box > div > div:first-child {width:80px;}

.error_box,
.success_box,
.notice_box,
.warning_box,
.download_box,
.css_box {
	background-color:rgba(255, 255, 255, .1);
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}

.box.error_box > div > div:first-child {background:url(http://tanya-tanya.com/wp-content/themes/magique/img/error.png) center center no-repeat;}

.box.success_box > div > div:first-child {background:url(http://tanya-tanya.com/wp-content/themes/magique/img/success.png) center center no-repeat;}

.box.notice_box > div > div:first-child {background:url(http://tanya-tanya.com/wp-content/themes/magique/img/notice.png) center center no-repeat;}

.box.warning_box > div > div:first-child {background:url(http://tanya-tanya.com/wp-content/themes/magique/img/warning.png) center center no-repeat;}

.box.download_box > div > div:first-child {background:url(http://tanya-tanya.com/wp-content/themes/magique/img/download.png) center center no-repeat;}

.featured_block {
	background-color:rgba(255, 255, 255, .1);
    padding:30px;
	overflow:hidden;
	position:relative;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.wrap_fb_text,
.wrap_fb_but {display:table-cell;}

.wrap_fb_but {
	vertical-align:middle;
	width:18%;
	padding-left:30px;
	text-align:right;
}

.featured_block .fb_link {
	display:block;
	min-width:200px;
}

.featured_block > .wrap_fb_text h1, 
.featured_block > .wrap_fb_text h2, 
.featured_block > .wrap_fb_text h3, 
.featured_block > .wrap_fb_text h4, 
.featured_block > .wrap_fb_text h5, 
.featured_block > .wrap_fb_text h6, 
.featured_block > .wrap_fb_text > p {margin-bottom:5px;}

.cmsms_plus {
    display:block;
    margin-top:-12px;
    position:absolute;
    left:0;
    top:50%;
}

.cmsms_plus_inner {
	background:url(http://tanya-tanya.com/wp-content/themes/magique/img/nav_a_bg.png) repeat 0 0;
    display:block;
    width:24px;
    height:24px;
	position:relative;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
    border-radius:50%;
    -webkit-transition:background-color .3s ease-out 0s;
	-moz-transition:background-color .3s ease-out 0s;
	-ms-transition:background-color .3s ease-out 0s;
	-o-transition:background-color .3s ease-out 0s;
	transition:background-color .3s ease-out 0s;
}

.cmsms_plus .vert_line, 
.cmsms_plus .horiz_line {
	background-color:#ffffff;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .25);
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, .25);
	box-shadow:0 1px 1px rgba(0, 0, 0, .25);
}

.cmsms_plus .vert_line {
    display:block;
    width:2px;
    height:10px;
    position:absolute;
    left:11px;
    top:7px;
    z-index:2;
}

.cmsms_plus .horiz_line {
    display:block;
    width:10px;
    height:2px;
    position:absolute;
    left:7px;
    top:11px;
}

.togg,
.accordion {
	overflow:hidden;
    position:relative;
	margin-bottom:2px;
}

.accordion {margin-bottom:18px;}

.acc {margin-bottom:2px;}

.togg > p, 
.acc > p {
	display:block;
	padding:0;
	margin:0;
}

.tog {
    display:block;
    padding:16px 0 15px 40px;
    margin:0;
    position:relative;
	text-shadow:0 1px 1px rgba(0, 0, 0, .25);
}

.acc .tog {
	background:rgba(255, 255, 255, .1);
	padding:10px 0 10px 50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
}

.tog.current .cmsms_plus .vert_line {display:none;}

.acc .tog .cmsms_plus {left:10px;}

.togg .tab_content,
.accordion .tab_content {
	padding:10px 20px 10px 40px;
	display:none;
	overflow:hidden;
	position:relative;
}

.accordion .tab_content {padding:20px 20px 10px 50px;}

.tab {
	margin-bottom:18px;
	overflow:hidden;
	position:relative;
}

.tab .tabs {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
}

.tab .tabs li {
	display:block;
	float:left;
	margin:0 2px 0 0;
	overflow:hidden;
	position:relative;
}

.tab .tabs li a {
	background-color:rgba(255, 255, 255, .05);
	text-align:center;
	display:block;
	min-width:105px;
	height:35px;
	padding:10px 15px;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:13px 13px 0 0;
	-moz-border-radius:13px 13px 0 0;
	border-radius:13px 13px 0 0;
}

html.csstransitions .tab .tabs li a {
	-webkit-transition:background-color .3s ease-in-out, color .3s ease-in-out;
	-moz-transition:background-color .3s ease-in-out, color .3s ease-in-out;
	-ms-transition:background-color .3s ease-in-out, color .3s ease-in-out;
	-o-transition:background-color .3s ease-in-out, color .3s ease-in-out;
	transition:background-color .3s ease-in-out, color .3s ease-in-out;
}

.tab .tabs li.current a {
	background-color:rgba(255, 255, 255, .1);
	z-index:2;
}

.tab .tab_content {
	background-color:rgba(255, 255, 255, .1);
	padding:25px;
	position:relative;
	z-index:1;
	-webkit-border-radius:0 13px 13px 13px;
	-moz-border-radius:0 13px 13px 13px;
	border-radius:0 13px 13px 13px;
}

.tabs_tab {
	display:none;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.tab > .tab_content > .tabs_tab:first-child {display: block;}

.tabs_tab img {
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}

.tab.lpr .tabs li {
	width:33%;
	margin:0 0 0 1px;
}

.tab.lpr .tabs li:first-child {margin:0;}

.tab.lpr .tabs li a {
	font-size:10px;
	min-width:1px;
	padding:10px 0;
	margin-bottom:1px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.tab.lpr .tabs li.current a {
	margin-bottom:0;
	padding-bottom:26px;
}

.tab.lpr .tabs li:first-child a {
	-webkit-border-radius:13px 0 0 0;
	-moz-border-radius:13px 0 0 0;
	border-radius:13px 0 0 0;
}

.tab.lpr .tabs li:last-child a {
	-webkit-border-radius:0 13px 0 0;
	-moz-border-radius:0 13px 0 0;
	border-radius:0 13px 0 0;
}

.tab.lpr .tab_content {
	padding-bottom:10px;
	margin-right:1px;
	-webkit-border-radius:0 0 13px 13px;
	-moz-border-radius:0 0 13px 13px;
	border-radius:0 0 13px 13px;
}

.tab.lpr .tabs_tab ul > li {
	padding:15px 0 20px;
	position:relative;
}

.tab.lpr .tabs_tab ul > li:first-child {padding-top:0;}

.tab.lpr .tabs_tab ul > li .alignleft {margin:5px 20px 0 0;}

.tab.lpr .tabs_tab ul > li:first-child:before {
	content:none;
	display:none;
}

.tab.lpr .tabs_tab ul > li:before {top:0;}

.tab.lpr .tabs_tab img {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.tab.lpr .tabs_tab a {
	text-transform:uppercase;
	display:inline-block;
}

.tab.lpr .tabs_tab abbr {padding:0 0 10px;}

.tab.lpr .tabs_tab p {margin:0;}

.tab.lpr .tabs_tab strong {text-transform:uppercase;}

.tour_content {
	display:table;
	margin-bottom:18px;
	overflow:hidden;
	position:relative;
}

.tour {
	display:table-cell;
	vertical-align:top;
	width:30%;
	margin-bottom:0;
	padding-bottom:25px;
}

.tour li {
    list-style:none;
	margin-bottom:2px;
    position:relative;
	z-index:3;
}

.tour li a {
	background:rgba(255, 255, 255, .05);
	font-style:normal;
    text-decoration:none;
	display:block;
    padding:11px 20px 11px 50px;
    position:relative;
	-webkit-border-radius:25px 0 0 25px;
	-moz-border-radius:25px 0 0 25px;
	border-radius:25px 0 0 25px;
	-webkit-transition:color .3s ease-in-out, background .3s ease-in-out;
	-moz-transition:color .3s ease-in-out, background .3s ease-in-out;
	-ms-transition:color .3s ease-in-out, background .3s ease-in-out;
	-o-transition:color .3s ease-in-out, background .3s ease-in-out;
	transition:color .3s ease-in-out, background .3s ease-in-out;
}

.tour.tour_load li:first-child a,
.tour li.current a {background:rgba(255, 255, 255, .1);}

.tour li .cmsms_plus {left:10px;}

.tour li.current .cmsms_plus .vert_line {display:none;}

.tour_box_content {
	background:rgba(255, 255, 255, .1);
	display:table-cell;
	width:70%;
	padding:30px 30px 25px;
	position:relative;
	-webkit-border-radius:0 25px 25px 25px;
	-moz-border-radius:0 25px 25px 25px;
	border-radius:0 25px 25px 25px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.tour_box_content .tour_box,
.tour_box_content .tour_box_inner {overflow:hidden;}

.tour_box_content .tour_box {display:none;}

.tour_box_content .tour_box:first-child {display:block;}

.tour_box_content img {
	height:auto;
	max-height:100%;
	max-width:100%;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}

.post_type_shortcode article {overflow:hidden;}

.post_type_shortcode article figure {margin:0 0 20px;}

.post_type_shortcode article .entry-header,
.post_type_shortcode article .entry-header .entry-title {
	margin:0;
	padding:0;
}

.post_type_shortcode article .entry-meta {
	padding:0 0 10px;
	margin:0;
	text-transform:uppercase;
}

.post_type_shortcode a.cmsms_content_prev_slide,
.post_type_shortcode a.cmsms_content_next_slide {
	bottom:0;
}

div.jp-playlist li {position:relative;}

div.jp-playlist li:before {
	content:'';
    border-right:10px solid rgba(255, 255, 255, 0.1);
    border-left:10px solid rgba(255, 255, 255, 0.1);
    background:rgba(255, 255, 255, 0.1);
	height:1px;
	width:100%;
	position:absolute;
	left:0;
    bottom:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

div.jp-playlist li a {
    background:url(img/list_image.png) no-repeat 8px 49%;
    display:block;
    padding:12px 25px;
}

.cmsms_pricing_table {
	border:1px solid rgba(255, 255, 255, .1);
	text-align:center;
	overflow:hidden;
	position:relative;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}

.cmsms_pricing_table .title {
	border-bottom:1px solid rgba(255, 255, 255, .08);
	background:rgba(255, 255, 255, .1);
	font-size:16px;
	line-height:24px;
	color:#ffffff;
	padding:13px 5px;
	margin:0;
	-webkit-border-radius:19px 19px 0 0;
	-moz-border-radius:19px 19px 0 0;
	border-radius:19px 19px 0 0;
}

.cmsms_pricing_table .title,
.cmsms_pricing_table .cmsms_price_outer {text-shadow:0 1px 1px rgba(0, 0, 0, .25);}

.one_third .cmsms_pricing_table .title {
	font-size:18px;
	line-height:24px;
	padding:18px 5px;
}

.one_half .cmsms_pricing_table .title {
	font-size:20px;
	line-height:24px;
	padding:15px 5px;
}

.cmsms_pricing_table .cmsms_price_outer {
	text-align:center;
	padding:12px 5px;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.one_third .cmsms_pricing_table .cmsms_price_outer {padding:14px 5px;}

.one_half .cmsms_pricing_table .cmsms_price_outer {padding:16px 5px;}

.cmsms_pricing_table .cmsms_currency,
.cmsms_pricing_table .cmsms_coins {
	line-height:34px;
	display:inline-block;
	vertical-align:top;
	color:#ffffff;
}

.one_third .cmsms_pricing_table .cmsms_currency,
.one_third .cmsms_pricing_table .cmsms_coins {line-height:45px;}

.one_half .cmsms_pricing_table .cmsms_currency,
.one_half .cmsms_pricing_table .cmsms_coins {line-height:60px;}

.cmsms_pricing_table .cmsms_currency {
	font-size:22px;
	padding-left:10px;
}

.one_third .cmsms_pricing_table .cmsms_currency {font-size:26px;}

.one_half .cmsms_pricing_table .cmsms_currency {font-size:30px;}

.cmsms_pricing_table .cmsms_price {
	font-size:48px;
	line-height:1em;
}

.one_third .cmsms_pricing_table .cmsms_price {font-size:70px;}

.one_half .cmsms_pricing_table .cmsms_price {font-size:90px;}

.cmsms_pricing_table .cmsms_coins {font-size:20px;}

.one_third .cmsms_pricing_table .cmsms_coins {font-size:24px;}

.one_half .cmsms_pricing_table .cmsms_coins {font-size:28px;}

.cmsms_pricing_table .cmsms_period {
	font-size:10px;
	line-height:1em;
	text-transform:uppercase;
	color:#ffffff;
	display:block;
}

.one_third .cmsms_pricing_table .cmsms_period {font-size:12px;}

.one_half .cmsms_pricing_table .cmsms_period {font-size:14px;}

.cmsms_pricing_table ul {
	background:rgba(255, 255, 255, .03);
	list-style:none;
	margin:0;
}

.cmsms_pricing_table ul li {
	padding:9px 5px 7px;
	position:relative;
}

.cmsms_pricing_table ul li:before {top:0;}

.cmsms_pricing_table ul li:first-child {border-top:1px solid rgba(255, 255, 255, .15)}

.cmsms_pricing_table ul li:first-child:before {
	content:none;
	display:none;
}

.cmsms_pricing_table .but {
	border-top:1px solid rgba(255, 255, 255, .08);
	background:rgba(255, 255, 255, .1);
	text-align:center;
	padding:13px 5px 7px;
	-webkit-border-radius:0 0 19px 19px;
	-moz-border-radius:0 0 19px 19px;
	border-radius:0 0 19px 19px;
}

.one_third .cmsms_pricing_table .but {padding:14px 5px 9px;}

.one_half .cmsms_pricing_table .but {padding:19px 5px 15px;}

.cmsms_pricing_table .but .button {min-width:90px;}

.post_type_shortcode {position:relative;}

.post_type_shortcode article.post, 
.post_type_shortcode article.project {margin-bottom:0;}

.percent_item,
.percent_item_colored_wrap {
	overflow:hidden;
	position:relative;
}

.percent_item {margin-top:15px;}

.percent_item:first-child {margin-top:0;}

.percent_item_colored {
	background:rgba(255, 255, 255, .15);
	width:100%;
	height:100%;
	position:absolute;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
	-webkit-animation:move 2s linear .1s normal none 1 ;
	-moz-animation:move 2s linear .1s normal none 1 ;
	-ms-animation:move 2s linear .1s normal none 1 ;
	-o-animation:move 2s linear .1s normal none 1 ;
	animation:move 2s linear .1s normal none 1 ;
}

@-webkit-keyframes move {
	from {width:0;}
	to {width:100%;}
}

@-moz-keyframes move {
	from {width:0;}
	to {width:100%;}
}

@-ms-keyframes move {
	from {width:0;}
	to {width:100%;}
}

@-o-keyframes move {
	from {width:0;}
	to {width:100%;}
}

@keyframes move {
	from {width:0;}
	to {width:100%;}
}

.percent_item_colored_wrap > span {
	display:inline-block;
	padding:12px 0 10px;
}

.percent_item_colored_wrap .percent_item_text {padding-left:20px;}

.percent_item_colored_wrap .percent_item_num {padding-right:20px;}


/* -------------------------------------------------------------------------------- Page Layouts */

/* ===== Error Page ===== */

.error .entry {
	text-align:center;
	padding-bottom:70px;
}

.error h1 {
	font-size:18.4em;
	line-height:1em;
	color:#ffffff;
	margin:0;
	padding-bottom:15px;
	margin-bottom:35px;
	position:relative;
}

.error h2 {
	font-size:18px;
	color:#ffffff;
	padding-bottom:35px;
	position:relative;
}

.error h1:before,
.error h2:before {
	content:'';
	border-left:10px solid rgba(255, 255, 255, .2);
	border-right:10px solid rgba(255, 255, 255, .2);
	background:rgba(255, 255, 255, .1);
	height:1px;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.error .search_line {
    width:35%;
	margin:40px auto 25px;
    overflow:hidden;
}

.error .search_line form {overflow:hidden;}

.search_line input[type="text"] {
	width:99%;
	float:left;
	padding-right:35px;
}

.search_line input[type="submit"] {
    border:0;
    background:url(http://tanya-tanya.com/wp-content/themes/magique/img/search.png) no-repeat 50% 50%;
    width:45px;
	min-width:1px;
    height:35px;
    float:left;
    margin:0 0 0 -45px;
    padding:0;
    position:relative;
	cursor:pointer;
}


/* ===== Sitemap Page ===== */

.cmsms_sitemap,
.cmsms_sitemap_category,
.cmsms_sitemap_archive {
	margin-bottom:30px;
	overflow:hidden;
}

.cmsms_sitemap li,
.cmsms_sitemap_category li,
.cmsms_sitemap_archive li {
	line-height:30px;
	list-style:none;
}

.cmsms_sitemap > li ul > li ul li,
.cmsms_sitemap_category li {list-style:inside url(img/list_image.png);}

.cmsms_sitemap_category,
.cmsms_sitemap > li {
    width:100%;
    padding-bottom:30px;
    margin-bottom:30px;
	position:relative;
}

.cmsms_sitemap ul {margin-bottom:0;}

.cmsms_sitemap > li > ul {
    width:100%;
    margin-top:25px;
	margin-bottom:-20px;
    overflow:hidden;
    position:relative;
}

.cmsms_sitemap > li > ul > li:nth-child(5),
.cmsms_sitemap > li > ul > li:nth-child(9),
.cmsms_sitemap > li > ul > li:nth-child(13),
.cmsms_sitemap > li > ul > li:nth-child(17),
.cmsms_sitemap > li > ul > li:nth-child(21) {clear:both;}

.cmsms_sitemap > li > ul > li {
    width:25%;
    float:left;
	margin-bottom:20px;
}

.cmsms_sitemap > li > ul > li > ul {margin-top:15px;}

.cmsms_sitemap_archive li {
    width:25%;
    float:left;
    padding-bottom:25px;
}

ul.page-numbers {
	margin:50px 0 20px;
	position:relative;
	overflow:hidden;
}

ul.page-numbers li {
	list-style:none;
	display:inline-block;
	padding:0 2px 0 0;
}

ul.page-numbers li .page-numbers {
	background-color:rgba(255, 255, 255, .17);
	text-align:center;
	display:block;
	min-width:28px;
	height:28px;
	padding:5px 5px;
	text-shadow:0 1px 1px rgba(0, 0, 0, .25);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

ul.page-numbers li .page-numbers.current {background:none;}

ul.page-numbers li .page-numbers.prev,
ul.page-numbers li .page-numbers.next {
	background:url(http://tanya-tanya.com/wp-content/themes/magique/img/pagenavi.png) no-repeat 50% 8px;
	margin:0 0 0 -7px;
	-webkit-transition:background-position .3s ease-in-out;
	-moz-transition:background-position .3s ease-in-out;
	-ms-transition:background-position .3s ease-in-out;
	-o-transition:background-position .3s ease-in-out;
	transition:background-position .3s ease-in-out;
}

ul.page-numbers li .page-numbers.prev {
	background-position:50% -25px;
	margin:0 -7px 0 0;
}

ul.page-numbers li .page-numbers.prev:hover {background-position:5% -25px;}
ul.page-numbers li .page-numbers.next:hover {background-position:95% 8px;}

.subpage_nav {margin-bottom:20px;}


/* ===== Timeline Page ===== */

.cmsms_timeline_title {margin:10px 0;}

.cmsms_timeline {
	list-style:none;
	padding:0 0 30px 30px;
	margin:0;
	position:relative;
}

.cmsms_timeline li {
	padding-top:30px;
	position:relative;
}

.cmsms_timeline li:before,
.cmsms_timeline:before {
	content:'';
	border-top:5px solid rgba(255, 255, 255, .1);
	border-bottom:5px solid rgba(255, 255, 255, .1);
	background:rgba(255, 255, 255, .1);
	height:30px;
	width:1px;
	position:absolute;
	left:0;
	top:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.cmsms_timeline:before {
	top:auto;
	bottom:0;
	left:30px;
}

.cmsms_timeline li a {
	padding-left:15px;
	position:relative;
}

.cmsms_timeline li a:before {
	content:'';
	background:rgba(255, 255, 255, .1);
	width:5px;
	height:5px;
	position:absolute;
	left:-2px;
	top:4px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transition:background .3s ease-in-out;
	-moz-transition:background .3s ease-in-out;
	-ms-transition:background .3s ease-in-out;
	-o-transition:background .3s ease-in-out;
	transition:background .3s ease-in-out;
}

.cmsms_timeline li a:hover:before {background:rgba(255, 255, 255, .3);}


/* -------------------------------------------------------------------------------- Blog */

article.post, 
article.page,
.archive article.project {
	margin-bottom:80px;
	position:relative;
	overflow:hidden;
}

.blog.opened-article article.post, 
.blog.opened-article article.project, 
.blog.opened-article article.page {margin-bottom:30px;}

.cmsms_post_format_img {
	background-repeat:no-repeat;
	background-position:50% 50%;
	width:53px;
	height:53px;
	float:left;
	margin-right:20px;
	-webkit-border-radius:15px 0 15px 0;
	-moz-border-radius:15px 0 15px 0;
	border-radius:15px 0 15px 0;
}

.format-standard .cmsms_post_format_img, 
.format-page .cmsms_post_format_img {background-image:url(http://tanya-tanya.com/wp-content/themes/magique/img/format_standard.png);}

.format-aside .cmsms_post_format_img {background-image:url(http://tanya-tanya.com/wp-content/themes/magique/img/format_aside.png);}

.format-quote .cmsms_post_format_img {background-image:url(http://tanya-tanya.com/wp-content/themes/magique/img/format_quote.png);}

.format-link .cmsms_post_format_img {background-image:url(http://tanya-tanya.com/wp-content/themes/magique/img/format_link.png);}

.format-image .cmsms_post_format_img {background-image:url(http://tanya-tanya.com/wp-content/themes/magique/img/format_image.png);}

.format-gallery .cmsms_post_format_img, 
.format-album .cmsms_post_format_img, 
.format-slider .cmsms_post_format_img {background-image:url(http://tanya-tanya.com/wp-content/themes/magique/img/format_gallery.png);}

.format-video .cmsms_post_format_img {background-image:url(http://tanya-tanya.com/wp-content/themes/magique/img/format_video.png);}

.format-audio .cmsms_post_format_img {background-image:url(http://tanya-tanya.com/wp-content/themes/magique/img/format_audio.png);}

.cmsms_comments {
	background:rgba(255, 255, 255, .1);
	text-align:center;
	color:#e0dfde;
	display:block;
	width:38px;
	height:38px;
	float:right;
	margin-left:20px;
	margin-top:7px;
	position:relative;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

html.csstransitions .cmsms_comments {
	-webkit-transition:background .3s ease-in-out;
	-moz-transition:background .3s ease-in-out;
	-ms-transition:background .3s ease-in-out;
	-o-transition:background .3s ease-in-out;
	transition:background .3s ease-in-out;
}

.cmsms_comments span {
	display:block;
	padding:11px 0;
	position:relative;
}

.cmsms_comments span:before {
	content:'';
	border-left:6px solid transparent !important;
	border-right:4px solid transparent !important;
	border-bottom:9px solid rgba(255, 255, 255, .1);
	position:absolute;
	left:-3px;
	bottom:4px;
	-webkit-transform:rotate(-15deg);
	-moz-transform:rotate(-15deg);
	-ms-transform:rotate(-15deg);
	-o-transform:rotate(-15deg);
	transform:rotate(-15deg);
}

html.csstransitions .cmsms_comments span:before {
	-webkit-transition:border-color .3s ease-in-out;
	-moz-transition:border-color .3s ease-in-out;
	-ms-transition:border-color .3s ease-in-out;
	-o-transition:border-color .3s ease-in-out;
	transition:border-color .3s ease-in-out;
}

.cmsms_comments:hover {color:#000000;}

.cmsms_comments:hover span:before {border-color:transparent;}

.post .entry-header,
.archive .project .entry-header {
	overflow:hidden;
	margin-bottom:20px;
}

.post .entry-header .entry-title,
.archive .project .entry-header .entry-title {
	margin:0;
	padding-bottom:5px;
}

.post .entry-header .divider,
.archive .project .entry-header .divider {margin:0;}

.post .entry-header .cmsms_post_info,
.archive .project .entry-header .cmsms_post_info {padding-top:8px;}

.post .entry-header .cmsms_post_info .user_name,
.post .entry-header .cmsms_post_info .published,
.post .entry-header .cmsms_post_info .cmsms_category,
.archive .project .entry-header .cmsms_post_info .user_name,
.archive .project .entry-header .cmsms_post_info .published,
.archive .project .entry-header .cmsms_post_info .cmsms_category {
	text-transform:uppercase;
	display:inline-block;
}

.post .cmsms_blog_media,
.post .cmsms_media,
.post .shortcode_slideshow,
.post > figure,
.archive .project .cmsms_blog_media,
.archive .project .cmsms_media,
.archive .project .shortcode_slideshow,
.archive .project > figure {margin-bottom:20px;}

.post .cmsms_more,
.archive .project .cmsms_more {
	background:url(http://tanya-tanya.com/wp-content/themes/magique/img/nav_arrow_right.png) no-repeat right 6px;
	display:block;
	float:right;
	padding-right:14px;
	margin-top:-5px;
}

.post .entry-meta,
.archive .project .entry-meta {clear:both;}

.post .cmsms_tags,
.project .cmsms_tags {
	list-style:none;
	margin:0;
}

.post .cmsms_tags a,
.archive .project .cmsms_tags a {margin:0 15px 0 0;}

.post .cmsms_tags a,
.archive .project .cmsms_tags a {
	text-transform:uppercase;
	padding-left:15px;
	position:relative;
}

.post .cmsms_tags a:before,
.archive .project .cmsms_tags a:before {
	content:'';
	border-top:7px solid rgba(255, 255, 255, .1);
	border-left:4px solid rgba(255, 255, 255, .1);
	border-right:4px solid rgba(255, 255, 255, .1);
	border-bottom:7px solid transparent !important;
	position:absolute;
	left:0;
	top:0;
	-webkit-transition:border-color .3s ease-in-out;
	-moz-transition:border-color .3s ease-in-out;
	-ms-transition:border-color .3s ease-in-out;
	-o-transition:border-color .3s ease-in-out;
	transition:border-color .3s ease-in-out;
}

.post.format-quote blockquote,
.archive .project.format-quote blockquote {
	background:rgba(255, 255, 255, .1);
	margin:0 0 15px;
	padding:20px 20px 20px 50px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}

.post.format-quote blockquote:before,
.archive .project.format-quote blockquote:before {
	top:20px;
	left:20px;
}

.post.format-quote blockquote:after,
.archive .project.format-quote blockquote:after {
	content:'';
	border-right:11px solid rgba(255, 255, 255, .1);
	border-left:11px solid transparent;
	border-bottom:10px solid transparent;
	position:absolute;
	bottom:-10px;
	left:25px;
}

.post.format-quote blockquote + p,
.archive .project.format-quote blockquote + p {
	text-transform:uppercase;
	margin:0;
	padding-bottom:15px;
}

.post.format-aside .entry-header .entry-content,
.archive .project.format-aside .entry-header .entry-content {
	background:rgba(255, 255, 255, .05);
	padding:15px 20px;
	margin-bottom:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.post.format-link .entry-header h4,
.archive .project.format-link .entry-header h4 {
	margin:0;
	padding-bottom:10px;
}

header iframe {
	display:block;
	position:relative;
	z-index:8;
}

.post.format-gallery .responsiveContentSlider > li img {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.format-slider .shortcode_slideshow .cmsms_slides_nav,
.format-gallery .shortcode_slideshow .cmsms_slides_nav,
.entry .shortcode_slideshow_container .cmsms_slides_nav {
    text-align:right;
	display:block;
	max-width:100%;
    padding:0;
    overflow:hidden;
    position:absolute;
	top:20px;
    right:20px;
	left:auto;
}

.format-slider .shortcode_slideshow .cmsms_slides_nav li,
.format-gallery .shortcode_slideshow .cmsms_slides_nav li,
.entry .shortcode_slideshow_container .cmsms_slides_nav li {
	display:inline-block;
	float:none;
}

.format-slider .shortcode_slideshow .cmsms_slides_nav li a,
.format-gallery .shortcode_slideshow .cmsms_slides_nav li a,
.entry .shortcode_slideshow_container .cmsms_slides_nav li a {
	text-indent:9999px;
	width:12px;
	height:12px;
}

.post .shortcode_slideshow .cmsms_content_prev_slide, 
.post .shortcode_slideshow .cmsms_content_next_slide {
	left:auto;
	bottom:20px;
	right:50px;
}

.post .shortcode_slideshow_container .cmsms_content_next_slide {right:20px;}


/* -------------------------------------------------------------------------------- Open Post */

.subpage_nav,
.entry .project_navi {overflow:hidden;}

.entry .project_navi {margin:-10px 0;}

.entry .project_navi span {
	display:block;
	position:relative;
}

.entry .project_navi span a {
	background:url(http://tanya-tanya.com/wp-content/themes/magique/img/nav_arrow_left.png) no-repeat left center;
	display:block;
	padding:0 15px;
	position:relative;
}

.entry .project_navi span.fr a {background:url(http://tanya-tanya.com/wp-content/themes/magique/img/nav_arrow_right.png) no-repeat right center;}

.share_posts h2 {margin-bottom:28px;}

a.cmsmsLike {
	background:#cccccc url(http://tanya-tanya.com/wp-content/themes/magique/img/heart.png) no-repeat 5px 7px;
	text-decoration:none;
	display:block;
	width:24px;
	height:24px;
	float:left;
	margin:0 60px 0 0;
	position:relative;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
}

html.csstransitions a.cmsmsLike {
	-webkit-transition:background-color .5s ease;	
	-moz-transition:background-color .5s ease;	
	-ms-transition:background-color .5s ease;	
	-o-transition:background-color .5s ease;	
	transition:background-color .5s ease;
}

a.cmsmsLike span {
	line-height:24px;
	padding-left:34px;
}

html.csstransitions a.cmsmsLike span {
	-webkit-transition:color .5s ease;	
	-moz-transition:color .5s ease;	
	-ms-transition:color .5s ease;	
	-o-transition:color .5s ease;	
	transition:color .5s ease;
}

.cmsms_social {
	display:none;
	margin-top:18px;
	overflow:hidden;
}

.cmsms_share {margin:30px 0 0;}

.cmsms_social a {
	display:inline-block;
	padding:5px 10px 0 2px;
}

.about_author > h2 {margin-bottom:25px;}

.about_author_box {
	background:rgba(255, 255, 255, .05);
	overflow:hidden;
	padding:30px 30px 15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}

.about_author_box > h3 {margin-bottom:10px;}

.related_posts {overflow:hidden;}

.related_posts > h2 {margin-bottom:25px;}

.related_posts ul {
	list-style:none;
	margin:0 0 28px;
}

.related_posts ul li {
	display:inline-block;
	margin-right:10px;
}

.related_posts_content_tab {display:none;}

.related_posts .rel_post_content {display:table;}

.related_posts_content .rel_post_content figure.alignleft {
    display:table-cell;
    margin-bottom:0;
}

.related_posts_content .rel_post_content p {
    display:table-cell;
    padding:0;
    vertical-align:middle;
}

.related_posts_content a img {border:3px solid transparent;}


/* -------------------------------------------------------------------------------- Comments List */

#comments {
	overflow:hidden;
	margin-bottom:-20px;
}

.commentlist {
	margin-bottom:0;
	overflow:hidden;
}

.commentlist li {list-style:none;}

.commentlist ul {
	padding-left:30px;
	margin-bottom:0;
}

.comment-body {
	background:rgba(255, 255, 255, .05);
	padding:30px;
	margin:0 0 20px;
	position:relative;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.comment-authorinfo {
	margin-bottom:15px;
	overflow:hidden;
}

.comment-reply-link {
	min-width:65px;
	float:right;
	padding:3px 0;
}

#comments .comment-body .published {
	text-transform:uppercase;
	display:inline-block;
	width:auto;
	height:auto;
	float:right;
	padding:3px 10px;
	margin:0 10px 0 0;
}

.comment-body h3 {
	display:inline-block;
	padding-top:3px;
	margin:0;
}

.comment-body .cmsms-edit,
.comment-body .comment-edit-link {
	text-transform:uppercase;
	float:left;
}

#reply-title {margin-bottom:35px;}

#reply-title > small {float:right;}

#commentform p {
	overflow:hidden;
	clear:both;
}

#commentform input[type="text"] {
	width:60%;
	float:left;
}

#commentform textarea {
	width:95%;
	min-height:200px;
	resize:vertical;
}

#commentform label {
	line-height:32px;
	display:inline-block;
	float:none;
	padding-left:16px;
}


/* -------------------------------------------------------------------------------- Portfolio */

.portfolio {
	margin-right:-4%;
	position:relative;
}

.portfolio.four_columns {margin-right:-3.9%;}

.portfolio.one_column {margin-right:0;}

.portfolio .project {
	float:left;
	padding-right:4%;
	padding-bottom:30px;
	overflow:hidden;
	position:relative;
}

.portfolio.four_columns .project {width:21%;}

.portfolio.three_columns .project {width:29.3%;}

.portfolio.two_columns .project {width:46%;}

.portfolio.one_column .project {width:100%;}

.project_inner {overflow:hidden;}

.portfolio.one_column .project_inner > div,
.portfolio.one_column .project_inner > header,
.portfolio.one_column .project_inner > footer {text-align:center;}

.project_inner > .cmsms_media_box {
	margin:0 0 20px;
	overflow:hidden;
}

.project_inner > .cmsms_media_box,
.project_inner > .cmsms_media_box > figure,
.project_inner img,
.project_inner .image_rollover {
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}

.project_inner .entry-header,
.project_inner .entry-title {margin:0;}

.project_inner footer.entry-meta {
	text-transform:uppercase;
	padding:0 0 10px;
	margin:0;
}

.project_inner footer.entry-meta .cmsms_category {display:block;}

.portfolio .project_inner footer .meta-date,
.portfolio.four_columns .project .jp-duration, 
.portfolio.four_columns .project .jp-current-time, 
.portfolio.four_columns .project .jp-time-sep {display:none;}

.pj_sort_block {
	height:80px;
	padding:0;
	margin:40px 0 0;
	position:relative;
}

.pj_sort_block .divider {margin:0;}

.pj_options_loader {
	background:url(img/loader.gif) no-repeat 0 0;
	display:block;
	width:40px;
	height:20px;
	position:absolute;
	top:40px;
	right:0;
}

.pj_options_block {
	display:none;
	padding:20px 0 15px;
	position:relative;
	right:0;
	z-index:29;
	opacity:1;
	filter:alpha(opacity=100);
}

.pj_options_block a:hover {text-decoration:none;}

.pj_sort {
	float:right;
	position:relative;
}

.pj_sort a[name="pj_name"], 
.pj_sort a[name="pj_date"] {
	text-align:left;
	min-width:100px;
	padding-left:20px;
}

.pj_sort a:before,
a.pj_cat_filter:before {
	content:'';
	background:url(http://tanya-tanya.com/wp-content/themes/magique/img/pj_sort_arrow.png) no-repeat 0 0;
	display:block;
	width:13px;
	height:9px;
	position:absolute;
	right:20px;
	top:16px;
	-webkit-transition:background-position .3s ease-in-out;
	-moz-transition:background-position .3s ease-in-out;
	-ms-transition:background-position .3s ease-in-out;
	-o-transition:background-position .3s ease-in-out;
	transition:background-position .3s ease-in-out;
}

a.pj_cat_filter {
	text-align:left;
	width:165px;
	padding-left:20px;
	position:relative;
	z-index:31;
}

.pj_sort a[name="pj_name"], 
.pj_sort a[name="pj_date"] {float:left;}

.pj_sort a[name="pj_name"] {margin-right:20px;}

.pj_sort a.current.reversed:before,
.pj_filter_container:hover a.pj_cat_filter:before {background-position:0 100%;}

.pj_sort a.current:before {background-position:0 0;}

div.pj_filter, 
.pj_filter_container {
	position:relative;
	z-index:29;
}

div.pj_filter {
	float:right;
	padding:0 20px 0 0;
}

.pj_filter_container ul.pj_filter_list {
	background-color:rgba(0, 0, 0, .6);
	list-style:none;
	width:100%;
	padding:0;
	position:absolute;
	top:0;
	left:17px;
	opacity:0;
	-webkit-border-radius:0 25px 0 25px;
	-moz-border-radius:0 25px 0 25px;
	border-radius:0 25px 0 25px;
	-webkit-transition:opacity .5s ease, padding-top .5s ease, padding-bottom .5s ease, top .5s ease;
	-moz-transition:opacity .5s ease, padding-top .5s ease, padding-bottom .5s ease, top .5s ease;
	-o-transition:opacity .5s ease, padding-top .5s ease, padding-bottom .5s ease, top .5s ease;
	-ms-transition:opacity .5s ease, padding-top .5s ease, padding-bottom .5s ease, top .5s ease;
	transition:opacity .5s ease, padding-top .5s ease, padding-bottom .5s ease, top .5s ease;
}

.pj_filter_container:hover ul.pj_filter_list {
	padding:10px 0 5px;
	opacity:1;
	top:38px;
}

ul.pj_filter_list li a {
	font-family:Open Sans,Arial,Geneva,Helvetica,sans-serif;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:160px;
	height:0;
	padding:0 0 0 25px;
	z-index:30;
	text-shadow:0 1px 1px rgba(0, 0, 0, .25);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:height .3s ease, padding-top .3s ease, padding-bottom .3s ease, color .3s ease;
	-moz-transition:height .3s ease, padding-top .3s ease, padding-bottom .3s ease, color .3s ease;
	-ms-transition:height .3s ease, padding-top .3s ease, padding-bottom .3s ease, color .3s ease;
	-o-transition:height .3s ease, padding-top .3s ease, padding-bottom .3s ease, color .3s ease;
	transition:height .3s ease, padding-top .3s ease, padding-bottom .3s ease, color .3s ease;
}

.pj_filter_container:hover ul.pj_filter_list li a {height:28px;}

ul.pj_filter_list li.current a, 
ul.pj_filter_list li a:hover {display:block;}

ul.pj_filter_list li:first-child {padding-top:6px;}

ul.pj_filter_list li {
	display:block;
	overflow:hidden;
	position:relative;
	z-index:30;
}

.pj_date, 
#middle .portfolio .project .jp-video .jp-restore-screen, 
#middle .portfolio .project .jp-video .jp-full-screen {display:none;}


/* -------------------------------------------------------------------------------- Open Project */

.opened-article .project,
.opened-article .project footer,
.project .entry-content {overflow:hidden;}

.opened-article .project .cmsms_media,
.opened-article .project .cmsms_blog_media,
.opened-article .project > figure,
.opened-article .project > .resize,
.opened-article .project.format-slider .shortcode_slideshow {
	margin-bottom:30px;
	clear:both;
}

.opened-article .project img,
.opened-article .project .image_rollover {
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}

.project_details > div {
	background:url(img/list_image.png) no-repeat 8px 16px;
	display:block;
	padding:13px 0 10px 25px;
	overflow:hidden;
	position:relative;
}

.project_details > div:before {
	content:'';
	border-left:10px solid rgba(255, 255, 255, .1);
	border-right:10px solid rgba(255, 255, 255, .1);
	background:rgba(255, 255, 255, .1);
	height:1px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.project_details > div:first-child {
	background-position:8px 4px;
	padding-top:0;
}

.project_details > div:first-child:before {
	content:none;
	display:none;
}

.project_details > div > div {
	text-transform:uppercase;
	text-align:right;
	overflow:hidden;
}

.project_details > div > div a {word-wrap:break-word;}

.project_details > div > span.fl {
	text-transform:uppercase;
	text-align:left;
	padding:0 10px 0 0;
}

.opened-article .project .resize figure {
	padding-right:4%;
	padding-bottom:30px;
	float:left;
}

.opened-article .project .resize {overflow:hidden;}

.opened-article .project.format-album .resize {margin-bottom:0;}

.opened-article .project.cmsms_four .resize figure {width:22%;}

.opened-article .project.cmsms_three .resize figure {width:30.6%;}

.opened-article .project.cmsms_two .resize figure {width:48%;}

.opened-article .project.cmsms_one .resize figure {
	width:100%;
	float:none;
	padding-right:0;
}

.opened-article .project.cmsms_four .resize figure:nth-child(4n),
.opened-article .project.cmsms_three .resize figure:nth-child(3n),
.opened-article .project.cmsms_two .resize figure:nth-child(2n) {padding-right:0;}

.project .entry-content .tour_box_content img {width:100%;}


/* -------------------------------------------------------------------------------- Widgets */

aside.widget {
	padding-bottom:20px;
	overflow:hidden;
	position:relative;
}

.widget figure img {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

#sidebar .one_first,
#sidebar .widget {padding-bottom:40px;}

#sidebar .widget:before,
.widget_links li:before,
.widget_archive li:before,
.widget_categories li:before,
.widget_nav_menu li:before,
.widget_meta li:before,
.widget_pages li:before,
.widget_recent_entries li:before,
.arrow_dash_r li:before,
.cmsms_pricing_table ul li:before,
.tab.lpr .tabs_tab ul > li:before,
.cmsms_sitemap_category:before,
.cmsms_sitemap > li:before,
.widget_recent_comments ul > li:before,
.widget_rss > ul > li:before {
	content:'';
	border-left:10px solid rgba(255, 255, 255, .2);
	border-right:10px solid rgba(255, 255, 255, .2);
	background:rgba(255, 255, 255, .1);
	height:1px;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#sidebar > div:last-child .widget:before {
	content:none;
	display:none;
}

.widget .widgettitle {
	padding-bottom:40px;
	margin:0;
}

#sidebar .widget .widgettitle {padding-bottom:30px;}

.adv_widget_image {
	background:none;
    list-style:none;
    float:left;
    padding:0 3% 3% 0;	
}

.adv_widget_image:nth-child(2n+1) {padding-right:0;}

.widget_custom_advertisement_entries img {border:1px solid #c4c4c4;}

.widget_custom_featured td {vertical-align:top;}

.widget_custom_featured td:first-child {width:20%;}

.widget_custom_featured td img {margin-right:15px;}

#sidebar .widget_custom_featured td h2.widgettitle,
.widget_custom_featured td h2.widgettitle {padding-bottom:10px;}

.widget_custom_featured td h5 {margin-bottom:0;}

.widget_custom_featured .cms_widget_content {padding-top:10px;}

.shortcode_slideshow_container {position:relative;}

.widget ul {
	list-style:none;
	margin-bottom:0;
}

.widget abbr {padding:5px 0;}

.widget cite {padding-left:5px;}

.rss-date {
	text-indent:0;
	display:block;
	padding-left:10px;
}

.widget_calendar caption {
	background:url(img/list_image.png) no-repeat left 13px;
    text-align:left;
	font-weight:bold;
	padding:10px 0 8px 15px;
}

.widget_calendar table {
	text-align:left;
	width:100%;
}

.widget_calendar table thead th {
	border:0;
	font-weight:normal;
	padding:6px 0;
}

.widget_calendar table tbody td {
	width:36px;
	height:36px;
}

.widget_calendar tfoot td {padding-top:10px;}

.widget_meta abbr {display:inline;}

.widget_text figure {margin-bottom:20px;}

.widget_links li,
.widget_archive li,
.widget_categories li,
.widget_nav_menu li,
.widget_meta li,
.widget_pages li,
.widget_recent_entries li,
.arrow_dash_r li,
.widget_recent_comments ul li,
.widget_rss > ul > li {
	list-style:inside url(img/list_image.png);
	padding:10px 0;
	overflow:hidden;
	position:relative;
}

.widget_nav_menu ul.sub-menu {padding-top:10px;}

.widget_nav_menu ul.sub-menu li {padding-left:10px;}

.widget_links li:first-child,
.widget_archive li:first-child,
.widget_categories li:first-child,
.widget_nav_menu > div > ul > li:first-child,
.widget_meta li:first-child,
.widget_pages li:first-child,
.widget_recent_entries li:first-child,
.arrow_dash_r li:first-child,
.widget_rss > ul > li:first-child,
.widget_recent_comments ul > li:first-child {padding-top:0;}

.widget_links li:before,
.widget_archive li:before,
.widget_categories li:before,
.widget_nav_menu li:before,
.widget_meta li:before,
.widget_pages li:before,
.widget_recent_entries li:before,
.arrow_dash_r li:before,
.widget_rss > ul > li:before,
.widget_recent_comments ul > li:before {top:0;}

.widget_links li:first-child:before,
.widget_archive li:first-child:before,
.widget_categories li:first-child:before,
.widget_nav_menu > div > ul > li:first-child:before,
.widget_meta li:first-child:before,
.widget_pages li:first-child:before,
.widget_recent_entries li:first-child:before,
.arrow_dash_r li:first-child:before,
.widget_rss > ul > li:first-child:before,
.widget_recent_comments ul > li:first-child:before {
	content:none;
	display:none;
}

.widget li:last-child {padding-bottom:0;}

.widget_custom_flickr_entries .flickr_badge_image {
    list-style:none;
    float:left;
    padding:0 4% 4% 0;	
}

.widget_custom_flickr_entries .flickr_badge_image a {display:block;}

.widget_custom_flickr_entries:hover a img {
	opacity:.6;
	-webkit-transition:opacity .3s ease-in-out;
	-moz-transition:opacity .3s ease-in-out;
	-ms-transition:opacity .3s ease-in-out;
	-o-transition:opacity .3s ease-in-out;
	transition:opacity .3s ease-in-out;
}
	
.widget_custom_flickr_entries:hover a:hover img {opacity:1;}

#sidebar .widget_custom_flickr_entries .wrap {
	padding-bottom:15px;
	overflow:hidden;
}

.widget_custom_recent_entries ul > li {overflow:hidden;}

.jta-tweet-text {
	background-color:rgba(255, 255, 255, .1);
	padding:20px 15px;
	margin:0;
	position:relative;
	word-wrap:break-word;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}

.jta-tweet-text:before{
	content:'';
	border-top:15px solid rgba(255, 255, 255, .1);
	border-right:15px solid transparent;
	position:absolute;
	right:30px;
	bottom:-15px;
}

.widget_custom_twitter_entries ul li {
	list-style:none;
	margin-bottom:20px;
}

.widget_custom_twitter_entries footer.jta-tweet-attributes {
	text-transform:uppercase;
	text-align:right;
	padding:15px 15px 0 0;
}

.widget_custom_twitter_entries footer.jta-tweet-attributes abbr.published {padding:0;}

.widget_custom_twitter_entries ul li .tweet_content p {padding-bottom:0;}

.widget_custom_contact_form_entries .cmsms-form-builder textarea {
	min-height:100px;
	resize:none;
}

.widget_custom_contact_form_entries .cmsms-form-builder .form_info {padding-bottom:15px;}

.widgetinfo {
	border:1px solid #ececec;
	background-color:#ffffff;
	color:#90cd67;
	text-align:center;
	display:none;
	padding:5px 10px;
	margin:0 0 15px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.project_title {
	padding-bottom:8px;
	margin:0;
}

#sidebar .widget.widget_rss .widgettitle,
.widget.widget_rss .widgettitle {padding-bottom:15px;}

.widget_rss .widgettitle a {
	display:block;
	overflow:hidden;
}

.widget_rss .widgettitle a:first-child {
	float:left;
	padding:3px 15px 0 0;
}

.widget_rss > ul > li {	padding:25px 0 20px;}

.widget_rss > ul > li:first-child {padding:0 0 20px;}

.widget_search .search_line form > p {margin:0;}


/* ---------- Contact Forms ---------- */

.cmsms-form-builder .check_parent input[type="radio"] + label, 
.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] + span.wpcf7-list-item-label,
.cmsms-form-builder .check_parent input[type="checkbox"] + label, 
.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"] + span.wpcf7-list-item-label {position:relative;}

.cmsms-form-builder .check_parent input[type="radio"] + label:before, 
.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] + span.wpcf7-list-item-label:before,
.cmsms-form-builder .check_parent input[type="checkbox"] + label:before, 
.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"] + span.wpcf7-list-item-label:before {
	content:'';
	height:18px;
	width:17px;
	position:absolute;
	left:0;
	top:0;
}

.cmsms-form-builder .check_parent input[type="radio"] + label:before, 
.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] + span.wpcf7-list-item-label:before {background:url(http://tanya-tanya.com/wp-content/themes/magique/img/radio_check.png) no-repeat 0 -29px;}

.cmsms-form-builder .check_parent input[type="radio"]:checked + label:before, 
.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"]:checked + span.wpcf7-list-item-label:before {background:url(http://tanya-tanya.com/wp-content/themes/magique/img/radio_check.png) no-repeat 0 0px;}

.cmsms-form-builder .check_parent input[type="checkbox"] + label:before, 
.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"] + span.wpcf7-list-item-label:before {background:url(http://tanya-tanya.com/wp-content/themes/magique/img/radio_check.png) no-repeat 0 -85px;}

.cmsms-form-builder .check_parent input[type="checkbox"]:checked + label:before, 
.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"]:checked + span.wpcf7-list-item-label:before {background:url(http://tanya-tanya.com/wp-content/themes/magique/img/radio_check.png) no-repeat 0 -57px;}

.wpcf7 form.wpcf7-form > p {padding-bottom:25px;}

.wpcf7 form.wpcf7-form > p > label {padding-bottom:10px;}

.wpcf7 form.wpcf7-form > p > span.field_descr {
	font-size:.915em;
	display:block;
	padding-top:5px;
}

.wpcf7 form.wpcf7-form > p span.wpcf7-form-control-wrap {display:block;}

.wpcf7 form.wpcf7-form span.wpcf7-list-item  {
	display:block;
	margin:0;
	position:relative;
	overflow:hidden;
}

.wpcf7 form.wpcf7-form span.wpcf7-list-item > label {
	display:block;
	padding:5px 0;
	position:relative;
	overflow:hidden;
}

.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"], 
.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"] {
	float:left;
	position:absolute;
	top:0;
	left:0;
	visibility:hidden;
	opacity:0;
	filter:alpha(opacity=0);
}

.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] + span.wpcf7-list-item-label, 
.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"] + span.wpcf7-list-item-label {
	display:block;
	float:left;
	margin:0;
	padding:0 0 0 25px;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	z-index:1;
}


/* -------------------------------------------------------------------------------- Responsive Content Slider */

.widget_custom_projects_entries_container {position:relative;}

.cmsms_content_slider_parent {
	width:100%;
	height:0;
	padding-bottom:56.25%;
	position:relative;
	overflow:hidden;
}

.responsiveContentSlider {
	background:url(img/loader.gif) 50% 50% no-repeat;
	text-align:left;
	list-style:none;
	display:block;
	width:100%;
	height:0;
	padding:0 0 56.25%;
	margin:0;
	overflow:hidden;
	position:relative;
}

.cmsms_content_slider_parent > .responsiveContentSlider, 
.responsiveContentSlider > li {
	display:block;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	overflow:hidden;
	position:absolute;
}

.responsiveContentSlider {
	top:0;
	left:0;
}

.responsiveContentSlider > li {
	top:0;
	left:100%;
	z-index:1;
}

.widget_custom_projects_entries_slides > li,
.widget_custom_projects_entries_slides > li:last-child {padding-bottom:25px;}

.responsiveContentSlider>li img {
	height:auto;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}

a.cmsms_content_prev_slide, 
a.cmsms_content_next_slide {
	background:url(http://tanya-tanya.com/wp-content/themes/magique/img/widget_nav.png) no-repeat left top;
	display:block;
	width:8px;
	height:13px;
	position:absolute;
	top:auto;
	bottom:10px;
	left:0;
	z-index:11;
}

a.cmsms_content_next_slide {
	background-position:left bottom;
	left:30px;
}

.cmsms_content_slider_parent ul.cmsms_slides_nav {
	list-style:none;
	display:inline-block;
	padding:0;
	margin:0;
	position:absolute;
	top:10px;
	left:auto;
	right:15px;
	z-index:10;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:opacity .3s ease-in-out;
	-moz-transition:opacity .3s ease-in-out;
	-ms-transition:opacity .3s ease-in-out;
	-o-transition:opacity .3s ease-in-out;
	transition:opacity .3s ease-in-out;
}

.cmsms_content_slider_parent ul.cmsms_slides_nav li {
	display:block;
	float:left;
	padding:0 0 0 10px;
}

.cmsms_content_slider_parent ul.cmsms_slides_nav li:first-child {padding:0;}

.cmsms_content_slider_parent ul.cmsms_slides_nav li a {
	text-indent:9999px;
	display:block;
	width:10px;
	height:10px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transition:background .3s ease-in-out;
	-moz-transition:background .3s ease-in-out;
	-ms-transition:background .3s ease-in-out;
	-o-transition:background .3s ease-in-out;
	transition:background .3s ease-in-out;
}

.widget_custom_portfolio_entries_container .cmsms_content_slider_parent .cmsms_slides_nav {
	text-align:right;
	width:100%;
	max-width:100%;
	padding:15px 15px 0 0;
	position:absolute;
	left:auto;
	top:auto;
}

.widget_custom_portfolio_entries_container .cmsms_content_slider_parent .cmsms_slides_nav li {
	display:inline-block;
	float:none;
}

.widget_custom_projects_entries_slides figure {margin-bottom:15px;}



/* -------------------------------------------------------------------------------- Revolution Slider */

.wrap_rev_slider {
	background:rgba(0, 0, 0, .2);
	padding:40px;
	position:relative;
	z-index:2;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:45px;
	-moz-border-radius:45px;
	border-radius:45px;
	-webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, .37);
	-moz-box-shadow:inset 0 0 5px rgba(0, 0, 0, .37);
	box-shadow:inset 0 0 5px rgba(0, 0, 0, .37);
}

.fullwidthbanner-container,
.rev_slider {overflow:visible !important;}

.wrap_rev_slider .fullwidthabanner > ul > li {
	width:100%;
	height:100%;
	overflow:hidden;
}

.wrap_rev_slider .tp-leftarrow.default,
.wrap_rev_slider .tp-rightarrow.default {
	background:url(http://tanya-tanya.com/wp-content/themes/magique/img/slider_arrow.png) no-repeat right top;
	width:12px;	
	height:19px;
	padding:0 0 0 20px;
	margin-left:-110px;
	-webkit-transition:background-position .3s ease-in-out;
	-moz-transition:background-position .3s ease-in-out;
	-ms-transition:background-position .3s ease-in-out;
	-o-transition:background-position .3s ease-in-out;
	transition:background-position .3s ease-in-out;
}

.wrap_rev_slider .tp-rightarrow.default {
	background-position:left bottom;
	padding:0 20px 0 0;
	margin-left:110px;
}

.wrap_rev_slider .tp-leftarrow.default:before,
.wrap_rev_slider .tp-rightarrow.default:before {
	content:'';
	border-top:10px solid rgba(255, 255, 255, .2);
	border-bottom:10px solid rgba(255, 255, 255, .2);
	background:rgba(255, 255, 255, .2);
	width:1px;
	height:920%;
	position:absolute;
	left:0;
	top:-460%;
}

.wrap_rev_slider .tp-rightarrow.default:before {
	left:auto;
	right:0;
}

.wrap_rev_slider .tp-leftarrow.default:hover {background-position:50% top;}

.wrap_rev_slider .tp-rightarrow.default:hover {background-position:50% bottom;}

.wrap_rev_slider .tp-leftarrow.default {margin-left:-110px;}

.wrap_rev_slider .tp-rightarrow.default {margin-right:-110px;}

.wrap_rev_slider .tp-bullets.simplebullets.round {margin-bottom:-10px;}

.wrap_rev_slider .tp-bullets.simplebullets.round .bullet {
	background:rgba(255, 255, 255, .4);
	width:12px;	
	height:12px; 
	display:inline-block;
	float:none;
	margin-right:5px;
	margin-left:5px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transition:background .3s ease-in-out;
	-moz-transition:background .3s ease-in-out;
	-ms-transition:background .3s ease-in-out;
	-o-transition:background .3s ease-in-out;
	transition:background .3s ease-in-out;
}

.wrap_rev_slider .tp-bullets.simplebullets.round .bullet:hover,
.wrap_rev_slider .tp-bullets.simplebullets.round .bullet.selected {background:#ffffff;}

.wrap_rev_slider .tp-loader {background:url(img/loader.gif) 50% 50% no-repeat;}

.sticky {}

.bypostauthor {}