 
@font-face { font-family: Muli; font-weight: extra light; src: url('Muli-ExtraLight.ttf');}

.wrap {
	width:96%;
	margin:0 auto
}

h1,.h1,.h2,h3,.h3,h4,.h4,h5,.h5 {
	letter-spacing:normal;
	margin:0;
	text-transform:none;
	width:100%
}

h2 {
	letter-spacing:normal;
	margin:0;
	text-transform:none;	
}
	
h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a {
	text-decoration:none
}

h1,.h1 {
	font-size:2.25em;
	font-weight:normal
}

h2,.h2
{
	font-size:1.5em;
	font-weight:normal
}
	
h3,.h3
{
font-size:1.3125em;
font-weight:normal
}

h4,.h4
{
font-size:1.125em;
font-weight:normal
}

h5,.h5
{
font-size:1em;
font-weight:bold
}

h6,.h6
{
font-size:0.9em;
font-weight:bold
}

.nav
{

border-bottom:0
}

#noborder {
border:none;
}

.nav li a
{
display:block;
text-decoration:none;
padding:10px 10px;
background-color:#eee;
border-bottom:1px solid #ccc
}

.nav li ul.sub-menu li a,.nav li ul.children li a
{
padding-left:30px
}

#content
{
margin-top:2.2em
}

.byline
{
color:#999
}

.entry-content dd
{
margin-left:0;
font-size:0.9em;
color:#787878;
margin-bottom:1.5em
}

.entry-content img
{
margin:0 0 1.5em 0;
max-width:100%;
height:auto
}

.entry-content video,.entry-content object
{
max-width:100%;
height:auto
}

.entry-content pre
{
background:#eee;
border:1px solid #cecece;
padding:10px
}

.wp-caption
{
max-width:100%
}

.wp-caption img
{
max-width:100%;
margin-bottom:0;
width:100%
}

.wp-caption p.wp-caption-text
{
font-size:0.9em;
text-align:center
}

.page-navigation,.wp-prev-next
{
margin:1.1em 0 2.2em
}

.bones_page_navi li
{
float:left;
margin-left:10px
}

.bones_page_navi li a
{
padding:3px 6px;
display:block;
text-decoration:none;
position:relative
}

.bones_page_navi li a:hover,.bones_page_navi li a:focus
{
text-decoration:underline
}

.bones_page_navi li.bpn-current
{
padding:3px 6px;
border-bottom:2px solid #f01d4f;
position:relative
}

.bones_page_navi li.prev_page_link,.bones_page_navi li.next_page_link
{
font-weight:700
}

.bones_page_navi li.prev_page_link a,.bones_page_navi li.next_page_link a
{
padding:0
}

.bones_page_navi li.prev_page_link a:hover,.bones_page_navi li.next_page_link a:hover,.bones_page_navi li.bpn-first-page-link a:hover,.bones_page_navi li.bpn-last-page-link a:hover
{
background:none
}

.wp-prev-next .prev-link
{
float:left
}

.wp-prev-next .next-link
{
float:right
}

.commentlist li.comment
{
position:relative;
clear:both;
overflow:hidden;
list-style-type:none
}

.commentlist li.comment:last-child
{
margin-bottom:0
}

.commentlist li.comment ul.children
{
margin:0
}

.commentlist .odd
{
background:#eee
}

.commentlist .even
{
background:#fefefe
}

.commentlist .vcard
{
margin-left:50px
}

.commentlist .vcard cite.fn
{
font-weight:700;
font-style:normal
}

.commentlist .vcard time a
{
text-decoration:none
}

.commentlist .vcard img.avatar
{
position:absolute;
left:10px;
padding:2px;
border:1px solid #cecece;
background:#fff
}

.commentlist .comment_content
{
margin-left:50px
}

.commentlist .comment_content p
{
margin:0.7335em 0 1.5em;
font-size:1em;
line-height:1.5em
}

.commentlist .comment-reply-link
{
float:right;
opacity:0.65
}

.commentlist .comment-reply-link:hover,.commentlist .comment-reply-link:focus
{
opacity:1
}

.respond-form
{
margin:1.5em 10px;
padding-bottom:2.2em
}

.respond-form form
{
margin:0.75em 0
}

.respond-form form li
{
list-style-type:none;
clear:both;
margin-bottom:0.7335em
}

.respond-form form li label,.respond-form form li small
{
display:none
}

.respond-form form input[type=text],.respond-form form input[type=email],.respond-form form input[type=url],.respond-form form textarea
{
padding:3px 6px;
background:rgba(255,255,255,0.8);
border:2px solid #cecece;
line-height:1.5em
}

.respond-form form input[type=text]:focus,.respond-form form input[type=email]:focus,.respond-form form input[type=url]:focus,.respond-form form textarea:focus
{
background:#fff
}

.respond-form form input[type=text]:invalid,.respond-form form input[type=email]:invalid,.respond-form form input[type=url]:invalid,.respond-form form textarea:invalid
{
outline:none;
border-color:#fbc2c4;
background-color:#f6e7eb;
-webkit-box-shadow:none;
-moz-box-shadow:none;
-ms-box-shadow:none;
box-shadow:none
}

.respond-form form input[type=text],.respond-form form input[type=email],.respond-form form input[type=url]
{
max-width:400px;
min-width:250px
}

.respond-form form textarea
{
resize:none;
width:97.3%;
height:150px
}

#comment-form-title
{
margin:0 0 1.1em
}

#allowed_tags
{
margin:1.5em 10px 0.7335em 0
}

.nocomments
{
margin:0 20px 1.1em
}

.footer
{
clear:both
}


.clearfix
{
zoom:1
}

.clearfix:before,.clearfix:after
{
content:"";
display:table
}

.clearfix:after
{
clear:both
}

*
{
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box
}

.image-replacement
{
text-indent:100%;
white-space:nowrap;
overflow:hidden
}

span.amp
{
font-family:Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif;
font-style:italic
}

.text-left
{
text-align:left
}

.text-center
{
text-align:center
}

.text-right
{
text-align:right
}

.alert
{
padding:4px 20px;
border:1px solid
}

.alert-help
{
padding:4px 20px;
border:1px solid;
border-color:#e8dc59;
background:#ebe16f
}

.alert-info
{
padding:4px 20px;
border:1px solid;
border-color:#bfe4f4;
background:#d5edf8
}

.alert-error
{
padding:4px 20px;
border:1px solid;
border-color:#f8cdce;
background:#fbe3e4
}

.alert-success
{
padding:4px 20px;
border:1px solid;
border-color:#deeaae;
background:#e6efc2
}

.button,.button:visited
{
border:1px solid #000;
border-top-color:#000;
border-left-color:#000;
padding:4px 12px;
color:#fff;
display:inline-block;
font-size:11px;
font-weight:bold;
text-decoration:none;
text-shadow:0 1px rgba(0,0,0,0.75);
cursor:pointer;
margin-bottom:20px;
line-height:21px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background-color:#000;
background-image:-webkit-gradient(linear, left top, left bottom, from(#000), to(#000));
background-image:-webkit-linear-gradient(top, #000, #000);
background-image:-moz-linear-gradient(top, #000, #000);
background-image:-o-linear-gradient(top, #000, #000);
background-image:linear-gradient(to bottom, #000, #000)
}

.button:hover,.button:visited:hover,.button:focus,.button:visited:focus
{
color:#fff;
border:1px solid #000;
border-top-color:#000;
border-left-color:#000;
background-color:#000;
background-image:-webkit-gradient(linear, left top, left bottom, from(#000), to(#000));
background-image:-webkit-linear-gradient(top, #000, #000);
background-image:-moz-linear-gradient(top, #000, #000);
background-image:-o-linear-gradient(top, #000, #000);
background-image:linear-gradient(to bottom, #000, #000)
}

.button:active,.button:visited:active
{
background-color:#000;
background-image:-webkit-gradient(linear, left top, left bottom, from(#000), to(#000));
background-image:-webkit-linear-gradient(top, #000, #000);
background-image:-moz-linear-gradient(top, #000, #000);
background-image:-o-linear-gradient(top, #000, #000);
background-image:linear-gradient(to bottom, #000, #000)
}

.blue-button,.blue-button:visited
{
border-color:#1472ad;
text-shadow:0 1px 1px #1472ad;
background-color:#1681c4;
background-image:-webkit-gradient(linear, left top, left bottom, from(#1990db), to(#1681c4));
background-image:-webkit-linear-gradient(top, #1990db, #1681c4);
background-image:-moz-linear-gradient(top, #1990db, #1681c4);
background-image:-o-linear-gradient(top, #1990db, #1681c4);
background-image:linear-gradient(to bottom, #1990db, #1681c4);
-webkit-box-shadow:inset 0 0 3px #59b3ec;
-moz-box-shadow:inset 0 0 3px #59b3ec;
box-shadow:inset 0 0 3px #59b3ec
}

.blue-button:hover,.blue-button:visited:hover,.blue-button:focus,.blue-button:visited:focus
{
border-color:#116396;
background-color:#1472ad;
background-image:-webkit-gradient(linear, left top, left bottom, from(#1784c9), to(#1472ad));
background-image:-webkit-linear-gradient(top, #1784c9, #1472ad);
background-image:-moz-linear-gradient(top, #1784c9, #1472ad);
background-image:-o-linear-gradient(top, #1784c9, #1472ad);
background-image:linear-gradient(to bottom, #1784c9, #1472ad)
}

.blue-button:active,.blue-button:visited:active
{
background-color:#1990db;
background-image:-webkit-gradient(linear, left top, left bottom, from(#1681c4), to(#1990db));
background-image:-webkit-linear-gradient(top, #1681c4, #1990db);
background-image:-moz-linear-gradient(top, #1681c4, #1990db);
background-image:-o-linear-gradient(top, #1681c4, #1990db);
background-image:linear-gradient(to bottom, #1681c4, #1990db)
}


/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary
{
display:block
}

audio,canvas,video
{
display:inline-block;
*display:inline;
*zoom:1
}

audio:not([controls])
{
display:none;
height:0
}

[hidden]
{
display:none
}

html
{
font-size:100%;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%
}

body
{
margin:0
}

a:focus
{
outline:thin dotted
}

a:active,a:hover
{
outline:0
}

h1
{
font-size:2em;
font-family: Muli;
}

#games, #digital-medias
{
	font-family: Muli;
	color: #a0a09f;
}

@media screen and (max-width:600px)
{
	#games, #digital-medias
	{		
		font-size:0.54em;
	}	
}

h2
{
font-size:1.4em;
margin:0.83em 0
}

h3
{
font-size:1.2em;
margin:1em 0
}

h4
{
font-size:1em;
margin:1.33em 0
}

h5
{
font-size:0.83em;
margin:1.67em 0
}

h6
{
font-size:0.75em;
margin:2.33em 0
}

abbr[title]
{
border-bottom:1px dotted
}

b,strong
{
font-weight:bold
}

dfn
{
font-style:italic
}

mark
{
background:#ff0;
color:#000
}

p,pre
{
margin:0
}

code,kbd,pre,samp
{
font-family:monospace, serif;
_font-family:'courier new',monospace;
font-size:1em
}

pre
{
white-space:pre;
white-space:pre-wrap;
word-wrap:break-word
}

q
{
quotes:none
}

q:before,q:after
{
content:'';
content:none
}

small
{
font-size:75%
}

sub,sup
{
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
}

sup
{
top:-0.5em
}

sub
{
bottom:-0.25em
}

dl,menu,ol,ul
{
margin:0
}

dd
{
margin:0 0 0 40px
}

menu,ol,ul
{
padding:0 0 0 40px
}

nav ul,nav ol
{
list-style:none;
list-style-image:none
}

img
{
border:0;
-ms-interpolation-mode:bicubic
}

svg:not(:root)
{
overflow:hidden
}

figure
{
margin:0
}

form
{
margin:0
}

fieldset
{
border:1px solid #c0c0c0;
margin:0 2px;
padding:0.35em 0.625em 0.75em
}

legend
{
border:0;
padding:0;
white-space:normal;
*margin-left:-7px
}

button,input,select,textarea
{
font-size:100%;
margin:0;
vertical-align:baseline;
*vertical-align:middle
}

button,input
{
line-height:normal
}

button,html input[type="button"],input[type="reset"],input[type="submit"]
{
-webkit-appearance:button;
cursor:pointer;
*overflow:visible
}

button[disabled],input[disabled]
{
cursor:default
}

input[type="checkbox"],input[type="radio"]
{
box-sizing:border-box;
padding:0;
*height:13px;
*width:13px
}

input[type="search"]
{
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration
{
-webkit-appearance:none
}

button::-moz-focus-inner,input::-moz-focus-inner
{
border:0;
padding:0
}

textarea
{
overflow:auto;
vertical-align:top
}

table
{
border-spacing:0
}

p
{
-webkit-hyphens:auto;
-epub-hyphens:auto;
-moz-hyphens:auto;
hyphens:auto
}

b,strong,.strong
{
font-weight:bold
}

dfn,em,.em
{
font-style:italic
}

small,.small
{
font-size:75%
}

ul,ol
{
padding:0
}

dd
{
margin:0
}

.sidebar ul,.sidebar ol,.commentlist
{
list-style:none
}


.o_hidden
{
overflow:hidden
}

.backface
{
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden
}

.p_fixed
{
position:fixed;
top:0;
left:0
}

.p_m_0
{
margin:0;
padding:0
}

.d_none
{
display:none
}

.w_100
{
width:100%
}

.h_100
{
height:100%
}

.chromeframe
{
background:#eee;
color:#333;
padding:50px;
font-size:14px;
position:absolute;
left:50%;
top:20%;
margin-left:-250px;
border:1px solid white;
outline:1px solid #aaa;
width:500px
}

.chromeframe a
{
color:#c76c6b
}

html,body
{
width:100%;
line-height:1.7;
height:100%;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-o-user-select:none;
user-select:none
}

html
{
font-size:100%;
overflow:hidden
}

body
{
position:absolute;
width:100%;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0);
transition:transform 0.6s ease 0.2s;
-webkit-transition:-webkit-transform .6s ease .2s;
-moz-transition:-moz-transform .6s ease .2s;
-ms-transition:-ms-transform .6s ease .2s;
-o-transition:-o-transform .6s ease .2s;
touch-action:none;
-ms-touch-action:none
}

.hide_body,#single_container.hide_body
{
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
-webkit-transform:translateY(100%);
-moz-transform:translateY(100%);
-ms-transform:translateY(100%);
-o-transform:translateY(100%);
transform:translateY(100%);
transition:transform 0.6s ease 0.2s;
-webkit-transition:-webkit-transform .6s ease .2s;
-moz-transition:-moz-transform .6s ease .2s;
-ms-transition:-ms-transform .6s ease .2s;
-o-transition:-o-transform .6s ease .2s
}

.opacity_0
{
opacity:0
}


#close_img.dark,#close_icon.dark
{
border-left:1px solid rgba(0,0,0,0.3);
border-bottom:1px solid rgba(0,0,0,0.3)
}

#close_img.light,#close_icon.light,#close_button
{
border-left:1px solid rgba(255,255,255,0.3);
border-bottom:1px solid rgba(255,255,255,0.3)
}

.logo_h1
{
width:365px;
height:100%
}

#background_wrapper
{
height:100%;
width:100%;
z-index:-1;
position:absolute
}

#background_scroller
{
height:100%;
width:150%;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
transition-property:transform;
-webkit-transition-property:-webkit-transform;
-moz-transition-property:-moz-transform;
-ms-transition-property:-ms-transform;
-o-transition-property:-o-transform;
background-repeat:no-repeat;
background-position:center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

#gmap
{
height:100%;
width:160%;
position:absolute !important;
top: 0px !important; 
}

#archive_title
{
z-index:8;
padding:18px 0;
position:absolute;
width:100%;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
transition:opacity 0.2s ease 0.6s;
-webkit-transition:opacity 0.2s ease 0.6s;
-moz-transition:opacity 0.2s ease 0.6s;
-ms-transition:opacity 0.2s ease 0.6s;
-o-transition:opacity 0.2s ease 0.6s
}

#archive_title>span
{
padding:0 15px 0 25px;
line-height:1.1;
word-wrap: normal;
}


#container
{
width:100%;
height:100%;
position:absolute;
}


#wrapper
{
overflow:visible!important;
right:0;
left:0;
transition:left 0.5s ease, opacity 0.2s ease 0.6s;
-webkit-transition:left 0.5s ease, opacity 0.2s ease 0.6s;
-moz-transition:left 0.5s ease, opacity 0.2s ease 0.6s;
-ms-transition:left 0.5s ease, opacity 0.2s ease 0.6s;
-o-transition:left 0.5s ease, opacity 0.2s ease 0.6s
}

#main
{
transition-property:transform;
-webkit-transition-property:-webkit-transform;
-moz-transition-property:-moz-transform;
-ms-transition-property:-ms-transform;
-o-transition-property:-o-transform;
position:absolute;
overflow:visible!important;
display:inline-block;
line-height:100%;
vertical-align:middle;
height:100%
}

#main.main_single #close_single
{
display:none
}

#main.main_404
{
float:left;
position:absolute;
top:50%;
left:50%;
width:100%;
padding:20px;
max-height:500px;
max-width:500px;
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}

#main.main_single,#main.main_contact
{
float:left;
position:absolute;
top:50%;
margin-left:20px;
padding:20px 0;
-webkit-transform:translate(0, -50%);
-moz-transform:translate(0, -50%);
-ms-transform:translate(0, -50%);
-o-transform:translate(0, -50%);
transform:translate(0, -50%)
}

#main.main_contact
{
width:100%;
margin-left:100px;
z-index:3
}

#main.main_single
{
width:100%;
padding-right:40px
}

#main.main_index.width_100
{
max-width:none!important
}

#background_scroller.background_scroller_single
{
width:100%
}

#bottom_bar
{
width:100%;
z-index:7;
position:absolute;
height:1px;
left:0;
bottom:-97.5%;
border:none;
overflow:hidden;
transition:height 0.7s ease, opacity 0.2s ease 0.6s;
-webkit-transition:height 0.7s ease, opacity 0.2s ease 0.6s;
-moz-transition:height 0.7s ease, opacity 0.2s ease 0.6s;
-ms-transition:height 0.7s ease, opacity 0.2s ease 0.6s;
-o-transition:height 0.7s ease, opacity 0.2s ease 0.6s
}

#bottom_bar.folded
{
padding-top:46px
}

#bottom_bar_show_close.dark,#bottom_bar.dark,#bottom_bar.dark .widget_bottom
{
border-color:rgba(0,0,0,0.2)
}

#bottom_bar_show_close.dark
{
background-image:url(../images/icons/arrow-up-down_dark.png)
}

#bottom_bar_show_close.light,#bottom_bar.light,#bottom_bar.light .widget_bottom
{
border-color:rgba(255,255,255,0.2);
z-index: 200;
}

#closeOpenArrow
{
background-image:url(../images/icons/arrow-up-down_light.png);
width:14px;
height:47px;
position:absolute;
top:0;
margin-left: 22px;
background-repeat:no-repeat;
background-position: 0 5px;
}

#bottom_bar_show_close
{
cursor:pointer;
background-repeat:no-repeat;
border-bottom:1px solid;
border-top:1px solid;
width:100%;
height:47px;
position:absolute;
top:0;
left:0;
z-index:-1;
padding:13px 50px
}

.not_height_100
{
top:50%;
-webkit-transform:translate(0, -50%);
-moz-transform:translate(0, -50%);
-ms-transform:translate(0, -50%);
-o-transform:translate(0, -50%);
transform:translate(0, -50%)
}

.bottom_0
{
bottom:0
}


.full_width
{
line-height:0
}

.footer_backgroundcolor_div
{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:-1
}

#close_single
{
position:absolute;
top:0;
bottom:0;
right:0;
left:0;
z-index:1;
margin-top:20px;
}

#close_icon,#close_img
{
cursor:pointer !important;
width:37px;
height:36px;
position:absolute;
z-index:99;
background-position:0 -155px;
}

#close_img{
	right:24%;
	top:-192.2%;
}


#close_icon {
	display:none;	
	top:0.3%;
}

@media screen and (min-width:1035px)
{
	#close_icon{
		margin-left:calc(50% + 479px);
	}
}

@media screen and (max-width:1034px)
{
	#close_icon{
		margin-left:25px;
		right:0;
	}
}


#artHeader{
	top:0;
	height:36px;
	padding-bottom:0;
}

#modalbox_left.light:hover,#modalbox_right.light:hover
{
border:1px solid rgba(255,255,255,0.6);
}

#modalbox_left.dark:hover,#modalbox_right.dark:hover
{
border:1px solid rgba(0,0,0,0.6);
}

#modalbox_left,#modalbox_right
{
cursor:pointer!important;
width:32px;
height:32px;
border-radius:32px;
position:fixed;
top:50%;
z-index:99;
display:none;
-webkit-transition:border 0.5s ease;
-moz-transition:border 0.5s ease;
-ms-transition:border 0.5s ease;
-o-transition:border 0.5s ease;
transition:border 0.5s ease;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
}

#modalbox_right
{
right:0;
}

#modalbox_left
{
left:0;
}

#modalbox_left[data-index="-1"],#modalbox_right[data-index="-1"]
{
display:none !important;
}

#single_container
{
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
cursor:default;
display:none;
width:100%;
height:100%;
position:absolute;
bottom:-200%;
-moz-user-select:-moz-all;
-webkit-user-select:all;
-ms-user-select:all;
user-select:all;
z-index:10;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0);
transition:transform 0.6s ease 0.2s;
-webkit-transition:-webkit-transform .6s ease .2s;
-moz-transition:-moz-transform .6s ease .2s;
-ms-transition:-ms-transform .6s ease .2s;
-o-transition:-o-transform .6s ease .2s;
}

#single
{
position:absolute;
left:50%;
width:100%;
height:100%;
padding:20px;
max-width:100%;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
-webkit-transform:translate(-50%, 0);
-moz-transform:translate(-50%, 0);
-ms-transform:translate(-50%, 0);
-o-transform:translate(-50%, 0);
transform:translate(-50%, 0);
transition:opacity 0.2s ease;
-webkit-transition:opacity 0.2s ease;
-moz-transition:opacity 0.2s ease;
-ms-transition:opacity 0.2s ease;
-o-transition:opacity 0.2s ease;
}

#close_icon.width_100_single
{
-webkit-transform:translate(-50%, 50%);
-moz-transform:translate(-50%, 50%);
-ms-transform:translate(-50%, 50%);
-o-transform:translate(-50%, 50%);
transform:translate(-50%, 50%);
}

#single.width_100_single.has_thumb
{
max-width:none;
padding:0;
}

#main.main_single.width_100_single.has_thumb
{
max-width:none;
margin:0;
padding:0;
}

.single_with_image
{
width:100% !important;
}

.ajax
{
box-shadow:0 0 3px #333;
-webkit-box-shadow:0 0 3px #333;
-moz-box-shadow:0 0 3px #333;
-ms-box-shadow:0 0 3px #333;
-o-box-shadow:0 0 3px #333;
}

.not_full_height
{
top:50%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
}

#image_modalbox_single
{
z-index:2;
cursor:default!important;
max-width:100%;
max-height:100%;
left:50%;
position:absolute;
top:50%;
padding:20px;
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
}

#video_modalbox_single
{
z-index:2;
padding:20px;
max-width:100%;
max-height:100%;
left:50%;
position:absolute;
top:50%;
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
}

.full_width>.modalbox_image,.full_width>.modalbox_image_removed
{
width:100%;
}

.modalbox_image
{
line-height:0;
overflow:hidden;
cursor:pointer;
position:relative;
display:block;
float:left;
clear:both;
max-width:100%;
}

#single.no_max_width
{
max-width:none;
}

p>.iframe_cover,.full_width>.iframe_cover
{
left:0;
}

.iframe_cover
{
opacity:0;
position:absolute;
display:inline;
cursor:pointer;
float:none;
background-repeat:no-repeat;
background-position:center;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
transition:opacity 0.2s;
-webkit-transition:opacity 0.2s;
-moz-transition:opacity 0.2s;
-ms-transition:opacity 0.2s;
-o-transition:opacity 0.2s;
}

.iframe_show:hover
{
opacity:1;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
transition:opacity 0.2s;
-webkit-transition:opacity 0.2s;
-moz-transition:opacity 0.2s;
-ms-transition:opacity 0.2s;
-o-transition:opacity 0.2s;
}

.modalbox_image+p:not(.p_shortcode),.modalbox_image_removed+p:not(.p_shortcode)
{
clear:both;
}

.modalbox_image_removed
{
line-height:0;
overflow:hidden;
position:relative;
float:left;
clear:both;
max-width:100%;
}

.modalbox_span:hover
{
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
opacity:1;
background-position:center center;
transition:background-position .3s ease-out .2s,opacity .3s ease-out .2s;
-webkit-transition:background-position .3s ease-out .2s,opacity .3s ease-out .2s;
-moz-transition:background-position .3s ease-out .2s,opacity .3s ease-out .2s;
-ms-transition:background-position .3s ease-out .2s,opacity .3s ease-out .2s;
-o-transition:background-position .3s ease-out .2s,opacity .3s ease-out .2s;
}

.modalbox_span
{
left:0;
right:0;
bottom:0;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
transition:opacity .3s ease-in,background-position .3s ease-in;
-webkit-transition:opacity .3s ease-in,background-position .3s ease-in;
-moz-transition:opacity .3s ease-in,background-position .3s ease-in;
-ms-transition:opacity .3s ease-in,background-position .3s ease-in;
-o-transition:opacity .3s ease-in,background-position .3s ease-in;
opacity:0;
background-repeat:no-repeat;
background-position:center -35px;
position:absolute;
top:0;
overflow:hidden;
}

[data-type="image"] .modalbox_span
{
background-image:url(../images/icons/modal_img.png);
}

[data-type="video"] .modalbox_span
{
background-image:url(../images/icons/modal_video.png);
}

.full_width .modalbox_span
{
left:0;
right:0;
bottom:0;
}

#modalbox_error
{
max-width:200px;
position:absolute;
top:50%;
left:50%;
width:50%;
padding:20px;
text-align:center;
font-size:14px;
font-size:0.875rem;
border:1px solid rgba(0,0,0,0.2);
z-index:100;
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
}

a
{
text-decoration:none;
}

a:hover
{
text-decoration:underline;
}

blockquote
{
margin:0;
border-left:5px solid;
font-size:16px;
font-size:1rem;
border-left:3px solid rgba(0,0,0,0.5);
}

@media screen and (max-width:768px)
{
	blockquote{
		font-size:0.9rem;
	}
}

@media screen and (max-width:480px)
{
	blockquote{
		font-size:0.95rem;
	}
}

@media screen and (max-width:435px)
{
	blockquote{
		font-size:0.85rem;
	}
}

@media screen and (max-width:415px)
{
	blockquote{
		font-size:0.6rem;
	}
}

@media screen and (max-width:411px)
{
	blockquote{
		font-size:0.7rem;
	}
}

@media screen and (max-width:360px)
{
	blockquote{
		font-size:0.6rem;
	}
}

@media screen and (max-width:320px)
{
	blockquote{
		font-size:0.5rem;
	}
}

#submit
{
text-shadow:none;
color:#333;
background:#CCC;
border:1px solid #AAA;
border-radius:0;
font-size:14px;
font-size:0.875rem;
padding:10px !important;
font-weight:bold;
}

#page_navigation
{
display:none;
}

.help
{
margin:0;
}

.widget_bottom
{
overflow:hidden;
height:100%;
outline:none;
float:left;
border-right:1px solid;
width:100%;
}

.widget_text:only-child
{
max-width:none;
}

.widget_bottom:not(.widget_search)>.widget_scroller,.widget_search .bottom.widgettitle
{
padding:20px;
}

.widget_bottom ul,.widget_bottom ol,.widget_bottom dl
{
list-style:none;
margin:0;
}

.widget_bottom.widget_text:only-child>.widget_scroller
{
padding:5px 20px;
}

.widget_text:not(:only-child) p,.widget_text:not(:only-child) div,.widget_text:not(:only-child) form
{
margin-bottom:10px;
}

.shortcode_contact
{
float:left;
margin-right:20px;
min-width:150px;
}

.shortcode_contact li
{
background-image:url(../images/icons/contact_dark1.png);
padding:5px 20px;
background-repeat:no-repeat;
border-bottom:1px solid rgba(0,0,0,0.1);
margin:0 5px;
}

li.address
{
background-position:-72px 8px;
}

li.name
{
background-position:-48px -16px;
}

li.phone
{
background-position:-24px -40px;
}

li.email
{
background-position:0 -64px;
}

dt
{
font-weight:bold;
}

dd
{
margin-left:10px;
}

#main ol,#main ul:not(.children):not(.shortcode_list)
{
margin-left:10px;
}



abbr,tla,acronym
{
text-decoration:underline;
cursor:help;
}

code
{
padding:2px 4px;
color:#d14;
white-space:nowrap;
background-color:#f7f7f9;
border:1px solid #e1e1e8;
}

ins
{
background-color:rgba(254,255,0,0.68);
text-decoration:none;
}

cite,q
{
font-style:italic;
}

pre
{
display:block;
padding:9.5px;
margin:0 0 10px;
font-size:13px;
line-height:20px;
word-break:break-all;
word-wrap:break-word;
white-space:pre;
white-space:pre-wrap;
background-color:#f5f5f5;
border:1px solid #ccc;
border:1px solid rgba(0,0,0,0.15);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.wp-caption p.wp-caption-text
{
padding:10px;
background:rgba(255,255,255,0.5);
border:1px solid rgba(0,0,0,0.2);
margin:0;
}

.gallery-item img
{
width:100%;
}

#gallery-1 dl.gallery-item
{
width:33%;
}

#gallery-3 dl.gallery-item,#gallery-4 dl.gallery-item
{
width:50%;
}

#gallery-5 dl.gallery-item
{
width:25%;
}

#gallery-6 dl.gallery-item
{
width:20%;
}

#gallery-7 dl.gallery-item
{
width:16%;
}

#gallery-8 dl.gallery-item
{
width:14%;
}

#gallery-9 dl.gallery-item
{
width:12%;
}

#gallery-10 dl.gallery-item
{
width:11%;
}

#gallery-11 dl.gallery-item
{
width:10%;
}

dl.gallery-item
{
float:left;
position:relative;
padding:10px 5px 0px 5px;
text-align:center;
}

dl:hover dd.gallery-caption
{
opacity:1;
}

.gallery-icon
{
line-height:0;
}

dd.gallery-caption
{
opacity:0;
margin:0;
background:rgba(255,255,255,0.8);
color:#333;
font-size:13px;
font-weight:400;
overflow:hidden;
padding:10px 0;
position:absolute;
bottom:0;
text-indent:10px;
text-overflow:ellipsis;
left:5px;
right:5px;
white-space:nowrap;
text-align:left;
}

.shortcode_contact,.shortcode_list
{
margin-right:20px;
min-width:150px;
list-style:none;
}

.shortcode_list li
{
padding:5px 20px;
background-repeat:no-repeat;
border-bottom:1px solid rgba(0,0,0,0.1);
margin:0 5px;
}

.shortcode_list li.list_title
{
padding-top:0;
padding-left:10px;
font-weight:bold;
}

.icon-checkbox li
{
background-position:-168px 10px;
}

.icon-checkmark li
{
background-position:-144px -14px;
}

.icon-close li
{
background-position:-120px -38px;
}

.icon-location li
{
background-position:-96px -62px;
}

.icon-minus li
{
background-position:-72px -86px;
}

.icon-play li
{
background-position:-48px -110px;
}

.icon-plus li
{
background-position:-24px -134px;
}

.icon-wrench li
{
background-position:0 -158px;
}

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

#menu_top
{
height:100%;
float:right;
position:relative;
top:50%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
}


#menu_top>ul>li:last-child>a
{
padding-right:30px;
}

#menu_top>ul
{
height:100%;
}

#menu_top ul ul
{
height:auto;
position:absolute;
width:180px;
z-index:200;
top:100%;
left:50%;
border:1px solid;
margin-left:-90px;
}

#menu_top li:not(.touch):hover>ul,#menu_top li.hover_touch>ul
{
display:block;
}

#menu_top ul ul ul
{
left:-50%;
}

#menu_top li li ul
{
top:-50%;
}

#menu_top li li:first-child>ul
{
top:-1px;
}

#bottom_bar .searchform
{
background:rgba(0,0,0,0.07);
}

.searchform
{
height:45px;
max-width:150px;
}

.screen-reader-text
{
display:none;
}

.searchsubmit
{
width:30%;
height:100%;
position:relative;
cursor:pointer;
text-indent:-9999px;
border:0;
padding:0;
background-color:transparent;
float:left;
}

.s
{
position:fixed;
margin:10px 10% 10px 0;
font-size:12px;
font-size:0.75rem;
width:75%;
border:1px solid #eee;
padding:3px;
outline-color:#333;
float:right;
}

#menu_left .sub-menu
{
padding-left:12px;
max-height:0;
overflow:hidden;
transition:max-height .8s .3s;
-webkit-transition:max-height .8s .3s;
-moz-transition:max-height .8s .3s;
-ms-transition:max-height .8s .3s;
-o-transition:max-height .8s .3s;
}

#menu_left li:not(.touch):hover>ul,#menu_left li.hover_touch>ul
{
max-height:500px;
transition:max-height .8s .3s;
-webkit-transition:max-height .8s .3s;
-moz-transition:max-height .8s .3s;
-ms-transition:max-height .8s .3s;
-o-transition:max-height .8s .3s
}

.widget_left:not(.widget_search),.widget_left.widget_search>.widgettitle
{
margin:0
}

.widget_left img,.widget_bottom img
{
max-width:100%;
height:auto
}

.widget_left .wp-caption img,.widget_bottom .wp-caption img
{
height:auto
}

#menu_left a:not([href="#"]):hover
{
-webkit-transform:translateX(5px);
-moz-transform:translateX(5px);
-ms-transform:translateX(5px);
-o-transform:translateX(5px);
transform:translateX(5px)
}


.widgettitle
{
margin:0;
padding-bottom:10px;
font-weight:bold;
text-align:center;
width:100%
}

#menu_top .sub-menu
{
display:none
}

.open
{
width:10px;
height:15px;
display:inline;
position:absolute;
background-position:center;
background-repeat:no-repeat
}

#menu_top>ul>li>.open
{
top:50%;
right:0;
margin-top:-8px
}

#menu_top>ul>li:last-child>.open
{
right:14px
}

#menu_top ul ul .open
{
top:13px;
left:13px
}

#menu_top li li:first-child>.open
{
top:16px
}

#menu_left>ul>li>.open
{
top:7px;
left:0
}

#menu_left li li .open
{
top:10px;
left:0
}

#menu_left li
{
position:relative
}

#menu_left a
{
display:block;
padding-top:5px;
padding-bottom:5px;
padding-right:15px;
word-break:break-word;
transition:transform 0.3s ease 0.1s;
-webkit-transition:-webkit-transform .3s ease .1s;
-moz-transition:-moz-transform .3s ease .1s;
-ms-transition:-ms-transform .3s ease .1s;
-o-transition:-o-transform .3s ease .1s
}

#menu_left li li a
{
padding-top:10px;
padding-bottom:10px;
line-height:18px
}

#menu_left a:hover
{
text-decoration:none
}


#menu_top>ul>li:last-child>ul
{
right:-15px;
left:auto
}

#menu_top li.menu-item
{
position:relative;
float:left;
height:100%
}

#menu_top li li.menu-item
{
float:left;
width:100%
}

#menu_top a
{
height:100%;
display:block
}

footer>time,.footer_categories>a:last-child,.footer_tags>a:last-child
{
margin-right:10px
}

.date_icon
{
background-position:0px 0px;
padding-left:20px
}

.footer_categories>a:first-child
{
background-position:0 -24px;
padding-left:20px
}

.footer_tags>a:first-child
{
background-position:0 -48px;
padding-left:20px
}

.footer_comments
{
font-size:11px;
font-size:0.6875rem;
position:absolute;
height:15px;
right:10px;
bottom:10px;
padding-right:15px;
background-position:right -69px !important
}

embed
{
max-width:100%;
height:auto
}

.tags,.meta
{
margin:0;
padding:0
}

.float_left
{
float:left
}

.float_left+p
{
clear:left
}

.full_width,.full_width img
{
width:100%
}

div.full_width
{
float:left
}

.full_width
{
padding-bottom:2px;
margin-bottom:0!important
}

.full_width+p
{
clear:left
}

img.full_width+span.modalbox_span
{
padding:0
}

.unvisible
{
visibility:hidden
}

p
{
position:relative
}

.three_quarter,.two_third,.fifth,.quarter,.third,.half
{
float:left
}

.half
{
width:50%
}

.p_left
{
padding-right:15px;
clear:left
}

.p_right+*
{
clear:left
}

.p_right
{
padding-left:15px;
clear:right
}

.p_center
{
padding-left:15px;
padding-right:15px
}

.third
{
width:33.332%
}

.quarter
{
width:25%
}

.fifth
{
width:20%
}

.two_third
{
width:66.667%
}

.three_quarter
{
width:75%
}

th
{
background:#ddd;
padding:10px
}

td
{
padding:10px
}

flash-div,iframe
{
z-index:-1
}

iframe
{
width:100%
}

iframe:not([src*="soundcloud.com"]):not(.twitter-timeline)
{
height:auto
}


#social_container
{
position:absolute;
right:20px;
z-index:99
}

.social_icon
{
height:21px;
width:21px;
margin-left:10px;
float:right;
background-image:url(../images/icons/social.png);
background-repeat:no-repeat;
opacity:1;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
transition:opacity 0.4s;
-webkit-transition:opacity 0.4s;
-moz-transition:opacity 0.4s;
-ms-transition:opacity 0.4s;
-o-transition:opacity 0.4s
}

.social_icon:hover
{
opacity:0.7;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
transition:opacity 0.4s;
-webkit-transition:opacity 0.4s;
-moz-transition:opacity 0.4s;
-ms-transition:opacity 0.4s;
-o-transition:opacity 0.4s
}

#social_dribbble.light
{
background-position:-26px 0
}

#social_facebook.light
{
background-position:-26px -26px
}

#social_flickr.light
{
background-position:-26px -52px
}

#social_forrst.light
{
background-position:-26px -78px
}

#social_googleplus.light
{
background-position:-26px -104px
}

#social_lastfm.light
{
background-position:-26px -130px
}

#social_linkedin.light
{
background-position:-26px -156px
}

#social_picassa.light
{
background-position:-26px -182px
}

#social_twitter.light
{
background-position:-26px -208px
}

#social_vimeo.light
{
background-position:-26px -234px
}

#social_youtube.light
{
background-position:-26px -260px
}

#social_dribbble.dark
{
background-position:0 0
}

#social_facebook.dark
{
background-position:0 -26px
}

#social_flickr.dark
{
background-position:0 -52px
}

#social_forrst.dark
{
background-position:0 -78px
}

#social_googleplus.dark
{
background-position:0 -104px
}

#social_lastfm.dark
{
background-position:0 -130px
}

#social_linkedin.dark
{
background-position:0 -156px
}

#social_picassa.dark
{
background-position:0 -182px
}

@media screen and (max-width:770px)
{	
	#closeOpenArrow{
		left:77%;
	}
}


@media screen and (max-width:767px)
{
	#twitterHeadline
	{
		color:transparent;
		font-size:0.1em;
	}
	
	#closeOpenArrow{
		left:50%;
	}
}

@media screen and (max-width:600px)
{	
	#closeOpenArrow{
		left:40%;
	}
}


@media screen and (max-width:480px)
{	
	#closeOpenArrow{
		left:30%;
	}
}

@media screen and (max-width:450px)
{	
	#closeOpenArrow{
		left:22%;
	}
}

@media screen and (max-width:435px)
{	
	#closeOpenArrow{
		left:15%;
	}
}

@media screen and (max-width:375px) and (max-height:667px)
{	
	#closeOpenArrow{
		left:50%;
	}
}


@media screen and (max-width:360px)
{	
	#closeOpenArrow{
		left:15%;
	}
}

@media screen and (max-width:320px)
{	
	#closeOpenArrow{
		left:0%;
	}
}

@media screen and (max-width:295px)
{	
	#closeOpenArrow{
		left:-13%;
	}
}

#social_twitter.dark
{
background-position:0 -208px
}

#social_vimeo.dark
{
background-position:0 -234px
}

#social_youtube.dark
{
background-position:0 -260px
}

#social_devianart.dark
{
background-position:0 -286px
}

#social_steam.dark
{
background-position:0 -312px
}

#social_soundcloud.dark
{
background-position:0 -338px
}

#social_reddit.dark
{
background-position:0 -364px
}

#social_delicious.dark
{
background-position:0 -390px
}

#social_stackoverflow.dark
{
background-position:0 -416px
}

#social_flattr.dark
{
background-position:0 -442px
}

#social_foursquare.dark
{
background-position:0 -468px
}

#social_yelp.dark
{
background-position:0 -494px
}

#social_github.dark
{
background-position:0 -520px
}

#social_stumbleupon.dark
{
background-position:0 -546px
}

#social_pinterest.dark
{
background-position:0 -572px
}

#social_xing.dark
{
background-position:0 -598px
}

#social_instagram.dark
{
background-position:0 -624px
}

#social_devianart.light
{
background-position:-26px -286px
}

#social_steam.light
{
background-position:-26px -312px
}

#social_soundcloud.light
{
background-position:-26px -338px
}

#social_reddit.light
{
background-position:-26px -364px
}

#social_delicious.light
{
background-position:-26px -390px
}

#social_stackoverflow.light
{
background-position:-26px -416px
}

#social_flattr.light
{
background-position:-26px -442px
}

#social_foursquare.light
{
background-position:-26px -468px
}

#social_yelp.light
{
background-position:-26px -494px
}

#social_github.light
{
background-position:-26px -520px
}

#social_stumbleupon.light
{
background-position:-26px -546px
}

#social_pinterest.light
{
background-position:-26px -572px
}

#social_xing.light
{
background-position:-26px -598px
}

#social_instagram.light
{
background-position:-26px -624px
}


#modalbox_right.light
{
background-position:-112px center;
border:1px solid rgba(255,255,255,0.3)
}


#modalbox_right.dark
{
background-position:-93px center;
border:1px solid rgba(0,0,0,0.3)
}


#modalbox_left.light
{
background-position:-45px center;
border:1px solid rgba(255,255,255,0.3)
}


#modalbox_left.dark
{
background-position:-27px center;
border:1px solid rgba(0,0,0,0.3)
}


.button,.button:visited,.button:hover
{
border:1px solid #666;
border-top-color:#999;
border-left-color:#999;
background-color:#aaa;
background-image:-webkit-gradient(linear, left top, left bottom, from(#bbb), to(#aaa));
background-image:-webkit-linear-gradient(top, #bbb, #aaa);
background-image:-moz-linear-gradient(top, #bbb, #aaa);
background-image:-o-linear-gradient(top, #bbb, #aaa);
background-image:-ms-linear-gradient(top, #bbb, #aaa);
background-image:linear-gradient(top, #bbb, #aaa)
}

.alignright
{
float:right;
margin-left:20px;
margin-bottom:20px!important
}

.alignleft
{
float:left;
margin-right:20px;
margin-bottom:20px!important
}

h2,h3,h4,h5,h6
{
display:inline-block
}

.aligncenter
{
width:auto;
display:block;
margin-left:auto;
margin-right:auto
}

select
{
max-width:100%
}

fieldset
{
border:1px solid rgba(0,0,0,0.3)
}

legend
{
font-weight:bold
}

input::selection,textarea::selection
{
background:none;
background-color:#ccc!important
}

::selection
{
background:transparent!important
}

.button_small,.alert:not(.alert-info)
{
text-decoration:none!important;
margin-right:6px;
font-weight:bold;
border-radius:2px;
height:60px;
color:white !important;
padding:9px;
background-repeat:repeat;
background-size:1px 100%;
line-height:40px;
-webkit-hyphens:auto;
-moz-hyphens:auto;
hyphens:auto
}

.alert:not(.alert-info)
{
text-align:center;
border-radius:0!important;
border-left:0;
border-right:0;
padding:0;
display:table;
width:100%;
border-bottom:1px solid rgba(0,0,0,0.2);
border-top:1px solid rgba(0,0,0,0.2)
}

.alert_span
{
display:table-cell;
vertical-align:middle;
padding:15px;
line-height:1.5
}

.button_big,.button_small
{
border:1px solid rgba(0,0,0,0.2)
}

.button_big
{
line-height:70px;
text-decoration:none!important;
margin-right:10px;
font-weight:bold;
border-radius:3px;
height:120px;
color:#333!important;
padding:15px;
background-repeat:repeat;
background-size:1px 100%;
-webkit-hyphens:auto;
-moz-hyphens:auto;
hyphens:auto
}

.button_blue,.alert_blue
{
background-color:#cae2fc
}

.button_blue:hover
{
background-color:#b5cbe3
}

.button_brown,.alert_brown
{
background-color:#c1957c
}

.button_brown:hover
{
background-color:#A7826D
}

.button_orange,.alert_orange
{
background-color:#f1be7e
}

.button_orange:hover
{
background-color:#d0947a
}

.button_red,.alert_red
{
background-color:#f18277
}

.button_red:hover
{
background-color:#c76c6b
}

.button_green,.alert_green
{
background-color:#d3dfad
}

.button_green:hover
{
background-color:#aeb184
}

.button_yellow,.alert_yellow
{
background-color:#fff0a5
}

.button_yellow:hover
{
background-color:#C4B983
}

.button_dark,.alert_dark
{
background-color:#837471;
color:#eee!important;
text-shadow:0 1px 0 rgba(0,0,0,0.4) !important
}

.button_dark:hover
{
background-color:#695755
}

.button_light,.alert_light
{
background-color:#f5f5f5
}

.button_light:hover
{
background-color:#c6bcbd
}

.button_pink,.alert_pink
{
background-color:#e6a2ad
}

.button_pink:hover
{
background-color:#ce7682
}

.align_center
{
text-align:center
}

.img_left_txt_right,.img_right_txt_left
{
float:left
}

.img_left_txt_right img
{
margin-right:15px;
float:left
}

.img_right_txt_left img
{
margin-left:15px;
float:right
}


.ui-page
{
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden
}

#initial_animation
{
background-image:url(../images/icons/initial_animation.png);
background-repeat:no-repeat;
background-position:0 -41px;
position:absolute
}

#initial_animation_dragging
{
background-image:url(../images/icons/initial_animation.png);
background-repeat:no-repeat;
background-position:0;
width:100%;
height:100%;
position:relative;
display:none
}

.index_comments
{
width:100%;
border-top:1px solid #999;
padding-top:20px;
min-height:40px
}

#single_comments header
{
padding:12px
}

#single_comments section.comment_content
{
padding:20px
}

.comments-logged-in-as
{
font-size:12px;
font-size:0.75rem;
line-height:1.2
}

.logged-in-as,.comment-notes
{
background:rgba(0,0,0,0.2);
padding:2px 10px;
margin-left:2px;
outline:1px solid rgba(0,0,0,0.2);
text-align:right
}

#comments,#comment-form-title,#reply-title
{
margin:0;
padding:15px;
font-size:16px;
font-size:1rem;
line-height:1.2
}

.comment>div>header
{
float:left;
width:100%
}

#commentform .comment_textarea_container textarea,#commentform .comment_input_container input
{
padding:0;
margin:0;
border:none;
background:none;
outline:none
}

#commentform .comment_textarea_container
{
padding:10px;
border:1px solid #ddd;
background:#f5f5f5
}

#commentform .comment_input_container
{
padding:5px 10px;
border:1px solid #ddd;
background:#f5f5f5
}

#comment-nav
{
margin:20px
}

#comment-nav a
{
border:1px solid rgba(0,0,0,0.2);
background:rgba(0,0,0,0.1);
padding:10px;
line-height:1;
text-decoration:none
}

#comment-nav a:hover
{
background:rgba(0,0,0,0.3)
}

#comment-nav li.next
{
text-align:right
}

#commentform input
{
min-width:10px;
width:100%
}

#single_comments
{
background:rgba(0,0,0,0.05);
border-top:1px solid rgba(0,0,0,0.2);
border-bottom:1px solid rgba(0,0,0,0.2);
clear:left;
line-height:1.7
}

.commentlist .vcard
{
margin:0
}

.commentlist .vcard img.avatar
{
position:relative;
height:32px;
float:left;
width:32px;
padding:0;
margin:0;
border:none;
left:0
}

.commentlist .vcard cite.fn
{
margin:7px;
font-weight:normal;
margin-right:0;
float:left
}

.more-link
{
padding:10px;
}

.page-links>a,.page-links>span
{
padding:5px 10px
}

.more-link,.page-links>span,.page-links>a
{
background:rgba(255,255,255,0.2);
border:1px solid rgba(0,0,0,0.1);
text-decoration:none!important
}

.page-links>span
{
border-radius:20px;
background:rgba(0,0,0,0.1)
}

.more-link:hover,.page-links>a:hover
{
background:rgba(255,255,255,0.8)
}

.comment-edit-link
{
font-size:12px;
font-size:0.75rem;
position:absolute;
left:40px;
top:25px;
text-transform:lowercase;
border:1px solid rgba(0,0,0,0.2);
padding:0 10px;
line-height:14px;
text-decoration:none!important;
background:rgba(255,255,255,0.2);
border-bottom:none
}

.comment-edit-link:hover
{
background:rgba(255,255,255,0.8)
}

.commentlist li .comment_content
{
clear:both;
margin-left:0
}

#comments_logged
{
padding-bottom:10px;
float:right
}

#comments_user
{
text-decoration:none
}

#comment_logout
{
text-decoration:none;
font-weight:bold
}

#single_comments>ol>li
{
margin-bottom:0
}

.comment>div>section
{
border-top:1px solid rgba(255,255,255,0.1)
}

.comment>div>header
{
border-bottom:1px solid rgba(0,0,0,0.1)
}

.comment_content p
{
margin:0!important
}

.comment>div>header>img
{
margin:0;
border:none;
padding:0;
height:50px;
width:auto
}

small,.small
{
font-size:11px;
font-size:0.6875rem
}

.nocomments
{
margin:0;
padding:20px 10px 10px 15px;
text-align:center
}

.comment-reply-link
{
z-index:1;
padding:16px;
background-position:10px -123px;
margin:-32px 0 0 0;
font-size:0
}

.vcard time a
{
text-decoration:none;
font-size:11px;
font-size:0.6875rem;
padding:0 7px
}

.vcard time
{
margin-top:7px;
float:right
}

#single_comments>ol
{
margin:0;
list-style-type:none
}

#respond:first-child
{
border-top:1px solid rgba(255,255,255,0.2)
}

#respond
{
float:left;
padding:0 40px
}

#cancel-comment-reply-link
{
background-color:rgba(0,0,0,0.2);
padding:10px;
text-decoration:none
}

#cancel-comment-reply
{
margin:10px 10px 20px 0
}

#comment
{
width:100%
}

.commentlist div
{
border:1px solid rgba(0,0,0,0.2);
margin:40px 40px 0 40px
}

.commentlist ul.children
{
padding-left:40px;
float:left;
position:relative;
width:100%
}

.commentlist .children
{
border-left:none
}

.comment_content p
{
margin:0
}

#comment_author
{
display:inline;
margin-left:70px
}

#comment_date
{
margin-left:70px
}

#comments,#comment-form-title
{
text-align:center
}

#comments
{
padding:40px 40px 0px 40px
}

#reply-title
{
padding:40px 0px 40px 0px;
text-align:center
}

#comments span
{
color:#222
}

#single_comments>ol>li
{
padding:0
}

.commentlist .even,.commentlist .odd
{
background:none
}

#allowed_tags
{
margin:10px
}

#single_comments .alert
{
margin:0
}

.alert-info,.form-allowed-tags
{
background:rgba(255,255,255,0.7) !important;
margin:15px;
line-height:1
}

.comment .alert-info
{
position:absolute;
right:40px;
top:20px
}

.div_hash:not(#comments)
{
border:5px solid rgba(0,0,0,0.5) !important
}

#wrapper.initial_animation
{
-webkit-animation:position_wrapper 4.2s 0.8s ease;
-o-animation:position_wrapper 4.2s 0.8s ease;
-ms-animation:position_wrapper 4.2s 0.8s ease;
-moz-animation:position_wrapper 4.2s 0.8s ease;
animation:position_wrapper 4.2s 0.8s ease
}

#initial_animation
{
top:50%;
opacity:0;
width:100%;
height:41px;
left:0;
-webkit-transform:translate(2%, 100%);
-webkit-animation:position_initial_animation 4.2s 0.8s ease, opacity 4.4s 0.5s ease, background 3s 2.9s;
-o-transform:translate(2%, 100%);
-o-animation:position_initial_animation 4.2s 0.8s ease, opacity 4.4s 0.5s ease, background 3s 2.9s;
-ms-transform:translate(2%, 100%);
-ms-animation:position_initial_animation 4.2s 0.8s ease, opacity 4.4s 0.5s ease, background 3s 2.9s;
-moz-transform:translate(2%, 100%);
-moz-animation:position_initial_animation 4.2s 0.8s ease, opacity 4.4s 0.5s ease, background 3s 2.9s;
transform:translate(2%, 100%);
animation:position_initial_animation 4.2s 0.8s ease, opacity 4.4s 0.5s ease, background 3s 2.9s
}

ul.contactform
{
padding:0;
padding-bottom:50px;
margin:0
}

ul.contactform>li
{
margin-top:20px;
list-style:none
}

#respond textarea:focus,#respond input:focus,#contactForm textarea:focus,#contactForm input:focus
{
background:rgba(255,255,255,0.7)
}

#respond textarea,#respond input,#contactForm textarea,#contactForm input
{
border:1px solid rgba(0,0,0,0.2);
background:rgba(255,255,255,0.4);
margin:1px;
padding:7px;
width:100%
}

#send_email
{
display:none
}

#commentsText
{
padding:10px;
width:100%
}

.contactform label
{
display:block
}

input,textarea
{
outline-color:#333;
outline-width:0
}



.error
{
color:#333;
margin-left:1px;
padding:4px;
border:none;
background:rgba(255,0,0,0.4)
}

.li_hover
{
background:rgba(0,0,0,0.05)
}

.test
{
border:10px solid red
}

.left_20
{
left:20px!important
}

.bypostauthor
{
box-sizing:border-box
}

.gallery-caption
{
box-sizing:border-box
}

#appended_to_wrapper,#appended_to_iScrollHorizontalScrollbar
{
position:absolute;
bottom:0
}

.mejs-horizontal-volume-current
{
max-width:100%
}

@media screen and (max-width:360px)
{
#top_bar_logo
{
width: calc(100% - 77px);
}
}

#mega-menu-wrap-top_nav
{
top:-49px !important;
}

#mega-toggle-block-1
{
	display:none;
}


@media screen and (max-width: 320px) and (max-height: 533px)
{
	#main {
		top:10%;
	}
}


@media screen and (max-width: 384px) and (max-height: 568px)
{
	#main {
		top:9%;
	}
}


#games:hover{
	text-decoration:none;
	font-weight:900;
}

#digital-medias:hover{
	text-decoration:none;
	font-weight:900;
}

#twitIcon {
	vertical-align:top;
}

@-webkit-keyframes rotation { 0% {-webkit-transform:rotate(0deg)} 100% {-webkit-transform:rotate(360deg)}}
@-moz-keyframes rotation { 0% {-moz-transform:rotate(0deg)} 100% {-moz-transform:rotate(360deg)}}
@-ms-keyframes rotation { 0% {-ms-transform:rotate(0deg)} 100% {-ms-transform:rotate(360deg)}}
@-o-keyframes rotation { 0% {-o-transform:rotate(0deg)} 100% {-o-transform:rotate(360deg)}}
@keyframes rotation { 0% {transform:rotate(0deg)} 100% {transform:rotate(360deg)}}

@-webkit-keyframes position_wrapper { 0% {-webkit-transform:translate(120%, 0)} 18% {-webkit-transform:translate(85%, 0)} 60% {-webkit-transform:translate(85%, 0)} 95% {-webkit-transform:translate(0)} 100% {-webkit-transform:translate(0)}}
@keyframes position_wrapper { 0% {transform:translate(120%, 0)} 18% {transform:translate(85%, 0)} 60% {transform:translate(85%, 0)} 95% {transform:translate(0)} 100% {transform:translate(0)}}
@-ms-keyframes position_wrapper { 0% {-ms-transform:translate(120%, 0)} 18% {-ms-transform:translate(85%, 0)} 60% {-ms-transform:translate(85%, 0)} 95% {-ms-transform:translate(0)} 100% {-ms-transform:translate(0)}}
@-o-keyframes position_wrapper { 0% {-o-transform:translate(120%, 0)} 18% {-o-transform:translate(85%, 0)} 60% {-o-transform:translate(85%, 0)} 95% {-o-transform:translate(0)} 100% {-o-transform:translate(0)}}
@-moz-keyframes position_wrapper { 0% {-moz-transform:translate(120%, 0)} 18% {-moz-transform:translate(85%, 0)} 60% {-moz-transform:translate(85%, 0)} 95% {-moz-transform:translate(0)} 100% {-moz-transform:translate(0)}}

@-webkit-keyframes position_initial_animation { 0% {-webkit-transform:translate(2%, 100%)} 15% {-webkit-transform:translate(2%, 100%)} 45% {-webkit-transform:translate(87%, 0)} 60% {-webkit-transform:translate(87%, 0)} 95% {-webkit-transform:translate(2%, 0)} 100% {-webkit-transform:translate(2%, 0)}}
@keyframes position_initial_animation { 0% {transform:translate(2%, 100%)} 15% {transform:translate(2%, 100%)} 45% {transform:translate(87%, 0)} 60% {transform:translate(87%, 0)} 95% {transform:translate(2%, 0)} 100% {transform:translate(2%, 0)}}
@-ms-keyframes position_initial_animation { 0% {-ms-transform:translate(2%, 100%)} 15% {-ms-transform:translate(2%, 100%)} 45% {-ms-transform:translate(87%, 0)} 60% {-ms-transform:translate(87%, 0)} 95% {-ms-transform:translate(2%, 0)} 100% {-ms-transform:translate(2%, 0)}}
@-moz-keyframes position_initial_animation { 0% {-moz-transform:translate(2%, 100%)} 15% {-moz-transform:translate(2%, 100%)} 45% {-moz-transform:translate(87%, 0)} 60% {-moz-transform:translate(87%, 0)} 95% {-moz-transform:translate(2%, 0)} 100% {-moz-transform:translate(2%, 0)}}
@-o-keyframes position_initial_animation { 0% {-o-transform:translate(2%, 100%)} 15% {-o-transform:translate(2%, 100%)} 45% {-o-transform:translate(87%, 0)} 60% {-o-transform:translate(87%, 0)} 95% {-o-transform:translate(2%, 0)} 100% {-o-transform:translate(2%, 0)}}

@-webkit-keyframes background { 0% {background-position:0px 0px} 100% {background-position:0px 0px}}
@keyframes background { 0% {background-position:0px 0px} 100% {background-position:0px 0px}}
@-ms-keyframes background { 0% {background-position:0px 0px} 100% {background-position:0px 0px}}
@-o-keyframes background { 0% {background-position:0px 0px} 100% {background-position:0px 0px}}
@-moz-keyframes background { 0% {background-position:0px 0px} 100% {background-position:0px 0px}}

@-webkit-keyframes opacity { 0% {opacity:0} 7% {opacity:1} 99% {opacity:1} 100% {opacity:1}}
@keyframes opacity { 0% { opacity:0 } 7% { opacity:1 } 99% { opacity:1 } 100% { opacity:1 }}
@-ms-keyframes opacity { 0% {opacity:0} 7% {opacity:1} 99% {opacity:1} 100% {opacity:1}}
@-o-keyframes opacity { 0% {opacity:0} 7% {opacity:1} 99% {opacity:1} 100% {opacity:1}}
@-moz-keyframes opacity { 0% {opacity:0} 7% {opacity:1} 99% {opacity:1} 100% {opacity:1}}

::-webkit-input-placeholder
{
color:#333
}

:-moz-placeholder
{
color:#333
}

::-moz-placeholder
{
color:#333
}

:-ms-input-placeholder
{
color:#333
}
