.animated{-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}100%{opacity:1;-webkit-transform:none;transform:none;}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}100%{opacity:1;-webkit-transform:none;transform:none;}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}#loading-anim,#loading-anim .container,#loading-anim .overlay{position:fixed;top:0;bottom:0;right:0;left:0;z-index:9999999999999999;}#loading-anim .overlay{background-color:#fff;position:absolute;z-index:80;}#loading-anim .container{z-index:90;position:absolute;}#loading-anim .container .spinner{position:absolute;bottom:0;left:0;right:0;}#loading-anim .container img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}.spinner{margin:100px auto;width:32px;height:32px;position:relative;}.cube1,.cube2{background-color:#FF6100;width:10px;height:10px;position:absolute;top:0;left:0;-webkit-animation:cubemove 1.8s infinite ease-in-out;animation:cubemove 1.8s infinite ease-in-out;}.cube2{background-color:#333;-webkit-animation-delay:-0.9s;animation-delay:-0.9s;}@-webkit-keyframes cubemove{25%{-webkit-transform:translateX(42px) rotate(-90deg) scale(0.5)}50%{-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)}75%{-webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5)}100%{-webkit-transform:rotate(-360deg)}}@keyframes cubemove{25%{transform:translateX(42px) rotate(-90deg) scale(0.5);-webkit-transform:translateX(42px) rotate(-90deg) scale(0.5);}50%{transform:translateX(42px) translateY(42px) rotate(-179deg);-webkit-transform:translateX(42px) translateY(42px) rotate(-179deg);}50.1% {
		    transform: translateX(42px) translateY(42px) rotate(-180deg);
		    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
	    } 75% {
		      transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
		      -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
	      } 100% {
		        transform: rotate(-360deg);
		        -webkit-transform: rotate(-360deg);
	        }
}

*{
    font-family: Arial;
}
/*	HTML5 display definitions
-------------------------------------------------- */
article,aside,details,figcaption,figure,footer,header,nav,section,summary {
	display: block;
}
audio,canvas,video { display: inline-block;}
/*audio: not([controls]) { display: none; height: 0;}*/
[hidden] { display: none;}

/*	Base
-------------------------------------------------- */
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x:hidden;}
body { width: 100%; margin: 0;}
body.noscroll{overflow:hidden;}

/*	Links
-------------------------------------------------- */
a {
	cursor: pointer;
	text-decoration: none; outline: none;
	vertical-align:top;

	-moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; transition: all 0.2s ease-in;
}
a:hover { text-decoration: none;}

/*	Typography
-------------------------------------------------- */
figure { margin: 0}

abbr[title] { border-bottom: 1px dotted;}
b, strong { font-weight: bold}
dfn { font-style: italic;}
mark { background: #ff0; color: #000;}
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em;}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
blockquote, q 	{ quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: '';}

small { font-size: 70%; font-style: normal;}

sub,sup {
	font-size: 75%; font-family: Arial, Helvetica, sans-serif;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup { top: -0.5em}
sub { bottom: -0.25em}

hr { clear: both; margin: 2em 0; height: 1px; border: 0; background: #e3e3e3; page-break-after: always; line-height: 0;}

/*	List
-------------------------------------------------- */
li ul, li ol { margin: 0}
ul, ol { padding-left: 19px;}

/* table
-------------------------------------------------- */
table { border-collapse: collapse; border-spacing: 0;}

/*	Embedded content
-------------------------------------------------- */
img {
	width: auto; height: auto; max-width: 100%;
	border: 0; -ms-interpolation-mode: bicubic;
	-moz-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in;
}
/*svg: not(: root) { overflow: hidden}*/
object { max-width: 100%}

/* Forms
-------------------------------------------------- */
fieldset { margin: 0; padding: 0; border: 0;}
legend { display: block; border: 0; white-space: normal;}
input {
	margin: 0;
	border: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	font-size: 100%; line-height: normal; vertical-align: baseline;
	-moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;
}
button {
	margin: 0;
	border: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	font-size: 100%; line-height: normal; vertical-align: baseline;
	-moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button;}
button[disabled], input[disabled] { cursor: default;}
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;}
input:invalid, textarea:invalid { background-color: #f0dddd}
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0}
input:focus, textarea:focus { outline: 0;}
input[type="radio"]:focus, input[type="checkbox"]:focus, select:focus {
	outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;
}
select {
	margin: 0;
	border: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	font-size: 100%; vertical-align: baseline;
	-moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;
	-webkit-appearance: none;
}
select[multiple], select[size] { height: auto}
textarea {
	overflow: auto;	margin: 0;
	border: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	font-size: 100%; vertical-align: baseline; vertical-align: top; resize: vertical;
	-moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;
	-webkit-appearance: none;
}

/*
-------------------------------------------------- */
.chromeframe { margin: 0.3em 0; padding: 0.5em 10px; background: #ccc; color: black; text-align: center;}


/*	Headings
-------------------------------------------------- */
.entry-content h1 { margin:0 0 20px;}
.entry-content h2 { margin:0 0 18px;}
.entry-content h3 { margin:0 0 16px;}
.entry-content h4 { margin:0 0 13px;}
.entry-content h5 { margin:0 0 13px;}
.entry-content h6 { margin:0 0 13px;}

/*	Page titles
-------------------------------------------------- */

.content-area-title {
	margin:4px 0px 39px 6px;
	text-transform:uppercase;
}


h1.page-title {
	padding-bottom: 30px; margin: 30px 0 30px;
	background: url(../images/title_line.png) no-repeat center bottom; background-size: 120px 1px;
	text-align: center;
}


.contact-title {
	padding-bottom: 19px; margin: 19px 0 18px;
	background: url(../images/title_line.png) no-repeat center bottom; background-size: 120px 1px;
	text-align: center; text-transform:uppercase;
}


.post_area_title {
	margin: 15px 0 5px;
    position: relative;
	/*background: url(../images/title_line.png) no-repeat center bottom; background-size: 120px 1px;*/
}
.small_post_size .post_area_title {
	margin:15px 0 18px;
}

.entry-title {
	padding: 0 20px 18px; margin: 0;
	text-align: center;
}
.small_post_size .entry-title {}

.postcategories { padding: 0 10px 18px;}

.entry-title + .postcategories { margin-top:-6px;}
.small_post_size .entry-title + .postcategories { margin-top:-6px;}

.widget-title {
	padding-bottom: 16px; margin: 0 0 15px;
	background-image: url(../images/title_line.png);
	background-repeat: no-repeat;
	background-size: 120px 1px;
	background-position:left bottom;
	text-align: left;
}

.post_author h5 { margin: 0 0 10px;}

#reply-title  {
	position:relative;
	padding-bottom: 16px; margin: 0 0 23px;
	background: url(../images/title_line.png) no-repeat center bottom; background-size: 120px 1px;
	text-align: center; text-transform: uppercase;
}
#comments {
	padding-bottom: 16px; margin: 0 0 22px;
	background: url(../images/title_line.png) no-repeat center bottom; background-size: 120px 1px;
	text-align: center; text-transform: uppercase;
}

/*	Vertical Rhythm
-------------------------------------------------- */
p, pre, ul, ol, dl, dd, blockquote { margin: 0 0 18px;}
blockquote > blockquote { margin-bottom:0;}
.posts_listing { margin-bottom: 20px;}

/*	Images
-------------------------------------------------- */
.lightbox {
	position:relative;
}
div.alignleft .lightbox, div.alignright .lightbox { display:block;}


.zoom {
	position: absolute;
	opacity:1; display: block;
	background: url(../images/zoom.png) no-repeat 50% 50%; background-size: 15px 16px;
	/*background-color: #febe36;*/
	z-index: 1;
	-moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
img.imgborder {
	padding: 7px;
	border: 1px solid #e6e6e6; border-radius: 3px;
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1);
	background: #fff;
	-moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

/* =WordPress Core - Image aligment
-------------------------------------------------------------- */
a.alignnone { display:inline-block; max-width: 100%;}

.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}
.alignright {
	float:right;
	margin: 0 0 20px 0px; left:20px;
}

.alignleft img, .alignright img { margin:0 0 10px 0;}

p.aligncenter, div.aligncenter, form.aligncenter { text-align:center;}
p.aligncenter a { max-width: 100%; display: inline-block;}

.txt-a-r { text-align: right;}

/*	Lists
-------------------------------------------------- */
.entry-content ol li { line-height:1.7;}
.entry-content ul li { line-height:1.7;}

li a {
	-moz-transition: all .8s; -webkit-transition: all .8s; -o-transition: all .8s;
}
li a:hover {
	-moz-transition: all .05s; -webkit-transition: all .05s; -o-transition: all .05s;
}

ul.qd_list { list-style: none; padding:0;}
ul.qd_list li { position: relative; padding-left: 20px;}

/*	Text elements
-------------------------------------------------------------- */
pre {
	overflow-x: auto;
	padding: 0 10px; margin-bottom: 15px;
	border: 1px solid #eeeeee; border-bottom: 0;
	background: url(../images/bg_code.png) repeat 0 0; background-size: 1px 42px;
	color: #3c2e25;	line-height: 21px;
}
blockquote  {
	padding: 17px 10px 1px 21px;
	border-radius: 4px;
	background: #f8f8f8;
}
blockquote cite {
	display: block; margin-top: 8px;
	clear: both;
}
.hdark {
	background: #E7E7E7;
	vertical-align: middle; display: inline-block;
	padding: 2px 6px 3px; margin-top: -1px; line-height: 1.1;
}

::-moz-selection, ::selection { background: #666; color: #f0f0f0; text-shadow: none;}

/*	Tables
-------------------------------------------------- */
table.qd_table { margin-bottom: 21px; width: 100%}
table.qd_table th, table.qd_table td, table.qd_table caption { padding: 10px 15px }
table.qd_table caption { background: #eee}
table.qd_table thead { background: #363636}
table.qd_table thead th { text-align: left;  color: #fafafa}
table.qd_table tbody td { border-top: 1px solid #ddd; -moz-transition: all .6s ease-in-out; -webkit-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out;}
table.qd_table tbody tr:first-child td { border-top: 0}
table.qd_table tbody tr:hover td {background: #f8f8f8; -moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out;}
table.qd_table tfoot { font-style: italic}


/*	Misc
-------------------------------------------------- */
.break {
	-ms-word-break: break-all; -o-word-break: break-all; word-break: break-word;
	-webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;
}
.ellipsis {
	width: 250px;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis;
}

/*	Basic Alignments
-------------------------------------------------- */
.fleft	{ float: left;}
.fright { float: right;}

/*	Common Classes
-------------------------------------------------- */
.wrapper 	{ width: 100%; overflow: hidden;}
.extra_wrap { overflow: hidden;}
.extra 		{ width: 100%;}

/*	Fluid Columns
-------------------------------------------------------------- */
.one_half, .one_third, .two_third, .one_fourth, .three_fourth { float: left; margin-right: 3.8%; margin-bottom: 18px;}
.one_half { width: 48%; *width: 47.99%;}
.one_third { width: 30.66%; }
.two_third { width: 65.32%; }
.one_fourth { width: 22%; *width: 21.9%; }
.three_fourth { width: 74%; }
.one_half.last, .one_third.last, .two_third.last, .one_fourth.last, .three_fourth.last { margin-right: 0px;}

figure.gallery-item.last:before {
	clear: both; display: block;
	overflow: hidden; visibility: hidden;
	width: 0; height: 0;
}
figure.gallery-item.last { zoom: 1; }

/*	Custom Columns
-------------------------------------------------- */
.ie8 body { width: auto!important; width:1280px; min-width:1280px;}

footer {
	float: left;
	width: 353px;
}
header { position:relative;}
#main {
	width: 100%;
	margin: 0 auto;
	padding-top: 88px;
}
.row { width:100%; }
footer { clear: left; padding-top:6px;}
.sidebar_bg { width: 353px; height: 6px; position: absolute; z-index: 1; left: 0; bottom: -6px; -moz-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in;}

.column-left { float:left;}
.column-main { overflow:hidden; height:100%;}

/*	Hidden Elements
-------------------------------------------------- */
.hidden { visibility: hidden; display: none;}

/*	Clear Floated Elements
-------------------------------------------------- */
.clearfix:before, .clearfix:after {content: ""; display: table}
.clearfix:after { clear: both}
.lt-ie9 .clearfix {	zoom: 1;}

.clearboth {clear: both}
.clear { clear: both; overflow: hidden; display: block; visibility: hidden; width: 0; height: 0}

.widget_recent_posts li:before, .widget_recent_posts li:after { content: ""; display: table}
.widget_recent_posts li:after { clear: both}
.lt-ie9 .widget_recent_posts li { zoom: 1}

.widget_popular_posts li:before, .widget_popular_posts li:after { content: ""; display: table}
.widget_popular_posts li:after { clear: both}
.lt-ie9 .widget_popular_posts li { zoom: 1}

.widget_gallery ul:before, .widget_gallery ul:after { content: ""; display: table}
.widget_gallery ul:after { clear: both}
.lt-ie9 .widget_gallery ul { zoom: 1}

/*	Form styles
-------------------------------------------------------------- */
input[type="text"], input[type="password"], input[type="email"]{
	width: 100%; padding: 6px 5px 6px 10px;
	border: 1px solid;
	border-radius: 2px;
	-webkit-appearance: none;
}

.lt-ie9 input[type="text"], .lt-ie9 input[type="password"] { padding-bottom:7px;}

.styled-select {
	overflow: hidden;
	width: 100%;
	border: 1px solid;
	border-radius: 2px;
	background: url(../images/select_arrow.png) no-repeat 5px 13px #fff; background-size: 14px 13px;
	-moz-transition: background 0.2s ease-in; -webkit-transition: background 0.2s ease-in; -o-transition: background 0.2s ease-in;
}
.styled-select:hover {
	background-image: url(../images/select_arrow_hover.png); background-size: 14px 13px;
}
.styled-select select {
	padding: 10px 5px 9px 24px;
	width: 107%; cursor: pointer;
	border: 0; background: transparent;
}

input[type="checkbox"], input[type="radio"] {
	background-color: transparent;
	display:inline-block;
	vertical-align:top;
	margin:3px 6px 0px 0!important
}
label.radio { padding-right:10px;}




textarea {
	padding: 6px 10px;
	width: 100%; height: 99px;
	border: 1px solid;
	border-radius: 2px;
}

textarea.error{
    border-color: red;
}

input::-webkit-input-placeholder { color: #675c55; } input:-moz-placeholder { color: #675c55; }
textarea::-webkit-input-placeholder { color: #675c55;} textarea:-moz-placeholder { color: #675c55;}

input[type="text"]:hover, input[type="password"]:hover, textarea:hover { background-color: #fff;}
input:focus, textarea:focus { background-color: #fff;}

/*	Buttons
-------------------------------------------------------------- */
button, input[type="submit"], input[type="reset"], input[type="button"], input[type="file"] {
	display: inline-block;
	padding: 0 10px;
	width: auto; height: 23px;
	border-radius: 2px;
	line-height: 23px;
}

/*	Newsletter
-------------------------------------------------------------- */
.widget_feedburner .widget-title { margin-bottom: 11px;}
.widget_feedburner fieldset { text-align: left;}
.widget_feedburner label {
	display: block;
	padding: 0 0 11px;
	padding-left: 0;
}

.email_fead_label {
	display: block;
	padding: 0 34px 11px;
	text-align: center;
}

.widget_feedburner input[type="text"] { margin-bottom: 11px;}

/*	Search Form
-------------------------------------------------------------- */
label.screen-reader-text { display: none;}
#searchform  > div { position: relative;}

#searchform  > div:before {
	position: absolute; left: 28px; top: 5px;
	display: block; content: '|';z-index: 1;
}
#s { padding-left:36px;}
#searchsubmit {
	position: absolute; left: 9px; top: 8px;
	width: 13px; height: 13px; padding:0;
	text-indent: -1000em;
	z-index: 1;
}

.header_bar #searchform { padding:5px 0px 0px;}
.header_bar #searchform  > div:before { top:7px;}
.header_bar #s {
	-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
}
.header_bar #searchsubmit { top: 8px;}
.column-left {width: 346px;}

/*	Commentform
-------------------------------------------------------------- */
#commentform { padding-left: 2px;}
#commentform p { margin-bottom: 0; position:relative;} #commentform p.logged-in-as { margin-bottom: 11px;}
#commentform input[type="text"] { width: 100%; margin-bottom: 5px;}
#commentform textarea {
	margin-bottom: 10px;
	width: 100%; height: 99px;
}
#commentform span {
	padding-left: 18px;
	font: normal 12px/2.4 Arial, Helvetica, sans-serif;
}
.form-submit { text-align: center;}

/*	Contact form
-------------------------------------------------------------- */
.widget_contactform div { position: relative; text-align: left;}
.widget_contactform p { margin-bottom:11px;}
.widget_contactform input[type="text"] { margin-bottom: 5px;}
.widget_contactform textarea { margin-bottom: 10px;}

.form_line { position: relative; margin-bottom: 5px;}
.contact-submit { margin-top: 10px; text-align: center;}

.protected-post-form label { display:block; margin:3px 0;padding-bottom: 14px;}
.protected-post-form input.password_input { margin-bottom:22px;}

/* error text from*/
label.error {
	position: absolute; right: 3px; top: 3px;
	overflow: hidden;
	width: 23px; height: 23px;
	background: url(../images/error.png) no-repeat 0 0; background-size: 23px 23px;
	text-indent: -1000em;
	z-index: 99999;
}

/*	Map form
-------------------------------------------------------------- */
.location-map-directions p { margin-bottom:8px;}
input.location-map-button + input.location-map-button { margin-left:8px;}

.location-map-container img { max-width:inherit;}

.widget { margin-bottom: 62px;}
.widget:last-child { margin-bottom: 0;}
.widget ul { padding-left: 0; margin:0; list-style: none;}
.widget ul ul li { margin-left: -3px;}
.mark {
	position: absolute; left: 4px; top: 8px;
	display: block;
	width: 4px; height: 4px;
	border-radius: 100%;
	-moz-transition: all 0.7s; -webkit-transition: all 0.7s; -o-transition: all 0.7s;
}
.widget a:hover .mark, ul.qd_list li:hover > .mark {
	left: 0; top: 4px;
	width: 12px; height: 12px;
	border-radius: 100%;
	-moz-transition: all 0.05s; -webkit-transition: all 0.05s; -o-transition: all 0.05s;
}
.widget_categories li, .widget_archive li, .widget_pages li, .widget_links li, .widget_meta li {
	line-height: 1.7; position: relative;
}



/*	Default Widgets
-------------------------------------------------- */

/*	Menu */
.widget_nav_menu { margin-left: -24px; margin-right:-23px;}
.widget_nav_menu .widget-title {display: none;}
.widget_nav_menu ul.sf-menu { margin:0;}
.widget_nav_menu ul.sf-menu ul { position: absolute; left: 311px; top: -9999em; margin: 0; width: 211px;}
.widget_nav_menu ul.sf-menu ul ul { left: 180px; top: 0;}
.widget_nav_menu li {
	position: relative; margin: 0;
	border-top: 1px solid;
	-moz-transition: all .8s ease-in-out; -webkit-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out;
}
.widget_nav_menu ul ul li { margin:0;}
.widget_nav_menu ul.sf-menu li:first-child { border: 0; background: none;}
.widget_nav_menu li:hover { visibility: inherit; background: none;-moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out;}
.widget_nav_menu li > a { padding: 11px 18px 11px 23px;}
.widget_nav_menu li a {
	display: block;
	margin: -1px 0;
	border-right: 5px solid transparent;
	text-align: left;
	letter-spacing: -1px;
	z-index: 1;
	-moz-transition: all .8s ease-in-out; -webkit-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out;
}
.widget_nav_menu ul.sf-menu > li:hover > a {
	-moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out;
}
.widget_nav_menu ul.sub-menu > li:hover > a {
	-moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out;
}
.widget_nav_menu li:hover ul, .widget_nav_menu li.sfHover ul { z-index: 999; top: -12px; padding:12px 0;}
.widget_nav_menu ul.sf-menu ul li a {padding: 11px 15px 11px 10px;}
.widget_nav_menu ul.sf-menu ul li a,
.widget_nav_menu ul.sf-menu ul li.sfHover a,
.widget_nav_menu ul.sf-menu ul li.current-menu-item a {
	border-right: 0; border-left: 5px solid transparent;
}

/*	Recent comments */
.widget_recent_comments li { background-image: url(../images/comments_ico.png);background-repeat:  no-repeat;background-position: left top; background-size: 18px 18px;  margin-top: 15px; text-align: left;}
.widget_recent_comments li:first-child { margin-top: 0;}

/*	Text */
.widget_text .widget-title { margin-bottom: 11px;}
.widget_text ul { list-style:inherit; padding-left: 19px; margin-bottom:18px;}
.widget_text .qd_list { padding-left:0; list-style: none;}

.widget_text ol li { line-height:1.7;}

/*	Calendar */
.widget_calendar table { position: relative; width: 100%; border-collapse: separate; border-spacing: 1px; }
.widget_calendar th { padding: 6px 0; font-size: 14px; font-weight: 500}
.widget_calendar tbody td { border: 1px solid #e8e8e8; box-shadow: inset 0 0 6px rgba(0,0,0,.06); line-height: 14px; padding: 6px 6px 17px 6px; font-size: 14px; border-radius: 1px; }
.widget_calendar tbody td a { font-weight: bold;}
.widget_calendar td.pad { border: none; box-shadow: none }
.widget_calendar #today { background: #e8e8e8;}

.widget_calendar tfoot { position: absolute; top: -11px; right:-8px; margin: 0 auto; width:auto;}

.widget_calendar  #prev,  .widget_calendar #next { display: block;	width: 30px; height: 30px; border-radius: 100%; text-indent: -9999em; cursor: pointer;-moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out;}
.widget_calendar #prev { background: url(../images/pagination_sprite_left.png) no-repeat 0 0; background-size: 32px 64px;}
.widget_calendar #next { margin-right: 11px; background: url(../images/pagination_sprite_right.png) no-repeat 0 0; background-size: 32px 64px;}
.widget_calendar #prev:hover, .widget_calendar #next:hover { background-color:#e8e8e8; background-position: 0 0;}

/*	Tagcloud */
.widget_tag_cloud .tagcloud { text-align: left;}
.widget_tag_cloud .widget-title { margin-bottom:18px;}

.widget_tag_cloud a {
	position: relative;	display: inline-block; overflow: hidden;
	margin: 0px -1px 5px 3px; height: 23px;	border: 1px solid;
	-moz-transition: all 0.8s ease-in-out; -webkit-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out;
	text-transform:lowercase;
}
.widget_tag_cloud a:hover {-moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out;}
.widget_tag_cloud span {
	position: relative;	display: block;	padding: 0 8px 0 11px;
	height: 25px; line-height: 2; z-index: 2;
}
.widget_tag_cloud b {
	position: absolute; left: 0; top: 0;
	width: 5px; height: 23px;
	z-index: 1;
	-moz-transition: all 0.8s ease; -webkit-transition: all 0.8s ease; -o-transition: all 0.8s ease;
}
.widget_tag_cloud a:hover b {
	width:100%;
	-moz-transition: all 0.1s; -webkit-transition: all 0.1s; -o-transition: all 0.1s;
}




/* Rss */
.rsswidget img { margin:0px 6px 3px 0px;  vertical-align:middle; border-radius: 95%;}
.widget_rss li + li { margin-top: 38px;}
.widget_rss .rss-date { display: block; padding: 10px 0;}
.widget_rss cite { display: block; margin-top: 7px;}

/*	Custom Widgets list
-------------------------------------------------- */

/* Flickr */
.widget_flickr .widget-title { margin-bottom:21px;}
.widget_flickr .box { margin: 0px 0px 0px -6px;}
.widget_flickr .flickr_badge_image { display: inline-block; width:56px; margin: 1px 0px 0px 6px; line-height: 0.8}
.widget_flickr a { display: block;}
.widget_flickr img {
	border-radius: 2px;
	-moz-transition: none; -webkit-transition: none; -o-transition: none;
}

/*	Gallery */
.widget_gallery ul { margin: -4px 0px 0px -13px; text-align:center;}
.widget_gallery li { display: inline-block; margin: 11px 0px 0px 13px; line-height: 0.8;}

.widget_gallery a { display: block;}
.widget_gallery img {
	border-radius: 2px;
	-moz-transition: none; -webkit-transition: none; -o-transition: none;
}
.widget_gallery span.placeholder {
	display: block;	width:140px; height:134px; border-radius: 2px;
	background:url(../images/no-image.png) no-repeat center 50% #e6e6e6;
}

.ie8 .widget_gallery a { float: left;}

/*	Recent Post */
.widget_recent_posts span.placeholder {
	display: block; padding: 7px; background: #fff;
	border: 1px solid #e6e6e6; border-radius: 3px;
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1);
}
.widget_recent_posts span.placeholder span { display: block; width: 75px; height: 51px; background:url(../images/no-image.png) no-repeat 50%; background-size: 24px 27px; background-color: #ebeaea;}
.widget_recent_posts .widget-title { margin-bottom:18px;}
.widget_recent_posts li + li { margin-top: 23px;}
.widget_recent_posts .imgborder { float: left; margin-right: 13px;}
.widget_recent_posts .imgborder img {
	display: block; padding: 7px;	background: #fff;
	border: 1px solid #e6e6e6; border-radius: 3px;
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1);
}
.widget_recent_posts .recent_txt { overflow: hidden;}
.widget_recent_posts p { margin: 4px 0 0; padding: 1px 0px 3px 30px;}

/*	Popular Post */
.widget_popular_posts .widget-title { margin-bottom:18px;}
.widget_popular_posts  li + li { margin-top: 23px;}
.widget_popular_posts .imgborder { float: left; margin-right: 13px;}
.widget_popular_posts .imgborder img {
	display: block; padding: 7px;	background: #fff;
	border: 1px solid #e6e6e6; border-radius: 3px;
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1);
}
.widget_popular_posts .recent_txt {	overflow: hidden;}
.widget_popular_posts .recent_txt p { margin: 4px 0 0; padding: 1px 0px 3px 30px;}

/*	Social links */
.widget_social_links ul { display: inline-block; margin: -7px 0px 0px -6px; text-align:left;}
.widget_social_links li { display: inline-block; margin: 7px 0px 0px 6px;}
.widget_social_links a.social_links { margin:0;}

/*	Twitter */
.widget_twitter .widget-title { padding-bottom:18px; margin-bottom: 14px;}
.twitter-item {	position: relative;	padding-left: 54px;}
.twitter-item + .twitter-item { margin-top: 20px;}
.twitter-date { display: block; margin: 0;}
.twitter-icon {
	position: absolute; left: -2px; top: 2px;
	display: block; width: 38px; height: 38px;
	border-radius: 100%;
	-webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out;
}
/********************************************************************************

SITE STRUCTURE

******************************************************************************* */
header, footer {
	-webkit-box-shadow: 1px 0px 4px 0px rgba(0,0,0,0.10); -moz-box-shadow: 1px 0px 4px 0px rgba(0,0,0,0.10); box-shadow: 1px 0px 4px 0px rgba(0,0,0,0.10);
	-moz-transition: all .8s ease-in-out; -webkit-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out;
}
header {  /*z-index: 101;*/}
.content_area { padding: 32px 15px 20px 15px;}
.header_indent { padding: 0px 0px 0px 6px;}
.sidebar { padding: 0px 23px 0px 24px;}
.content_bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}


.column-main {
	color:#fff;
}


/********************************************************************************

 HEADER

******************************************************************************* */

.header_bar {
	width: 100%;
	height: 39px; height:auto!important; min-height:39px;
	line-height:1.2;
	position: relative;
	z-index: 101; /*for blog layout*/
}

.logo {
	margin: 32px 0 25px; line-height: 0.7;
	-moz-transition: all 0.8s ease-in-out !important;
	-webkit-transition: all 0.8s ease-in-out !important;
	-o-transition: all 0.8s ease-in-out !important;
	transition: all 0.8s ease-in-out !important;
}
.logo h1 { margin: 0;}
.logo h1, .logo > a {
	display: inline-block;
	max-width: 100%;
	-ms-word-break: break-all; -o-word-break: break-all; word-break: break-all;
	-webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;
}
.logo h1 > a, .logo img { display: block;}

.description { padding: 0 60px 6px;}


/********************************************************************************

FOOTER

******************************************************************************* */

#copyright { clear: both; padding: 45px 60px 35px; text-align: center;}
#copyright p { margin-bottom: 0;}


/********************************************************************************

 NAVIGATION

******************************************************************************* */

/*	Header Navigation
-------------------------------------------------- */
.main_menu_select {	display: none;}
.mainmenu-title {display: none;text-transform: uppercase;text-align: center;cursor: pointer;padding: 11px 10px 5px 15px;-moz-transition: all .8s ease-in-out; -webkit-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out;margin-bottom: 10px}
.mainmenu-title:hover {-moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out;}
.mainmenu-title .icon {display: inline-block;width: 15px;margin:1px 10px 0 0}
.mainmenu-title .icon span {height: 3px;margin-bottom: 2px;display: block;}
.main_menu a em {display: none;position: absolute;top: 0;bottom: 0;right: 5px;width: 30px;padding: 11px 0;text-align: center;}
.main_menu {
	-moz-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in;
}


.main_menu ul {
	padding:0;
	margin:0;
	list-style: none;
	content: "";
	display: table;
	clear: both;
	width: 100%;
}

.main_menu ul ul {
	position: absolute;
	top: 88px;
}

header .mainmenu .menu_holder{
	overflow-x: hidden;
}

.main_menu ul.sf-menu ul { position: absolute; left: 311px; top: -9999em; margin: 0; width: 211px; padding:12px 0;}
.main_menu ul.sf-menu ul ul { left: 180px; top: 0;}
.main_menu li {
	margin: 0;
	-moz-transition: all .8s ease-in-out; -webkit-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out;
	float: left;
	width: 12.5%;
	height: 88px;
}

header.sticky .main_menu li{
	height: 44px;
}

.main_menu ul.sf-menu li:first-child { border: 0; background: none;}
.main_menu li:hover { visibility: inherit; background: none; -moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out;}
.main_menu a {
	display: block;
	z-index: 1;
	-moz-transition: all .8s ease-in-out; -webkit-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out;
}
.main_menu li:hover ul, .main_menu li.sfHover ul { z-index: 999; top: -12px;}
.main_menu ul.sf-menu > li:hover > a {
	-moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out;
}

.main_menu ul.sub-menu > li:hover > a {
	-moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out;
}


/*	2nd level skin */
.main_menu ul.sf-menu li a {
	padding: 0 !important;
	margin: 0 !important;
	text-align: center;
	transform: translateY(-50%);
	position: relative;
	top: 50%;
}
.main_menu ul.sf-menu ul li a,
.main_menu ul.sf-menu ul li.sfHover a,
.main_menu ul.sf-menu ul li.current-menu-item a {
	border-right: 0; border-left: 5px solid transparent;
}


.mainmenu {
	position: relative;
}

.mainmenu .logo{
	width: 230px;
	position: absolute;
	left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

header .mainmenu #widget{
	position: absolute;
	right: 0;
	width: 200px;
	height: 88px;
	-moz-transition: all 0.8s ease-in-out !important;
	-webkit-transition: all 0.8s ease-in-out !important;
	-o-transition: all 0.8s ease-in-out !important;
	transition: all 0.8s ease-in-out !important;
}

header.sticky .mainmenu #widget{
	height: 44px;
}


.mainmenu .menu_holder{
	padding-left: 230px;
	padding-right: 200px;
	width: 100%;
	box-sizing: border-box;
}

.mainmenu .main_menu ul li ul.sub-menu {
	/*display: none;*/
	opacity: 0;
	top: -999px;
	position: absolute;
	left: 230px;
	right: 200px;
	height: 263px;
	padding: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: opacity .5s .2s, top 0s .2s;
	-moz-transition: opacity .5s .2s, top 0s .2s;
	-o-transition: opacity .5s .2s, top 0s .2s;
	transition: opacity .5s .2s, top 0s .2s;
}

.mainmenu .main_menu ul li:hover ul.sub-menu{
	/*display: block;*/
	opacity: 1;
	top: 88px;
}

.mainmenu .main_menu ul a .link_container{
	height: 88px;
	position: relative;
	text-align: center;
}

.mainmenu .main_menu ul.lr_menu > li.menu-item > a > .link_container{
	-moz-transition: all 0.8s ease-in-out !important;
	-webkit-transition: all 0.8s ease-in-out !important;
	-o-transition: all 0.8s ease-in-out !important;
	transition: all 0.8s ease-in-out !important;
}

.mainmenu .main_menu ul ul li,
.mainmenu .main_menu ul ul a .link_container{
	height: 44px;
}

.mainmenu .main_menu ul ul li {
	width: 26%;
	text-align: right;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.mainmenu .main_menu ul ul li:hover a .link{
	color: #ffffff !important;
}

.mainmenu .main_menu ul ul li a .link_container .link{
	text-align: left;
	border-left: 2px solid;
	transition: border 0.5s;
}

header.sticky .mainmenu .main_menu ul li:hover ul.sub-menu{
	top: 44px;
}

header.sticky .mainmenu .main_menu ul a .link_container{
	height: 44px;
}

.mainmenu .main_menu ul a .link_container .link{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	width: 100%;
	font-family: museo900, sans-serif !important;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mainmenu .main_menu ul ul a .link_container .link{
	color: #000;
}

.mainmenu .main_menu ul ul li.menu_image{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 130px;
	height: 130px;
}

.mainmenu .main_menu ul ul li.menu_image.menu_image_game_brand{
	position: absolute;
	right: 22%;
}

.mainmenu li.menu_item_hide{
	opacity: 0;
}

.mainmenu .main_menu ul ul li.menu_image.menu_image_large_box{
	width: 22%;
	top: 0;
	height: 100%;
	background-size: cover !important;
	/*background-position: center !important;*/
	background-repeat: no-repeat !important;
}

@-moz-document url-prefix() {
	.mainmenu .main_menu ul ul li.menu_image.menu_image_large_box{
		background-position: 0 7px !important;
	}
}

.mainmenu .main_menu ul ul li.menu_image a{
	display: block;
	width: 100%;
	height: 100%;
}

.mainmenu .main_menu ul ul li.menu_image a:hover{
	background: transparent;
}

.mainmenu .main_menu ul ul li.menu_image a .link_container{
	display: none;
}

.mainmenu .main_menu ul ul li.menu_image.menu_image_food{
	background: url('http://d23gd4v24lrhxf.cloudfront.net/menu/v2/FOOD.jpg');
}

.mainmenu .main_menu ul ul li.menu_image.menu_image_lifestyle{
	background: url('http://d23gd4v24lrhxf.cloudfront.net/menu/v2/LIFESTYLE.jpg');
}

.mainmenu .main_menu ul ul li.menu_image.menu_image_culture{
	background: url('http://d23gd4v24lrhxf.cloudfront.net/menu/v2/CULTURE.jpg');
}

.mainmenu .main_menu ul ul li.menu_image.menu_image_info{
	background: url('http://d23gd4v24lrhxf.cloudfront.net/menu/v2/INFO.jpg');
}
.mainmenu .main_menu ul ul li.menu_image.menu_image_news{
	background: url('http://d23gd4v24lrhxf.cloudfront.net/menu/v2/NEWS.jpg');
}

.mainmenu .main_menu ul ul li.menu_image.menu_image_video{
    background: url('http://d23gd4v24lrhxf.cloudfront.net/menu/v2/VIDEO.jpg');
}

.mainmenu .main_menu ul ul li.menu_image.menu_image_offers{
	background: url('http://d23gd4v24lrhxf.cloudfront.net/menu/v2/OFFERS-NEW.jpg') center;
}
.mainmenu .main_menu ul ul li.menu_image.menu_image_opinion{
	background: url('http://d23gd4v24lrhxf.cloudfront.net/menu/v2/OPINION.jpg');
}
.mainmenu .main_menu ul ul li.menu_image.menu_image_classifieds{
	background: url('http://d23gd4v24lrhxf.cloudfront.net/menu/v2/classified.jpg');
}

body #main{
	-webkit-transition: all .2s ease-in-out .2s;
	-moz-transition: all .2s ease-in-out .2s;
	-o-transition: all .2s ease-in-out .2s;
	transition: all .2s ease-in-out .2s;
}

body.onmenu #main{
	opacity: 0.2;
}


.main_menu li.menu-item a{
	position: relative;
	overflow: hidden;
}


/********************************************************************************

	PAGE STYLES

******************************************************************************* */

/*	Blog
------------------------------------------- */
#preloader {position: fixed; width: 100%; height: 100%;  z-index: 100;}
.page-template-template-galleries-php #preloader {margin-left: 0;}
#preloader.translucent {margin-left: 353px;}
#preloader.transparent {background: none; z-index: 100;}
#preloaderwrap {position: absolute; top: 49%; text-align: center;width: 100%;height: 43px;}
#preloaderbg {
	display: inline-block;
	position: relative;
	background: #fff;
	width: 157px;
	height: 43px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
.page-template-template-galleries-php #preloader, .page-template-template-galleries-php #preloaderbg {margin-left: 0;}


#preloader_progress {
	position: absolute;
	width: 125px;
	height: 5px;
	top:19px;
	left:16px;
	background-image: url(../images/loader_loop.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.post {
	position: relative;
	border-top: 3px solid;
	border-radius: 2px;
	-webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.1);
	-webkit-transition: box-shadow 1s;
	-moz-transition: box-shadow 1s;
	-ms-transition: box-shadow 1s;
	-o-transition: box-shadow 1s;
	transition: box-shadow 1s;
}

.post:hover{
	-webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.3);
}

.posts_listing { width: 533px; float: left; display: inline; margin: 0 40px 40px 0;}
.small_post_size {
	width: 257px;
}

.postcategories { text-transform: lowercase; font-size: 11px; text-align: center;}
.entry-content { padding: 24px 40px 24px 33px;}
.entry-content figure.post_img{float: right; padding-left: 20px;}
.page .entry-content { padding-bottom: 34px;}
.authormeta {border-top:1px solid #f4f4f4; padding: 27px 0 29px; }
.authorimage {width: 61px; margin:0 14px 0 34px; float: left;}
.authorimage img {max-width: 100%;}
.authorblock {height: 100%; overflow: hidden; background-color: #f9f9f9; padding: 11px 17px; margin-right: 34px;}
.authorname {font-size: 13px; color:#363636;display: block;margin-bottom: 6px;}
.authorinfo {color:#787878;}
.postnav {text-align: center; padding: 10px 0 11px;border-top:1px solid #f4f4f4; }
.postnav a {
	display: inline-block;
	margin-right: 2px;
	width: 35px;
	height: 34px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/page_nav_sprite.png) no-repeat 0 100% #f3f3f3;
	border-radius: 3px;
	-moz-transition: 	background-color .8s ease;
	-webkit-transition: background-color .8s ease;
	-o-transition: 		background-color .8s ease;
	transition: 		background-color .8s ease;
}

.postnav a:hover {
	background-color: #febe36;
	-moz-transition: 	background-color .1s ease;
	-webkit-transition: background-color .1s ease;
	-o-transition: 		background-color .1s ease;
	transition: 		background-color .1s ease;
}
.prev_post_link a{}
.prev_post_link a:hover{background-position: 0 0;}
.blog_link a{background-position: 50% 100%;}
.blog_link a:hover{background-position: 50% 0; background-color: #363636;}
.next_post_link a{background-position: 100% 100%;}
.next_post_link a:hover{background-position: 100% 0;}

.postmeta {
	padding: 10px 12px;
	background-color: #f6f6f6;
	/*-moz-box-shadow: inset 0px 10px 6px -10px rgba(0,0,0, 0.1);*/
	/*-webkit-box-shadow: inset 0px 10px 6px -10px rgba(0,0,0, 0.1);*/
	/*box-shadow: inset 0px 10px 6px -10px rgba(0,0,0, 0.1);*/
	position: relative;
	border-top: 1px solid #e9e9ea;
}
span.postdata {
	display: inline-block;
	padding: 2px 11px 0px 0px;
	/*background: url(../images/date_ico.png) no-repeat 0 0; background-size: 18px 18px;*/
	font-size: 11px;
}
a.commentslink {
	display: inline-block;
	padding: 2px 11px 0px 0px;
	/*background: url(../images/comments_ico.png) no-repeat 0 1px; background-size: 18px 18px;*/
	font-size: 11px;
	float: left;
}

.edit-link{
	float: left;
}
a.post-edit-link {
	display: inline-block;
	padding: 1px 11px 2px 0;
	font-size: 11px;
}
span.share_box {
	float: right; display: inline; margin-top: 2px; width: 13px; height: 13px;
	background: url('../images/share_box.png') no-repeat 0 0; background-size: 13px 13px;
	cursor:pointer;
}
/*a.share_box:hover {	opacity: 0.5; filter: alpha(opacity=50);}*/
.sharrre .box{
	border-radius: 2px;
	height:35px;
	display:inline-block;
	position:relative;
	padding:0;
	font-size:12px;
	float:left;
	clear:both;
	overflow:hidden;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
	right:0;
	top:0;
	position:absolute;
}

.sharrre .middle{
	position:absolute;
	height:22px;
	padding:0 40px 0 10px;
	top:7px;
	right:25px;
	width:195px;
	white-space:nowrap;
	text-align:left;
	overflow:hidden;
	-webkit-transition:width 0.3s linear;
	-moz-transition:width 0.3s linear;
	-o-transition:width 0.3s linear;
	transition:width 0.3s linear;
	background:#fafafa;
}
.sharrre .middle a{
	font-weight:bold;
	padding:0 8px;
	text-align:center;
	float:right;
	line-height:22px;
	background: #f4f4f4;
	margin:0 2px;
	border-radius: 2px;
}
.sharrre .middle a:hover{color:#fff  }
.sharrre .middle a.facebook:hover {background:#3b5998}
.sharrre .middle a.twitter:hover {background:#00c3f4}
.sharrre .middle a.googleplus:hover {background:#b72d28}
.sharrre .middle a.linkedin:hover {background:#4b8df7}
.sharrre .middle a.pinterest:hover {background:#cb2027}

.sharrre:hover .box{
	padding-right:250px;

}
.sharrre .middle a:hover{
	text-decoration:none;
}

/*	For flash
------------------------------------------- */
embed { width:100%;}

/*	Post format
------------------------------------------- */
.post_format { position:relative; margin-top: 17px; text-align: center; line-height:0.8; z-index:1;}
.post_format a, .post_format span {
	display: inline-block; width: 67px; height: 67px;
	border-radius: 100%;
	-webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out;
}
.post:hover .post_format a, .post:hover .post_format span { background-color: #363636!important;}

.format-quote .post_format { float:left; margin:30px 0 29px 24px;}
.format-quote .entry-content { padding: 27px 25px 8px 17px; overflow:hidden;}
.format-quote .post_format a { margin-top: 0;}
.format-quote blockquote { /*margin-bottom:0;*/}

.single .format-quote .post_format { float: none; margin:17px 0 29px;}
.single .format-quote .post_img + .post_format { margin-top:-35px;}
.single .format-quote .entry-content { padding:0px 40px 8px 33px; }

.format-link .post_format { margin-top: 26px;}
.format-link .entry-content { padding-bottom: 27px;}

.format-status .post_format { float:left; margin:29px 0 29px 23px;}
.format-status .entry-content { padding: 27px 25px 21px 21px; overflow:hidden;}
.single .format-status .post_format { float: none; margin:29px 0 29px 0px;}

.format-status .entry-content iframe.twitter-tweet-rendered {
	margin: 0!important; max-width: 100%!important;
	-moz-box-shadow: none!important; -webkit-box-shadow: none!important; box-shadow: none!important;
	border:0!important;background:#fff!important;
	min-height: 200px;
}

.format-status .entry-content div.standalone-tweet {
	border: 0!important;
	max-width: 100%!important; min-width: 100px!important;
	-moz-box-shadow: none!important; -webkit-box-shadow: none!important; box-shadow: none!important;
	padding: 15px 15px 11px 12px!important;
	-moz-border-radius: 5px!important; -webkit-border-radius: 5px!important; border-radius: 5px!important;
	background:#000!important;
}

.format-status .entry-content iframe.twitter-tweet-rendered .screen-name.url span { text-decoration:none!important;}
iframe.twitter-tweet {min-width: 100% !important;}

.format-status.entry-content .twitter-tweet-rendered .entry-title { margin: 12px 0px 12px 3px!important; font-style: italic!important; line-height: 1.1!important;}
.format-status.entry-content .twitter-tweet-rendered .footer a.view-details span, .twitter-tweet-rendered .twt-tweet .footer ul.twt-actions b { font-size: 11px!important;}
.format-status.entry-content .twitter-tweet-rendered + p { margin:0;}

.post_img { line-height:0.7; text-align:center; background:#fff;}
.post_img a{ display: block;}
.post_img + .post_format { margin-top: -35px;}
.format-gallery .post_format { z-index:15;}
.postformat_gallery + .post_format { margin-top: -30px;}
.postformat_gallery + .post_format { margin: 0 0 30px; height: 24px; background: #fafafa;}
.postformat_gallery + .post_format a { margin-top:-23px;}
.post_single .format-gallery .post_format span { margin-top:-23px;}
.video_frame + .post_format {	margin: 0 0 55px; height: 42px; background: #fafafa;}
.video_frame + .post_format a { margin-top:6px;}
.video_frame + .post_format span { margin-top:6px;}

.small_post_size .entry-content { word-break: break-word; padding: 0px 20px 19px 19px;}
.small_post_size.format-link .post_format { margin-top: 17px;}
.small_post_size .post_img + .post_format { margin-top: -23px;}
.small_post_size .post_format a, .small_post_size .post_format span { width: 45px; height: 45px;}

.small_post_size .video_frame + .post_format { margin: 0 0 40px; height: 34px;}
.small_post_size .video_frame + .post_format a { margin-top:10px;}
.small_post_size .postformat_gallery + .post_format { margin: 0 0 30px; height: 24px; background: #fafafa;}
.small_post_size .postformat_gallery + .post_format a { margin-top:-12px;}

.small_post_size.format-quote .post_format { float:none;  margin: 17px auto 13px;}
.small_post_size.format-quote .entry-content { padding: 0px 20px 0px 18px;}

.small_post_size.format-status .post_format { float:none; margin: 17px auto 13px;}
.small_post_size.format-status .entry-content { padding: 0px 20px 19px 18px;}

.small_post_size.format-audio .post_format { margin-top: 23px;}
.small_post_size.format-audio .post_img + .post_format { margin-top: -23px;}

/*
------------------------------------------- */
body.search  article.page .post_format { display: none;}
body.search  article.page .postcategories { display: none;}

/*blog video*/
.video_frame {
	position: relative;
}
.singlepost .video_frame .fluid-width-video-wrapper{
	min-height: 200px;
}
.coverimg {
	cursor: pointer;
	width: 100%;
}

.coverimg_play {
	cursor: pointer;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -40px;
	margin-top: -25px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width: 79px;
	height: 50px;
	border-radius: 3px;
	background: url(../images/i_play_b.png) no-repeat 50% 50% #665FEF;

	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.coverimg_play:hover {
	background-color: #333333;
}


/*	Single
------------------------------------------- */
.post_single { float: left; width: 100%;}
.post_single .post_inner {  margin-right: 450px;}



.ie8 .post_single { width: 852px; float:left; margin:0px 20px 20px 0px;}
.ie8 .post_single .post_inner { margin:0px 0px 0px 0px;}
.ie8 .post_reply { margin:0px 0px 0px 0px;}

.post_reply {  float: left; width: 400px; margin-left: -400px; margin-top: 0;}
.post_reply .post_inner {  padding: 35px 33px 31px 32px;}

.bottomcomments .post_single {float: none;margin-bottom: 30px}
.bottomcomments .post_reply {margin-left: 0;float: none;}
.contentfull.bottomcomments .post_single .post_inner {  margin-right: 0;}

/*	WP content classes -- */
.blog .sticky .entry-meta { clip: rect(1px, 1px, 1px, 1px); position: absolute !important;}
p.wp-caption-text { font-size: 13px; margin: 0; line-height: 2.2; text-align:center;}
.wp-caption { /*width:auto!important;*/}
.gallery-caption {} .bypostauthor {}

.wp-smiley { vertical-align: middle;}

/*	Commentlist -- */
#authorbox { margin-top: 28px;}

#respond + .comments { margin-top:80px;}
#reply-title #cancel-comment-reply-link { position: relative; display:block; clear:both; margin-top:5px;}

ol.commentlist { margin: 0; padding: 0; list-style-type: none;}
ol.commentlist .comment { clear: both; position: relative;}
ol.commentlist .comment #respond { margin-top:28px;}

ol.commentlist .comment +  .comment { margin-top: 28px;}
ol.commentlist .comment ul.children {
	clear: both; padding: 0; list-style-type: none; margin:27px 0 0 45px;
}
.avatars.alignleft { margin-right: 13px;}
.avatars img { max-width: inherit;width: inherit; height: inherit;}
.comment-text { padding-right:1px;}
.comment-meta {	margin-bottom: 4px;}
.comment-meta cite.fn {	display: block; padding:1px 0px 0px 1px; margin-bottom:-2px; font-weight: bold; font-style: normal;}
.comment-meta span sup { line-height: 1;}
.comment-entry {
	padding: 8px 10px 1px 12px;
	border-radius: 3px;
	background-color: #f9f9f9;
}
.comment-entry p  { margin-bottom: 9px;}
.comment-entry ul { list-style:outside}
.comment-entry ul, .comment-entry ol { padding-left: 19px; margin: 0 0 18px;}
.comment-entry ul li, .comment-entry ol li { line-height:1.7; padding:0; margin:0;}

.comment-entry + em {padding: 20px 0; display: inline-block;}

.comment-reply-link { padding-left: 4px;}


ol.commentlist li.pingback div > .avatars { display:none;}
ol.commentlist li.pingback ul.children { margin-top:18px;}

.nocomments { padding-top:8px;}
.post_img.small{max-height: 300px; width: 100%; height: auto; float:left; margin: 0 auto 20px auto; overflow: hidden; background: none;}
.post_img.small img{max-height: 300px !important; width: auto; height: auto; margin: 0 auto;}



/*	Gallery single bgstrech slideshow Nav
------------------------------------------- */
.prev, .next {
	position: absolute; top: 50%;
	overflow: hidden; display: block;
	margin: -22px 0 0; width: 44px; height: 44px;
	border-radius: 4px;	cursor: pointer; text-indent: -9999px; z-index:999;
}

.datepicker-days .prev, .datepicker-days .next{
    top: 29px;
}

.prev {
	left:23px;
	background:url(../images/flex-prev-light.png) no-repeat 50% #272727;
	background-size: 10px 18px;
}
.prev:hover { background:url(../images/flex-prev-dark.png) no-repeat 50% #fff; background-size: 10px 18px;}

.next {
	right:22px;
	background:url(../images/flex-next-light.png) no-repeat 50% #272727;
	background-size: 10px 18px;
}
.next:hover { background:url(../images/flex-next-dark.png) no-repeat 50% #fff; background-size: 10px 18px;}


/*	Pagination
------------------------------------------- */
.pagination { text-align: center; padding: 20px 0; position:relative!important; clear:both;}
.pagination ul { margin: 0; padding:0; list-style: none;}
.pagination.paginationhide ul { display: none}
.pagination ul li a, .pagination ul li span {
	display: inline-block;  padding:0px 9px; height: 23px;
	border-radius: 3px;
	font-size:11px;	line-height: 23px; border:1px solid transparent;
	-moz-transition: all .8s ease-in-out; -webkit-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out;
}
.pagination ul li { display: inline; vertical-align: middle;}
.pagination ul li + li {margin:0 0 0 1px;}
.pagination a:hover {
	-moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out;
}

.pagination ul li a.prev, .pagination ul li a.next {
	position:relative; top:inherit; left:inherit; right:inherit; display: inline-block;
	width: inherit; height: inherit;
	border-radius: 0px;
	margin:0;
	background: #fafafa;
}



.page-pagination { text-align: center; padding: 10px 0;}
.page-pagination a, .page-pagination > span {
	display: inline-block;  padding:0px 9px; margin-left:-1px; margin-bottom:2px; height: 23px;
	border-radius: 3px;
	font-size:11px;	line-height: 23px;
}
.page-pagination a:last-child { margin-left:2px;}


.load_more {
	position:relative;
	display: inline-block;  padding:0px 20px 0px 49px; height: 40px;
	border-radius: 4px;
	text-transform: uppercase;
	-moz-transition: 	all .8s ease;
	-webkit-transition: all .8s ease;
	-o-transition: 		all .8s ease;
}
.load_more:hover {
	box-shadow: 0 0 6px 1px rgba(0,0,0, 0.1);
	-moz-transition: 	all .1s ease;
	-webkit-transition: all .1s ease;
	-o-transition: 		all .1s ease
}
.load_more span {
	position: absolute; top: 9px; left: 9px;
	display: block; width: 22px; height: 22px;
	border-radius: 100%;
	background:url(../images/pluse_more.gif) no-repeat 50%; background-size: 8px 8px;
	z-index: 1;
}
.load_more:hover span {
	background-color:#363636;
}

.load_more.spin span {
	-webkit-animation: rotation 1.5s infinite linear;
}

@-webkit-keyframes rotation {
	from {-webkit-transform: rotate(0deg);}
	to   {-webkit-transform: rotate(359deg);}
}


.pagination_line { padding:28px 0px 0px 0px; width:60%; margin:0 auto;}


/*	Contact page
-------------------------------------------------- */
.content_map {
	position:absolute; width:100%; height:100%; top:0;
}
.tpl_contact { position: relative; padding:0; /*text-align:right;*/}
/*.tpl_contact .location-map-directions { display: none;}*/
.location-map-container { position:absolute; width:100%; height:100%; top:0;}

.contact_adress, .contact_form {
	position: relative;
	display:inline-block;
	margin:15% 20px 0px 0px;
	width:317px; min-height: 100px;
	vertical-align:top;
	text-align:left;
	z-index:1;
}
.contact_adress article, .contact_form article {
	margin:0; padding-top:17px;
	width:100%;
	box-shadow: 0 0 6px 1px rgba(0,0,0, 0.1);
	border-top: 8px solid;
	border-radius: 2px;
	background:#fff;
}

.contact_adress .post_format { margin-top:0;}
.contact_adress .entry-content { margin-top:-2px; padding:0px 20px 11px 21px;}

.contact_form .post_format { margin-top:0;}
.contact_form .entry-content { padding:0px 20px 27px 21px;}
.contact_form .qd_contact-form { padding-top:8px; text-align: center}
.contact_form .littlerock_button { padding:5px 22px; height:auto; margin-top:5px;}

/* close button for contact page */
.gallery_close.close1, .gallery_close.close2 { width:44px; height:44px; padding:0; right:-7px; top:43px;}
.gallery_close.close1 span, .gallery_close.close2 span { margin:0; width:44px; height:44px; background-position: 50%;}
.gallery_close.close1:hover, .gallery_close.close2:hover { background-color:#363636;}
.gallery_close.close1.active { background-color:#363636;}
.gallery_close.close1.active span { background: url(../images/postformat_sprite.png) no-repeat -279px -11px; background-size: 804px 67px;}
.gallery_close.close2.active { background-color:#363636;}
.gallery_close.close2.active span { background: url(../images/postformat_sprite.png) no-repeat -413px -11px; background-size: 804px 67px;}

/********************************************************************************

	SHORCODES

******************************************************************************* */

/*	Audio
-------------------------------------------------- */
.jp-audio { overflow:hidden;height: 26px; margin-bottom:18px;}


.jp-play, .jp-pause, .jp-stop {
	display: block; overflow: hidden;
	width: 28px; height: 26px;
	border-radius: 4px;
	text-indent: -1000em;
}
.jp-play { background: url(../images/i_play.png) no-repeat 50%; background-size: 4px 8px;}
.jp-pause { background: url(../images/i_pause.png) no-repeat 50%; background-size: 6px 8px;}

.jp-control { float: left; margin-right: 2px; overflow: hidden;}
.jp-gui {
	position: relative; padding: 0 12px 0 11px; margin-left: 31px; height: 26px;
	border: 0; border-radius: 4px;
	background-color: #f5f5f5;
}
.jp-progress { padding: 12px 50px 0 0;}
.jp-seek-bar { height: 2px; background-color: #d9d9d9; cursor: pointer;}
.jp-play-bar { height: 2px; }
.jp-volume {
	background: url(../images/jp-volume.png) no-repeat 0 1px; background-size: 6px 10px;
	position: absolute;right: 12px; top: 7px;
	padding: 5px 0 0 12px;
	width: 26px; height: 24px;
}
.jp-volume-bar { height: 2px; background-color: #d9d9d9; cursor: pointer;}
.jp-volume-bar-value { height: 2px; }
.jp-title {  padding: 10px 2px}
.jp-title strong { font-weight: 400;}
.jp-no-solution { visibility: hidden }

.format-audio.small_post_size .jp-title { display: none;}
.format-audio.small_post_size + p {margin-top: 17px;}

.gallery_slider .jp-audio {

	margin: -13px 10% 0;
	top: 50%;
	left: 0;
	right: 0;
	position: absolute;
}

/*video*/
.single-format-video .post_format, .single-format-video .post_area_title, .single-format-video .entry-content {position: relative;
}
.jp-video {padding: 34px; }
/*#gallery_single_content .jp-jplayer, */#gallery_single_content .jp-video, #gallery_single_content .jp-video .jp-type-single {height: 100% !important;}
#gallery_single_content .jp-video .jp-jplayer > object, #gallery_single_content .jp-video .jp-jplayer > img, #gallery_single_content .jp-video .jp-jplayer > video {height: 100% !important;}
#gallery_single_content .jp-video div.jp-interface {position: fixed; bottom:0px; right: 0; z-index: 20000; min-width: 400px; }
.jp-video .jp-type-single {position: relative;}
.jp-video a {-moz-transition: background-color 0.4s ease-in; -webkit-transition: background-color 0.4s ease-in; -o-transition: background-color 0.4s ease-in; transition: background-color 0.4s ease-in}
.jp-video .jp-gui {position:static; margin:0; padding: 0; height: auto; width: auto; background: none;}
.jp-video .jp-interface {position: relative; height: 34px; background-color: #f5f5f5; margin-top: 4px;}
.jp-video .jp-progress {margin-left: 72px; padding-top: 16px;padding-right: 132px;}
.jp-video .jp-progress {margin-left: 72px; padding-top: 16px;padding-right: 132px; position: relative;}
.jp-video .jp-controls-holder {}
.jp-video .jp-seek-bar {background: #D9D9D9; /*visibility: visible !important;*/ width: 100% !important; z-index: 2;}
.jp-video .jp-controls-holder ul.jp-controls {list-style: none; margin:-14px 0 0 4px; padding: 0;}
.jp-video .jp-controls-holder li {display: inline-block;}
.jp-video .jp-current-time {position: absolute; left: 72px; bottom:2px; color: #c2c2c2; font-size: 10px;}
.jp-video .jp-duration {position: absolute; bottom:2px; right: 132px; color: #c2c2c2; font-size: 10px; }
.jp-video .jp-volume-bar {position: absolute; right: 10px;width: 42px; top:16px;}

.jp-video-play {position: absolute; top:50%; left: 50%;margin-left: -40px; margin-top:-25px;}
.jp-video-play-icon {text-indent: -9999px; display: block; overflow: hidden; background: #333333; width:79px; height: 50px; border-radius: 3px;}
.jp-video-play-icon {text-indent: -9999px; display: block; overflow: hidden; width:79px; height: 50px; border-radius: 3px; background: url(../images/i_play_b.png) no-repeat 50% 50% #333333; }
.jp-video .jp-pause {display: block;text-indent: -9999px; margin: 0 3px 0 -3px;}
.jp-video .jp-volume-max {display: none !important; }
.jp-video .jp-stop {margin-left: -4px; background: url(../images/i_stop.png) no-repeat 50%; background-size: 6px 6px; }
.jp-video .jp-mute, .jp-video .jp-unmute {position: absolute; width: 13px; height: 13px; text-indent: -9999px; overflow: hidden;}
.jp-video .jp-mute {background: url(../images/i_mute.png) no-repeat 50%; background-size: 13px 13px; right: 54px; bottom:10px;}
.jp-video .jp-unmute {display: none;background: url(../images/i_unmute.png) no-repeat 50%; background-size: 13px 13px; right: 55px; bottom:10px;}
.jp-video .jp-toggles {position: absolute; right: 82px; top:15px;}
.jp-video .jp-full-screen {background: url(../images/i_fullscr.png) no-repeat 50%; background-size: 15px 12px; right: 0px; bottom:10px; position: absolute; width: 15px; height: 12px; text-indent: -9999px; overflow: hidden;}

.blog .jp-video .jp-full-screen, .small_post_size .jp-current-time, .small_post_size .jp-duration {display:none !important}

.jp-video .jp-restore-screen {display:none; background: url(../images/i_fullscr2.png) no-repeat 50%; background-size: 15px 12px; right: 0px; bottom:10px; position: absolute; width: 15px; height: 12px; text-indent: -9999px; overflow: hidden;}
.jp-video .jp-repeat, .jp-video .jp-repeat-off {width: 13px; height: 14px; text-indent: -9999px; overflow: hidden; background: url(../images/i_repeat.png) no-repeat 50%; position: absolute; bottom: 10px; right:21px;}
.jp-video .jp-repeat-off {display: none;}
div.jp-video-full div.jp-jplayer {
	left: 0;
	overflow: hidden;
	position: fixed !important;
	top: 0;
	z-index: 10000;
}

div.jp-video-full div.jp-interface {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 20000;
}
.jp-video-full .fluid-width-video-wrapper {padding-top: 50% !important;}

/*	Blog
-------------------------------------------------- */
.content_area .post_wrap.isotope {visibility: hidden;}
.hidden_area {display: none!important;}

/*	Shara custom
-------------------------------------------------- */
.shara_opt { float:left; overflow:hidden; position:relative; vertical-align:middle; margin:0 -21px 0 0;}
.shara_fb { margin-right:14px;}
.shara_gp { margin-right:-29px;}
.shara_pt { margin-right:6px;}

/*	Social links
-------------------------------------------------- */
a.social_links {
	display: inline-block;
	margin: 0 3px 7px 0;
	width: 39px; height: 39px;
	border-radius: 100%;
	background: url(../images/sprite_socialbuttons.png) no-repeat 0 0 #ebebeb; background-size: 78px 1170px;
	text-indent: -1000em; text-align:left; vertical-align:middle;
	-moz-transition: 	all .8s ease;
	-webkit-transition: all .8s ease;
	-o-transition: 		all .8s ease;
	transition: 		all .8s ease;

}
a.social_links:hover {
	-moz-transition: 	all .1s ease;
	-webkit-transition: all .1s ease;
	-o-transition: 		all .1s ease;
	transition: 		all .1s ease;

}

a.social_links span {
	-webkit-box-shadow: 0px 0px 1px 1px #FFFFFF;
	box-shadow: 0px 0px 1px 1px #FFFFFF;
	display: block;
	width: 39px; height: 39px;
	border-radius: 50%;

}
a.social_links:hover span {
	background: url(../images/sprite_socialbuttons.png) no-repeat 0 0; background-size: 78px 1170px;
}

a.twitter_account { background-position: 0 -195px;}
a.twitter_account:hover { background-color:#00c3f4;}
a.twitter_account:hover span { background-position: right -195px; background-color: #00c3f4;}

a.facebook_account { background-position: 0 -156px;}
a.facebook_account:hover { background-color: #3b5998;}
a.facebook_account:hover span { background-position: right -156px; background-color: #3b5998;}

a.google_plus_account { background-position: 0 -273px;}
a.google_plus_account:hover { background-color: #4b8df7;}
a.google_plus_account:hover span { background-position: right -273px; background-color: #4b8df7;}

a.rss_feed { background-position: 0 0;}
a.rss_feed:hover { background-color: #ffb400;}
a.rss_feed:hover span { background-position: right 0; background-color: #ffb400;}

a.email_to { background-position: 0 -234px;}
a.email_to:hover { background-color: #a8c000;}
a.email_to:hover span { background-position: right -234px; background-color: #a8c000;}

a.flicker_account { background-position: 0 -39px;}
a.flicker_account:hover { background-color: #ff0084;}
a.flicker_account:hover span { background-position: right -39px; background-color: #ff0084;}

a.vimeo_account { background-position: 0 -78px;}
a.vimeo_account:hover { background-color: #1ab7ea;}
a.vimeo_account:hover span { background-position: right -78px; background-color: #1ab7ea;}

a.dribble_account { background-position: 0 -117px;}
a.dribble_account:hover { background-color: #f977a6;}
a.dribble_account:hover span { background-position: right -117px; background-color: #f977a6;}

a.youtube_account { background-position: 0 -312px;}
a.youtube_account:hover { background-color: #b72d28;}
a.youtube_account:hover span { background-position: right -312px; background-color: #b72d28;}

a.linkedin_account { background-position: 0 -350px;}
a.linkedin_account:hover { background-color: #4b8df7;}
a.linkedin_account:hover span { background-position: right -350px; background-color: #4b8df7;}

a.pinterest_account { background-position: 0 -390px;}
a.pinterest_account:hover { background-color: #cb2027;}
a.pinterest_account:hover span { background-position: right -390px; background-color: #cb2027;}

a.picasa_account { background-position: 0 -975px;}
a.picasa_account:hover { background-color: #4b8df8;}
a.picasa_account:hover span { background-position: right -975px; background-color: #4b8df8;}

a.digg_account { background-position: 0 -1014px;}
a.digg_account:hover { background-color: #1b5891;}
a.digg_account:hover span { background-position: right -1014px; background-color: #1b5891;}

a.plurk_account { background-position: 0 -936px;}
a.plurk_account:hover { background-color: #cf682f;}
a.plurk_account:hover span { background-position: right -936px; background-color: #cf682f;}

a.tripadvisor_account { background-position: 0 -897px;}
a.tripadvisor_account:hover { background-color: #589642;}
a.tripadvisor_account:hover span { background-position: right -897px; background-color: #589642;}

a.yahoo_account { background-position: -1px -819px;}
a.yahoo_account:hover { background-color: #ab64bc;}
a.yahoo_account:hover span { background-position: -40px -819px; background-color: #ab64bc;}

a.delicious_account { background-position: 0 -1092px;}
a.delicious_account:hover { background-color: #004795;}
a.delicious_account:hover span { background-position: right -1092px; background-color: #004795;}

a.devianart_account { background-position: 0 -663px;}
a.devianart_account:hover { background-color: #54675a;}
a.devianart_account:hover span { background-position: right -663px; background-color: #54675a;}

a.tumblr_account { background-position: 0 -702px;}
a.tumblr_account:hover { background-color: #34526f;}
a.tumblr_account:hover span { background-position: right -702px; background-color: #34526f;}

a.skype_account { background-position: 0 -741px;}
a.skype_account:hover { background-color: #33bff3;}
a.skype_account:hover span { background-position: right -741px; background-color: #33bff3;}

a.apple_account { background-position: 0 -780px;}
a.apple_account:hover { background-color: #4c4c4c;}
a.apple_account:hover span { background-position: right -780px; background-color: #4c4c4c;}

a.aim_account { background-position: 0 -1053px;}
a.aim_account:hover { background-color: #ffb400;}
a.aim_account:hover span { background-position: right -1053px; background-color: #ffb400;}

a.paypal_account { background-position: 0 -468px;}
a.paypal_account:hover { background-color: #0079c1;}
a.paypal_account:hover span { background-position: right -468px; background-color: #0079c1;}

a.blogger_account { background-position: 0 -585px;}
a.blogger_account:hover { background-color: #ff6403;}
a.blogger_account:hover span { background-position: right -585px; background-color: #ff6403;}

a.behance_account { background-position: 0 -624px;}
a.behance_account:hover { background-color: #1769ff;}
a.behance_account:hover span { background-position: right -624px; background-color: #1769ff;}

a.myspace_account { background-position: 0 -859px;}
a.myspace_account:hover { background-color: #003399;}
a.myspace_account:hover span { background-position: right -859px; background-color: #003399;}

a.stumble_account { background-position: 0 -429px;}
a.stumble_account:hover { background-color: #cc492b;}
a.stumble_account:hover span { background-position: right -429px; background-color: #cc492b;}

a.forrst_account { background-position: 0 -506px;}
a.forrst_account:hover { background-color: #176023;}
a.forrst_account:hover span { background-position: right -506px; background-color: #176023;}

a.imdb_account { background-position: 0 -547px;}
a.imdb_account:hover { background-color: #f4c118;}
a.imdb_account:hover span { background-position: right -547px; background-color: #f4c118;}

a.instagram_account { background-position: 0 -1131px;}
a.instagram_account:hover { background-color: #99654d;}
a.instagram_account:hover span { background-position: right -1131px; background-color: #99654d;}


/* Header social icons */
div.social_links_area a.social_links {background-color: transparent;}
div.social_links_area a.social_links span {	border-radius: 2px;}

div.social_links_area a.twitter_account { background-position: -42px -198px;}
div.social_links_area a.twitter_account:hover { background-color:#00c3f4;}
div.social_links_area a.twitter_account:hover span { background-position: -41px -198px; background-color: #00c3f4;}

div.social_links_area a.facebook_account { background-position: -42px -159px;}
div.social_links_area a.facebook_account:hover { background-color: #3b5998;}

div.social_links_area a.google_plus_account { background-position: -41px -276px;}
div.social_links_area a.google_plus_account:hover { background-color: #4b8df7;}

div.social_links_area a.rss_feed { background-position: -43px -2px;}
div.social_links_area a.rss_feed:hover { background-color: #ffb400;}
div.social_links_area a.rss_feed:hover span { background-position: -43px -2px; background-color: #ffb400;}

div.social_links_area a.email_to { background-position: -42px -237px;}
div.social_links_area a.email_to:hover { background-color: #a8c000;}

div.social_links_area a.flicker_account { background-position: -43px -42px;}
div.social_links_area a.flicker_account:hover { background-color: #ff0084;}

div.social_links_area a.vimeo_account { background-position: -42px -82px;}
div.social_links_area a.vimeo_account:hover { background-color: #1ab7ea;}

div.social_links_area a.dribble_account { background-position: -42px -120px;}
div.social_links_area a.dribble_account:hover { background-color: #f977a6;}

div.social_links_area a.youtube_account { background-position: -42px -315px;}
div.social_links_area a.youtube_account:hover { background-color: #b72d28;}

div.social_links_area a.linkedin_account { background-position: -42px -354px;}
div.social_links_area a.linkedin_account:hover { background-color: #4b8df7;}

div.social_links_area a.pinterest_account { background-position: -43px -393px;}
div.social_links_area a.pinterest_account:hover { background-color: #cb2027;}

div.social_links_area a.picasa_account { background-position: -42px -978px;}
div.social_links_area a.picasa_account:hover { background-color: #4b8df8;}

div.social_links_area a.digg_account { background-position: -42px -1016px;}
div.social_links_area a.digg_account:hover { background-color: #1b5891;}

div.social_links_area a.plurk_account { background-position: -42px -940px;}
div.social_links_area a.plurk_account:hover { background-color: #cf682f;}

div.social_links_area a.tripadvisor_account { background-position: -42px -900px;}
div.social_links_area a.tripadvisor_account:hover { background-color: #589642;}

div.social_links_area a.yahoo_account { background-position: -43px -823px;}
div.social_links_area a.yahoo_account:hover { background-color: #ab64bc;}

div.social_links_area a.delicious_account { background-position: -42px -1095px;}
div.social_links_area a.delicious_account:hover { background-color: #004795;}

div.social_links_area a.devianart_account { background-position: -43px -666px;}
div.social_links_area a.devianart_account:hover { background-color: #54675a;}

div.social_links_area a.tumblr_account { background-position: -42px -705px;}
div.social_links_area a.tumblr_account:hover { background-color: #34526f;}

div.social_links_area a.skype_account { background-position: -42px -744px;}
div.social_links_area a.skype_account:hover { background-color: #33bff3;}

div.social_links_area a.apple_account { background-position: -42px -783px;}
div.social_links_area a.apple_account:hover { background-color: #4c4c4c;}

div.social_links_area a.aim_account { background-position: -41px -1056px;}
div.social_links_area a.aim_account:hover { background-color: #ffb400;}

div.social_links_area a.paypal_account { background-position: -42px -472px;}
div.social_links_area a.paypal_account:hover { background-color: #0079c1;}

div.social_links_area a.blogger_account { background-position: -42px -588px;}
div.social_links_area a.blogger_account:hover { background-color: #ff6403;}

div.social_links_area a.behance_account { background-position: -42px -627px;}
div.social_links_area a.behance_account:hover { background-color: #1769ff;}

div.social_links_area a.myspace_account { background-position: -41px -862px;}
div.social_links_area a.myspace_account:hover { background-color: #003399;}

div.social_links_area a.stumble_account { background-position: -43px -432px;}
div.social_links_area a.stumble_account:hover { background-color: #cc492b;}

div.social_links_area a.forrst_account { background-position: -42px -510px;}
div.social_links_area a.forrst_account:hover { background-color: #176023;}

div.social_links_area a.imdb_account { background-position: -42px -550px;}
div.social_links_area a.imdb_account:hover { background-color: #f4c118;}
div.social_links_area a.imdb_account:hover span { background-position: right -547px; background-color: #f4c118;}

div.social_links_area a.instagram_account { background-position: -43px -1135px;}
div.social_links_area a.instagram_account:hover { background-color: #99654d;}

.widget_social_links ul .no_icon, .widget_social_links ul .no_icon span {
	overflow: visible; width: auto; height: auto; text-indent:inherit; background: none;
	border-radius: none;
	-moz-transition: color 0.2s ease; -webkit-transition: color 0.2s ease; -o-transition: color 0.2s ease;
}
.no_icon:hover, .no_icon span:hover, .no_icon:hover span { background: none; opacity:1!important}
.no_icon span { opacity:1!important}

div.social_links_area { position: relative; display: inline-block; float:right; padding:2px 0px 0px; margin-right: 5px;}
div.social_links_area p { margin-bottom:0;}
div.social_links_area a.social_links {
	margin: 1px 0 2px;
	width: 33px; height: 32px;
	border-radius: 2px;
	line-height:0.7; vertical-align: top; overflow:hidden;
}

/*	Social button
-------------------------------------------------- */
/*iframe { position:relative!important;  vertical-align:baseline!important; display:inline-block!important; line-height:inherit;}*/
#fb-root { display: block; zoom: 1;}

/*	Tab group
-------------------------------------------------- */
.tabgroup { display: none; }
.no-js .tabgroup { display: block }
/*.no-js .tabgroup div { clear: both }*/
.ui-tabs { margin-bottom: 20px;}
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; display: block;}
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; margin: 0 -2px -2px 0; padding: 0; white-space: nowrap; border: 1px solid transparent }
.ui-tabs .ui-tabs-nav li:last-child { background: none;}
.ui-tabs .ui-tabs-nav li:before { content: ''}
.ui-tabs .ui-tabs-nav li a { float: left; padding: 8px 13px 6px; text-decoration: none;	}
.ui-tabs .ui-tabs-nav li:before { position:absolute; left:-1px; top:6px; color:#e3e3e3; content: "|";}
.ui-tabs .ui-tabs-nav li:first-child:before { display:none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px; border: 1px solid;
	border-radius: 2px 2px 0 0;
	z-index: 2;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active { content: ''}
.ui-tabs .ui-tabs-nav li.ui-tabs-active:before,
.ui-tabs .ui-tabs-nav li.ui-tabs-active:after {
	position: absolute; top:inherit; bottom:-1px;
	width: 4px; height: 4px;
	border: 1px solid;
	content: " ";
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active:before {
	left: -5px;
	border-width: 0 1px 1px 0; border-bottom-right-radius: 3px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active:after {
	right: -5px; bottom:-1px;
	border-width: 0 0 1px 1px; border-bottom-left-radius: 3px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active:first-child:before { display:none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible
.ui-tabs-nav li.ui-tabs-active a { cursor: pointer; }
.ui-tabs .ui-tabs-panel {
	display: block; clear: both;
	padding: 11px 13px 10px; margin: 0;
	border: 1px solid;
	border-radius: 2px;
}
.ui-tabs #tabs-1 {border-radius-left: 0;}
.ui-tabs .ui-tabs-hide { display: none !important; }

footer .ui-tabs .ui-tabs-nav li a { padding: 6px 6px 4px; font-size:11px;}

/*	Toggle
-------------------------------------------------- */
.toggle {
	padding: 12px 25px 13px 0px; margin-bottom:18px;
	border-radius: 2px;
	border: 1px solid;
}
.toggle + .toggle { margin-top:-16px;}


h4.trigger  { position: relative; padding: 0px 0px 0px 41px;  margin: 0; cursor: pointer;}
.t_ico {
	position: absolute; top: -3px; left: 9px;
	display: block; width: 19px; height: 19px;
	border-radius: 100%;
	background:url(../images/plus.png) no-repeat 0 0; background-size: 19px 19px;
	z-index: 1;
}
.active .t_ico { background:url(../images/minus.png) no-repeat 0 0; background-size: 19px 19px;}
.toggle_container {	 padding: 14px 0px 0px 14px; display: none}

/*	button
-------------------------------------------------- */
.qd_button {
	vertical-align: middle;
	display:inline-block; margin-bottom:4px;
}
.btn_small {
	padding: 0 10px; height: 23px;
	text-transform: lowercase;
	border-radius: 2px;
}
.qd_button_small {
	vertical-align: middle;
	display:inline-block;
	border-radius: 2px;
	padding: 0 10px; height: 23px;
	text-transform: lowercase;
}

.btn_middle {
	padding: 0 14px; height: 34px;
	border-radius: 3px;
	text-transform: uppercase;
}
.btn_large  {
	padding: 0 28px; height: 40px;
	border-radius: 4px;
	text-transform: uppercase;
}
.btn_xlarge  {
	position: relative;
	display: inline-block; overflow: hidden;
	height: 33px; border: 1px solid;
	border-radius: 3px;
	text-transform: uppercase;
	-moz-transition: all 0.8s ease-in-out; -webkit-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out;
}
.btn_xlarge:hover  {
	-moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out;
}
.btn_xlarge span {
	position: relative;	display: block;	padding: 0 15px;
	height: 35px; line-height: 33px; z-index: 2;
}
.btn_xlarge b {
	position: absolute; left: -1px; top: 0;
	border-radius: 1px 0 0 1px;
	width: 8px; height: 33px;
	z-index: 1;
	-moz-transition: all 0.8s ease; -webkit-transition: all 0.8s ease; -o-transition: all 0.8s ease;
}
.btn_xlarge:hover b {
	width:101%;
	border-radius: 2px;
	-moz-transition: all 0.1s; -webkit-transition: all 0.1s; -o-transition: all 0.1s;
}

/*	Notification
-------------------------------------------------- */
.qd_notification { clear: both; padding: 31px 25px 31px 73px; margin-bottom: 18px;}
.qd_notification + .qd_notification { margin-top:-6px;}

/*	isotope
-------------------------------------------------- */
.isotope { overflow:inherit!important;}
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
.isotope,.isotope .isotope-item { -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; transition-duration: 0.2s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; transition-property: transform, opacity; }
.isotope.no-transition, .isotope.no-transition .isotope-item { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

.filters {
	float:left;  margin:0px 0px 0px 45px;
}
.filters ul {
	float: left; padding:0; margin:0; list-style: none;
}
.filters li {
	float: left; color:#757575; font-size:14px; text-transform:uppercase; padding-top:11px;
}
.filters li:first-child { padding-right:9px;}
.filters a {
	display: block; color:#f0f0f0; padding:0px 10px 8px;
	border-bottom: 4px solid transparent;
	-moz-transition: all .8s; -webkit-transition: all .8s; -o-transition: all .8s;
}
.filters a:hover {
	color:#757575;
	/*border-bottom: 4px solid;*/
	-moz-transition: all .1s; -webkit-transition: all .1s; -o-transition: all .1s;
}
.filters a.selected { color:#f0f0f0; }
.lt-ie9 .filters li { padding-top:10px;}
.lt-ie9 .filters a { padding-bottom:8px;}

.content_area.gallery_template { padding:0px 0px 0px 0px;overflow: hidden}
.content_area.slideshow_template { padding:0}

.gallery_listing{ float: left;display:inline-block;position: relative;-moz-transition: none; -webkit-transition: none; -o-transition: none;}
.gallery_wrap {padding-bottom: 0;overflow:hidden;}

.double_thumb {overflow: hidden;position: absolute;top: 0;right: 0;bottom: 0;left: 0;}

.double_thumb img { -moz-transition: none; -webkit-transition: none; -o-transition: none; display: block;}
.double_thumb img.custom_colored_thumbnail {
	position:absolute; left:0; top:0;
	z-index:1;
}
.postcontent {
	position:absolute; left:-7px; bottom:33px;
	display: none;
	width:95%;
	border-left:7px solid;
	border-radius: 2px 0 0 2px;
	text-align:left;
	z-index:9999;
}
.postcontent-bg {
	position: absolute;
	width:60%; height:100%;

	background:#fff;
	overflow:hidden;
}
.postcontent-indent {
	position:relative; z-index:2;
	padding:23px 0px 20px 22px;
	opacity: 0;
}
.postcontent-title {
	overflow:hidden;
	margin:0; margin-right:70px;
	text-transform:uppercase;
	word-wrap: break-word;
	font-weight: 400;
	font-size: 24px;
	letter-spacing: -2px;
	line-height: 1;
}
.postcontent .postcategories {
	padding:3px 11px 0 1px; margin:6px 75px 0 0;
	border-top:1px solid #eaeaea; background: none;
	-moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out;
	text-align:left; display:inline-block; clear:both;
}
.postcontent .post_format { margin:0px 0px 0px 0px; position: absolute; z-index:999; right:20px; top:20px; -moz-transition: all .6s linear; -webkit-transition: all .6s linear; -o-transition: all .6s linear;}
.postcontent .post_format a { width:45px; height:45px; text-indent:-1000em; text-align:left; z-index:999;}
.postcontent .post_format a:hover { background-color:#363636;}

/* Password lightbox
-------------------------------------------------- */
#password_lightbox {
	/*position: absolute; */
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -200px;
	margin-top: -74px;
	display: none;
	width:400px;
	background:#fff;
	text-align:left;
	/*z-index:9999;*/
	border-radius: 5px;
	z-index: 10001;
}

#password_lightbox form{
	margin: 20px 24px 24px;
}

#password_lightbox input{
	position: relative;
}


/*	Gallery single
-------------------------------------------------- */

/*.gallery_post {padding: 0;}
.gallery_post .post {border: 0;}
.gallery_post .post_format {float: left;margin:20px}
.gallery_post .post_area_title {background: none;margin:36px 40px 40px 40px}
.gallery_post .post_area_title .entry-title {text-align: left;}
.gallery_post .entry-content {clear: both;padding-left: 110px;}
.gallery_post #respond, .gallery_post .comments {clear:both;padding: 0 40px 40px 110px;}
.gallery_post #comments, .gallery_post #reply-title {text-align: left;background: none}
.gallery_post .form-submit {text-align: left;}*/

.gallery_single {
	position: fixed; left:0; top:0; right:0; bottom:0;
	display: none;
	width:100%;
	background:#fff;
	text-align:left;
	z-index:9999;
}
.gallery_left { position:absolute; left:0; top:0; bottom:0; width:100%;}
.ie8 .gallery_left { overflow:auto;}

.gallery_width { width:353px; border-top:7px solid #a05fef; z-index:99;}
.gallery_single .indent { padding:31px 0 31px;}
.gallery_single .indent_content { padding:0px 45px 0px 30px;}
.gallery_single .indent_buttom { padding:0px 0px 0 30px;}

.gallery_single .entry-content {
	position:relative; left:0; top:0; bottom:0;
	overflow: auto;  padding:0;
}
.gallery-title { margin:0 0 18px;}
.gallery_single .postcategories {
	text-align:left; padding:0;
}
.postcontent-line {
	clear:both;
	margin:17px 0 18px;
	width:120px; height:1px; background-color:rgba(235,235,235,0.83);
}


.gallery_button {
	position:relative;
	margin:0px -57px 22px -30px;
	background:#272727;
}
.bgColor {
	position: absolute; left:0; top:0;
	display: block;
	width:0; height:100%;
	background-color:#f9f9f9;
	opacity:0;
	z-index: 1;
}
.gallery_button a {
	position:relative;
	display:block;
	padding:0px 0px 0px 28px;
	color:#dbdbdb;
	font-size:14px;
	vertical-align:baseline;
	line-height:91px;
	z-index:9;
}
.gallery_button:hover a { color:#545454;}
.gallery_button:hover a:hover { color:#545454;}
.gallery_button span {
	display:inline-block;
	margin:0px 15px 0px 0px; width: 38px; height: 38px;
	border-radius: 2px;
	background:url(../images/weblink-ico.png) no-repeat 50% #a05fef; background-size:16px 16px;
	vertical-align:middle;
}

.gallery_button a:hover { color:#dbdbdb;}

.gallery_slider {
	position:absolute; left:353px; top:0; right:0; bottom:0;

	background:#363636;
}
.gallery_close {
	position:absolute; right:22px; top:24px;
	padding:14px 15px 12px 15px;
	border-radius: 4px;	background-color:#fff; color:#545454;
	z-index:999;
}
.gallery_close:hover { background-color:#272727; color:#fff;}
.gallery_close span {
	display:inline-block;
	margin:-3px 0px 0px 15px;
	width:13px; height:14px;
	background:url(../images/close.png) no-repeat 50%; background-size:13px 14px;
	vertical-align:middle;
	/*-moz-transition: background .6s linear; -webkit-transition: background .6s linear; -o-transition: background .6s linear;*/
}
.gallery_close:hover span {background:url(../images/close_hover.png) no-repeat 50%; background-size:13px 14px;}

.youtube iframe {z-index: 1; display: inline; max-width: 100%;}

/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus  {outline: none;}
.slides, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider, .flexslider2 {margin: 0; padding: 0; width:100%; /*float:left;*/}
.flexslider .slides > li, .flexslider2 .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img, .flexslider2 .slides img { width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider, .flexslider2 { position: relative;}

.ie8 .flexslider, .ie8 .flexslider2 { overflow:hidden;}

.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides, .flexslider2 .slides {zoom: 1; overflow: hidden;}
.carousel li {margin-right: 5px;}

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {
	display: block;
	width: 44px; height: 44px;
	overflow: hidden;

	border-radius: 4px;

	margin: -20px 0 0;
	position: absolute; top: 45%;
	cursor: pointer; text-indent: -9999px;
	-webkit-transition: all .3s ease;
}

.flexslider .flex-direction-nav a {	opacity: 0;}

.flexslider .flex-direction-nav .flex-prev {left: -36px;}
.flexslider .flex-direction-nav .flex-next { right: -36px;}

.flexslider:hover .flex-prev {opacity: 0.8; left: 23px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 23px;}

.ie8 .flexslider .flex-direction-nav .flex-prev {left: -56px;}
.ie8 .flexslider .flex-direction-nav .flex-next { right: -56px;}
.ie8 .flexslider:hover .flex-direction-nav .flex-prev {left: 23px;}
.ie8 .flexslider:hover .flex-direction-nav .flex-next { right: 23px;}

.flexslider2 .flex-direction-nav .flex-prev { left: 36px;}
.flexslider2 .flex-direction-nav .flex-next { right: 36px;}

.flexslider:hover .flex-prev:hover, .flexslider:hover .flex-next:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter: alpha(opacity=30); cursor: default;}

/* Post Nav */
.flex-post-nav { margin:0; padding:0; list-style: none;}
.flex-post-nav a {
	display: block;
	width: 44px; height: 44px;
	overflow: hidden;
	border-radius: 4px;
	position: absolute;
	cursor: pointer; text-indent: -9999px;
	z-index:999; left:-30px;
}
.flex-post-nav .flex-prev {
	top:22px;
	background:url(../images/flex-next-dark.png) no-repeat 50% #fff; background-size: 10px 18px;

}
.flex-post-nav .flex-prev:hover {  background:url(../images/flex-next-light.png) no-repeat 50% #272727; background-size: 10px 18px;}

.flex-post-nav .flex-next {
	top:69px;
	background:url(../images/flex-prev-dark.png) no-repeat 50% #fff; background-size: 10px 18px;
}
.flex-post-nav .flex-next:hover {background:url(../images/flex-prev-light.png) no-repeat 50% #272727; background-size: 10px 18px;}





/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 2px;}
.flex-control-paging li a {
	cursor: pointer;
	text-indent: -9999px;
	margin: 0 2px 0 1px;
	display: block;
	width: 7px; height: 7px; float: left;
	border-radius: 7px;
	-mozbox-shadow: inset #000 1px 1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow: inset #000 1px 1px 1px rgba(0,0,0,.3);
	box-shadow: inset #000 1px 1px 1px rgba(0,0,0,.3);
	background: #d4d4d4;
}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active { background: #333; background: rgba(0,0,0,0.7); }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

/*	MaxImage include
-------------------------------------------------- */
.mc-hide-scrolls { overflow:hidden;}
body #gallery_single_content.mc-cycle {
	height:100%;
	left:0;
	overflow:hidden;
	position:fixed;
	top:0;
	width:100%;
	z-index:-1;
}
body #fullscreen_slideshow.mc-cycle {
	top: -4px;
	height: 100%;
	overflow:hidden;
	position:relative;
	width:100%;
}
.slideshow_template  {
	position: fixed;
}
.slideshow_template .timeline {position: relative;z-index: 9999;height: 4px;background-color: #171717 }
.slideshow_template .jcycle_navigation {width: 144px; margin:8px 0 0 5px; padding: 0; display: inline-block;}
.slideshow_template .jcycle_navigation li {margin: 0 2px 0 0;padding: 0; display: inline-block; opacity:0;}
.slideshow_template .jcycle_navigation li a {
	display: block;
	background-color: #000;
	background-color: rgba(0,0,0,.7);
	width: 44px;
	height: 44px;
	border-radius: 4px;
	margin: 0;
	background-image: url('../images/bg_slides_nav.png');
	background-repeat: no-repeat;
	background-position: -136px 0;

	-webkit-transition: background-color 0.8s linear;
	-moz-transition: background-color 0.8s linear;
	-o-transition: background-color 0.8s linear;
	-ms-transition: background-color 0.8s linear;
	transition: background-color 0.8s linear;
}

.slideshow_template .jcycle_navigation li a:hover {
	-webkit-transition: background-color 0.05s linear;
	-moz-transition: background-color 0.05s linear;
	-o-transition: background-color 0.05s linear;
	-ms-transition: background-color 0.05s linear;
	transition: background-color 0.05s linear;
}

.slideshow_template .jcycle_navigation li a.pause_slider.paused {background-position: 0 0}
.slideshow_template .jcycle_navigation li a.slide_next{background-position: -92px 0}
.slideshow_template .jcycle_navigation li a.slide_prev{background-position: -46px 0}
.slideshow_template .jcycle_navigation li span{display: none;}
.slideshow_template .slide_content {position: absolute;z-index: 9999; padding: 0;}
div.description_padding {margin:20px 30px;}

.slideshow_template .slide_content .has_background_color {padding:17px 30px 24px; border-radius: 2px;}

.horizontal_left { text-align: left;left:54px;}
.horizontal_left .entry-title, .horizontal_left .jcycle_navigation {text-align: left;}
.slideshow_template .slide_content.horizontal_center {text-align: center; margin-left: auto;margin-right: auto;}
.horizontal_right {right: 54px; text-align: right; float: right;}
.horizontal_right .entry-title, .horizontal_right .jcycle_navigation {text-align: right;}
.horizontal_right article{float:right;}

.vertical_top {top:54px;}
.vertical_bottom {bottom: 54px; }
.article_container {max-width: 40%; min-width: 204px;}

.slideshow_template .slide_content .entry-title {padding: 0 0 15px 0;margin: 0 0 17px 0px;font-size: 60px;line-height: 100%;font-weight: 700;text-transform: uppercase; background: url(../images/bg_slideshow_title.png) no-repeat 5px 100% transparent;word-wrap: break-word;color:#fff}
.slideshow_template .slide_content.horizontal_center .entry-title {background-position: 50% 100%;}
.slideshow_template .slide_content.horizontal_right .entry-title {background-position: 99% 100%;}
.slideshow_template .slide_content .entry-content {padding: 0;margin:10px 0 10px 5px;color:#fff}
.fullwidth_slider_link {display: block; position: absolute; top:0; bottom: 0; left: 0; right: 0;}

div.mc-image {
	overflow:hidden;
	width:100%; height:100%;
	background-position:center center; background-repeat:no-repeat;
}
.postformat_gallery div.mc-image {-webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; width: auto !important; }
.mc-old-browser .mc-image {	overflow:hidden;}

#fullscreen_slideshow .mc-image img{
	position: relative;
}

body .postformat_gallery .mc-cycle { position: static!important;}
body.single .postformat_gallery .mc-cycle { position: static!important;}

.gallery_slider .mc-cycle {  position: absolute!important; z-index:66;}
.gallery_slider .mc-cycle img { -webkit-transition: none; -moz-transition: none; -o-transition: none;}

.originalSize { left:0;}

/*	For postformat gallery */
.postformat_gallery {
	position:relative;
	overflow: hidden;
	width:100%;
    max-height:430px !important;
    /*height: auto !important;*/
}
.small_post_size .postformat_gallery  { height:203px;}

/* Gallery single bgstrech slideshow Nav */
.postformat_gallery .prev {	left: -66px; opacity: 0;}
.postformat_gallery:hover .prev { opacity: 0.8; left: 23px;}
.postformat_gallery:hover .prev:hover { opacity: 1;}

.postformat_gallery .next {	right: -66px; opacity: 0;}
.postformat_gallery:hover .next { opacity: 0.8; right: 23px;}
.postformat_gallery:hover .next:hover { opacity: 1;}

/*	For gallery page */

/*
----------------------------------------------------------------------------------*/
#videoplayer iframe {width: 100%;height: 100%;}
.gmnoprint img { display:none!important; max-width: inherit; width:50px!important; height:100px!important; background:#000!important}
.fancybox-wrap { box-shadow: 0 0 46px 3px rgba(0,0,0,0.3);}

/********************************************************************************

ELEMET STYLES

********************************************************************************/
.gallery-item { position: relative; margin-top:0!important; vertical-align:top; line-height:1; float:none!important; display:inline-block;}
.gallery-item .lightbox-zoom { display: none;}
.gallery-icon {
	/*display:block;*/display:inline-block;
	padding: 6px; margin:0 10px 0 0;
	box-shadow: 1px 2px 5px rgba(28,20,6,0.14);
	background: #fff;
	box-sizing: border-box;
}
.gallery-icon .lightbox { display:block;}
.gallery-icon img { border:0!important;}
.gallery-item p { display: none;}
.gallery-caption {
	display:inline-block;
	position:absolute;  left:0; right:0; top:80%;
	padding: 5px 10px 5px; margin:0px 10px 0px -10px;
	background:#363636; background:rgba(54,54,54,.9); color:#f0f0f0;
	z-index:1;
	-ms-word-break: break-all; -o-word-break: break-all; word-break: break-all;
	-webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;
}
.gallery-item:hover .gallery-caption {}


/* ************************************************************************* */
article a.double_thumb>img{
	opacity:0;
}


ul.load, .loading ul {display: none;}
.loading ul.load {display:block;font-size: 20px;width: 1em;height: 1em;position: absolute;margin: -10px 0 0 -10px !important;padding:0 !important;list-style: none;top:50%;left:50% }
.loading ul.load li { background-color:#a05fef; float:left; margin:0 .15em .15em 0;width: .15em;height: .15em;}
.loading ul.load li:nth-child(1) {
	-webkit-animation:
	opa 4s ease-in-out infinite alternate;
	-moz-animation:
	opa 4s ease-in-out infinite alternate;
	-o-animation:
	opa 4s ease-in-out infinite alternate;
	-ms-animation:
	opa 4s ease-in-out infinite alternate;
	animation:
	opa 4s ease-in-out infinite alternate;
}
.loading ul.load li:nth-child(2) {
	-webkit-animation:
	opa2 4s ease-in-out infinite alternate;
	-moz-animation:
	opa2 4s ease-in-out infinite alternate;
	-o-animation:
	opa2 4s ease-in-out infinite alternate;
	-ms-animation:
	opa2 4s ease-in-out infinite alternate;
	animation:
	opa2 4s ease-in-out infinite alternate;
}
.loading ul.load li:nth-child(3) {
	-webkit-animation:
	opa3 4s ease-in-out infinite alternate;
	-moz-animation:
	opa3 4s ease-in-out infinite alternate;
	-o-animation:
	opa3 4s ease-in-out infinite alternate;
	-ms-animation:
	opa3 4s ease-in-out infinite alternate;
	animation:
	opa3 4s ease-in-out infinite alternate;
}
.loading ul.load li:nth-child(4) {
	-webkit-animation:
	opa4 4s ease-in-out infinite alternate;
	-moz-animation:
	opa4 4s ease-in-out infinite alternate;
	-o-animation:
	opa4 4s ease-in-out infinite alternate;
	-ms-animation:
	opa4 4s ease-in-out infinite alternate;
	animation:
	opa4 4s ease-in-out infinite alternate;
}
.loading ul.load li:nth-child(5) {
	-webkit-animation:
	opa5 4s ease-in-out infinite alternate;
	-moz-animation:
	opa5 4s ease-in-out infinite alternate;
	-o-animation:
	opa5 4s ease-in-out infinite alternate;
	-ms-animation:
	opa5 4s ease-in-out infinite alternate;
	animation:
	opa5 4s ease-in-out infinite alternate;
}
.loading ul.load li:nth-child(6) {
	-webkit-animation:
	opa6 4s ease-in-out infinite alternate;
	-moz-animation:
	opa6 4s ease-in-out infinite alternate;
	-o-animation:
	opa6 4s ease-in-out infinite alternate;
	-ms-animation:
	opa6 4s ease-in-out infinite alternate;
	animation:
	opa6 4s ease-in-out infinite alternate;
}
.loading ul.load li:nth-child(7) {
	-webkit-animation:
	opa7 4s ease-in-out infinite alternate;
	-moz-animation:
	opa7 4s ease-in-out infinite alternate;
	-o-animation:
	opa7 4s ease-in-out infinite alternate;
	-ms-animation:
	opa7 4s ease-in-out infinite alternate;
	animation:
	opa7 4s ease-in-out infinite alternate;
}
.loading ul.load li:nth-child(8) {
	-webkit-animation:
	opa8 4s ease-in-out infinite alternate;
	-moz-animation:
	opa8 4s ease-in-out infinite alternate;
	-o-animation:
	opa8 4s ease-in-out infinite alternate;
	-ms-animation:
	opa8 4s ease-in-out infinite alternate;
	animation:
	opa8 4s ease-in-out infinite alternate;
}
.loading ul.load li:nth-child(9) {
	-webkit-animation:
	opa9 4s ease-in-out infinite alternate;
	-moz-animation:
	opa9 4s ease-in-out infinite alternate;
	-o-animation:
	opa9 4s ease-in-out infinite alternate;
	-ms-animation:
	opa9 4s ease-in-out infinite alternate;
	animation:
	opa9 4s ease-in-out infinite alternate;
}

@-webkit-keyframes opa {
	0%  { opacity: 1; }
	5% { opacity: 0; }
	50% { opacity: 0; }
}
@-moz-keyframes opa {
	0%  { opacity: 1; }
	5% { opacity: 0; }
	50% { opacity: 0; }
}
@-ms-keyframes opa {
	0%  { opacity: 1; }
	5% { opacity: 0; }
	50% { opacity: 0; }
}
@keyframes opa {
	0%  { opacity: 1; }
	5% { opacity: 0; }
	50% { opacity: 0; }
}

@-webkit-keyframes opa2 {
	0%  { opacity: 1; }
	10% { opacity: 0; }
	55% { opacity: 0; }
}
@-moz-keyframes opa2 {
	0%  { opacity: 1; }
	10% { opacity: 0; }
	55% { opacity: 0; }
}
@-ms-keyframes opa2 {
	0%  { opacity: 1; }
	10% { opacity: 0; }
	55% { opacity: 0; }
}
@keyframes opa2 {
	0%  { opacity: 1; }
	10% { opacity: 0; }
	55% { opacity: 0; }
}

@-webkit-keyframes opa3 {
	0%  { opacity: 1; }
	15% { opacity: 0; }
	60% { opacity: 0; }
}
@-moz-keyframes opa3 {
	0%  { opacity: 1; }
	15% { opacity: 0; }
	60% { opacity: 0; }
}
@-ms-keyframes opa3 {
	0%  { opacity: 1; }
	15% { opacity: 0; }
	60% { opacity: 0; }
}
@keyframes opa3 {
	0%  { opacity: 1; }
	15% { opacity: 0; }
	60% { opacity: 0; }
}

@-webkit-keyframes opa4 {
	0%  { opacity: 1; }
	20% { opacity: 0; }
	65% { opacity: 0; }
}
@-moz-keyframes opa4 {
	0%  { opacity: 1; }
	20% { opacity: 0; }
	65% { opacity: 0; }
}
@-ms-keyframes opa4 {
	0%  { opacity: 1; }
	20% { opacity: 0; }
	65% { opacity: 0; }
}
@keyframes opa4 {
	0%  { opacity: 1; }
	20% { opacity: 0; }
	65% { opacity: 0; }
}

@-webkit-keyframes opa5 {
	0%  { opacity: 1; }
	25% { opacity: 0; }
	70% { opacity: 0; }
}
@-moz-keyframes opa5 {
	0%  { opacity: 1; }
	25% { opacity: 0; }
	70% { opacity: 0; }
}
@-ms-keyframes opa5 {
	0%  { opacity: 1; }
	25% { opacity: 0; }
	70% { opacity: 0; }
}
@keyframes opa5 {
	0%  { opacity: 1; }
	25% { opacity: 0; }
	70% { opacity: 0; }
}

@-webkit-keyframes opa6 {
	0%  { opacity: 1; }
	30% { opacity: 0; }
	75% { opacity: 0; }
}
@-moz-keyframes opa6 {
	0%  { opacity: 1; }
	30% { opacity: 0; }
	75% { opacity: 0; }
}
@-ms-keyframes opa6 {
	0%  { opacity: 1; }
	30% { opacity: 0; }
	75% { opacity: 0; }
}
@-o-keyframes opa6 {
	0%  { opacity: 1; }
	30% { opacity: 0; }
	75% { opacity: 0; }
}
@keyframes opa6 {
	0%  { opacity: 1; }
	30% { opacity: 0; }
	75% { opacity: 0; }
}

@-webkit-keyframes opa7 {
	0%  { opacity: 1; }
	35% { opacity: 0; }
	80% { opacity: 0; }
}
@-moz-keyframes opa7 {
	0%  { opacity: 1; }
	35% { opacity: 0; }
	80% { opacity: 0; }
}
@-ms-keyframes opa7 {
	0%  { opacity: 1; }
	35% { opacity: 0; }
	80% { opacity: 0; }
}
@-o-keyframes opa7 {
	0%  { opacity: 1; }
	35% { opacity: 0; }
	80% { opacity: 0; }
}
@keyframes opa7 {
	0%  { opacity: 1; }
	35% { opacity: 0; }
	80% { opacity: 0; }
}

@-webkit-keyframes opa8 {
	0%  { opacity: 1; }
	40% { opacity: 0; }
	85% { opacity: 0; }
}
@-moz-keyframes opa8 {
	0%  { opacity: 1; }
	40% { opacity: 0; }
	85% { opacity: 0; }
}
@-ms-keyframes opa8 {
	0%  { opacity: 1; }
	40% { opacity: 0; }
	85% { opacity: 0; }
}
@keyframes opa8 {
	0%  { opacity: 1; }
	40% { opacity: 0; }
	85% { opacity: 0; }
}

@-webkit-keyframes opa9 {
	0%  { opacity: 1; }
	45% { opacity: 0; }
	90% { opacity: 0; }
}
@-moz-keyframes opa9 {
	0%  { opacity: 1; }
	45% { opacity: 0; }
	90% { opacity: 0; }
}
@-ms-keyframes opa9 {
	0%  { opacity: 1; }
	45% { opacity: 0; }
	90% { opacity: 0; }
}
@-o-keyframes opa9 {
	0%  { opacity: 1; }
	45% { opacity: 0; }
	90% { opacity: 0; }
}
@keyframes opa9 {
	0%  { opacity: 1; }
	45% { opacity: 0; }
	90% { opacity: 0; }
}

.slideshow_template #fullscreen_slideshow,
.slideshow_template #fullscreen_slideshow>div
{width: 100%!important; height: 100%!important}
.slideshow_template #fullscreen_slideshow>div img{
	-moz-transition: none; -webkit-transition: none; -o-transition: none;
}
/*Purchase bar*/
/*body.purchase .content_bg {
	padding-top: 74px;
}*/
#purchase_bar {
	background: #fafafa;
	position: relative;
	width: 100%;
	z-index: 201;
	text-align: center;
	/*	min-height: 69px;*/
}
.page-template-template-slideshow-php #purchase_bar {
	/*	position: fixed;*/
}

#pb_close {
	display: block;
	background: url('../images/pb_close.png') no-repeat 0 0;
	width: 19px;
	height: 19px;
	cursor: pointer;
	position: absolute;
	left: 20px;
	top: 26px;
}

#pb_close:hover {
	background-position: 0 100%;
}

#pb_logo {
	background: url('../images/favicon_litrock.png') no-repeat 0 0;
	display: inline-block;
	width: 319px;
	height: 32px;
	margin: 20px 0 20px 63px;
	float: left;
}

#pb_logo span,#pb_buy span {
	display: none;
}

#pb_buy {
	background: url('../images/favicon_litrock.png') no-repeat 0 0;
	display: inline-block;
	width: 259px;
	height: 48px;
	margin: 10px 20px 0 0;
	float: right;
}
#pb_dropdown li,#pb_dropdown ul,#pb_dropdown {
	list-style: none;
	padding: 0;
	margin: 0;
}

#pb_dropdown {
	list-style: none;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	text-decoration: none;
	letter-spacing: 0px;
	margin: 18px auto;
	width: 226px;
	font-weight: bold;
	display:inline-block;
	text-align: left
}

#pb_dropdown a {
	text-decoration: none;
}

#pb_dropdown>li {
	height: 38px;
}

#pb_dropdown>li>span {
	color: #cac9c9;
	background: #fff url('../images/topbar_arrow.png') no-repeat 191px 3px;
	display: block;
	padding: 6px 11px;
	border: 1px solid #cecece;
	border-radius: 3px;
	width: 200px;
	-webkit-box-shadow: inset 1px 0px 3px 0px rgba(3, 3, 3, 0.1);
	box-shadow: inset 1px 0px 3px 0px rgba(3, 3, 3, 0.1);
	cursor: pointer
}



#pb_dropdown ul {
	position: absolute;
	z-index: 200;
	display: block;
	height: 0;
	overflow: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

#pb_dropdown li:hover>ul {
	display: block;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	height: auto;
	overflow: visible;
}

#pb_dropdown>li>ul {
	padding: 3px 0;
	width: 224px;
	margin-top: 3px;
	background: #fff;/*url('../images/topbar_bg_list.png') repeat 0 0*/
	border-radius: 3px;
	-webkit-box-shadow:  1px 2px 5px 0px rgba(3, 3, 3, 0.2);
	box-shadow:  1px 2px 5px 0px rgba(3, 3, 3, 0.2);

}

#pb_dropdown>li>ul>li:hover {
	/*background: url('../images/topbar_bg_list.png') repeat 0 0;*/
}

#pb_dropdown>li>ul>li>a {
	display: block;
	color: #ddd;
	padding: 13px 3px;
	border-bottom: 1px solid #ededed;
	margin: 0 14px;
	overflow: hidden;
	color:#686564;
}

#pb_dropdown>li>ul>li:last-child>a {
	border: none;
}

#pb_dropdown>li>ul>li>a>span {
	float: right;
	display: block;
	color: #fff;
	padding: 2px 6px 1px;
	font-size: 11px !important;
	border-radius: 2px;
	text-transform: lowercase;
	font-weight: normal;

	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#pb_dropdown>li>ul>li:hover>a>span {
	margin-right: 5px;
}

#pb_dropdown>li>ul>li>a>span.magento {
	background: #fb6060;
}

#pb_dropdown>li>ul>li>a>span.wordpress {
	background: #a05fef;
}

#pb_dropdown li {
	position: relative;
	z-index: 201;
}

#pb_dropdown>li>ul>li>ul {
	top: 0;
	left: 223px;
}

#pb_dropdown>li>ul>li>ul>li {
	top: 0;
	left: 1px;
	padding: 1px;
	/*background: url('../images/topbar_bg_list.png') repeat 0 0;*/
	border-radius: 3px;
}
#pb_dropdown>li>ul>li>ul>li>a>img {
	border-radius: 3px;
	background-color: #fff;
	padding: 11px;
	-webkit-box-shadow:  1px 2px 5px 0px rgba(3, 3, 3, 0.2);
	box-shadow:  1px 2px 5px 0px rgba(3, 3, 3, 0.2);
}
#pb_products {
	position: absolute;
	z-index: 100;
}
.slideshow_image_type img{
	margin: 0 !important;
}
/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #fff;
	padding:8px 0!important;
	text-shadow: none;
	border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}


.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}



#fancybox-loading {

	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -10px;
	margin-left: -10px;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
}

.fancybox-close {
	position: absolute;
	top: 15px;
	right: -7px;
	width: 44px;
	height: 44px;

	background:url(../images/close.png) no-repeat 50%;
	background-color:#fff;

	border-radius:4px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-close:hover {
	background:url(../images/close_hover.png) no-repeat 50%;
	background-color:#272727;
}

.fancybox-nav {
	position: absolute;
	cursor: pointer;
	text-decoration: none;
	z-index: 9999;
}

.fancybox-prev {
	right: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	width: 44px; height: 44px;
	background:#fff;
	border-radius:4px;
	cursor: pointer;
	z-index: 8040;
	/*visibility: hidden;*/
}

.fancybox-prev span {
	right: -6px; bottom:16px;
	background:url(../images/flex-prev-dark.png) no-repeat 50% #fff; background-size: 10px 18px;
	-moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out;
}
.fancybox-prev:hover span {
	background:url(../images/flex-prev-light.png) no-repeat 50% #272727; background-size: 10px 18px;
}


.fancybox-next span {
	right: -6px; bottom:63px;
	background:url(../images/flex-next-dark.png) no-repeat 50% #fff; background-size: 10px 18px;
	-moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out;
}
.fancybox-next:hover span {
	background:url(../images/flex-next-light.png) no-repeat 50% #272727; background-size: 10px 18px;
}


.fancybox-nav:hover span {
	visibility: visible;
}



.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 999;
	background:rgba(255,255,255,.3);
}

.fancybox-overlay-fixed {
	/*position: absolute;*/position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: hidden;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	left: -7px; bottom: 26px;
	z-index: 8050;
}

.fancybox-title-float-wrap .child {
	border-left:7px solid #b9d400;
	display: inline-block;
	padding:20px 27px 23px 21px;
	background: #fff;
	color: #404040;
	font-weight: normal;
	line-height: 18px;
	text-transform:uppercase;
	/*white-space: nowrap;*/
	margin-right:57px;
	border-radius: 2px;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*
Version: 3.2 Timestamp: Mon Sep 10 10:38:04 PDT 2012
*/
.select2-container {
	position: relative;
	display: inline-block;
	/* inline-block for ie7 */
	zoom: 1;
	*display: inline;
	vertical-align: top;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input{
	/*
		Force border-box so that % widths fit the parent
		container without overlap because of margin/padding.

		More Info : http://www.quirksmode.org/css/box.html
	  */
	-moz-box-sizing: border-box;    /* firefox */
	-ms-box-sizing: border-box;     /* ie */
	-webkit-box-sizing: border-box; /* webkit */
	-khtml-box-sizing: border-box;  /* konqueror */
	box-sizing: border-box;         /* css3 */
}

.select2-container .select2-choice {
	background-color: #fff;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
	background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
	background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
	background-image: -o-linear-gradient(bottom, #eeeeee 0%, #ffffff 50%);
	background-image: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#ffffff', GradientType = 0);
	background-image: linear-gradient(top, #eeeeee 0%, #ffffff 50%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #aaa;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	height: 26px;
	line-height: 26px;
	padding: 0 0 0 8px;
	color: #444;
	text-decoration: none;
}

.select2-container.select2-drop-above .select2-choice
{
	border-bottom-color: #aaa;
	-webkit-border-radius:0px 0px 4px 4px;
	-moz-border-radius:0px 0px 4px 4px;
	border-radius:0px 0px 4px 4px;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, white));
	background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 90%);
	background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 90%);
	background-image: -o-linear-gradient(bottom, #eeeeee 0%, white 90%);
	background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
	background-image: linear-gradient(top, #eeeeee 0%,#ffffff 90%);
}

.select2-container .select2-choice span {
	margin-right: 26px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.select2-container .select2-choice abbr {
	display: block;
	position: absolute;
	right: 26px;
	top: 8px;
	width: 12px;
	height: 12px;
	font-size: 1px;
	background: url('select2/select2.png') right top no-repeat;
	cursor: pointer;
	text-decoration: none;
	border:0;
	outline: 0;
}
.select2-container .select2-choice abbr:hover {
	background-position: right -11px;
	cursor: pointer;
}

.select2-drop {
	background: #fff;
	color: #000;
	border: 1px solid #aaa;
	border-top: 0;
	position: absolute;
	top: 100%;
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	-o-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	z-index: 9999;
	width:100%;
	margin-top:-33px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

.select2-drop.select2-drop-above {
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	margin-top:1px;
	border-top: 1px solid #aaa;
	border-bottom: 0;
	padding-bottom: 20px;
	-webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
	-o-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
	box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-container .select2-choice div {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: #ccc;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
	background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
	background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
	background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
	background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#cccccc', endColorstr = '#eeeeee', GradientType = 0);
	background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%);
	border-left: 1px solid #aaa;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 100%;
	width: 18px;
}

.select2-container .select2-choice div b {
	background: url('select2/select2.png') no-repeat 0 1px;
	display: block;
	width: 100%;
	height: 100%;
}

.select2-search {
	display: inline-block;
	white-space: nowrap;
	z-index: 10000;
	min-height: 26px;
	width: 100%;
	margin: 0;
	padding-left: 4px;
	padding-right: 4px;
}

.select2-search-hidden {
	display: block;
	position: absolute;
	left: -10000px;
}

.select2-search input {
	background: #fff url('select2/select2.png') no-repeat 100% -22px;
	background: url('select2/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
	background: url('select2/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
	background: url('select2/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
	background: url('select2/select2.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
	background: url('select2/select2.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
	background: url('select2/select2.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
	padding: 4px 20px 4px 5px;
	outline: 0;
	border: 1px solid #aaa;
	font-family: sans-serif;
	font-size: 1em;
	width:100%;
	margin:0;
	height:auto !important;
	min-height: 26px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.select2-drop.select2-drop-above .select2-search input
{
	margin-top:4px;
}

.select2-search input.select2-active {
	background: #fff url('select2/spinner.gif') no-repeat 100%;
	background: url('select2/spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
	background: url('select2/spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
	background: url('select2/spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
	background: url('select2/spinner.gif') no-repeat 100%, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
	background: url('select2/spinner.gif') no-repeat 100%, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
	background: url('select2/spinner.gif') no-repeat 100%, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}


.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
	-o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
	box-shadow        : 0 0 5px rgba(0,0,0,.3);
	border: 1px solid #5897fb;
	outline: none;
}

.select2-dropdown-open .select2-choice {
	border: 1px solid #aaa;
	border-bottom-color: transparent;
	-webkit-box-shadow: 0 1px 0 #fff inset;
	-moz-box-shadow   : 0 1px 0 #fff inset;
	-o-box-shadow     : 0 1px 0 #fff inset;
	box-shadow        : 0 1px 0 #fff inset;
	background-color: #eee;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
	background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
	background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
	background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
	background-image: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
	background-image: linear-gradient(top, #ffffff 0%,#eeeeee 50%);
	-webkit-border-bottom-left-radius : 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft : 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius : 0;
	border-bottom-right-radius: 0;
}

.select2-dropdown-open .select2-choice div {
	background: transparent;
	border-left: none;
}
.select2-dropdown-open .select2-choice div b {
	background-position: -18px 1px;
}

/* results */
.select2-results {
	margin: 4px 4px 4px 0;
	padding: 0 0 0 4px;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 200px;
}

.select2-results ul.select2-result-sub {
	margin: 0 0 0 0;
}

.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px }
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 80px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 100px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 110px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 120px }

.select2-results li {
	list-style: none;
	display: list-item;
}

.select2-results li.select2-result-with-children > .select2-result-label {
	font-weight: bold;
}

.select2-results .select2-result-label {
	padding: 3px 7px 4px;
	margin: 0;
	cursor: pointer;
}

.select2-results .select2-highlighted {
	background: #3875d7;
	color: #fff;
}
.select2-results li em {
	background: #feffde;
	font-style: normal;
}
.select2-results .select2-highlighted em {
	background: transparent;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
	background: #f4f4f4;
	display: list-item;
}

/*
disabled look for already selected choices in the results dropdown
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
*/
.select2-results .select2-disabled {
	display: none;
}

.select2-more-results.select2-active {
	background: #f4f4f4 url('select2/spinner.gif') no-repeat 100%;
}

.select2-more-results {
	background: #f4f4f4;
	display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
	background-color: #f4f4f4;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default;
}

.select2-container.select2-container-disabled .select2-choice div {
	background-color: #f4f4f4;
	background-image: none;
	border-left: 0;
}


/* multiselect */

.select2-container-multi .select2-choices {
	background-color: #fff;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
	background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
	background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
	background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
	background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
	background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
	border: 1px solid #aaa;
	margin: 0;
	padding: 0;
	cursor: text;
	overflow: hidden;
	height: auto !important;
	height: 1%;
	position: relative;
}

.select2-container-multi .select2-choices {
	min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
	-o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
	box-shadow        : 0 0 5px rgba(0,0,0,.3);
	border: 1px solid #5897fb;
	outline: none;
}
.select2-container-multi .select2-choices li {
	float: left;
	list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
	white-space: nowrap;
	margin: 0;
	padding: 0;
}

.select2-container-multi .select2-choices .select2-search-field input {
	color: #666;
	background: transparent !important;
	font-family: sans-serif;
	font-size: 100%;
	height: auto;
	padding: 5px;
	margin: 1px 0;
	outline: 0;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow   : none;
	-o-box-shadow     : none;
	box-shadow        : none;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
	background: #fff url('select2/spinner.gif') no-repeat 100% !important;
}

.select2-default {
	color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
	-webkit-border-radius: 3px;
	-moz-border-radius   : 3px;
	border-radius        : 3px;
	-moz-background-clip   : padding;
	-webkit-background-clip: padding-box;
	background-clip        : padding-box;
	background-color: #e4e4e4;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	-webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
	-moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
	box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
	color: #333;
	border: 1px solid #aaaaaa;
	line-height: 13px;
	padding: 3px 5px 3px 18px;
	margin: 3px 0 3px 5px;
	position: relative;
	cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice span {
	cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
	background: #d4d4d4;
}

.select2-search-choice-close {
	display: block;
	position: absolute;
	right: 3px;
	top: 4px;
	width: 12px;
	height: 13px;
	font-size: 1px;
	background: url('select2/select2.png') right top no-repeat;
	outline: none;
}

.select2-container-multi .select2-search-choice-close {
	left: 3px;
}


.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
	background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
	background-position: right -11px;
}

/* disabled styles */

.select2-container-multi.select2-container-disabled .select2-choices{
	background-color: #f4f4f4;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
	background-image: none;
	background-color: #f4f4f4;
	border: 1px solid #ddd;
	padding: 3px 5px 3px 5px;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
	display: none;
}
/* end multiselect */

.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-result-selectable .select2-match { text-decoration: underline; }
.select2-result-unselectable .select2-match { text-decoration: none; }

.select2-offscreen { position: absolute; left: -10000px; }

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
	.select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice div b {
		background-image: url(select2/select2x2.png) !important;
		background-repeat: no-repeat !important;
		background-size: 60px 40px !important;
	}
	.select2-search input {
		background-position: 100% -21px !important;
	}
}

#post-body .rwmb-select-advanced {
	height: auto;
	min-width: 200px;
}

/*	Animations v2.0, Copyright 2014, Joe Mottershaw, https://github.com/joemottershaw/
//	================================================================================== */

.animate-in,.animating,.hover-bounce,.hover-flash,.hover-heartbeat,.hover-panic,.hover-pulsate,.hover-pulse,.hover-rubber-band,.hover-shake-x,.hover-shake-y,.hover-slingshot,.hover-slingshot-reverse,.hover-spin,.hover-spin-reverse,.hover-strobe,.hover-swing,.hover-tada,.hover-wobble{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}.animate-in,.animate-out{visibility:hidden!important;opacity:0}.animating,.hover-bounce,.hover-flash,.hover-heartbeat,.hover-panic,.hover-pulsate,.hover-pulse,.hover-rubber-band,.hover-shake-x,.hover-shake-y,.hover-slingshot,.hover-slingshot-reverse,.hover-spin,.hover-spin-reverse,.hover-strobe,.hover-swing,.hover-tada,.hover-wobble{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animating.slow-mo,.hover-bounce.slow-mo,.hover-flash.slow-mo,.hover-heartbeat.slow-mo,.hover-panic.slow-mo,.hover-pulsate.slow-mo,.hover-pulse.slow-mo,.hover-rubber-band.slow-mo,.hover-shake-x.slow-mo,.hover-shake-y.slow-mo,.hover-slingshot-reverse.slow-mo,.hover-slingshot.slow-mo,.hover-spin-reverse.slow-mo,.hover-spin.slow-mo,.hover-strobe.slow-mo,.hover-swing.slow-mo,.hover-tada.slow-mo,.hover-wobble.slow-mo{-webkit-animation-duration:2s;animation-duration:2s}.animating.super-slow-mo,.hover-bounce.super-slow-mo,.hover-flash.super-slow-mo,.hover-heartbeat.super-slow-mo,.hover-panic.super-slow-mo,.hover-pulsate.super-slow-mo,.hover-pulse.super-slow-mo,.hover-rubber-band.super-slow-mo,.hover-shake-x.super-slow-mo,.hover-shake-y.super-slow-mo,.hover-slingshot-reverse.super-slow-mo,.hover-slingshot.super-slow-mo,.hover-spin-reverse.super-slow-mo,.hover-spin.super-slow-mo,.hover-strobe.super-slow-mo,.hover-swing.super-slow-mo,.hover-tada.super-slow-mo,.hover-wobble.super-slow-mo{-webkit-animation-duration:3s;animation-duration:3s}.animating.ultra-slow-mo,.hover-bounce.ultra-slow-mo,.hover-flash.ultra-slow-mo,.hover-heartbeat.ultra-slow-mo,.hover-panic.ultra-slow-mo,.hover-pulsate.ultra-slow-mo,.hover-pulse.ultra-slow-mo,.hover-rubber-band.ultra-slow-mo,.hover-shake-x.ultra-slow-mo,.hover-shake-y.ultra-slow-mo,.hover-slingshot-reverse.ultra-slow-mo,.hover-slingshot.ultra-slow-mo,.hover-spin-reverse.ultra-slow-mo,.hover-spin.ultra-slow-mo,.hover-strobe.ultra-slow-mo,.hover-swing.ultra-slow-mo,.hover-tada.ultra-slow-mo,.hover-wobble.ultra-slow-mo{-webkit-animation-duration:4s;animation-duration:4s}.animating.hyper-slow-mo,.hover-bounce.hyper-slow-mo,.hover-flash.hyper-slow-mo,.hover-heartbeat.hyper-slow-mo,.hover-panic.hyper-slow-mo,.hover-pulsate.hyper-slow-mo,.hover-pulse.hyper-slow-mo,.hover-rubber-band.hyper-slow-mo,.hover-shake-x.hyper-slow-mo,.hover-shake-y.hyper-slow-mo,.hover-slingshot-reverse.hyper-slow-mo,.hover-slingshot.hyper-slow-mo,.hover-spin-reverse.hyper-slow-mo,.hover-spin.hyper-slow-mo,.hover-strobe.hyper-slow-mo,.hover-swing.hyper-slow-mo,.hover-tada.hyper-slow-mo,.hover-wobble.hyper-slow-mo{-webkit-animation-duration:5s;animation-duration:5s}.animating.infinite,.hover-bounce.infinite,.hover-flash.infinite,.hover-heartbeat.infinite,.hover-panic.infinite,.hover-pulsate.infinite,.hover-pulse.infinite,.hover-rubber-band.infinite,.hover-shake-x.infinite,.hover-shake-y.infinite,.hover-slingshot-reverse.infinite,.hover-slingshot.infinite,.hover-spin-reverse.infinite,.hover-spin.infinite,.hover-strobe.infinite,.hover-swing.infinite,.hover-tada.infinite,.hover-wobble.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ie .animate-in,.no-js .animate-in{visibility:visible!important;opacity:1}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.animating.fade-in{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(60px)}80%{opacity:1}100%{-webkit-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(60px)}80%{opacity:1}100%{transform:translateY(0)}}.animating.fade-in-up{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(200px)}80%{opacity:1}100%{-webkit-transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(200px)}80%{opacity:1}100%{transform:translateY(0)}}.animating.fade-in-up-big{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInUpLarge{0%{opacity:0;-webkit-transform:translateY(600px)}80%{opacity:1}100%{-webkit-transform:translateY(0)}}@keyframes fadeInUpLarge{0%{opacity:0;transform:translateY(600px)}80%{opacity:1}100%{transform:translateY(0)}}.animating.fade-in-up-large{-webkit-animation-name:fadeInUpLarge;animation-name:fadeInUpLarge}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-60px)}80%{opacity:1}100%{-webkit-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-60px)}80%{opacity:1}100%{transform:translateY(0)}}.animating.fade-in-down{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-200px)}80%{opacity:1}100%{-webkit-transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-200px)}80%{opacity:1}100%{transform:translateY(0)}}.animating.fade-in-down-big{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInDownLarge{0%{opacity:0;-webkit-transform:translateY(-600px)}80%{opacity:1}100%{-webkit-transform:translateY(0)}}@keyframes fadeInDownLarge{0%{opacity:0;transform:translateY(-600px)}80%{opacity:1}100%{transform:translateY(0)}}.animating.fade-in-down-large{-webkit-animation-name:fadeInDownLarge;animation-name:fadeInDownLarge}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(60px)}80%{opacity:1}100%{-webkit-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(60px)}80%{opacity:1}100%{transform:translateX(0)}}.animating.fade-in-left{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(200px)}80%{opacity:1}100%{-webkit-transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(200px)}80%{opacity:1}100%{transform:translateX(0)}}.animating.fade-in-left-big{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInLeftLarge{0%{opacity:0;-webkit-transform:translateX(600px)}80%{opacity:1}100%{-webkit-transform:translateX(0)}}@keyframes fadeInLeftLarge{0%{opacity:0;transform:translateX(600px)}80%{opacity:1}100%{transform:translateX(0)}}.animating.fade-in-left-large{-webkit-animation-name:fadeInLeftLarge;animation-name:fadeInLeftLarge}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-60px)}80%{opacity:1}100%{-webkit-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-60px)}80%{opacity:1}100%{transform:translateX(0)}}.animating.fade-in-right{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(-200px)}80%{opacity:1}100%{-webkit-transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(-200px)}80%{opacity:1}100%{transform:translateX(0)}}.animating.fade-in-right-big{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInRightLarge{0%{opacity:0;-webkit-transform:translateX(-600px)}80%{opacity:1}100%{-webkit-transform:translateX(0)}}@keyframes fadeInRightLarge{0%{opacity:0;transform:translateX(-600px)}80%{opacity:1}100%{transform:translateX(0)}}.animating.fade-in-right-large{-webkit-animation-name:fadeInRightLarge;animation-name:fadeInRightLarge}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.animating.fade-out{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translateY(-60px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}80%{opacity:0}100%{opacity:0;transform:translateY(-60px)}}.animating.fade-out-up{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translateY(-200px)}}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0)}80%{opacity:0}100%{opacity:0;transform:translateY(-200px)}}.animating.fade-out-up-big{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutUpLarge{0%{opacity:1;-webkit-transform:translateY(0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translateY(-600px)}}@keyframes fadeOutUpLarge{0%{opacity:1;transform:translateY(0)}80%{opacity:0}100%{opacity:0;transform:translateY(-600px)}}.animating.fade-out-up-large{-webkit-animation-name:fadeOutUpLarge;animation-name:fadeOutUpLarge}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translateY(60px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}80%{opacity:0}100%{opacity:0;transform:translateY(60px)}}.animating.fade-out-down{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translateY(200px)}}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}80%{opacity:0}100%{opacity:0;transform:translateY(200px)}}.animating.fade-out-down-big{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutDownLarge{0%{opacity:1;-webkit-transform:translateY(0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translateY(600px)}}@keyframes fadeOutDownLarge{0%{opacity:1;transform:translateY(0)}80%{opacity:0}100%{opacity:0;transform:translateY(600px)}}.animating.fade-out-down-large{-webkit-animation-name:fadeOutDownLarge;animation-name:fadeOutDownLarge}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translateX(-60px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}80%{opacity:0}100%{opacity:0;transform:translateX(-60px)}}.animating.fade-out-left{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translateX(-200px)}}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0)}80%{opacity:0}100%{opacity:0;transform:translateX(-200px)}}.animating.fade-out-left-big{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutLeftLarge{0%{opacity:1;-webkit-transform:translateX(0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translateX(-600px)}}@keyframes fadeOutLeftLarge{0%{opacity:1;transform:translateX(0)}80%{opacity:0}100%{opacity:0;transform:translateX(-600px)}}.animating.fade-out-left-large{-webkit-animation-name:fadeOutLeftLarge;animation-name:fadeOutLeftLarge}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translateX(60px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}80%{opacity:0}100%{opacity:0;transform:translateX(60px)}}.animating.fade-out-right{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translateX(200px)}}@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0)}80%{opacity:0}100%{opacity:0;transform:translateX(200px)}}.animating.fade-out-right-big{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutRightLarge{0%{opacity:1;-webkit-transform:translateX(0)}80%{opacity:0}100%{opacity:0;-webkit-transform:translateX(600px)}}@keyframes fadeOutRightLarge{0%{opacity:1;transform:translateX(0)}80%{opacity:0}100%{opacity:0;transform:translateX(600px)}}.animating.fade-out-right-large{-webkit-animation-name:fadeOutRightLarge;animation-name:fadeOutRightLarge}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.85)}100%{-webkit-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.85)}100%{transform:scale(1)}}.animating.bounce-in{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInBig{0%{opacity:0;-webkit-transform:scale(0)}50%{opacity:1;-webkit-transform:scale(1.25)}70%{-webkit-transform:scale(.85)}100%{-webkit-transform:scale(1)}}@keyframes bounceInBig{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.25)}70%{transform:scale(.85)}100%{transform:scale(1)}}.animating.bounce-in-big{-webkit-animation-name:bounceInBig;animation-name:bounceInBig}@-webkit-keyframes bounceInLarge{0%{opacity:0;-webkit-transform:scale(0)}50%{opacity:1;-webkit-transform:scale(1.5)}70%{-webkit-transform:scale(.8)}100%{-webkit-transform:scale(1)}}@keyframes bounceInLarge{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.5)}70%{transform:scale(.8)}100%{transform:scale(1)}}.animating.bounce-in-large{-webkit-animation-name:bounceInLarge;animation-name:bounceInLarge}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(60px)}50%{opacity:1;-webkit-transform:translateY(-10px)}70%{-webkit-transform:translateY(15px)}100%{-webkit-transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(60px)}50%{opacity:1;transform:translateY(-10px)}70%{transform:translateY(15px)}100%{transform:translateY(0)}}.animating.bounce-in-up{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInUpBig{0%{opacity:0;-webkit-transform:translateY(200px)}50%{opacity:1;-webkit-transform:translateY(-20px)}70%{-webkit-transform:translateY(15px)}100%{-webkit-transform:translateY(0)}}@keyframes bounceInUpBig{0%{opacity:0;transform:translateY(200px)}50%{opacity:1;transform:translateY(-20px)}70%{transform:translateY(15px)}100%{transform:translateY(0)}}.animating.bounce-in-up-big{-webkit-animation-name:bounceInUpBig;animation-name:bounceInUpBig}@-webkit-keyframes bounceInUpLarge{0%{opacity:0;-webkit-transform:translateY(600px)}50%{opacity:1;-webkit-transform:translateY(-25px)}70%{-webkit-transform:translateY(20px)}100%{-webkit-transform:translateY(0)}}@keyframes bounceInUpLarge{0%{opacity:0;transform:translateY(600px)}50%{opacity:1;transform:translateY(-25px)}70%{transform:translateY(20px)}100%{transform:translateY(0)}}.animating.bounce-in-up-large{-webkit-animation-name:bounceInUpLarge;animation-name:bounceInUpLarge}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-60px)}50%{opacity:1;-webkit-transform:translateY(10px)}70%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-60px)}50%{opacity:1;transform:translateY(10px)}70%{transform:translateY(-10px)}100%{transform:translateY(0)}}.animating.bounce-in-down{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInDownBig{0%{opacity:0;-webkit-transform:translateY(-200px)}50%{opacity:1;-webkit-transform:translateY(20px)}70%{-webkit-transform:translateY(-15px)}100%{-webkit-transform:translateY(0)}}@keyframes bounceInDownBig{0%{opacity:0;transform:translateY(-200px)}50%{opacity:1;transform:translateY(20px)}70%{transform:translateY(-15px)}100%{transform:translateY(0)}}.animating.bounce-in-down-big{-webkit-animation-name:bounceInDownBig;animation-name:bounceInDownBig}@-webkit-keyframes bounceInDownLarge{0%{opacity:0;-webkit-transform:translateY(-600px)}50%{opacity:1;-webkit-transform:translateY(25px)}70%{-webkit-transform:translateY(-20px)}100%{-webkit-transform:translateY(0)}}@keyframes bounceInDownLarge{0%{opacity:0;transform:translateY(-600px)}50%{opacity:1;transform:translateY(25px)}70%{transform:translateY(-20px)}100%{transform:translateY(0)}}.animating.bounce-in-down-large{-webkit-animation-name:bounceInDownLarge;animation-name:bounceInDownLarge}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(60px)}50%{opacity:1;-webkit-transform:translateX(-10px)}70%{-webkit-transform:translateX(5px)}100%{-webkit-transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(60px)}50%{opacity:1;transform:translateX(-10px)}70%{transform:translateX(5px)}100%{transform:translateX(0)}}.animating.bounce-in-left{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInLeftBig{0%{opacity:0;-webkit-transform:translateX(140px)}50%{opacity:1;-webkit-transform:translateX(-15px)}70%{-webkit-transform:translateX(5px)}100%{-webkit-transform:translateX(0)}}@keyframes bounceInLeftBig{0%{opacity:0;transform:translateX(140px)}50%{opacity:1;transform:translateX(-15px)}70%{transform:translateX(5px)}100%{transform:translateX(0)}}.animating.bounce-in-left-big{-webkit-animation-name:bounceInLeftBig;animation-name:bounceInLeftBig}@-webkit-keyframes bounceInLeftLarge{0%{opacity:0;-webkit-transform:translateX(280px)}50%{opacity:1;-webkit-transform:translateX(-20px)}70%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}@keyframes bounceInLeftLarge{0%{opacity:0;transform:translateX(280px)}50%{opacity:1;transform:translateX(-20px)}70%{transform:translateX(10px)}100%{transform:translateX(0)}}.animating.bounce-in-left-large{-webkit-animation-name:bounceInLeftLarge;animation-name:bounceInLeftLarge}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(-60px)}50%{opacity:1;-webkit-transform:translateX(10px)}70%{-webkit-transform:translateX(-5px)}100%{-webkit-transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(-60px)}50%{opacity:1;transform:translateX(10px)}70%{transform:translateX(-5px)}100%{transform:translateX(0)}}.animating.bounce-in-right{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInRightBig{0%{opacity:0;-webkit-transform:translateX(-140px)}50%{opacity:1;-webkit-transform:translateX(15px)}70%{-webkit-transform:translateX(-5px)}100%{-webkit-transform:translateX(0)}}@keyframes bounceInRightBig{0%{opacity:0;transform:translateX(-140px)}50%{opacity:1;transform:translateX(15px)}70%{transform:translateX(-5px)}100%{transform:translateX(0)}}.animating.bounce-in-right-big{-webkit-animation-name:bounceInRightBig;animation-name:bounceInRightBig}@-webkit-keyframes bounceInRightLarge{0%{opacity:0;-webkit-transform:translateX(-280px)}50%{opacity:1;-webkit-transform:translateX(20px)}70%{-webkit-transform:translateX(-10px)}100%{-webkit-transform:translateX(0)}}@keyframes bounceInRightLarge{0%{opacity:0;transform:translateX(-280px)}50%{opacity:1;transform:translateX(20px)}70%{transform:translateX(-10px)}100%{transform:translateX(0)}}.animating.bounce-in-right-large{-webkit-animation-name:bounceInRightLarge;animation-name:bounceInRightLarge}@-webkit-keyframes bounceOut{0%{opacity:1;-webkit-transform:scale(1)}30%{-webkit-transform:scale(.85)}100%,50%{opacity:0;-webkit-transform:scale(1.05)}}@keyframes bounceOut{0%{opacity:1;transform:scale(1)}30%{transform:scale(.85)}100%,50%{opacity:0;transform:scale(1.05)}}.animating.bounce-out{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutBig{0%{opacity:1;-webkit-transform:scale(1)}30%{-webkit-transform:scale(.85)}100%,50%{opacity:0;-webkit-transform:scale(1.25)}}@keyframes bounceOutBig{0%{opacity:1;transform:scale(1)}30%{transform:scale(.85)}100%,50%{opacity:0;transform:scale(1.25)}}.animating.bounce-out-big{-webkit-animation-name:bounceOutBig;animation-name:bounceOutBig}@-webkit-keyframes bounceOutLarge{0%{opacity:1;-webkit-transform:scale(1)}30%{-webkit-transform:scale(.8)}100%,50%{opacity:0;-webkit-transform:scale(1.5)}}@keyframes bounceOutLarge{0%{opacity:1;transform:scale(1)}30%{transform:scale(.8)}100%,50%{opacity:0;transform:scale(1.5)}}.animating.bounce-out-large{-webkit-animation-name:bounceOutLarge;animation-name:bounceOutLarge}@-webkit-keyframes bounceOutUp{0%{opacity:1;-webkit-transform:translateY(0)}15%{-webkit-transform:translateY(-10px)}40%{-webkit-transform:translateY(15px)}100%,90%{opacity:0;-webkit-transform:translateY(-60px)}}@keyframes bounceOutUp{0%{opacity:1;transform:translateY(0)}15%{transform:translateY(-10px)}40%{transform:translateY(15px)}100%,90%{opacity:0;transform:translateY(-60px)}}.animating.bounce-out-up{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceOutUpBig{0%{opacity:1;-webkit-transform:translateY(0)}15%{-webkit-transform:translateY(-20px)}40%{-webkit-transform:translateY(15px)}100%,90%{opacity:0;-webkit-transform:translateY(-200px)}}@keyframes bounceOutUpBig{0%{opacity:1;transform:translateY(0)}15%{transform:translateY(-20px)}40%{transform:translateY(15px)}100%,90%{opacity:0;transform:translateY(-200px)}}.animating.bounce-out-up-big{-webkit-animation-name:bounceOutUpBig;animation-name:bounceOutUpBig}@-webkit-keyframes bounceOutUpLarge{0%{opacity:1;-webkit-transform:translateY(0)}15%{-webkit-transform:translateY(-25px)}40%{-webkit-transform:translateY(20px)}100%,90%{opacity:0;-webkit-transform:translateY(-600px)}}@keyframes bounceOutUpLarge{0%{opacity:1;transform:translateY(0)}15%{transform:translateY(-25px)}40%{transform:translateY(20px)}100%,90%{opacity:0;transform:translateY(-600px)}}.animating.bounce-out-up-large{-webkit-animation-name:bounceOutUpLarge;animation-name:bounceOutUpLarge}@-webkit-keyframes bounceOutDown{0%{opacity:1;-webkit-transform:translateY(0)}15%{-webkit-transform:translateY(10px)}40%{-webkit-transform:translateY(-10px)}100%,90%{opacity:0;-webkit-transform:translateY(60px)}}@keyframes bounceOutDown{0%{opacity:1;transform:translateY(0)}15%{transform:translateY(10px)}40%{transform:translateY(-10px)}100%,90%{opacity:0;transform:translateY(60px)}}.animating.bounce-out-down{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutDownBig{0%{opacity:1;-webkit-transform:translateY(0)}15%{-webkit-transform:translateY(15px)}40%{-webkit-transform:translateY(-20px)}100%,90%{opacity:0;-webkit-transform:translateY(200px)}}@keyframes bounceOutDownBig{0%{opacity:1;transform:translateY(0)}15%{transform:translateY(15px)}40%{transform:translateY(-20px)}100%,90%{opacity:0;transform:translateY(200px)}}.animating.bounce-out-down-big{-webkit-animation-name:bounceOutDownBig;animation-name:bounceOutDownBig}@-webkit-keyframes bounceOutDownLarge{0%{opacity:1;-webkit-transform:translateY(0)}15%{-webkit-transform:translateY(20px)}40%{-webkit-transform:translateY(-25px)}100%,90%{opacity:0;-webkit-transform:translateY(600px)}}@keyframes bounceOutDownLarge{0%{opacity:1;transform:translateY(0)}15%{transform:translateY(20px)}40%{transform:translateY(-25px)}100%,90%{opacity:0;transform:translateY(600px)}}.animating.bounce-out-down-large{-webkit-animation-name:bounceOutDownLarge;animation-name:bounceOutDownLarge}@-webkit-keyframes bounceOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}15%{-webkit-transform:translateX(-10px)}40%{-webkit-transform:translateX(15px)}100%,90%{opacity:0;-webkit-transform:translateX(-60px)}}@keyframes bounceOutLeft{0%{opacity:1;transform:translateX(0)}15%{transform:translateX(-10px)}40%{transform:translateX(15px)}100%,90%{opacity:0;transform:translateX(-60px)}}.animating.bounce-out-left{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0)}15%{-webkit-transform:translateX(-20px)}40%{-webkit-transform:translateX(15px)}100%,90%{opacity:0;-webkit-transform:translateX(-200px)}}@keyframes bounceOutLeftBig{0%{opacity:1;transform:translateX(0)}15%{transform:translateX(-20px)}40%{transform:translateX(15px)}100%,90%{opacity:0;transform:translateX(-200px)}}.animating.bounce-out-left-big{-webkit-animation-name:bounceOutLeftBig;animation-name:bounceOutLeftBig}@-webkit-keyframes bounceOutLeftLarge{0%{opacity:1;-webkit-transform:translateX(0)}15%{-webkit-transform:translateX(-25px)}40%{-webkit-transform:translateX(20px)}100%,90%{opacity:0;-webkit-transform:translateX(-600px)}}@keyframes bounceOutLeftLarge{0%{opacity:1;transform:translateX(0)}15%{transform:translateX(-25px)}40%{transform:translateX(20px)}100%,90%{opacity:0;transform:translateX(-600px)}}.animating.bounce-out-left-large{-webkit-animation-name:bounceOutLeftLarge;animation-name:bounceOutLeftLarge}@-webkit-keyframes bounceOutRight{0%{opacity:1;-webkit-transform:translateX(0)}15%{-webkit-transform:translateX(10px)}40%{-webkit-transform:translateX(-10px)}100%,90%{opacity:0;-webkit-transform:translateX(60px)}}@keyframes bounceOutRight{0%{opacity:1;transform:translateX(0)}15%{transform:translateX(10px)}40%{transform:translateX(-10px)}100%,90%{opacity:0;transform:translateX(60px)}}.animating.bounce-out-right{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutRightBig{0%{opacity:1;-webkit-transform:translateX(0)}15%{-webkit-transform:translateX(15px)}40%{-webkit-transform:translateX(-20px)}100%,90%{opacity:0;-webkit-transform:translateX(200px)}}@keyframes bounceOutRightBig{0%{opacity:1;transform:translateX(0)}15%{transform:translateX(15px)}40%{transform:translateX(-20px)}100%,90%{opacity:0;transform:translateX(200px)}}.animating.bounce-out-right-big{-webkit-animation-name:bounceOutRightBig;animation-name:bounceOutRightBig}@-webkit-keyframes bounceOutRightLarge{0%{opacity:1;-webkit-transform:translateX(0)}15%{-webkit-transform:translateX(20px)}40%{-webkit-transform:translateX(-25px)}100%,90%{opacity:0;-webkit-transform:translateX(600px)}}@keyframes bounceOutRightLarge{0%{opacity:1;transform:translateX(0)}15%{transform:translateX(20px)}40%{transform:translateX(-25px)}100%,90%{opacity:0;transform:translateX(600px)}}.animating.bounce-out-right-large{-webkit-animation-name:bounceOutRightLarge;animation-name:bounceOutRightLarge}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes zoomIn{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}.animating.zoom-in{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale(0) translateY(200px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0)}}@keyframes zoomInUp{0%{opacity:0;transform:scale(0) translateY(200px)}100%{opacity:1;transform:scale(1) translateY(0)}}.animating.zoom-in-up{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomInUpBig{0%{opacity:0;-webkit-transform:scale(0) translateY(600px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0)}}@keyframes zoomInUpBig{0%{opacity:0;transform:scale(0) translateY(600px)}100%{opacity:1;transform:scale(1) translateY(0)}}.animating.zoom-in-up-big{-webkit-animation-name:zoomInUpBig;animation-name:zoomInUpBig}@-webkit-keyframes zoomInUpLarge{0%{opacity:0;-webkit-transform:scale(0) translateY(1000px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0)}}@keyframes zoomInUpLarge{0%{opacity:0;transform:scale(0) translateY(1000px)}100%{opacity:1;transform:scale(1) translateY(0)}}.animating.zoom-in-up-large{-webkit-animation-name:zoomInUpLarge;animation-name:zoomInUpLarge}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale(0) translateY(-200px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0)}}@keyframes zoomInDown{0%{opacity:0;transform:scale(0) translateY(-200px)}100%{opacity:1;transform:scale(1) translateY(0)}}.animating.zoom-in-down{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInDownBig{0%{opacity:0;-webkit-transform:scale(0) translateY(-600px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0)}}@keyframes zoomInDownBig{0%{opacity:0;transform:scale(0) translateY(-600px)}100%{opacity:1;transform:scale(1) translateY(0)}}.animating.zoom-in-down-big{-webkit-animation-name:zoomInDownBig;animation-name:zoomInDownBig}@-webkit-keyframes zoomInDownLarge{0%{opacity:0;-webkit-transform:scale(0) translateY(-1000px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0)}}@keyframes zoomInDownLarge{0%{opacity:0;transform:scale(0) translateY(-1000px)}100%{opacity:1;transform:scale(1) translateY(0)}}.animating.zoom-in-down-large{-webkit-animation-name:zoomInDownLarge;animation-name:zoomInDownLarge}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale(0) translateX(-200px)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}@keyframes zoomInLeft{0%{opacity:0;transform:scale(0) translateX(-200px)}100%{opacity:1;transform:scale(1) translateX(0)}}.animating.zoom-in-left{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInLeftBig{0%{opacity:0;-webkit-transform:scale(0) translateX(-600px)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}@keyframes zoomInLeftBig{0%{opacity:0;transform:scale(0) translateX(-600px)}100%{opacity:1;transform:scale(1) translateX(0)}}.animating.zoom-in-left-big{-webkit-animation-name:zoomInLeftBig;animation-name:zoomInLeftBig}@-webkit-keyframes zoomInLeftLarge{0%{opacity:0;-webkit-transform:scale(0) translateX(-1300px)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}@keyframes zoomInLeftLarge{0%{opacity:0;transform:scale(0) translateX(-1300px)}100%{opacity:1;transform:scale(1) translateX(0)}}.animating.zoom-in-left-large{-webkit-animation-name:zoomInLeftLarge;animation-name:zoomInLeftLarge}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale(0) translateX(200px)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}@keyframes zoomInRight{0%{opacity:0;transform:scale(0) translateX(200px)}100%{opacity:1;transform:scale(1) translateX(0)}}.animating.zoom-in-right{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInRightBig{0%{opacity:0;-webkit-transform:scale(0) translateX(600px)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}@keyframes zoomInRightBig{0%{opacity:0;transform:scale(0) translateX(600px)}100%{opacity:1;transform:scale(1) translateX(0)}}.animating.zoom-in-right-big{-webkit-animation-name:zoomInRightBig;animation-name:zoomInRightBig}@-webkit-keyframes zoomInRightLarge{0%{opacity:0;-webkit-transform:scale(0) translateX(1300px)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}@keyframes zoomInRightLarge{0%{opacity:0;transform:scale(0) translateX(1300px)}100%{opacity:1;transform:scale(1) translateX(0)}}.animating.zoom-in-right-large{-webkit-animation-name:zoomInRightLarge;animation-name:zoomInRightLarge}@-webkit-keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0)}}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0)}}.animating.zoom-out{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutUp{0%{opacity:1;-webkit-transform:scale(1) translateY(0)}100%{opacity:0;-webkit-transform:scale(0) translateY(-200px)}}@keyframes zoomOutUp{0%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0;transform:scale(0) translateY(-200px)}}.animating.zoom-out-up{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes zoomOutUpBig{0%{opacity:1;-webkit-transform:scale(1) translateY(0)}100%{opacity:0;-webkit-transform:scale(0) translateY(-600px)}}@keyframes zoomOutUpBig{0%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0;transform:scale(0) translateY(-600px)}}.animating.zoom-out-up-big{-webkit-animation-name:zoomOutUpBig;animation-name:zoomOutUpBig}@-webkit-keyframes zoomOutUpLarge{0%{opacity:1;-webkit-transform:scale(1) translateY(0)}100%{opacity:0;-webkit-transform:scale(0) translateY(-1000px)}}@keyframes zoomOutUpLarge{0%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0;transform:scale(0) translateY(-1000px)}}.animating.zoom-out-up-large{-webkit-animation-name:zoomOutUpLarge;animation-name:zoomOutUpLarge}@-webkit-keyframes zoomOutDown{0%{opacity:1;-webkit-transform:scale(1) translateY(0)}100%{opacity:0;-webkit-transform:scale(0) translateY(200px)}}@keyframes zoomOutDown{0%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0;transform:scale(0) translateY(200px)}}.animating.zoom-out-down{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutDownBig{0%{opacity:1;-webkit-transform:scale(1) translateY(0)}100%{opacity:0;-webkit-transform:scale(0) translateY(600px)}}@keyframes zoomOutDownBig{0%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0;transform:scale(0) translateY(600px)}}.animating.zoom-out-down-big{-webkit-animation-name:zoomOutDownBig;animation-name:zoomOutDownBig}@-webkit-keyframes zoomOutDownLarge{0%{opacity:1;-webkit-transform:scale(1) translateY(0)}100%{opacity:0;-webkit-transform:scale(0) translateY(1000px)}}@keyframes zoomOutDownLarge{0%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0;transform:scale(0) translateY(1000px)}}.animating.zoom-out-down-large{-webkit-animation-name:zoomOutDownLarge;animation-name:zoomOutDownLarge}@-webkit-keyframes zoomOutLeft{0%{opacity:1;-webkit-transform:scale(1) translateX(0)}100%{opacity:0;-webkit-transform:scale(0) translateX(-200px)}}@keyframes zoomOutLeft{0%{opacity:1;transform:scale(1) translateX(0)}100%{opacity:0;transform:scale(0) translateX(-200px)}}.animating.zoom-out-left{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutLeftBig{0%{opacity:1;-webkit-transform:scale(1) translateX(0)}100%{opacity:0;-webkit-transform:scale(0) translateX(-600px)}}@keyframes zoomOutLeftBig{0%{opacity:1;transform:scale(1) translateX(0)}100%{opacity:0;transform:scale(0) translateX(-600px)}}.animating.zoom-out-left-big{-webkit-animation-name:zoomOutLeftBig;animation-name:zoomOutLeftBig}@-webkit-keyframes zoomOutLeftLarge{0%{opacity:1;-webkit-transform:scale(1) translateX(0)}100%{opacity:0;-webkit-transform:scale(0) translateX(-1300px)}}@keyframes zoomOutLeftLarge{0%{opacity:1;transform:scale(1) translateX(0)}100%{opacity:0;transform:scale(0) translateX(-1300px)}}.animating.zoom-out-left-large{-webkit-animation-name:zoomOutLeftLarge;animation-name:zoomOutLeftLarge}@-webkit-keyframes zoomOutRight{0%{opacity:1;-webkit-transform:scale(1) translateX(0)}100%{opacity:0;-webkit-transform:scale(0) translateX(200px)}}@keyframes zoomOutRight{0%{opacity:1;transform:scale(1) translateX(0)}100%{opacity:0;transform:scale(0) translateX(200px)}}.animating.zoom-out-right{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutRightBig{0%{opacity:1;-webkit-transform:scale(1) translateX(0)}100%{opacity:0;-webkit-transform:scale(0) translateX(600px)}}@keyframes zoomOutRightBig{0%{opacity:1;transform:scale(1) translateX(0)}100%{opacity:0;transform:scale(0) translateX(600px)}}.animating.zoom-out-right-big{-webkit-animation-name:zoomOutRightBig;animation-name:zoomOutRightBig}@-webkit-keyframes zoomOutRightLarge{0%{opacity:1;-webkit-transform:scale(1) translateX(0)}100%{opacity:0;-webkit-transform:scale(0) translateX(1300px)}}@keyframes zoomOutRightLarge{0%{opacity:1;transform:scale(1) translateX(0)}100%{opacity:0;transform:scale(0) translateX(1300px)}}.animating.zoom-out-right-large{-webkit-animation-name:zoomOutRightLarge;animation-name:zoomOutRightLarge}@-webkit-keyframes flipInX{0%{opacity:0;-webkit-transform:perspective(500) rotateX(90deg)}50%{-webkit-transform:perspective(500) rotateX(-15deg)}70%{-webkit-transform:perspective(500) rotateX(15deg)}100%{opacity:1;-webkit-transform:perspective(500) rotateX(0deg)}}@keyframes flipInX{0%{opacity:0;transform:perspective(500) rotateX(90deg)}50%{transform:perspective(500) rotateX(-15deg)}70%{transform:perspective(500) rotateX(15deg)}100%{opacity:1;transform:perspective(500) rotateX(0deg)}}.animating.flip-in-x{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(500) rotateY(90deg);opacity:0}50%{-webkit-transform:perspective(500) rotateY(-25deg)}70%{-webkit-transform:perspective(500) rotateY(25deg)}100%{-webkit-transform:perspective(500) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{transform:perspective(500) rotateY(90deg);opacity:0}50%{transform:perspective(500) rotateY(-25deg)}70%{transform:perspective(500) rotateY(25deg)}100%{transform:perspective(500) rotateY(0deg);opacity:1}}.animating.flip-in-y{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipInTopFront{0%{opacity:0;-webkit-transform:perspective(1000) rotateX(90deg)}50%{-webkit-transform:perspective(1000) rotateX(-15deg)}70%{-webkit-transform:perspective(1000) rotateX(15deg)}100%{opacity:1;-webkit-transform:perspective(1000) rotateX(0deg)}}@keyframes flipInTopFront{0%{opacity:0;transform:perspective(1000) rotateX(90deg)}50%{transform:perspective(1000) rotateX(-15deg)}70%{transform:perspective(1000) rotateX(15deg)}100%{opacity:1;transform:perspective(1000) rotateX(0deg)}}.animating.flip-in-top-front{-webkit-transform-origin-x:50%;-webkit-transform-origin-y:0;transform-origin-x:50%;transform-origin-y:0;-webkit-animation-name:flipInTopFront;animation-name:flipInTopFront}@-webkit-keyframes flipInTopBack{0%{opacity:0;-webkit-transform:perspective(1000) rotateX(-90deg)}50%{-webkit-transform:perspective(1000) rotateX(20deg)}70%{-webkit-transform:perspective(1000) rotateX(-15deg)}100%{opacity:1;-webkit-transform:perspective(1000) rotateX(0deg)}}@keyframes flipInTopBack{0%{opacity:0;transform:perspective(1000) rotateX(-90deg)}50%{transform:perspective(1000) rotateX(20deg)}70%{transform:perspective(1000) rotateX(-15deg)}100%{opacity:1;transform:perspective(1000) rotateX(0deg)}}.animating.flip-in-top-back{-webkit-transform-origin-x:50%;-webkit-transform-origin-y:0;transform-origin-x:50%;transform-origin-y:0;-webkit-animation-name:flipInTopBack;animation-name:flipInTopBack}@-webkit-keyframes flipInBottomFront{0%{opacity:0;-webkit-transform:perspective(1000) rotateX(-90deg)}50%{-webkit-transform:perspective(1000) rotateX(20deg)}70%{-webkit-transform:perspective(1000) rotateX(-15deg)}100%{opacity:1;-webkit-transform:perspective(1000) rotateX(0deg)}}@keyframes flipInBottomFront{0%{opacity:0;transform:perspective(1000) rotateX(-90deg)}50%{transform:perspective(1000) rotateX(20deg)}70%{transform:perspective(1000) rotateX(-15deg)}100%{opacity:1;transform:perspective(1000) rotateX(0deg)}}.animating.flip-in-bottom-front{-webkit-transform-origin-x:50%;-webkit-transform-origin-y:100%;transform-origin-x:50%;transform-origin-y:100%;-webkit-animation-name:flipInBottomFront;animation-name:flipInBottomFront}@-webkit-keyframes flipInBottomBack{0%{opacity:0;-webkit-transform:perspective(1000) rotateX(90deg)}50%{-webkit-transform:perspective(1000) rotateX(-20deg)}70%{-webkit-transform:perspective(1000) rotateX(15deg)}100%{opacity:1;-webkit-transform:perspective(1000) rotateX(0deg)}}@keyframes flipInBottomBack{0%{opacity:0;transform:perspective(1000) rotateX(90deg)}50%{transform:perspective(1000) rotateX(-20deg)}70%{transform:perspective(1000) rotateX(15deg)}100%{opacity:1;transform:perspective(1000) rotateX(0deg)}}.animating.flip-in-bottom-back{-webkit-transform-origin-x:50%;-webkit-transform-origin-y:100%;transform-origin-x:50%;transform-origin-y:100%;-webkit-animation-name:flipInBottomBack;animation-name:flipInBottomBack}@-webkit-keyframes flipInLeftFront{0%{opacity:0;-webkit-transform:perspective(1000) rotateY(-90deg)}50%{-webkit-transform:perspective(1000) rotateY(20deg)}70%{-webkit-transform:perspective(1000) rotateY(-15deg)}100%{opacity:1;-webkit-transform:perspective(1000) rotateY(0deg)}}@keyframes flipInLeftFront{0%{opacity:0;transform:perspective(1000) rotateY(-90deg)}50%{transform:perspective(1000) rotateY(20deg)}70%{transform:perspective(1000) rotateY(-15deg)}100%{opacity:1;transform:perspective(1000) rotateY(0deg)}}.animating.flip-in-left-front{-webkit-transform-origin-x:0;-webkit-transform-origin-y:50%;transform-origin-x:0;transform-origin-y:50%;-webkit-animation-name:flipInLeftFront;animation-name:flipInLeftFront}@-webkit-keyframes flipInLeftBack{0%{opacity:0;-webkit-transform:perspective(1000) rotateY(90deg)}50%{-webkit-transform:perspective(1000) rotateY(-20deg)}70%{-webkit-transform:perspective(1000) rotateY(15deg)}100%{opacity:1;-webkit-transform:perspective(1000) rotateY(0deg)}}@keyframes flipInLeftBack{0%{opacity:0;transform:perspective(1000) rotateY(90deg)}50%{transform:perspective(1000) rotateY(-20deg)}70%{transform:perspective(1000) rotateY(15deg)}100%{opacity:1;transform:perspective(1000) rotateY(0deg)}}.animating.flip-in-left-back{-webkit-transform-origin-x:0;-webkit-transform-origin-y:50%;transform-origin-x:0;transform-origin-y:50%;-webkit-animation-name:flipInLeftBack;animation-name:flipInLeftBack}@-webkit-keyframes flipInRightFront{0%{opacity:0;-webkit-transform:perspective(1000) rotateY(90deg)}50%{-webkit-transform:perspective(1000) rotateY(-20deg)}70%{-webkit-transform:perspective(1000) rotateY(15deg)}100%{opacity:1;-webkit-transform:perspective(1000) rotateY(0deg)}}@keyframes flipInRightFront{0%{opacity:0;transform:perspective(1000) rotateY(90deg)}50%{transform:perspective(1000) rotateY(-20deg)}70%{transform:perspective(1000) rotateY(15deg)}100%{opacity:1;transform:perspective(1000) rotateY(0deg)}}.animating.flip-in-right-front{-webkit-transform-origin-x:100%;-webkit-transform-origin-y:50%;transform-origin-x:100%;transform-origin-y:50%;-webkit-animation-name:flipInRightFront;animation-name:flipInRightFront}@-webkit-keyframes flipInRightBack{0%{opacity:0;-webkit-transform:perspective(1000) rotateY(-90deg)}50%{-webkit-transform:perspective(1000) rotateY(20deg)}70%{-webkit-transform:perspective(1000) rotateY(-15deg)}100%{opacity:1;-webkit-transform:perspective(1000) rotateY(0deg)}}@keyframes flipInRightBack{0%{opacity:0;transform:perspective(1000) rotateY(-90deg)}50%{transform:perspective(1000) rotateY(20deg)}70%{transform:perspective(1000) rotateY(-15deg)}100%{opacity:1;transform:perspective(1000) rotateY(0deg)}}.animating.flip-in-right-back{-webkit-transform-origin-x:100%;-webkit-transform-origin-y:50%;transform-origin-x:100%;transform-origin-y:50%;-webkit-animation-name:flipInRightBack;animation-name:flipInRightBack}@-webkit-keyframes flipOutX{0%,5%{-webkit-transform:perspective(500) rotateX(0deg);opacity:1}30%{-webkit-transform:perspective(500) rotateX(-25deg)}50%{opacity:1}100%,90%{-webkit-transform:perspective(500) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%,5%{transform:perspective(500) rotateX(0deg);opacity:1}30%{transform:perspective(500) rotateX(-25deg)}50%{opacity:1}100%,90%{transform:perspective(500) rotateX(90deg);opacity:0}}.animating.flip-out-x{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutX;animation-name:flipOutX}@-webkit-keyframes flipOutY{0%,5%{-webkit-transform:perspective(500) rotateY(0deg);opacity:1}30%{-webkit-transform:perspective(500) rotateY(-25deg)}50%{opacity:1}100%,90%{-webkit-transform:perspective(500) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%,5%{transform:perspective(500) rotateY(0deg);opacity:1}30%{transform:perspective(500) rotateY(-25deg)}50%{opacity:1}100%,90%{transform:perspective(500) rotateY(90deg);opacity:0}}.animating.flip-out-y{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes flipOutTopFront{0%{opacity:1;-webkit-transform:perspective(1000) rotateX(0deg)}30%{-webkit-transform:perspective(1000) rotateX(-20deg)}50%{opacity:1}100%{opacity:0;-webkit-transform:perspective(1000) rotateX(90deg)}}@keyframes flipOutTopFront{0%{opacity:1;transform:perspective(1000) rotateX(0deg)}30%{transform:perspective(1000) rotateX(-20deg)}50%{opacity:1}100%{opacity:0;transform:perspective(1000) rotateX(90deg)}}.animating.flip-out-top-front{-webkit-transform-origin-x:50%;-webkit-transform-origin-y:0;transform-origin-x:50%;transform-origin-y:0;-webkit-animation-name:flipOutTopFront;animation-name:flipOutTopFront}@-webkit-keyframes flipOutTopBack{0%{opacity:1;-webkit-transform:perspective(1000) rotateX(0deg)}30%{-webkit-transform:perspective(1000) rotateX(20deg)}50%{opacity:1}100%{opacity:0;-webkit-transform:perspective(1000) rotateX(-90deg)}}@keyframes flipOutTopBack{0%{opacity:1;transform:perspective(1000) rotateX(0deg)}30%{transform:perspective(1000) rotateX(20deg)}50%{opacity:1}100%{opacity:0;transform:perspective(1000) rotateX(-90deg)}}.animating.flip-out-top-back{-webkit-transform-origin-x:50%;-webkit-transform-origin-y:0;transform-origin-x:50%;transform-origin-y:0;-webkit-animation-name:flipOutTopBack;animation-name:flipOutTopBack}@-webkit-keyframes flipOutBottomFront{0%{opacity:1;-webkit-transform:perspective(1000) rotateX(0deg)}30%{-webkit-transform:perspective(1000) rotateX(20deg)}50%{opacity:1}100%{opacity:0;-webkit-transform:perspective(1000) rotateX(-90deg)}}@keyframes flipOutBottomFront{0%{opacity:1;transform:perspective(1000) rotateX(0deg)}30%{transform:perspective(1000) rotateX(20deg)}50%{opacity:1}100%{opacity:0;transform:perspective(1000) rotateX(-90deg)}}.animating.flip-out-bottom-front{-webkit-transform-origin-x:50%;-webkit-transform-origin-y:100%;transform-origin-x:50%;transform-origin-y:100%;-webkit-animation-name:flipOutBottomFront;animation-name:flipOutBottomFront}@-webkit-keyframes flipOutBottomBack{0%{opacity:1;-webkit-transform:perspective(1000) rotateX(0deg)}30%{-webkit-transform:perspective(1000) rotateX(-20deg)}50%{opacity:1}100%{opacity:0;-webkit-transform:perspective(1000) rotateX(90deg)}}@keyframes flipOutBottomBack{0%{opacity:1;transform:perspective(1000) rotateX(0deg)}30%{transform:perspective(1000) rotateX(-20deg)}50%{opacity:1}100%{opacity:0;transform:perspective(1000) rotateX(90deg)}}.animating.flip-out-bottom-back{-webkit-transform-origin-x:50%;-webkit-transform-origin-y:100%;transform-origin-x:50%;transform-origin-y:100%;-webkit-animation-name:flipOutBottomBack;animation-name:flipOutBottomBack}@-webkit-keyframes flipOutLeftFront{0%{opacity:1;-webkit-transform:perspective(1000) rotateY(0deg)}30%{-webkit-transform:perspective(1000) rotateY(20deg)}50%{opacity:1}100%{opacity:0;-webkit-transform:perspective(1000) rotateY(-90deg)}}@keyframes flipOutLeftFront{0%{opacity:1;transform:perspective(1000) rotateY(0deg)}30%{transform:perspective(1000) rotateY(20deg)}50%{opacity:1}100%{opacity:0;transform:perspective(1000) rotateY(-90deg)}}.animating.flip-out-left-front{-webkit-transform-origin-x:0;-webkit-transform-origin-y:50%;transform-origin-x:0;transform-origin-y:50%;-webkit-animation-name:flipOutLeftFront;animation-name:flipOutLeftFront}@-webkit-keyframes flipOutLeftBack{0%{opacity:1;-webkit-transform:perspective(1000) rotateY(0deg)}30%{-webkit-transform:perspective(1000) rotateY(-20deg)}50%{opacity:1}100%{opacity:0;-webkit-transform:perspective(1000) rotateY(90deg)}}@keyframes flipOutLeftBack{0%{opacity:1;transform:perspective(1000) rotateY(0deg)}30%{transform:perspective(1000) rotateY(-20deg)}50%{opacity:1}100%{opacity:0;transform:perspective(1000) rotateY(90deg)}}.animating.flip-out-left-back{-webkit-transform-origin-x:0;-webkit-transform-origin-y:50%;transform-origin-x:0;transform-origin-y:50%;-webkit-animation-name:flipOutLeftBack;animation-name:flipOutLeftBack}@-webkit-keyframes flipOutRightFront{0%{opacity:1;-webkit-transform:perspective(1000) rotateY(0deg)}30%{-webkit-transform:perspective(1000) rotateY(-20deg)}50%{opacity:1}100%{opacity:0;-webkit-transform:perspective(1000) rotateY(90deg)}}@keyframes flipOutRightFront{0%{opacity:1;transform:perspective(1000) rotateY(0deg)}30%{transform:perspective(1000) rotateY(-20deg)}50%{opacity:1}100%{opacity:0;transform:perspective(1000) rotateY(90deg)}}.animating.flip-out-right-front{-webkit-transform-origin-x:100%;-webkit-transform-origin-y:50%;transform-origin-x:100%;transform-origin-y:50%;-webkit-animation-name:flipOutRightFront;animation-name:flipOutRightFront}@-webkit-keyframes flipOutRightBack{0%{opacity:1;-webkit-transform:perspective(1000) rotateY(0deg)}30%{-webkit-transform:perspective(1000) rotateY(20deg)}50%{opacity:1}100%{opacity:0;-webkit-transform:perspective(1000) rotateY(-90deg)}}@keyframes flipOutRightBack{0%{opacity:1;transform:perspective(1000) rotateY(0deg)}30%{transform:perspective(1000) rotateY(20deg)}50%{opacity:1}100%{opacity:0;transform:perspective(1000) rotateY(-90deg)}}.animating.flip-out-right-back{-webkit-transform-origin-x:100%;-webkit-transform-origin-y:50%;transform-origin-x:100%;transform-origin-y:50%;-webkit-animation-name:flipOutRightBack;animation-name:flipOutRightBack}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.animating.flash,.hover-flash:hover{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes strobe{0%,100%,20%,40%,60%,80%{opacity:1}10%,30%,50%,70%,90%{opacity:0}}@keyframes strobe{0%,100%,20%,40%,60%,80%{opacity:1}10%,30%,50%,70%,90%{opacity:0}}.animating.strobe,.hover-strobe:hover{-webkit-animation-name:strobe;animation-name:strobe}@-webkit-keyframes shakeX{0%,100%{-webkit-transform:translateY(0)}10%,30%,50%,70%,90%{-webkit-transform:translateY(-10px)}20%,40%,60%,80%{-webkit-transform:translateY(10px)}}@keyframes shakeX{0%,100%{transform:translateY(0)}10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(10px)}}.animating.shake-x,.hover-shake-x:hover{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@keyframes shakeY{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.animating.shake-y,.hover-shake-y:hover{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.animating.bounce,.hover-bounce:hover{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes tada{0%,100%{-webkit-transform:scale(1) rotate(0)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}}@keyframes tada{0%,100%{transform:scale(1) rotate(0)}10%,20%{transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}}.animating.tada,.hover-tada:hover{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes rubberBand{0%,100%{-webkit-transform:scale(1)}30%{-webkit-transform:scaleX(1.25) scaleY(0.75)}40%{-webkit-transform:scaleX(0.75) scaleY(1.25)}60%{-webkit-transform:scaleX(1.15) scaleY(0.85)}}@keyframes rubberBand{0%,100%{transform:scale(1)}30%{transform:scaleX(1.25) scaleY(0.75)}40%{transform:scaleX(0.75) scaleY(1.25)}60%{transform:scaleX(1.15) scaleY(0.85)}}.animating.rubber-band,.hover-rubber-band:hover{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.animating.swing,.hover-swing:hover{-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.animating.spin,.hover-spin:hover{-webkit-animation-name:spin;animation-name:spin}@-webkit-keyframes spin-reverse{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg)}}@keyframes spin-reverse{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}.animating.spin-reverse,.hover-spin-reverse:hover{-webkit-animation-name:spin-reverse;animation-name:spin-reverse}@-webkit-keyframes slingshot{0%{-webkit-transform:rotate(0deg)}20%,30%{-webkit-transform:rotate(-45deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes slingshot{0%{transform:rotate(0deg)}20%,30%{transform:rotate(-45deg)}100%{transform:rotate(360deg)}}.animating.slingshot,.hover-slingshot:hover{-webkit-animation-name:slingshot;animation-name:slingshot}@-webkit-keyframes slingshot-reverse{0%{-webkit-transform:rotate(0deg)}20%,30%{-webkit-transform:rotate(45deg)}100%{-webkit-transform:rotate(-360deg)}}@keyframes slingshot-reverse{0%{transform:rotate(0deg)}20%,30%{transform:rotate(45deg)}100%{transform:rotate(-360deg)}}.animating.slingshot-reverse,.hover-slingshot-reverse:hover{-webkit-animation-name:slingshot-reverse;animation-name:slingshot-reverse}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0px)}15%{-webkit-transform:translateX(-25px) rotate(-5deg)}30%{-webkit-transform:translateX(20px) rotate(3deg)}45%{-webkit-transform:translateX(-15px) rotate(-3deg)}60%{-webkit-transform:translateX(10px) rotate(2deg)}75%{-webkit-transform:translateX(-5px) rotate(-1deg)}100%{-webkit-transform:translateX(0px)}}@keyframes wobble{0%{transform:translateX(0px)}15%{transform:translateX(-25px) rotate(-5deg)}30%{transform:translateX(20px) rotate(3deg)}45%{transform:translateX(-15px) rotate(-3deg)}60%{transform:translateX(10px) rotate(2deg)}75%{transform:translateX(-5px) rotate(-1deg)}100%{transform:translateX(0px)}}.animating.wobble,.hover-wobble:hover{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.animating.pulse,.hover-pulse:hover{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes pulsate{0%,100%,50%{-webkit-transform:scale(1)}25%,75%{-webkit-transform:scale(1.1)}}@keyframes pulsate{0%,100%,50%{transform:scale(1)}25%,75%{transform:scale(1.1)}}.animating.pulsate,.hover-pulsate:hover{-webkit-animation-name:pulsate;animation-name:pulsate}@-webkit-keyframes heartbeat{0%,30%,50%,60%,80%{-webkit-transform:scale(1)}40%,70%{-webkit-transform:scale(1.1)}}@keyframes heartbeat{0%,30%,50%,60%,80%{transform:scale(1)}40%,70%{transform:scale(1.1)}}.animating.heartbeat,.hover-heartbeat:hover{-webkit-animation-name:heartbeat;animation-name:heartbeat}@-webkit-keyframes panic{0%,100%{-webkit-transform:scale(1) rotate(0)}10%,60%{-webkit-transform:scale(1.1) rotate(-3deg)}20%,40%{-webkit-transform:scale(1) rotate(-3deg)}30%{-webkit-transform:scale(1.1) rotate(3deg)}50%,70%,90%{-webkit-transform:scale(1) rotate(3deg)}80%{-webkit-transform:scale(1.1) rotate(-3deg)}}@keyframes panic{0%,100%{transform:scale(1) rotate(0)}10%,60%{transform:scale(1.1) rotate(-3deg)}20%,40%{transform:scale(1) rotate(-3deg)}30%{transform:scale(1.1) rotate(3deg)}50%,70%,90%{transform:scale(1) rotate(3deg)}80%{transform:scale(1.1) rotate(-3deg)}}.animating.panic,.hover-panic:hover{-webkit-animation-name:panic;animation-name:panic}

@font-face{
	font-family: museo900;
	src: url(fonts/MuseoSans_900.otf);
}

body{
	background: #f8fdfe !important;
	overflow-x: hidden;
}

article.posts_listing,
article.post{
	background-color: #ffffff;
}

.group:after {
	content: "";
	display: table;
	clear: both;
}

.logo,
.mainmenu{
	float: left;
}

.contentholder{
	max-width: 1440px;
	margin: 0 auto;
}



#sdrn_bar .sdrn_ic{
    margin-top: 2px;
}

#sdrn_bar .sdrn_ic span{
	background-color: #000;
}

#sdrn_bar .menu_title, #sdrn_bar .sdrn_icon_menu{
	color: #000 !important;
}

#sdrn_menu ul li a{
	display:block;
	width:100%;
	color: #fff !important;
	line-height: 15px !important;
	text-transform: uppercase;
	font-family: museo900, sans-serif;
	font-weight: normal;
}

#sdrn_menu ul > li:hover > a{
	background-color: #000;
}

#sdrn_menu.left, #sdrn_menu.right{
	z-index: 99;
}

header, #sdrn_bar{
	background-color: #ffffff !important;
	position: fixed;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 1px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 1px 5px 0px rgba(0, 0, 0, 0.5);
	border-bottom: 0px;
	width: 100%;
	z-index: 999;
}

header{
	text-align: center;
	line-height: 0;
}

header .menuholder{
	display: inline-block;
	text-align: left;
}
/*
* =========================================================
*   END - Header + SIDE MOBILE MENU
* =========================================================
*/

/*
* =========================================================
*   HEADER
* =========================================================
*/
/*header.sticky{*/
/*height: 44px;*/
/*}*/

header .logo{
	margin: 0px;
	padding: 20px 14px 13px 24px !important;
}

header .logo .small{
	display: none;
}

.menu_posts_holder{
	display: block;
	height: 225px;
	position: relative;
}

.menu_posts_holder img.horizontal, .menu_posts_holder img.vertical{
	max-width: 100% !important;
}

#main #headerlogo{
	margin-top: 30px;
	text-align: center;
}

.postdata{
	float: left;
}

.metaicon{
	font-size: 20px;
	margin: 0 5px;
	float: left;
	color: #000;
}

.postmeta div.right .metaicon{
	font-size: 18px;
}

.postmeta div.right{
	float: right;
}

.postmeta{
	min-height: 20px;
}

article .post_categories{
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	text-align: center;
	margin-bottom: 5px;
}

article .post_area_title .entry-title{
	padding: 0 20px 8px !important;
    line-height: 0.8;
}

.single:not(.single-post) article:not(.small_post_size) .post_area_title .entry-title{
    padding: 0 120px 8px !important;
}


article .post_author{
	text-align: center;
}

article .entry-content p{
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	word-wrap: break-word !important;
}

article .entry-content blockquote p{
	/*font-size: 22px;*/
	/*font-family: 'Open Sans', sans-serif;*/
	/*font-weight: 600;*/

	font-family: 'Lato', sans-serif !important;
	font-weight: 400;
	letter-spacing: 0.8px;
	font-size: 26px;
	line-height: 1.3;
}

article .entry-content blockquote cite{
	font-weight: 300;
	color: #545454;
	font-style: normal;
	text-align: left;
    margin-top: 20px;
}

.format-standard .entry-title {
	font-size: 30px;
	line-height: 1.2;
}

article h2.entry-title a{
	font-family: Arial, 'lucida grande',tahoma,verdana,arial,sans-serif !important;
	font-weight: 400;
	letter-spacing: 0.8px;
	font-size: 22px;
	line-height: 1.3;
}

/*.post_img + .category-icon{*/
	/*margin-top: -35px;*/
/*}*/
.format-gallery .category-icon{
	z-index: 15;
}
.postformat_gallery + .category-icon {
	margin: 0 0 30px;
	height: 24px;
	background: #fafafa;
}
.postformat_gallery + .category-icon a {
	margin-top:-23px;
}

.post_single .format-gallery .category-icon span { margin-top:-23px;}
.video_frame + .category-icon {	margin: 0 0 23px; height: 30px; background: #fafafa;}
.video_frame + .category-icon a { margin-top:6px;}
.video_frame + .category-icon span { margin-top:6px;}
.small_post_size.format-link .category-icon { margin-top: 17px;}
.small_post_size .post_img + .category-icon { position: relative; background: none !important; margin-top: 17px}
.small_post_size .post_img + .post_area_title{margin: 15px 0 15px;}
.small_post_size .category-icon a, .small_post_size .category-icon span { width: 45px; height: 45px;}
.small_post_size .video_frame + .category-icon { margin: 0 0 40px; height: 34px;}
.small_post_size .video_frame + .category-icon a { margin-top:10px;}
.small_post_size .postformat_gallery + .category-icon { margin: 0 0 25px 0; height: 13px; background: #ffffff;}
.small_post_size .postformat_gallery + .category-icon a { margin-top:-12px;}
.small_post_size.format-status .category-icon { float:none; margin: 17px auto 13px;}
/*.small_post_size.format-quote .category-icon { float:none;  margin: 17px auto 13px;}*/
.small_post_size.format-audio .category-icon { margin-top: 23px;}
.small_post_size.format-audio .post_img + .category-icon { margin-top: -23px;}

.category-icon{
	position: relative;
	margin-top: 17px;
	text-align: center;
	line-height: 0.8;
	z-index: 1;
}

/*article:not(.small_post_size) .post_img + .category-icon + .post_area_title{*/
    /*margin: 0 0 17px;*/
/*}*/

.category-icon a{
	background-color: #FA7100;
	width: 45px;
	height: 45px;
	display: inline-block;
	border-radius: 100%;
}
.category-icon a i.fa{
	color: #FFF;
	font-size: 30px;
	line-height: 45px;
}

.small_post_size .category-icon a,
.small_post_size .category-icon span{
	width: 45px;
	height: 45px;
}
.small_post_size .category-icon a i.fa{
	font-size: 25px;
	line-height: 45px;
}

/*
* =========================================================
*   POST META
* =========================================================
*/
/*span.share i,*/
/*span.rate i{*/
/*cursor: pointer;*/
/*}*/
div.postmeta div.left,
div.postmeta div.right{
	-moz-transition: all .5s ease-in-out !important;
	-webkit-transition: all .5s ease-in-out !important;
	-o-transition: all .5s ease-in-out !important;
	transition: all .5s ease-in-out !important;
}

div.postmeta div.right span.sharethis,
div.postmeta div.left span.post-ratings{
	float: left;
	display: none;
}

span.post-ratings{
	width: auto !important;
}

/*div.postmeta div.right span.share:hover span.sharethis,*/
/*div.postmeta div.right span.rate:hover span.post-ratings{*/
/*display: block;*/
/*-webkit-animation: fadeInRight 1s;*/
/*animation: fadeInRight 1s;*/
/*}*/

/*
* =========================================================
*   Start - Advanced Search Header Menu (FOR FULL SCREEN + MOBILE)
* =========================================================
*/
.content_holder_search{
	display:none;
	position: relative;
	width:100%;
	height: 88px;
    background-color: #bdbdbd;
	top: 0px;
    z-index: 0;
}

.search_field_header, .mobile_search_field{
	display:none;
	position: fixed;
	left: 0;
	right: 0;
	width: 100%;
	height: 88px;
	max-width: 1440px;
	margin-right: auto;
	margin-left: auto;
	background-color: #bdbdbd;
    z-index: 5;
}

body.admin-bar .mobile_search_field{
    top: 70px;
}

#searchform{
	width: 95%;
	height: 88px;
	border: none;
	float:left;
}

#searchform div{
	width: 100%;
	height: 100%;
}

#searchform div input[type="text"]{
	width: 86%;
	float:left;
	outline: none;
	border: none;
    border-radius: 2px 0 0 2px;
	height: 68px;
	margin: 10px 0;
	padding: 0 0 0 40px;
	background-color: #bdbdbd;
	box-shadow: none;
	font-family: 'Lato', sans-serif;;
	font-size: 37px;
	font-weight: 900;
	color: #3d3d3d;
	clear: none;
}

#searchform div input[type="text"]:focus{
    background-color: rgba(255,255,255,0.5);
    color: #3d3d3d;
}

#searchform div:before{
	display: none;
}

#searchform div #searchsubmit{
	position: static;
	float:left;
	height: 68px;
    margin: 10px 0;
	background-color: #3d3d3d;
	text-indent: 0;
	font-family: 'Lato', sans-serif;;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 900;
	color: #fff;
	padding: 0;
	box-sizing: border-box;
	width: 150px;
	text-align: center;
}


#searchform div #searchsubmit:hover{
    background: #9d9d9d;
    color: #3d3d3d;
}

.search_field_header input input[type="submit"]:hover{
    background: #9d9d9d !important;
}

.mobile_search_field #searchform{
	width: 90%;
}
.mobile_search_field #searchform input[type="text"]{
	font: 20px/20px 'Open Sans', sans-serif;
	font-weight: 500;
	padding: 0 0 0 10px;
}

.mobile_search_field #searchform #searchsubmit{
	font: 20px/20px 'Open Sans', sans-serif;
	font-weight: 500;
}

.search_field_header a.search-remove, .mobile_search_field a.search-remove{
	width: 5%;
	height: 88px;
	float: left;
}

.search_field_header form#searchform{
	height: 88px;
}

.search-remove span{
	display:block;
	width: 30px;
	height: 30px;
	background-image: url('../images/close_btn_white.png');
	background-size: cover;
	background-position: center center;
	margin: 29px 0;
}

a.search-remove span:hover{
	background-image: url('../images/close_btn_dark.png');
}

.mobile_search_field .search-remove span{
	margin: 29px 20px 0 0px;
}

/*#s::-webkit-input-placeholder { color:#fff; }*/
/*#s::-moz-input-placeholder { color:#fff; }*/
/*#s::-ms-input-placeholder { color:#fff; }*/

.advanced_btn{
    margin-left: 82%;
    float: left;
    width: 150px !important;
}

form.searchform{
    float: right;
    width: 100%;
    margin-right: 5px;
}

.mobile_search_field .advanced_btn{
	margin-right: 100px;
}
/*
* =========================================================
*  END - Advanced Search Header Menu (FOR FULL SCREEN + MOBILE)
* =========================================================
*/

/*=========================================================
*   STICKY
* =========================================================
*/
header.sticky .logo{
	padding-top: 11px !important;
	padding-bottom: 11px !important;
}

/*
* =========================================================
*   LOGIN SOCIAL
* =========================================================
*/
.loginsocial .social .smallProfilePic img{
	border: 0px !important;
	border-radius: 30px !important;
	box-shadow: none !important;
	padding: 0px !important;
}

.loginsocial .loginsticky{
	float: left;
	display: none;
}


.loginsocial.user_loggedin.sticky .social{
	margin-top: 0px;
}

.loginsocial .loginsticky a{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px !important;
}

.loginsocial{
	margin-left: 10px;
    float:right;
    width: 50% !important;
	height: 100%;
	-moz-transition: all 0.8s ease-in-out !important;
	-webkit-transition: all 0.8s ease-in-out !important;
	-o-transition: all 0.8s ease-in-out !important;
	transition: all 0.8s ease-in-out !important;
}

.loginsocial .login{
    text-align: left;
    width: 100%;
    float: left;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
}

.loginsocial .social{
	text-align: right;
	position: relative;
	height: 100%;
	float:left;
	width: 100%;
}
.loginsocial .social a {
	color: #4b4c4c;
	font-size: 20px;
	display: block;
}


.mobile_menu_buttons .loginsocial .social a.hiuser{
	padding: 12px 0px;
}

.login_btn,
.signup_btn{
	background-color: transparent !important;
	color: #000000;
	text-transform: uppercase;
	font-family: museo900, sans-serif;
	font-size: 15px;
	border-radius: 4px;
    float: left;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    line-height: 36px;
    /*line-height: 20px;*/
}

.loginsocial.user_loggedin .hiuser{
	font-family: museo900, 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	vertical-align: inherit;
	position: absolute;
	top: 50%;
	right: 24px;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.loginsocial.user_loggedin .hiuser i.fa{
	padding-left: 6px;
}


.loginsocial.user_loggedout.sticky .social a{
	float: left;
	display: block;
}

.login_btn i{
    background: #fff;
    color: #00539e;
    padding: 5px;
    box-sizing: border-box;
    font-size: 16px;
    float: left;
    height: 24px;
    margin: 6px 0 5px 10px;
}

.login_btn .arrow-right {
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    float: left;
    border-left: 15px solid #fff;
    margin-top: 6px;
    margin-left: 0px;
}

.login_btn:hover,
.signup_btn:hover{
	color: #173AD2 !important;
}

.loggedin{
	width: 100%;
	background-color: #ffffff;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 11px 0px rgba(0,0,0,0.5);
	overflow: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	margin-top: -999px;
}

.loggedin.shown{
	opacity: 1;
	margin-top: 0;
}

.loggedin .user{
	padding: 20px;
}

.loggedin .profilePic{
	display: inline-block;
    height: 40px;
    float:left;
    width: 40px;
    margin-right: 10px;
}

.loggedin .profilePic img{
    width: 50px;
}

.loggedin .profilePic img{
	padding: 0px !important;
	border: 0px !important;
	box-shadow: none !important;
	border-radius: 50px !important;
}

.loggedin .userDetails{
    width: 160px;
	display: inline-block;
	float: left;
}
.loggedin .user .fullname{
	font-family: 'Lato', sans-serif;
	color: #5e6d81;
	font-size: 22px;
}

.loggedin .user .fullname p{
	line-height: 1 !important;
	margin-bottom: 6px;
}

.loggedin .user .role{
	font-family: 'Open Sans', sans-serif;
	color: #9ea7b3;
	text-transform: capitalize;
}

.loggedin .statistics{
    width: 100%;
}

.loggedin .statistics .col{
	width: 25%;
	float: left;
	text-align: center;
	padding: 10px 0px;
	color: #ffffff;
	transition: all 0.3s;
	min-height: 54px;
}

.loggedin .statistics .col a,
.loggedin .statistics .col i{
	color: #ffffff;
}

.loggedin .statistics .col a{
	display: block;
}

.loggedin .statistics .col i{
	font-size: 20px;
	margin-bottom: 7px;
}

.loggedin .statistics .col .counter{
	font-family: 'Open Sans', sans-serif;
}

.loggedin .statistics #messages{
	background-color: #ec0928;
}

.loggedin .statistics #messages:hover{
	background-color: #A51226;
}

.loggedin .statistics #stared{
	background-color: #710C80;
}

.loggedin .statistics #stared:hover{
	background-color: #330639;
}

.loggedin .statistics #written{
	background-color: #FF5500;
}

.loggedin .statistics #written:hover{
	background-color: #B84B14;
}

.loggedin .statistics #read{
	background-color: #1bb05d;
}

.loggedin .statistics #read:hover{
	background-color: #0C6935;
}

/*
* =========================================================
*   SOCIAL ICONS HOVER
* =========================================================
*/
i.fa-rss{
	color: #000000;
}
i.fa-facebook{
	color: #3b5998;
}
i.fa-twitter{
	color: #00aced;
}
i.fa-dribbble{
	color: #ea4c89;
}
i.fa-google-plus{
	color: #dd4b39;
}
i.fa-envelope{
	color: #000000;
}
i{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.post_single .entry-content{
	margin-top: 30px;
}

.singlepost img.wp-post-image{
    width: auto;
}

.singlepost .post_img{
    max-width: 100%;
    max-height: 512px;
    width:auto;
    height: auto;
    overflow: hidden;
}

.singlepost .post_img img{
    width:auto;
    height: auto;
    max-width: 100%;
    max-height: 512px;
}

.posts_listing img.wp-post-image{
	width: 100%;
}

.posts_listing{
	width: 46.4% !important;
	margin: 1.8% !important;
}

.edit_link{
    position:absolute;
    top: 10px;
    left: 30px;
    width: 100%;
    height: 30px;
}

.edit_link span{
    width: 30px;
    height: 30px;
    background-color: #009FBF;
    border-radius: 30px;
    float: left;
    text-align: center;
    line-height: 30px;
    font-size: 17px;
}

.edit_link{
    width: 25px;
    height: 25px;
    float: left;
    text-align: right;
    box-sizing: border-box;
    margin: -5px 0 0 30px;
}

.edit_link span{
    width: 25px;
    height: 25px;
    background-color: #009FBF;
    border-radius: 20px;
    float: right;
    text-align: center;
    line-height: 25px;
    font-size: 15px;
}

.edit_link a{
    color: #fff;
}

.edit_link a:hover{
    color: #000;
}

article.posts_listing.advert,
.small_post_size{
	width: 21.4% !important;
}

.small_post_size_comment{
	width: 71.4% !important;
}

.home .content_area,
.single .content_area,
.category .content_area,
.page .content_area{
	padding: 0px !important;
}

span.postdata{
	background: none !important;
}
a.commentslink{
	background: none !important;
}
.post_area_title{
	background: none !important;
	background-color: #ffffff !important;
}
.post_area_title .dateposted{
	text-align: center;
}


img.author_logo{
	max-width: 200px;
	max-height: 22px;
	padding-bottom: 4px;
	border-bottom: 1px solid #dddddd;
}


/* POST SINGLE ================================= */
.post_single .post_inner{
	width: 65%;
	float: left;
	margin-right: 1.8%;
}

.post_single article.post_reply{
	width: 31.4%;
	float: left;
	margin-left: 1.8%;
}

.post_single article.post_reply .post_inner{
	width: 85%;
}

.post_single .container.bethefirsttocomment{
	width: 31.4%;
	margin-left: 1.8%;
	float: left;
	cursor: pointer;
	margin-bottom: 30px;
}

#bethefirst.comment{
	background-color: #ffffff;
	padding: 15px 20px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	text-align: center;
	font-size: 17px;
}

.single article.post_reply.nocomments{
	display: none;
}

.single .post_inner article figure.post_img img{
	width: 100%;
}

/* @todo-omar Gravity Forms + Responsive Menu - */

.page-id-4783 .post_inner, .page-id-4632 .post_inner{
	margin: 0 17.5% !important;
}

.category_list.news{
	width: 50%;
	max-height: 400px;
	overflow-y: scroll;
	margin: 20px 0;
}

.gform_wrapper{
	margin-top: 0;
}

.responsive_social{
	display:none;
}


/* TOP OFFERS STYLING */
body.tax-offers-cat h3{
	text-transform: uppercase;
	font-size: 20px;
}

body.tax-offers-cat .dcsns-toolbar{
	display: none;
}

body.tax-offers-cat .dcwss.dc-wall .stream li{
	margin: 1.8% !important;
	border-radius: 2px;
	-webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.1);
	-webkit-transition: box-shadow 1s;
	-moz-transition: box-shadow 1s;
	-ms-transition: box-shadow 1s;
	-o-transition: box-shadow 1s;
	transition: box-shadow 1s;
}

body.tax-offers-cat .dcwss.dc-wall .stream li:hover{
	-webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.3);
}

body.tax-offers-cat .dcwss.dc-wall .stream li span{
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	line-height: 21px;
}

body.tax-offers-cat .dcwss.dc-wall .stream li span.section-title{
	display: none;
}

body.tax-offers-cat .dcwss.dc-wall .stream li span.section-text{
	color: #545454;
}

body.tax-offers-cat .dcwss.dc-wall .stream li span.section-intro{
    background-color: #ec0928 !important;
	border-top: 1px solid #e9e9ea;
}

body.tax-offers-cat .dcwss.dc-wall .stream li span.section-intro a,
body.tax-offers-cat .dcwss.dc-wall .stream li span.section-intro span{
    color: #fff;
    font-size: 12px;
    font-weight: 600;
}

body.tax-offers-cat .dcwss.dc-wall .stream li span.section-text{
    float: left;
    width: 100%;
    text-align: center;
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
}

body.tax-offers-cat .dcwss.dc-wall .stream li span.section-text a{
    width: 100%;
    float: left;
    text-align: center;
}


.dcwss.dc-wall .stream li .section-text img{
    width: 80%;
    max-width: 400px;
    margin: 0 10% 10px 10%;
}

body.tax-offers-cat .dcwss.dc-wall.col-4 .stream li{
	width: 20.4% !important;
    border-top: 3px solid #ec0928 !important; /*#710BE8*/
}

body.tax-offers-cat article.topoffers,
body.post-type-archive-topoffers article.topoffers{
	border-top: 0px;
}

body.tax-offers-cat article.topoffers .post_area_title,
body.post-type-archive-topoffers article.topoffers .post_area_title{
	margin-top: 30px;
}

body.single-topoffers article.topoffers{
	border-top: 0px;
}

/*SINGLE POST STYLING*/

.post_single .type-post .category-icon, .post_single .type-topoffers .category-icon{
	margin: 20px 0 0 30px;
	float:left;
}

.post_single .type-post .post_area_title .post_categories, .post_single .type-topoffers .post_area_title .post_categories{
	text-align:left;
	padding-top: 30px;
	margin: 0 0 0 110px;
}

.post_single .type-post .post_area_title .entry-title, .post_single .type-topoffers .post_area_title .entry-title{
	padding: 50px 30px 8px !important;
	text-align: left;
}

.post_single .type-post .post_area_title .post_author, .post_single .type-post .post_area_title .dateposted, .post_single .type-topoffers .post_area_title .post_author, .post_single .type-topoffers .post_area_title .dateposted{
	padding: 5px 0 0 30px;
	text-align: left;
}

/*Single Post - Shar Buttons */

.share_btns ul.under{
    position: absolute;
    list-style-type: none;
    width: 100%;
    height: 50px;
    overflow: hidden;
	padding: 0px 30px;
    box-sizing: border-box;
}

.share_btns ul.under li{
    width: 15%;
    float:left;
    margin-right: 2%;
    text-align: center;
    background: #000;
    overflow:hidden;
    border-radius: 5px;
    height: 40px;
}

.share_btns ul.over{
	list-style-type: none;
	width: 100%;
	height: 50px;
	overflow:hidden;
	padding: 0px 30px;
	box-sizing: border-box;
}

.share_btns .stButton .email{
	background-size: 14px 12px;
	padding: 11px;
}

.stButton .facebook {
    background-image: url("http://w.sharethis.com/images/facebook_32.png") !important;
}
.stButton .linkedin {
    background-image: url("http://w.sharethis.com/images/linkedin_32.png") !important;
}
.stButton .twitter {
    background-image: url("http://w.sharethis.com/images/twitter_32.png") !important;
}
.stButton .googleplus {
    background-image: url("http://w.sharethis.com/images/googleplus_32.png") !important;
}
.stButton .email {
    background-image: url("http://w.sharethis.com/images/email_32.png") !important;
}

.share_btns ul.over li{
    width: 15%;
	float:left;
	margin-right: 2%;
	text-align: center;
	background: #000;
	overflow:hidden;
	border-radius: 5px;
}

.share_btns ul.over li span.chicklets{
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	width: 85px;
    background-position: 8px 7px;
    text-align: center;
	display: block;
    padding: 12px 12px 12px 30px;
    font-family: 'Open Sans', sans-serif;
    background-size: 23px;
}

.share_btns ul.over li span.chicklets.email{
    background-position: 8px 11px;
    background-size: 16px;
}

.share_btns ul.under li.print a i{
    font-size: 15px;
}

.share_btns ul.over li:hover{
	opacity: 0.5;
}

.share_btns ul.over li{
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.share_btns ul li.facebook{
	background: #3b579d;
}

.share_btns ul li.linkedin{
	background: #287bbc;
}

.share_btns ul li.twitter{
	background: #00aced;
}

.share_btns ul li.googleplus{
	background: #cf3e2b;
}

.share_btns ul li.print{
	background: #666;
}

.share_btns ul li.print a{
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 40px;
	display: block;
	width: 90%
}

.share_btns ul li.print a span.text{
    margin-left: 15px;
}

.share_btns ul li.email{
	margin-right: 0;
	background: #2d2d2d;
}

.loginsocial{
	width: 77% !important;
	margin: 0;
}


@media screen and (max-width: 1150px){
	.mainmenu .main_menu ul a .link_container .link{
		font-size: 12px;
	}

	.mainmenu .main_menu > ul > li > a .link_container .link{
		padding: 0 !important;
		text-align: center;
	}

	.posts_listing_independent .share_rate .share{
		width: 60% !important;
	}

	.posts_listing_independent .share_rate .rate_part{
		width: 40% !important;
		padding: 47px 0 !important;
	}
}

/* Responsive Single Post Page */
@media (min-width:979px) and (max-width:987px){
	.post_reply .post_inner{
		padding: 35px 10px 31px 20px !important;
	}
}
@media (max-width: 978px){
	.settings_title .button{
		max-width: 200px !important;
		float: right !important;
		position: static !important;
	}
	.post_single .post_inner:not('.game'), .post_single article.post_reply{
		width: 100%;
		float:left;
		margin: 0;
	}
	.post_single .post_inner{
		margin-bottom: 20px;
	}

    .classifieds_publishing.post_inner{
        width: 95% !important;
        margin: 20px 2.5% !important;
    }
	#user_preferences_top a{
		min-height: 65px;
	}
}
@media (max-width: 767px) and (min-width: 575px){
	.share_btns ul{
		height: 100px !important;
	}
	.share_btns ul li{
		width: 32% !important;
		margin: 0 2% 20px 0;
	}

	.share_btns ul li.twitter, .share_btns ul li.email{
		margin-right: 0px;
	}
    .row > .post_wrap article:nth-child(1), .row > .post_wrap article:nth-child(2){
        margin-top: 25px !important;
    }
    .messagingsystem.chatinstances li.chat.instance .report{
        width: 7% !important;
    }
    .messagingsystem.chatinstances li.chat.instance .container .item.image{
        width: 20% !important;
        padding-right: 0 !important;
    }
    .messagingsystem.chatinstances li.chat.instance .icon_last_message{
        width: 15% !important;
    }
    .messagingsystem.chatinstances li.chat.instance .container .details, .messagingsystem.chatinstances li.chat.instance .last.message{
        width: 58% !important;
    }
}

@media (max-width: 1440px){
	.menuholder{
		width: 100% !important;
	}

    header .mainmenu{
	    width: 100% !important;
    }

    .loginsocial{
	    position: relative;
	    height: 100%;
    }
}

@media (max-width: 1359px) and (min-width: 1341px){
    .login .arrow-right{
        display: none;
    }

    .loginsocial{
        width: 139px !important;
    }

    .login_btn i{
        padding: 5px 2px;
    }
}

@media (min-width: 1340px) and (max-width: 1439px){
    header .logo{
        /*margin: 0 30px 0 0;*/
    }
}

@media (min-width: 1280px) and (max-width: 1349px){
    header .logo{
        margin: 0;
    }
}

@media (max-width: 1340px){
    .login_btn i{
        margin: 6px 0 5px 7px;
    }

    .login_btn .arrow-right{
        margin-right: 5px;
    }
}

@media (max-width: 700px){
	.loggedin{
		width: 90%;
		margin: 0 5%;
	}

	.loggedin .user{
		padding: 5px;
	}

	.loggedin .statistics .col{
		padding: 14px 0;
		height: 75px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.loggedin .statistics #read{
		padding: 14px 0px !important;
	}

	.loggedin_container .userDetails .role p{
		margin-bottom: 0px;
	}

	.loggedin_container .userDetails .fullname p{
		margin-bottom: 4px;
	}

	.loggedin_container.mobile .profilePic{
		margin-bottom: 0px !important;
	}

	.loggedin .user{
		padding: 10px 7px;
	}

    #awesome-weather-malta{
        font-weight: 700 !important;
        font-size: 18px;
    }
}

#map-canvas{
	width:400px;
	height: 500px;
	margin: 0px;
	padding: 0px
}

#haveyoursay{
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 9999999;
	background-color: #640E1D;
	border-radius: 5px;
	text-align: center;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.6);
	-moz-box-shadow:    0px 0px 7px 0px rgba(0, 0, 0, 0.6);
	box-shadow:         0px 0px 7px 0px rgba(0, 0, 0, 0.6);
	transition: all .3s;
}

#haveyoursay a{
	display: block;
	padding: 15px;
	color: #fff;
	text-decoration: none;
}

#haveyoursay:hover{
	background-color: #fff;
}

#haveyoursay:hover a{
	color: #640E1D;
}

#haveyoursay .icon{
	font-size: 30px;
}

#haveyoursay .text{
	margin-top: 10px;
}

#haveyoursay .text h4{
	margin: 0px !important;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#haveyoursay .text h4.en{
	font-size: 14px;
}

#haveyoursay .text h4.mt{
	font-family: 'Lato', sans-serif;
	font-weight: 100;
	font-style: italic;
	font-size: 13px;
}

#haveyoursay.close{
	border-radius: 50px;
	width: 60px;
	height: 60px;
}

#haveyoursay.close .text{
	display: none;
}

article.classifieds{
	border-color: #0CB256;
}

.loginbox .container{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0,0,0.6);
	z-index: 99999999;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	-webkit-box-align: center;
	-moz-box-align: center;
	flex-align: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	flex-pack: center;
    overflow-y: scroll;
}

#login.loginbox,
#register.loginbox,
#forgotpass.loginbox{
	display: none;
}

#forgotpass input[type="submit"]{

}

#register #error-message{
    text-align: center;
    color: #fff;
    border: 1px solid #ff0000;
    border-radius: 5px;
    width: 100%;
    padding: 3px 0;
    margin-bottom: 10px;
    background-color: #C23D2A;
    display: none;
    float:left;
}

#register #error-message-wp, p.login-msg{
    float: left;
    width: 100%;
    background-color: #C23D2A;
    color: #fff;
    box-sizing: border-box;
    border-radius: 5px;
    margin-bottom: 10px;
    height: auto;
}

#register #error-message-wp div,  p.login-msg{
    padding: 5px 10px;
    box-sizing: border-box;
}

#register label.error{
    position: static;
    overflow: hidden;
    width: 100%;
    float: right;
    height: 23px;
    background: url(../images/error.png) no-repeat 0 0;
    background-size: 15px 15px;
    text-indent: 0;
    background-position: 100% 25%;
    font-size: 12px;
    text-align: right;
    padding: 5px 20px 0 0;
    line-height: 15px;
}

.loginbox .options{
	width: 650px;
	min-height: 300px;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);;
	-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);;
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    margin: 30px auto;
}

.loginbox .options .header{
	background-color: #12649d;
	position: relative;
}

.loginbox .options .header .login.title{
	font-family: 'Open sans', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	padding: 10px 20px;
	margin: 0px;
	float: left;
	color: #ffffff;
}

.loginbox .options .header a.title{
	float: right;
	font-family: 'Open sans', sans-serif;
	font-weight: 800;
	font-size: 12px;
	padding: 14px 20px;
	margin: 0;
	color: #ffffff;
}

.loginbox .options .header a.title span{
    font-style: italic;
    margin-right: 5px;
    font-weight: 300;
}

.loginbox .options .loginform{
	padding: 25px;
	background-color: #ffffff;
}

.loginbox .options .loginform p.login-submit{
	margin: 0;
}

.loginbox .options .header a.closeBtn{
	font-size: 24px;
	position: absolute;
	right: 0;
	margin-top: -16px;
	margin-right: -9px;
	color: #ffffff;
}

.loginbox .loginform .left{
	width: 100%;
	float: left;
}

.loginbox .loginform .right{
	width: 60%;
	float: left;
    margin: 0 20% 20px 20%;

}

.loginform .divider{
	width: 100%;
	float: left;
	height: 30px;
	border-top: 1px solid #dddddd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 16px 0 0 0;
}

.janrainHeader{
    font-size: 20px !important;
    height: 35px !important;
}

#janrainProviderPages{
    margin-top: 10px;
}

.loginform .divider span.text_container{
    width: 100%;
    float: left;
    text-align: center;
    margin-top: -15px;
}

.loginform .divider span.text{
    font-size: 20px;
    background: #fff;
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.loginform #loginform input[type="submit"], #register .loginform input[type="submit"]{
	padding: 17px 30px;
	display: block;
	line-height: 0;
	font-size: 14px;
	border-radius: 5px;
	background-color: #7fba39;
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
}
.loginform #loginform input[type="submit"]:hover, #register .loginform input[type="submit"]:hover{
	background-color: #629724;
}

.loginform .right a{
    width: 100% !important;
    text-align: center;
    float: left;
}

.loginform.group{
    font-size: 16px;
}



.loginbox .loginform .bottom, .loginform.group .login, .loginform .bottom{
    width: 60%;
    float:left;
    margin: 0 20%;
    text-align: center;
}

.loginbox .loginform .bottom p, .loginform.group .login, .loginform .bottom p{
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
}

.loginbox .loginform .bottom p a, .loginform.group .login a, .loginform .bottom p a{
    color: #00aeef;
}

.loginbox .loginform .bottom .join_button,  .loginform .bottom .join_button{
    max-width: 200px;
    height: 40px;
    margin: 20px auto 0 auto;
    line-height: 40px;
    background-color: #00aeef;
}

.loginbox .loginform .bottom .join_button a, .loginform .bottom .join_button a{
    color: #fff;
}

.loginform.group p.statement{
    width: 60%;
    margin: 20px 20% 0 20%;
    text-align:center;
}

/* Start - Google Map Get Location*/
#mapcanvas_current{
	position: static !important;
	width: 100% !important;
	height: 400px !important;
}

.gfield.coordinates, #gform_fields_10 .google_map_any, #gform_fields_6 .google_map_any{
	display: none !important;
}

li.populate_cities .select2-container{
	width: 30%;
}

/*.ginput_container .styled-select{
	display:none;
}*/

.ginput_container .styled-select{
    border: none;
    background: none;
    box-shadow: none;
}

#awesome-weather-malta{
	height: 260px;
    font-weight: 600;
}
/* End - Google Map Get Location*/

/* Start Advanced Search Header By Criterias */
pre{
	background: none;
	border: none;
}

.content_holder_search_large{
	/*display: none;*/
	height: 150px;
	position: relative;
	width:100%;
	background-color: #fff;
	top: 0;
	left: 0;
}

.content_holder_search_large .criteria .desc{
	height: 20px;
	float:left;
	color: #000;
	font: 14px/20px "Open Sans", sans-serif;
	padding-top: 5px;
	box-sizing: border-box;
	text-align: left;
    font-weight: 600;
}

.content_holder_search_large .criteria .value{
    float:left;
    color: #000;
    font: 12px/20px "Open Sans", sans-serif;
    text-align: center;
    font-weight: 300;
}

.datepicker-dropdown{
	z-index: 999 !important;
}

.advanced_search_bar{
	left: 0;
	right: 0;
	width: 100%;
	height: 257px;
	max-width: 1440px;
	margin: 0 auto;
	background-color: #fff;
}

.advanced_search_bar .facetwp-facet{
	font: 14px/20px "Open Sans", sans-serif;
	color: #000;
	float:left;
}

.facetwp-facet-classifieds_condition.facetwp-type-checkboxes{
	max-height: 110px !important;
}

.facetwp-type-checkboxes{
	margin: 10px 0 0 0;
}

.facetwp-checkbox{
	width: 50%;
	margin: 5px auto 0 auto;
}



.facetwp-type-date_range input{
	max-width: 100px;
	height: 40px;
	background: #fff url('../images/calendar-icon.gif');
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 20px;
}

#class_facet .facetwp-facet .facetwp-slider-wrap{
	margin:15px 25% 0 25%;
	width: 50%;
}

/*#event_facet .criteria, #event_facet .facetwp-facet, #offer_facet .criteria, #offer_facet .facetwp-facet, #class_facet .facetwp-facet, #class_facet .class.criteria{
	width: 22%;
}

#event_facet .criteria:nth-child(even), #event_facet .facetwp-facet:nth-child(even), #offer_facet .criteria:nth-child(even), #offer_facet .facetwp-facet:nth-child(even), #class_facet .criteria:nth-child(even), #class_facet .facetwp-facet:nth-child(even){
	margin-left: 4%;
}

#event_facet .facetwp-type-dropdown .facetwp-dropdown, #prop_facet .facetwp-type-dropdown .facetwp-dropdown{
	width: 50%;
	margin: 15px 25% 0 25%;
}*/

/*#prop_facet .criteria, #prop_facet .facetwp-facet{
	width: 50%;
    float:left;
}*/

/*#prop_facet .criteria:nth-child(even), #prop_facet .facetwp-facet:nth-child(even){
	margin-left: 2.5%;
}

#job_facet .criteria, #job_facet .facetwp-facet{
	width: 30%;
}

#job_facet .criteria:nth-child(even), #job_facet .facetwp-facet:nth-child(even){
	margin-left: 3%;
}*/

.advanced_search_bar #remove_advanced{
	float: right;
	/*height: 150px;*/
}

.advanced_search_bar #remove_advanced span{
	margin: 60px 0;
}

.btn_search a{
	color: #fff;
}

.facetwp-template{
	width: 100%;
	float: left;
	clear: both;
}

.facetwp-template .video_frame, .facetwp-template .video_frame iframe{
    width: 100% !important;
}

.facetwp-template + .facetwp-pager{
    display: none;
}

.search-advanced{
	width: 100px;
	margin: 10px 20px 0 0;
	float: right;
}

#prop_facet ul{
	list-style-type: none;
	margin: 0;
	float: left;
	padding: 0;
}

#prop_facet ul.common{
	width: 23%;
    margin-right: 0;
    padding-right: 15px;
    box-sizing: border-box;
}

#prop_facet ul.common:not(.add_listing){
    margin-right: 2%;
}

#prop_facet ul.common li.criteria{
	width: 100%;
	margin: 0;
	padding: 0;
	float:left;
}

#prop_facet ul.common li.criteria .desc, #prop_facet ul.common li.criteria .value{
	margin:0;
	width: 100%;
	float:left;
}

#prop_facet ul.common li.criteria desc span.small{
    display: none;
}

.content_holder_search_large .criteria{
	padding-top: 0;
}

#prop_facet ul li .desc{
	height: 28px;
}

#prop_facet .facetwp-type-dropdown .facetwp-dropdown, #prop_facet .facetwp-facet{
	width: 90%;
	margin: 0 5%;
}

#prop_facet ul.divider_or{
    display:block !important;
    width: 2px;
    height: 90%;
    background: #000;
    float:left;
    margin: 0 2.5% 0 0.5%;
}

#prop_facet ul.divider_or.last{
    margin: -71px 0 0 3%;
}

#prop_facet ul.divider_or .span_container{
    height: 40px;
    width: 10px;
    background-color: #fff;
    margin-top: 116px;
}

#prop_facet ul.divider_or span{
    text-align: center;
    float: left;
    margin-left: -13px;
    line-height: 40px;
    font-size: 18px;
}

/* END Advanced Search Header By Criterias */


/* Start - Search By Custom Post Type */
ul.post_selection_search{
	width: 100%;
	margin: 0 0 20px 0;
	float:left;
	list-style: none;
	padding: 0;
}

ul.post_selection_search li{
	text-align: center;
	float:left;
	width: 15%;
	height: 40px;
	margin-right: 2%;
	font: 20px/40px "Open Sans", sans-serif;
	color: #fff;
	border-radius: 5px;
}

ul.post_selection_search li h3{
	margin:0;
	padding: 0;
}

ul.post_selection_search li.title_search{
	width: 100%;
	color: #56565a;
	background: none !important;
	margin: 0 0 10px 0;
}

ul.post_selection_search li.class{
	background-color: #FF5500;
}

ul.post_selection_search li.prop{
	background-color: #FFD000;
}

ul.post_selection_search li.job{
	background-color: #173AD2;
}

ul.post_selection_search li.event{
	background-color: #E88B0C;
}

ul.post_selection_search li.vehicle{
	background-color: #26717F;
}

ul.post_selection_search li.offer{
	background-color: #710BE8;
	margin-right: 0;
}

ul.post_selection_search li:hover{
	background-color: #56565a;
	cursor: pointer;
}
/* End - Search By Custom Post Type */


.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	box-sizing: border-box;
}
/*===============================
 *  Start - Edit My Post         *
 ================================*/

#edit_my_article{
    width: 100%;
}

#edit_my_post h2{
    text-align: center;
}

#edit_my_post .edit_featured_img img{
    height: auto;
    width: 50%;
    margin: 0 25%;
}

#edit_my_post a.add_listing{
    display: none;
}

#edit_my_post .haveursay_category li{
    width: 20%;
    color: #fff;
    float:left;
    padding: 10px 0 !important;
}

#edit_my_post .post_format_field li{
    width: 20.5%;
    margin-right: 6%;
    float:left;
    text-align: center;
}

#edit_my_post .post_format_field li:nth-last-child(2){
    margin-right: 0;
}

#edit_my_post .post_format_field .gfield_radio li span.img_container{
    width: 100%;
    float: left;
    height: 80px;
}

#edit_my_post .post_format_field .gfield_radio li span.img_container:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

#edit_my_post .post_format_field .gfield_radio li span.img_container img {
    vertical-align: middle;
    display: inline-block;
}

#edit_my_post .post_format_field .gfield_radio li label{
    margin: 0;
}

#edit_my_post .post_format_field .gfield_radio li input[type='radio']{
    margin: 0 auto !important;
    left: 0;
    right: 0;
    width: 100% !important;
}

#edit_my_post .content_break{
    display:none;
}

#edit_my_post li input[type='text'], #edit_my_post li textarea{
    font-size: 14px;
    line-height: 20px;
}

#edit_my_post .gfield.map_marker label{
    font-size: 30px;
}

#edit_my_post .gfield.map_marker input[type='checkbox']{
    display:none;
}

#edit_my_post .gform_wrapper .gform_footer{
    width: 100%;
}

#edit_my_post .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
    float:right;
}

#edit_my_post li.haveursay_category li{
    text-align: center;
}


/*===============================
 *      End - Edit My Post       *
 ================================*/

/*==================================
 *Start - Post Format 'Link' Styling *
 ===================================*/
.link_post{
	width: 100%;
	background-color: #f8f8f8;
	font: 14px/20px 'Open Sans', sans-serif;
	padding: 20px;
	box-sizing: border-box;
	margin-bottom: 20px;
}

.link_post p{
	text-align: center;
}

.link_post p span{
	font-size: 16px;
	font-weight: bold;
}

.link_post p a{
	color: #545454 !important;
}

.link_post p a:hover{
	color: #3b579d !important;
}
/*==================================
 *End - Post Format 'Link' Styling *
 ===================================*/


#infscr-loading{
	display: none !important;
}

/*INNER PAGES SCROLLING FIX*/
article.singlepost{
	width: 71.4% !important;
	margin: 1.7% !important;
	margin-top: 20px !important;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.posts_listing_independent{
	float: left;
	margin: 1.7% !important;
}

.bethefirsttocomment{
	cursor: pointer !important;
}

.post_wrap.infinite{
	width: 99% !important;
	margin: 0 auto !important;
}

header .searchbtn{
	font-size: 20px;
	margin-left: 0;
	background-color: #fafafa;
	float: left;
	height: 100%;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	-moz-transition: all .8s ease-in-out;
	-webkit-transition: all .8s ease-in-out;
	-o-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
	position: relative;
	width: 22%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

header.sticky .searchbtn{
	height: 44px;
}

header .searchbtn a{
	line-height: 88px;
	display: block;
	transition: all 0.8s ease-in-out;
	padding: 0 12px;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

header.sticky .searchbtn a{
	line-height: 45px;
	display: block;
}

header .searchbtn:hover{
	background-color: #dddddd;
	transition: all 0.3s ease-in-out;
}

header{
	overflow:visible;
}

/*START - GRAVITY FORM - Contact Us Menu */
#gform_wrapper_7{
    max-width: 590px;
    float:left;
    width: 74%;
    height: 257px;
    margin:0;
}
#gform_7{
    float:left;
    width: 100%;
    height: 257px;
    padding: 10px 20px 20px 20px;
    box-sizing: border-box;
}

#gform_7 .gfield.name, #gform_7 .gfield.email{
    width: 47%;
    float:left;
    clear:left;
}


#gform_7 .gfield.name span.ginput_right, #gform_7 .gfield.name span.ginput_left, #gform_7 .gfield.name span.ginput_right input, #gform_7 .gfield.name span.ginput_left input, #gform_7 .gfield.email input{
    width: 100% !important;
    float:left;
}

#gform_7 .gfield.name span.ginput_right label, #gform_7 .gfield.name span.ginput_left label{
    line-height: 12px;
}

#gform_7 .gfield.name span.ginput_right{
    clear: left;
}

#gform_7 .gfield.message{
    width: 50%;
    clear: none;
    float:right;
}

#gform_7 .validation_error{
    display: none;
}

#gform_7 .top_label .gfield_description.validation_message, #gform_7 .gfield_description.validation_message{
    padding: 0 !important;
}
#gform_7 li.gfield.gfield_error.gfield_contains_required{
    margin-top: 0;
    margin-bottom: 0 !important;
}
#gform_7 li.gfield.gfield_error.gfield_contains_required label.gfield_label, #gform_7 li.gfield.gfield_error.gfield_contains_required div.ginput_container{
    margin: 0 !important;
}
article.contact_us{
    min-height: 565px;
    padding: 20px;
    box-sizing: border-box;
}
article.contact_us .loginsocial.in_menu{
    width: 100% !important;
    display: block;
    float: left;
    margin-top: 0 !important;
    margin-left: 0 !important;
}

article.contact_us .loginsocial.in_menu ul.social{
    width: 100%;
    float: left;
    list-style-type: none;
    padding: 0;
    text-align:center;
}
article.contact_us .loginsocial.in_menu ul.social li{
    width: 23%;
    max-width: 148px;
    display:inline-block;
    padding: 0;
    margin: 0 2% 0 0;
}
article.contact_us .loginsocial.in_menu ul.social li:nth-child(4){
    margin-right: 0;
}
article.contact_us .loginsocial.user_loggedout.sticky .social a{
    text-align: center;
}
@media (max-width: 657px){
    article.contact_us .loginsocial.in_menu ul.social li{
        width: 22%;
    }
    article.contact_us .loginsocial.in_menu ul.social li a{
        font-size: 18px;
    }

}

@media (max-width: 525px){
    .contact_us.page .loginsocial.in_menu ul.social li i{
        margin-right: 0 !important;
    }
    .contact_us.page .loginsocial.in_menu ul.social li span.text{
        display: none;
    }

	#awesome-weather-malta{
		height: auto !important;
	}

    body.page-id-31778 a.extendedforecast{
	    display: block;
	    width: 100%;
	    line-height: 60px;
	    text-align: center;
	    background-color: #E88B0C;
	    text-combine: #ffffff;
    }

    .awesome-weather-header{
	    font-size: 13px;
    }

    .awesome-weather-todays-stats{
	    padding: 30px 50px !important;
    }

    .awesome-weather-current-temp{
	    padding: 30px 50px 0px !important
    }

	.awesome-weather-forecast-day {
		width: 31% !important;
		margin: 18px 1% !important;
	}

    .awesome-weather-forecast-day-abbr{
	    margin-top: 14px;
    }
}

/*END - GRAVITY FORM - Contact Us Menu */

/*START - Social Icons In Menu*/
.loginsocial.in_menu{
    float:left;
    width: 100% !important;
    margin-top: 0;
    margin-left: 0;
    padding: 0;
}

.loginsocial.in_menu h4{
    text-align: left;
    width: 100%;
    margin-bottom: 5px;
	float:left;
}

.loginsocial.in_menu ul.social{
    list-style-type: none;
    margin-top: 0;
	width: 100%;
	float:left;
	padding: 0;
}

.loginsocial.in_menu ul.social li{
    margin-top: 15px;
    width: 23%;
    height: 35px;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    border-radius: 4px;
    text-align: center;
	margin-right: 2.6% !important;
	float:left;
}

.loginsocial.in_menu ul.social li:nth-child(4){
    margin-right: 0 !important;
}

.loginsocial.in_menu ul.social li a{
    float:left;
    color: #fff;
    line-height: 35px;
    font-size: 14px;
    text-align: center;
    padding: 0;
    width: 100%;
}

.loginsocial.in_menu ul.social li i{
    color: #fff;
    margin-right: 10px;
}

.loginsocial.in_menu ul.social li.facebook{
    background: #3b579d;
}

.loginsocial.in_menu ul.social li.twitter{
    background: #00aced;
}
.loginsocial.in_menu ul.social li.googleplus{
    background: #cf3e2b;
}

.loginsocial.in_menu ul.social li.pinterest{
    background: #ea1514;
}
/*END - Social Icons In Menu*/

/* START - Classified Small Styling */
.type-vehicle.bethefirsttocomment, .type-classifieds.bethefirsttocomment, .type-job.bethefirsttocomment, .type-event.bethefirsttocomment, .type-jobs.bethefirsttocomment, .type-properties.bethefirsttocomment{
    border-top: 15px solid;
    border-color: #009FBF;
    border-radius: 2px;
}

.type-have_ur_say.bethefirsttocomment{
    border-top: 15px solid !important;
    border-color: #640E1D !important;
}

article.type-have_ur_say,
article.category-have-your-say{
    border-color: #640E1D !important;
}

article.type-have_ur_say .category-icon a{
    background-color: #640E1D !important;
}

article.type-properties, article.type-job, article.type-event, article.type-classifieds, article.type-topoffers, article.type-vehicle{
	border-color: #009FBF
}

.category-icon.classifieds a{
	background-color: #009FBF  !important;
}

.type-properties .category-icon a{
	/*background: none !important;*/
}

.classifieds.category-icon{
	z-index:7;
}

.type-properties .category-icon{
	margin-top: 17px;
}

.type-properties .post_categories{
	margin-bottom: 10px;
}

.type-properties .icons_button{
	width: 100%;
	height: 50px;
	text-align: center;
}

.icons_button .btn{
	height: 40px;
	width: 30%;
	display: block;
	float: left;
	margin-left: 5%
}

.icons_button .btn:nth-child(1){
	margin-left: 0;
}

.icon_btn{
	float:left;
	background-size: 300% !important;
	width:50%;
	height: 100%;
    max-width: 42px;
}

.icon_btn.bedrooms{
	background: url(../images/classifieds_icons/property_icons.png) no-repeat 0 0;
}

.icon_btn.bathrooms{
	background: url(../images/classifieds_icons/property_icons.png) no-repeat 50% 0;
}

.icon_btn.garage{
	background: url(../images/classifieds_icons/property_icons.png) no-repeat 100% 0;
}

.icons_button .amount{
	font-size: 14px;
	line-height: 35px;
	width: 50%;
	height: 100%;
	float:left;
}

.small_post_size .job_industry{
	text-align: center;
	margin-top: 8px;
    font-size: 14px;
    font-weight: bold;
}


article .category-icon .icon-event-date, article .category-icon .icon-wanted-sale{
	height: 100%;
	width: 100%;
	color: #fff;
	font: 14px "Open Sans", sans-serif;
	font-weight: bold;
	text-align: center;
}

article .category-icon .icon-event-date .day, article .category-icon .icon-wanted-sale .for{
	width: 100%;
	float: left;
	height: 15px;
	margin-top: 5px;
}

article .category-icon .icon-wanted-sale .for, article .category-icon .icon-wanted-sale .sale{
	font-weight: normal;
}

article .category-icon .icon-wanted-sale .wanted{
	width: 100%;
	height: 100%;
	float: left;
	margin-top: 13px;
	font-size: 11px;
	font-weight: normal;
}
/* END - Property Small Styling */

article.posts_listing.advert{
	background: transparent;
}

iframe{
	border: none !important;
}

/*START - Classified SINGLE STYLING */
.classified_subtitle{
	text-align:right;
    /*margin: -70px 20px 75px 0; */
    position: absolute;
    top: -5px;
    right: 25px;
    color: #009FBF
}

.classified_subtitle.wide_subtitle{
    position: static;
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0;
}

.classified_subtitle h2{
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: 400;
    /*margin-bottom: -50px;*/
    margin: 0;
}

.classified_subtitle.wide_subtitle h2{
    font-size: 23px;
}

.classified_features, .classified_location, .classified_contact_details{
	margin: 20px 0 0 0;
	float:left;
	width: 100%;
}

ul.classified_features_list{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.classified_features_list li{
	width: 49.5%;
	min-height: 30px;
	float: left;
	margin: 0;
	padding: 5px 0 5px 10px;
	background-color: #dddddd;
	box-sizing: border-box;
}

ul.classified_features_list li.even{
	background-color: #f3f3f3;
}

ul.classified_features_list li.feature_name{
	margin-right: 0.5%;
    font-weight: bold;
    min-height: 33px;
    width: 35%;
}

ul.classified_features_list li.feature_value{
    width: 64%;
}

ul.classified_features_list li.feature_value img.pdf_icon{
	height: 25px;
	width: auto;
}
/*END - PROPERTY SINGLE STYLING */

.entry-content{
	font-size: 14px;
}

/* START - Front End Publishing Classified */
#gform_fields_6 .select2-container{
	width: 30%;
}
/* END - Front End Publishing Classified */



/*********************
****    MESSAGING SYSTEM
***********************/
.messagingsystem.chatinstances{
	list-style: none;
	padding: 0px;
}

.messagingsystem.chatinstances li.chat.instance a{
	padding: 10px;
	display: block;
}

.messagingsystem.chatinstances li.chat.instance{
	border-top: 2px solid #b6b6b6;
}

.chat.instance.messages li.odd{
	background-color: #dddddd;
}

.chat.instance.messages li.even{
	background-color: #f3f3f3;
}

.messagingsystem.chatinstances li.chat.instance .container .details{
	float: left;
	width: 40%;
}

.messagingsystem.chatinstances li.chat.instance .container .item.image{
	width: 100px;
	overflow: hidden;
	float: left;
	padding-right: 20px;
	min-height: 100px;
}

.messagingsystem.chatinstances li.chat.instance .container .item.image img{
	max-width: 100%;
	max-height: 100px;
}

.messagingsystem.chatinstances li.chat.instance .container .last.message .user.avatar{
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
}

.messagingsystem.chatinstances li.chat.instance .container .last.message .user.avatar img{
	padding: 0px;
	border-radius: 0px !important;
	border: none !important;
	box-shadow: none !important;
}

.no-js .page-id-27346 .tabgroup .ui-tabs-panel div, .no-js .page-id-27346 .tabgroup .ui-tabs-panel ul{
    clear: none;
}


.messages.description .column{
	float: left;
}

.messages.description .column .icon{
	width: 20px;
	height: 20px;
	border-radius: 20px;
	float: left;
}

.chat.details{
	margin-bottom: 30px;
}

.chat.details{
	display: block;
	background-color: #fafafa;
	border: 1px solid #dddddd;
	padding: 20px;
}

.chat.details > a{
	display: block;
}

.chat.details .left{
	float: left;
	padding-right: 20px;
}

.chat.details .left img.wp-post-image{
	max-height: 120px;
}

.chat.instance.messages{
	list-style: none;
	padding: 0px;
}

.chat.instance.messages .left,
.chat.instance.messages .right{
	float: left;
}

.chat.instance.messages li.message{
	padding: 15px;
}

.chat.instance.messages .left{
	width: 20%;
	text-align: right;
	padding-right: 20px;
	min-height: 20px;
}

.chat.instance.messages .right{
	max-width: 540px;
}

.chat.instance.messages li.message .left img{
	padding: 0px;
}

.chat.instance.messages li.message .right p{
	margin: 0;
}

.chat.instance.messages li.message .right p.message_details span{
	font-size: 12px;
	color: #828282;
}

.chat.instance.messages li .right form{
	padding: 20px 0px;
	min-width: 400px;
}

.chat.instance.messages li .right form textarea{
	margin-bottom: 10px;
}

.messages.color.description{
	width: auto;
	float: right;
	padding: 0px;
	margin-top: -43px;
}

.messages.color.description p.description{
	padding: 0px 30px;
}

.messagingsystem.chatinstances li.chat.instance .report{
	float: left;
	width: 35px;
}

.messagingsystem.chatinstances li.chat.instance .report .icon{
	width: 20px;
	height: 20px;
	border-radius: 22px;
	margin: 40px 0px;
}

.messagingsystem.chatinstances li.chat.instance .report .icon.read,
.messages.description #read .icon{
	background-color: #4bee36;
}

.messagingsystem.chatinstances li.chat.instance .report .icon.replied,
.messages.description #replied .icon{
	background-color: #4bee36;
}

.messagingsystem.chatinstances li.chat.instance .report .icon.unread,
.messages.description #unread .icon{
	background-color: #ee3644;
}

.messagingsystem.chatinstances li.chat.instance .icon_last_message {
	float: left;
	width: 60px;
	text-align: center;
	min-height: 100px;
}

.messagingsystem.chatinstances li.chat.instance .icon_last_message img{
	margin-top: 66px;
}

.messagingsystem.chatinstances li.chat.instance .last.message{
	float: left;
	width: 30%;
	padding-top: 15px;
}

.messagingsystem.chatinstances li.chat.instance .container .message_sent.details{
	width: 80%;
}

.messagingsystem.chatinstances li.chat.instance .container .message_sent.details span{
	font-size: 12px;
	display: block;
	line-height: 14px;
	color: #999999;
}

/***********************************
    Classifieds Publishing Page
***********************************/
.page #haveyoursay{
    display: none;
}
.page-template-template-all-classified-php #haveyoursay{
	display: block;
}

#gform_wrapper_3{
	max-width: 100%;
}

.classifieds_publishing{
	width: 100%;
	background: #fff !important;
	border-color: #26717F !important;
	padding: 20px;
	box-sizing: border-box;
    margin: 20px 17.5% 0 17.5%;
}

.classifieds_publishing h1{
	text-align: center;
	color: #26717F;
}

.classifieds_selection{
	text-align: center;
}

.classifieds_selection label{
	margin: 0 15px 0 0;
	font-size: 14px;
}

.publishing_form .gform_wrapper ul li.gfield{
	clear: none;
}

.publishing_form .gfield{
	/*width: 80%;*/
	width: 100%;
	float:right;
}

/*.publishing_form .gfield.checkbox{
    width: 20%;
    float: left;
}*/

.publishing_form .gform_wrapper .gform_footer{
	text-align: right;
}

.publishing_form .gfield.yes_no{
	margin: 5px 0;
    width: 33%;
    float: left;
}

.gfield.yes_no .gfield_label{
    display:none;
}

.publishing_form .gfield.yes_no .ginput_container{
	float:left;
}

.publishing_form .gfield.yes_no li{
	float:left;
    width: auto;
}

.publishing_form .gform_wrapper .gfield.yes_no .gfield_radio li label{
	margin: 0 24px;
}

.publishing_form .gfield.date, .publishing_form .gfield.time{
	clear:none;
    width: auto;
    float:left;
    height: 59px;
}

.publishing_form .gfield.date{
    margin: 0 20px 0 0;
}

.publishing_form .gfield.asking_price input[type='text']{
    width: 30%;
}

.publishing_form .gfield.asking_price.from, .publishing_form .gfield.asking_price.to{
    width: 30%;
    float:left;
    clear: none;
    max-width: 90px;
}

.publishing_form .gfield.asking_price.from input[type='text'], .publishing_form .gfield.asking_price.to input[type='text']{
    width: 100%;
}

.publishing_form .gfield.asking_price.from{
    margin-right: 30px;
}

.gfield.more_options, .gfield.more_options .gfield_checkbox{
    width: 100%;
    float:left;
}

.publishing_form .gfield.more_options .gfield_checkbox li{
    width: 400px;
    float:left;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
}

.gfield.more_options .gfield_checkbox li label, .gfield.more_options .gfield_checkbox span{
    cursor: pointer;
}

.gfield.more_options .gfield_checkbox span{
    font-size: 16px;
    margin-left: -130px;
}

.gform_wrapper .more_options .gfield_checkbox li label{
    margin: 0 !important;
}

/*
    Edit Classifieds Styling
*/
ul.edit_gallery{
    padding: 0;
    width: 100%;
    float:left;
    margin-bottom: 20px;
}

ul.edit_gallery li{
    list-style-type: none;
    float: left;
    margin: 0 10px;
    overflow: hidden;
}

ul.edit_gallery li img{
    max-width: 120px;
    max-height: 120px;
}

#edit_my_article .gfield.more_options .gfield_checkbox li{
    width: 100%;
    float:left;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
}

#edit_my_article .gfield.more_options .gfield_checkbox span{
    position: absolute;
    z-index: 9;
}

#edit_my_article #edit_my_post .gfield.more_options .gfield_checkbox span{
    position: static;
    margin-left: -20px;
}

.posts_listing.advert{
    text-align: center;
    margin: 1.8% !important;
}


.menu_posts_holder img.vertical{
    width: 100%;
    height: auto;
    min-height: 100%;
}

@media only screen and (min-width: 1440px) {
	header .menuholder{
		width: 1440px;
	}

	header .menuholder .mainmenu{
		width: 100% !important;
	}

	.menu_posts_holder img.horizontal{
		height: 100%;
		min-width: 100%;
		width: auto;
		margin: 0 auto;
	}

	.menu_posts_holder img.vertical{
		width: 100%;
		height: auto;
		min-height: 100%;
	}
    header .mainmenu .menu_holder{
        float:left;
    }
    header .logo{
        margin-right: 38px;
    }
}


@media (max-width: 1281px){
    .user_loggedout.sticky .social{
        margin: 0;
    }
    .loginsocial.user_loggedout.sticky .social a:nth-child(1){
        text-align: center;
        float: left;
    }
    #prop_facet ul.common.add_listing{
        width: 22% !important;
        /*margin-left: 2% !important;*/
    }
}


@media (max-width: 1281px) and (min-width: 1126px){
    .classifieds_publishing .haveursay_option img{
        width: 90% !important;
    }
}


@media (min-width: 1050px) and (max-width: 1225px){
    #prop_facet ul.divider_or{
        height: 100%;
    }
}

@media(max-width: 1225px) and (min-width: 1130px){
    .share_btns ul.over li span.chicklets{
        background-position: 4px 7px;
        padding: 12px 12px 12px 20px;
    }
}

@media (min-width: 1025px) and (max-width: 1225px){
    article.contact_us .loginsocial.in_menu{
        max-width: none !important;
    }

    .loginsocial.user_loggedin .hiuser i.fa {
        padding-left: 1px;
    }

    .loginsocial.user_loggedin .hiuser{
        font-size: 12px;
    }

    .login_btn i{
        padding: 5px 2px;
    }

	.login_btn{
		box-sizing: border-box;
		line-height: 20px;
	}
}

@media (max-width: 1129px) and (min-width: 977px){
    .classifieds_publishing .haveursay_option img{
        width: 100% !important;
    }
    .share_btns ul.over li span.chicklets{
        background-position: 0 7px;
        padding: 12px 12px 12px 12px;
    }
    .share_btns ul.over li span.chicklets.googleplus{
        background-position: 3px 7px;
        padding: 12px 12px 12px 21px;
    }
}

@media (max-width: 1050px){
    .content_holder_search_large, .advanced_search_bar{
        height: 425px;
    }

    ul.common{
        height: 380px !important;
    }

    ul.common .criteria.category .niu_radio{
        width: 50% !important;
    }
    #prop_facet ul.searchforlist, #prop_facet ul.post, #prop_facet ul.post.search, #prop_facet ul.classifieds, #prop_facet ul.properties, #prop_facet ul.job, #prop_facet ul.event, #prop_facet ul.vehicle{
        width: 45% !important;
    }
    #prop_facet ul.common.add_listing{
        width: 23% !important;
    }

    #prop_facet ul.common li.criteria .desc #reset-facet {
        width: 100%;
        margin: 5px 0 0 0 !important;
        float: left !important;
        text-align: center;
    }
    #prop_facet ul.common li.criteria .value{
        margin: 10px 0 0 0;
    }

    #prop_facet ul.common li.criteria .desc{
        height: 61px !important;
    }
    #prop_facet ul.divider_or .span_container{
        margin-top: 170px;
    }
    #prop_facet .search_or_add p.search{
        margin-left: 22%;
    }

    #prop_facet .search_or_add p.add{
        width: 24%;
    }

}

/*
* =========================================================
*   CATEGORY COLORS
* =========================================================
*/

.main_menu li.menu-item a{
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
}

.main_menu li.menu-item.news,
.category-news .category-icon a,
ul#sdrn_menu_ul li.news {
	background-color: #f3c600 !important;
}
.category-news,
.category-news .category_top_elements{
	border-color: #f3c600 !important;
	/*box-shadow: 0 0 6px 1px #f3c600;*/
}
.mainmenu .main_menu ul li.menu-item.news ul li .link{
	border-color: #f3c600;
}
.main_menu li.menu-item.news ul.sub-menu{
	border-top: 7px solid #f3c600 !important;
}
.main_menu li.menu-item.news a:hover{
	background-color: #f3c600;
}

.main_menu li.menu-item.food,
.category-food .category-icon a,
ul#sdrn_menu_ul li.food{
	background-color: #1bb05d !important;
}
.category-food,
.category-food .category_top_elements{
	border-color: #1bb05d !important;
	/*box-shadow: 0 0 6px 1px #1bb05d;*/
}
.mainmenu .main_menu ul li.menu-item.food ul li .link{
	border-color: #1bb05d;
}
.main_menu li.menu-item.food ul.sub-menu{
	border-top: 7px solid #1bb05d !important;
}
.main_menu li.menu-item.food a:hover{
	background-color: #1bb05d;
}

.main_menu li.menu-item.lifestyle,
.category-lifestyle .category-icon a,
ul#sdrn_menu_ul li.lifestyle{
	background-color: #FF5500 !important;
}
.category-lifestyle,
.category-lifestyle .category_top_elements{
	border-color: #FF5500 !important;
	/*box-shadow: 0 0 6px 1px #FF5500;*/
}
.mainmenu .main_menu ul li.menu-item.lifestyle ul li .link{
	border-color: #FF5500;
}
.main_menu li.menu-item.lifestyle ul.sub-menu{
	border-top: 7px solid #FF5500 !important;
}
.main_menu li.menu-item.lifestyle a:hover{
	background-color: #ff5500;
}

.main_menu li.menu-item.culture,
.category-culture .category-icon a,
ul#sdrn_menu_ul li.culture{
	background-color:  #710C80 !important; /*#710BE8*/
}
.category-culture,
.category-culture .category_top_elements{
	border-color: #710C80 !important;/*#710BE8*/
	/*box-shadow: 0 0 6px 1px #710C80;*//*#710BE8*/
}
.mainmenu .main_menu ul li.menu-item.culture ul li .link{
	border-color: #710C80;
}
.main_menu li.menu-item.culture ul.sub-menu{
	border-top: 7px solid #710C80 !important; /*#710BE8*/
}
.main_menu li.menu-item.culture a:hover{
	background-color: #710c80;
}

.main_menu li.menu-item.opinion,
.category-opinion .category-icon a,
ul#sdrn_menu_ul li.opinion{
	background-color: #173AD2 !important;
}
.category-opinion{
	border-color: #173AD2 !important;
	/*box-shadow: 0 0 6px 1px #173AD2;*/
}
.mainmenu .main_menu ul li.menu-item.opinion ul li .link{
	border-color: #173ad2;
}
.main_menu li.menu-item.opinion ul.sub-menu{
	border-top: 7px solid #173AD2 !important;
}
.main_menu li.menu-item.opinion a:hover{
	background-color: #173ad2;
}

.main_menu li.menu-item.info,
#sdrn_menu_ul > li:nth-last-child(2),
.category-info .category-icon a,
ul#sdrn_menu_ul li.info{
	background-color: #E88B0C !important;
}
.category-info{
	border-color: #E88B0C !important;
	/*box-shadow: 0 0 6px 1px #E88B0C;*/
}
.mainmenu .main_menu ul li.menu-item.info ul li .link{
	border-color: #E88B0C;
}
.main_menu li.menu-item.info ul.sub-menu{
	border-top: 7px solid #E88B0C !important;
}
.main_menu li.menu-item.info a:hover{
	background-color: #E88B0C;
}

.main_menu li.menu-item.offerscomp,
.category-offers-competitions .category-icon a,
ul#sdrn_menu_ul li.offerscomp{
	background-color: #ec0928 !important;
}
.category-offers-competitions, .category-competitions, .category-games-offers-games{
	border-color: #ec0928 !important;
	/*box-shadow: 0 0 6px 1px #ec0928;*/
}
.mainmenu .main_menu ul li.menu-item.offerscomp ul li .link{
	border-color: #ec0928;
}
.main_menu li.menu-item.offerscomp ul.sub-menu{
	border-top: 7px solid #ec0928 !important;
}
.main_menu li.menu-item.offerscomp a:hover{
	background-color: #ec0928;
}

.main_menu li.menu-item.classified,
.category-classified .category-icon a,
ul#sdrn_menu_ul li.classified{
	background-color: #009FBF !important;
}
.category-classified{
	border-color: #009FBF !important;
	/*box-shadow: 0 0 6px 1px #009FBF;*/
}
.mainmenu .main_menu ul li.menu-item.classified ul li .link{
	border-color: #009FBF;
}
.main_menu li.menu-item.classified ul.sub-menu{
	border-top: 7px solid #009FBF !important;
}
.main_menu li.menu-item.classified a:hover{
	background-color: #009fbf;
}

.category-quote-of-the-day .category-icon a{
	background-color: #E88B0C;
}

.category-quote-of-the-day{
	border-color: #E88B0C !important;
	/*box-shadow: 0 0 6px 1px #E88B0C;*/
}

.category-what-happened-on-this-day .category-icon a{
	background-color: #E88B0C;
}

.category-what-happened-on-this-day{
	border-color: #E88B0C !important;
	/*box-shadow: 0 0 6px 1px #E88B0C;*/
}

.category-uncategorized{
	border-color: #ff0000 !important;
	/*box-shadow: 0 0 6px 1px #ff0000;*/
}
.category-uncategorized .category-icon a{
	background-color: red;
}

.advert300{
	width: 300px;
	height: 250px;
	margin: 0 auto;
}

.loggedin_container{
    position: absolute;
    width: 250px;
    right: 0px;
    top: 70px;
}

.loginsocial.user_loggedin.sticky .loggedin_container{
    top: 50px;
}

.sticky .loginsocial.user_loggedin.sticky .loggedin_container{
	top: 40px;
}

.mobile_menu_buttons .loginsocial{
    margin-top: 0;
    margin-left: 0;
    float:right;
	padding: 0 !important;
	width: 177px !important;
}

.mobile_menu_buttons .loginsocial .social .smallProfilePic img{
	margin: 6px 0px;
}

.mobile_menu_buttons ul.logged{
    float:right;
}

.mobile_menu_buttons ul.logged li .social{
    margin: 0;
}

.loggedin_container.mobile{
    top: 42px;
    right: 0px;
}

.loggedin_container.mobile .profilePic{
    margin-bottom: 40px;
}

#sdrn_bar .bar_logo{
    left: 60px !important;
}

#sdrn_menu.left{
    max-width: 250px;
}

.pace .pace-progress{
	z-index: 999999999 !important;
}

.post-ratings-loading{
    width: 90px;
    float: left;
    position: absolute;
    top: 10px;
    right: 50px;
}

@media (min-width: 1225px){
	.user_loggedout.sticky{
		float: right !important;
	}
    #prop_facet ul.divider_or{
        height: 100%;
    }
}

/*Single Page Styling - Responsive */
@media (max-width:1200px) and (min-width: 1005px){
    .post_reply .post_inner{
        padding: 10px;
    }
    .auth-section{
        margin: 0;
    }
}


/*Styling Search Bar Responsive*/
@media(max-width: 1180px){
    #s::-webkit-input-placeholder { font-size:27px; font-weight: 800; color: #000;}
    #s::-moz-input-placeholder { font-size:27px; font-weight: 800; color: #000;}
    #s::-ms-input-placeholder { font-size:27px; font-weight: 800; color: #000;}
    #searchform div #searchsubmit{
        width: 100px;
        font-size: 18px;
        font-weight: 600;
    }
    #searchform div input[type="text"]{
        height: 50px;
        margin: 19px 0 29px 20px;
    }
    #searchform div #searchsubmit{
        height: 50px;
        margin: 19px 0;
    }
    .mobile_search_field .search-remove span{
        float:right;
    }
}

@media(max-width: 1000px){
    .mobile_search_field .advanced_btn{
        margin-left: 74%;
    }
    #searchform div #searchsubmit{
        width: 80px;
        font-size: 17px !important;
        font-weight: 400;
        height: 40px;
        margin: 24px 0;
    }
    #s::-webkit-input-placeholder { font-size:17px; font-weight: 400; }
    #s::-moz-input-placeholder { font-size:17px; font-weight: 400; }
    #s::-ms-input-placeholder { font-size:17px; font-weight: 400; }
    #searchform div input[type="text"]{
        height: 40px;
        margin: 24px 0 24px 20px;
        width: 84%
    }
    .mobile_search_field .search-remove span{
        margin: 29px 0 0 0;
        width:15px;
    }
}

@media (max-width: 713px){
    #searchform div input[type="text"]{
        width: 80%;
    }
    .mobile_search_field .advanced_btn {
        margin-left: 70%;
    }
}

@media (max-width: 570px){
    #searchform div input[type="text"]{
        width: 70%;
    }
    .mobile_search_field .advanced_btn {
        margin-left: 60%;
    }
}

@media (max-width: 800px){
	#advert_large.mobile{
		display: block;
	}

	#advert_large.desktop{
		display: none;
	}
}
@media(min-width: 800px){
	#advert_large.mobile{
		display: none;
	}

	#advert_large.desktop{
		display: block;
	}
}

.menu-quote{
    width: 303px;
    height: 190px;
    display: table;
    background: #fff;
}

.menu-quote span{
    text-align: center;
    display:table-cell;
    vertical-align: middle;
    font-family: 'Open Sans', sans-serif !important;
    font-style: italic;
    font-weight: 600;
    color: #545454;
}

.category-icon{
	background: #ffffff !important;
}

#sdrn_menu ul li:nth-child(1) .sdrn_icon:before,
#sdrn_menu_ul li:nth-child(1) span.home{
    font-family: 'FontAwesome' !important;
    content: '\f015' !important;
}

/* Star Rating Styling */
.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG{
    margin: 0 5px 0 0;
    width: 16px;
	padding: 0px 4px !important;
}

/*Article Stylings */
article.post .entry-content a{
    color: #00aeef;
    text-decoration: none;
    vertical-align: bottom;
}

article.post .entry-content a:hover{
    color: #0076a3;
    text-decoration: underline;
}

article.post blockquote{
    background: #fff;
    margin-top: 15px;
}

.mc-image{
    background-size: cover !important;
    margin: 0 auto;
    left:0;
    right:0;
    float:left;
}

.singlepost .mc-image{
    background-size: contain !important;
}

.janrainContent, #janrainProviderPages{
    width: auto !important;
}

/*
* =========================================================
*   Start - Header + SIDE MOBILE MENU
* =========================================================
*/
.mobile_menu_buttons{
    display: none;
    position: fixed;
    top: 0px;
    left: 200px;
    z-index: 9999;
}

@media (max-width: 1005px){

    .advanced_btn {
        margin-left: 77%;
    }
    #main{
        padding-top: 0px !important;
    }
    .admin-bar .mobile_menu_buttons{
        margin-top: 28px;
    }
    .mobile_menu_buttons .login_btn, .mobile_menu_buttons .signup_btn{
        background: none !important;
        border-bottom: none !important;
        color: #545454 !important;
        padding: 0;
        font-size: 20px;
    }
    #main{
        padding-top: 0;
    }
    header{
        display: none;
    }
    .mobile_menu_buttons{
        display: block;
        float:right;
        height: 42px;
	    left: 260px;
    }
    .mobile_menu_buttons ul{
        list-style: none;
        padding: 0;
        margin: 0;
        height: 42px;
    }
    .mobile_menu_buttons ul li{
        text-align: left;
        float: left;
        margin-left: 25px;
        font-size: 18px;
        cursor: pointer;
        height: 42px;
        line-height: 42px;
    }

    .mobile_menu_buttons ul li a{
	    font-size: 16px !important;
	    line-height: 16px;
	    display: block;
	    padding: 14px 0px !important;
    }

    .mobile_menu_buttons ul li.mobile_search{
	    padding: 0 12px;
	    color: #4b4c4c;
    }

    article.singlepost, .bethefirsttocomment, .small_post_size_comment{
         width: 95% !important;
         margin: 0 2.5% 20px 2.5% !important;
     }
    .published_message{
        width: 94% !important;
        margin: 20px 1.8% 0 3% !important;
    }
    article.singlepost{
        margin-top: 20px !important;
    }
	.loggedin .statistics #read{
		padding: 19px 0;
	}

    .loggedin .statistics .col{
        padding: 18px 0;
    }

	.loggedin_container .userDetails .role p{
		margin-bottom: 0px;
	}

	.loggedin_container .userDetails .fullname p{
		margin-bottom: 4px;
	}

	.loggedin_container.mobile .profilePic{
		margin-bottom: 0px !important;
	}

	.loggedin .user{
		padding: 10px 7px;
	}

    #prop_facet li.criteria{
        width: 75% !important;
        float: left !important;
        margin: 0 12.5% !important;
    }

    #prop_facet .event li.criteria, #prop_facet .job li.criteria, #prop_facet .post li.criteria{
        margin: 0 12.5% 20px 12.5% !important;
    }

    #prop_facet ul.post.search, #prop_facet ul.classifieds, #prop_facet ul.properties, #prop_facet ul.job, #prop_facet ul.event, #prop_facet ul.vehicle, #prop_facet ul.topoffers{
        height: 475px !important;
    }

    #prop_facet ul.job{
        padding-top: 55px;
        box-sizing: border-box;
    }

    #prop_facet ul.job .facetwp-type-date_range label, #prop_facet ul.post .facetwp-type-date_range label{
        margin: 0 0 14px 0;
    }

    #prop_facet ul.job .facetwp-type-date_range div, #prop_facet ul.post .facetwp-type-date_range div{
        margin: 5px 0 10px 0;
    }

    #prop_facet ul.post{
        padding-top: 55px;
        box-sizing: border-box;
    }

    #prop_facet .facetwp-type-dropdown .facetwp-dropdown, #prop_facet .facetwp-facet{
        margin: 0;
    }

    #prop_facet ul.searchforlist .facetwp-facet-searchfor{
        margin: 0 !important;
    }

    #prop_facet ul.classifieds .criteria.date, #prop_facet ul.classifieds .criteria.price{
        float: left !important;
        margin: 0 12.5% !important;
    }

    #prop_facet .facetwp-type-dropdown .facetwp-dropdown, #prop_facet .facetwp-facet{
        width: 100% !important;
        max-width: none !important;
    }
    .content_holder_search_large, .advanced_search_bar, ul.common{
        height: 560px !important;
    }

    #prop_facet .search_or_add p.search {
        margin-left: 23% !important;
    }

    #prop_facet ul.common li.criteria .desc #reset-facet{
        margin: 20px 0 0 0 !important;
    }

    #prop_facet ul.common li.criteria .desc{
        height: 75px !important;
    }

    #prop_facet ul.common li.criteria .value{
        margin: 20px 0 0 0;
    }
    #prop_facet ul.divider_or .span_container {
        margin-top: 250px;
    }
}

.loginsocial.user_loggedout.sticky .social a {
    padding: 0 3px;
    margin: 0 0 0 0px;
    font-size: 14px !important;
}

article:not(.small_post_size) .entry-content{
    padding: 20px 20px 19px 19px;
}

article:not(.small_post_size) .entry-content:empty{
	display: none;
}

/*==============================*
*   Have Your Say Template Page *
*===============================*/

.input_form.haveursay{
    width: 100%;
    float:left;
}

.input_form.haveursay h2{
    font-family: "Helvetica Neue", 'Open Sans', sans-serif;
    letter-spacing: 0;
    font-weight: bold;
    font-size: 26px;
    line-height: 1.3;
    width: 65%;
    float:left;
    padding: 0;
}

.input_form.haveursay h2 span{
    font-size: 20px;
}

.input_form.haveursay .listing_image_container{
    width: 30%;
    float: right;
    height: 277px;
}

.input_form.haveursay a.add_listing:before{
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.input_form.haveursay a.add_listing img{
    width: 100%;
    height: auto;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

.input_form.haveursay li.haveursay_category{
    width: 65%;
    clear: none;
    margin-right: 5%;
}

.input_form.haveursay li.haveursay_category .ginput_container ul li{
    width: 19%;
    padding: 20px 0 !important;
    box-sizing: border-box;
    float:left;
    color: #fff;
    text-align: center;
}

li.haveursay_category .ginput_container ul li span,li.haveursay_category .ginput_container ul li span i,
li.haveursay_category .ginput_container ul li label, .input_form.haveursay li.post_format_field label{
    width: 100%;
    float: left;
    font-size: 13px;
    margin: 0 auto 10px auto;
    text-align: center;
    font-weight: bold;
    font-family: museo900, sans-serif !important;
    text-transform: uppercase;
}

li.haveursay_category .ginput_container ul li span,li.haveursay_category .ginput_container ul li span i{
    font-size: 19px;
}

li.haveursay_category .ginput_container ul li input[type="radio"]{
    width: auto !important;
    text-align: center;
    margin: 0 auto !important;
    padding: 0;
    float: none;

}

.input_form.haveursay li.post_format_field{
    width: 50%;
    float:left;
    clear: none;
}

.input_form.haveursay li.post_format_field{
    clear: left;
}

.input_form.haveursay .gfield_label{
    font-weight: 600;
}

.input_form.haveursay li label{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.input_form.haveursay input[type='text'], .input_form.haveursay textarea{
    background: #fff;
    border: 1px solid #000;
    border-radius: 4px;
}

.input_form.haveursay .post_format_field input[type="radio"], .input_form.haveursay .mark_location input[type="radio"]{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff !important;
    border: 1px solid #000 !important;
    height: 10px;
    border-radius: 5px;
}

.input_form.haveursay .post_format_field input[type="radio"]{
    width: 10% !important;
    max-width: 10px;
    min-width: 10px;
    margin: 0 45% !important;
}

.input_form.haveursay .mark_location input[type="radio"]{
    width: 10px !important;
}

.input_form.haveursay li.map_marker input[type="checkbox"]{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    display:none;
}

.input_form.haveursay li.map_marker label{
    font-size: 30px;
    margin:0;
    text-align: right;
}

.input_form.haveursay li.map_marker label i{
    cursor: pointer;
}


.input_form.haveursay .post_format_field input[type="radio"]:checked, .input_form.haveursay .mark_location input[type="radio"]:checked{
    background: #000 !important;
}

.input_form.haveursay li.post_format_field > label, .input_form.haveursay li.haveursay_category > label{
    text-align: left;
    margin: 0 0 20px 0;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

.input_form.haveursay li.post_title, .input_form.haveursay li.featured_image, .input_form.haveursay li.post_content, .input_form.haveursay li.gallery_field,
.input_form.haveursay li.video_field, .input_form.haveursay li.link_field, .input_form.haveursay li.quote_field, .input_form.haveursay li.quote_author_field,
.input_form.haveursay li.status_field, .input_form.haveursay li.mark_location, .input_form.haveursay li.audio_field,
.input_form.haveursay li.street_name, .input_form.haveursay li.populate_cities, .input_form.haveursay li.google_map_current,
.input_form.haveursay li.map_marker, .input_form.haveursay li.google_map_any, .input_form.haveursay li.hus_adv_uploader{
    width: 100%;
    float:right;
    clear: right;
	padding: 25px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.input_form.haveursay li.post_title, .input_form.haveursay li.featured_image{
    clear: none;
}

.input_form.haveursay li.post_format_field ul li{
    width: 21%;
    margin-left: 4% !important;
    float:left;
    text-align: center;
}

/*.input_form.haveursay li.post_format_field ul li:nth-child(1){
    margin-left: 0 !important;
}*/

.input_form.haveursay li.post_format_field ul li img{
    text-align: center;
    width: auto;
    height: 59px;
    margin: 0 auto;
    left: 0;
    right: 0;
}

#gform_wrapper_2 .break.gsection{
    width: 100%;
    float:left;
    border-bottom: 1px solid #b6b6b6;
}

#gform_wrapper_2 .content_break{
    width: 50%;
    float: right;
    clear: none;
    border-bottom: none;
    margin: 0;
}

#gform_wrapper_2 .content_break h2{
    font-size: 16px;
}


#gform_wrapper_2 .gform_footer{
    float: right;
}

#gform_confirmation_wrapper_2, #gform_wrapper_2 .validation_error, .gform_confirmation_wrapper, .validation_error{
    width: 100% !important;
    float:left !important;
}

/* Template Search Page Styling */

article.singlepost.fullwidth{
    width: 95% !important;
    margin: 20px 2.5% !important;
    border-color: #009FBF;
    color: #000;
    min-height: 380px;
    padding: 10px;
    box-sizing: border-box;
}

#prop_facet ul.post.search, #prop_facet ul.classifieds, #prop_facet ul.properties, #prop_facet ul.job,#prop_facet ul.event, #prop_facet ul.vehicle, #prop_facet ul.topoffers{
    width: 48%;
    height: 245px;
}

ul.common .criteria.category{
    width: 23%;
    margin: 0;
}

ul.common{
    height: 245px;
    /*border-right: 2px solid #000;*/
    /*padding-right: 5%;*/
}

ul.common .facetwp-facet-posttype{
    display:none;
}

#prop_facet ul.common li.criteria .desc{
    height: 40px;
}

#prop_facet ul.common li.criteria .desc #reset-facet{
    padding: 5px;
    float:right;
    margin: 0;
    box-sizing:border-box;
}

ul.common .criteria.category .niu_radio{
    cursor: pointer;
    width: 33.3%;
    height: 100px;
    float:left;
    padding: 0;
    box-sizing: border-box;
    margin: 0;
    background-position: center 75px;
}

ul.common .criteria.category .niu_radio span{
    width: 100%;
    font-size: 30px;
    margin: 10px 0;
    float:left;
}

ul.common .criteria.category .niu_radio span i{
    width: 100%;
    text-align: center;
}

ul.common span.counts{
    display: none;
}

#prop_facet li.criteria{
    width: 50%;
    float:left;
}

#prop_facet li.criteria .desc,#prop_facet li.criteria .value{
    width: 100%;
    float:left;
}

#prop_facet ul.post{
    border: none;
    background: transparent;
    box-shadow: none;
    width: 48%;
    float:left;
}

#prop_facet ul.classifieds .criteria.section, #prop_facet ul.classifieds .criteria.condition,
#prop_facet ul.post .criteria.author, #prop_facet ul.post .criteria.section, #prop_facet ul.job .criteria.type{
    clear:left;
}

#prop_facet .criteria.date input[type="text"]{
    max-width: 200px;
    border: 1px solid #000;
    background-color: #fff;
    box-shadow: none;
    height: 30px;
    border-radius: 6px;
    background-position: 90% center;
    color: #000;
}

#prop_facet ul.post .criteria.date, #prop_facet ul.job .criteria.date{
    margin-top: -68px;
}

#prop_facet ul.classifieds .criteria.date{
    margin: -134px 0 0 0;
    float:right;
}

#prop_facet ul.vehicle .criteria.model{
    margin-top: -15px;
}

#prop_facet ul.classifieds .criteria.price{
    margin: -20px 0 0 0;
}

.noUi-horizontal{
    height: 15px !important;
}

.facetwp-slider-wrap{
    padding-bottom: 8px !important;
}

#prop_facet .facetwp-dropdown{
    max-width: 200px;
    float: left;
    margin: 0 0 10px 0 !important;
    border: 1px solid #000;
    border-radius: 6px;
    height: 30px;
    padding: 0 0 0 10px;
}

#prop_facet .facetwp-type-date_range label{
    float:left;
    width: 30%;
    height: 40px;
    margin: 0;
    line-height: 40px;
    text-align: left;
}

#prop_facet .facetwp-type-date_range div{
    float: right;
    width: 70%;
    height: 40px;
    margin: 5px 0 0 0;
}

.facetwp-facet.facetwp-facet-posttype{
    margin: 0 5% 0 0 !important;
}

#prop_facet ul.common.add_listing{
    margin-right: 0;
    border: none;
    /*margin-left: 3%;*/
    width: 20%;
    float:right;
    display:table;
    padding-right: 0;
}

#prop_facet ul.common.add_listing a{
    display: table-cell;
    vertical-align: middle;
}

#prop_facet .facetwp-type-search{
    margin: 0 2.5%;
    width: 94%;
}


#prop_facet .facetwp-type-search input[type="text"]{
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 5px;
    height: 30px;
}

#prop_facet ul.searchforlist{
    display: block !important;
    width: 48%;
    margin: 0 0 10px 0;
}

#prop_facet ul.searchforlist li.searchfor{
    width: 100%;
    float:left;
}

#prop_facet .search_or_add{
    width: 100%;
    float:left;
}

#prop_facet .search_or_add p{
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

#prop_facet .search_or_add p.search{
    margin-left: 25%;
    width: 50%;
    float:left;
}

#prop_facet .search_or_add p.or{
    width: 4%;
    float:left;
}

#prop_facet .search_or_add p.add{
    width: 21%;
    float:left;
}



.page-template-template-user-preferences-php h1{
	font-size: 34px;
	color: #000000;
    margin-bottom: 0;
}

.content_container{
	padding: 20px;
}

.page-template-template-user-preferences-php .inputgrp{
	padding: 10px 0;
}

.page-template-template-user-preferences-php .inputgrp.noborder{
	border-bottom: 0 !important;
}

.page-template-template-user-preferences-php .input.password.column{
	float: left;
	width: 220px;
	margin-right: 30px;
}

.page-template-template-user-preferences-php #userprofile input[type="password"]{
	padding: 11px !important;
}

form#userprofile .inputgrp h5.grp_name{
	min-width: 110px;
	float: left;
	font-size: 16px;
	padding: 6px 0;
    margin: 0 10px 0 0;
    color: #000000;
}

form#userprofile .inputgrp .option{
	min-width: 22%;
	text-align: center;
	float: left;
}

form#userprofile .inputgrp .option label{
	margin-bottom: 10px;
	display: block;
    font-weight: bold;
    font-family: museo900, sans-serif !important;
    font-size: 13px !important;
}

form#userprofile .inputgrp.dob .option{
	width: 56%;
}

form#userprofile .inputgrp.dob .option .styled-select{
	width: auto;
	float: left;
	margin-right: 10px;
	border: 2px solid #000000;
	border-radius: 8px;
}

form#userprofile .select2-container{
	width: 56%;
	max-width: 300px;
}

form#userprofile .select2-choice{
	border: 2px solid #000000;
	border-radius: 8px;
	background: transparent;
}

form#userprofile .inputgrp.country .styled-select{
	display: none;
}

form#userprofile #country_area,
form#userprofile #locality_area{
	float: left;
	margin-right: 50px;
    width: 100%;
}

form#userprofile #country_area .grp_name,
form#userprofile #locality_area .grp_name{
	/*min-width: 0px !important;*/
}

form#userprofile .select2-container#s2id_locality .select2-choice,
form#userprofile .select2-container#s2id_country .select2-choice{
	/*width: 200px;*/
}

form#userprofile .inputgrp.interests .options{
	float: none;
	clear: both;
	padding: 20px 0;
}

form#userprofile .interests .options .option{
	padding: 20px;
	min-width: 70px !important;
	color: #ffffff;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

form#userprofile .interests .options .option i.fa{
	font-size: 30px;
	margin-bottom: 6px;
}

form#userprofile .interests .options .option.news{
	background-color: #f3c600;
}

form#userprofile .interests .options .option.food{
	background-color: #1bb05d;
}

form#userprofile .interests .options .option.lifestyle{
	background-color: #FF5500;
}

form#userprofile .interests .options .option.culture{
	background-color: #710C80;
}

form#userprofile .select2-container .select2-choice div{
	background: transparent;
	border: 0px;
}


form#userprofile input[type="submit"] {
	font-size: 13px;
	padding: 11px 22px;
	height: auto;
	width: 100%;
    border-radius: 0;
    background-color: #ff6600;
    -webkit-transition: background 0.5s;
    -moz-transition: background 0.5s;
    -ms-transition: background 0.5s;
    -o-transition: background 0.5s;
    transition: background 0.5s;
}

form#userprofile input[type="submit"]:hover{
    background-color: #bd4c00;
}

form#userprofile .input.password h5.grp_name{
	width: 100%;
	text-align: left;
	font-size: 12px;
	margin: 10px 0px;
}

form#userprofile .input.password h5.grp_name label{
	max-width: 300px;
	text-align: left;
	padding: 0px;
	margin: 10px 0px;
	color: #000000;
}

form#userprofile .inputgrp.avatar img{
	padding: 0px;
	border-radius: 150px;
}

.file.upload.area{
	padding: 25px;
	width: 100%;
	border: 2px dashed #ddd;
	text-align: center;
	color: #aaa;
	margin-bottom: 10px;
}

.file.upload.area.nodragdrop{
	padding: 20px;
	border: none;
}

.file.upload.area input[type="file"]{
	background-color: #363636 !important;
	color: #ededed !important;
	padding: 7px 0px;
	width: auto;
	height: auto;
	line-height: 13px;
	font-size: 13px;
	text-align: center !important;
	cursor: pointer !important;
    margin-left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.file.upload.area span {
	margin-top: 6px;
	display: block;
}

.file.upload.area input[type="file"]:hover{
	background-color: #ff6600 !important;
}

.file.upload.area input[type="file"]::-webkit-file-upload-button {
	visibility: hidden;
}


.styled-select select{
	width: 100% !important;
	padding-right: 22px;
}

.styled-select{
	background-position: right center;
}

#user_preferences_top{
	overflow: auto;
	zoom: 1;
}

#user_preferences_top a{
	text-align: center;
	background: rgba(255, 102, 0, 1);
	float: left;
	padding: 5px 10px;
	box-sizing: border-box;
	min-height: 46px;
	display: table;
	color: #fff;
	box-shadow: rgba(0, 0, 0, 0.0980392) 0px 4px 7px 0px;
}

#user_preferences_top a:hover{
	background: rgba(255, 102, 0, 0.7);
	color: #000;
}

#user_preferences_top a span{
	display: table-cell;
	vertical-align: middle;
}

#user_preferences_top a.full{
	width: 100%;
}

#user_preferences_top a.half{
	width: 47%;
	margin-right: 6%;
}

#user_preferences_top a.half:nth-child(2n+2){
	margin-right: 0;
}

#user_preferences_top a.third{
	width: 30%;
	margin-right: 5%;
}

#user_preferences_top a.third:nth-child(3n+3){
	margin-right: 0;
}

#user_preferences_page #user_pref_border{
	height: 40px;
	border-bottom: 10px solid #000;
	margin-bottom: 55px;
}


form#userprofile input[type='password']{
	border: 2px solid #000000;
	border-radius: 8px;
	max-width: 300px;
	color: #000000;
}

form#userprofile input[type='text'],
form#userprofile input[type='email']{
	border: 2px solid #000;
	color: #000000;
	border-radius: 8px;
	min-height: 35px;
	width: 220px;
	box-shadow: none;
	background-color: transparent;
}

form#userprofile input[type='email']{
	padding: 6px 5px 6px 10px;
}

.pippin_message.error,
.note.messages.niu{
	background-color: #bc0000;
	padding: 15px 32px;
	color: #ffffff;
	font-size: 14px;
	border: 1px solid #790202;
	font-family: 'Open Sans', Arial, Helevtica, sans-serif;
}

.note.messages.niu p{
	margin: 0px;
}

.note.messages.niu.success{
	background-color: #28bc00;
	border: 1px solid #1d7605;
    margin-bottom: 20px;
}

.page.noshare .entry-content{
	margin: 0 0 20px 0;
}

#field_7_3.gfield.message{
	position: absolute;
	width: 260px;
	left: 313px;
	top: 9px;
    margin-top: 9px;
}

#gform_submit_button_7{
    margin-top: 20px !important;
}


.page.noshare .post_inner,
.page-template-template-user-preferences-php .post_inner{
	float: none;
	margin: 0 auto;
	margin-top: 20px;
}

/*******************
* EDIT MY POSTS
*/
.posts.niu_edit_my_posts{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.posts.niu_edit_my_posts li.edit_post.row .col{
	float: left;
	padding-right: 20px;
}

.posts.niu_edit_my_posts li.edit_post.row .col.details{
	width: 100%;
}

.posts.niu_edit_my_posts li.edit_post.row .col.details h5{
	margin-bottom: 6px;
	font-size: 19px;
}

.posts.niu_edit_my_posts li.edit_post.row .col.options{
	width: 100%;
	padding: 0px;
}

.posts.niu_edit_my_posts li.edit_post.row .col.options .edit.options{
	text-align: right;
	margin-bottom: 5px;
}

.posts.niu_edit_my_posts li.edit_post.row .col.options p{
	margin-bottom: 0px;
	font-size: 12px;
	text-align: right;
}

.posts.niu_edit_my_posts li.edit_post.row .col.options .post-ratings IMG{
	width: 12px;
	margin-top: 8px;
}

.posts.niu_edit_my_posts li.edit_post.row .col.options p.detail span.title{
	font-weight: 700;
}

.posts.niu_edit_my_posts li.edit_post.row .col.options .edit a.option i {
	color: #FFFFFF;
	padding-right: 10px;
}

.posts.niu_edit_my_posts li.edit_post.row .col.options .edit a.option,
.posts.niu_edit_my_posts li.edit_post.row .col.options .edit span{
	display: inline-block;
	padding: 5px 20px;
	border-radius: 10px;
	border: 2px solid #e5e5e5;
	color: #ffffff;
	text-decoration: none;
}

.posts.niu_edit_my_posts li.edit_post.row .col.options .edit a.option.delete{
	background-color: #ee3644;
}

.posts.niu_edit_my_posts li.edit_post.row .col.options .edit a.option.edit{
	background-color: #fb8a04;
}

.posts.niu_edit_my_posts li.edit_post.row .col.options .edit a.option.comments{
	background-color: #ceba19;
}

.posts.niu_edit_my_posts li.edit_post.row .col.options .edit a.option.view{
	background-color: #4bee36;
}

.posts.niu_edit_my_posts li.edit_post.row .col.options .edit span.option.pending{
	background-color: #cfc6c5;
}

ul.posts.niu_edit_my_posts li.edit_post.row{
	padding: 20px;
	border-top: 2px solid #b6b6b6;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.singlepost .post_track{
    width: 92%;
    float:left;
    margin: 0 4%;
}

.gfield.haveursay_category li{
    cursor: pointer;
}

.classifieds_publishing h3{
    text-align: center;
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 28px;
}

.classifieds_publishing h3 a{
     color: #00aeef;
     text-decoration: none;
}

.classifieds_publishing h3 a:hover{
    color: #0076a3;
    text-decoration: underline;
}

.classifieds_publishing article.posts_listing{
    width: 50% !important;
    float: left;
    margin: 20px 25% !important;
}

.classifieds_publishing .gform_confirmation_wrapper {
    text-align: center;
}

.published_message{
    width: 70.5%;
    float: left;
    margin: 20px 1.8% 0 2.2%;
    text-align:center;
    background-color: #fff;
    border-top: 3px solid #009FBF;
    border-radius: 2px;
	-webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.1);
	-webkit-transition: box-shadow 1s;
	-moz-transition: box-shadow 1s;
	-ms-transition: box-shadow 1s;
	-o-transition: box-shadow 1s;
	transition: box-shadow 1s;
}
.published_message:hover{
	-webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.3);
}

.published_message.have_ur_say{
    border-top: 15px solid #640E1D ;
}

.published_message h4{
    font-size: 20px;
}

#janrainEngageEmbed .janrainContent #janrainView .janrainHeader,
#janrainEngageEmbed .janrainContent #janrainView #janrainProviderPages{
	width: 100% !important;
}

#janrainEngageEmbed .janrainContent #janrainAuthReturnExperience{
	width: 97% !important;
}

#janrainEngageEmbed .janrainContent #janrainAuthReturnExperience > div{
    margin-top: -60px !important;
}

#janrainProviderPages .janrainPage{
    margin-top: 20px;
}

#janrainEngageEmbed .janrainContent #janrainView #janrainProviderPages ul.providers li{
    width: 47% !important;
    float: left;
    margin-right: 5% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#janrainEngageEmbed .janrainContent #janrainView #janrainProviderPages ul.providers li:nth-child(2n+2){
    margin-right: 0 !important;
}

.janrain-provider-icon-24{
    float:left;
}

#janrainEngageEmbed .janrainContent #janrainView #janrainProviderPages ul.providers li span,
#janrainAuthReturnExperience a span{
    color: #fff !important;
}

#janrainEngageEmbed .janrainContent #janrainView #janrainProviderPages ul.providers li span.janrain-provider-icon-24{
    width: 10% !important;
    float: left !important;
    margin: 3px 0 0 0 !important;
}

#janrainEngageEmbed .janrainContent #janrainView #janrainProviderPages ul.providers li span.janrain-provider-text-color-facebook,
#janrainEngageEmbed .janrainContent #janrainView #janrainProviderPages ul.providers li span.janrain-provider-text-color-googleplus,
#janrainAuthReturnExperience #janrain-facebook .janrain-provider-text-color-facebook, #janrainAuthReturnExperience #janrain-googleplus .janrain-provider-text-color-googleplus{
    float:left !important;
    width: 87% !important;
    text-align: center !important;
    margin: 0 !important;
    height: 30px !important;
    line-height: 30px !important;
    font-family: "Open Sans", sans-serif !important;
}

#janrainEngageEmbed .janrainContent{
    max-height: 90px;
}

#janrainEngageEmbed .janrainContent #janrainView #janrainProviderPages ul.providers li#janrain-facebook, #janrainAuthReturnExperience #janrain-facebook{
    border: none !important;
    background-image: none !important;
    background-color: #12649d !important;
}

#janrainEngageEmbed .janrainContent #janrainView #janrainProviderPages ul.providers li#janrain-googleplus, #janrainAuthReturnExperience #janrain-googleplus{
    border: none !important;
    background-image: none !important;
    background-color: #d34836 !important;
}

.janrain-provider-icon-24.janrain-provider-icon-googleplus{
    background-image: url(../images/google_plus.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}
.janrain-provider-icon-24.janrain-provider-icon-facebook{
    background-repeat: no-repeat;
}

#janrainAuthReturnExperience div a:not(.janrainSwitchAccountLink){
    width: 60%;
    margin: 0 20%;
}

#janrainAuthReturnExperience a.janrain-provider-icon-24{
    width: 10% !important;
}

#janrainAuthReturnExperience a:not(.janrainSwitchAccountLink) span:nth-child(2){
    width:90% !important;
}

#janrainAuthReturnExperience a span:nth-child(2){
    margin-top: 0 !important;
}

#janrainAuthReturnExperience .janrain-provider-icon-24.janrain-provider-icon-googleplus{
    width: 10% !important;
    margin-top: 0 !important;
    height: 30px !important;
}


.awe_wide.awe_with_icons .awesome-weather-current-temp{
	width: auto !important;
}

.awe_wide.awe_with_icons .awesome-weather-todays-stats{
	text-align: left !important;
	float: left !important;
}


.flightinfocol {
	width: 50%;
	float: left;
	padding: 0px 25px 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.9;
}

.mia_widget h3.flight_title{
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	padding: 8px 0 5px;
    text-align: left;
}

.flightinfocol h4{
	margin: 0 0 10px 0;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
}

.flightinfocol table.details th{
	background-color: #ed8b0c;
	color: #ffffff;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	padding: 4px 13px;
}


.flightinfocol table.details td{
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	padding: 4px 13px;
}

.flightinfocol table.details tr.even{
	background-color: #dedede;
}

.print_only{
	display: none;
}

article.posts_listing.advert{
	height: 250px;
}

/* Classified Publishing Styling */
.classifieds_publishing h1{
    width: 100%;
    float:left;
    text-align: left;
}

.classifieds_selection h3{
    width: 50%;
    float:left;
    text-align: left;
    clear: left;
}

.classifieds_selection form {
    width: 50%;
    float: left;
    margin: 0;
    clear:left;
}

.classifieds_selection form label{
    width: 20%;
    float: left;
    margin: 0;
    height: 110px;
    cursor: pointer;
    text-align: center;
    font-family: museo900, sans-serif !important;
    text-transform: uppercase;
    font-size: 11px;
}


.classifieds_selection form label:nth-child(1){
    background-color: #aefbfa;
}

.classifieds_selection form label:nth-child(2){
    background-color: #AEFBA9;
}

.classifieds_selection form label:nth-child(3){
    background-color: #e8fbae;
}

.classifieds_selection form label:nth-child(4){
    background-color: #ffD555;
}

.classifieds_selection form label:nth-child(5){
    background-color: #fbc2ae;
}

.classifieds_selection form label span{
    width: 100%;
    font-size: 30px;
    margin: 10px 0 0 0;
    float: left;
    color: #000;
}

.classifieds_selection form label span i{
    width: 100%;
    text-align: center;
}

.classifieds_selection form label input[type="radio"]{
    width: auto;
    margin: 0 auto 10px auto !important;
}

.classifieds_publishing .haveursay_option{
    width: 48%;
    margin-left: 2%;
    float:right;
    margin: 0;
    text-align: center;
}

.classifieds_publishing .haveursay_option a{
    width: 100%;
    height: 100%;
    float:left;
}

.classifieds_publishing .haveursay_option img{
    height: auto;
    width: 80%;
}

.classifieds_publishing ul.gform_fields > li{
    margin-bottom: 5px;
}

.classifieds_publishing .gform_title{
    float:left;
    text-align: left;
}

.classifieds_publishing .gfield_checkbox li{
    width: 25%;
    float:left;
}

.classifieds_publishing input[type='text'], .classifieds_publishing .textarea{
    background: transparent;
    border: #000 1px solid;
    border-radius: 7px;
    max-width: 400px;
    min-height: 30px;
    font-size: 14px;
    padding: 0 5px;
    box-sizing: border-box;
}

.classifieds_publishing .textarea{
    padding-top: 10px;
}

.classifieds_publishing .select2-container{
    min-width: 150px;
}

.classifieds_publishing .gallery_upload .ginput_container{
    max-width: 400px;
}

.classifieds_publishing input[type='text'].datepicker{
    min-width: 150px;
}

.classifieds_publishing li.gfield.half_select:nth-child(1){
    clear: left !important;
}

.gfield.half_select{
    width: 50%;
    float: left;
    height: 57px !important;
}

.gfield.start_hours, .gfield.start_minutes{
    max-width: 90px;
    float:left;
}

.gfield.start_minutes{
	margin-top: 28px;
}

.gfield.start_minutes .gfield_label{
    display: none;
}

.gfield.start_minutes .ginput_container{
    margin-top: 29px;
}

.gfield.start_hours .select2-container, .gfield.start_minutes .select2-container{
    width: 65px;
    min-width: 0;
}

.gfield.half_select.experience, .gfield.half_select.people{
    max-width: 180px;
}


.classifieds_publishing .gform_confirmation_wrapper{
    margin-top: 20px;
    font-size: 16px;
}

.post_single.frontend_publish{
    margin-bottom: 20px;
}

ul#sdrn_menu_ul li.social_icons_mobile{
    width: 100%;
    height: 100%;
    float:left;
    background-color: #fff;
}

ul#sdrn_menu_ul li.social_icons_mobile a{
    width: 25%;
    text-align: center;
}

ul#sdrn_menu_ul li.social_icons_mobile i.fa-facebook{
    color: #3b5998 !important;
    line-height: 21px;
}
ul#sdrn_menu_ul li.social_icons_mobile i.fa-twitter{
    color: #00aced !important;
}
ul#sdrn_menu_ul li.social_icons_mobile i.fa-google-plus{
    color: #dd4b39 !important;
    line-height: 23px;
}
ul#sdrn_menu_ul li.social_icons_mobile i.fa-pinterest{
    color: #ea1514 !important;
}

ul#sdrn_menu_ul li.social_icons_mobile i{
    font-family: FontAwesome;
    font-size: 18px;
    width: 100%;
}

#sdrn_menu ul > li.social_icons_mobile:hover > a{
    background-color: #fff !important;
}


header .social_icons {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease-in 0.8s;
	-moz-transition: opacity 0.3s ease-in 0.8s;
	-ms-transition: opacity 0.3s ease-in 0.8s;
	-o-transition: opacity 0.3s ease-in 0.8s;
	transition: opacity 0.3s ease-in 0.8s;
	margin-top: 0;
}

header.sticky .social_icons {
	opacity: 0;
	margin-top: -999px;
}

header .social_icons{
	margin-top: 10px;
	font-size: 16px;
	padding: 0 0 0 30px;
}

header.sticky .social_icons{
	/*display: none;*/
}

header .social_icons a{
	margin-right: 19px;
    display: table;
    float: left;
    height: 20px;
    font-size: 18px;
}

header .social_icons a i{
    line-height: 20px;
    display: table-cell;
    vertical-align: middle;
}

header .social_icons a i.fa{
	line-height: 21px;
}

header .social_icons a i.fa-facebook{
	color: #3b5998 !important;
    line-height: 21px;
}
header .social_icons a i.fa-twitter{
	color: #00aced !important;
}
header .social_icons a i.fa-google-plus{
	color: #dd4b39 !important;
    line-height: 23px;
}
header .social_icons a i.fa-pinterest{
	color: #ea1514 !important;
}


.page article .mia_widget{
	padding: 8px 0px 5px;
}
.page article .mia_widget .flightinfocol{
	width: 100%;
	float: none;
	clear: both;
	padding: 0 0 25px 0px;
	font-size: 12px;
}

.page article .mia_widget .flightinfocol table{
    width: 100%;
}

.page article .mia_widget .flightinfocol table tr{
    text-align: center;
}


.type-event.small_post_size .category-icon{
    position:absolute;
    left: 50%;
    margin-left: -23px;
}

.type-event.small_post_size .post_img + .category-icon{
    position:absolute;
    left: 50%;
    margin-left: -23px;
    margin-top: -22px;
}

.type-event.small_post_size .post_area_title{
    margin: 25px 0 18px;
}

.category-icon.square a{
    border-radius: 10px;
    width: 100px;
}

.category-icon.square a .icon-event-date{
    width: 45%;
    float:left;
}

.type-event.small_post_size .category-icon.square{
    width: 100%;
    left: 0;
    right: 0;
    float: left;
    text-align: center;
    margin: -22px 0 0 0;
}


.category-icon.square span.separator{
    width: 10%;
    height: 6px;
    float:left;
    background-color: #fff;
    margin-top: 18px;
    border-radius: 2px;
}


.category-icon.square.no-image{
    margin: 15px 0 0 0 !important;
}

.type-event .post_area_title.no-image{
    margin-top: 70px;
}

.filter_mobile{
    display: none;
    text-align: center;
    margin-top: 10px;
    cursor: pointer;
}

.filter_mobile span{
    width: 100%;
    padding: 10px 0;
    font: 18px/24px 'Open Sans', sans-serif;
}

.close_search{
    display: none;
    text-align: right;
    font-size: 22px;
    position: absolute;
    right: 0;
    cursor: pointer;
    z-index: 999;
}

.post_format_field li{
    cursor: pointer;
}

.loggedin .statistics .col .counter{
	padding-top: 6px !important;
	padding-bottom: 4px !important;
}

.loggedin .statistics .col .counter.acc_settings{
	padding: 0px !important;
}

.about_seperator{
    width: 100%;
    float: left;
    height: 2px;
    background-color: #8d8d8d;
}

.gchoice_2_20_0{
    background-color: rgb(27, 176, 93);
}

.gchoice_2_20_1{
     background-color: rgb(255, 85, 0);
 }

.gchoice_2_20_2{
    background-color: rgb(113, 12, 128);
}

.gchoice_2_20_3{
    background-color: rgb(243, 198, 0);
}

.gchoice_2_20_4{
    background-color: rgb(54, 54, 54);
}

.gfield.post_format_field li.gchoice_2_2_2, .gfield.post_format_field li.gchoice_2_2_3, .gfield.post_format_field li.gchoice_2_2_4, .gfield.post_format_field li.gchoice_2_2_7{
    display: none !important;
}

.contact_us.page input[type="text"]{
    width: 100%;
    max-width: 300px;
}

article .entry-content .wp-caption, article .entry-content .alignright, .alignright, article .entry-content .alignleft{
    max-width: 100%;
    padding: 20px;
    box-sizing: border-box;
}

article.singlepost .entry-content table{
    width: 100%;
    float: left;
}

/* Minor Menu Alteration */

@media (max-width: 900px){
    ul.common .criteria.category .niu_radio{
        width: 100% !important;
        height: 55px !important;
        padding: 5px !important;
    }
    ul.common .criteria.category .niu_radio span{
        width: 35% !important;
        margin: 5px 0;
        font-size: 22px !important;
    }
    #prop_facet ul.common.add_listing{
        width: 30% !important;
    }

    #prop_facet ul.searchforlist, #prop_facet ul.post, #prop_facet ul.post.search, #prop_facet ul.classifieds,
    #prop_facet ul.properties, #prop_facet ul.job, #prop_facet ul.event,
    #prop_facet ul.vehicle{
        width: 40% !important;
    }

    #prop_facet ul.common{
        padding-right: 10px;
    }

    #prop_facet ul.common li.criteria{
        width: 100% !important;
        margin: 0 !important;
    }

    #prop_facet .search_or_add p.search{
        margin-left: 0 !important;
        width: 65%;
        float: left;
        text-indent: 0;
        text-align: center;
    }

    #prop_facet .search_or_add p.or{
        width: 9%;
    }

    #prop_facet .search_or_add p.add{
        width: 26%;
    }

    .share_btns ul.over li span.chicklets{
        background-position: 0 7px;
        padding: 12px 0 12px 15px;
    }

}

@media (max-width: 840px) and (min-width: 781px){
    .classifieds_publishing .haveursay_option img{
        width: 90% !important;
    }
}

@media screen and (max-width: 782px){
    #wpadminbar #wp-admin-bar-edit>.ab-item:before, #wpadminbar #wp-admin-bar-my-account>.ab-item:before, #wpadminbar #wp-admin-bar-my-sites>.ab-item:before, #wpadminbar #wp-admin-bar-site-name>.ab-item:before{
        top: 0;
    }
    #wpadminbar .quicklinks .ab-empty-item, #wpadminbar .quicklinks>ul>li>a,  #wpadminbar #wp-admin-bar-comments .ab-icon:before, #wpadminbar #wp-admin-bar-new-content .ab-icon:before{
        height: 30px !important;
        line-height: 30px !important;
    }
    html #wpadminbar{
        height: 30px;
        z-index: 9999 !important;
    }
    #wpadminbar .ab-icon{
        font: 30px/1 dashicons!important;
    }
    #wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{
        top: 5px;
    }
    #wpadminbar #wp-admin-bar-my-account{
        margin: 0 80px 0 0;
    }

    .classifieds_publishing .haveursay_option img{
        width: 100% !important;
    }

}

@media screen and (min-width: 1430px){
	article.posts_listing.advert iframe{
		position: relative;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
}

@media screen and (max-width: 1430px){
	article.posts_listing.advert iframe{
		position: relative !important;
		left: 50% !important;
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

/* iPads (portrait and landscape) ----------- */
@media (min-width: 768px){
    #author_bio_container .profilepic{
        width: 10% !important;
    }
}
@media only screen
and (min-width: 768px)
and (max-width: 1024px) {
	body.tax-offers-cat .dcwss.dc-wall.col-4 ul.stream li.dcsns-li,
	.posts_listing,
	.small_post_size,
	article.posts_listing.advert {
		width: 29.6% !important;
	}
}


@media screen and (max-width: 1024px){
	article.posts_listing.advert iframe{
		position: relative;
		left: 50%;
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

/* iPads (landscape) ----------- */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: landscape) {
    .menuholder{
        float:left;
    }
    .content_holder_search{
        background-color: transparent;
    }
    .admin-bar header .search_field_header, .mobile_search_field{
        top: 120px;
    }
    header .search_field_header, .mobile_search_field{
        top: 88px;
    }

    header.sticky .search_field_header, .mobile_search_field{
        top: 44px;
    }
    article h2.entry-title a{
        font-weight: 400;
    }
}

/* iPads (portrait) ----------- */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait) {
    .post_wrap {
        width: 95% !important;
        margin: 0 auto !important;
    }

    body.tax-offers-cat .dcwss.dc-wall.col-4 ul.stream li.dcsns-li,
    .posts_listing,
    .small_post_size,
    article.posts_listing.advert{
        width: 44.4% !important;
    }

    article.posts_listing.advert iframe{
        left: 0 !important;
        position: static !important;
        transform: translateX(0) !important;
        -webkit-transform: translateX(0) !important;
    }
}

@media screen and (max-width: 1024px) and (min-width: 1006px){
    .login_btn{
        box-sizing: border-box;
	    line-height: 20px;
    }


    .login .arrow-right{
        display:none;
    }
    .login_btn i{
        margin: 6px 0px 5px 5px;
    }
    article.singlepost, .bethefirsttocomment, .small_post_size_comment{
        width: 62.5% !important;
    }
    .published_message{
        width: 61.7%;
    }
    .share_btns ul.over li span.chicklets{
        font-size: 10px;
        background-position: 0px 8px;
        padding: 12px 0 12px 6px;
    }
    .share_btns ul li.print a{
        font-size: 10px;
    }
    .share_btns ul.over li span.chicklets.facebook{
        background-position: -2px 8px;
    }
}

@media (max-width: 720px){
    /*.classifieds_publishing h3{
        margin-top: 0 !important;
    }*/
    .classifieds_selection h3, .classifieds_selection form{
        width: 40%;
    }
    .classifieds_selection form label{
        width: 100% !important;
        height: 50px !important;
        clear: left;
        padding: 5px;
        box-sizing: border-box;
    }
    .classifieds_selection form label span{
        width: 40% !important;
        margin: 0 !important;
        float:left !important;
    }
    /*.classifieds_publishing .haveursay_option{
        width: 60% !important;
    }*/
    .publishing_form .gform_wrapper form{
        float:left;
        margin-top: 20px;
    }
    /*.classifieds_publishing .haveursay_option{
        height: 281px;
    }*/
    /*.classifieds_publishing .haveursay_option a:before{
        content: ' ';
        display: inline-block;
        vertical-align: middle;  *//* vertical alignment of the inline element *//*
        height: 100%;
    }
    .classifieds_publishing .haveursay_option img {
        display: inline-block;
        vertical-align: middle;
    }*/

    #janrainEngageEmbed .janrainContent #janrainView #janrainProviderPages ul.providers li{
        width: 60% !important;
        margin: 0 20% 20px 20% !important;
    }

    .janrain-provider-icon-24.janrain-provider-icon-googleplus{
        height: 30px;
        margin-top: 0 !important;
    }

    #janrainProviderPages .janrainPage{
        margin-top: 10px;
    }

    #janrainEngageEmbed .janrainContent #janrainView #janrainProviderPages ul.providers li span.janrain-provider-text-color-facebook, #janrainEngageEmbed .janrainContent #janrainView #janrainProviderPages ul.providers li span.janrain-provider-text-color-googleplus{
        text-indent: -40px;
    }
    #janrainEngageEmbed .janrainContent{
        max-height: 140px;
    }

    .loginbox .options{
        width: 90%;
        margin: 0 5%;
    }

	article.posts_listing.advert iframe{
		position: relative;
		left: 50%;
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

@media only screen
and (max-width: 767px){
	.home #headerlogo, .category #headerlogo{
		display:none;
	}

	.post_wrap {
		width: 95% !important;
		margin: 0 auto !important;
	}

	.content_area {
		padding: 0 15px 20px 15px;
	}

	.search-results .content_area {
		padding: 0 0 20px 0;
	}

	body.tax-offers-cat .dcwss.dc-wall.col-4 ul.stream li.dcsns-li,
	.posts_listing,
	.small_post_size,
	article.posts_listing.advert{
		width: 44.4% !important;
		margin: 1.8% !important;
	}

	.contentholder{
		padding: 0 20px;
	}
	article.post,
	article.posts_listing.advert,
	.bethefirsttocomment,
	.small_post_size_comment{
		left: 0;
		right: 5px;
		margin: 20px 2.8% 20px 2.8% !important;
	}
	.post_wrap.infinite{
		width: 100% !important;
	}
	.posts_listing.advert{
		width: 95% !important;
	}
	.icons_button .amount{
		max-width: 42px;
		text-align: center;
	}

	.classifieds_publishing .gfield_checkbox li{
		width: 33.3% !important;
	}

	.input_form.haveursay li.haveursay_category .ginput_container ul li{
		width: 50%;
		padding: 0 !important;
		height: 50px;
		float:left;
		clear: left;
	}

	li.haveursay_category .ginput_container ul li span{
		width: 40%;
		margin: 0;
		height: 50px;
	}

	li.haveursay_category .ginput_container ul li span, li.haveursay_category .ginput_container ul li span i{
		line-height: 50px;
	}

	li.haveursay_category .ginput_container ul li label{
		width: 65% !important;
		margin: 0 0 0 0 !important;
		float:left !important;
		line-height: 50px;
		height: 50px;
	}

	li.haveursay_category .ginput_container ul li input[type="radio"]{
		width: 35% !important;
		margin: 17px auto !important;
		float: left !important;
		text-align: center;
		height: 16px;
	}

	.input_form.haveursay .listing_image_container{
		width: 48%;
	}

	.input_form.haveursay li.post_title, .input_form.haveursay li.featured_image, .input_form.haveursay li.post_content,
	.input_form.haveursay li.gallery_field, .input_form.haveursay li.video_field, .input_form.haveursay li.link_field,
	.input_form.haveursay li.quote_field, .input_form.haveursay li.quote_author_field, .input_form.haveursay li.status_field,
	.input_form.haveursay li.mark_location, .input_form.haveursay li.audio_field, .input_form.haveursay li.street_name,
	.input_form.haveursay li.populate_cities, .input_form.haveursay li.google_map_current, .input_form.haveursay li.map_marker{
		width: 100%;
	}
	.input_form.haveursay li.post_format_field, #gform_wrapper_2 .content_break{
		width: 100%;
	}
	#gform_wrapper_2 .content_break{
		margin-top: 20px;
	}
	.input_form.haveursay li.post_format_field ul li img{
		height: 35px;
	}
	.input_form.haveursay h2{
		width: 100%;
	}
	.input_form.haveursay .gform_wrapper .gform_footer{
		margin: 20px 0 0 0;
		padding: 0;
	}
	.input_form.haveursay .gform_wrapper .gform_footer input[type="submit"]{
		width: 100px;
		height: 40px;
	}

	.classified_subtitle {
		text-align: center;
		margin: 10px 0 20px 0;
		width: 100%;
		position: static;
	}

	.classified_subtitle h2{
		margin-top: 10px;
		font-size: 23px;
	}
	.single:not(.single-post) article:not(.small_post_size) .post_area_title .entry-title{
		padding: 0 20px 8px !important;
	}

	.gform_wrapper .more_options .gfield_checkbox li label{
		margin: 0 !important;
	}
	.publishing_form .gfield.more_options .gfield_checkbox li{
		width: 400px !important;
	}

	.gfield.more_options .gfield_checkbox span{
		margin-left: -130px;
	}
	.search-results h1.content-area-title{
		text-transform: capitalize;
		letter-spacing: -1px;
		font-size: 26px;
		margin: 20px 0 0 6px;
	}
	.mat_design .group, .mat_design .group_radio{
		width: 100% !important;
		margin: 0 0 45px 0 !important;
	}
	.mat_design .group.avatar .option{
		width: 100% !important;
		text-align: center;
	}
	.mat_design h1{
		font-size: 20px !important;
	}
	#user_preferences_page #user_pref_border{
		margin-bottom: 20px !important;
	}
	form#userprofile .interests .options .option{
		max-width: none;
		width: 50% !important;
	}
	.mat_design .interests.group{
		margin-bottom: 0px !important;
	}
	.file.upload.area input[type="file"]{
		transform: translateX(-50%);
		-webkit-transform:  translateX(-50%);
		-moz-transform:  translateX(-50%);
		-ms-transform:  translateX(-50%);
		-o-transform:  translateX(-50%);
		margin-left: 50% !important;
	}
	.file.upload.area .description{
		padding: 0 0 6px;
	}
	form#userprofile{
		padding: 0;
	}
}

@media screen and (max-width: 600px){
    #wpadminbar{
        position: fixed;
    }
    #edit_my_post .haveursay_category li{
        width: 50%;
        color: #fff;
        float: left;
        padding: 0 !important;
    }
    #edit_my_article .gform_wrapper{
        float:left;
    }
    #edit_my_article #edit_my_post li input[type='text'], #edit_my_article #edit_my_post li textarea{
        width: 100%;
    }
}

@media (max-width: 575px) {
	.row > .post_wrap article:nth-child(1) {
		margin-top: 25px !important;
	}

	#main #headerlogo {
		width: 70%;
		margin: 30px 15% 0 15%;
	}

    .search-results #headerlogo{
        width: 100% !important;
        margin: 0 0 0 5px !important;
    }

	.page #main #headerlogo,
	.archive #main #headerlogo,
	.single #main #headerlogo {
		width: 100%;
		margin: 0px;
		margin-top: 20px;
	}

	#sdrn_bar .bar_logo {
		width: 200px;
		height: auto;
		margin-top: -10px;
	}

	.mobile_menu_buttons ul li {
		margin-left: 0px;
	}

	#sdrn_bar .sdrn_ic {
		margin-top: 3px;
	}

	/*Share Icons in Single Articles*/
	.share_btns ul {
		padding: 0 10px;
	}

	.share_btns ul li, .share_btns ul li.twitter {
		width: 15% !important;
		margin: 0 2% 0 0 !important;
	}

	.share_btns ul li:nth-last-child(1) {
		margin: 0 !important;
	}

	.share_btns ul li span.chicklets {
		width: auto;
		text-indent: -999px;
	}

	.share_btns ul li.print a {
		width: auto;
		height: 40px;
	}

	.share_btns ul li.print span.text {
		display: none;
	}

	.share_btns ul.over li span.chicklets {
		width: 100%;
        background-position: -1px 4px;
        padding: 12px 0 7px 31px;
        background-size: 32px;
	}

    .share_btns ul.over li span.chicklets.email {
        background-position: 3px 8px;
        background-size: 22px;
    }

    .share_btns ul.over li span.chicklets.facebook{
        background-position: -6px 2px;
    }

    .share_btns ul.under li.print a i {
        font-size: 24px;
        padding: 8px 0 0 0;
    }

	body.tax-offers-cat .dcwss.dc-wall.col-4 ul.stream li.dcsns-li,
	.posts_listing,
	.small_post_size,
	article.posts_listing.advert{
		width: 95% !important;
	}

	ul.common .criteria.category .niu_radio span {
		display: none;
	}

	ul.common .criteria.category .niu_radio input[type="radio"] {
		margin: 0 !important;
	}

	ul.common .criteria.category .niu_radio {
		font-size: 12px;
		font-weight: bold;
	}

	ul.common.add_listing {
		display: none !important;
	}

    #prop_facet .search_or_add{
        display: none;
    }

    .content_holder_search_large, .advanced_search_bar, ul.common {
        height: 530px !important;
    }

    #prop_facet ul.divider_or{
        display: none !important;
    }

    #prop_facet ul.searchforlist,#prop_facet ul.post, #prop_facet ul.post.search, #prop_facet ul.classifieds,
	#prop_facet ul.properties, #prop_facet ul.job, #prop_facet ul.event,
	#prop_facet ul.vehicle {
		width: 70% !important;
	}


	#prop_facet ul.common {
		width: 30% !important;
		margin-right: 0 !important;
	}

	#prop_facet ul.common {
		border-right: none;
		padding: 0 !important;
	}

	.classifieds_publishing .gfield_checkbox li {
		width: 50% !important;
	}

	.input_form.haveursay .listing_image_container {
		width: 50%;
	}

	.messagingsystem.chatinstances li.chat.instance .report {
		width: 10% !important;
	}

	.messagingsystem.chatinstances li.chat.instance .container .item.image {
		width: 50% !important;
		padding: 0 19px !important;
	}

	.messagingsystem.chatinstances li.chat.instance .icon_last_message {
		width: 10% !important;
	}

	.messagingsystem.chatinstances li.chat.instance .container .details, .messagingsystem.chatinstances li.chat.instance .last.message {
		width: 100% !important;
		margin-top: 20px;
	}

	.messagingsystem.chatinstances li.chat.instance .icon_last_message img {
		margin-top: 20px !important;
	}

	.messages.color.description {
		margin-top: -77px;
	}

	.messages.color.description p.description {
		padding: 0 23px;
	}

	.messagingsystem.chatinstances li.chat.instance .container .item.image {
		height: 100px;
		font: 0/0 a;
		float: none !important;
		width: 90% !important;
		-webkit-box-sizing: border-box !important;
		-moz-box-sizing: border-box !important;
		box-sizing: border-box !important;
		text-align: left !important;
		padding-left: 20px !important;
	}

	.messagingsystem.chatinstances li.chat.instance .container .item.image:before {
		content: ' ';
		display: inline-block;
		vertical-align: middle; /* vertical alignment of the inline element */
		height: 100%;
	}

	.messagingsystem.chatinstances li.chat.instance .container .item.image img {
		display: inline-block;
		vertical-align: middle; /* vertical alignment of the inline element */
		font: 16px/1 Arial sans-serif;
	}

	.messagingsystem.chatinstances li.chat.instance .container .details {
		width: 90% !important;
		padding-left: 20px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: 15px !important;
	}

	.messagingsystem.chatinstances li.chat.instance .container .details h3.title {
		margin-bottom: 7px !important;
	}

	.messagingsystem.chatinstances li.chat.instance .container .details .message {
		height: 30px;
		overflow: hidden;
		line-height: 16px;
		margin-bottom: 6px !important;
	}

	.messagingsystem.chatinstances li.chat.instance .icon_last_message {
		min-height: 70px !important;
	}

	.messagingsystem.chatinstances li.chat.instance .last.message {
		margin: 0px !important;
		padding: 0px !important;
	}

	.messagingsystem.chatinstances li.chat.instance .user.avatar {
		width: 10% !important;
		padding: 0px !important;
	}

	.messagingsystem.chatinstances li.chat.instance .message_sent.details {
		width: 90% !important;
		margin: 0px !important;
		padding-left: 20px !important;
	}

	.messagingsystem.chatinstances li.chat.instance .container .message_sent.details span {
		font-size: 9px !important;
		line-height: 11px !important;
	}

	.chat.instance.messages .left, .chat.instance.messages .right{
		width: 100% !important;
	}

	.chat.instance.messages .left, .chat.instance.messages .right form#leave_reply{
		width: 100% !important;
		padding: 0px !important;
		min-width: inherit !important;
	}


	.chat.instance.messages .left{
		width: 15% !important;
		float: left;
	}

	.chat.instance.messages .right{
		width: 85% !important;
		padding-left: 20px !important;
		-moz-box-sizing: border-box !important;
		-webkit-box-sizing: border-box !important;
		box-sizing: border-box !important;
	}

	.chat.details .left{
		width: 100% !important;
		padding: 0px !important;
		margin-bottom: 10px;
	}

	.chat.details .left img{
		width: 100% !important;
	}

    .chat.details .right h3.title{
	    margin-bottom: 6px !important;
    }

	.chat.details .right p.id,
	.chat.details .right p.author{
		margin-bottom: 0px !important;
	}

    #prop_facet ul.common{
        border-right: none;
        padding: 0 !important;
    }
    .classifieds_publishing .gfield_checkbox li{
        width: 50% !important;
    }
    .input_form.haveursay .listing_image_container{
        width: 50%;
    }
    .publishing_form .gfield.more_options .gfield_checkbox li{
        width: 100% !important;
        text-indent: -50px;
    }

    .gfield.more_options .gfield_checkbox span{
        margin-left: -30%;
    }

    #edit_my_article #edit_my_post .gfield.more_options .gfield_checkbox span{
        margin-left: -20%;
    }

	.chat.instance.messages li.message .right p.message{
		line-height: 18px !important;
	}

	.chat.instance.messages li.message .right p.message_details{
		line-height: 11px;
	}

	.chat.instance.messages li.message .right p.message_details span{
		font-size: 10px;
		float: none;
		display: block;
	}

	.loginsocial .social a.smallProfilePic{
		display: block;
		padding: 3px 0px !important;
	}


	.loginsocial.user_loggedin .social a{
		padding: 14px 0px !important;
	}

    article .loginsocial.user_loggedin .social a{
        padding: 0px !important;
    }

	.loginsocial .social .smallProfilePic img{
		display: block !important;
		float: none !important;
		clear: both !important;
		margin: 0px !important;
	}

	.loginsocial .social a{
		padding: 0px !important;
	}

	.admin-bar .mobile_menu_buttons{
		margin-top: 29px;
	}

	article.posts_listing.advert iframe{
		position: relative;
		-ms-transform: translateX(0px);
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		transform: translateX(0px);
		left: 0 !important;
		right: 0;
		margin: 0 auto;
	}
    article .entry-content .wp-caption, article .entry-content .alignright, article .entry-content .alignleft{
        width: 100% !important;
    }

    article .entry-content .alignright img, article .entry-content .alignleft img{
        float: left;
        width: 100%;
    }
}

@media (max-width: 550px){
    .loginbox .options{
        width: 90%;
    }

    .loginbox .loginform .left,
    .loginbox .loginform .right{
        width: 100%;
        float: none;
        clear: both;
        padding: 0px;
        margin: 20px 0 0 0;
    }

    .loginbox .loginform .left{
        margin: 0 0 20px 0;
    }

    #janrainAuthReturnExperience div a:not(.janrainSwitchAccountLink){
        width: 100% !important;
        margin: 0 !important;
    }

    #janrainEngageEmbed .janrainContent #janrainView #janrainProviderPages ul.providers li{
        width: 100% !important;
        margin: 0 0 20px 0 !important;
    }

    #janrainEngageEmbed{
        max-height: 122px;
    }

    #janrainEngageEmbed .janrainContent{
        max-height: 122px;
    }

    #janrainEngageEmbed .janrainContent #janrainView #janrainProviderPages ul.providers li span.janrain-provider-icon-24{
        width: 12% !important;
    }

    #janrainEngageEmbed .janrainContent #janrainView #janrainProviderPages ul.providers li span.janrain-provider-icon-24.janrain-provider-icon-googleplus{
        margin: 0 !important;
    }

    .mobile_menu_buttons .login_btn, .mobile_menu_buttons .signup_btn{
        padding: 6px 5px !important;
	    height: auto;
	    font-size: 12px;
	    line-height: 16px;
	    width: 90px;
    }

    .mobile_menu_buttons .signup_btn i{
	    display: block;
    }

    .file.upload.area.nodragdrop{
        padding: 0 !important;
        width: 100%;
    }

	form#userprofile .inputgrp .option{
		width: 100%;
		padding: 7px 0 15px 0 !important;
	}

	form#userprofile .inputgrp.sex .option{
		width: 50%;
		min-width: 0;
		float:left;
	}

    form#userprofile #country_area, form#userprofile #locality_area{
        width: 100%;
        margin-right: 0;
    }

	form#userprofile input[type='text'], form#userprofile input[type='email']{
		float:left;
		width: 100%;
	}

    form#userprofile #locality_area .select2-container,form#userprofile #country_area .select2-container{
        width: 92% !important;
    }

    form#userprofile .inputgrp.sex h5.grp_name{
        width: 100%;
    }

    .posts.niu_edit_my_posts li.edit_post.row .col.details, .posts.niu_edit_my_posts li.edit_post.row .col.options{
        width: 100% !important;
    }
}

@media (max-width: 518px){
	#searchform div input[type="text"]{
		width: 72%;
	}

	.classifieds_publishing .haveursay_option{
		display:none;
	}

	.classifieds_selection {
		text-align: center;
		width: 100%;
		float: left;
	}

	.classifieds_selection h3{
		width: 100% !important;
		float:left;
	}

	.classifieds_selection form{
		width: 60% !important;
		margin: 0 15% !important;
	}

	.classified_contact_details li{
		width: 100% !important;
	}
	.classified_contact_details li.blank{
		display:none;
	}
	.classified_contact_details textarea{
		width: 95%;
	}

	ul.classified_features_list li.feature_value, ul.classified_features_list li.feature_name{
		width: 49.5%;
	}
	#author_bio_container .details{
		width: 70% !important;
	}

	#author_bio_container .profilepic{
		width: 30% !important;
	}
}

/* Smartphones (portrait and landscape) ----------- */
@media (max-width: 480px){
	.mobile_menu_buttons .loginsocial{
		width: 128px !Important;
	}

    #sdrn_bar .bar_logo{
        width: 135px;
        left: 50px !important;
        margin-top: -7px;
    }

	.single:not(.single-post) article:not(.small_post_size) .post_area_title .entry-title{
		padding: 0 20px 8px !important;
	}

	.mobile_menu_buttons {
		position: fixed;
		top: 0px;
		left: 180px;
		z-index: 9999;
	}

	.mobile_menu_buttons ul li.mobile_search{
		margin-right: 0px;
	}

	.mobile_menu_buttons .loginsocial .social a.hiuser{
		font-size: 11px !important;
	}

    #sdrn_menu.left{
        width: 60% !important;
    }
    #sdrn_menu_ul > li a{
        max-width: 150px;
    }
    .mobile_menu_buttons ul li{
        font-size: 16px;
    }
    .loginsocial .social .smallProfilePic img{
        width: 24px;
        margin: 0px !important;
    }
    #sdrn_menu .sdrn_icon_par{
        top: 50%;
        margin-top: -9px;
        padding: 0 14px 10px 14px;
    }
    #sdrn_menu .sdrn_icon.sdrn_icon_par.sdrn_par_opened{
        top: 0;
        margin-top: 0;
        padding: 13px 14px 10px 14px;
    }

    .posts_listing.advert {
        /*margin: 1.8% 0 1.8% -10px !important;*/
	    margin: 20px 2.8% 20px 2.8% !important;
    }

    .publishing_form .gform_wrapper ul li.gfield{
        clear: both !important;
    }
    .classifieds_publishing .half_select{
        width: 100% !important;
    }
    .classifieds_publishing .gform_wrapper .top_label input.medium,
    .classifieds_publishing .gform_wrapper .top_label select.medium{
        width: 89% !important;
    }
    .publishing_form  .gfield.time{
        height: 75px;
    }
    .input_form.haveursay li.post_format_field ul li img{
        height: 30px;
    }
    form#userprofile .inputgrp.dob .option{
        width: 100%;
    }

    form#userprofile .inputgrp.dob .option .styled-select select{
        padding: 7px !important;
    }
    .posts.niu_edit_my_posts li.edit_post.row .col.options .edit a.option, .posts.niu_edit_my_posts li.edit_post.row .col.options .edit span{
        width: 100%;
        text-align: center;
        margin: 0 0 10px 0;
        padding: 5px 0 !important;
    }
    div.aw-widget-36hour-inner{
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0;
        padding: 0;
    }
    .aw-widget-36hour-inner .aw-more-content iframe{
        margin-left: 50%;
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .page-id-43945 .page.noshare .entry-content{
        padding: 0 5px;
    }
    article.singlepost .entry-content table td{
        width: 100%;
        float: left;
        clear:both;
    }
}

@media (max-width: 450px){
	article h2.entry-title a{
		font: 20px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif !important;
		/*font-size: 22px !important;*/
	}

	article .entry-content p{
		font: 16px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif !important;
	}

	.small_post_size .entry-title{
		line-height: 24px !important;
	}

	.entry-content h2{
		font-size: 20px !important;
		letter-spacing: -1px !important;
	}

	.classified_features ul.classified_features_list{
		display: table;
	}

	.classified_features ul.classified_features_list li{
		line-height: 16px;
		min-height: 42px;
		display: inline-block;
		vertical-align: middle;
	}

	.classifieds_publishing h1, .classifieds_publishing h3{
		text-align: center !important;
	}

	.classifieds_publishing h3, .classifieds_selection form{
		width: 80% !important;
		margin: 0 10% 20px 10% !important;
	}

	.classifieds_publishing .haveursay_option{
		display: none;
	}

	.classifieds_publishing .gform_title{
		text-align: left !important;
		margin: 0 0 20px 0 !important;
	}

	.listing_image_container{
		display: none;
	}
	.input_form.haveursay li.haveursay_category .ginput_container ul li{
		width: 100% !important;
	}
	.input_form.haveursay li.haveursay_category {
		width: 100% !important;
	}
	form#userprofile .interests .options .option{
		width: 100% !important;
		padding: 10px !important
	}
	.mat_design .radio{
		width: 100% !important;
	}
	.mat_design select{
		padding: 5px 2px !important;
		margin: 5px 4px 0 0 !important;
	}
}

@media (max-width: 415px){
	#searchform div input[type="text"]{
		width: 60%;
	}

	.mobile_search_field .advanced_btn {
		margin-left: 50%;
	}

	.entry-content{
		display: none;
	}

	.single article.post:nth-child(1) .entry-content,
	article.post.format-quote .entry-content,
	.page-template-template-page-nosharing-php .entry-content{
		display:block;
	}

	div.rpxborder{
		width: 90% !important;
	}

	iframe.rpxiframe div.rpxmsg, div.rpxregister{
		width: 100% !important;
	}
}

@media (max-width: 400px){
    .flightinfocol table.details td{
        font-size: 10px;
        font-weight: 500;
        padding: 4px 8px;
    }
    .flightinfocol table.details th{
        padding: 4px 8px;
    }
    .input_form.haveursay li.post_format_field ul li{
        width: 40%;
        margin-bottom: 20px;
    }
    #gform_wrapper_2 .content_break{
        margin-top: 0;
    }
    li.haveursay_category .ginput_container ul li input[type="radio"] {
        width: 20px !important;
        float: right !important;
        margin-right: 10px !important;
    }
    #edit_my_post .post_format_field li{
        width: 45%;
        margin-right: 10%;
    }
    #edit_my_post .post_format_field li:nth-child(2){
        margin-right: 0;
    }
}

@media (max-width: 376px) and (min-width: 340px){
    #advert_large.mobile{
        margin-left: -10px;
    }
    .file.upload.area input[type="file"]{
        font-size: 11px;
        max-width: 100%;
    }
    #wpadminbar #wp-admin-bar-my-account{
        margin: 0 40px 0 0;
    }
    .ui-tabs .ui-tabs-nav li a{
        padding: 8px 8px 6px;
    }
}

@media (max-width: 340px){
    #edit_my_post .haveursay_category li{
        width: 100%;
    }
	article.posts_listing.advert iframe {
		position: relative !important;
		left: 50% !important;
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
	}

    #sdrn_bar .bar_logo{
        width: 110px;
        margin-top: -5px;
        left: 45px !important;
    }
	.mobile_menu_buttons{
		left: 150px;
	}

	.mobile_menu_buttons ul li a{
		font-size: 11px !important;
	}

    .mobile_menu_buttons ul li{
        font-size: 14px;
    }
    .loginsocial .social .smallProfilePic img{
        width: 20px;
        margin-top: -1px;
    }
    #advert_large.mobile{
        margin-left: -20px;
    }
    .flightinfocol table.details td{
        padding: 4px 5px;
    }
    .flightinfocol table.details th{
        padding: 4px 5px;
    }
    .flightinfocol table{
        margin: 20px 0 0 0;
    }
    .file.upload.area input[type="file"]{
        font-size: 10px;
        max-width: 100%;
    }
    form#userprofile .inputgrp.dob .option .styled-select{
        margin-right: 9px !important;
    }
    .page-template-template-user-preferences-php .inputgrp{
        width:100%;
    }
    form#userprofile .select2-container#s2id_locality .select2-choice, form#userprofile .select2-container#s2id_country .select2-choice{
        width: 100% !important;
        margin-bottom: 10px;
    }
    .page-template-template-user-preferences-php .input.password.column{
        width: 100% !important;
    }
    .page-template-template-user-preferences-php h1{
        font-size: 27px;
    }
    #wpadminbar #wp-admin-bar-my-account{
        margin: 0 20px 0 0;
    }
    .ui-tabs .ui-tabs-nav li a{
        font-size: 12px;
    }
    .input_form.haveursay li.post_format_field ul li{
        width: 32%;
        margin: 9% !important;
    }
    .search-results h1.content-area-title{
        font-size: 18px;
    }
}

@media (max-width: 330px){
	.classfied_features ul.classified_features_list li{
		min-height: 60px;
	}
	.share_btns ul.over li span.chicklets{
		background-position: -3px 4px !important;
	}
	.share_btns ul.over li span.chicklets.facebook{
		background-position: -8px 2px !important;
	}
	.share_btns ul.over li span.chicklets.email {
		background-position: 2px 10px !important;
	}
	li.haveursay_category .ginput_container ul li input[type="radio"] {
		width: 20px !important;
		float: right !important;
		margin-right: 10px !important;
	}
}

/* Smartphones (landscape) ----------- */
@media only screen
and (min-width: 321px) {

}

/* Smartphones (portrait) ----------- */
@media only screen
and (max-width: 320px) {
    .search-results #headerlogo {
        margin: 0 !important;
    }
}

article.posts_listing.advert.first_advert{
	margin-top: 20px !important;
}

.postmeta .left span.comments i.fa.fa-comments-o.metaicon{
	font-size: 17px !important;
}

.loggedin .statistics .col .counter{
	padding-top: 15px;
	padding-bottom: 11px;
	font-weight: 900;
}

.loggedin .statistics .col .counter.acc_settings {
	font-size: 10px;
	line-height: 11px;
	font-weight: 900;
	padding: 0px;
	padding-top: 4px !important;
	text-transform: uppercase;
	font-family: museo900, sans-serif;
}

.loggedin_container  .loggedin .user .userDetails a.logout{
	display: block;
	text-align: right;
	padding: 10px;
}

.loggedin_container .loggedin .user .userDetails .role p{
	margin-bottom: 0px;
}

.loggedin_container .loggedin .logoutbtn a.logout{
	display: block;
	width: 100%;
	line-height: 45px;
	text-align: center;
	text-transform: uppercase;
	background-color: #173AD2;
	color: #FFFFFF !important;
	font-family: museo900, sans-serif;
	font-size: 13px;
}

.loggedin_container .loggedin .logoutbtn a.logout:hover{
	background-color: #0F278B;
}

body.category{
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

@media screen and (max-width: 700px){
	article h2.entry-title a{
		font: 20px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif !important;
	}

	article .entry-content p{
		font: 16px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif !important
	}

    article .entry-content p iframe{
        max-width: 100%;
    }
}

#at-jumboshare table{
	margin: 15px auto;
}

.at4-jumboshare .at4-spacer{
	font-size: 52px;
}

.at4-jumboshare a.at-svc-whatsapp{
	display: none !important;
}

@media screen and (max-width: 1024px){
	.at4-jumboshare a.at-svc-whatsapp {
		display: inline-block !important;
	}
}

@media screen and (max-width: 800px){
	.game_skin_left, .game_skin_right{
		display: none;
	}

	.post_single .post_inner{
		width: 100%;
	}
}

#thankyou_registration{
	text-align: center;
}

#thankyou_registration h2{
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0px;
}

#thankyou_registration h5{
	font-weight: 100;
	font-size: 15px;
}

.at4-jumboshare a.at-svc-compact span{
	margin: 0;
}

.at4-jumboshare a.at-svc-compact .label{
	display: none;
}


.addthis_responsive_sharing{
	display: none;
}

.home_top_elements p{
	margin: 0;
	font-family: Arial,"lucida grande",tahoma,verdana,arial,sans-serif !important;
	font-size: 12px;
	color: #545454;
	line-height: 1;
}

.home_top_elements p.excerpt{
	color: #787878;
}

.home_top_elements .post_top_tile h3.title{
	margin-bottom: 6px !important;
	font-family: Arial,"lucida grande",tahoma,verdana,arial,sans-serif !important;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.3;
	max-height: 65px;

	display: -webkit-box;
	height: 55px;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}

.home_top_elements{
	border-top: 3px solid #299596;
	-webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 461px;
	-webkit-transition: box-shadow 1s;
	-moz-transition: box-shadow 1s;
	-ms-transition: box-shadow 1s;
	-o-transition: box-shadow 1s;
	transition: box-shadow 1s;
}

.home_top_elements:hover{
	-webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.3);
}

.home_top_elements h2.title{
	margin: 0;
	padding: 10px;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	border-bottom: 1px solid #fafafa;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.home_top_elements h2.title a{
	color: #545454;
}

#home_popular{
	border-color: #299596;
}

#home_posts_new{
	border-color: #F30088;
}

#home_posts_top{
	border-color: #00ACED;
}

.home_top_elements .post_top_tile{
	padding: 10px 15px 10px 10px !important;
	height: 83px;
}

.home_top_elements a.post_top_tile_container{
	display: block;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.home_top_elements a.post_top_tile_container:hover{
	background-color: #F6F6F6;
}

.home_top_elements  a.post_top_tile_container:focus{
	background-color: #dddddd;
}

.home_top_elements .post_top_tile .image{
	width: 30%;
	float: left;
	line-height: 0;
	height: 80px;
	position: relative;
	overflow: hidden;
	background: #ddd;
}

.home_top_elements .post_top_tile .image img{
	width: auto;
	position: absolute;
	max-height: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.home_top_elements .post_top_tile .details{
	width: 70%;
	float: left;
	position: relative;
	height: 81px;
}

.home_top_elements .post_top_tile .details p.post_details{
	position: absolute;
	bottom: 0;
}


article .coverimg_click{
	position: relative;
	line-height: 0;
}

.home_top_elements .post_top_tile .post_format_icon,
article .coverimg_click .post_format_icon{
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.8);
	padding: 6px;
	color: #ffffff;
	transition: background 0.3s;
}

.home_top_elements .post_top_tile:hover .post_format_icon,
article:hover .coverimg_click .post_format_icon{
	background: rgba(255, 0, 0, 0.9);
}

article .coverimg_click .post_format_icon{
	font-size: 38px;
	line-height: 0;
	padding: 15px;
}

#slider_container #featured ul.ui-tabs-nav,
#slider_container #featured .ui-tabs-panel{
	list-style: none;
	width: 50%;
	padding: 0;
	margin: 0;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#slider_container #featured ul.ui-tabs-nav li{
	margin-left: 20px;
	padding-left: 12px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-left: 1px solid #ededed;
}

#slider_container #featured ul.ui-tabs-nav .ui-tabs-nav-item .details{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 70%;
}

#slider_container #featured ul.ui-tabs-nav .ui-tabs-nav-item .details .container,
.home_top_elements .post_top_tile .details .container{
	padding-left: 20px;
}

#slider_container #featured ul.ui-tabs-nav .ui-tabs-nav-item .details h3.title,
.home_top_elements .post_top_tile .details .container h3.title{
	margin: 0;
}

#slider_container #featured ul.ui-tabs-nav .image{
	width: 30%;
	float: left;
}

#slider_container #featured ul.ui-tabs-nav .ui-tabs-nav-item.active {
	position: relative;
}

#slider_container #featured ul.ui-tabs-nav .ui-tabs-nav-item.active:after,
#slider_container #featured ul.ui-tabs-nav .ui-tabs-nav-item.active:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#slider_container #featured ul.ui-tabs-nav .ui-tabs-nav-item.active:after {
	border-color: rgba(0, 0, 0, 0);
	border-right-color: #ffffff;
	border-width: 5px;
	margin-top: -5px;
}

#slider_container #featured ul.ui-tabs-nav .ui-tabs-nav-item.active:before {
	border-color: rgba(237, 237, 237, 0);
	border-right-color: #ededed;
	border-width: 6px;
	margin-top: -6px;
}

article .postmeta .voting_wrapper .voting_btn{
	display: inline-block;
	margin-left: 12px;
	cursor: pointer;
	position: relative;
}

article .postmeta .voting_wrapper .voting_btn .vd_container{
	position: absolute;
	bottom: 25px;
	width: 90px;
	text-align: center;
	left: -27px;
}

article .postmeta .voting_wrapper .voting_btn .up_button,
article .postmeta .voting_wrapper .voting_btn .down_button{
	float: left;
	position: relative;
	z-index: 90;
}

article .postmeta .voting_wrapper .voting_btn .up_button i,
article .postmeta .voting_wrapper .voting_btn .down_button i{
	font-size: 17px;
	transition: color 0.6s;
}

article .postmeta .voting_wrapper.thumbs_down .voting_btn .down_button i,
article .postmeta .voting_wrapper .voting_btn .down_button i:hover{
	color: #A21F23;
}

article .postmeta .voting_wrapper.thumbs_up .voting_btn .up_button i,
article .postmeta .voting_wrapper .voting_btn .up_button i:hover{
	color: #0FA236;
}

.voting_btn .vd_container{
	position: absolute;
}

.voting_btn .voting_desc {
	position: relative;
	background: #000000;
	border: 4px solid #000000;
	color: #ffffff;
	opacity: 0;
	transition: all 0.7s;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
}

.voting_btn:hover .voting_desc{
	opacity: 1;
}

.voting_btn .voting_desc:after,
.voting_btn .voting_desc:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.voting_btn .voting_desc:after {
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #000000;
	border-width: 6px;
	margin-left: -6px;
}

.voting_btn .voting_desc:before {
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #000000;
	border-width: 12px;
	margin-left: -12px;
}


.home_top_elements a.post_top_tile_container{
	display:block;
	color:#000000;
	text-decoration:none;
	position:relative;
	overflow:hidden;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	z-index:0;
}

.ink {
	display: block;
	position: absolute;
	background:rgba(255, 255, 255, 0.3);
	border-radius: 100%;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
}

.animate {
	-webkit-animation:ripple 0.65s linear;
	-moz-animation:ripple 0.65s linear;
	-ms-animation:ripple 0.65s linear;
	-o-animation:ripple 0.65s linear;
	animation:ripple 0.65s linear;
}

@-webkit-keyframes ripple {
	100% {opacity: 0; -webkit-transform: scale(2.5);}
}
@-moz-keyframes ripple {
	100% {opacity: 0; -moz-transform: scale(2.5);}
}
@-o-keyframes ripple {
	100% {opacity: 0; -o-transform: scale(2.5);}
}
@keyframes ripple {
	100% {opacity: 0; transform: scale(2.5);}
}

.home_top_elements h2.title img{
	max-width: 50%;
}

article #disqus_thread{
	padding: 40px;
}

.posts_listing_independent .share_rate .share,
.posts_listing_independent .share_rate .rate_part{
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.posts_listing_independent .share_rate .share{
	width: 70%;
}

.posts_listing_independent .share_rate .rate_part{
	width: 30%;
}

.posts_listing_independent .share_rate .rate_part.postmeta{
	background: none;
	border: none;
	padding: 15px 0;
}

.posts_listing_independent .share_rate .rate_part.postmeta .voting_wrapper .voting_btn{
	font-size: 22px;
	margin-left: 24px;
}

.posts_listing_independent .share_rate .rate_part.postmeta .voting_wrapper .voting_btn:first-child{
	margin-left: 0;
}

.posts_listing_independent .share_rate .rate_part.postmeta .voting_wrapper .voting_btn i{
	font-size: 32px;
}

.posts_listing_independent .share_rate .rate_part.postmeta .voting_wrapper .voting_btn .voting_desc{
	font-size: 12px;
}

.posts_listing_independent .share_rate .rate_part.postmeta .voting_wrapper .voting_btn .vd_container{
	bottom: 44px;
}

.posts_listing_independent .share_rate .rate_part.postmeta .voting_wrapper{
	text-align: center;
}

.posts_listing_independent .share_rate{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.posts_listing_independent .share_rate .rate_part.postmeta .rate{
	padding: 26px;
	border-left: 1px solid #ddd;
}


@media screen and (max-width: 600px){
	.posts_listing_independent .share_rate .rate_part{
		width: 100%;
	}

	.posts_listing_independent .share_rate .share{
		width: 100%;
		padding: 25px 0;
		border-bottom: 1px solid #ddd;
	}

	.addthis_responsive_sharing{
		display: block;
		text-align: center;
	}

	.addthis_jumbo_share{
		display: none;
	}
}

.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#sdrn_menu.sdrn_levels ul li ul {
	width: 100% !important;
}

.opinion_authors{
	margin-top: 20px;
}

.opinion_authors, .avatar_container{
	width: 100%;
	float:left;
	list-style-type: none;
	text-align: center;
    padding: 0;
}

.avatar_container{
	margin-bottom: 20px;
}

.author.avatar{
	position: relative;
	width: auto;
	margin: 40px 15px 0 15px;
	padding: 0 5px 40px 5px;
	display: inline-block;
	text-align: center;
}

.author.avatar.vip{
	padding-bottom: 25px;
}


.author.avatar a{
	display: block;
	float: left;
	background-color: #000;
	border-radius: 100%;
	width: 60px;
	height: 60px;
}

.author.avatar.vip a{
	width: 100px;
	height: 100px;
}

.author.avatar a img{
	border: none;
	box-shadow: none;
	padding: 0;
	border-radius: 50%;
	display:block;
	height: 100%;
}

.author.avatar .name{
	position: absolute;
	top: 85%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	width: 100%;
	font-size: 12px;
	line-height: 18px;
	font-weight: 700;
}

.author.avatar.vip .name{
	width: 100%;
}

.author.avatar:not(.vip){
	max-width: 60px;
}

.author.avatar:not(.vip) .name{
	max-width: 70px;
	text-align: center;
}


.author.avatar a:hover img{
	opacity: 0.5;
}

li.author.avatar:hover .name{
	display: block;
}

article .post_author img {
	max-height: 23px;
}

.entry-content .entry-content-excerpt{
	color: #000000;
}

.settings_title{
	width: 100%;
	float: left;
	position: relative;
}
.settings_title .button{
	position: absolute;
	top: 28px;
	right: 0;
	background-color: #FF6600;
	padding: 5px 10px;
	transition: all 0.5s;
	border-radius: 4px;
	border-bottom: 3px solid #D15200;
}
.settings_title .button a{
	color: #fff;
	font-size: 16px;
	font-weight: 100;
	display: block;
	font-family: Arial, Helvetica Neue, sans-serif;
	font-style: italic;
}
.settings_title .button:hover{
	background-color: #D15200;
}
/* form starting stylings ------------------------------- */
.mat_design .group, .mat_design .group_radio{
	position:relative;
	width: 47%;
	margin: 0 5% 45px 0;
	float:left;
}
.mat_design .group_radio{
	top: -2px;
}
.mat_design .group:nth-child( 2n +2 ){
	margin: 0 0 45px 0;
}
.mat_design .interests.group, .mat_design .group.avatar, .mat_design .inputgrp.submit,
.mat_design #user_pref_border, .mat_design h1, .mat_design fieldset{
	width: 100%;
	float:left;
}
.mat_design .group.avatar .option img{
	max-width: 90px;
	padding:0;
}
.mat_design h1{
	margin-bottom: 40px;
}
.mat_design input         {
	font-size:18px;
	padding:10px 10px 10px 5px;
	display:block;
	width:100%;
	border:none;
	border-bottom:1px solid #757575;
}
.mat_design input:focus     { outline:none; }

/* LABEL ======================================= */
.mat_design .group:not(.interests) label          {
	color:#999;
	font-size:18px;
	font-weight:normal;
	position:absolute;
	pointer-events:none;
	left:5px;
	top:10px;
	transition:0.2s ease all;
}

/* active state */
.mat_design input:focus ~ label, .mat_design input:valid ~ label, label.small{
	top:-20px !important;
	font-size:14px !important;
	color:#FF6600 !important;
}

/* BOTTOM BARS ================================= */
.mat_design .bar  { position:relative; display:block; max-width:300px; width: 90%; }
.mat_design .group.avatar .option{ width:auto; float: left; margin-top: 10px; }
.mat_design .group.avatar .option img{ border: none; border-radius: 50%; box-shadow: none; background: #fff; }
.mat_design .group.avatar .file.upload input{ margin: 0 auto; }
.mat_design .bar:before, .mat_design .bar:after   {
	content:'';
	height:2px;
	width:0;
	bottom:1px;
	position:absolute;
	background:#FF6600;
	transition:0.2s ease all;
}
.mat_design .bar:before {
	left:50%;
}
.mat_design .bar:after {
	right:50%;
}

/* active state */
.mat_design input:focus ~ .bar:before, .mat_design input:focus ~ .bar:after {
	width:50%;
}

/* HIGHLIGHTER ================================== */
.mat_design .highlight {
	position:absolute;
	height:60%;
	width:100px;
	top:25%;
	left:0;
	pointer-events:none;
	opacity:0.5;
}

.mat_design select{
	font-size: 15px;
	padding: 5px;
	border-bottom: 2px solid #FF6600;
	margin: 5px 10px 0 0;
}

/* active state */
.mat_design input:focus ~ .highlight {
	animation:inputHighlighter 0.3s ease;
}

/* ANIMATIONS ================ */
@keyframes inputHighlighter {
	from  { background:#5264AE; }
	to    { width:0; background:transparent; }
}

@-webkit-keyframes
cardEnter {  0%, 20%, 40%, 60%, 80%, 100% {
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
	}
}
@keyframes
cardEnter {  0%, 20%, 40%, 60%, 80%, 100% {
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.mat_design h3{ width:100%; float: left; color: #FF6600; font-weight: 500; text-align: left; margin: 0; }
.mat_design .group_radio h3{ position: absolute; top: -20px; left: 5px; }

.mat_design .radio {
	display: inline-block;
	padding-right: 0;
	font-size: 15px;
	line-height: 34px;
	cursor: pointer;
	width: 50%;
	float:left;
}

.mat_design .radio:hover .inner {
	-webkit-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	opacity: .5;
}

.mat_design .radio input {
	width: 1px;
	height: 1px;
	opacity: 0;
}

.mat_design .radio input:checked + .outer .inner {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.mat_design .radio input:checked + .outer { border: 3px solid #f08b3b; }

.mat_design .radio input:focus + .outer .inner {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	background-color: #e67012;
}

.mat_design .radio .outer {
	width: 17px;
	height: 17px;
	display: block;
	float: left;
	margin: 5px 9px 10px 10px;
	border: 3px solid #ccc;
	border-radius: 50%;
	background-color: #fff;
}

.mat_design .radio .inner {
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	width: 13px;
	height: 13px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	display: block;
	margin: 2px;
	border-radius: 50%;
	background-color: #f08b3b;
	opacity: 0;
}

.mainmenu .main_menu ul li.menu-item.offerscomp ul li.menu_play_btn{
	position: absolute;
	bottom: 15px;
	right: 10px;
	z-index: 9999999;
	width: 42%;
}

.mainmenu .main_menu ul li.menu-item.offerscomp ul li.menu_play_btn a .link{
	text-align: center;
}

.mainmenu .main_menu ul li.menu-item.offerscomp ul li.menu_play_btn a{
	background: rgba(255,255,255,0);
	transition: box-shadow 1s, background 1s;
}

.mainmenu .main_menu ul li.menu-item.offerscomp ul li.menu_play_btn a:hover{
	background: rgba(255,255,255,0.05) !important;
	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	-moz-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

.mainmenu .main_menu ul li.menu-item.offerscomp ul li.menu_play_btn .link{
	border: none !important;
}


@media print{
	.singlepost .post_img img{
		max-height: 212px !important;
	}

	#disqus_thread,
	.share_rate{
		display: none;
	}

	body,
	.post_img{
		background: #ffffff !important;
	}

	header,
	iframe,
	div.bethefirsttocomment,
	.mobile_menu_buttons,
	#haveyoursay,
	.single article,
	.share_btns,
	.content_area .pagination,
	#headerlogo,
	.pace,
	.postmeta,
	#have_winner_popUp{
		display: none;
	}

	#logo.print_only{
		text-align: right;
		padding: 20px;
	}

	article{
		display: none !important;
		border: 0 !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}

	.single article.posts_listing_independent,
	.post_wrap.infinite{
		display: block !important;
		width: 100% !important;
		height: auto !important;
	}

	div#main article.small_post_size_comment,
	.animated{
		display: none !important;
	}

	div#main .contentholder{
		max-width: 100% !important;
	}

	div#main,
	div#main .contentholder,
	div.post_wrap.infinite,
	div#main article.posts_listing_independent{
		margin: 0 !important;
		padding: 0 !important;
		float: none !important;
		box-shadow: none !important;
	}

	img{
		max-height: 500px;
		width: auto !important;
	}

	.print_only{
		display: block;
	}

	.addthis_jumbo_share{
		display: none !important;
	}

	.post_img a{
		max-width: 300px;
		margin: 0 auto;
	}
}

.plupload_container{
	padding: 0 !important;
}

.plupload_scroll .plupload_filelist{
	height: 120px !important;
}

.plupload_header{
	display: none !important;
}

.mce-tinymce iframe{
	min-height: 250px;
}

.tmce-active .wp-editor-container{
	border: 1px solid #ddd;
}

#post-game-mod .post_img {
	padding: 20px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


#post-game-mod .title{
	font-size: 19px;
	font-weight: 900;
	padding: 26px 0;
	margin-top: 22px;
	-webkit-transition: box-shadow 1s, background 1s, color 1s;
	-moz-transition: box-shadow 1s, background 1s, color 1s;
	-ms-transition: box-shadow 1s, background 1s, color 1s;
	-o-transition: box-shadow 1s, background 1s, color 1s;
	transition: box-shadow 1s, background 1s, color 1s;
	line-height: 27px;
}

#post-game-mod:hover .title{
	background: rgba(255,255,255,0.05);
	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	-moz-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

#post-game-mod #game_logo{
	width: 100%;
}

#post-game-mod #brand_logo{
	width: 50%;
	margin-top: 20px;
}

#post-game-mod.game-lb{
	border: none;
}

#post-game-mod.game-lb .post_img{
	background-color: #EB2027;
}

#post-game-mod.game-lb img#game_logo{
	max-width: 160px;
}

#post-game-mod.game-lb .title{
	margin-top: 0;
	padding: 18px 0 19px 0;
	color: #fff;
}

#user_preferences_page h3:focus{
    outline: none !important;
}

#user_preferences_page h3.ui-accordion-header{
    padding: 15px;
    margin: 0;
    border: 1px solid #ddd;
}

#user_preferences_page h3.ui-accordion-header.ui-state-active{
    background: #000;
    border-bottom: 0;
    border-color: #000;
    color: #fff;
}

#user_preferences_page .ui-accordion-content.ui-accordion-content-active{
    background: #fafafa;
    border: 1px solid #ddd;
    overflow: auto;
    zoom: 1;
}


#user_preferences_page .left{
    width: 45%;
    float: left;
    padding-right: 40px;
    padding-left: 25px;
    padding-top: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#user_preferences_page .right{
    width: 55%;
    float: left;
    padding-top: 25px;
    padding-right: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

form#userprofile .inputgrp.avatar h5.grp_name {
    width: 100% !important;
    padding-bottom: 10px !Important;
}

form#userprofile .inputgrp.avatar .option{
    width: 100%;
}

form#userprofile .inputgrp.avatar .option .file.upload{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

form#userprofile .row{
    overflow: auto;
    zoom: 1;
}

form#userprofile .inputgrp.submit{
    padding: 0 !important;
}

form#userprofile .inputgrp.addpadding{
    padding: 25px !important;
}

form#userprofile .unsubscribe_grp{
    padding: 15px;
}

form#userprofile select{
    width: auto;
    padding: 8px;
    border: 2px solid #000;
}

form#userprofile  .file.upload.area span.description{
    padding: 0;
}

article.posts_listing_independent .embed-youtube iframe, article.posts_listing_independent iframe{
	width:100%;
}

article.small_post_size .embed-youtube, article.small_post_size .embed-youtube iframe, article.small_post_size iframe{
	width:100%;
	max-height: 320px;
}

#summary_panel{
	background: #ff6600;
	width: 500px;
	margin: 20px auto 0 auto;
	overflow: auto;
	zoom: 1;
	padding: 7px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#summary_panel .left{
	float: left;
}

#summary_panel .right{
	float: right;
}

#summary_panel #tries_remaining{
	color: #ffffff;
	text-shadow: none;
	font-size: 14px;
	padding: 8px 0;
}

#summary_panel .navigator a{
	background: #c34e00;
	padding: 10px 20px;
	border-radius: 4px;
	color: #fff;
	margin-left: 5px;
	-webkit-transition: background 1s;
	-moz-transition: background 1s;
	-ms-transition: background 1s;
	-o-transition: background 1s;
	transition: background 1s;
	float: left;
}

#summary_panel .navigator a:hover{
	background: #6d2c00;
}

#summary_panel .navigator a#help_btn{
	border-radius: 4px;
	float: right;
	font-size: 14px;
	width: 12px;
	padding: 12px;
	height: auto;
	line-height: 10px;
	text-align: center;
}

.theme-littlerock-mobile #summary_panel{
	width: 100% !important;
}

.theme-littlerock-mobile #summary_panel .left,
.theme-littlerock-mobile #summary_panel .right{
	float: none;
	clear: both;
}

.theme-littlerock-mobile #summary_panel .navigator a{
	display: block;
	text-align: center;
	margin: 4px 0;
}

.theme-littlerock-mobile #summary_panel #tries_remaining{
	text-align: center;
	margin-bottom: 15px;
}

@media screen and (min-height: 980px){
	#summary_panel{
		width: 42% !important;
	}
}