html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
a, img {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-transition: all 0.3s linear;
}
.image img:hover {
	opacity: 0.7;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	direction: rtl;
	background: #f6f6f6;
	background: #f5f5f5;
	background: -moz-linear-gradient(left, #f5f5f5 0%, #ffffff 50%, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f5f5f5), color-stop(50%, #ffffff), color-stop(100%, #f5f5f5));
	background: -webkit-linear-gradient(left, #f5f5f5 0%, #ffffff 50%, #f5f5f5 100%);
	background: -o-linear-gradient(left, #f5f5f5 0%, #ffffff 50%, #f5f5f5 100%);
	background: -ms-linear-gradient(left, #f5f5f5 0%, #ffffff 50%, #f5f5f5 100%);
	background: linear-gradient(to right, #f5f5f5 0%, #ffffff 50%, #f5f5f5 100%);
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f5f5f5', GradientType=1);
}
.boxed-wrapper.container {
	background: #f6f6f6;
	padding: 0px 20px;
}
.boxed-wrapper.container > footer {
	padding: 0px 20px;
	margin-right: -20px;
}
.boxed-wrapper.container footer .widgets {
	padding-right: 20px;
	padding-left: 20px;
	margin-right: -20px;
}
::-moz-selection {
background: #2b2b2b;
color: #fff;
text-shadow: none;
}
::selection {
	background: #2b2b2b;
	color: #fff;
	text-shadow: none;
}
p, li, a, span, dt, dd, td, tr, th, code, caption, figcaption, input, label, textarea, article, blockquote {
	font-family: 'tahoma', sans-serif;
	line-height: 22px;
	font-size: 12px;
	color: #606060;
}
h1, h1 span, h1 a, h2, h2 span, h2 a, h3, h3 span, h3 a, h4, h4 span, h4 a, h5, h5 span, h5 a, h6, h6 span, h6 a {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	color: #212121;
	margin-bottom: 4px;
	text-decoration: none;
}
.margin {
	float: right;
	clear: both;
	margin: 25px 0px;
	width: 100%;
}
.margin-half {
	float: right;
	clear: both;
	margin: 10px 0px;
	width: 100%;
}
.border {
	height: 1px;
	background: #dfdfdf;
	float: right;
	clear: both;
	width: 100%;
	margin: 30px 10px 30px 0px;
}
.border-center {
	width: 50%;
	margin-right: 25%;
	height: 1px;
	background: #dfdfdf;
	margin-left: 25%;
}
h1, h1 a {
	font-size: 28px;
}
h2, h2 a {
	font-size: 20px;
}
h3, h3 a {
	font-size: 17px;
}
h4, h4 a {
	font-size: 14px;
}
h5, h5 a {
	font-size: 13px;
	line-height: 17px;
}
h6, h6 a {
	font-size: 12px;
}
span.custom, span.custom a {
	color: #05acd6;
	text-decoration: none;
}
a:hover {
	color: #05acd6;
}
section.top-section {
	width: 100%;
	clear: both;
	background: #05acd6;
	position: relative;
}
section.top-section .sixteen {
	padding: 15px 0px;
	position: relative;
}
section.top-section .container .sixteen {
	position: relative;
}
nav.top-menu {
	float: right;
	clear: both;
	margin: 0px;
}
nav.top-menu ul {
	float: right;
	clear: both;
	margin: 0px;
	padding: 0px;
}
nav.top-menu ul li {
	float: right;
	display: inline;
}
nav.top-menu ul li a {
	float: right;
	clear: both;
	margin: 0px;
	color: #efefef;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 15px;
	margin-left: 20px;
	text-decoration: none;
}
section.top-section p {
	color: #efefef;
	font-family: 'Open Sans', sans-serif;
	line-height: 15px;
	font-size: 13px;
}
nav.top-menu ul li:last-child a {
	margin-left: 0px;
}
section.top-section .lang {
	float: left;
}
section.top-section .lang p {
	float: right;
	margin-left: 9px;
}
section.top-section .lang a {
	width: 22px;
	height: 17px;
	float: right;
	margin-left: 6px;
}
section.top-section .lang .en {
	background: url(img/en.png) no-repeat;
}
section.top-section .lang .fr {
	background: url(img/fr.png) no-repeat;
}
section.top-section .lang .de {
	background: url(img/de.png) no-repeat;
}
section.top-section a.toggle {
	background: #05acd6 url(img/arrow_up.png) 8px 8px no-repeat;
	width: 15px;
	height: 10px;
	padding: 8px;
	position: absolute;
	display: block;
	left: -80px;
	bottom: -26px;
	margin: 0px;
	cursor: pointer;
}
section.top-section a.toggleDown {
	background: #05acd6 url(img/arrow_down.png) 8px 8px no-repeat;
	width: 15px;
	height: 10px;
	padding: 8px;
	position: absolute;
	display: block;
	left: -80px;
	bottom: -26px;
	margin: 0px;
	cursor: pointer;
}
section.top-section a:focus {
	outline: none;
}
section.logo .container {
	background: #fff;
	border-bottom: 2px solid #f2f2f2;
	padding: 10px 0px 10px 0px;
}
section.logo .logo-wrapper {
	float: right;
	clear: both;
}
section.logo .logo-wrapper a {
	float: right;
	clear: both;
}
section.logo .logo-wrapper span {
	color: #b2b2b2;
	float: right;
	clear: both;
}
section.logo .advertise {
	float: left;
}
section.navigation-section {
	margin-top: 25px;
	margin-bottom: 25px;
}
section.navigation-section .container {
	background: #000;
	border-right-width: 4px;
	border-left-style: solid;
	border-right-color: #03a6d0;
	border-left-width: 4px;
	border-right-style: solid;
	border-left-color: #03a6d0;
	width: 944px;
}
section.navigation-section .container .sixteen {
	background: url(img/menu-pattern.png) repeat;
}
section.navigation-section nav.navigation {
	padding: 0px;
	float: right;
}
section.navigation-section ul {
	padding: 0px;
	margin: 0px;
}
section.navigation-section ul li {
	float: right;
	display: inline;
}
section.navigation-section ul li.first {
	display: none;
}
section.navigation-section ul {
	position: relative;
	margin: 0;
	padding: 0;
	line-height: 22px;
}
section.navigation-section ul>li {
	display: block;
	float: right;
	margin: 0;
	padding: 0;
}
section.navigation-section ul>li>a {
	font-size: 14px;
	line-height: 15px;
	padding: 19px 15px;
	float: right;
	font-family: 'Open Sans', sans-serif;
	color: #efefef;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
}
section.navigation-section ul>li>a:hover, section.navigation-section ul>li:hover>a {
	background-color: #05acd6;
	background-image: linear-gradient(bottom, #03A7D0 0%, #00C7FE 80%);
	background-image: -o-linear-gradient(bottom, #03A7D0 0%, #00C7FE 80%);
	background-image: -moz-linear-gradient(bottom, #03A7D0 0%, #00C7FE 80%);
	background-image: -webkit-linear-gradient(bottom, #03A7D0 0%, #00C7FE 80%);
	background-image: -ms-linear-gradient(bottom, #03A7D0 0%, #00C7FE 80%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #03A7D0), color-stop(0.8, #00C7FE));
}
section.navigation-section ul>.menu-item-has-children>a {
	padding: 19px 20px 19px 30px;
	position: relative;
}
.menu-item-has-children>a::after {
	content: "";
	position: absolute;
	top: 22px;
	left: 10px;
	width: 7px;
	height: 7px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}
.menu-item-has-children>a:hover::after, .menu-item-has-children:hover>a::after {
	border-color: #0fd0f9;
}
section.navigation-section ul ul {
	position: absolute;
	top: 50px;
	width: 180px;
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	z-index: 999;
}
section.navigation-section ul ul li {
	position: absolute;
	top: -9999px;
	height: 0px;
	display: block;
	margin: 0;
	padding: 0;
	-webkit-transition: height .2s ease-in;
	-moz-transition: height .2s ease-in;
	-o-transition: height .2s ease-in;
	-ms-transition: height .2s ease-in;
}
.menu-item-has-children:hover>ul>li {
	height: 30px;
	position: relative;
	top: auto;
}
section.navigation-section ul ul li a {
	padding: 8px 10px;
	width: 180px;
	display: block;
	position: relative;
	color: #bbb;
	text-decoration: none;
	font-size: 13px;
	background: black;
	background: rgba(0, 0, 0, .8);
	-webkit-transition: color .3s ease-in, background .3s ease-in;
	-moz-transition: color .3s ease-in, background .3s ease-in;
	-o-transition: color .3s ease-in, background .3s ease-in;
	-ms-transition: color .3s ease-in, background .3s ease-in;
}
section.navigation-section ul ul li:hover>a, section.navigation-section ul ul li a:hover {
	color: #0fd0f9;
	background: rgba(0, 0, 0, .75);
}
section.navigation-section ul ul .menu-item-has-children:hover ul {
	right: 160px;
	top: 0px;
}
section.navigation-section ul ul .menu-item-has-children a::after {
	width: 6px;
	height: 6px;
	border-bottom: 0;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	top: 12px;
}
section.navigation-section ul ul .menu-item-has-children:hover>a::after, section.navigation-section ul ul .menu-item-has-children>a:hover::after {
	border-left: 1px solid #0fd0f9;
	border-top: 1px solid #0fd0f9;
}
.page-content .page-content {
	margin-right: -10px;
}
.page-content .left-side {
	overflow: hidden;
}
.left-side.columns .section {
	margin-bottom: 22px;
	float: right;
	clear: both;
	width: 100%;
	overflow: hidden;
	padding: 0px;
}
body .no-margin.columns .section {
	margin-bottom: 0px;
}
.section .header {
	position: relative;
	width: 100%;
	float: right;
	clear: both;
	margin-bottom: 25px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e2e2e2;
	direction: rtl;
}
.section .header span {
	position: absolute;
	right: 0px;
	bottom: -3px;
	width: 50px;
	height: 4px;
	background: #05acd6;
}
.posts .single-post .image {
	position: relative;
}
.posts .single-post .image .post-format {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 6px;
	cursor: pointer;
	background-color: #05acd6;
	background-repeat: no-repeat;
	background-position: 6px 6px;
}
.post-format.issueposts {
	background-image: url(img/link.png);
	width: 10px;
	height: 10px;
}
.post-format.post {
	background-image: url(img/quote.png);
	width: 11px;
	height: 14px;
}
.post-format.partiesposts {
	background-image: url(img/image.png);
	width: 16px;
	height: 12px;
}
.post-format.tv {
	background-image: url(img/video.png);
	width: 8px;
	height: 9px;
}
.box145 .posts {
	margin-bottom: -20px;
	clear: both;
	float: right;

}
.box145 .posts .single-post {
	width: 145px;
	margin-left: 18px;
	float: right;
	clear: none;
	max-width: 145px;
	display: block;
	margin-bottom: 20px;
}
.box145 .posts .single-post div.image {
	height: 124px;
}
.box145 .posts .single-post div.image img {
	height: 124px;
}
.box145 .posts .single-post:nth-child(4n) {
	margin-left: 0px;
}
.box145.wide .posts .single-post:nth-child(4n) {
	margin-left: 18px;
}
.box145.wide .posts .single-post:nth-child(6n) {
	margin-left: 0;
}
.posts .single-post .image {
	margin-bottom: 10px;
	    background: none !important;
}
.box310 .posts {
	float: right;
	clear: both;
	
}
.box310 .single-column {
	width: 310px;
	max-width: 310px;
	margin-left: 20px;
	float: right;
	clear: none;
	display: block;
	overflow: hidden;
	margin-bottom: 0px;
}
.box310 .single-column:nth-child(2n) {
	margin-left: 0px;
}

.box310 .single-post {
	width: 310px;
	max-width: 310px;
	margin-left: 20px;
	float: right;
	clear: none;
	display: block;
	overflow: hidden;
	margin-bottom: 0px;
	    margin-bottom: 10px;
}
.box310 .single-post:nth-child(2n) {
	margin-left: 0px;
}

.box310.shop .single-post {
 	margin-left: 15px;
margin-bottom: 20px;
 }
 .box310.shop .single-post:nth-child(2n) {
	margin-left: 15px;
}

 .box310.shop .single-post:nth-child(3n) {
	margin-left: 0px;
}

.box310 .single-post.featured {
	margin-bottom: 20px;
}
.box310 .single-post.featured div.image {
	height: 149px;
	overflow: hidden;
	float: right;
	clear: both;
	margin-bottom: 20px;
	position: relative;
}
.box310 .single-post.featured div.image h2 {
	background: url("img/slider-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 5px 10px;
	font-size: 18px;
	color: #fff;
}
.style-grid {
	float: right;
	clear: both;
	margin-bottom: -15px;
}
.style-grid .grid-post {
	float: right;
	clear: both;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e2e2e2;
}
.style-grid .grid-post .image {
	width: 57px; 
	height: 57px;
	float: right;
	clear: both;
	overflow: hidden;
}
.style-grid .grid-post .meta {
	clear: none;
	margin-right: 69px;
}
.style-grid .grid-post .meta h5 {
	margin-bottom: 10px;
	color: #333333;
}
.style-grid .grid-post .meta .date p, .style-grid .grid-post .meta .date span, .style-grid .grid-post .meta .date a {
	font-size: 11px;
	color: #a4a4a4;
	line-height: 19px;
	text-decoration: none;
}
.style-grid .grid-post .meta .date p {
	float: right;
}
.style-grid .grid-post .meta .date .fav {
	float: left;
}
.date .fav a {
	padding-right: 17px;
}
.date .fav .comments-link:hover {
	background: url(img/small_bubble-hover.png) 96% 1px no-repeat;
}
.date .fav .like {
	background: url(img/heart.png) 0px 1px no-repeat;
}
.date .fav .like:hover {
	background: url(img/heart-hover.png) 0px 1px no-repeat;
}
a.view-more {
	padding: 7px 0px;
	width: 100%;
	float: right;
	clear: both;
	text-align: center;
	color: #008eb2;
	border-bottom: 1px solid #e2e2e2;
	background: #EFEFEF;
	font-size: 11px;
	line-height: 11px;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
}
.box53 .posts {
	margin-bottom: -20px;
	float: right;
	clear: both;
}
.box53 .posts .single-post {
	width: 53px;
	height: 53px;
	margin-left: 20px;
	margin-bottom: 20px;
	float: right;
	clear: none;
	overflow: hidden;
	background: #3c3c3c;
}
.box53 .posts .single-post img {
-webkit-transition: opacity: 0.5;
-moz-transition: opacity: 0.5;
-o-transition: opacity: 0.5;
-ms-transition: opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
transition: opacity: 0.5;
}
.box53 .posts .single-post img:hover {
	opacity: 0.5;
}
.box53 .posts .single-post:nth-child(9n) {
	margin-left: 0px;
}
.page-content .right-side .widgets {
	float: right;
	clear: both;
	width: 100%;
	margin: 0px;
}
.page-content .right-side .widgets .widget {
	float: right;
	clear: both;
	margin-bottom: 20px;
	width: 100%;
}
.right-side .searchform {
	float: right;
	clear: both;
	margin: 0px;
	padding: 0px;
	background: #efefef;
	width: 100%;
	position: relative;
	border: 1px solid #E4E4E4;
}
.right-side .searchform input.s {
	float: right;
	clear: both;
	margin: 0px;
	padding: 15px 12px 15px 0px;
	background: none;
	border: none;
	position: relative;
	z-index: 0;
	width: 95%;
	font-size: 11px;
	line-height: 11px;
	color: #A7A7A7;
}
.right-side .searchform .submit {
	position: absolute;
	left: 10px;
	top: 10px;
	background: url(img/zoom.png) no-repeat;
	width: 24px;
	height: 24px;
	display: block;
	cursor: pointer;
	border: none;
	outline: none;
}
.social-badges {
	padding: 0 22px;
}
.social-badges div {
	width: 45px;
	margin-right: 10px;
	float: right;
	text-align: center;
}
.social-badges div a {
	width: 50px;
	height: 50px;
	display: block;
	margin-bottom: 5px;
}
.social-badges .facebook a {
	background: url(img/facebook.png) no-repeat;
}
.social-badges .twitter a {
	background: url(img/twitter.png) no-repeat;
}
.social-badges .linkedin a {
	background: url(img/linkedin.png) no-repeat;
}
.social-badges .instagram a {
	background: url(img/instagram.png) no-repeat;
}
.social-badges .youtube a {
	background: url(img/youtube.png) no-repeat;
}
.social-badges .gplus a {
	background: url(img/gplus.png) no-repeat;
}
.social-badges p {
	font-size: 11px;
	font-family: 'Tahoma', sans-serif;
	color: #383838;
	line-height: 14px;
	text-decoration: center;
	float: none;
	clear: both;
}
.widget .tabs {
	float: right;
	clear: both;
	width: 100%;
}
.tabs .links {
	float: right;
	clear: both;
	background: #fff;
}
.tabs .links a {
	float: right;
	clear: none;
	background: #f9f9f9;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #e4e4e4;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	text-decoration: none;
	padding: 7px 20px;
	height: 23px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	width: 98px;
	text-align: center;
}
.widget .tabs .single-post p {
	min-height: 30px;
}
.tabs .links a.active {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #05acd6;
	background: #fff;
	margin-bottom: -1px;
}
.tabs .links a.comments-tab-link {
	background-image: url(img/bubble.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.widget .posts-tab {
	float: right;
	clear: both;
	width: 99.5%;
	background: #fff;
	border-left: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	padding: 27px 0px 0px 0px;
	overflow: hidden;
}
.widget .posts-tab .post-tab {
	margin-right: 5px;
	float: right;
	clear: both;
}
.widget .posts-tab .post-tab h4 a {
	text-decoration: none;
}
.widget .posts-tab .post-tab .single-post .image {
	width: 69px;
	height: 69px;
	float: right;
	clear: both;
	min-height: 69px;
	margin: 0px;
	overflow: hidden;
	display: block;
}
.widget .posts-tab .post-tab .single-post .image img {
	height: 69px;
}
.widget .posts-tab .post-tab .single-post {
	margin-bottom: 30px;
}
.widget .posts-tab .post-tab {
	float: right;
	clear: both;
	position: relative;
	width: 97%;
}
.widget .posts-tab .post-tab .single-post .meta {
	margin-right: 73px;
}
#comments-posts-tab {
	list-style: none;
	margin: 10px;
	width: 80%;
}
#comments-posts-tab a {
	text-decoration: none;
}
#comments-posts-tab .commentmetadata {
	margin-right: 70px;
}
#comments-posts-tab .vcard cite {
	margin-right: 5px;
}
.widget .header, .page-single .header {
	position: relative;
	width: 100%;
	float: right;
	clear: both;
	margin-bottom: 14px;
	padding-bottom: 7px;
	border-bottom: 1px solid #e2e2e2;
}
.widget .header span, .page-single .header span {
	position: absolute;
	right: 0px;
	bottom: -3px;
	width: 50px;
	height: 4px;
	background: #05acd6;
}
.widget .ads-widget-content {
	float: right;
	clear: both;
	width: 100%;
	padding: 0 10px;
}
.widget .ads-widget-content a {
	width: 250px;
	height: 250px;
}
.widget .carousel {
	width: 100%;
}
.widget .carousel ul, .widget .carousel ul li {
	float: right;
	clear: both;
	width: 100%;
}
.widget .carousel .meta {
	float: right;
	clear: both;
}
.widget .video {
	margin-bottom: 5px;
	float: right;
	clear: both;
	width: 250px;
}
.widget .meta h5 {
	margin-bottom: 15px;
	color: #333333;
}
.widget .meta .date p, .widget .meta .date span, .widget .meta .date a {
	font-size: 11px;
	color: #a4a4a4;
	line-height: 19px;
	text-decoration: none;
}
.widget .meta .date p {
	float: right;
}
.widget .meta .date .fav {
	float: left;
}
.widget-content .carousel {
	float: right;
	clear: both;
	width: 100%;
	position: relative;
}
.widget-content .carousel iframe {
	width: 100%;
	max-width: 100%;
	float: right;
}
.widget-content .carousel ul {
	padding: 0px;
	margin: 0px;
	float: right;
	clear: both;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.widget-content .carousel ul li {
	list-style: none;
	display: inline;
	float: right;
	clear: none;
	margin: 0px;
	padding: 0 10px;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.widget-content .carousel .meta {
	float: right;
	clear: both;
}
.widget-content .carousel ul li .desc {
	position: absolute;
	bottom: 7px;
	right: 0px;
	width: 100%;
	z-index: 1;
}
.widget-content .carousel ol.flex-control-nav {
	padding: 0px;
	clear: both;
	margin-top: 0px;
	width: 100%;
	text-align: center;
	position: relative;
}
.widget-content .carousel ol.flex-control-nav li {
	margin-left: 7px;
	display: inline-block;
	zoom: 1;
}
.widget-content .carousel ol.flex-control-nav li a {
	text-indent: -9999px;
	float: right;
	height: 3px;
	width: 25px;
	background: #7f7f7f;
	cursor: pointer;
}
.widget-content .carousel .carousel-control {
	position: absolute;
	top: -37px;
	width: 16px;
	height: 14px;
	outline: none;
	border: none;
	float: left;
	background-position: 5px 4px;
	background-repeat: no-repeat;
	cursor: pointer;
	outline: none;
}
.widget-content .carousel span:active, .widget-content .carousel span:focus {
	border: none;
	outline: none;
}
.widget-content .carousel .carousel-control.previous {
	background-color: #212121;
	background-image: url(img/video-right.png);
	left: 17px;
}
.widget-content .carousel .carousel-control.next {
	background-color: #212121;
	background-image: url(img/video-left.png);
	left: 0px;
}
.widget-content .carousel .carousel-control.hover {
	background-color: #05acd6;
}
#wp-calendar tbody, #wp-calendar tfoot, #wp-calendar thead {
	clear: both;
	width: 100%;
	max-width: 100%;
}
#wp-calendar {
	float: right;
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 100%;
	position: relative;
}
#wp-calendar tbody th, #wp-calendar tbody td, #wp-calendar thead th, #wp-calendar thead td {
	text-align: center;
	padding: 7px 10px;
	font-size: 11px;
}
#wp-calendar th, #wp-calendar td {
	font-size: 11px;
	text-align: center;
}
#wp-calendar thead th {
	background: #666666;
	color: #fff;
}
#wp-calendar tbody td {
	background: #efefef;
}
#wp-calendar tbody td.pad {
	background: #fff;
}
#wp-calendar td {
	border: 1px solid #DBDBDB;
}
#wp-calendar thead th {
	border: 1px solid #e2e2e2;
}
td#today {
	color: #05acd6;
}
.calendar-caption {
	float: right;
	clear: both;
	width: 100%;
	background: #fff;
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #dbdbdb;
}
.calendar-caption .caption {
	border-top: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	font-size: 13px;
	color: #212121;
	background: #fff;
	clear: both;
	position: relative;
	z-index: 0;
}
.calendar-caption a.prev, .calendar-caption a.next {
	width: 17px;
	top: 0px;
	border: none;
	z-index: 1;
	height: 30px;
	position: absolute;
}
.calendar-caption p {
	float: right;
	clear: both;
	margin-right: 37px;
	z-index: 0;
	position: relative;
	width: 70%;
	text-align: center;
	background: #fff;
	font-size: 13px;
	padding: 7px 0px;
	height: 35px;
	line-height: 36px;
}
.calendar-caption a.prev {
	float: right;
	clear: none;
	max-width: 17px;
	right: 0px;
	border-right: 1px solid #dfdfdf;
}
.calendar-caption a.next {
	float: left;
	clear: none;
	left: 0px;
}
.calendar-caption .prev {
	outline: none;
	text-decoration: none;
	text-indent: -9999px;
	float: right;
	border: none;
	width: 10px;
	padding: 10px;
	margin: 0px;
	border: none;
	background: #efefef url(img/left-arrow-black.png) 12px 22px no-repeat;
}
.calendar-caption .next {
	border: none;
	background: #05acd6 url(img/video-right.png) 14px 22px no-repeat;
	outline: none;
	text-decoration: none;
	text-indent: -9999px;
	float: left;
	clear: none;
	width: 10px;
	padding: 10px 10px 11px 10px;
	margin: 0px;
}
footer.footer {
	width: 100%;
	margin-top: 50px;
	clear: both;
	background: #2e2e2e;
	position: relative;
	border-top: 3px solid #05acd6;
}
footer .widgets {
	clear: both;
	width: 100%;
	background: #3b3b3b;
	padding-bottom: 10px;
}
footer .widget {
	float: right;
	margin-bottom: -20px;
}
footer.footer .container {
	position: relative;
	padding: 20px 0px 30px 0px;
}
footer.footer .widgets .sixteen {
	padding-top: 20px;
}
footer .container .subscribe-form {
	position: absolute;
	left: 0px;
	top: -45px;
	background: #05acd6;
	padding: 8px;
	width: 217px;
}
footer .container .subscribe-form .signup {
	width: 100%;
	position: relative;
	color: #fff;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	width: 217px;
	padding-top: 0px;
	text-decoration: none;
	text-align: center;
	padding: 3px 0px;
}
footer .container .subscribe-form input.subscribe-email {
	display: none;
	width: 130px;
	padding: 7px 10px;
	border: none;
	outline: none;
	background: #fff;
	float: right;
	margin: 0px;
	line-height: 12px;
	font-size: 12px;
	height: 12px;
	color: #bbbbbb;
	margin: 0px;
}
footer .container .subscribe-form input.submit-subscribe {
	display: none;
	padding: 5.5px 10px;
	background: #313131;
	border: none;
	outline: none;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	height: 26px;
	margin-right: -1px;
	float: right;
	clear: none;
	overflow: hidden;
	position: relative;
	margin-top: 0 !important;
}
footer p, footer span, footer div {
	color: #919090;
}
footer h3, footer h4, footer h5 {
	color: #fff;
	margin-bottom: 17px;
	padding-bottom: 0px;
	float: right;
	clear: both;
	width: 100%;
}
.col300 {
	width: 300px;
	max-width: 300px;
	display: block;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.col300:nth-child(3n) {
	margin-left: 0px;
}
footer .widget .header {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
footer .widget h4 {
	border-bottom: 0px;
	padding-bottom: 0px;
}
.widget .social {
	float: right;
	clear: both;
	margin-top: 25px;
	margin-bottom: -5px;
}
.widget .social a {
	width: 30px;
	height: 29px;
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}
.widget .social a.facebook {
	background: url(img/facebook-small.png) no-repeat;
}
.widget .social a.twitter {
	background: url(img/twitter-small.png) no-repeat;
}
.widget .social a.linkedin {
	background: url(img/linkedin-small.png) no-repeat;
}
.widget .social a.forrest {
	background: url(img/forrest-small.png) no-repeat;
}
.widget .social a.lastfm {
	background: url(img/lastfm-small.png) no-repeat;
}
.widget .social a.dribbble {
	background: url(img/dribbble-small.png) no-repeat;
}
.widget .social a.youtube {
	background: url(img/youtube-small.png) no-repeat;
}
.widget .social a.instagram {
	background: url(img/instagram-small.png) no-repeat;
}
.widget .social a.gplus {
	background: url(img/gplus-small.png) no-repeat;
}
.widget .social a:hover {
	opacity: 0.9;
}
.tweets {
	margin-bottom: -27px;
	float: right;
	clear: both;
	width: 100%;
	height: 165px;
	overflow: hidden;
}
.tweets li {
	background: url(img/twitter-widget.png) right 4px no-repeat;
	padding-right: 30px;
	float: right;
	clear: both;
	margin-bottom: 8px;
	color: #fff;
}
.tweets li a.atreply {
	color: #fff;
}
.tweets li .date {
	float: right;
	clear: both;
	color: #6a6a6a;
}
.flickr-widget {
	float: right;
	clear: both;
	margin-bottom: -8px;
	width: 100%;
}
.flickr-widget .photo {
	float: right;
	width: 57px;
	height: 57px;
	border: 2px solid #5b5b5b;
	overflow: hidden;
	margin-left: 8px;
	margin-bottom: 8px;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	-ms-transition: opacity 0.5s;
	transition: opacity 0.5s;
	opacity: 0.5;
}
.flickr-widget .photo:hover {
	border: 2px solid #05acd6;
	opacity: 1;
}
.copyrights .right p {
	float: left;
}
.slider {
	float: right;
	clear: both;
	position: relative;
}
.slider ul {
	padding: 0px;
	margin: 0px;
	float: left;
	clear: both;
	width: 100%;
	position: relative;
	height: 408px;
	overflow: hidden;
}
.slider ul li {
	list-style: none;
	float: right;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 100%;
	height: 408px;
}
.slider ul li .image {
	position: relative;
	z-index: 0;
	float: right;
	margin: 0px;
}
.slider ul li .desc {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 100%;
	z-index: 1;
}
.slider ol.flex-control-nav {
	padding: 0px;
	clear: both;
	margin-top: 0px;
	width: 100%;
	text-align: center;
	position: relative;
}
.slider ol.flex-control-nav li {
	margin-left: 7px;
	display: inline-block;
	zoom: 1;
}
.slider ol.flex-control-nav li a {
	text-indent: -9999px;
	float: right;
	height: 5px;
	width: 25px;
	background: #7f7f7f;
	cursor: pointer;
}
.slider ol.flex-control-nav li a.flex-active {
	background: #05acd6;
}
.slider ul li .desc * {
	color: #fff;
	text-align: right;
}
.slider .desc h3 {
	padding: 10px 15px;
	background: #05acd6;
	float: right;
	clear: both;
	font-size: 20px;
	margin-bottom: 0px;
}
.slider h3 a {
	text-decoration: none;
}
.slider .desc p {
	float: right;
	clear: both;
	font-size: 13px;
	line-height: 19px;
	font-family: 'Tahoma', sans-serif;
	width: 94%;
	margin-right: 3%;
	margin-left: 3%;
}
.slider .desc .p {
	background: url(img/slider-bg.png) repeat;
	padding: 10px 0px;
	float: right;
	clear: both;
	width: 100%;
}
.slider .desc .p p a {
	text-decoration: none;
}
.sliderthumbs {
	float: right;
	clear: both;
	width: 100%;
	position: relative;
	margin-top: -40px;
}
.slider ul li .image img:hover {
	opacity: 1;
}
.sliderthumbs ul.slides {
	margin: 0px;
	clear: both;
	width: 100%;
	float: right;
	text-align: center;
	padding-top: 2px;
	margin-top: 10px;
	padding-bottom: 2px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}
.sliderthumbs ul.slides li {
	display: inline-block;
	float: right;
	zoom: 1;
	margin-left: 8px;
	width: 61px;
	height: 63px;
	position: relative;
	z-index: 1;
}
.sliderthumbs ul.slides li div {
	width: 57px;
	height: 57px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: right;
	clear: both;
	border: 4px solid #fefefe;
}
.sliderthumbs ul.slides li.flex-active-slide div {
	border: 4px solid #05acd6;
	position: relative;
}
.sliderthumbs ul.slides li.flex-active-slide:after {
	width: 0px;
	height: 0px;
	content: "";
	border-bottom: 10px solid #05acd6;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	position: absolute;
	top: -8px;
	right: 25px;
	z-index: 3;
}
.sliderthumbs .flex-direction-nav {
	position: absolute;
	top: 40%;
	right: 0px;
	z-index: 2;
	width: 100%;
	display: none;
}
.sliderthumbs:hover .flex-direction-nav {
	display: block;
}
.sliderthumbs .flex-direction-nav li {
	float: right;
}
.sliderthumbs .flex-direction-nav li a {
	text-indent: -9999px;
	text-decoration: none;
}
.sliderthumbs .flex-direction-nav .flex-prev {
	position: absolute;
	right: 0px;
	top: 0px;
}
.sliderthumbs .flex-direction-nav .flex-next {
	position: absolute;
	left: 0px;
	top: 0px;
}
.sliderthumbs .flex-direction-nav a {
	position: absolute;
	top: -37px;
	width: 16px;
	height: 14px;
	outline: none;
	border: none;
	float: left;
	background-position: 5px 4px;
	background-repeat: no-repeat;
	cursor: pointer;
	outline: none;
}
.sliderthumbs .flex-direction-nav a.flex-prev {
	background-color: #212121;
	background-image: url(img/video-right.png);
	left: 17px;
}
.sliderthumbs .flex-direction-nav a.flex-next {
	background-color: #212121;
	background-image: url(img/video-left.png);
	left: 0px;
}
.sliderthumbs .flex-direction-nav a:hover {
	background-color: #05acd6;
}
.header .switcher, .header .switcher {
	float: left;
	clear: none;
	margin: 0px;
}
.switcher {
        display:none;
}
.section.header-switcher {
	float: right;
	clear: both;
	width: 100%;
}
.header-switcher .header h3, .header-switcher .header h3 {
	width: 70%;
	float: right;
}
.header .switcher span, .header .switcher span {
	width: 14px;
	height: 14px;
	float: left;
	margin-right: 4px;
	display: block;
	position: relative;
	cursor: pointer;
}
.header .switcher span.grid, .header .switcher span.grid {
	background: url(img/grid-posts.png) no-repeat;
}
.header .switcher span.classic, .header .switcher span.classic {
	background: url(img/classic-posts.png) no-repeat;
}
.header .switcher span.grid.active, .header .switcher span.grid.active {
	background: url(img/grid-posts-active.png) no-repeat;
}
.header .switcher span.classic.active, .header .switcher span.classic.active {
	background: url(img/classic-posts-active.png) no-repeat;
}
.box200 .grids {
	margin-bottom: -27px;
	float: right;
	clear: both;
	width: 100%;
}
.box200 .grids .single-post {
	width: 200px;
	max-width: 200px;
	float: right;
	margin-left: 20px;
	margin-bottom: 27px;
	min-height: 310px;
}
.box200 .grids .single-post .image {
	float: right;
	clear: both;
	width: 200px;
	height: 149px;
	margin-bottom: 10px;
	max-width: 200px;
}
.box200 .grids .single-post .image img, .classic-blog .posts .single-post .image img {
	width: 201px;
	height: 149px;
}
.image.issues-view img, .box200 .grids .single-post .image.issues-view, .classic-blog .posts .single-post .image.issues-view {
	width: 201px;
	height: 261px !important;
}
.box200 .grids .single-post:nth-child(3n) {
	margin-left: 0px;
}
.box200 .grids .single-post .meta h4 a {
	font-size: 13px;
	text-decoration: none;
}
.box200 .grids .single-post .meta p {
	min-height: 70px;
}
.box200 .grids .single-post .meta .date {
	float: right;
	clear: both;
	margin-top: 6px;
}
.box200 .grids .meta .date p {
	font-size: 11px;
	color: #a4a4a4;
	float: right;
	margin-left: 3px;
}
.box200 .grids .meta .date span.tag {
	color: #05acd6;
	font-size: 11px;
}
.classic-blog .posts {
	float: right;
	clear: both;
	width: 100%;
	margin-bottom: -59px;
}
.classic-blog .posts .single-post {
	float: right;
	clear: both;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
	width: 100%;
}
.classic-blog .posts .single-post:last-child {
	border-bottom: none;
	margin-bottom: 60px;
}
.classic-blog .posts .single-post .image {
	width: 200px;
	height: 150px;
	float: right;
	clear: both;
}
.classic-blog .posts .single-post .meta {
	margin-right: 220px;
}
.classic-blog .single-post .meta h4 {
	margin-bottom: 0px;
}
.classic-blog .single-post .meta .date p {
	font-size: 11px;
	color: #a4a4a4;
	float: right;
	margin-left: 3px;
}
.classic-blog .meta .date span.tag {
	color: #05acd6;
	font-size: 11px;
}
.classic-blog .meta h4 a {
	text-decoration: none;
	font-size: 13px;
}
.classic-blog .meta .content p {
	float: right;
}
.classic-blog .meta .content a.readmore {
	color: #05acd6;
	text-decoration: none;
}
.left-side .pagination {
	float: right;
	clear: both;
	width: 100%;
	padding-top: 20px;
	border-top: 1px solid #e5e5e5;
}
.left-side .pagination .pagination-controls {
	float: right;
	width: 75%;
	margin: 0px;
}
.left-side .pagination ul {
	padding: 0px;
	margin: 0px;
	clear: both;
	width: 100%;
}
.left-side .pagination ul li {
	float: right;
	display: inline;
	margin-left: 8px;
}
.left-side .pagination ul li a {
	float: right;
	clear: both;
	padding: 5px 7px;
	background: #ededed;
	text-decoration: none;
	line-height: 12px;
}
.left-side .pagination ul li span {
	background: #05acd6;
	color: #fff;
	padding: 5px 7px;
	line-height: 12px;
}
.left-side .pagination ul li a:hover {
	background: #05acd6;
	color: #fff;
}
.pagination .pagination-controls .page-numbers li a.next, .pagination .pagination-controls .page-numbers li a.prev {
	margin-right: 2px;
	width: 6px;
	height: 5px;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding: 10px 10px;
	float: left;
}
.pagination .pagination-controls .page-numbers li a.prev {
	background-color: #212121;
	background-image: url(img/video-right.png);
}
.pagination .pagination-controls .page-numbers li a.next {
	background-color: #05acd6;
	background-image: url(img/video-left.png);
}
.pagination .pagination-controls a:hover {
	background-color: #05acd6;
}
.middle-section {
	border-bottom: 1px solid #e5e5e5;
}
.middle-section .grid-post:last-child {
	border-bottom: none;
}
.mixed-section {
	margin-top: 0px;
}
.left-side .page-single {
	float: right;
	clear: both;
	width: 100%;
}
.left-side .page-single .post-image {
	float: right;
	clear: both;
	width: 100%;
	margin-bottom: 25px;
}
.left-side .page-single .post-image img {
	width: 100%;
	height: auto;
}
.page-single .post-meta {
	clear: both;
	float: right;
	width: 100%;
	padding-bottom: 12px;
	margin-bottom: 20px;
	border-bottom: 1px solid #edecec;
}
.page-single .post-meta h3 {
	margin-bottom: 12px;
}
.page-single .post-meta .date {
	float: right;
	clear: both;
	margin: 0px;
}
.page-single .post-meta .date p, .page-single .post-meta .date span, .page-single .post-meta .date a {
	font-size: 11px;
	color: #a4a4a4;
	line-height: 19px;
	text-decoration: none;
}
.page-single .post-meta .date p {
	float: right;
}
.page-single .post-meta a.tag {
	color: #05acd6;
}
.page-single .post-meta .date .fav {
	float: right;
}
.date .fav a {
	padding-right: 17px;
}
.date .fav .comments-link {
	background: url(img/small_bubble.png) 96% 1px no-repeat;
}
.date .fav .like {
	background: url(img/heart.png) 0px 1px no-repeat;
}
.page-single .post-content {
	margin-bottom: 30px;
}
.page-single .social-share {
	float: right;
	clear: both;
	border: 1px solid #e8e8e8;
	width: 99%;
	max-width: 99%;
	background: #fafafa;
}
.page-single .social-share .buttons {
	float: right;
	clear: both;
	width: 94%;
	margin-right: 3%;
	height: 94%;
	margin-top: 3%;
	margin-bottom: 2%;
}
.page-single .social-share .button {
	float: right;
	margin-left: 4px;
	display: inline;
}
.button .email {
	width: 66px;
	height: 24px;
	background: url(img/email.png) no-repeat;
	display: block;
}
.comments {
	float: right;
	clear: both;
	width: 100%;
}
.comments .comment {
	float: right;
	clear: both;
	width: 100%;
	margin-bottom: 20px;
	padding: 10px 0;
}
.comments .comment:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: none;
}
.comments .comment:last-child .comment-body {
	border-bottom: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.comments .comment .comment {
	width: 80%;
	margin-right: 20%;
	margin-bottom: 0px;
}
.comment-container .comment .comment-body {
	width: 100%;
	float: right;
	clear: both;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.comments .comment .comment .comment-body {
	border-bottom: 0px;
	padding-bottom: 0px;
}
.comments .border {
	height: 1px;
	float: right;
	clear: both;
	margin: 0px;
	padding: 0px;
	background: #e8e8e8;
	width: 100%;
}
.comment-body .avatar {
	width: 64px;
	height: 64px;
	float: right;
	overflow: hidden;
}
.comment-body .comment-content {
	margin-right: 84px;
}
.comments .comment .meta {
	width: 100%;
}
.comments .comment .meta h4 {
	float: right;
	font-family: 'Tahoma', sans-serif;
	color: #606060;
	font-weight: bold;
	font-size: 13px;
	text-shadow: 0px 1px 0px #fff;
}
.comments .comment .meta h4 span {
	color: #b1b1b1;
}
.comments .comment .meta .date {
	float: left;
	clear: none;
}
.comments .comment .meta .date p {
	color: #b1b1b1;
}
.comments .comment .meta .date a {
	color: #05acd6;
	text-decoration: none;
}
.comments .comment .comment-content .content {
	float: right;
	width: 100%;
}
#respond {
	padding-top: 30px;
	clear: both;
}
#respond h3 {
	border-bottom: 1px solid #4f4f4f;
	clear: both;
	float: right;
	margin-bottom: 25px;
	padding-bottom: 10px;
	position: relative;
	width: 100%;
}
#respond h3:after {
	content: '';
	background: none repeat scroll 0 0 #05acd6;
	bottom: -3px;
	height: 4px;
	right: 0;
	position: absolute;
	width: 50px;
}
#commentform {
	float: right;
	clear: both;
	width: 100%;
}
#commentform input.textfield {
	float: right;
	clear: none;
	border: 1px solid #4f4f4f;
	margin-bottom: 18px;
	outline: none;
	color: #919090;
	padding: 10px 5px;
	width: 188px;
	margin-left: 20px;
	background: #4f4f4f url(img/dark_bg_two.jpg) repeat;
}
.select {
	float: right;
	clear: none;
	border: 1px solid #4f4f4f;
	margin-bottom: 18px;
	outline: none;
	color: #919090;
	padding: 10px 5px;
	width: 188px;
	margin-left: 8px;
	background: #4f4f4f url(img/dark_bg_two.jpg) repeat;
}
.select.last {
	margin-left: 0;
}
.address {
	width: 98% !important;
}
#commentform input.textfield.comment-website {
	margin-left: 0px;
}
#commentform textarea {
	float: right;
	clear: both;
	margin-bottom: 18px;
	border: 1px solid #4f4f4f;
	color: #919090;
	padding: 10px;
	width: 96.5%;
	min-height: 130px;
	background: #4f4f4f url(img/dark_bg_two.jpg) repeat;
}
#commentform input.submit {
	float: right;
	clear: both;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	background: #05acd6;
	padding: 8px 20px;
	border: none;
	outline: none;
	cursor: pointer;
}
.about-author {
	float: right;
	clear: both;
	width: 100%;
}
.about-author .avatar {
	float: right;
	clear: both;
	width: 84px;
	height: 84px;
	overflow: hidden;
}
.about-author .content .meta-content {
	margin-right: 104px;
}
blockquote {
	padding-right: 44px;
	background: url(img/quote-bg.png) 0px 0px no-repeat;
	font-family: 'Times New Roman', 'Georgia', serif, arial;
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	padding-top: 3px;
}
blockquote.bordered {
	background: none;
	padding-right: 15px;
	padding-top: 0px;
	border-right: 3px solid #929292;
}
.map iframe {
	width: 100%;
}
.map {
	float: right;
	clear: both;
	width: 100%;
	height: 350px;
	overflow: hidden;
	box-shadow: 0px 2px 3px #C0C0C0;
}
.list {
	float: right;
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.list ul {
	float: right;
	clear: both;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.list ul li {
	float: right;
	clear: both;
	margin-bottom: 2px;
	padding-right: 17px;
	background-repeat: no-repeat;
	background-position: left 5px;
}
.list-doc li {
	background-image: url(img/list-doc.png);
}
.list-phone li {
	background-image: url(img/list-phone.png);
}
.list-email li {
	background-image: url(img/list-email.png);
}
.form {
	float: right;
	clear: both;
	width: 100%;
}
.form .comments-form {
	float: right;
	clear: both;
	width: 100%;
}
.comments-form input.textfield {
	float: right;
	clear: none;
	border: 1px solid #4f4f4f;
	margin-bottom: 18px;
	outline: none;
	color: #919090;
	padding: 10px 5px;
	width: 188px;
	margin-left: 20px;
	background: #4f4f4f url(img/dark_bg_two.jpg) repeat;
	direction: rtl;
}
.comments-form .textfield.comment-website {
	margin-left: 0px;
}
.comments-form textarea {
	float: right;
	clear: both;
	margin-bottom: 18px;
	border: 1px solid #4f4f4f;
	color: #919090;
	padding: 10px;
	width: 96.5%;
	min-height: 130px;
	background: #4f4f4f url(img/dark_bg_two.jpg) repeat;
	direction: rtl;
}
.comments-form .submit {
	float: right;
	clear: both;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	background: #05acd6;
	padding: 8px 20px;
	border: none;
	outline: none;
	cursor: pointer;
}
.contact-form input.textfield {
	width: 174.6px;
	margin-left: 10px;
}
div.wpcf7-mail-sent-ng {
	border: 2px solid #05acd6 !important;
	color: #fff !important;
}
.tinyscroll .posts .single-post:nth-child(4n) {
	margin-left: 20px;
}
.tinyscroll .posts {
	padding-bottom: 45px;
	position: relative;
	float: right;
	clear: both;
}
.tinyscroll {
	width: 100%;
	position: relative;
}
.tinyscroll .viewport {
	width: 100%;
	height: 200px;
	overflow: hidden;
	position: relative;
}
.tinyscroll .overview {
	list-style: none;
	position: absolute;
	right: 0;
	top: 0;
}
.tinyscroll .scrollbar {
	background: #e4e4e4;
	position: relative;
	margin: 45px 0px;
	clear: both;
	height: 1px;
}
.tinyscroll .track {
	background: #dfdfdf;
	height: 1px;
	position: relative;
}
.tinyscroll .thumb {
	background: #05acd6;
	height: 8px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: -4px;
	z-index: 1;
	min-width: 30px;
}
.tinyscroll .scrollbar span {
	width: 14px;
	height: 8px;
	position: absolute;
	background: #dfdfdf;
	z-index: 2;
	top: -4px;
}
.tinyscroll .scrollbar span.start {
	right: 0px;
}
.tinyscroll .scrollbar span.end {
	left: 0px;
}
.tinyscroll .disable {
	display: none;
}
.noSelect {
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
.tinyscroll .thumb .arrow {
	width: 0px;
	height: 0px;
	content: "";
	border-bottom: 8px solid #05acd6;
	border-right: 7px solid #f9f9f9;
	border-left: 7px solid #f9f9f9;
	position: absolute;
	top: -8px;
	right: 50%;
	z-index: 3;
}
.tinyscroll.box145 .posts .single-post:last-child {
	margin-left: 0px;
}
span.highlight {
	background: #3C3C3C;
	color: #fff;
	padding: 1px 4px;
}
span.highlight-two {
	background: #FB666A;
	color: #fff;
	padding: 1px 4px;
}
.dropcap:first-letter {
	font-size: 50px;
	line-height: 50px;
	font-family: 'Open Sans', sans-serif;
	float: right;
	font-weight: 700;
	margin: 7px 0px 7px 10px;
}
.dropcap.two:first-letter {
	background: #fb666a;
	padding: 8px;
	float: right;
	line-height: 35px;
	border-radius: 3px;
	color: #fff;
	font-size: 35px;
}
.dropcap.three:first-letter {
	background: #3c3c3c;
	padding: 8px;
	border-radius: 3px;
	color: #fff;
	font-size: 35px;
}
.button {
	text-decoration: none;
	border: none;
	color: #fff;
	padding: 5px 15px;
	text-align: center;
	margin: 0px 0px 5px 5px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	float: right;
	font-weight: bold;
	box-shadow: 0px 1px 3px #bcbcbc;
}
.button.no-border {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	box-shadow: none;
}
.button:hover {
	text-decoration: underline;
}
.button.red {
	background: #ff5346;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNTM0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMjNiMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ff5346 0%, #c23b31 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff5346), color-stop(100%, #c23b31));
	background: -webkit-linear-gradient(top, #ff5346 0%, #c23b31 100%);
	background: -o-linear-gradient(top, #ff5346 0%, #c23b31 100%);
	background: -ms-linear-gradient(top, #ff5346 0%, #c23b31 100%);
	background: linear-gradient(top, #ff5346 0%, #c23b31 100%);
}
.button.red:hover {
	background: #c23b31;
}
.button.large {
	padding: 10px 25px;
	font-size: 13px;
}
.button.blue {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#58c5ed), to(#429cbd));
	background: -moz-linear-gradient(top, #58c5ed, #429cbd);
-ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorStr=#58c5ed, endColorStr=#429cbd);
filter: progid: DXImageTransform.Microsoft.gradient(startColorStr=#58c5ed, endColorStr=#429cbd);
}
.button.blue:hover {
	background: #429cbd;
}
.button.green {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#9df058), to(#78cc33));
	background: -moz-linear-gradient(top, #9df058, #78cc33);
-ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorStr=#9df058, endColorStr=#78cc33);
filter: progid: DXImageTransform.Microsoft.gradient(startColorStr=#9df058, endColorStr=#78cc33);
}
.button.green:hover {
	background: #78cc33;
}
.button.yellow {
	color: #646464;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fafa73), to(#e6e67a));
	background: -moz-linear-gradient(top, #fafa73, #e6e67a);
-ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorStr=#fafa73, endColorStr=#e6e67a);
filter: progid: DXImageTransform.Microsoft.gradient(startColorStr=#fafa73, endColorStr=#e6e67a);
}
.button.yellow:hover {
	background: #e6e67a;
}
.button.pink {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#eb69ff), to(#dc58f0));
	background: -moz-linear-gradient(top, #eb69ff, #dc58f0);
-ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorStr=#eb69ff, endColorStr=#dc58f0);
filter: progid: DXImageTransform.Microsoft.gradient(startColorStr=#eb69ff, endColorStr=#dc58f0);
}
.button.pink:hover {
	background: #dc58f0;
}
.button.black {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#6b6b6b), to(#3d3d3d));
	background: -moz-linear-gradient(top, #6b6b6b, #3d3d3d);
-ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorStr=#6b6b6b, endColorStr=#3d3d3d);
filter: progid: DXImageTransform.Microsoft.gradient(startColorStr=#6b6b6b, endColorStr=#3d3d3d);
}
.button.black:hover {
	background: #474747;
}
.button.right {
	float: left;
	clear: both;
}
.button.center {
	margin-top: 10px;
	margin-right: 20%;
}
.button.grey {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#f0f0f0));
	background: -moz-linear-gradient(top, #fbfbfb, #f0f0f0);
	color: #a4a4a4;
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	box-shadow: 0px 1px 1px #e6e6e6;
	padding: 3px 13px;
	font-weight: bold;
}
.button:hover {
	background: #f0f0f0;
}
.list ul {
	padding: 0px;
}
.list ul li {
	list-style: none;
}
.list ul li > a {
	text-decoration: none;
}
.list ul li > a:hover {
	text-decoration: underline;
}
.list ul li {
	min-height: 16px;
	background: url(img/listing/check.png) left 5px no-repeat;
	width: 90%;
	padding-right: 26px;
	float: right;
	clear: both;
	margin-bottom: 7px;
	background-position: left 5px;
	background-repeat: no-repeat;
}
.list.spanner ul li {
	background: url(img/listing/spanner.png) left 5px no-repeat;
}
.list.audio ul li {
	background: url(img/listing/audio.png) left 5px no-repeat;
}
.list.bookmark ul li {
	background: url(img/listing/bookmark.png) left 5px no-repeat;
}
.list.video ul li {
	background: url(img/listing/video.png) left 5px no-repeat;
}
.list.camera ul li {
	background: url(img/listing/camera.png) left 5px no-repeat;
}
.list.cart ul li {
	background: url(img/listing/cart.png) left 5px no-repeat;
}
.list.case ul li {
	background: url(img/listing/case.png) left 5px no-repeat;
}
.list.chat1 ul li {
	background: url(img/listing/chat1.png) left 5px no-repeat;
}
.list.chat2 ul li {
	background: url(img/listing/chat2.png) left 5px no-repeat;
}
.list.check ul li {
	background: url(img/listing/check.png) left 5px no-repeat;
}
.list.earth ul li {
	background: url(img/listing/earth.png) left 5px no-repeat;
}
.list.heart ul li {
	background: url(img/listing/heart.png) left 5px no-repeat;
}
.list.home ul li {
	background: url(img/listing/home.png) left 5px no-repeat;
}
.list.link ul li {
	background: url(img/listing/link.png) left 5px no-repeat;
}
.list.magnifier ul li {
	background: url(img/listing/magnifier.png) left 5px no-repeat;
}
.list.pencil ul li {
	background: url(img/listing/pencil.png) left 5px no-repeat;
}
.list.phone ul li {
	background: url(img/listing/phone.png) left 5px no-repeat;
}
.list.rss ul li {
	background: url(img/listing/rss.png) left 5px no-repeat;
}
.list.speaker ul li {
	background: url(img/listing/speaker.png) left 5px no-repeat;
}
.accordion {
	position: relative;
	width: 100%;
	overflow: hidden;
	clear: both;
}
.accordion .item {
	float: right;
	clear: both;
	width: 100%;
	margin-bottom: 5px;
}
.accordion .item .head {
	float: right;
	clear: both;
	width: 85%;
	padding: 10px 7.5%;
	background: #EBEBEB;
	overflow: hidden;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 0px;
	text-decoration: none;
	box-shadow: 0px 2px 0px #EAEAEA;
	position: relative;
	border-top: 1px solid #f8f8f8;
	cursor: pointer;
}
.accordion .item .head:focus {
	outline: none;
}
.accordion .item a.head:before {
	content: "+ ";
	font-size: 18px;
	font-weight: bold;
	margin-left: 10px;
	float: right;
	clear: both;
}
.accordion .item .head-active {
	background: #8cc2d7;
	color: #6a6a6a;
}
.accordion .item .head.head-active:before {
	content: "- ";
}
.accordion .item-content {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
	display: none;
	margin-right: 7.5%;
}
.social .content {
	position: relative;
}
.social .content a {
	position: relative;
}
.social .content a .title {
	background: #1B1B1B;
	font-size: 11px;
	padding: 3px 8px;
	position: absolute;
	top: -35px;
	right: 0px;
	border-radius: 3px;
}
.social .content a .title:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.social .content a .title:after {
	border-color: rgba(50, 50, 50, 0);
	border-top-color: #1b1b1b;
	border-width: 5px;
	right: 30%;
	margin-right: -5px;
}
.social-icon {
	float: right;
	margin: 0px 0px 5px 5px;
	padding: 7px;
	background-color: #E9E9E9;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: 7px 7px;
	-webkit-transition: background-color 0.5s;
	-moz-transition: background-color 0.5s;
	-o-transition: background-color 0.5s;
	-ms-transition: background-color 0.5s;
	transition: background-color 0.5s;
}
.social-icon:hover {
	background-color: #05acd6;
}
.social-icon.facebook {
	background-image: url(img/social/facebook.png);
}
.social-icon.twitter {
	background-image: url(img/social/twitter.png);
}
.social-icon.digg {
	background-image: url(img/social/digg.png);
}
.social-icon.youtube {
	background-image: url(img/social/youtube.png);
}
.social-icon.skype {
	background-image: url(img/social/skype.png);
}
.social-icon.lastfm {
	background-image: url(img/social/lastfm.png);
}
.social-icon.linkedin {
	background-image: url(img/social/linkedin.png);
}
.social-icon.rss {
	background-image: url(img/social/rss.png);
}
.social-icon.msn {
	background-image: url(img/social/msn.png);
}
.social-icon.plus {
	background-image: url(img/social/plus.png);
}
.social-icon.yahoo {
	background-image: url(img/social/yahoo.png);
}
.social-icon.flickr {
	background-image: url(img/social/flickr.png);
}
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
	height: 13px;
}
div.pp_default .pp_top .pp_left {
	background: url(../img/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}
div.pp_default .pp_top .pp_middle {
	background: url(../img/prettyPhoto/default/sprite_x.png) top left repeat-x;
}
div.pp_default .pp_top .pp_right {
	background: url(../img/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}
div.pp_default .pp_content .ppt {
	color: #f8f8f8;
}
div.pp_default .pp_content_container .pp_left {
	background: url(../img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
	padding-right: 13px;
}
div.pp_default .pp_content_container .pp_right {
	background: url(../img/prettyPhoto/default/sprite_y.png) top right repeat-y;
	padding-left: 13px;
}
div.pp_default .pp_next:hover {
	background: url(../img/prettyPhoto/default/sprite_next.png) center right no-repeat;
	cursor: pointer;
}
div.pp_default .pp_previous:hover {
	background: url(../img/prettyPhoto/default/sprite_prev.png) center left no-repeat;
	cursor: pointer;
}
div.pp_default .pp_expand {
	background: url(../img/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px;
}
div.pp_default .pp_expand:hover {
	background: url(../img/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
	cursor: pointer;
}
div.pp_default .pp_contract {
	background: url(../img/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px;
}
div.pp_default .pp_contract:hover {
	background: url(../img/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
	cursor: pointer;
}
div.pp_default .pp_close {
	width: 30px;
	height: 30px;
	background: url(../img/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
	cursor: pointer;
}
div.pp_default .pp_gallery ul li a {
	background: url(../img/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
	border: 1px solid #aaa;
}
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
	position: static;
	right: auto;
}
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
	background: url(../img/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
	height: 30px;
	width: 30px;
}
div.pp_default .pp_nav .pp_pause {
	background-position: -51px -29px;
}
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
	background: url(../img/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
	height: 20px;
	width: 20px;
	margin: 4px 0 0;
}
div.pp_default a.pp_arrow_next {
	right: 52px;
	background-position: -82px -3px;
}
div.pp_default .pp_content_container .pp_details {
	margin-top: 5px;
}
div.pp_default .pp_nav {
	clear: none;
	height: 30px;
	width: 105px;
	position: relative;
}
div.pp_default .pp_nav .currentTextHolder {
	font-family: Georgia;
	font-style: italic;
	font-color: #999;
	font-size: 11px;
	right: 75px;
	line-height: 25px;
	position: absolute;
	top: 2px;
	margin: 0;
	padding: 0 10px 0 0;
}
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
	opacity: 0.7;
}
div.pp_default .pp_description {
	font-size: 11px;
	font-weight: 700;
	line-height: 14px;
	margin: 5px 0 5px 50px;
}
div.pp_default .pp_bottom .pp_left {
	background: url(../img/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}
div.pp_default .pp_bottom .pp_middle {
	background: url(../img/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}
div.pp_default .pp_bottom .pp_right {
	background: url(../img/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}
div.pp_default .pp_loaderIcon {
	background: url(../img/prettyPhoto/default/loader.gif) center center no-repeat;
}
div.light_rounded .pp_top .pp_left {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}
div.light_rounded .pp_top .pp_right {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}
div.light_rounded .pp_next:hover {
	background: url(../img/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_previous:hover {
	background: url(../img/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_expand {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_expand:hover {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_contract {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_contract:hover {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_nav .pp_play {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.light_rounded .pp_nav .pp_pause {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.light_rounded .pp_arrow_previous {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}
div.light_rounded .pp_arrow_next {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}
div.light_rounded .pp_bottom .pp_left {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}
div.light_rounded .pp_bottom .pp_right {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}
div.dark_rounded .pp_top .pp_left {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}
div.dark_rounded .pp_top .pp_right {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}
div.dark_rounded .pp_content_container .pp_left {
	background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}
div.dark_rounded .pp_content_container .pp_right {
	background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}
div.dark_rounded .pp_next:hover {
	background: url(../img/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_previous:hover {
	background: url(../img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_expand {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_expand:hover {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_contract {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_contract:hover {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_description {
	margin-left: 85px;
	color: #fff;
}
div.dark_rounded .pp_nav .pp_play {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.dark_rounded .pp_nav .pp_pause {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.dark_rounded .pp_arrow_previous {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}
div.dark_rounded .pp_arrow_next {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}
div.dark_rounded .pp_bottom .pp_left {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}
div.dark_rounded .pp_bottom .pp_right {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}
div.dark_rounded .pp_loaderIcon {
	background: url(../img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
	background: #000;
}
div.dark_square .pp_description {
	color: #fff;
	margin: 0 0 0 85px;
}
div.dark_square .pp_loaderIcon {
	background: url(../img/prettyPhoto/dark_square/loader.gif) center center no-repeat;
}
div.dark_square .pp_expand {
	background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_expand:hover {
	background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_contract {
	background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_contract:hover {
	background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_nav {
	clear: none;
}
div.dark_square .pp_nav .pp_play {
	background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.dark_square .pp_nav .pp_pause {
	background: url(../img/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.dark_square .pp_arrow_previous {
	background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}
div.dark_square .pp_arrow_next {
	background: url(../img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}
div.dark_square .pp_next:hover {
	background: url(../img/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.dark_square .pp_previous:hover {
	background: url(../img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.light_square .pp_expand {
	background: url(../img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.light_square .pp_expand:hover {
	background: url(../img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.light_square .pp_contract {
	background: url(../img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.light_square .pp_contract:hover {
	background: url(../img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.light_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(../img/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.light_square .pp_nav .pp_play {
	background: url(../img/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.light_square .pp_nav .pp_pause {
	background: url(../img/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.light_square .pp_arrow_previous {
	background: url(../img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}
div.light_square .pp_arrow_next {
	background: url(../img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}
div.light_square .pp_next:hover {
	background: url(../img/prettyPhoto/light_square/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.light_square .pp_previous:hover {
	background: url(../img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.facebook .pp_top .pp_left {
	background: url(../img/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}
div.facebook .pp_top .pp_middle {
	background: url(../img/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}
div.facebook .pp_top .pp_right {
	background: url(../img/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}
div.facebook .pp_content_container .pp_left {
	background: url(../img/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}
div.facebook .pp_content_container .pp_right {
	background: url(../img/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}
div.facebook .pp_expand {
	background: url(../img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.facebook .pp_expand:hover {
	background: url(../img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.facebook .pp_contract {
	background: url(../img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.facebook .pp_contract:hover {
	background: url(../img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.facebook .pp_close {
	width: 22px;
	height: 22px;
	background: url(../img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.facebook .pp_description {
	margin: 0 0 0 37px;
}
div.facebook .pp_loaderIcon {
	background: url(../img/prettyPhoto/facebook/loader.gif) center center no-repeat;
}
div.facebook .pp_arrow_previous {
	background: url(../img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px;
}
div.facebook .pp_arrow_previous.disabled {
	background-position: 0 -96px;
	cursor: default;
}
div.facebook .pp_arrow_next {
	background: url(../img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px;
}
div.facebook .pp_arrow_next.disabled {
	background-position: -32px -96px;
	cursor: default;
}
div.facebook .pp_nav {
	margin-top: 0;
}
div.facebook .pp_nav p {
	font-size: 15px;
	padding: 0 4px 0 3px;
}
div.facebook .pp_nav .pp_play {
	background: url(../img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
	height: 22px;
	width: 22px;
}
div.facebook .pp_nav .pp_pause {
	background: url(../img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
	height: 22px;
	width: 22px;
}
div.facebook .pp_next:hover {
	background: url(../img/prettyPhoto/facebook/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.facebook .pp_previous:hover {
	background: url(../img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.facebook .pp_bottom .pp_left {
	background: url(../img/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}
div.facebook .pp_bottom .pp_middle {
	background: url(../img/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}
div.facebook .pp_bottom .pp_right {
	background: url(../img/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}
div.pp_pic_holder a:focus {
	outline: none;
}
div.pp_overlay {
	background: #000;
	display: none;
	right: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500;
}
div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000;
}
.pp_content {
	height: 40px;
	min-width: 40px;
}
* html .pp_content {
	width: 40px;
}
.pp_content_container {
	position: relative;
	text-align: right;
	width: 100%;
}
.pp_content_container .pp_left {
	padding-right: 20px;
}
.pp_content_container .pp_right {
	padding-left: 20px;
}
.pp_content_container .pp_details {
	float: right;
	margin: 10px 0 2px;
}
.pp_description {
	display: none;
	margin: 0;
}
.pp_social {
	float: right;
	margin: 7px 0 0;
}
.pp_social .facebook {
	float: right;
	position: relative;
	top: -1px;
	margin-right: 5px;
	width: 55px;
	overflow: hidden;
}
.pp_social .twitter {
	float: right;
}
.pp_nav {
	clear: left;
	float: right;
	margin: 3px 0 0 10px;
}
.pp_nav p {
	float: right;
	margin: 2px 4px;
}
.pp_nav .pp_play, .pp_nav .pp_pause {
	float: right;
	margin-left: 4px;
	text-indent: -10000px;
}
a.pp_arrow_previous, a.pp_arrow_next {
	display: block;
	float: right;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px;
}
.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000;
}
.pp_gallery {
	display: none;
	right: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000;
}
.pp_gallery div {
	float: right;
	overflow: hidden;
	position: relative;
}
.pp_gallery ul {
	float: right;
	height: 35px;
	position: relative;
	white-space: nowrap;
	margin: 0 5px 0 0;
	padding: 0;
}
.pp_gallery ul a {
	border: 1px rgba(0, 0, 0, 0.5) solid;
	display: block;
	float: right;
	height: 33px;
	overflow: hidden;
}
.pp_gallery ul a img {
	border: 0;
}
.pp_gallery li {
	display: block;
	float: right;
	margin: 0 0 0 5px;
	padding: 0;
}
.pp_gallery li.default a {
	background: url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 50px;
}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
	margin-top: 7px!important;
}
a.pp_next {
	background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}
a.pp_previous {
	background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}
a.pp_expand, a.pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	left: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000;
}
a.pp_close {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	line-height: 22px;
	text-indent: -10000px;
}
.pp_loaderIcon {
	display: block;
	height: 24px;
	right: 50%;
	position: absolute;
	top: 50%;
	width: 24px;
	margin: -12px -12px 0 0;
}
#pp_full_res {
	line-height: 1!important;
}
#pp_full_res .pp_inline {
	text-align: right;
}
#pp_full_res .pp_inline p {
	margin: 0 0 15px;
}
div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	z-index: 9999;
	margin: 0 15px 5px 0;
}
div.pp_default .pp_content, div.light_rounded .pp_content {
	background-color: #fff;
}
div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
	color: #000;
}
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
	border-color: #fff;
}
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
	position: relative;
}
div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
	background: #fff;
}
div.light_rounded .pp_description, div.light_square .pp_description {
	margin-left: 85px;
}
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
	margin-top: 12px!important;
}
div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}
div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}
div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
	background: url(../img/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
a, img {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-transition: all 0.3s linear;
}
.image img:hover {
	opacity: 0.7;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	background: #f6f6f6;
	background: #f5f5f5;
	background: -moz-linear-gradient(left, #f5f5f5 0%, #ffffff 50%, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f5f5f5), color-stop(50%, #ffffff), color-stop(100%, #f5f5f5));
	background: -webkit-linear-gradient(left, #f5f5f5 0%, #ffffff 50%, #f5f5f5 100%);
	background: -o-linear-gradient(left, #f5f5f5 0%, #ffffff 50%, #f5f5f5 100%);
	background: -ms-linear-gradient(left, #f5f5f5 0%, #ffffff 50%, #f5f5f5 100%);
	background: linear-gradient(to right, #f5f5f5 0%, #ffffff 50%, #f5f5f5 100%);
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f5f5f5', GradientType=1);
}
.boxed-wrapper.container {
	background: #f6f6f6;
	padding: 0px 20px;
}
.boxed-wrapper.container > footer {
	padding: 0px 20px;
	margin-right: -20px;
}
.boxed-wrapper.container footer .widgets {
	padding-right: 20px;
	padding-left: 20px;
	margin-right: -20px;
}
::-moz-selection {
background: #2b2b2b;
color: #fff;
text-shadow: none;
}
::selection {
	background: #2b2b2b;
	color: #fff;
	text-shadow: none;
}
p, li, a, span, dt, dd, td, tr, th, code, caption, figcaption, input, label, textarea, article, blockquote {
	font-family: 'tahoma', sans-serif;
	line-height: 22px;
	font-size: 12px;
	color: #606060;
}
h1, h1 span, h1 a, h2, h2 span, h2 a, h3, h3 span, h3 a, h4, h4 span, h4 a, h5, h5 span, h5 a, h6, h6 span, h6 a {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	color: #212121;
	margin-bottom: 4px;
	text-decoration: none;
}
.margin {
	float: right;
	clear: both;
	margin: 25px 0px;
	width: 100%;
}
.margin-half {
	float: right;
	clear: both;
	margin: 10px 0px;
	width: 100%;
}
.border {
	height: 1px;
	background: #dfdfdf;
	float: right;
	clear: both;
	width: 100%;
	margin: 30px 10px 30px 0px;
}
.border-center {
	width: 50%;
	margin-right: 25%;
	height: 1px;
	background: #dfdfdf;
	margin-left: 25%;
}
h1, h1 a {
	font-size: 28px;
}
h2, h2 a {
	font-size: 20px;
}
h3, h3 a {
	font-size: 17px;
}
h4, h4 a {
	font-size: 14px;
}
h5, h5 a {
	font-size: 13px;
	line-height: 17px;
}
h6, h6 a {
	font-size: 12px;
}
span.custom, span.custom a {
	color: #05acd6;
	text-decoration: none;
}
a:hover {
	color: #05acd6;
}
section.top-section {
	width: 100%;
	clear: both;
	background: #05acd6;
	position: relative;
}
section.top-section .sixteen {
	padding: 15px 0px;
	position: relative;
}
section.top-section .container .sixteen {
	position: relative;
}
nav.top-menu {
	float: right;
	clear: both;
	margin: 0px;
}
nav.top-menu ul {
	float: right;
	clear: both;
	margin: 0px;
	padding: 0px;
}
nav.top-menu ul li {
	float: right;
	display: inline;
}
nav.top-menu ul li a {
	float: right;
	clear: both;
	margin: 0px;
	color: #efefef;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 15px;
	margin-left: 20px;
	text-decoration: none;
}
section.top-section p {
	color: #efefef;
	font-family: 'Open Sans', sans-serif;
	line-height: 15px;
	font-size: 13px;
}
nav.top-menu ul li:last-child a {
	margin-left: 0px;
}
section.top-section .lang {
	float: left;
}
section.top-section .lang p {
	float: right;
	margin-left: 9px;
}
section.top-section .lang a {
	width: 22px;
	height: 17px;
	float: right;
	margin-left: 6px;
}
section.top-section .lang .en {
	background: url(img/en.png) no-repeat;
}
section.top-section .lang .fr {
	background: url(img/fr.png) no-repeat;
}
section.top-section .lang .de {
	background: url(img/de.png) no-repeat;
}
section.top-section a.toggle {
	background: #05acd6 url(img/arrow_up.png) 8px 8px no-repeat;
	width: 15px;
	height: 10px;
	padding: 8px;
	position: absolute;
	display: block;
	left: -80px;
	bottom: -26px;
	margin: 0px;
	cursor: pointer;
}
section.top-section a.toggleDown {
	background: #05acd6 url(img/arrow_down.png) 8px 8px no-repeat;
	width: 15px;
	height: 10px;
	padding: 8px;
	position: absolute;
	display: block;
	left: -80px;
	bottom: -26px;
	margin: 0px;
	cursor: pointer;
}
section.top-section a:focus {
	outline: none;
}
section.logo .container {
	background: #fff;
	border-bottom: 2px solid #f2f2f2;
	padding: 10px 0px 10px 0px;
}
section.logo .logo-wrapper {
	float: right;
	clear: both;
}
section.logo .logo-wrapper a {
	float: right;
	clear: both;
}
section.logo .logo-wrapper span {
	color: #b2b2b2;
	float: right;
	clear: both;
}
section.logo .advertise {
	float: left;
}
section.navigation-section {
	margin-top: 25px;
	margin-bottom: 25px;
}
section.navigation-section .container {
	background: #000;
	border-right-width: 4px;
	border-left-style: solid;
	border-right-color: #03a6d0;
	border-left-width: 4px;
	border-right-style: solid;
	border-left-color: #03a6d0;
	width: 944px;
}
section.navigation-section .container .sixteen {
	background: url(img/menu-pattern.png) repeat;
}
section.navigation-section nav.navigation {
	padding: 0px;
	float: right;
}
section.navigation-section ul {
	padding: 0px;
	margin: 0px;
}
section.navigation-section ul li {
	float: right;
	display: inline;
}
section.navigation-section ul li.first {
	display: none;
}
section.navigation-section ul {
	position: relative;
	margin: 0;
	padding: 0;
	line-height: 22px;
}
section.navigation-section ul>li {
	display: block;
	float: right;
	margin: 0;
	padding: 0;
}
section.navigation-section ul>li>a {
	font-size: 14px;
	line-height: 15px;
	padding: 19px 15px;
	float: right;
	font-family: 'Open Sans', sans-serif;
	color: #efefef;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
}
section.navigation-section ul>li>a:hover, section.navigation-section ul>li:hover>a {
	background-color: #05acd6;
	background-image: linear-gradient(bottom, #03A7D0 0%, #00C7FE 80%);
	background-image: -o-linear-gradient(bottom, #03A7D0 0%, #00C7FE 80%);
	background-image: -moz-linear-gradient(bottom, #03A7D0 0%, #00C7FE 80%);
	background-image: -webkit-linear-gradient(bottom, #03A7D0 0%, #00C7FE 80%);
	background-image: -ms-linear-gradient(bottom, #03A7D0 0%, #00C7FE 80%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #03A7D0), color-stop(0.8, #00C7FE));
}
section.navigation-section ul>.menu-item-has-children>a {
	padding: 19px 20px 19px 30px;
	position: relative;
}
.menu-item-has-children>a::after {
	content: "";
	position: absolute;
	top: 22px;
	left: 10px;
	width: 7px;
	height: 7px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}
.menu-item-has-children>a:hover::after, .menu-item-has-children:hover>a::after {
	border-color: #0fd0f9;
}
section.navigation-section ul ul {
	position: absolute;
	top: 50px;
	width: 180px;
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	z-index: 999;
}
section.navigation-section ul ul li {
	position: absolute;
	top: -9999px;
	height: 0px;
	display: block;
	margin: 0;
	padding: 0;
	-webkit-transition: height .2s ease-in;
	-moz-transition: height .2s ease-in;
	-o-transition: height .2s ease-in;
	-ms-transition: height .2s ease-in;
}
.menu-item-has-children:hover>ul>li {
	height: 30px;
	position: relative;
	top: auto;
}
section.navigation-section ul ul li a {
	padding: 7px 10px;
	width: 180px;
	display: block;
	position: relative;
	color: #bbb;
	text-decoration: none;
	font-size: 13px;
	background: black;
	background: rgba(0, 0, 0, .8);
	-webkit-transition: color .3s ease-in, background .3s ease-in;
	-moz-transition: color .3s ease-in, background .3s ease-in;
	-o-transition: color .3s ease-in, background .3s ease-in;
	-ms-transition: color .3s ease-in, background .3s ease-in;
}
section.navigation-section ul ul li:hover>a, section.navigation-section ul ul li a:hover {
	color: #0fd0f9;
	background: rgba(0, 0, 0, .75);
}
section.navigation-section ul ul .menu-item-has-children:hover ul {
	right: 160px;
	top: 0px;
}
section.navigation-section ul ul .menu-item-has-children a::after {
	width: 6px;
	height: 6px;
	border-bottom: 0;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	top: 12px;
}
section.navigation-section ul ul .menu-item-has-children:hover>a::after, section.navigation-section ul ul .menu-item-has-children>a:hover::after {
	border-left: 1px solid #0fd0f9;
	border-top: 1px solid #0fd0f9;
}
.page-content .page-content {
	margin-right: -10px;
}
.page-content .left-side {
	overflow: hidden;
}
.left-side.columns .section {
	margin-bottom: 22px;
	float: right;
	clear: both;
	width: 100%;
	overflow: hidden;
	padding: 0px;
}
body .no-margin.columns .section {
	margin-bottom: 0px;
}
.section .header {
	position: relative;
	width: 100%;
	float: right;
	clear: both;
	margin-bottom: 25px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e2e2e2;
}
.section .header span {
	position: absolute;
	right: 0px;
	bottom: -3px;
	width: 50px;
	height: 4px;
	background: #05acd6;
}
.posts .single-post .image {
	position: relative;
}
.posts .single-post .image .post-format {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 6px;
	cursor: pointer;
	background-color: #05acd6;
	background-repeat: no-repeat;
	background-position: 6px 6px;
}
.post-format.issueposts {
	background-image: url(img/link.png);
	width: 10px;
	height: 10px;
}
.post-format.post {
	background-image: url(img/quote.png);
	width: 11px;
	height: 14px;
}
.post-format.partiesposts {
	background-image: url(img/image.png);
	width: 16px;
	height: 12px;
}
.post-format.tv {
	background-image: url(img/video.png);
	width: 8px;
	height: 9px;
}
.box145 .posts {
	margin-bottom: -20px;
	clear: both;
	float: right;
}
.box145 .posts .single-post {
	width: 145px;
	margin-left: 18px;
	float: right;
	clear: none;
	max-width: 145px;
	display: block;
	margin-bottom: 20px;
}
.box145 .posts .single-post div.image {
	height: 124px;
}
.box145 .posts .single-post div.image img {
	height: 124px;
}
.box145 .posts .single-post:nth-child(4n) {
	margin-left: 0px;
}
.box145.wide .posts .single-post:nth-child(4n) {
	margin-left: 18px;
}
.box145.wide .posts .single-post:nth-child(6n) {
	margin-left: 0;
}
.posts .single-post .image {
	margin-bottom: 10px;
}
.box310 .posts {
	float: right;
	clear: both; 
}
.box310 .single-column {
	width: 310px;
	max-width: 310px;
	margin-left: 20px;
	float: right;
	clear: none;
	display: block;
	overflow: hidden;
	margin-bottom: 0px;
}
.box310 .single-column:nth-child(2n) {
	margin-left: 0px;
}
.box310 .single-post.featured {
	margin-bottom: 20px;
}
.box310 .single-post.featured div.image {
	height: 149px;
	overflow: hidden;
	float: right;
	clear: both;
	margin-bottom: 20px;
	position: relative;
}
.box310 .single-post.featured div.image h2 {
	background: url("img/slider-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 5px 10px;
	font-size: 18px;
	color: #fff;
}
.style-grid {
	float: right;
	clear: both;
	margin-bottom: -15px;
}
.style-grid .grid-post {
	float: right;
	clear: both;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e2e2e2;
}
.style-grid .grid-post .image {
	width: 57px;
	height: 57px;
	float: right;
	clear: both;
	overflow: hidden;
}
.style-grid .grid-post .meta {
	clear: none;
	margin-right: 69px;
}
.style-grid .grid-post .meta h5 {
	margin-bottom: 10px;
	color: #333333;
}
.style-grid .grid-post .meta .date p, .style-grid .grid-post .meta .date span, .style-grid .grid-post .meta .date a {
	font-size: 11px;
	color: #a4a4a4;
	line-height: 19px;
	text-decoration: none;
}
.style-grid .grid-post .meta .date p {
	float: right;
}
.style-grid .grid-post .meta .date .fav {
	float: left;
}
.date .fav a {
	padding-right: 17px;
}
.date .fav .comments-link:hover {
	background: url(img/small_bubble-hover.png) 96% 1px no-repeat;
}
.date .fav .like {
	background: url(img/heart.png) 0px 1px no-repeat;
}
.date .fav .like:hover {
	background: url(img/heart-hover.png) 0px 1px no-repeat;
}
a.view-more {
	padding: 7px 0px;
	width: 100%;
	float: right;
	clear: both;
	text-align: center;
	color: #008eb2;
	border-bottom: 1px solid #e2e2e2;
	background: #EFEFEF;
	font-size: 11px;
	line-height: 11px;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
}
.box53 .posts {
	margin-bottom: -20px;
	float: right;
	clear: both;
}
.box53 .posts .single-post {
	width: 53px;
	height: 53px;
	margin-left: 20px;
	margin-bottom: 20px;
	float: right;
	clear: none;
	overflow: hidden;
	background: #3c3c3c;
}
.box53 .posts .single-post img {
-webkit-transition: opacity: 0.5;
-moz-transition: opacity: 0.5;
-o-transition: opacity: 0.5;
-ms-transition: opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
transition: opacity: 0.5;
}
.box53 .posts .single-post img:hover {
	opacity: 0.5;
}
.box53 .posts .single-post:nth-child(9n) {
	margin-left: 0px;
}
.page-content .right-side .widgets {
	float: right;
	clear: both;
	width: 100%;
	margin: 0px;
}
.page-content .right-side .widgets .widget {
	float: right;
	clear: both;
	margin-bottom: 20px;
	width: 100%;
}
.right-side .searchform {
	float: right;
	clear: both;
	margin: 0px;
	padding: 0px;
	background: #efefef;
	width: 100%;
	position: relative;
	border: 1px solid #E4E4E4;
}
.right-side .searchform input.s {
	float: right;
	clear: both;
	margin: 0px;
	padding: 15px 12px 15px 0px;
	background: none;
	border: none;
	position: relative;
	z-index: 0;
	width: 95%;
	font-size: 11px;
	line-height: 11px;
	color: #A7A7A7;
}
.right-side .searchform .submit {
	position: absolute;
	left: 10px;
	top: 10px;
	background: url(img/zoom.png) no-repeat;
	width: 24px;
	height: 24px;
	display: block;
	cursor: pointer;
	border: none;
	outline: none;
}
.social-badges {
	padding: 0 22px;
}
.social-badges div {
	width: 45px;
	margin-right: 10px;
	float: right;
	text-align: center;
}
.social-badges div a {
	width: 50px;
	height: 50px;
	display: block;
	margin-bottom: 5px;
}
.social-badges .facebook a {
	background: url(img/facebook.png) no-repeat;
}
.social-badges .twitter a {
	background: url(img/twitter.png) no-repeat;
}
.social-badges .linkedin a {
	background: url(img/linkedin.png) no-repeat;
}
.social-badges .instagram a {
	background: url(img/instagram.png) no-repeat;
}
.social-badges .youtube a {
	background: url(img/youtube.png) no-repeat;
}
.social-badges .gplus a {
	background: url(img/gplus.png) no-repeat;
}
.social-badges p {
	font-size: 11px;
	font-family: 'Tahoma', sans-serif;
	color: #383838;
	line-height: 14px;
	text-decoration: center;
	float: none;
	clear: both;
}
.widget .tabs {
	float: right;
	clear: both;
	width: 100%;
}
.tabs .links {
	float: right;
	clear: both;
	background: #fff;
}
.tabs .links a {
	float: right;
	clear: none;
	background: #f9f9f9;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #e4e4e4;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	text-decoration: none;
	padding: 7px 20px;
	height: 23px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	width: 98px;
	text-align: center;
}
.widget .tabs .single-post p {
	min-height: 30px;
}
.tabs .links a.active {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #05acd6;
	background: #fff;
	margin-bottom: -1px;
}
.tabs .links a.comments-tab-link {
	background-image: url(img/bubble.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.widget .posts-tab {
	float: right;
	clear: both;
	width: 99.5%;
	background: #fff;
	border-left: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	padding: 27px 0px 0px 0px;
	overflow: hidden;
}
.widget .posts-tab .post-tab {
	margin-right: 5px;
	float: right;
	clear: both;
}
.widget .posts-tab .post-tab h4 a {
	text-decoration: none;
}
.widget .posts-tab .post-tab .single-post .image {
	width: 69px;
	height: 69px;
	float: right;
	clear: both;
	min-height: 69px;
	margin: 0px;
	overflow: hidden;
	display: block;
}
.widget .posts-tab .post-tab .single-post .image img {
	height: 69px;
}
.widget .posts-tab .post-tab .single-post {
	margin-bottom: 30px;
}
.widget .posts-tab .post-tab {
	float: right;
	clear: both;
	position: relative;
	width: 97%;
}
.widget .posts-tab .post-tab .single-post .meta {
	margin-right: 73px;
}
#comments-posts-tab {
	list-style: none;
	margin: 10px;
	width: 80%;
}
#comments-posts-tab a {
	text-decoration: none;
}
#comments-posts-tab .commentmetadata {
	margin-right: 70px;
}
#comments-posts-tab .vcard cite {
	margin-right: 5px;
}
.widget .header, .page-single .header {
	position: relative;
	width: 100%;
	float: right;
	clear: both;
	margin-bottom: 14px;
	padding-bottom: 7px;
	border-bottom: 1px solid #e2e2e2;
}
.widget .header span, .page-single .header span {
	position: absolute;
	right: 0px;
	bottom: -3px;
	width: 50px;
	height: 4px;
	background: #05acd6;
}
.widget .ads-widget-content {
	float: right;
	clear: both;
	width: 100%;
	padding: 0 10px;
}
.widget .ads-widget-content a {
	width: 250px;
	height: 250px;
}
.widget .carousel {
	width: 100%;
}
.widget .carousel ul, .widget .carousel ul li {
	float: right;
	clear: both;
	width: 100%;
}
.widget .carousel .meta {
	float: right;
	clear: both;
}
.widget .video {
	margin-bottom: 5px;
	float: right;
	clear: both;
	width: 250px;
}
.widget .meta h5 {
	margin-bottom: 15px;
	color: #333333;
}
.widget .meta .date p, .widget .meta .date span, .widget .meta .date a {
	font-size: 11px;
	color: #a4a4a4;
	line-height: 19px;
	text-decoration: none;
}
.widget .meta .date p {
	float: right;
}
.widget .meta .date .fav {
	float: left;
}
.widget-content .carousel {
	float: right;
	clear: both;
	width: 100%;
	position: relative;
}
.widget-content .carousel iframe {
	width: 100%;
	max-width: 100%;
	float: right;
}
.widget-content .carousel ul {
	padding: 0px;
	margin: 0px;
	float: right;
	clear: both;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.widget-content .carousel ul li {
	list-style: none;
	display: inline;
	float: right;
	clear: none;
	margin: 0px;
	padding: 0 10px;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.widget-content .carousel .meta {
	float: right;
	clear: both;
}
.widget-content .carousel ul li .desc {
	position: absolute;
	bottom: 7px;
	right: 0px;
	width: 100%;
	z-index: 1;
}
.widget-content .carousel ol.flex-control-nav {
	padding: 0px;
	clear: both;
	margin-top: 0px;
	width: 100%;
	text-align: center;
	position: relative;
}
.widget-content .carousel ol.flex-control-nav li {
	margin-left: 7px;
	display: inline-block;
	zoom: 1;
}
.widget-content .carousel ol.flex-control-nav li a {
	text-indent: -9999px;
	float: right;
	height: 3px;
	width: 25px;
	background: #7f7f7f;
	cursor: pointer;
}
.widget-content .carousel .carousel-control {
	position: absolute;
	top: -37px;
	width: 16px;
	height: 14px;
	outline: none;
	border: none;
	float: left;
	background-position: 5px 4px;
	background-repeat: no-repeat;
	cursor: pointer;
	outline: none;
}
.widget-content .carousel span:active, .widget-content .carousel span:focus {
	border: none;
	outline: none;
}
.widget-content .carousel .carousel-control.previous {
	background-color: #212121;
	background-image: url(img/video-right.png);
	left: 17px;
}
.widget-content .carousel .carousel-control.next {
	background-color: #212121;
	background-image: url(img/video-left.png);
	left: 0px;
}
.widget-content .carousel .carousel-control.hover {
	background-color: #05acd6;
}
#wp-calendar tbody, #wp-calendar tfoot, #wp-calendar thead {
	clear: both;
	width: 100%;
	max-width: 100%;
}
#wp-calendar {
	float: right;
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 100%;
	position: relative;
}
#wp-calendar tbody th, #wp-calendar tbody td, #wp-calendar thead th, #wp-calendar thead td {
	text-align: center;
	padding: 7px 10px;
	font-size: 11px;
}
#wp-calendar th, #wp-calendar td {
	font-size: 11px;
	text-align: center;
}
#wp-calendar thead th {
	background: #666666;
	color: #fff;
}
#wp-calendar tbody td {
	background: #efefef;
}
#wp-calendar tbody td.pad {
	background: #fff;
}
#wp-calendar td {
	border: 1px solid #DBDBDB;
}
#wp-calendar thead th {
	border: 1px solid #e2e2e2;
}
td#today {
	color: #05acd6;
}
.calendar-caption {
	float: right;
	clear: both;
	width: 100%;
	background: #fff;
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #dbdbdb;
}
.calendar-caption .caption {
	border-top: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	font-size: 13px;
	color: #212121;
	background: #fff;
	clear: both;
	position: relative;
	z-index: 0;
}
.calendar-caption a.prev, .calendar-caption a.next {
	width: 17px;
	top: 0px;
	border: none;
	z-index: 1;
	height: 30px;
	position: absolute;
}
.calendar-caption p {
	float: right;
	clear: both;
	margin-right: 37px;
	z-index: 0;
	position: relative;
	width: 70%;
	text-align: center;
	background: #fff;
	font-size: 13px;
	padding: 7px 0px;
	height: 35px;
	line-height: 36px;
}
.calendar-caption a.prev {
	float: right;
	clear: none;
	max-width: 17px;
	right: 0px;
	border-right: 1px solid #dfdfdf;
}
.calendar-caption a.next {
	float: left;
	clear: none;
	left: 0px;
}
.calendar-caption .prev {
	outline: none;
	text-decoration: none;
	text-indent: -9999px;
	float: right;
	border: none;
	width: 10px;
	padding: 10px;
	margin: 0px;
	border: none;
	background: #efefef url(img/left-arrow-black.png) 12px 22px no-repeat;
}
.calendar-caption .next {
	border: none;
	background: #05acd6 url(img/video-right.png) 14px 22px no-repeat;
	outline: none;
	text-decoration: none;
	text-indent: -9999px;
	float: left;
	clear: none;
	width: 10px;
	padding: 10px 10px 11px 10px;
	margin: 0px;
}
footer.footer {
	width: 100%;
	margin-top: 50px;
	clear: both;
	background: #2e2e2e;
	position: relative;
	border-top: 3px solid #05acd6;
}
footer .widgets {
	clear: both;
	width: 100%;
	background: #3b3b3b;
	padding-bottom: 10px;
}
footer .widget {
	float: right;
	margin-bottom: -20px;
}
footer.footer .container {
	position: relative;
	padding: 20px 0px 30px 0px;
}
footer.footer .widgets .sixteen {
	padding-top: 20px;
}
footer .container .subscribe-form {
	position: absolute;
	left: 0px;
	top: -45px;
	background: #05acd6;
	padding: 8px;
	width: 217px;
}
footer .container .subscribe-form .signup {
	width: 100%;
	position: relative;
	color: #fff;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	width: 217px;
	padding-top: 0px;
	text-decoration: none;
	text-align: center;
	padding: 3px 0px;
}
footer .container .subscribe-form input.subscribe-email {
	display: none;
	width: 130px;
	padding: 7px 10px;
	border: none;
	outline: none;
	background: #fff;
	float: right;
	margin: 0px;
	line-height: 12px;
	font-size: 12px;
	height: 12px;
	color: #bbbbbb;
	margin: 0px;
}
footer .container .subscribe-form input.submit-subscribe {
	display: none;
	padding: 5.5px 10px;
	background: #313131;
	border: none;
	outline: none;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	height: 26px;
	margin-right: -1px;
	float: right;
	clear: none;
	overflow: hidden;
	position: relative;
	margin-top: 0 !important;
}
footer p, footer span, footer div {
	color: #919090;
}
footer h3, footer h4, footer h5 {
	color: #fff;
	margin-bottom: 17px;
	padding-bottom: 0px;
	float: right;
	clear: both;
	width: 100%;
}
.col300 {
	width: 300px;
	max-width: 300px;
	display: block;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.col300:nth-child(3n) {
	margin-left: 0px;
}
footer .widget .header {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
footer .widget h4 {
	border-bottom: 0px;
	padding-bottom: 0px;
}
.widget .social {
	float: right;
	clear: both;
	margin-top: 25px;
	margin-bottom: -5px;
}
.widget .social a {
	width: 30px;
	height: 29px;
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}
.widget .social a.facebook {
	background: url(img/facebook-small.png) no-repeat;
}
.widget .social a.twitter {
	background: url(img/twitter-small.png) no-repeat;
}
.widget .social a.linkedin {
	background: url(img/linkedin-small.png) no-repeat;
}
.widget .social a.forrest {
	background: url(img/forrest-small.png) no-repeat;
}
.widget .social a.lastfm {
	background: url(img/lastfm-small.png) no-repeat;
}
.widget .social a.dribbble {
	background: url(img/dribbble-small.png) no-repeat;
}
.widget .social a.youtube {
	background: url(img/youtube-small.png) no-repeat;
}
.widget .social a.instagram {
	background: url(img/instagram-small.png) no-repeat;
}
.widget .social a.gplus {
	background: url(img/gplus-small.png) no-repeat;
}
.widget .social a:hover {
	opacity: 0.9;
}
.tweets {
	margin-bottom: -27px;
	float: right;
	clear: both;
	width: 100%;
	height: 165px;
	overflow: hidden;
}
.tweets li {
	background: url(img/twitter-widget.png) left 4px no-repeat;
	padding-right: 30px;
	float: right;
	clear: both;
	margin-bottom: 8px;
}
.tweets li a.atreply {
	color: #fff;
}
.tweets li .date {
	float: right;
	clear: both;
	color: #6a6a6a;
}
.flickr-widget {
	float: right;
	clear: both;
	margin-bottom: -8px;
	width: 100%;
}
.flickr-widget .photo {
	float: right;
	width: 57px;
	height: 57px;
	border: 2px solid #5b5b5b;
	overflow: hidden;
	margin-left: 8px;
	margin-bottom: 8px;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	-ms-transition: opacity 0.5s;
	transition: opacity 0.5s;
	opacity: 0.5;
}
.flickr-widget .photo:hover {
	border: 2px solid #05acd6;
	opacity: 1;
}
.copyrights .right p {
	float: left;
}
.slider {
	float: right;
	clear: both;
	position: relative;
}
.slider ul {
	padding: 0px;
	margin: 0px;
	float: right;
	clear: both;
	width: 100%;
	position: relative;
	height: 408px;
	overflow: hidden;
}
.slider ul li {
	list-style: none;
	float: right;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 100%;
	height: 408px;
}
.slider ul li .image {
	position: relative;
	z-index: 0;
	float: right;
	margin: 0px;
}
.slider ul li .desc {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 100%;
	z-index: 1;
}
.slider ol.flex-control-nav {
	padding: 0px;
	clear: both;
	margin-top: 0px;
	width: 100%;
	text-align: center;
	position: relative;
}
.slider ol.flex-control-nav li {
	margin-left: 7px;
	display: inline-block;
	zoom: 1;
}
.slider ol.flex-control-nav li a {
	text-indent: -9999px;
	float: right;
	height: 3px;
	width: 25px;
	background: #7f7f7f;
	cursor: pointer;
}
.slider ol.flex-control-nav li a.flex-active {
	background: #05acd6;
}
.slider ul li .desc * {
	color: #fff;
}
.slider .desc h3 {
	padding: 10px 15px;
	background: #05acd6;
	float: right;
	clear: both;
	font-size: 20px;
	margin-bottom: 0px;
}
.slider h3 a {
	text-decoration: none;
}
.slider .desc p {
	float: right;
	clear: both;
	font-size: 13px;
	line-height: 19px;
	font-family: 'Tahoma', sans-serif;
	width: 94%;
	margin-right: 3%;
	margin-left: 3%;
}
.slider .desc .p {
	background: url(img/slider-bg.png) repeat;
	padding: 10px 0px;
	float: right;
	clear: both;
	width: 100%;
}
.slider .desc .p p a {
	text-decoration: none;
}
.sliderthumbs {
	float: right;
	clear: both;
	width: 100%;
	position: relative;
	margin-top: -40px;
}
.slider ul li .image img:hover {
	opacity: 1;
}
.sliderthumbs ul.slides {
	margin: 0px;
	clear: both;
	width: 100%;
	float: right;
	text-align: center;
	padding-top: 2px;
	margin-top: 10px;
	padding-bottom: 2px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}
.sliderthumbs ul.slides li {
	display: inline-block;
	float: right;
	zoom: 1;
	margin-left: 8px;
	width: 61px;
	height: 63px;
	position: relative;
	z-index: 1;
}
.sliderthumbs ul.slides li div {
	width: 57px;
	height: 57px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: right;
	clear: both;
	border: 4px solid #fefefe;
}
.sliderthumbs ul.slides li.flex-active-slide div {
	border: 4px solid #05acd6;
	position: relative;
}
.sliderthumbs ul.slides li.flex-active-slide:after {
	width: 0px;
	height: 0px;
	content: "";
	border-bottom: 10px solid #05acd6;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	position: absolute;
	top: -8px;
	right: 25px;
	z-index: 3;
}
.sliderthumbs .flex-direction-nav {
	position: absolute;
	top: 40%;
	right: 0px;
	z-index: 2;
	width: 100%;
	display: none;
}
.sliderthumbs:hover .flex-direction-nav {
	display: block;
}
.sliderthumbs .flex-direction-nav li {
	float: right;
}
.sliderthumbs .flex-direction-nav li a {
	text-indent: -9999px;
	text-decoration: none;
}
.sliderthumbs .flex-direction-nav .flex-prev {
	position: absolute;
	right: 0px;
	top: 0px;
}
.sliderthumbs .flex-direction-nav .flex-next {
	position: absolute;
	left: 0px;
	top: 0px;
}
.sliderthumbs .flex-direction-nav a {
	position: absolute;
	top: -37px;
	width: 16px;
	height: 14px;
	outline: none;
	border: none;
	float: left;
	background-position: 5px 4px;
	background-repeat: no-repeat;
	cursor: pointer;
	outline: none;
}
.sliderthumbs .flex-direction-nav a.flex-prev {
	background-color: #212121;
	background-image: url(img/video-right.png);
	left: 17px;
}
.sliderthumbs .flex-direction-nav a.flex-next {
	background-color: #212121;
	background-image: url(img/video-left.png);
	left: 0px;
}
.sliderthumbs .flex-direction-nav a:hover {
	background-color: #05acd6;
}
.header .switcher, .header .switcher {
	float: left;
	clear: none;
	margin: 0px;
}
.section.header-switcher {
	float: right;
	clear: both;
	width: 100%;
}
.header-switcher .header h3, .header-switcher .header h3 {
	width: 70%;
	float: right;
}
.header .switcher span, .header .switcher span {
	width: 14px;
	height: 14px;
	float: left;
	margin-right: 4px;
	display: block;
	position: relative;
	cursor: pointer;
}
.header .switcher span.grid, .header .switcher span.grid {
	background: url(img/grid-posts.png) no-repeat;
}
.header .switcher span.classic, .header .switcher span.classic {
	background: url(img/classic-posts.png) no-repeat;
}
.header .switcher span.grid.active, .header .switcher span.grid.active {
	background: url(img/grid-posts-active.png) no-repeat;
}
.header .switcher span.classic.active, .header .switcher span.classic.active {
	background: url(img/classic-posts-active.png) no-repeat;
}
.box200 .grids {
	margin-bottom: -27px;
	float: right;
	clear: both;
	width: 100%;
}
.box200 .grids .single-post {
	width: 200px;
	max-width: 200px;
	float: right;
	margin-left: 20px;
	margin-bottom: 27px;
	min-height: 310px;
}
.box200 .grids .single-post .image {
	float: right;
	clear: both;
	width: 200px;
	height: 149px;
	margin-bottom: 10px;
	max-width: 200px;
}
.box200 .grids .single-post .image img, .classic-blog .posts .single-post .image img {
	width: 201px;
	height: 149px;
}
.image.issues-view img, .box200 .grids .single-post .image.issues-view, .classic-blog .posts .single-post .image.issues-view {
	width: 201px;
	height: 261px !important;
}
.box200 .grids .single-post:nth-child(3n) {
	margin-left: 0px;
}
.box200 .grids .single-post .meta h4 a {
	font-size: 13px;
	text-decoration: none;
}
.box200 .grids .single-post .meta p {
	min-height: 70px;
}
.box200 .grids .single-post .meta .date {
	float: right;
	clear: both;
	margin-top: 6px;
}
.box200 .grids .meta .date p {
	font-size: 11px;
	color: #a4a4a4;
	float: right;
	margin-left: 3px;
}
.box200 .grids .meta .date span.tag {
	color: #05acd6;
	font-size: 11px;
}
.classic-blog .posts {
	float: right;
	clear: both;
	width: 100%;
	margin-bottom: -59px;
}
.classic-blog .posts .single-post {
	float: right;
	clear: both;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
	width: 100%;
}
.classic-blog .posts .single-post:last-child {
	border-bottom: none;
	margin-bottom: 60px;
}
.classic-blog .posts .single-post .image {
	width: 200px;
	height: 150px;
	float: right;
	clear: both;
}
.classic-blog .posts .single-post .meta {
	margin-right: 220px;
}
.classic-blog .single-post .meta h4 {
	margin-bottom: 0px;
}
.classic-blog .single-post .meta .date p {
	font-size: 11px;
	color: #a4a4a4;
	float: right;
	margin-left: 3px;
}
.classic-blog .meta .date span.tag {
	color: #05acd6;
	font-size: 11px;
}
.classic-blog .meta h4 a {
	text-decoration: none;
	font-size: 13px;
}
.classic-blog .meta .content p {
	float: right;
}
.classic-blog .meta .content a.readmore {
	color: #05acd6;
	text-decoration: none;
}
.left-side .pagination {
	float: right;
	clear: both;
	width: 100%;
	padding-top: 20px;
	border-top: 1px solid #e5e5e5;
}
.left-side .pagination .pagination-controls {
	float: right;
	width: 75%;
	margin: 0px;
}
.left-side .pagination ul {
	padding: 0px;
	margin: 0px;
	clear: both;
	width: 100%;
}
.left-side .pagination ul li {
	float: right;
	display: inline;
	margin-left: 8px;
}
.left-side .pagination ul li a {
	float: right;
	clear: both;
	padding: 5px 7px;
	background: #ededed;
	text-decoration: none;
	line-height: 12px;
}
.left-side .pagination ul li span {
	background: #05acd6;
	color: #fff;
	padding: 5px 7px;
	line-height: 12px;
}
.left-side .pagination ul li a:hover {
	background: #05acd6;
	color: #fff;
}
.pagination .pagination-controls .page-numbers li a.next, .pagination .pagination-controls .page-numbers li a.prev {
	margin-right: 2px;
	width: 6px;
	height: 5px;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding: 10px 10px;
	float: left;
}
.pagination .pagination-controls .page-numbers li a.prev {
	background-color: #212121;
	background-image: url(img/video-right.png);
}
.pagination .pagination-controls .page-numbers li a.next {
	background-color: #05acd6;
	background-image: url(img/video-left.png);
}
.pagination .pagination-controls a:hover {
	background-color: #05acd6;
}
.middle-section {
	border-bottom: 1px solid #e5e5e5;
}
.middle-section .grid-post:last-child {
	border-bottom: none;
}
.mixed-section {
	margin-top: 0px;
}
.left-side .page-single {
	float: right;
	clear: both;
	width: 100%;
}
.left-side .page-single .post-image {
	float: right;
	clear: both;
	width: 100%;
	margin-bottom: 25px;
}
.left-side .page-single .post-image img {
	width: 100%;
	height: auto;
}
.page-single .post-meta {
	clear: both;
	float: right;
	width: 100%;
	padding-bottom: 12px;
	margin-bottom: 20px;
	border-bottom: 1px solid #edecec;
}
.page-single .post-meta h3 {
	margin-bottom: 12px;
}
.page-single .post-meta .date {
	float: right;
	clear: both;
	margin: 0px;
}
.page-single .post-meta .date p, .page-single .post-meta .date span, .page-single .post-meta .date a {
	font-size: 11px;
	color: #a4a4a4;
	line-height: 19px;
	text-decoration: none;
}
.page-single .post-meta .date p {
	float: right;
}
.page-single .post-meta a.tag {
	color: #05acd6;
}
.page-single .post-meta .date .fav {
	float: right;
}
.date .fav a {
	padding-right: 17px;
}
.date .fav .comments-link {
	background: url(img/small_bubble.png) 96% 1px no-repeat;
}
.date .fav .like {
	background: url(img/heart.png) 0px 1px no-repeat;
}
.page-single .post-content {
	margin-bottom: 30px;
}
.page-single .social-share {
	float: right;
	clear: both;
	border: 1px solid #e8e8e8;
	width: 99%;
	max-width: 99%;
	background: #fafafa;
}
.page-single .social-share .buttons {
	float: right;
	clear: both;
	width: 94%;
	margin-right: 3%;
	height: 94%;
	margin-top: 3%;
	margin-bottom: 2%;
}
.page-single .social-share .button {
	float: right;
	margin-left: 4px;
	display: inline;
}
.button .email {
	width: 66px;
	height: 24px;
	background: url(img/email.png) no-repeat;
	display: block;
}
.comments {
	float: right;
	clear: both;
	width: 100%;
}
.comments .comment {
	float: right;
	clear: both;
	width: 100%;
	margin-bottom: 20px;
	padding: 10px 0;
}
.comments .comment:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: none;
}
.comments .comment:last-child .comment-body {
	border-bottom: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.comments .comment .comment {
	width: 80%;
	margin-right: 20%;
	margin-bottom: 0px;
}
.comment-container .comment .comment-body {
	width: 100%;
	float: right;
	clear: both;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.comments .comment .comment .comment-body {
	border-bottom: 0px;
	padding-bottom: 0px;
}
.comments .border {
	height: 1px;
	float: right;
	clear: both;
	margin: 0px;
	padding: 0px;
	background: #e8e8e8;
	width: 100%;
}
.comment-body .avatar {
	width: 64px;
	height: 64px;
	float: right;
	overflow: hidden;
}
.comment-body .comment-content {
	margin-right: 84px;
}
.comments .comment .meta {
	width: 100%;
}
.comments .comment .meta h4 {
	float: right;
	font-family: 'Tahoma', sans-serif;
	color: #606060;
	font-weight: bold;
	font-size: 13px;
	text-shadow: 0px 1px 0px #fff;
}
.comments .comment .meta h4 span {
	color: #b1b1b1;
}
.comments .comment .meta .date {
	float: left;
	clear: none;
}
.comments .comment .meta .date p {
	color: #b1b1b1;
}
.comments .comment .meta .date a {
	color: #05acd6;
	text-decoration: none;
}
.comments .comment .comment-content .content {
	float: right;
	width: 100%;
}
#respond {
	padding-top: 30px;
	clear: both;
}
#respond h3 {
	border-bottom: 1px solid #4f4f4f;
	clear: both;
	float: right;
	margin-bottom: 25px;
	padding-bottom: 10px;
	position: relative;
	width: 100%;
}
#respond h3:after {
	content: '';
	background: none repeat scroll 0 0 #05acd6;
	bottom: -3px;
	height: 4px;
	right: 0;
	position: absolute;
	width: 50px;
}
#commentform {
	float: right;
	clear: both;
	width: 100%;
}
#commentform input.textfield {
	float: right;
	clear: none;
	border: 1px solid #4f4f4f;
	margin-bottom: 18px;
	outline: none;
	color: #919090;
	padding: 10px 5px;
	width: 188px;
	margin-left: 20px;
	background: #4f4f4f url(img/dark_bg_two.jpg) repeat;
}
.select {
	float: right;
	clear: none;
	border: 1px solid #4f4f4f;
	margin-bottom: 18px;
	outline: none;
	color: #919090;
	padding: 10px 5px;
	width: 188px;
	margin-left: 8px;
	background: #4f4f4f url(img/dark_bg_two.jpg) repeat;
}
.select.last {
	margin-left: 0;
}
.address {
	width: 98% !important;
}
#commentform input.textfield.comment-website {
	margin-left: 0px;
}
#commentform textarea {
	float: right;
	clear: both;
	margin-bottom: 18px;
	border: 1px solid #4f4f4f;
	color: #919090;
	padding: 10px;
	width: 96.5%;
	min-height: 130px;
	background: #4f4f4f url(img/dark_bg_two.jpg) repeat;
}
#commentform input.submit {
	float: right;
	clear: both;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	background: #05acd6;
	padding: 8px 20px;
	border: none;
	outline: none;
	cursor: pointer;
}
.about-author {
	float: right;
	clear: both;
	width: 100%;
}
.about-author .avatar {
	float: right;
	clear: both;
	width: 84px;
	height: 84px;
	overflow: hidden;
}
.about-author .content .meta-content {
	margin-right: 104px;
}
blockquote {
	padding-right: 44px;
	background: url(img/quote-bg.png) 0px 0px no-repeat;
	font-family: 'Times New Roman', 'Georgia', serif, arial;
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	padding-top: 3px;
}
blockquote.bordered {
	background: none;
	padding-right: 15px;
	padding-top: 0px;
	border-right: 3px solid #929292;
}
.map iframe {
	width: 100%;
}
.map {
	float: right;
	clear: both;
	width: 100%;
	height: 350px;
	overflow: hidden;
	box-shadow: 0px 2px 3px #C0C0C0;
}
.list {
	float: right;
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.list ul {
	float: right;
	clear: both;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.list ul li {
	float: right;
	clear: both;
	margin-bottom: 2px;
	padding-right: 17px;
	background-repeat: no-repeat;
	background-position: left 5px;
}
.list-doc li {
	background-image: url(img/list-doc.png);
}
.list-phone li {
	background-image: url(img/list-phone.png);
}
.list-email li {
	background-image: url(img/list-email.png);
}
.form {
	float: right;
	clear: both;
	width: 100%;
}
.form .comments-form {
	float: right;
	clear: both;
	width: 100%;
}
.comments-form input.textfield {
	float: right;
	clear: none;
	border: 1px solid #4f4f4f;
	margin-bottom: 18px;
	outline: none;
	color: #919090;
	padding: 10px 5px;
	width: 188px;
	margin-left: 20px;
	background: #4f4f4f url(img/dark_bg_two.jpg) repeat;
	direction: rtl;
}
.comments-form .textfield.comment-website {
	margin-left: 0px;
}
.comments-form textarea {
	float: right;
	clear: both;
	margin-bottom: 18px;
	border: 1px solid #4f4f4f;
	color: #919090;
	padding: 10px;
	width: 96.5%;
	min-height: 130px;
	background: #4f4f4f url(img/dark_bg_two.jpg) repeat;
	direction: rtl;
}
.comments-form .submit {
	float: right;
	clear: both;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	background: #05acd6;
	padding: 8px 20px;
	border: none;
	outline: none;
	cursor: pointer;
}
.contact-form input.textfield {
	width: 174.6px;
	margin-left: 10px;
}
div.wpcf7-mail-sent-ng {
	border: 2px solid #05acd6 !important;
	color: #fff !important;
}
.tinyscroll .posts .single-post:nth-child(4n) {
	margin-left: 20px;
}
.tinyscroll .posts {
	padding-bottom: 45px;
	position: relative;
	float: right;
	clear: both;
}
.tinyscroll {
	width: 100%;
	position: relative;
}
.tinyscroll .viewport {
	width: 100%;
	height: 200px;
	overflow: hidden;
	position: relative;
}
.tinyscroll .overview {
	list-style: none;
	position: absolute;
	right: 0;
	top: 0;
}
.tinyscroll .scrollbar {
	background: #e4e4e4;
	position: relative;
	margin: 45px 0px;
	clear: both;
	height: 1px;
}
.tinyscroll .track {
	background: #dfdfdf;
	height: 1px;
	position: relative;
}
.tinyscroll .thumb {
	background: #05acd6;
	height: 8px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: -4px;
	z-index: 1;
	min-width: 30px;
}
.tinyscroll .scrollbar span {
	width: 14px;
	height: 8px;
	position: absolute;
	background: #dfdfdf;
	z-index: 2;
	top: -4px;
}
.tinyscroll .scrollbar span.start {
	right: 0px;
}
.tinyscroll .scrollbar span.end {
	left: 0px;
}
.tinyscroll .disable {
	display: none;
}
.noSelect {
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
.tinyscroll .thumb .arrow {
	width: 0px;
	height: 0px;
	content: "";
	border-bottom: 8px solid #05acd6;
	border-right: 7px solid #f9f9f9;
	border-left: 7px solid #f9f9f9;
	position: absolute;
	top: -8px;
	right: 50%;
	z-index: 3;
}
.tinyscroll.box145 .posts .single-post:last-child {
	margin-left: 0px;
}
span.highlight {
	background: #3C3C3C;
	color: #fff;
	padding: 1px 4px;
}
span.highlight-two {
	background: #FB666A;
	color: #fff;
	padding: 1px 4px;
}
.dropcap:first-letter {
	font-size: 50px;
	line-height: 50px;
	font-family: 'Open Sans', sans-serif;
	float: right;
	font-weight: 700;
	margin: 7px 0px 7px 10px;
}
.dropcap.two:first-letter {
	background: #fb666a;
	padding: 8px;
	float: right;
	line-height: 35px;
	border-radius: 3px;
	color: #fff;
	font-size: 35px;
}
.dropcap.three:first-letter {
	background: #3c3c3c;
	padding: 8px;
	border-radius: 3px;
	color: #fff;
	font-size: 35px;
}
.button {
	text-decoration: none;
	border: none;
	color: #fff;
	padding: 5px 15px;
	text-align: center;
	margin: 0px 0px 5px 5px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	float: right;
	font-weight: bold;
	box-shadow: 0px 1px 3px #bcbcbc;
}
.button.no-border {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	box-shadow: none;
}
.button:hover {
	text-decoration: underline;
}
.button.red {
	background: #ff5346;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNTM0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMjNiMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ff5346 0%, #c23b31 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff5346), color-stop(100%, #c23b31));
	background: -webkit-linear-gradient(top, #ff5346 0%, #c23b31 100%);
	background: -o-linear-gradient(top, #ff5346 0%, #c23b31 100%);
	background: -ms-linear-gradient(top, #ff5346 0%, #c23b31 100%);
	background: linear-gradient(top, #ff5346 0%, #c23b31 100%);
}
.button.red:hover {
	background: #c23b31;
}
.button.large {
	padding: 10px 25px;
	font-size: 13px;
}
.button.blue {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#58c5ed), to(#429cbd));
	background: -moz-linear-gradient(top, #58c5ed, #429cbd);
-ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorStr=#58c5ed, endColorStr=#429cbd);
filter: progid: DXImageTransform.Microsoft.gradient(startColorStr=#58c5ed, endColorStr=#429cbd);
}
.button.blue:hover {
	background: #429cbd;
}
.button.green {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#9df058), to(#78cc33));
	background: -moz-linear-gradient(top, #9df058, #78cc33);
-ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorStr=#9df058, endColorStr=#78cc33);
filter: progid: DXImageTransform.Microsoft.gradient(startColorStr=#9df058, endColorStr=#78cc33);
}
.button.green:hover {
	background: #78cc33;
}
.button.yellow {
	color: #646464;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fafa73), to(#e6e67a));
	background: -moz-linear-gradient(top, #fafa73, #e6e67a);
-ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorStr=#fafa73, endColorStr=#e6e67a);
filter: progid: DXImageTransform.Microsoft.gradient(startColorStr=#fafa73, endColorStr=#e6e67a);
}
.button.yellow:hover {
	background: #e6e67a;
}
.button.pink {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#eb69ff), to(#dc58f0));
	background: -moz-linear-gradient(top, #eb69ff, #dc58f0);
-ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorStr=#eb69ff, endColorStr=#dc58f0);
filter: progid: DXImageTransform.Microsoft.gradient(startColorStr=#eb69ff, endColorStr=#dc58f0);
}
.button.pink:hover {
	background: #dc58f0;
}
.button.black {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#6b6b6b), to(#3d3d3d));
	background: -moz-linear-gradient(top, #6b6b6b, #3d3d3d);
-ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorStr=#6b6b6b, endColorStr=#3d3d3d);
filter: progid: DXImageTransform.Microsoft.gradient(startColorStr=#6b6b6b, endColorStr=#3d3d3d);
}
.button.black:hover {
	background: #474747;
}
.button.right {
	float: left;
	clear: both;
}
.button.center {
	margin-top: 10px;
	margin-right: 20%;
}
.button.grey {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#f0f0f0));
	background: -moz-linear-gradient(top, #fbfbfb, #f0f0f0);
	color: #a4a4a4;
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	box-shadow: 0px 1px 1px #e6e6e6;
	padding: 3px 13px;
	font-weight: bold;
}
.button:hover {
	background: #f0f0f0;
}
.list ul {
	padding: 0px;
}
.list ul li {
	list-style: none;
}
.list ul li > a {
	text-decoration: none;
}
.list ul li > a:hover {
	text-decoration: underline;
}
.list ul li {
	min-height: 16px;
	background: url(img/listing/check.png) left 5px no-repeat;
	width: 90%;
	padding-right: 26px;
	float: right;
	clear: both;
	margin-bottom: 7px;
	background-position: left 5px;
	background-repeat: no-repeat;
}
.list.spanner ul li {
	background: url(img/listing/spanner.png) left 5px no-repeat;
}
.list.audio ul li {
	background: url(img/listing/audio.png) left 5px no-repeat;
}
.list.bookmark ul li {
	background: url(img/listing/bookmark.png) left 5px no-repeat;
}
.list.video ul li {
	background: url(img/listing/video.png) left 5px no-repeat;
}
.list.camera ul li {
	background: url(img/listing/camera.png) left 5px no-repeat;
}
.list.cart ul li {
	background: url(img/listing/cart.png) left 5px no-repeat;
}
.list.case ul li {
	background: url(img/listing/case.png) left 5px no-repeat;
}
.list.chat1 ul li {
	background: url(img/listing/chat1.png) left 5px no-repeat;
}
.list.chat2 ul li {
	background: url(img/listing/chat2.png) left 5px no-repeat;
}
.list.check ul li {
	background: url(img/listing/check.png) left 5px no-repeat;
}
.list.earth ul li {
	background: url(img/listing/earth.png) left 5px no-repeat;
}
.list.heart ul li {
	background: url(img/listing/heart.png) left 5px no-repeat;
}
.list.home ul li {
	background: url(img/listing/home.png) left 5px no-repeat;
}
.list.link ul li {
	background: url(img/listing/link.png) left 5px no-repeat;
}
.list.magnifier ul li {
	background: url(img/listing/magnifier.png) left 5px no-repeat;
}
.list.pencil ul li {
	background: url(img/listing/pencil.png) left 5px no-repeat;
}
.list.phone ul li {
	background: url(img/listing/phone.png) left 5px no-repeat;
}
.list.rss ul li {
	background: url(img/listing/rss.png) left 5px no-repeat;
}
.list.speaker ul li {
	background: url(img/listing/speaker.png) left 5px no-repeat;
}
.accordion {
	position: relative;
	width: 100%;
	overflow: hidden;
	clear: both;
}
.accordion .item {
	float: right;
	clear: both;
	width: 100%;
	margin-bottom: 5px;
}
.accordion .item .head {
	float: right;
	clear: both;
	width: 85%;
	padding: 10px 7.5%;
	background: #EBEBEB;
	overflow: hidden;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 0px;
	text-decoration: none;
	box-shadow: 0px 2px 0px #EAEAEA;
	position: relative;
	border-top: 1px solid #f8f8f8;
	cursor: pointer;
}
.accordion .item .head:focus {
	outline: none;
}
.accordion .item a.head:before {
	content: "+ ";
	font-size: 18px;
	font-weight: bold;
	margin-left: 10px;
	float: right;
	clear: both;
}
.accordion .item .head-active {
	background: #8cc2d7;
	color: #6a6a6a;
}
.accordion .item .head.head-active:before {
	content: "- ";
}
.accordion .item-content {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
	display: none;
	margin-right: 7.5%;
}
.social .content {
	position: relative;
}
.social .content a {
	position: relative;
}
.social .content a .title {
	background: #1B1B1B;
	font-size: 11px;
	padding: 3px 8px;
	position: absolute;
	top: -35px;
	right: 0px;
	border-radius: 3px;
}
.social .content a .title:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.social .content a .title:after {
	border-color: rgba(50, 50, 50, 0);
	border-top-color: #1b1b1b;
	border-width: 5px;
	right: 30%;
	margin-right: -5px;
}
.social-icon {
	float: right;
	margin: 0px 0px 5px 5px;
	padding: 7px;
	background-color: #E9E9E9;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: 7px 7px;
	-webkit-transition: background-color 0.5s;
	-moz-transition: background-color 0.5s;
	-o-transition: background-color 0.5s;
	-ms-transition: background-color 0.5s;
	transition: background-color 0.5s;
}
.social-icon:hover {
	background-color: #05acd6;
}
.social-icon.facebook {
	background-image: url(img/social/facebook.png);
}
.social-icon.twitter {
	background-image: url(img/social/twitter.png);
}
.social-icon.digg {
	background-image: url(img/social/digg.png);
}
.social-icon.youtube {
	background-image: url(img/social/youtube.png);
}
.social-icon.skype {
	background-image: url(img/social/skype.png);
}
.social-icon.lastfm {
	background-image: url(img/social/lastfm.png);
}
.social-icon.linkedin {
	background-image: url(img/social/linkedin.png);
}
.social-icon.rss {
	background-image: url(img/social/rss.png);
}
.social-icon.msn {
	background-image: url(img/social/msn.png);
}
.social-icon.plus {
	background-image: url(img/social/plus.png);
}
.social-icon.yahoo {
	background-image: url(img/social/yahoo.png);
}
.social-icon.flickr {
	background-image: url(img/social/flickr.png);
}
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
	height: 13px;
}
div.pp_default .pp_top .pp_left {
	background: url(../img/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}
div.pp_default .pp_top .pp_middle {
	background: url(../img/prettyPhoto/default/sprite_x.png) top left repeat-x;
}
div.pp_default .pp_top .pp_right {
	background: url(../img/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}
div.pp_default .pp_content .ppt {
	color: #f8f8f8;
}
div.pp_default .pp_content_container .pp_left {
	background: url(../img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
	padding-right: 13px;
}
div.pp_default .pp_content_container .pp_right {
	background: url(../img/prettyPhoto/default/sprite_y.png) top right repeat-y;
	padding-left: 13px;
}
div.pp_default .pp_next:hover {
	background: url(../img/prettyPhoto/default/sprite_next.png) center right no-repeat;
	cursor: pointer;
}
div.pp_default .pp_previous:hover {
	background: url(../img/prettyPhoto/default/sprite_prev.png) center left no-repeat;
	cursor: pointer;
}
div.pp_default .pp_expand {
	background: url(../img/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px;
}
div.pp_default .pp_expand:hover {
	background: url(../img/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
	cursor: pointer;
}
div.pp_default .pp_contract {
	background: url(../img/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px;
}
div.pp_default .pp_contract:hover {
	background: url(../img/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
	cursor: pointer;
}
div.pp_default .pp_close {
	width: 30px;
	height: 30px;
	background: url(../img/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
	cursor: pointer;
}
div.pp_default .pp_gallery ul li a {
	background: url(../img/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
	border: 1px solid #aaa;
}
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
	position: static;
	right: auto;
}
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
	background: url(../img/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
	height: 30px;
	width: 30px;
}
div.pp_default .pp_nav .pp_pause {
	background-position: -51px -29px;
}
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
	background: url(../img/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
	height: 20px;
	width: 20px;
	margin: 4px 0 0;
}
div.pp_default a.pp_arrow_next {
	right: 52px;
	background-position: -82px -3px;
}
div.pp_default .pp_content_container .pp_details {
	margin-top: 5px;
}
div.pp_default .pp_nav {
	clear: none;
	height: 30px;
	width: 105px;
	position: relative;
}
div.pp_default .pp_nav .currentTextHolder {
	font-family: Georgia;
	font-style: italic;
	font-color: #999;
	font-size: 11px;
	right: 75px;
	line-height: 25px;
	position: absolute;
	top: 2px;
	margin: 0;
	padding: 0 10px 0 0;
}
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
	opacity: 0.7;
}
div.pp_default .pp_description {
	font-size: 11px;
	font-weight: 700;
	line-height: 14px;
	margin: 5px 0 5px 50px;
}
div.pp_default .pp_bottom .pp_left {
	background: url(../img/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}
div.pp_default .pp_bottom .pp_middle {
	background: url(../img/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}
div.pp_default .pp_bottom .pp_right {
	background: url(../img/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}
div.pp_default .pp_loaderIcon {
	background: url(../img/prettyPhoto/default/loader.gif) center center no-repeat;
}
div.light_rounded .pp_top .pp_left {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}
div.light_rounded .pp_top .pp_right {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}
div.light_rounded .pp_next:hover {
	background: url(../img/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_previous:hover {
	background: url(../img/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_expand {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_expand:hover {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_contract {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_contract:hover {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_nav .pp_play {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.light_rounded .pp_nav .pp_pause {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.light_rounded .pp_arrow_previous {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}
div.light_rounded .pp_arrow_next {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}
div.light_rounded .pp_bottom .pp_left {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}
div.light_rounded .pp_bottom .pp_right {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}
div.dark_rounded .pp_top .pp_left {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}
div.dark_rounded .pp_top .pp_right {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}
div.dark_rounded .pp_content_container .pp_left {
	background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}
div.dark_rounded .pp_content_container .pp_right {
	background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}
div.dark_rounded .pp_next:hover {
	background: url(../img/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_previous:hover {
	background: url(../img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_expand {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_expand:hover {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_contract {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_contract:hover {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_description {
	margin-left: 85px;
	color: #fff;
}
div.dark_rounded .pp_nav .pp_play {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.dark_rounded .pp_nav .pp_pause {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.dark_rounded .pp_arrow_previous {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}
div.dark_rounded .pp_arrow_next {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}
div.dark_rounded .pp_bottom .pp_left {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}
div.dark_rounded .pp_bottom .pp_right {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}
div.dark_rounded .pp_loaderIcon {
	background: url(../img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
	background: #000;
}
div.dark_square .pp_description {
	color: #fff;
	margin: 0 0 0 85px;
}
div.dark_square .pp_loaderIcon {
	background: url(../img/prettyPhoto/dark_square/loader.gif) center center no-repeat;
}
div.dark_square .pp_expand {
	background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_expand:hover {
	background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_contract {
	background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_contract:hover {
	background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_nav {
	clear: none;
}
div.dark_square .pp_nav .pp_play {
	background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.dark_square .pp_nav .pp_pause {
	background: url(../img/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.dark_square .pp_arrow_previous {
	background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}
div.dark_square .pp_arrow_next {
	background: url(../img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}
div.dark_square .pp_next:hover {
	background: url(../img/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.dark_square .pp_previous:hover {
	background: url(../img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.light_square .pp_expand {
	background: url(../img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.light_square .pp_expand:hover {
	background: url(../img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.light_square .pp_contract {
	background: url(../img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.light_square .pp_contract:hover {
	background: url(../img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.light_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(../img/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.light_square .pp_nav .pp_play {
	background: url(../img/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.light_square .pp_nav .pp_pause {
	background: url(../img/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.light_square .pp_arrow_previous {
	background: url(../img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}
div.light_square .pp_arrow_next {
	background: url(../img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}
div.light_square .pp_next:hover {
	background: url(../img/prettyPhoto/light_square/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.light_square .pp_previous:hover {
	background: url(../img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.facebook .pp_top .pp_left {
	background: url(../img/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}
div.facebook .pp_top .pp_middle {
	background: url(../img/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}
div.facebook .pp_top .pp_right {
	background: url(../img/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}
div.facebook .pp_content_container .pp_left {
	background: url(../img/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}
div.facebook .pp_content_container .pp_right {
	background: url(../img/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}
div.facebook .pp_expand {
	background: url(../img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.facebook .pp_expand:hover {
	background: url(../img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.facebook .pp_contract {
	background: url(../img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.facebook .pp_contract:hover {
	background: url(../img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.facebook .pp_close {
	width: 22px;
	height: 22px;
	background: url(../img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.facebook .pp_description {
	margin: 0 0 0 37px;
}
div.facebook .pp_loaderIcon {
	background: url(../img/prettyPhoto/facebook/loader.gif) center center no-repeat;
}
div.facebook .pp_arrow_previous {
	background: url(../img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px;
}
div.facebook .pp_arrow_previous.disabled {
	background-position: 0 -96px;
	cursor: default;
}
div.facebook .pp_arrow_next {
	background: url(../img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px;
}
div.facebook .pp_arrow_next.disabled {
	background-position: -32px -96px;
	cursor: default;
}
div.facebook .pp_nav {
	margin-top: 0;
}
div.facebook .pp_nav p {
	font-size: 15px;
	padding: 0 4px 0 3px;
}
div.facebook .pp_nav .pp_play {
	background: url(../img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
	height: 22px;
	width: 22px;
}
div.facebook .pp_nav .pp_pause {
	background: url(../img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
	height: 22px;
	width: 22px;
}
div.facebook .pp_next:hover {
	background: url(../img/prettyPhoto/facebook/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.facebook .pp_previous:hover {
	background: url(../img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.facebook .pp_bottom .pp_left {
	background: url(../img/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}
div.facebook .pp_bottom .pp_middle {
	background: url(../img/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}
div.facebook .pp_bottom .pp_right {
	background: url(../img/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}
div.pp_pic_holder a:focus {
	outline: none;
}
div.pp_overlay {
	background: #000;
	display: none;
	right: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500;
}
div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000;
}
.pp_content {
	height: 40px;
	min-width: 40px;
}
* html .pp_content {
	width: 40px;
}
.pp_content_container {
	position: relative;
	text-align: right;
	width: 100%;
}
.pp_content_container .pp_left {
	padding-right: 20px;
}
.pp_content_container .pp_right {
	padding-left: 20px;
}
.pp_content_container .pp_details {
	float: right;
	margin: 10px 0 2px;
}
.pp_description {
	display: none;
	margin: 0;
}
.pp_social {
	float: right;
	margin: 7px 0 0;
}
.pp_social .facebook {
	float: right;
	position: relative;
	top: -1px;
	margin-right: 5px;
	width: 55px;
	overflow: hidden;
}
.pp_social .twitter {
	float: right;
}
.pp_nav {
	clear: left;
	float: right;
	margin: 3px 0 0 10px;
}
.pp_nav p {
	float: right;
	margin: 2px 4px;
}
.pp_nav .pp_play, .pp_nav .pp_pause {
	float: right;
	margin-left: 4px;
	text-indent: -10000px;
}
a.pp_arrow_previous, a.pp_arrow_next {
	display: block;
	float: right;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px;
}
.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000;
}
.pp_gallery {
	display: none;
	right: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000;
}
.pp_gallery div {
	float: right;
	overflow: hidden;
	position: relative;
}
.pp_gallery ul {
	float: right;
	height: 35px;
	position: relative;
	white-space: nowrap;
	margin: 0 5px 0 0;
	padding: 0;
}
.pp_gallery ul a {
	border: 1px rgba(0, 0, 0, 0.5) solid;
	display: block;
	float: right;
	height: 33px;
	overflow: hidden;
}
.pp_gallery ul a img {
	border: 0;
}
.pp_gallery li {
	display: block;
	float: right;
	margin: 0 0 0 5px;
	padding: 0;
}
.pp_gallery li.default a {
	background: url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 50px;
}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
	margin-top: 7px!important;
}
a.pp_next {
	background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}
a.pp_previous {
	background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}
a.pp_expand, a.pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	left: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000;
}
a.pp_close {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	line-height: 22px;
	text-indent: -10000px;
}
.pp_loaderIcon {
	display: block;
	height: 24px;
	right: 50%;
	position: absolute;
	top: 50%;
	width: 24px;
	margin: -12px -12px 0 0;
}
#pp_full_res {
	line-height: 1!important;
}
#pp_full_res .pp_inline {
	text-align: right;
}
#pp_full_res .pp_inline p {
	margin: 0 0 15px;
}
div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	z-index: 9999;
	margin: 0 15px 5px 0;
}
div.pp_default .pp_content, div.light_rounded .pp_content {
	background-color: #fff;
}
div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
	color: #000;
}
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
	border-color: #fff;
}
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
	position: relative;
}
div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
	background: #fff;
}
div.light_rounded .pp_description, div.light_square .pp_description {
	margin-left: 85px;
}
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
	margin-top: 12px!important;
}
div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}
div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}
div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
	background: url(../img/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}
div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
	background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
	color: #c4c4c4;
}
div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
	color: #fff;
}
.pp_top, .pp_bottom {
	height: 20px;
	position: relative;
}
* html .pp_top, * html .pp_bottom {
	padding: 0 20px;
}
.pp_top .pp_left, .pp_bottom .pp_left {
	height: 20px;
	right: 0;
	position: absolute;
	width: 20px;
}
.pp_top .pp_middle, .pp_bottom .pp_middle {
	height: 20px;
	right: 20px;
	position: absolute;
	left: 20px;
}
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
	right: 0;
	position: static;
}
.pp_top .pp_right, .pp_bottom .pp_right {
	height: 20px;
	right: auto;
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
}
.pp_fade, .pp_gallery li.default a img {
	display: none;
}
.share_post {
	display: inline;
	float: right;
	width: 100%;
	margin-top: 20px;
	padding: 6px;
}
.share_post a {
	color: #fff;
	display: block;
	float: right;
	height: 32px;
	line-height: 32px;
	margin-bottom: 25px;
	margin-left: 4px;
	padding-left: 7px;
	text-decoration: none;
}
.share_post a:hover {
	color: #fff;
}
.share_post .facebook {
	background-color: #436fc9;
}
.share_post .facebook i {
	background-color: #3967c6;
	display: block;
	float: right;
	font-size: 16px;
	height: 32px;
	line-height: 33px;
	margin-left: 10px;
	padding-top: 0;
	text-align: center;
	width: 32px;
}
.share_post .twitter {
	background-color: #40bef4;
}
.share_post .twitter i {
	background-color: #26b5f2;
	display: block;
	float: right;
	font-size: 16px;
	height: 32px;
	line-height: 33px;
	margin-left: 10px;
	padding-top: 0;
	text-align: center;
	width: 32px;
}
.share_post .googleplus {
	background-color: #ec5f4a;
}
.share_post .googleplus i {
	background-color: #e94d36;
	display: block;
	float: right;
	font-size: 16px;
	height: 32px;
	line-height: 33px;
	margin-left: 10px;
	padding-top: 0;
	text-align: center;
	width: 32px;
}
.share_post .linkedin {
	background-color: #007BB5;
}
.share_post .linkedin i {
	background-color: #346DA6;
}
.share_post .stumbleupon {
	background-color: #EF4E23;
}
.share_post .stumbleupon i {
	background-color: #CA4638;
}
.share_post .pinterest {
	background-color: #CA2127;
}
.share_post .pinterest i {
	background-color: #A53829;
}
.share_post .linkedin i, .stumbleupon i, .pinterest i {
	display: block;
	float: right;
	font-size: 16px;
	height: 32px;
	line-height: 33px;
	margin-left: 10px;
	padding-top: 0;
	text-align: center;
	width: 32px;
}
#about {
	padding: 20px;
}
#about p {
	margin: 20px 0;
}
#about p span {
	display: block;
}
#about p strong {
	font-weight: bold;
}
#about .tabs {
	width: 100%;
}
#about .tabs .links a {
	width: 15.3%;
	text-align: center;
}
#about .tab p {
	padding: 20x;
	clear: both;
}
#about .tabs .links {
	float: none;
}
.bottom-add {
	clear: both;
	margin: 20px auto;
	text-align: center;
}
.bottom-add a {
	display: block;
}
.btn {
	width: 49%;
	display: inline-block;
	text-align: center;
	border-radius: 3px;
	height: 34px;
	line-height: 30px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.btn:hover {
	color: #fff;
	opacity: .7;
}
.btn.primary {
	background: #545454;
}
.btn.sec {
	background: #b77b26;
}
.red {
	background: #ea0b0b;
}
.btn.sec.tv {
	margin-top: 40px;
	width: 100%;
}
#like {
	width: 30%;
	float: left;
}
#like div {
	width: 70% !important;
	float: left;
}
#like div#___plusone_0 {
	width: 30% !important;
}
.really_simple_share {
	margin-top: 30px;
	padding: 0 30px;
}
}
div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
	background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
	color: #c4c4c4;
}
div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
	color: #fff;
}
.pp_top, .pp_bottom {
	height: 20px;
	position: relative;
}
* html .pp_top, * html .pp_bottom {
	padding: 0 20px;
}
.pp_top .pp_left, .pp_bottom .pp_left {
	height: 20px;
	right: 0;
	position: absolute;
	width: 20px;
}
.pp_top .pp_middle, .pp_bottom .pp_middle {
	height: 20px;
	right: 20px;
	position: absolute;
	left: 20px;
}
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
	right: 0;
	position: static;
}
.pp_top .pp_right, .pp_bottom .pp_right {
	height: 20px;
	right: auto;
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
}
.pp_fade, .pp_gallery li.default a img {
	display: none;
}
.share_post {
	display: inline;
	float: right;
	width: 100%;
	margin-top: 20px;
	padding: 6px;
}
.share_post a {
	color: #fff;
	display: block;
	float: right;
	height: 32px;
	line-height: 32px;
	margin-bottom: 25px;
	margin-left: 4px;
	padding-left: 7px;
	text-decoration: none;
}
.share_post a:hover {
	color: #fff;
}
.share_post .facebook {
	background-color: #436fc9;
}
.share_post .facebook i {
	background-color: #3967c6;
	display: block;
	float: right;
	font-size: 16px;
	height: 32px;
	line-height: 33px;
	margin-left: 10px;
	padding-top: 0;
	text-align: center;
	width: 32px;
}
.share_post .twitter {
	background-color: #40bef4;
}
.share_post .twitter i {
	background-color: #26b5f2;
	display: block;
	float: right;
	font-size: 16px;
	height: 32px;
	line-height: 33px;
	margin-left: 10px;
	padding-top: 0;
	text-align: center;
	width: 32px;
}
.share_post .googleplus {
	background-color: #ec5f4a;
}
.share_post .googleplus i {
	background-color: #e94d36;
	display: block;
	float: right;
	font-size: 16px;
	height: 32px;
	line-height: 33px;
	margin-left: 10px;
	padding-top: 0;
	text-align: center;
	width: 32px;
}
.share_post .linkedin {
	background-color: #007BB5;
}
.share_post .linkedin i {
	background-color: #346DA6;
}
.share_post .stumbleupon {
	background-color: #EF4E23;
}
.share_post .stumbleupon i {
	background-color: #CA4638;
}
.share_post .pinterest {
	background-color: #CA2127;
}
.share_post .pinterest i {
	background-color: #A53829;
}
.share_post .linkedin i, .stumbleupon i, .pinterest i {
	display: block;
	float: right;
	font-size: 16px;
	height: 32px;
	line-height: 33px;
	margin-left: 10px;
	padding-top: 0;
	text-align: center;
	width: 32px;
}
#about {
	padding: 20px;
}
#about p {
	margin: 20px 0;
}
#about p span {
	display: block;
}
#about p strong {
	font-weight: bold;
}
#about .tabs {
	width: 100%;
}
#about .tabs .links a {
	width: 15.3%;
	text-align: center;
}
#about .tab p {
	padding: 20x;
	clear: both;
}
#about .tabs .links {
	float: none;
}
.bottom-add {
	clear: both;
	margin: 20px auto;
	text-align: center;
}
.bottom-add a {
	display: block;
}
.btn {
	width: 49%;
	display: inline-block;
	text-align: center;
	border-radius: 3px;
	height: 34px;
	line-height: 30px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.btn:hover {
	color: #fff;
	opacity: .7;
}
.btn.primary {
	background: #545454;
}
.btn.sec {
	background: #b77b26;
}
.red {
	background: #ea0b0b;
}
.btn.sec.tv {
	margin-top: 40px;
	width: 100%;
}
#like {
	width: 30%;
	float: left;
}
#like div {
	width: 70% !important;
	float: left;
}
#like div#___plusone_0 {
	width: 30% !important;
}
.really_simple_share {
	margin-top: 30px;
	padding: 0 30px;
}
#breadcrumb{
padding:0 10px 10px 10px;
}
#breadcrumb a,#breadcrumb .breadcrumb_last{
text-transform:uppercase;
}

/***** override***/
#ytc-wrapper .col-xs-1, #ytc-wrapper .col-xs-2, #ytc-wrapper .col-xs-3, #ytc-wrapper .col-xs-4, #ytc-wrapper .col-xs-5, #ytc-wrapper .col-xs-6, #ytc-wrapper .col-xs-7, #ytc-wrapper .col-xs-8, #ytc-wrapper .col-xs-9, #ytc-wrapper .col-xs-10, #ytc-wrapper .col-xs-11, #ytc-wrapper .col-xs-12 {
	float: right !important;
}
input, select, .textfield {
	direction: rtl !important;
}
#ytc-wrapper .ytc-thumbnails .ytc-pagination div.ytc-next {
	text-align: left !important;
}
#menu-item-32{
display: none !important;
}
.image iframe {
width: 640px; 
height: 408px;
}
.post-image iframe {
width: 640px; 
height: 360px;
}