@charset UTF-8;
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);


/* Style Index * /

#0 Reset
#1 Layout Structure
#2 Main header
#3 Main menu
#4 Content styling
#5 Comments
#6 Photo gallery
#7 Sidebar styling
#8 Footer
#9 Lightbox


/* #0 Reset */


@font-face {
    font-family: 'entypo';
    src: url('../fonticons/entypo.svg#entypo') format('svg');
    src: url('../fonticons/entypo.eot?#iefix') format('embedded-opentype'),
         url('../fonticons/entypo.svg#entypo') format('svg'),
         url('../fonticons/entypo.woff') format('woff'),
         url('../fonticons/entypo.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


html, body {
}

html {
	height:100%;
}

body {
	height:100%;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	margin: 0;
	padding: 0;
	color: #5e5e5e;
	background-color:#f6f6f6;
	font-smooth: always;
	-webkit-font-smoothing: subpixel-antialiased;
	text-shadow:0 0 1px transparent;
	/* background-image:url(../images/texture-1.png); */
	background-position:top center;
	line-height:150%;
}

h1, h2, h3, h4, h5, h6, span, p, input {
	margin: 0;
	padding: 0;
}

table, tr, td {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

ul, li, ol {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

body, div, p, a, table, td {
	-webkit-text-size-adjust: none;
	letter-spacing: .015em;
}

.set-image-border {
	display: inline-block;
	background: #fff;
	padding: 0px;
	position: relative;
}

.set-image-border:before {
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 2;
	content: '';
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.15);
}


/* #1 Layout Structure */

a {
	color:#2d2d2d;
	text-decoration: none;
	-moz-transition: all 0.12s;
	-webkit-transition: all 0.12s;
	-o-transition: all 0.12s;
	position:relative;
	display:inline-block;
}

body.withcuffon a.font-replace, body.withcuffon .font-replace a {
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}

a:hover {
	color:#c53c1c;
	text-decoration: none;
}

a:focus {
	outline: 0;
}

.clear-float {
	clear:both;
}

.wrapper {
	width:980px;
	margin:0px auto;
	position:relative;
}

.boxed:not(.enableboxed) {
	display:block;
	width:100%;
	min-height:100%;
	background:#fff;
	padding:0px;
	margin:0px auto;
	box-shadow:0 0px 0px 1px rgba(0,0,0,0.1);
}

.boxed {
	display:block;
	max-width: 100%;
	width:1020px;
	min-height:100%;
	background:#fff;
	padding:0px;
	margin:0px auto;
	box-shadow:0 0px 0px 1px rgba(0,0,0,0.1);
}

.left {
	float:left;
}

.right {
	float:right;
}

.icon-text {
	font-family:'Entypo';
	font-weight:normal;
}

.setborder {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.2);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#232323;
}

a:hover .setborder {
	background-size:103%;
	background-position:center;
	opacity:0.9;
	filter:alpha(opacity=90);
}

.side-gallery a:hover .setborder {
	background-size:auto;
}

a:hover .hover-icon {
	opacity:0.9;
	filter:alpha(opacity=90);
	color:#232323;
	zoom:100%
}

.hover-icon {
	display:block;
	position:absolute;
	z-index:4;
	color:#fff;
	background:#fff;
	width:60px;
	height:60px;
	text-align:center;
	font-size:25px;
	line-height:60px;
	font-weight:normal;
	top:50%;
	left:50%;
	margin-left:-30px;
	margin-top:-30px;
	border-radius: 30px;
	-moz-border-radius: 30px;
	box-shadow:0px 0px 6px 1px rgba(0,0,0,0.1);
	opacity:0;
	filter:alpha(opacity=0);
	-moz-transition: all 0.12s;
	-webkit-transition: all 0.12s;
	-o-transition: all 0.12s;
	zoom:170%
}

a:hover .hover-icon.hover-small {
	opacity:0.9;
	filter:alpha(opacity=90);
	color:#232323;
	zoom:60%
}

.hover-icon.hover-small {
	zoom:69%
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	display:inline;
}


/* #2 Main Header */

.header {
	display:block;
	margin-bottom:20px;
}

.header .header-top {
	display:block;
	border-bottom:1px dotted #b2b2b2;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:0;
}

.header .header-top ul {
	display:block;
}

.header .header-top ul li {
	display:block;
	float:left;
	margin-right:20px;
	position:relative;
}

.header .header-top ul.left li:last-child {
	margin-right:0px;
}

.header .header-top ul.left li:last-child:after {
	display:none;
}

.header .header-top ul.right li {
	margin-left:20px;
	margin-right:0px;
}

.header .header-top ul.right li:first-child {
	margin-left:0px;
	margin-right:0px;
}

.header .header-top ul.right li:last-child:after {
	display:none;
}

.header .header-top ul li:after {
	display:block;
	content:'';
	position:absolute;
	right:-10px;
	top:-1px;
	background:transparent;
	width:1px;
	height:16px;
	border-right:1px dotted #d9d9d9;
}

.header .header-top ul li a {
	display:block;
	font-size:10px;
	line-height:15px;
	color:#515151;
	font-weight:bold;
}

.header .header-top ul li a.icon-text {
	font-weight:normal;
	font-size:11px;
	line-height:15px;
}

.header .header-top ul li a:hover {
	color:#c53c1c;
}

.header .header-content {
	display:table;
	width:100%;
	margin:10px 0px;
}

.header .header-content > div {
	display:table-cell;
}

.header .header-content > div.header-logo {
	width:150px;
	padding-right:25px;
}

.header .logo-img a {
	display:block;
	overflow:hidden;
	background-position:center;
	background-repeat:no-repeat;
	text-indent:100em;
	width: 100%;
	height: 100%;
	white-space: nowrap;
}

.header .header-info p {
	display:block;
	max-width:400px;
	line-height:16px;
	font-size:11px;
}

.header-weather{
	border-left: 1px dotted #b2b2b2;
	padding-top: 12px;
}

.header .header-weather .weather-report > div.noar{float: left; padding: 3px; background-color: #C31606; text-transform: uppercase; color: #fff; font-weight: bold; white-space: nowrap; margin-left: -12px; margin-right: 11px;}

.header .header-weather .weather-report {
	display:table;
	text-align:right;
	padding-left:70px;
	text-transform:uppercase;
	position:relative;
	margin-right:20px;
	
	line-height: 100%;
}
.header .header-weather .weather-report.noar {
padding-left: 35px;
}
.weather-report.noar{
	float:left;
}
.header .header-weather .weather-report .weather-image {
	display:block;
	text-align:right;
	text-transform:uppercase;
	width:52px;
	height:47px;
	background-position:left center;
	background-repeat:no-repeat;
	position:absolute;
	top:-7px;
	left:0px;
}

.header .header-weather .weather-report > div {
	display:table-cell;
	color:#0C2778;
}

.header .header-weather .weather-report small {
	display:block;
	font-size:9px;
	color:#B0CAE5;
	padding-top:0px;
	padding-bottom:3px;
}

.header .header-weather .weather-report b {
	display:block;
	font-size:13px;
	max-width: 130px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.header .header-weather .weather-report strong {
	display:block;
	font-size:17px;
	font-family:'Montserrat', sans-serif;
	margin-left:18px;
	line-height:18px;
}

.header .breaking-message {
	display:table;
	width:100%;
	border-bottom: 1px dotted #b2b2b2;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 100%;
}

.header .breaking-message strong {
	text-transform:uppercase;
	font-size:11px;
	font-family: 'Montserrat', sans-serif;
	line-height:12px;
}

.header .breaking-message > div {
	display:table-cell;
}

.header .breaking-message .thanews {
	width:120px;
	color:#c53c1c;
}

.header .breaking-message .breaking-line {
	display:block;
	overflow:hidden;
	width:860px;
	position:relative;
	line-height: 100%;
}

.header .breaking-message .breaking-line ul {
	display:block;
	width:8000px;
	position:relative;
	left:0px;
	top:0px;
}

.header .breaking-message .breaking-line ul li {
	display:block;
	width:860px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:11px;
	float:left;
	margin-right:10px;
}

.header .breaking-message .breaking-line ul li a {
	font-weight:bold;
	margin-right:8px;
}

.header .breaking-message .breaking-line ul li span {
	color:#9d9d9d;
}

.header .breaking-message a.breaking-navi {
	text-align:center;
	line-height:13px;
	width:10px;
	height:13px;
	display:inline-block;
}

.header .logo-text {
	display:block;
	font-size:37px;
	line-height:30px;
	margin-top:1px;
	margin-bottom:5px;
	font-family: 'Montserrat', sans-serif;
	white-space: nowrap;
}

.header .logo-text a {
	color:#3b3b3b;
	white-space: nowrap;
}


/* #3 Main menu */

.main-menu {
	display:block;
	margin-top:20px;
}

.logged-in .main-menu.this-floating {
	top:28px;
}

.main-menu.this-floating {
	display: none;
	position: fixed;
	z-index: 80;
	margin-left: 20px;
	top: 0px;
	background: #fff;
	margin-top: 0px;
}

.main-menu ul.main-menu-ul {
	display:block;
	height:47px;
	background:#232323;
}

.main-menu ul.main-menu-ul li {
	display:block;
	float:left;
	height:47px;
	background:inherit;
	/*border-right:1px solid #2e2e2e;
	margin-right:-1px;*/
}

.main-menu ul.main-menu-ul > li > a {
	display:block;
	background:#232323;
	margin-top:4px;
	color:#fff;
	padding:14px 14px 14px 14px;
	position:relative;
	font-family:'Montserrat', sans-serif;
	letter-spacing:0px;
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	text-transform:uppercase;
	box-shadow:inset -1px 0px 0px rgba(255,255,255,0.07);
}

.main-menu ul.main-menu-ul > li > a:before {
	display:block;
	content:'';
	position:absolute;
	width:100%;
	height:4px;
	top:-4px;
	left:0px;
	background:rgba(255,255,255,0.15);
}

.main-menu ul.main-menu-ul > li:not(.custom-color):hover {
	background:#1a1a1a;
}

.main-menu ul.main-menu-ul > li:not(.custom-color):hover > a {
	background:transparent;
}

.main-menu ul.main-menu-ul > li.custom-color:hover > a {
	background:transparent;
	box-shadow:none;
	box-shadow:-1px 0px 0px rgba(0,0,0,0.4);
}

.main-menu ul.main-menu-ul > li:first-child:hover > a {
	box-shadow:none;
	box-shadow:inset -1px 0px 0px rgba(255,255,255,0.07);
}

.main-menu ul.main-menu-ul > li:hover > a:before {
	background:transparent;
	width:90%;
}


/* -- */

.main-menu ul.main-menu-ul li a span {
	display:inline-block;
	padding-right:16px;
	position:relative;
}

.main-menu ul.main-menu-ul li a span:after {
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	content:'\E75C';
	color: #fff;
	font-family:'Entypo';
	font-weight:normal;
}

.main-menu ul.main-menu-ul li ul {
	display:none;
	background:inherit;
	z-index:30;
	position:absolute;
	width:270px;
}

.main-menu ul.main-menu-ul li:hover > ul {
	display:block;
}

.main-menu ul.main-menu-ul li ul li {
	display:block;
	float:none;
	height:auto;
	background:inherit;
	position:relative;
}

.main-menu ul.main-menu-ul li ul li a {
	display:block;
	float:none;
	color:#fff;
	display:block;
	font-family:'Montserrat', sans-serif;
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	text-transform:uppercase;
	padding:15px 20px;
	border-bottom:1px dotted rgba(255,255,255,0.14);
}

.main-menu ul.main-menu-ul li ul > li:last-child > a {
	border-bottom:0px;
}

.main-menu ul.main-menu-ul li ul li:hover a {
	background:rgba(0,0,0,0.15);
}


/* ------------------ */

.main-menu ul.main-menu-ul li ul li ul {
	left:270px;
	background:inherit;
	top:0px;
}

.main-menu ul.main-menu-ul li ul li ul li:hover a {
	background:rgba(0,0,0,0.25);
}

.main-menu ul.main-menu-ul li ul li a span {
	display:block;
	padding-right:0px;
	position:relative;
}

.main-menu ul.main-menu-ul li ul li a span:after {
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	content:'\E75E';
	color: #fff;
	font-family:'Entypo';
	font-weight:normal;
}


/* ------------------ */

.main-menu ul.main-under-menu-ul {
	display:block;
	height:35px;
	background:#f5f5f5;
	border-bottom:1px dotted #dcdcdc;
}

.main-menu ul.main-under-menu-ul li {
	display:block;
	float:left;
	height:35px;
}

.main-menu ul.main-under-menu-ul li a {
	display:block;
	color:#4a4a4a;
	padding:10px 15px 10px 15px;
	position:relative;
	font-family:'Montserrat', sans-serif;
	font-size:9px;
	line-height:15px;
	font-weight:bold;
	text-transform:uppercase;
	border-right:1px dotted #dcdcdc;
}

.main-menu ul.main-under-menu-ul li:hover a {
	background:rgba(0,0,0,0.034);
}

.main-menu .search-box {
	display:block;
	position:absolute;
	top:6px;
	right:0px;
}

.main-menu .search-box input[type=text] {
	border:0px;
	width:10px;
	padding:10px 20px 10px 10px;
	right:6px;
	cursor:pointer;
	position:absolute;
	z-index:4;
	background:transparent;
	color:transparent;
	line-height:15px;
	-moz-transition: all 0.12s;
	-webkit-transition: all 0.12s;
	-o-transition: all 0.12s;
}

.main-menu .search-box input[type=text]:focus + div.header {
	display:none;
}

.main-menu .search-box input[type=text]:focus, .main-menu .search-box input[type=text]:valid {
	border:0px;
	width:150px;
	padding:10px 20px 9px 10px;
	cursor:text;
	position:absolute;
	z-index:2;
	background:#fff;
	color:#232323;
	padding-right:40px;
}

.main-menu .search-box input[type=submit] {
	border:0px;
	right:7px;
	padding:1px 0px 3px 0px;
	width:40px;
	position:absolute;
	cursor:pointer;
	z-index:3;
	font-family:'Entypo';
	line-height:15px;
	font-size:16px;
	background:transparent;
	color:#919191;
	height:36px;
}

.main-menu .search-box input[type=submit]:focus {
	z-index:5;
}


/* #4 Content styling */

.content-box {
	display:table;
	width:100%;
	margin-bottom:20px;
}

.content-without-middle .left-side {
	margin-bottom:25px;
}

.content-box .content-box-main {
	display:table-cell;
}

.content-box .content-box-sidebar {
	display:table-cell;
	width:300px;
	padding-left:20px;
}

.content-with-middle .left-side {
	display:table-cell;
}

.content-without-middle .article-main-content {
	width:100%!important;
}

.content-with-middle .middle-side {
	display:table-cell;
	width:134px;
	padding-left:20px;
}

.content-with-middle .middle-side:first-child {
	padding-left:0px;
	padding-right:20px;
}

/* --- */

.middle-side .middle-panel {
	display:block;
	margin-bottom:20px;
}

.middle-side .middle-panel > h3 {
	display:block;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:14px;
	border-bottom:1px dotted #b2b2b2;
	font-family: 'Montserrat', sans-serif;
	font-weight:normal;
	font-size:15px;
}

.middle-side .middle-panel > h3 a {
	display:block;
	color:inherit;
}

.middle-side .middle-panel .middle-article {
	display:block;
	margin-bottom:20px;
}

.middle-side .middle-panel .middle-article .article-photo {
	display:block;
	margin-bottom:8px;
}

h4 {
	display:block;
	font-size:11px;
	line-height:15px;
	font-family:'Montserrat', sans-serif;
	font-weight:normal;
}

h4 a {
	display:inline;
}

h4 a.article-comment-icon .comment-icon {
	width:9px;
	height:9px;
	background-color:#c53c1c;
	background-image:url(../images/icon-article-comments-small.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-size:9px 9px;
	position:absolute;
	display:block;
	left:0px;
	top:4px;
	content:'';
	color:transparent;
}

.article-background h4 a.article-comment-icon .comment-icon, .sticky h4 a.article-comment-icon .comment-icon {
	background-image:url(../images/icon-featured-article-comments-small.png);
}

h4 a.article-comment-icon {
	display:inline-block!important;
	color:#c53c1c;
	font-weight:bold;
	font-family: 'Montserrat', sans-serif;
	margin-left:8px;
	position:relative;
	padding-left:13px;
	line-height:18px;
	font-size:10px;
}

a.article-comment-icon:hover {
	color:#232323;
}

h4 a.article-comment-icon:hover .comment-icon {
	background-color:#232323;
}

.left-article-block.article-background {
	background:#f8f8f8;
	display:block;
	/*border-bottom:4px solid #f1f1f1;*/
	padding-bottom:0px;
	padding:30px;
	padding: 30px 30px 0;
}

.left-article-block {
	display:block;
	margin-bottom:15px;
	border-bottom:1px dotted #d9d9d9;
}

.left-article-block.single-line {
	padding-bottom:15px;
}

.left-article-block.archive-line {
	padding-bottom:15px;
	margin-bottom:15px;
}

.left-article-block.archive-line .article-content h3 {
	font-size:15px;
	line-height:150%;
}

.left-article-block.archive-line .article-content span.right {
	display:block;
	margin-top:2px;
	font-size:11px;
	font-weight:normal;
	color:#9e9e9e;
}

.left-article-block > .article-photo {
	display:block;
	margin-bottom:20px;
}


.left-article-block.article-background > .article-content {
	display:block;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
}

.left-article-block .article-content h2 {
	display:block;
	font-weight:bold;
	font-family: 'Montserrat', sans-serif;
	font-size:22px;
	line-height:25px;
	margin-bottom:10px;
}

.left-article-block .article-content h3 {
	display:block;
	font-weight:normal;
	font-family: 'Montserrat', sans-serif;
	font-size:18px;
	line-height:23px;
}

.left-article-block.single-line .article-photo {
	margin:0px;
	margin-top:20px;
}

.article-background:not(:first-child) {
	padding-top:20px;
	margin-top:-15px;
	position:relative;
	display:block;
	margin-bottom:15px;
	border-bottom:1px dotted #d9d9d9;
}

.left-article-block .article-content p {
	font-size:12px;
	line-height:20px;
	color:#707070;
	text-align:justify;
}

h2 a.article-comment-icon .comment-icon {
	width:14px;
	height:14px;
	background-color:#c53c1c;
	background-image:url(../images/icon-article-comments-big.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-size:14px 14px;
	position:absolute;
	display:block;
	left:0px;
	top:1px;
	content:'';
	color:transparent;
}

.article-background h2 a.article-comment-icon .comment-icon, .sticky h2 a.article-comment-icon .comment-icon {
	background-image:url(../images/icon-featured-article-comments-big.png);
}

h2 a.article-comment-icon {
	display:inline-block;
	color:#c53c1c;
	font-weight:bold;
	font-family: 'Montserrat', sans-serif;
	margin-left:12px;
	position:relative;
	padding-left:19px;
	line-height:100%;
	font-size:15px;
	top:-1px;
	-moz-transition: all 0s;
	-webkit-transition: all 0s;
	-o-transition: all 0s;
}

h3 a.article-comment-icon .comment-icon {
	width:11px;
	height:11px;
	background-color:#c53c1c;
	background-image:url(../images/icon-article-comments-medium.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-size:11px 11px;
	position:absolute;
	display:block;
	left:0px;
	top:1px;
	content:'';
}

.article-background h3 a.article-comment-icon .comment-icon, .sticky h3 a.article-comment-icon .comment-icon {
	background-image:url(../images/icon-featured-article-comments-medium.png);
}

h3 a.article-comment-icon {
	display:inline-block;
	color:#c53c1c;
	font-weight:bold;
	font-family: 'Montserrat', sans-serif;
	margin-left:12px;
	position:relative;
	padding-left:15px;
	line-height:100%;
	font-size:12px;
	top:-1px;
	-moz-transition: all 0s;
	-webkit-transition: all 0s;
	-o-transition: all 0s;
}

a.article-comment-icon:hover {
	color:#232323;
}

a.article-comment-icon:hover .comment-icon {
	background-color:#232323;
}

.article-background .triple-article {
	display:table;
	width:auto;
	margin-bottom:20px;
	margin-left:15px;
	margin-right:15px;
}

.triple-article {
	display:table;
	width:100%;
	margin-bottom:15px;
	margin-left:0px;
	margin-right:0px;
}

.triple-article > div.triple-article-single {
	display:table-cell;
	width:30%;
	text-align:center;
}

.triple-article > div.triple-article-single:first-child {
	text-align:left;
}

.triple-article > div.triple-article-single:last-child {
	text-align:right;
}

.triple-article > div.triple-article-single > div {
	display:inline-block;
	width:152px;
	text-align:left;
}

.triple-article > div.triple-article-single > .article-photo {
	padding-bottom:8px;
}

.double-article {
	display:table;
	width:100%;
	margin-bottom:15px;
	margin-left:0px;
	margin-right:0px;
}

.double-article > div.double-article-single {
	display:table-cell;
	width:50%;
	text-align:center;
}

.double-article > div.double-article-single:first-child {
	text-align:left;
}

.double-article > div.double-article-single:last-child {
	text-align:right;
}

.double-article > div.double-article-single > div {
	display:inline-block;
	width:243px;
	text-align:left;
}

.double-article > div.double-article-single > div.article-photo {
	padding-bottom:8px;
}

.double-article > div.double-article-single > div h3 {
	font-size:15px;
	line-height:20px;
}

.double-left-article {
	display:table;
	width:100%;
	margin-bottom:15px;
	margin-left:0px;
	margin-right:0px;
}

.double-left-article > div.double-article-single {
	display:table-cell;
	width:50%;
	text-align:center;
}

.double-left-article > div.double-article-single:first-child {
	text-align:left;
	width:354px;
}

.double-left-article > div.double-article-single:last-child {
	text-align:right;
	width:152px;
}

.double-left-article > div.double-article-single > div {
	display:inline-block;
	text-align:left;
}

.double-left-article > div.double-article-single > div.article-photo {
	padding-bottom:8px;
}

.double-left-article > div.double-article-single > div h3 {
	font-size:17px;
	line-height:23px;
	text-align:left;
}

.double-left-article > div.double-article-single:last-child > div h3 {
	font-size:15px;
	line-height:19px;
	text-align:left;
}

.left-banner-block {
	display:block;
	margin-bottom:15px;
	padding:15px;
	text-align:center;
	background:#F7F7F7;
	
}

.left-banner-block img{
	width: 600px;
	border:12px solid #fff;
}

.category-block {
	display:table;
	width:100%;
}

.category-block > div {
	display:table-cell;
}

.category-block > div:first-child {
	width:230px;
	padding-right:20px;
}

.full-left-box {
	display:block;
	position:relative;
}

.full-left-box .thetitle {
	display:block;
	margin-bottom: 15px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-top: 5px solid #232323;
	border-bottom: 1px dotted #b2b2b2;
	color: #232323;
	font-size: 15px;
	line-height: 20px;
}

.category-left-block .article-block {
	display:block;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom: 1px dotted #b2b2b2;
}

.category-left-block .article-block:last-child {
	display:block;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:0px;
}

.category-left-block .article-block .article-photo {
	display:block;
	padding-bottom:8px;
}

.category-left-block .article-block h4 {
	display:block;
	font-size:13px;
	line-height:16px;
}

.category-right-block .article-photo {
	display:block;
	padding-bottom:15px;
}

.category-right-block .article-content {
	display:block;
	padding-bottom:30px;
}

.category-right-block .article-content h2 {
	display:block;
	padding-bottom:12px;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 23px;
}

.category-right-block .article-content p {
	font-size: 12px;
	line-height: 20px;
	color: #707070;
	text-align: justify;
}

.full-left-box .title-top {
	position:absolute;
	top:14px;
	right:0px;
}

.full-left-box .title-top a {
	opacity:0.8;
	filter:alpha(opacity=80);
	font-size:11px;
}

.content-blog {
	display:table;
	padding-bottom:15px;
	border-bottom:1px dotted #d9d9d9;
	margin-bottom:15px;
	width:100%;
}

.content-main-title {
	padding-top:12px;
	margin-bottom:20px;
	border-top:5px solid #253f8a;
	position:relative;
	color:#232323;
}

.content-main-title span{
	color:#aeaeae;
	font-weight: normal;
}

.content-main-title h2 {
	font-size:12px;
	line-height:15px;
	color:inherit;
	font-family:'Montserrat', sans-serif;
	text-transform: uppercase;
	color:#253f8a;
}

.content-main-title .top-right-corner {
	font-size:11px;
	color:inherit;
	position:absolute;
	font-weight:bold;
	top:5px;
	right:0px;
	cursor:default;
}

.content-main-title .top-right-corner a {
	display:inline-block;
	margin-left:10px;
	opacity:0.7;
	color:inherit;
	filter:alpha(opacity=70);
}

.content-main-title .top-right-corner a.active {
	padding:1px 7px;
	background:#232323;
	border-radius:2px;
	color:#fff;
	opacity:1;
	filter:alpha(opacity=100);
}

.content-main-title .top-right-corner .icon-text {
	display:inline-block;
	padding-left:8px;
	padding-top:1px;
}

.content-blog > div:first-child {
	padding-right:20px;
}

.content-blog > div {
	display:table-cell;
	width:50%;
}

.content-blog .article-block-big-image {
	display:block;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #d9d9d9;
	max-width: 320px;
}

.content-blog .article-block-big-image:last-child {
	margin-bottom:0px;
	border-bottom:0px;
}

.content-blog .article-block-big-image .article-photo {
	display:block;
	margin-bottom:10px;
}

.content-blog .article-block-big-image .article-content {
	display:block;
}

.content-blog .article-block-big-image .article-content h3 {
	font-weight: normal;
	font-size: 15px;
	line-height: 21px;
	font-family:'Montserrat';
}

.content-blog .article-block-small-image {
	display:block;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #d9d9d9;
}

.content-blog .article-block-small-image:last-child {
	margin-bottom:0px;
	border-bottom:0px;
}

.content-blog .article-block-small-image h3 {
	font-weight: normal;
	font-size: 15px;
	line-height: 21px;
	padding-bottom: 10px;
	font-family:'Montserrat';
}

.content-blog .article-block-small-image .article-content {
	display:table;
}

.content-blog .article-block-small-image .article-content > div {
	display:table-cell;
}

.content-blog .article-block-small-image .article-content > div.article-photo {
	width:80px;
	padding:2px 15px 0px 0px;
}

.content-blog .article-block-small-image .article-content p {
	font-size: 12px;
	line-height: 150%;
	color: #707070;

}

.content-pager {
	display:block;
	position:relative;
	padding-bottom:20px;
}

.content-pager .right {
	position:absolute;
	top:7px;
	right:0px;
	text-transform:uppercase;
	opacity:0.7;
	filter:alpha(opacity=70);
	font-weight:bold;
	font-size:11px;
}

.content-pager .right a .icon-text {
	display:inline-block;
	padding-left:6px;
	padding-top:1px;
}

.content-pager ul {
	display:block;
	margin:0px auto;
	text-align:center;
	line-height: 100%;
}

.content-pager ul li {
	display:inline-block;
	margin-right:0px;
}

.content-pager ul li a {
	display:block;
	margin-right:1px;
	background:#f2f2f2;
	color:#232323;
	font-weight:bold;
	font-size:12px;
	padding:8px 12px;
}

.content-pager ul li a:hover {
	background:#dbdbdb;
}

.content-pager ul li span {
	display:block;
	margin-right:1px;
	background:#232323;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:8px 12px;
}

.content-pager ul li.pager-navi {
	padding:0px 10px;
}

.content-pager ul li .next, .content-pager ul li .prev {
	font-family: "Entypo";
}

.article-navigation-left {
	display:block;
	position:fixed;
	z-index:20;
	top:40%;
	left:0px;
}

.article-navigation-left a {
	display:block;
	background:#fff;
	box-shadow:0px 0px 3px 1px rgba(0,0,0,0.15);
	padding:10px 0px 0px 0px;
	position:relative;
	opacity:0.7;
	filter:alpha(opacity=70);
}

.article-navigation-left a:hover {
	opacity:1;
	filter:alpha(opacity=10);
}

.article-navigation-left a:before {
	position:absolute;
	content:'\E75D';
	display:block;
	top:25px;
	left:10px;
	font-family:'Entypo';
	font-size:22px;
	color:#7f7f7f;
}

.article-navigation-left a img {
	display:block;
	margin:0px 10px 10px 30px;
}

.article-navigation-left a:hover img {
	margin-left:40px;
}

.article-navigation-left a strong {
	display:block;
	border-top:1px solid #eeeeee;
	font-size:9px;
	text-transform:uppercase;
	padding:8px 10px 8px 0px;
	line-height:9px;
	text-align:right;
	color:#7f7f7f;
}

.article-navigation-right {
	display:block;
	position:fixed;
	z-index:20;
	top:40%;
	right:0px;
}

.article-navigation-right a {
	display:block;
	background:#fff;
	box-shadow:0px 0px 3px 1px rgba(0,0,0,0.15);
	padding:10px 0px 0px 0px;
	position:relative;
	opacity:0.7;
	filter:alpha(opacity=70);
}

.article-navigation-right a:hover {
	opacity:1;
	filter:alpha(opacity=10);
}

.article-navigation-right a:before {
	position:absolute;
	content:'\E75E';
	display:block;
	top:25px;
	right:10px;
	font-family:'Entypo';
	font-size:22px;
	color:#7f7f7f;
}

.article-navigation-right a img {
	display:block;
	margin:0px 30px 10px 10px;
}

.article-navigation-right a:hover img {
	margin-right:40px;
}

.article-navigation-right a strong {
	display:block;
	border-top:1px solid #eeeeee;
	font-size:9px;
	text-transform:uppercase;
	padding:8px 0px 8px 10px;
	line-height:9px;
	text-align:left;
	color:#7f7f7f;
}

.article-big-header {
	display:block;
	padding-bottom:20px;
}

.article-big-header h2 {
	padding-top:5px;
	display:block;
	padding-bottom:20px;
	font-size:22px;
	line-height:25px;
	color:#2d2d2d;
	font-family:'Montserrat', sans-serif;
}

.article-option-line {
	background:#f8f8f8;
	height:35px;
	border-top:1px dotted #dfdfdf;
	border-bottom:1px dotted #dfdfdf;
}

.article-option-line .this-button {
	display:block;
	float:left;
	position:relative;
	font-size:11px;
	font-weight:bold;
	color:#797979;
	line-height:35px;
	padding:0px 14px;
	opacity:0.7;
	filter:alpha(opacity=70);
}

.article-option-line .this-button .icon-text {
	font-size:15px;
	padding-right:9px;
}

.article-option-line a.this-button:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.article-option-line .this-button.active {
	background:#fff;
	opacity:1;
	filter:alpha(opacity=100);
	box-shadow:0px -3px 0px rgba(0,0,0,0.03);
	border-bottom:1px solid #fff;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	border-top:1px solid #e7e7e7;
	margin-top:-1px;
	cursor:default;
}

.article-option-line .this-button .article-comment-button {
	background:url(../images/icon-article-comments.png) no-repeat center;
	display:inline-block;
	width:16px;
	height:14px;
	top:11px;
	position:relative;
	margin-right:8px;
}

.article-option-line span.this-button {
	cursor:default;
	font-weight:normal;
}

.article-option-line span.this-button.serious-stuff a {
	font-size: 8px;
	padding: 1px 6px;
	line-height: 13px;
	text-transform: uppercase;
}

.article-option-line span.this-button.serious-stuff a.active {
	background:#232323;
	opacity:1;
	filter:alpha(opacity=100);
}

.article-option-line span.this-button a {
	display:inline-block;
	background:#797979;
	font-weight:bold;
	font-size:12px;
	line-height:13px;
	padding:0px 4px;
	padding-bottom:1px;
	margin-left:8px;
	color:#fff;
	opacity:0.7;
	filter:alpha(opacity=70);
}

.article-option-line span.this-button a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.article-option-line span.this-button a:last-child {
	margin-left:3px;
}

.article-option-line.upper-direction {
	margin-top:20px;
}

.article-option-line.upper-direction .this-button.active {
	box-shadow:0px 3px 0px rgba(0,0,0,0.03);
	border-top:1px solid #fff;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
}

.changable-content {
	display:block;
}

.the-article-content {
	display:block;
	margin-bottom:15px;
}

.the-article-content .article-photo {
	display:block;
	margin-bottom:20px;
}

.the-article-content .article-author {
	display:block;
	margin-bottom:20px;
	padding-bottom:20px;
	height:40px;
	border-bottom:1px dotted #d9d9d9;
	line-height: 100%;
}

.the-article-content .article-author .article-user {
	display:block;
	float:left;
	white-space:nowrap;
}

.the-article-content .article-author .article-user img {
	display:block;
	float:left;
	margin-right:12px;
}

.the-article-content .article-author .article-user strong {
	display:block;
	font-size:13px;
	line-height:20px;
	color:#434343;
	font-family:'Montserrat', sans-serif;
}

.the-article-content .article-author .article-user > a {
	display:block;
	margin-top:2px;
	padding-left:2px;
	font-size:11px;
	opacity:0.7;
	filter:alpha(opacity=70);
}

.the-article-content .article-author .article-date {
	display:block;
	float:right;
	text-align:right;
}

.the-article-content .article-author .article-date strong {
	display:block;
	line-height:19px;
	margin-bottom:2px;
	font-weight:normal;
}

.the-article-content .article-author .article-date span {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.article-main-content {
	display:block;
}

.article-main-content p {
	font-size:13px;
	line-height:150%;
	margin-bottom:20px;
	text-align:justify;
}

.article-soc-likes {
	display:block;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom: 1px dotted #d9d9d9;
}

.article-soc-likes.upper-direction {
	display:block;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:0px;
}

.article-soc-likes .social-icon {
	display:inline-block;
	margin-right:10px;
}

.article-soc-likes .social-icon > a {
	display:inline-block;
	padding:0px;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	background-color:#7d7d7d;
	position:relative;
	overflow:hidden;
	width:21px;
	height:20px;
	line-height:20px;
}

.article-soc-likes .social-icon > a:hover {
	width:auto;
	padding:0px 7px 0px 27px;
}

.article-soc-likes .social-icon > a:before {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	content:'';
	z-index:3;
	background:rgba(255,255,255,0.3);
}

.article-soc-likes .social-icon > a .icon-text {
	position:absolute;
	background-color:inherit;
	top:0px;
	left:0px;
	width:21px;
	height:20px;
	overflow:hidden;
	display:inline-block;
	text-align:center;
	line-height:20px;
	z-index:4;
}

.article-soc-likes .social-icon > .like-count:before {
	display:block;
	content:'';
	position:absolute;
	background-color:inherit;
	border-left:1px solid #cecece;
	border-bottom:1px solid #cecece;
	width:4px;
	height:4px;
	top:6px;
	left:-3px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
}

.article-soc-likes .social-icon > .like-count {
	display:inline-block;
	position:relative;
	padding:4px 6px;
	background-color:#f7f7f7;
	border:1px solid #cecece;
	font-size:9px;
	margin:1px 0px 0px 4px;
	line-height: 100%;
}

.article-related-ones {
	display:block;
	padding-bottom:15px;
	border-bottom:1px dotted #d9d9d9;
	margin-bottom:20px;
	margin-top:-5px;
}

.article-related-ones strong {
	display:block;
	margin-bottom:15px;
	font-size:14px;
	color:#afafaf;
	padding-left:20px;
	font-weight:normal;
}

.article-related-ones ul {
	padding-left:0px;
	margin-left:15px;
}

.article-related-ones ul li {
	padding-left:5px;
	list-style:url(../images/icon-related-li.png);
	line-height:15px;
	padding-bottom:4px;
}

.article-related-ones ul li h4 {
	font-size:12px;
	line-height:15px;
}


/* #5 Comments */

.comment-block {
	display:block;
}

.comment-block .comments {
	display:block;
	list-style:none;
	padding:10px 0px;
}

.comment-block .comments li {
	display:block;
	list-style:none;
}

.comment-block .comments > li:last-child > .commment-content {
	padding-bottom:0px;
	margin-bottom:20px;
	border-bottom:0px;
}

.comment-block .comments > li:last-child #respond, .comment-block .comments > li:last-child > ul > li:last-child #respond {
	border-top: 1px dotted #cccccc;
	margin-top:20px!important;
}

.comment-block .comments > li:last-child > ul.children, .comment-block .comments > li:last-child > ul > li:last-child > ul {
	border-top: 1px dotted #cccccc;
	margin-top: 20px!important;
	padding-top: 20px;
}

.comment-block .comments > li:last-child > ul > li:last-child > ul {
	padding-top: 0px!important;
}

.comment-block .comments > li:last-child > ul > li:last-child {
	margin-bottom: -31px;
}

.comment-block .comments li ul li .commment-content {
	background:#f8f8f8;
	padding-top:20px;
	margin-top:-20px;
	padding-left:130px;
}

.comment-block .comments > li > ul {
	position:relative;
}

.comment-block .comments > li > ul:before, ol#comments #respond:before {
	display:block;
	content:'';
	width:9px;
	height:9px;
	position:absolute;
	background:#fff;
	border-bottom:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	top:-5px;
	left:86px;
	z-index:4;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
}

.registered-user-restriction {
	display: block;
	padding: 50px 0px 20px 0px;
	text-align: center;
}

.comment-block .comments li .commment-content {
	display:block;
	padding-left:65px;
	padding-bottom:22px;
	margin-bottom:20px;
	border-bottom:1px dotted #cccccc;
	position:relative;
}

.comment-block .comments li .commment-content > .icon-link {
	opacity:0.4;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}

.comment-block .comments li .commment-content > .time-stamp {
	opacity:0.5;
}

.comment-block .comments li .commment-content:hover > .icon-link, .comment-block .comments li .commment-content:hover > .time-stamp {
	opacity:1;
}

.comment-block .comments li > .commment-content > .set-image-border {
	left: 0px;
}

.comment-block .comments li li .commment-content .set-image-border {
	left: 65px;
}

.comment-block .comments li .commment-content img.user-avatar {
	position:absolute;
	margin-top:2px;
	display: block;
}

.comment-block .comments li .commment-content strong.user-nick {
	color:#232323;
}

.comment-block .comments li .commment-content .user-nick {
	display:inline-block;
	margin-right:6px;
	font-size:15px;
	font-family:'Montserrat', sans-serif;
	padding-bottom:12px;
	font-weight:bold;
	line-height: 100%;
}

.comment-block .comments li .commment-content .time-stamp {
	display:inline-block;
	margin-left:5px;
	margin-right:6px;
	font-size:11px;
	color:#979797;
	padding-top:3px;
	line-height: 100%;
}

.comment-block .comments li .commment-content .marker {
	position:relative;
	display:inline-block;
	margin-right:6px;
	margin-top:2px;
	font-size:11px;
	color:#fff;
	padding:2px 5px 3px 5px;
	background:#232323;
	font-size:8px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:'Montserrat', sans-serif;
	line-height: 100%;
}

.comment-block .comments li .commment-content .comment-text {
	display:block;
	padding-bottom:12px;
	color:#3b3b3b;
	font-size:12px;
	line-height:19px;
}

.comment-block .comments li .commment-content .icon-link {
	display:inline-block;
	color:#232323;
	font-size:10px;
	line-height:11px;
	font-family:'Montserrat', sans-serif;
}

.comment-block .comments li .commment-content .icon-link:hover {
	opacity:0.5;
	filter:alpha(opacity=50);
}

.comment-block .comments li .commment-content .icon-link .icon-text {
	display:inline-block;
	padding-top:1px;
	padding-right:6px;
}

.comment-form, #respond {
	display:block;
	padding-bottom:20px;
}

ol#comments #respond {
	border-bottom: 1px dotted #cccccc;
	background: #f8f8f8;
	padding-top: 20px;
	margin-top: -20px;
	margin-bottom: 20px;
	position:relative;
}

#reply-title {
	padding: 0px 30px 20px 0px;
	text-align: right;
}

#reply-title a {
	color:#cf281c;
}

.comment-form form p, #respond form p {
	display:block;
	width:280px;
	position:relative;
	margin:0px auto;
	padding:5px 0px 5px 60px;
}

.comment-form form p label, #respond form p label {
	display:block;
	position:absolute;
	right:280px;
	text-align:right;
	margin-right:20px;
	top:13px;
	white-space:nowrap;
	font-size:11px;
	line-height: 100%;
}

.comment-form form p label .required, #respond form p label .required {
	position:absolute;
	right:-12px;
	font-weight:bold;
	color:#ce1b1b;
}

.comment-form form input[type=text], .comment-form form textarea, #respond form input[type=text], #respond form textarea {
	width:254px;
	margin-left:1px;
}

form input[type=text].error, .comment-form form textarea.error, #respond form input[type=text].error, #respond form textarea.error {
	box-shadow: 0px 0px 0px 1px #ae1919;
}

.comment-form form .comment-error, #respond form .comment-error {
	display:block;
	background:#ae1919;
	color:#fff;
	padding:7px 10px 8px 10px;
	font-size:10px;
	line-height: 100%;
}

.comment-form form .comment-error .icon-text, #respond form .comment-error .icon-text {
	display:inline-block;
	padding-top:1px;
	padding-right:7px;
}

.comment-form form .comment-notes, #respond form .comment-notes {
	display:block;
	margin-bottom:15px;
	font-size:11px;
	line-height:16px;
}

.comment-form form .comment-notes .required, #respond form .comment-notes .required {
	color:#ce1b1b;
}

.comment-form h2.small-title, #respond h2.small-title {
	display:block;
	padding-top:30px;
	padding-bottom:15px;
	margin-bottom:25px;
	border-bottom:1px dotted #cccccc;
	color:#636363;
	font-family: 'Montserrat', sans-serif;
}

.comment-form p > .icon-text, #respond p > .icon-text {
	font-size:20px;
	position:absolute;
	left:23px;
	top:10px;
	color:#b2b2b2;
}

.the-error-msg {
	display:block;
	padding:80px 0px;
	text-align:center;
}

.the-error-msg strong {
	display:block;
	color:#2d2d2d;
	font-size:50px;
	line-height:55px;
	padding-bottom:50px;
	text-transform:uppercase;
	font-family:'Montserrat', sans-serif;
}

.the-error-msg span {
	display:block;
	color:#2d2d2d;
	padding-bottom:15px;
	font-size:17px;
	text-transform:uppercase;
	font-family:'Montserrat', sans-serif;
}

.the-error-msg p {
	width:290px;
	margin:0px auto 15px auto;
	line-height:17px;
	font-size:11px;
	color:#797979;
	font-family:'Montserrat', sans-serif;
}

.the-error-msg p a {
	font-weight:bold;
}

.comments.inline-comments {
	padding-bottom:10px;
	border-bottom:1px dotted #cccccc;
	margin-bottom:20px;
}

.contact-form.comment-form p {
	padding: 5px 0px 5px 0px;
}

.contact-form.comment-form p label {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	text-align: left;
	display: inline-block;
}

.the-sidebar-top-space {
	display:block;
	height:35px;
}

.calendar-category-select {
	display:block;
	padding-bottom:15px;
	border-bottom:1px dotted #b2b2b2;
	margin-bottom:10px;
}

.calendar-arrow {
	display: inline-block;
	padding: 0px 15px;
}

.select-wrapper select {
	background:transparent;
	border: 0px;
	padding:3px 6px 3px 6px;
	position:relative;
	z-index:6;
	font-size:11px;
	cursor:pointer;
	background:#efefef;
}

.calendar-category-select label {
	display:inline-block;
	padding:3px 6px 0px 0px;
}



/* #6 Photo gallery */

.photo-gallery-content {
	display:block;
	width:980px;
	overflow:hidden;
	height:auto;
	margin-bottom:20px;
}

.photo-gallery-content .photo-gallery-layer {
	display:block;
	height:auto;
	width:1000px;
}

.photo-gallery-content .photo-gallery-layer .photo-tile {
	display:block;
	margin:0px 20px 20px 0px;
	float:left;
	width:230px;
	height:160px;
	position:relative;
}


.photo-gallery-content .photo-gallery-layer .photo-tile:hover img {
	box-shadow:inset 0px 0px 0px 10px #000;
	opacity:1;
	filter:alpha(opacity=100);
	background-size:auto;
}

.photo-tile .gallery-title {
	display:block;
	position:absolute;
	background:#000;
	bottom:0px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	z-index:5;
	opacity:0.7;
	filter:alpha(opacity=70);
	line-height:140%;
	font-family:'Montserrat', sans-serif;
}

.photo-tile .gallery-title span {
	display:block;
	padding:9px 12px;
	width: 206px;
	height: 20px;
}

.photo-tile:hover .gallery-title {
	opacity:0.9;
	filter:alpha(opacity=90);
}

.photo-tile:hover .gallery-title span{
	padding:0 12px 9px 12px;
}

.photo-tile:hover .img-hover{
	display: block;
}
.img-hover{
	box-shadow: inset 0px 0px 0px 8px rgba(0, 0, 0, 0.9);
-moz-box-shadow: inset 0px 0px 0px 8px rgba(0, 0, 0, 0.9);
-webkit-box-shadow: inset 0px 0px 0px 8px rgba(0, 0, 0, 0.9);
width: 100%;
height: 132px;
position: absolute;
z-index: 10;
display: none;
}
.img-hover span{
	color: #fff;
float: right;
margin: 8px;
background: #000;
padding: 2px 11px 2px 2px;
font-size: 10px;
opacity:0.9;
filter:alpha(opacity=90);

}

.photo-gallery-content .photo-gallery-layer .photo-tile .img-hover img{
	width:10px;
	height: 7px;
	float: left;
	margin:6px 6px 0 2px;
}


.single-photo-content {
	display:block;
	margin-bottom:20px;
}

.single-photo-content .single-photo-frame {
	display:block;
	background:#f3f3f3;
	position:relative;
	min-height:200px;
	box-shadow:inset 0px 0px 0px 1px #ccc;
	overflow:hidden;
	text-align:center;
}
/*.single-photo-content .single-photo-frame img{width: 100%;}*/
.single-photo-content .single-photo-frame img{max-width: 100%;}
.single-photo-content .single-photo-frame .photo-gallery-arrow-left, .single-photo-content .single-photo-frame .photo-gallery-arrow-right {
	display:block;
	width:44px;
	height:44px;
	background:url(../images/icon-photo-left.png) no-repeat center;
	color:transparent;
	z-index:5;
	position:absolute;
	right:auto;
	left:-44px;
	top:50%;
	margin-top:-22px;
	opacity:0;
	filter:alpha(opacity=0);
}

.single-photo-content .single-photo-frame .photo-gallery-arrow-right {
	background:url(../images/icon-photo-right.png) no-repeat center;
	left:auto;
	right:-44px;
}

.single-photo-content .single-photo-frame:hover .photo-gallery-arrow-left {
	left:-5px;
	opacity:1;
	filter:alpha(opacity=100);
}

.single-photo-content .single-photo-frame:hover .photo-gallery-arrow-right {
	right:-5px;
	opacity:1;
	filter:alpha(opacity=100);
}

.single-photo-content .single-photo-frame .photo-gallery-arrow-left:hover {
	left:0px;
}

.single-photo-content .single-photo-frame .photo-gallery-arrow-right:hover {
	right:0px;
}

.photo-gallery-line {
	display:block;
	background:#f3f3f3;
	text-align:center;
	padding:15px 20px;
	border:1px dotted #cccccc;
	border-top:0px;
	position:relative;
	margin-bottom:20px;
}

.photo-gallery-line > .icon-text {
	display:block;
	position:absolute;
	font-size:25px;
	text-align:center;
	padding:30px 20px;
	top:0px;
}

.photo-gallery-line > .icon-text.photo-line-arrow-left {
	left:0px;
}

.photo-gallery-line > .icon-text.photo-line-arrow-right {
	right:0px;
}

.photo-gallery-line .actual-photo-line {
	display:block;
	height:50px;
	overflow:hidden;
	margin:0px 34px;
	text-align:left;
	width:870px;
	position:relative;
}

.photo-gallery-line .actual-photo-line ul {
	display:block;
	width:8000px;
	height:50px;
	position:absolute;
	left:0px;
	top:0px;
	-moz-transition: all 0.12s;
	-webkit-transition: all 0.12s;
	-o-transition: all 0.12s;
}

.photo-gallery-line .actual-photo-line ul li {
	display:block;
	float:left;
	margin-right:10px;
}

.photo-gallery-line .actual-photo-line ul li.active img {
	box-shadow:inset 0px 0px 0px 5px #000;
}

.lightbox .photo-gallery-line .actual-photo-line ul li.active:before {
	display:block;
	content:'';
	position:absolute;
	box-shadow:inset 0px 0px 0px 5px #000;
	width:70px;
	height:50px;
	z-index:100;
}

.empty-break {
	display:block;
	height:20px;
}



/* #7 Sidebar styling */

.panel:first-child .banner125 {
	border-top:0px;
}

.banner125 {
	display:table;
	width:100%;
	border-top:1px dotted #b2b2b2;
	padding-top:20px;
}

.banner125 > div:first-child > div {
	padding-bottom:15px;
}

.banner125 > div {
	width:100%;
	display:table-row;
}

.banner125 > div > div {
	width:125px;
	display:table-cell;
	text-align:left;
}

.banner125 > div > div:first-child {
	text-align:right;
	padding-right:15px;
}

.content-box .content-box-sidebar:first-child {
	padding-left:0px;
	padding-right:20px;
}

.panel {
	display:block;
	margin-bottom:20px;
	position:relative;
}

.panel > h3 {
	display:block;
	margin-bottom:15px;
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:4px solid #0d297c;
	color:#0d297c;
	font-size:15px;
	line-height:20px;
}

a.text-ad {
	display:block;
	background:#f7f7f7;
	color:#4d4d4d;
	border:1px solid #ebebeb;
	padding:12px 15px;
	font-size:13px;
	margin-bottom:2px;
	line-height:17px;
}

a.text-ad > strong {
	display:block;
}

a.text-ad > span {
	display:block;
	font-size:11px;
	padding-top:6px;
	color:#a2a2a2;
	white-space:nowrap;
	width:268px;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:12px;
}

a.text-ad > span .icon-text {
	display:inline-block;
	padding-right:5px;
	font-size:10px;
	padding-top:1px;
}

a.text-ad:hover {
	background:#fcfcfc;
}

a.text-ad:active {
	box-shadow:inset 0px 0px 30px rgba(0, 0, 0, 0.08);
}

.panel .tagcloud a {
	display:inline-block;
	background:#f0f0f0;
	color:#232323;
	padding:4px 9px 5px 9px;
	font-weight:normal;
	font-size:11px!important;
	margin:0px 3px 4px 0px;
	line-height: 100%;
}

.panel .tagcloud a:hover {
	color:#fff;
	background:#232323;
}

.panel .title-top {
	position:absolute;
	top:16px;
	right:0px;
	font-size:10px;
}

.panel .title-top a {
	opacity:0.8;
	filter:alpha(opacity=80);
}

.panel .side-comment {
	display:table;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px dotted #b2b2b2;
	width:100%;
}

.panel .side-comment:last-child {
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:0px;
}

.panel .side-comment .comment-photo {
	display:table-cell;
	width:55px;
}

.panel .side-comment .comment-content {
	display:table-cell;
}

.panel .side-comment .comment-content strong {
	display:block;
	padding-bottom:8px;
	font-size:14px;
	color:#232323;
	line-height:18px;
	font-weight:normal;
	font-family:'Montserrat', sans-serif;
	margin-top:-3px;
}

.panel .side-comment .comment-content p {
	display:block;
	padding-bottom:12px;
	font-size:11px;
	color:#828282;
	line-height:16px;
}

.panel .side-comment .comment-content .timestamp {
	display:block;
	float:right;
	font-size:10px;
	color:#cdcdcd;
	line-height:12px;
}

.panel .text-link {
	display:inline-block;
	font-size:12px;
	font-weight:bold;
}

.panel .text-link .icon-text {
	display:inline-block;
	padding-right:6px;
}

.panel .side-article {
	display:table;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #b2b2b2;
	width:100%;
}

.panel .side-article:last-child {
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:0px;
}

.panel .side-article > div {
	display:table-cell;
}

.panel .side-article .article-photo {
	width:95px;
}

.panel .side-article .article-content h4 {
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	margin-top:-3px;
	margin-bottom:8px;
}

.panel .side-gallery {
	display:block;
	width:300px;
	height:auto;
	position:relative;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px dotted #b2b2b2;
}

.panel .side-gallery:last-child {
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:0px;
}

.panel .side-gallery .gallery-navi-left {
	display:block;
	position:absolute;
	top:112px;
	left:0px;
	z-index:5;
	background:url(../images/icon-gallery-navi-left.png) no-repeat center;
	color:transparent;
	width:32px;
	height:32px;
	overflow:hidden;
	text-indent:-1000px;
	opacity:0;
	filter:alpha(opacity=0);
}

.panel .side-gallery:hover .gallery-navi-left {
	left:20px;
	opacity:0.7;
	filter:alpha(opacity=70);
}

.panel .side-gallery .gallery-navi-left:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.panel .side-gallery .gallery-navi-right {
	display:block;
	position:absolute;
	top:112px;
	right:0px;
	z-index:5;
	background:url(../images/icon-gallery-navi-right.png) no-repeat center;
	color:transparent;
	width:32px;
	height:32px;
	overflow:hidden;
	text-indent:-1000px;
	opacity:0;
	filter:alpha(opacity=0);
}

.panel .side-gallery:hover .gallery-navi-right {
	right:20px;
	opacity:0.7;
	filter:alpha(opacity=70);
}

.panel .side-gallery .gallery-navi-right:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.panel .side-gallery ul {
	display:block;
	width:300px;
	height:250px;
	position:relative;
	margin-bottom:10px;
}

.panel .side-gallery ul li {
	display:block;
	width:300px;
	height:250px;
	position:absolute;
	z-index:2;
	opacity:0;
	filter:alpha(opacity=0);
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
}

.panel .side-gallery ul li.active {
	z-index:3;
	opacity:1;
	filter:alpha(opacity=100);
}

.panel .side-gallery h4 {
	font-size:13px;
	line-height:18px;
	font-weight:normal;
}

.info-message {
	display:block;
	font-size:11px;
	color:#fff;
	padding:8px 0px;
	text-align:center;
	font-weight:bold;
	margin-bottom:20px;
}

.info-text {
	display:block;
	padding-left:32px;
	position:relative;
	font-size:10px;
	font-weight:normal;
	line-height:16px;
	color:#707070;
	margin-top:20px;
	padding-top:20px;
	border-top:1px dotted #b2b2b2;
}

.info-text:before {
	content:'\E705';
	display:block;
	font-size:20px;
	font-family:'Entypo';
	position:absolute;
	left:0px;
	top:26px;
	color:#b2b2b2;
}

.content {
	min-height: 400px;
}

.content input[type=text] {
	background:#fafafa;
	border:1px solid #fff;
	box-shadow:0px 0px 0px 1px #cecece;
	font-size:12px;
	padding:5px 11px;
	width:220px;
	color:#6a6a6a;
	font-family:'Open Sans', Arial;
}

.content input[type=text]:focus {
	background:#fff;
}

.content textarea {
	background:#fafafa;
	border:1px solid #fff;
	box-shadow:0px 0px 0px 1px #cecece;
	font-size:12px;
	padding:5px 11px;
	width:220px;
	height:100px;
	color:#6a6a6a;
	font-family:'Open Sans', Arial;
}

.content textarea:focus {
	background:#fff;
}

.content input[type=submit] {
	background:#f1f1f1;
	border:1px solid #cecece;
	box-shadow:0px 3px 0px rgba(0,0,0,0.03), inset 0px 1px 0px #fff;
	font-size:10px;
	padding:6px 17px 7px 17px;
	color:#6a6a6a;
	font-family:'Open Sans', Arial;
	text-shadow:0px 1px 0px #fff;
	border-radius:2px;
	-moz-border-radius:2px;
	font-weight:bold;
	cursor:pointer;
}

.content input[type=submit]:hover {
	background:#ececec;
}

.content input[type=submit]:active {
	background:#ececec;
	box-shadow:0px 0px 0px transparent, inset 0px 1px 0px rgba(0,0,0,0.03);
}

.subscribe-form {
	line-height: 100%;
}

.subscribe-form form p {
	display:block;
	padding-bottom:10px;
	text-align:center;
	width:244px;
	margin:0px auto;
}

.subscribe-form form p label {
	display:block;
	text-align:left;
	width:100%;
	padding-bottom:7px;
	font-size:10px;
	color:#ababab;
}

.subscribe-form form p.subscribe_submit {
	display:block;
	padding-top:10px;
}

.ui-datepicker-title{
	font-family: 'Montserrat';
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color:#313131;
	float: right;
}

.ui-datepicker{
	border-top: 5px solid #253f8a;
	padding-top: 12px;
}

.ui-datepicker-header{
	
	float: right;
	margin-bottom: 10px;
}

.ui-datepicker-next, .ui-datepicker-prev{
	font-family: 'Montserrat';
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color:#313131;
}

.ui-datepicker-prev{float: left; margin-right: 10px;}

.ui-datepicker-next{float: right; margin-left: 10px;}

#datepicker {
	display:block;
}

#datepicker table {
	width:100%;
}

#datepicker table td {
	text-align:center;
	position:relative;
	font-weight:bold;
	width:43px;
	height:29px;
	line-height:28px;
	border-top: 3px solid #fff;
}

#datepicker table td#today {
	text-align:center;
	position:relative;
	font-weight:bold;
	background:#ececec;
	color:#fff;
	background:#3e3e3e;
}
#datepicker table td a{
	text-align:center;
	background:#fff;
	position:relative;
	line-height:28px;
	width:43px;
	height:29px;
}
#datepicker table td.marcado a {
	text-align:center;
	background:#ececec;
	position:relative;
	line-height:28px;
	width:43px;
	height:29px;
}

#datepicker table td#prev {
	padding-top:10px;
	text-align:left;
}

#datepicker table td#next {
	padding-top:10px;
	text-align:right;
}

#datepicker table td#prev a, #datepicker table td#next a {
	padding-right:10px;
	padding-left:10px;
	border-radius:2px;
	-moz-border-radius:2px;
}

#datepicker table td a.ui-state-active {
	background:#3e3e3e;
	color:#fff;
}

#datepicker table thead {
	text-align:center;
	background:#0d297c;
	color:#fff;
	line-height:30px;
}

#datepicker table caption {
	text-align:center;
	color:#232323;
	font-size:15px;
	line-height:30px;
	font-weight:bold;
	font-family:'Montserrat', sans-serif;
	padding-bottom:10px;
}

.loading-message {
	display:block;
	font-size:18px;
	text-align:center;
	padding-bottom:20px;
}


/* #8 Footer */

.footer .wrapper {
	background:url(../images/bgfooter.jpg) no-repeat 0 0 #1e1e1e;
	color:#fff;
	padding-top:6px;
}

.footer .footer-content {
	background-color:#313131;
	padding:20px;
	color:#8a8a8a;
	display:table;
	width:940px;
	position:relative;
}

.footer .footer-content .footer-block {
	position:relative;
	display:table-cell;
	padding-left:40px;
}

.footer .footer-content .footer-block:first-child {
	padding-left:0px;
}

.footer .footer-content .footer-block .footer-logo {
	display:block;
	margin-bottom:20px;
	text-align: center;
}

.footer .footer-content .footer-block .footer-set {
	display:block;
	margin-bottom:50px;
	width:300px;
}

.footer .footer-content p {
	font-size:12px;
	line-height:16px;
}

.footer .footer-copy {
	position:relative;
	display:block;
	padding:10px 20px;
}

.footer .footer-copy p {
	font-size:10px;
	color:#8a8a8a;
	line-height: 100%;
}

.footer .footer-bottom {
	cursor:default;
	position:relative;
	bottom:37px;
	left:0px;
	display:block;
}

.footer a.soc-button {
	font-size:23px;
	display:inline-block;
	margin-right:3px;
	opacity:0.4;
	filter:alpha(opacity=40);
}

.footer a {
	color:#b1b1b1;
	font-size: 9px;
}

.footer a:hover {
	color:#f0f0f0;
}

.footer h2.footer-title {
	display:block;
	width:auto;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #505050;
	font-family:'Montserrat', sans-serif;
	font-size:10px;
	line-height:14px;
	color:#cfcfcf;
	text-transform:uppercase;
}

.footer ul {
	display:block;
	list-style:none;
	width:130px;
	line-height: 100%;
}

.footer ul li {
	display:block;
	color:#cfcfcf;
	font-size:11px;
	text-transform:uppercase;
}

.footer ul li a {
	color:#cfcfcf;
	position:relative;
	padding-left:0px;
	display:block;
	padding-bottom:10px;
}

.footer ul li:hover a {
	padding-left:8px;
}

.footer ul.category-listing li a {
	padding-left:20px;
}

.footer ul.category-listing li:hover a {
	padding-left:28px;
}

.footer ul li a .category-square {
	display:block;
	position:absolute;
	left:0px;
	top:3px;
	width:7px;
	height:7px;
	color:transparent;
	overflow:hidden;
}

.footer .footer-contact-form {
	display:block;
	width:240px;
	margin-bottom: 50px;
}

.footer .footer-contact-form p {
	display:block;
	margin-bottom:20px;
	font-size: 10px;
}

.footer .contact-msg {
	display:block;
	color:#cfcfcf;
	font-size:10px;
	margin-top:0px;
}

.footer .contact-msg .icon-text {
	display:inline-block;
	padding-right:10px;
	right:0px;
}

.footer .relative-block {
	display:block;
	width:100%;
	height:auto;
	position:relative;
}


/* #9 Lightbox */

.lightbox .loading-box {
	padding:50px 0px;
	line-height: 24px;
}

.startlightbox  {
	overflow: hidden;
	color:#232323;
}

.startlightbox .lightbox {
	display:block;
}

.lightbox {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.9);
    text-align:center;
	z-index:200;
	display:none;
	overflow-y:scroll;
}

.lightbox .main-black-block {
	box-shadow:none;
	background:#212121;
	color:#ccc;
	font-size: 11.5px;
	line-height: 20px;
	font-weight: 300;
	padding-bottom: 5px;
	color:#8a8a8a;
}

.lightbox .lightcontent .light-close span, .lightbox .lightcontent-loading .light-close span {
	font-family: 'Entypo';
	font-size:14px;
	display:inline-block;
	margin-top:-2px;
	margin-right:6px;
}

.lightbox .lightcontent .light-close:hover, .lightbox .lightcontent-loading .light-close:hover {
	color:#db2727;
}

.lightbox .lightcontent .light-close:active, .lightbox .lightcontent-loading .light-close:active {
	color:#b01e1e;
}

.lightbox .lightcontent .light-close, .lightbox .lightcontent-loading .light-close {
	display:block;
	right:0px;
	top:-30px;
	font-family: Arial;
	position:absolute;
	font-size:12px;
	color:#fff;
	text-shadow:0 1px 3px rgba(0,0,0,0.6);
}

.lightbox .lightcontent, .lightbox .lightcontent-loading {
	background:#fff;
	width:980px;
	margin:100px auto 70px auto;
	position:relative;
	box-shadow: 0px 1px 4px rgba(0,0,0,0.5);
	text-align:left;
}

.lightbox .light-title {
	display:block;
	position:absolute;
	top:-33px;
	color:#fff;
	text-shadow:0 1px 3px rgba(0,0,0,0.6);
	height:23px;
	width:780px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space:nowrap; 
}

.loading-box {
	display:block;
	text-align:center;
}

.loading-box .loading-image {
	display:block;
	text-align:center;
	padding-top:20px;
}

.lightbox .carousel-left {
	left:8px;
}

.lightbox .carousel-right {
	right:8px;
}

.lightbox blockquote {
	padding-bottom:30px;
}

.lightbox .article-main-content {
	padding: 0px 55px;
	width: auto;
}


.success-message {
	display:block;
	position: relative;
}

.success-message > strong {
	display:block;
	padding-bottom:10px;
	font-size:18px;
	color:#232323;
	margin-left: 30px;
}

.success-message > span {
	display: block;
	padding-bottom: 10px;
	font-size: 11px;
	margin-left: 30px;
}

.success-message > span.icon-text {
	display: block;
	float: left;
	font-size: 22px;
	color: #232323;
	left: 0px;
	top: 3px;
	margin-left: 0px;
}




/* Other Stuff */

.parallax-slider {
	display:block;
	width:100%;
	height:auto;
	margin-bottom:20px;
}

.breaking-line ul li span {
	line-height:14px;
}

.themobile-top {
	display:none;
}

.waiter {
	cursor:pointer;
	overflow: hidden;
}

.error-page {
	display:block;
	text-align:center;
	padding:145px 0px;
}

.no-bottom-line {
	border-bottom:0px;
}

.triple-article > .article-photo:first-child {
	margin-bottom: 15px;
}

.content .panel form label {
	text-align: left;
	display: block;
	padding-bottom: 7px;
}

.content .panel input[type=text].search {
	width: 155px;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 5px;
	margin-right: 2px;
}

#infscr-loading {
	display: block;
	background: rgba(255,255,255,0.7);
	width: 190px;
	text-align: center;
	height: 64px;
	padding-bottom: 14px;
	margin-left: -100px;
}

#infscr-loading img {
	margin: 0px auto 15px auto;
	width: 30px;
}

.sticky {
	background: #f8f8f8; padding: 0px 0px 16px 0px;
}

.sticky .article-content {
	padding: 0px 16px;
}

.article-block-small-image.sticky .article-header {
	padding: 8px 20px 0px 16px;
}



.comments-pager:empty {
	display: none;
}

.comments-pager {
	display: block;
	text-align: center;
	border-top: 1px dotted #cccccc;
}

.comments-pager a.page-numbers {
	display: inline-block;
	padding: 2px 10px 3px 10px;
	background: #fff;
	margin-right: 2px;
	font-weight: bold;
	border: 1px solid transparent;
}

.comments-pager a:hover {
	background: #f0f0f0;
	border: 1px solid #f0f0f0;
	color: #232323;
}

.comments-pager .page-numbers.current {
	display: inline-block;
	padding: 4px 10px 3px 10px;
	margin-top: -1px;
	background: #fff;
	color: #232323;
	border: 1px dotted #cccccc;
	border-top: 0px;
}

.post-pages {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-top: 1px dotted #d9d9d9;
	border-bottom: 1px dotted #d9d9d9;
	background: #f8f8f8;
	padding-left: 15px;
}

/*Slide*/
.block_home_slider {  padding-bottom: 19px; /*border-bottom: 1px solid #ededed;margin-bottom: 19px;*/ overflow: hidden;}
.block_home_slider .flexslider { min-height: 300px; background: url(../images/preloader.gif) center 150px no-repeat;}
.block_home_slider .slides { margin: 0; overflow: hidden; background: #fcfcfc;}
.block_home_slider .slides li { margin-bottom: 0; display: none; -webkit-backface-visibility: hidden; list-style: none;}

.block_home_slider #paging_controls {}
.block_home_slider #paging_controls:after { clear: both; width: 100%; position: relative; display: block; content: "";}
.block_home_slider .slides li img { height: auto; width: 100%;}
.block_home_slider .slides li .slide { position: relative;}
.block_home_slider .slides li .caption { width: 413px; position: absolute; bottom: 19px; left: 19px;}

.style2.block_home_slider .slides li .caption { left: 0; right: 0; width: auto; bottom: 0; background-color: rgba(0,0,0,0.8); padding: 12px 0 9px;}
.style2.block_home_slider .slides li .caption .subj { display: none; background-color: rgba(0,0,0,0.8);}
.style2.block_home_slider .slides li .caption .title { background: none; padding: 0 0 0 10px; margin: 0 0 5px 0; line-height: 16px; height: auto;}
.style2.block_home_slider .slides li .caption .body { background: none; color: #bcbcbc;  padding: 0 12px;}

.block_home_slider .slides li a {display: block;}
.block_home_slider .slides li img {vertical-align: top;}
.block_home_slider .slides li .caption p {clear: left; margin-bottom: 2px;}
.block_home_slider .slides li .caption .subj { float: left; font-size: 9px; line-height: 16px; height: 16px; text-transform: uppercase; font-weight: bold; color: #e9e9e9; padding: 0px 4px 0px;  background-color: rgba(0,0,0,0.8);}
.block_home_slider .slides li .caption .title { position: relative; background-color: rgba(0,0,0,0.8); clear: left; float: left; height: 34px; padding: 0 12px; letter-spacing: -1px; color: #fff; font-weight: bold; font-size: 14px; line-height: 23px; text-transform: uppercase;  font-family: 'Open Sans',sans-serif;}
.block_home_slider .slides li .caption .body { position: relative; padding: 8px 12px 8px;  font-size: 12px; line-height: 17px; color: #464646; background-color: rgba(255,255,255,0.9);}
.block_home_slider .flexslider {position: relative; overflow: hidden;}
.style2 .flexslider { width: 533px; float: left;}

#thumb_controls { margin: 0; float: right; width: 82px;}
#thumb_controls li { position: relative; list-style: none; margin: 0 0 5px 0; cursor: pointer;}
#thumb_controls li img { vertical-align: top;}
#thumb_controls li span { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 0px solid #040f19;}
#thumb_controls li.flex-active span.left_bot { border-width: 2px; background: url(../images/img-overlay.png) 0 0 repeat;}

.block_home_slider .slider-wrapper { overflow: hidden;}
.block_home_slider.style3 { position: relative; overflow: hidden; /*border-bottom: 3px solid #f0f0f0; margin-bottom: 27px;*/ padding-bottom: 12px; }
.block_home_slider.style3 .slider-wrapper .flexslider { float: left; width: 407px; margin-right: 19px;}
.block_home_slider.style3 .slides li .caption { padding-top: 14px; position: relative; left: auto; bottom: auto; width: auto; background: #f8f8f8;}
.block_home_slider.style3 .slides li .caption .subj { display: none;}
.block_home_slider.style3 .slides li .caption .title { margin-bottom: 11px; background: none; padding: 0; color: #000; font-size: 14px; line-height: 18px; text-transform: none; letter-spacing: 0px; height: auto;}
.block_home_slider.style3 .slides li .caption .title a { color: #333; text-decoration: none;}
.block_home_slider.style3 .slides li .caption .title a:hover { color: #e50700;}
.block_home_slider.style3 .slides li .caption .body { padding: 0; background: none; font-size: 13px; line-height: 19px; color: #666;}
.block_home_slider.style3 .slides li .caption .post-info { clear: both; margin-bottom: 11px;}
.block_home_slider.style3 .slides li .caption .comments_count { background-position: 0 3px;}

.block_home_slider.style3 .flex-control-paging { overflow: hidden; height: 11px; position: absolute; margin: 0; right: 10px; bottom: 137px;}
.block_home_slider.style3 .flex-control-paging li { list-style: none; float: left; margin: 0 2px 0 0; font-size: 0; line-height: 0;}
.block_home_slider.style3 .flex-control-paging li a { display: block; width: 11px; height: 11px; background: url(../images/style3-slider-pager.png) 0 0 no-repeat; cursor: pointer;}

.block_home_slider.style3 .slider_news_block { overflow: hidden;}
.block_home_slider.style3 .slider_news_block ul { margin: -4px 0 0 0;}
.block_home_slider.style3 .slider_news_block ul li { list-style: none; margin-top: 13px; padding-top: 14px; border-top: 1px solid #e3e3e3; float: left;}
.block_home_slider.style3 .slider_news_block ul li:first-child { margin-top: 0; padding-top: 0; border-top: none;}
.block_home_slider.style3 .slider_news_block ul li { font-size: 12px; line-height: 17px;}
.block_home_slider.style3 .slider_news_block ul li a.news_title { display: inline-block; margin-bottom: 6px; text-decoration: none; font-weight: bold; color: #3d3d3d;}
.block_home_slider.style3 .slider_news_block ul li a:hover { color: #1E3885;}

.block_home_slider.style3 .flexslider .flex-control-paging li a:hover,
.block_home_slider.style3 .flexslider .flex-control-paging li a.flex-active { background-position: right 0;}
.block_home_slider.style3 .flexslider .flex-direction-nav li a { left: 5px; margin-top: -120px;}
.block_home_slider.style3 .flexslider .flex-direction-nav li a.flex-next { right: 5px; left: auto;}
.block_home_slider .flex-direction-nav {position: relative; margin: 0;}
.block_home_slider .flex-direction-nav li { margin: 0; list-style: none;}
.block_home_slider.style3 .post-info a.comments_count { color: #666;}
.block_home_slider .flex-direction-nav li a { display: inline-block; overflow:hidden; text-indent:100%; white-space:nowrap; position: absolute; top: -175px; margin-left: -33px; left: 3px; z-index: 999; width: 28px; height: 31px; background: url(../images/home-slider-controls.png) 0 0 no-repeat; 
 -webkit-transition: margin ease .2s;
 -moz-transition: margin ease .2s;
 -ms-transition: margin ease .2s;
 -o-transition: margin ease .2s;
 transition: margin ease .2s;}
.block_home_slider .flex-direction-nav li a:hover { background-position:right bottom;}
.block_home_slider .flex-direction-nav li a.flex-next { left: auto; right: 3px; background-position: right 0;margin-right: -33px;}
.block_home_slider:hover .flex-direction-nav li a { margin-left: 0;}
.block_home_slider:hover .flex-direction-nav li a.flex-next { margin-right: 0;}
.block_home_slider .flex-direction-nav li a.flex-prev:hover { background-position: 0 bottom;}
.block_home_slider .flex-direction-nav li a.flex-next:hover { background-position: right bottom;}

.style2.block_home_slider .flex-direction-nav li a { top: -185px; left: 5px;}
.style2.block_home_slider .flex-direction-nav li a.flex-next { left: auto; right: 5px;}

ul#paging_controls { display: block; margin: -10px 0 0 0;}
#paging_controls li { margin-bottom: 0; padding-top: 10px; position: relative; cursor: pointer; float: left; width: 25%; list-style: none;
 border-bottom: 4px solid #a2a9ae;
 -webkit-transition: all ease .5s;
 -moz-transition: all ease .5s;
 -ms-transition: all ease .5s;
 -o-transition: all ease .5s;
 transition: all ease .5s;}
#paging_controls li.flex-active { border-color: #e50700;}
#paging_controls li .inner { position: absolute; left: 0; bottom: 0; z-index: 999; background: #fff; padding: 6px 8px 8px; border-top: 2px solid #eb1c15;  bottom: -99px; right: 0;
 -webkit-transition: all ease .4s;
 -moz-transition: all ease .4s;
 -ms-transition: all ease .4s;
 -o-transition: all ease .4s;
 transition: all ease .4s;}
#paging_controls li .inner .slide-title { font-size: 12px; line-height: 17px; font-weight: bold; color: #333; border-bottom: 1px solid #e5e5e5; padding-bottom: 6px; margin-bottom: 8px;}
#paging_controls li:hover .inner { bottom: 0;}
#paging_controls li:hover { border-color: #d8dadb;}
#paging_controls li .inner .post-date { background: url(../images/slider-date-icon.png) 0 0 no-repeat; padding-left: 15px; font-size: 10px; line-height: 12px; color: #6b6b6b;}

/* Widget Recent posts - Body */
.widget_recent_blogposts .widget_body { height:auto !important;}
.widget_recent_blogposts .widget_body a { text-decoration:none;}
.widget_recent_blogposts .widget_body ul { list-style-type:none; margin:0; overflow:hidden;}
.widget_recent_blogposts .widget_body ul.slides > li { display:none;}

.widget_recent_blogposts .article + .article{ padding-top:15px; border-top:1px solid #ebebeb; overflow:hidden; clear:both}
.widget_recent_blogposts .article {padding-bottom:15px;  overflow:hidden; clear:both}
.widget_recent_blogposts .article .pic { padding-top: 3px; float:left; width:88px; margin:0 13px 0 0;}
.widget_recent_blogposts .article .pic img { width:100%; height:auto;}
.widget_recent_blogposts .article .text { overflow: hidden;}
.widget_recent_blogposts .article .title { font-weight:bold; font-size:12px; line-height: 17px; margin-bottom:8px;}
.widget_recent_blogposts .flex-direction-nav{ display:block; clear:both; height:15px; border-top:1px solid #ebebeb; }
.widget_recent_blogposts .article .title a { color:#333;}
.widget_recent_blogposts .article .title a:hover { text-decoration:none; color:#e50700;}
.widget_recent_blogposts .article .views { float: left; padding:  0 0 0 15px; background: url(../images/post-views.png) 0 2px no-repeat; font-size: 11px; line-height: 14px; margin-right: 16px;}

.post_views { text-decoration: none; padding:  0 0 0 15px; background: url(../images/post-views.png) 0 2px no-repeat; font-size: 11px; line-height: 14px; color: #666;}
.post_date { background: url(../images/post-date-icon.png) 0 1px no-repeat; padding-left: 15px; font-size: 11px; line-height: 14px; text-decoration: none; color: #666;}
.post_submitted { display: inline-block; padding: 0 0 0 14px; background: url(../images/post-author.png) 0 2px no-repeat; font-size: 11px; line-height: 14px; color: #a2a2a2; margin-right: 12px; text-decoration: none;}
.post-info .post_date { float: left; margin-right: 16px; background-position: 0 2px;}
.post-info .post_submitted { float: left;}
.comments_count {font-size: 11px; line-height: 14px; display: inline-block; padding: 0 0 0 15px; background: url(../images/comments-icon.png) 0 2px no-repeat; color: #666;text-decoration: none;}
.post-info .comments_count,
.post-info .post_views { float: left; text-decoration: none;}
.post_rating { margin: 1px 14px 0 0; height: 10px; width: 63px; background: url(../images/stars.png) 0 bottom repeat-x;}
.post-info .post_rating { float: left;}
.post_rating span { background: url(../images/stars.png) 0 0 repeat-x; height: 10px; width: 0; display: block;}
.post_rating span.points1 { width: 10px;}
.post_rating span.points2 { width: 24px;}
.post_rating span.points3 { width: 36px;}
.post_rating span.points4 { width: 49px;}
.post_rating span.points5 { width: 62px;}

.widget_recent_blogposts .article .comments {float: left;padding: 0 0 0 15px; background: url(../images/comments-icon.png) 0 3px no-repeat; font-size: 11px; line-height: 14px;}
.widget_recent_blogposts .article a.comments,
.widget_recent_blogposts .article a.views,
.widget_recent_blogposts .article a.comments:visited,
.widget_recent_blogposts .article a.views:visited { color: #333;}

/* Widget Recent posts - Flexslider nav - Slides */
.widget_recent_blogposts ul.flex-direction-nav { overflow:hidden;}
.widget_recent_blogposts ul.flex-direction-nav li { width:18px; height:19px; position:absolute; bottom:7px;}
.widget_recent_blogposts ul.flex-direction-nav li:first-child { right:66px;}
.widget_recent_blogposts ul.flex-direction-nav li+li { right:11px;}
.widget_recent_blogposts ul.flex-direction-nav li a { display:block; height:16px; width:16px; border:1px solid #dedede;
 background: rgb(255,255,255); /* Old browsers */
 background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
 background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */}
.widget_recent_blogposts ul.flex-direction-nav li a:hover { border-color:#ddd}

/* Widget Recent posts - Flexslider nav - Page buttons */
.widget_recent_blogposts ul.flex-direction-nav li a.flex-prev:after,
.widget_recent_blogposts ul.flex-direction-nav li a.flex-next:after { content:""; display:block; width:0; height:0; left:6px; top:6px; border-top:3px solid transparent; border-bottom:3px solid transparent; position:absolute;}
.widget_recent_blogposts ul.flex-direction-nav li a.flex-prev:after { border-right:4px solid #a6a6a6;}
.widget_recent_blogposts ul.flex-direction-nav li a.flex-next:after { left:8px; border-left:4px solid #a6a6a6;}
.widget_recent_blogposts ul.flex-direction-nav li a.flex-prev:hover:after,
.widget_recent_blogposts ul.flex-direction-nav li a.flex-next:hover:after {border-right-color: #333; border-left-color: #333;}
.widget_recent_blogposts .pages_info { position:absolute; bottom:7px; right:34px; height: 16px; line-height:16px; color: #333; font-weight:bold; font-size:10px; line-height: 12px;}

/* Widget latest comments */

/* Widget Latest comments - Header */
.widget.widget_latest_comments .widget_header { background: #aaaeb3; overflow:hidden; padding:0px 10px 0px 11px;}
/* Widget Latest comments - Body */
.widget_latest_comments .widget_body { position:relative; background: #fff; border: 1px solid #ebebeb; border-top: none; padding:17px 11px 17px; overflow:hidden;}
.widget_latest_comments .widget_body ul { list-style-type:none; margin:0; overflow:hidden;}
.widget_latest_comments .widget_body ul li { background: url(../images/user-icon.png) 0px 3px no-repeat; padding-left:17px; padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid #ebebeb; overflow:hidden;}
.widget_latest_comments .widget_body ul li.last { margin-bottom:0; border-bottom:none; padding-bottom: 0;}
.widget_latest_comments .comment_author { font-weight:bold; font-size:11px; line-height: 14px; margin-bottom:5px;}
.widget_latest_comments .comment_author a { text-decoration:none; color:#1d4155;}
.widget_latest_comments .comment_author a:hover { text-decoration:none; color:#1c2023;}
.widget_latest_comments .comment_text { font-weight:normal; font-size:11px; line-height: 16px; color:#565656; margin-bottom: 5px;}
.widget_latest_comments .comment_date { font-weight:normal; font-size:11px; line-height: 14px; color:#b1b1b1;}

.widget.widget_recent_video .widget_header { background: #5b6166;}
.widget.widget_recent_video .widget_body { padding-top: 11px; padding-bottom: 14px;}

.widget_recent_video .widget_header .widget_title { padding-left: 10px;}
.widget_recent_video .widget_header .widget_subtitle a { color: #f2f2f2; }
.widget_recent_video .thumb_carousel .jcarousel-list {margin: 0;}
.widget_recent_video .thumb_carousel .jcarousel-list li { margin: 0; overflow: hidden; width: 45px; margin-bottom: 2px; height: 33px;}
.widget_recent_video .thumb_carousel .jcarousel-list li:hover img   {  
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";   filter: alpha(opacity=80);   -moz-opacity: 0.8;   -khtml-opacity: 0.8;  opacity: 0.8;}
.widget_recent_video .jcarousel-prev,
.widget_recent_video .jcarousel-next { width: 43px; height: 18px; border: 1px solid #e3e3e3; cursor: pointer; background: #ebebeb; top: 0; right: 0; position: absolute;}
.widget_recent_video .jcarousel-next:hover,
.widget_recent_video .jcarousel-prev:hover { background: #fff;}
.widget_recent_video .jcarousel-next { top: auto; bottom: 0;}
.widget_recent_video .jcarousel-prev span,
.widget_recent_video .jcarousel-next span { display: block; position: absolute; top: 50%; left: 50%; width: 7px; height: 5px; margin-left: -4px; margin-top: -2px; background: url(../images/video-controls.gif) 0 0 no-repeat;} 
.widget_recent_video .jcarousel-next span { background-position: 0 bottom;}
#carousel_target { width: 229px;}
#carousel_target .w_hover { margin-bottom: 16px;}
#carousel_target .post_title { font-size: 13px; line-height: 16px; font-weight: bold;}
#carousel_target .post_title a { color: #000; text-decoration: none;}
#carousel_target .post_title a:hover { color: #e50700;}

/*Home gallery*/
#home-gallery { clear: both; position: relative; overflow: hidden; padding-bottom: 19px; margin-bottom: 0px; border-bottom: 1px solid #e3e3e3; width:660px;}
#home-gallery .border-top { height: 3px; clear: both; background: #a2a9ae; margin-bottom: 8px;}
#home-gallery h2 { padding-bottom: 8px; border-bottom: 1px solid #e3e3e3; margin-bottom: 19px;}
#home-gallery .slides { display: block;}
#home-gallery .slides li { display: block; float: left; height: 100%; list-style: none; margin-right:2px !important;}
#home-gallery .slides li a { overflow: hidden; display:block;}
#home-gallery .slides li a img{ /*width:100%;*/ }
#home-gallery .flex-direction-nav  { margin: 0;}
#home-gallery .flex-direction-nav li { list-style: none;}
#home-gallery .es-nav span { cursor: pointer; display: block; position: absolute; bottom: 69px; left: 3px; width: 23px; height: 23px; background: url(../images/gallery_controls.png) 0 0 no-repeat; overflow:hidden; text-indent:100%; white-space:nowrap;}
#home-gallery .es-nav span:hover { background-position: 0 bottom;}
#home-gallery .es-nav span.es-nav-next { left: auto; right: 3px; background-position: right 0;}
#home-gallery .es-nav span.es-nav-next:hover { background-position: right bottom;}
#home-gallery .es-carousel { overflow: hidden; }
#home-gallery .es-carousel .slides { margin: 0;}


/*News*/
.recent_news_home .block_home_post .img-wrap img { width: 100%; height: auto;}
.recent_news_home .block_home_post .title { font-size: 13px; line-height: 18px; font-weight: bold;}
.recent_news_home .block_home_post .title a { color: #333; text-decoration: none;
 -webkit-transition: all ease .2s;
 -moz-transition: all ease .2s;
 -ms-transition: all ease .2s;
 -o-transition: all ease .2s;
 transition: all ease .2s;
}
.recent_news_home .block_home_post .title a:hover {color: #e50700;}
.recent_news_home .block_home_post .post-content { margin-bottom: 8px;}
.recent_news_home .block_home_post .post-footer { overflow: hidden;}
.recent_news_home .block_home_post .date { float: left; padding:  0 0 0 15px; background: url(../images/post-date-icon.png) 0 2px no-repeat; font-size: 11px; line-height: 14px; margin-right: 16px;}
.recent_news_home .block_home_post .comments { font-size: 11px; line-height: 14px; float: left; display: inline-block; padding: 0 0 0 15px; background: url(../images/comments-icon.png) 0 3px no-repeat; color: #666; text-decoration: none;}
.home_category_news { margin-bottom: 38px; overflow: hidden;}
.home_reviews { overflow: hidden;}
.home_category_news .items-wrap,
.home_reviews .items-wrap { overflow: hidden; margin: 0 0 19px -20px;}
.home_category_news .border-top,
.home_category_news_small .border-top,
.home_reviews .border-top { height: 3px; background: #a2a9ae; margin-bottom: 8px;}
.home_category_news h2,
.home_category_news_small h2,
.home_reviews h2 { padding-bottom: 8px; border-bottom: 1px solid #e3e3e3;margin-bottom: 15px;}
.home_category_news .block_home_post,
.home_reviews .block_home_post { overflow: hidden; float: left; width: 300px; margin-left: 20px;}
.home_category_news .block_home_post .post-content,
.home_reviews .block_home_post .post-content { overflow: hidden; font-size: 13px; font-weight: bold; line-height: 17px; margin-bottom: 12px;}
.home_category_news .block_home_post.first-post .post-content,
.home_reviews .block_home_post.first-post .post-content { font-size: 14px; line-height: 18px; margin-bottom: 11px;}
.home_reviews .block_home_post.first-post .post-content  { margin-bottom: 12px;}
.home_reviews .block_home_post.first-post .post_rating { margin-right: 13px;}
.home_category_news .block_home_post .post-content a,
.home_reviews .block_home_post .post-content a { text-decoration: none; color: #333; -webkit-transition: all ease .2s; -moz-transition: all ease .2s; -ms-transition: all ease .2s; -o-transition: all ease .2s; transition: all ease .2s;}
.home_category_news .block_home_post .post-content a:hover,
.home_reviews .block_home_post .post-content a:hover {color: #e50700;}
.home_category_news .block_home_post .post-info,
.home_reviews .block_home_post .post-info { overflow: hidden; padding-left: 1px;}
.home_category_news .block_home_post.first-post .post-info,
.home_reviews .block_home_post.first-post .post-info { margin-bottom: 11px; padding-left: 0;}
.home_reviews .block_home_post.first-post .post-info {margin-bottom: 10px;}
.home_category_news .block_home_post .post-image,
.home_reviews .block_home_post .post-image { width: 85px; float: left; margin-right: 16px; padding-top: 3px;}
.home_category_news .block_home_post .post-image img,
.home_reviews .block_home_post .post-image img { width: 100%; height: auto;}
.home_category_news .block_home_post.first-post,
.home_reviews .block_home_post.first-post { padding-bottom: 19px; margin: 0 0 16px 20px; border-bottom: 1px solid #ededed; width: auto; float: none;}
.home_category_news .block_home_post .w_hover .link-icon,
.home_reviews .block_home_post .w_hover .link-icon {display: none;}
.home_category_news .block_home_post.first-post .w_hover .link-icon,
.home_reviews .block_home_post.first-post .w_hover .link-icon {display: block;}
.home_category_news .block_home_post.first-post .post-image,
.home_reviews .block_home_post.first-post .post-image { width: 300px; margin-right: 20px; padding-top: 4px;}
.home_category_news .block_home_post .post-body,
.home_reviews .block_home_post .post-body { overflow: hidden;}
.home_category_news .block_home_post.bd-bot,
.home_reviews .block_home_post.bd-bot { padding-bottom: 17px; margin-bottom: 14px; border-bottom: 1px solid #ededed;} 
.home_category_news .view-all,
.home_reviews .view-all { padding: 7px 0 6px; border: solid #e3e3e3; border-width: 1px 0; text-align: center; font-size: 12px; line-height: 16px;}
.home_category_news .view-all a,
.home_reviews .view-all a { text-decoration: none; color: #9ca2a8; font-weight: bold;
 -webkit-transition: all ease .2s;
 -moz-transition: all ease .2s;
 -ms-transition: all ease .2s;
 -o-transition: all ease .2s;
 transition: all ease .2s;}
.home_category_news .view-all a:hover,
.home_reviews .view-all a:hover {color: #727272;}
.two_columns_news {margin: 0 0 38px -20px;}
.two_columns_news .home_category_news_small { float: left; width: 300px; margin-left: 20px;}
.two_columns_news .home_category_news_small .block_home_post { overflow: hidden; padding-bottom: 17px; margin-bottom: 14px; border-bottom: 1px solid #e6eaed;}
.two_columns_news .home_category_news_small .block_home_post .post-info { padding-left: 1px;}
.two_columns_news .home_category_news_small .block_home_post.last { margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
.two_columns_news .home_category_news_small .block_home_post.first-post { padding-bottom: 14px; margin-bottom: 16px;}
.two_columns_news .home_category_news_small .post-image { padding-top: 3px; overflow: hidden; width: 85px; float: left; margin: 0 16px 0 0;}
.two_columns_news .home_category_news_small .post-image .link-icon {display: none;}
.two_columns_news .home_category_news_small .first-post .post-image { width: auto; float: none; margin: 0 0 14px 0;}
.two_columns_news .home_category_news_small .first-post .post-image .link-icon {display: block;}
.two_columns_news .home_category_news_small .post-content { font-weight: bold; font-size: 13px; line-height: 17px; margin-bottom: 12px; overflow: hidden;}
.two_columns_news .home_category_news_small .first-post .post-content { font-size: 14px; line-height: 18px; margin-bottom: 12px;}
.two_columns_news .home_category_news_small .post-content a { text-decoration: none; color: #333;
 -webkit-transition: all ease .2s;
 -moz-transition: all ease .2s;
 -ms-transition: all ease .2s;
 -o-transition: all ease .2s;
 transition: all ease .2s;}
.two_columns_news .home_category_news_small .post-content a:hover {color: #e50700;}
.post-info { overflow: hidden;}
.two_columns_news .home_category_news_small .first-post .post-info { margin-bottom: 10px;}
.home_category_news_small h2 { margin-bottom: 16px;}
.home_category_news_small .items-wrap { margin-bottom: 19px;}
.home_category_news_small .view-all { padding: 7px 0 6px; border: solid #e6eaed; border-width: 1px 0; text-align: center; font-weight: bold; font-size: 12px; line-height: 16px;} 
.home_category_news_small .view-all a { color: #9ca2a8; text-decoration: none;}
.home_category_news_small .view-all a:hover {color: #727272;}


/* Widget News Combine - Header */
.widget.widget_news_combine .widget_header { background-color: #010c16;} 
.widget.widget_news_combine { -webkit-font-smoothing:antialiased}
.widget.widget_news_combine .widget_title { padding: 0 10px 0px 10px;}
.widget.widget_news_combine .widget_subtitle a { color:#c4c4c4;}
.widget.widget_news_combine .widget_subtitle a:hover { color: #fff;}


.widget.twitter { background: #1793cd;}
.widget.twitter .widget_title { padding: 0px 11px 0px;}
.widget.twitter .widget_subtitle a { color: #fff;}
.widget.twitter .widget_body ul { margin:0; padding:0px;}
.widget.twitter .widget_body ul li + li,
.widget.twitter .widget_body ul li { border-bottom: 1px solid #ebebeb; padding: 0 0 18px 21px; margin-bottom: 17px; background: url(../images/tweet-icon.png) -1px 5px no-repeat; font-size: 12px; line-height: 17px; color: #4f4f4f;}

/*.widget.twitter .widget_body ul li + li { border:none; padding:0 0 0 21px; margin:0; }
.widget.twitter .widget_body ul li.last { padding-bottom: 0; margin-bottom: 0; border-bottom: none;}*/
.widget.twitter .widget_body ul li a:hover { color: #131313;}
.widget.twitter .widget_body ul li span.tweet_author { color: #e50700;}
.widget.twitter .widget_body ul li a { color: #e50700;}


.widget_recent_reviews .widget_body ul { margin: 0;}
.widget_recent_reviews .widget_body ul li { overflow: hidden;}
.widget_recent_reviews .widget_body ul li + li { margin-top: 15px; padding-top: 12px; border-top: 1px solid #ebebeb;}
.widget_recent_reviews .widget_body ul li .img_wrap { float: left; margin: 0 13px 0 0; width: 88px; overflow: hidden;}
.widget_recent_reviews .widget_body ul li .img_wrap a { padding-top: 3px;}
.widget_recent_reviews .widget_body ul li .img_wrap img { vertical-align: top;}
.widget_recent_reviews .widget_body ul li .extra_wrap { overflow: hidden;}
.widget_recent_reviews .widget_body ul li .extra_wrap .review-title { font-weight: bold; font-size: 12px; line-height: 17px; margin-bottom: 8px;}
.widget_recent_reviews .widget_body ul li .extra_wrap .review-title a { text-decoration: none;}
.widget_recent_reviews .widget_body ul li .extra_wrap .review-title a:hover { color: #e50700;}
.widget_recent_reviews .widget_body ul li .extra_wrap .post_rating { margin-right: 48px;}

.widget.widget_recent_reviews .widget_body { padding-bottom: 20px;}
.widget.widget_recent_reviews .widget_header { background: #6cac00;}
.widget.widget_recent_reviews .widget_header .widget_title { padding: 0px 10px 0 11px;}
.widget.widget_recent_reviews .widget_header .widget_subtitle a {color: #fff;}

.widget.feedburner_subscribe .widget_header { background: #8e9499;}
.widget.feedburner_subscribe .widget_body { padding-bottom: 18px;}
.widget.feedburner_subscribe .widget_header .widget_title { padding: 0 10px 0 11px;}
.widget.feedburner_subscribe form { overflow: hidden; padding: 17px 0 2px;}
.widget.feedburner_subscribe form .field { float: left; margin-right: 2px;}
.widget.feedburner_subscribe form .field input { width: 175px;}
.widget.feedburner_subscribe form .button { float: left;}
.widget.feedburner_subscribe .label { font-size: 12px; line-height: 15px; color: #666;}


.main_sidebar { width: 300px;}
.main_sidebar .widget { margin-bottom: 17px;}
.main_sidebar .widget .widget_header { overflow:hidden; height: 29px; line-height: 30px;}
.main_sidebar .widget ul li { list-style: none; }
.main_sidebar .widget .widget_header .widget_title { font-family: 'Open Sans', sans-serif; color:#fff; text-transform:uppercase;  font-weight:bold; font-size:12px; line-height: 29px; overflow: hidden; clear: none;}
.main_sidebar .widget.widget_latest_comments .widget_title {padding: 0;}
.main_sidebar .widget .widget_header .widget_subtitle { float:right; color:#fff; letter-spacing: -1px; word-spacing: 1px; text-transform:uppercase;  padding:0px 13px 0; font-weight:bold; font-size:10px; line-height: 30px; text-align:right;}
.main_sidebar .widget .widget_header .widget_subtitle a { text-decoration: none;}
.widget_body { position:relative; border: 1px solid #ebebeb; border-top: none; padding:17px 11px 22px; overflow:hidden; background: #fff;}

/*A radio*/
.full-img{width:100%; margin:20px 0;}
.texto{border-top:1px solid #ccc; border-bottom:1px solid #ccc; float: left; padding-bottom: 50px; margin-bottom: 30px;}
.texto p{float: left; margin:10px 0; color:#6b6b6b; font-size: 11px;}
.texto p strong{font-weight: bold; color:#232323; font-size: 12px;}
.italic{font-style: italic;}
.baixe{float: left; width:100%; background:url(../images/bg-baixe.png) repeat-x 0 bottom; padding-bottom: 30px; margin-bottom: 20px;}




/***News page style 1***/

#news_style1_header { padding-bottom: 14px; border-bottom: 2px solid #ededed; overflow: hidden; margin-bottom: 27px;}
#news_style1_header .first_post { float: left; width: 330px; margin-right: 20px;}
#news_style1_header .first_post .pic { padding-top: 3px; margin-bottom: 14px;}
#news_style1_header .first_post h3 { font-size: 14px; line-height: 18px; font-weight: bold; margin-bottom: 8px;}
#news_style1_header .first_post h3 a { color: #333; text-decoration: none;}
#news_style1_header .first_post h3 a:hover { color: #E50700;}
#news_style1_header .post_list { overflow: hidden; margin: 0;}
#news_style1_header .icons { margin: 0 0 9px 0; overflow: hidden;}
#news_style1_header .icons li { list-style: none; float: left; margin-right: 10px;}
#news_style1_header .post_list > li { margin-top: 17px; border-top: 1px solid #ededed; padding-top: 14px; list-style: none;}
#news_style1_header .post_list > li:first-child { border-top: none; padding-top: 0; margin-top: 0;}
#news_style1_header .post_list .type-news { overflow: hidden;}
#news_style1_header .post_list li .pic { float: left; width: 85px; margin-right: 17px;}
#news_style1_header .post_list li h3 { overflow: hidden;}
#news_style1_header .post_list li .link-icon { display: none;}
#news_style1_header .post_list li .pic { padding-top: 3px; float: left; margin-right: 17px;}
#news_style1_header .post_list li h3 { overflow: hidden; clear: none; font-size: 13px; line-height: 17px; font-weight: bold; margin-bottom: 8px;}
#news_style1_header .post_list li h3 a { text-decoration: none;}
#news_style1_header .post_list li h3 a:hover { color: #E50700;}
#news_style1_header .post_list .icons { margin: 0;}
#news_style1_header .post_text_wrapper { overflow:hidden;}

#news_style1_tabs { margin: 0 0 20px 0; border-bottom: 1px solid #e0e0e0;}
#news_style1_tabs:after { clear: both; width: 100%; content: ""; display: block;}
#news_style1_tabs li { float: left; margin: 0 2px 0 0; list-style: none; color: #737678; font-size: 11px; line-height: 14px; }
#news_style1_tabs li a { position: relative; z-index: 99; background: #f7f7f7; display: block; padding: 7px 13px 7px 14px; margin-bottom: -1px; text-decoration: none; border: 1px solid #e0e0e0; color: #737678;}
#news_style1_tabs li a:hover { background: #fff;}
#news_style1_tabs li.ui-tabs-active a { background: #788187; border: 1px solid #788187; color: #eee;}
#news_style1_body .placeholder { background: url(../images/preloader.gif) center 150px no-repeat; min-height: 300px;}
#news_style1_body article { overflow: hidden;}
#news_style1_body > div { background: #fcfcfc; display: none;}
#news_style1_body article:first-child { margin-top: 0; padding: 0; border-top: none;}
#news_style1_body article { margin-top: 16px; padding-top: 23px; border-top: 1px solid #e6eaed;}
#news_style1_body article .pic { padding-top: 5px; float: left; width: 169px; margin-right: 17px; position: relative;}
#news_style1_body .tab_tags { position: relative;}
#news_style1_body .tab_tags .tags_bubbles {position:absolute; left:50%; top:50%;  text-align: center; display:none;}
#news_style1_body .tab_tags .tags_bubbles a {border-radius:100%; position:absolute; display:block; font-weight:bold; text-decoration:none; white-space:nowrap; color: #262626; text-decoration: none;  background: #ebecee; padding:15px;}
#news_style1_body .tab_tags .tags_bubbles a:hover{background: #e3e6e8;z-index:1000;
 -webkit-transition: all ease .2s;
 -moz-transition: all ease .2s;
 -ms-transition: all ease .2s;
 -o-transition: all ease .2s;
 transition: all ease .2s;}
article .pic { position: relative;}
.single article.hentry.img-floated { overflow: hidden;}
.single article.hentry.img-floated .post_content { padding-left: 20px;}
.single article.hentry.img-floated .block-social { clear: both;}
.single article.hentry.img-floated .pic { max-width: 300px; float: left; max-height: 100%;}

.pic .link-video { position: absolute; display: block; left: 5px; bottom: -25px; width: 19px; height: 19px; background: url(../images/icon_video.png) 0 0 no-repeat;
 -webkit-transition: all ease .2s;
 -moz-transition: all ease .2s;
 -ms-transition: all ease .2s;
 -o-transition: all ease .2s;
 transition: all ease .2s;}
.pic:hover .link-video,
.pic:hover .link-video,
#video_header .pic .link-video,
#video_body .pic .link-video { left: 5px; bottom: 5px;}
#news_style1_header .post_list .pic .link-video { display: none !important;}
#news_style1_body article h3 { overflow: hidden; clear: none; font-size: 14px; line-height: 18px; font-weight: bold; margin-bottom: 8px;}
#news_style1_body article h3 a { text-decoration: none; color: #333;}
#news_style1_body article h3 a:hover { color: #e50700;}
.news_body .icons { overflow: hidden; margin: 0 0 9px 0;}
.news_body .icons li { list-style: none; float: left; margin: 0 10px 0 0;}
#news_style1_body article .text { overflow: hidden;}
#nav_pages a.prev,
#nav_pages a.next { display: none;}
#news_style2_body #nav_pages {padding-top: 24px; margin-top: 31px;}
#nav_pages .pages { float: left;}
#nav_pages .pages ul { margin: 0; overflow: hidden;}
#nav_pages .pages li { margin-right: 3px; list-style: none; float: left; font-weight: bold; font-size: 12px; line-height: 15px;}
.nav_pages_parts { margin: 10px  0;}
#nav_pages .pages li a,
.nav_pages_parts a,
.nav_pages_parts > span,
.nav_comments a,
.nav_comments span { display: inline-block; background: #f7f9fa; color: #737678; text-decoration: none; padding: 6px 8px 4px 9px; border: 1px solid #ebebeb;}
.nav_pages_parts a { color: #737678 !important;}
#nav_pages .pages li a:hover { background: #fff;}
#nav_pages .pages li.current a,
.nav_comments a:hover,
.nav_pages_parts > span.page_num,
.nav_comments span { background: #0c297d; border-color: #0c297d; color: #fff;}
.news_body .emprty { padding-top: 30px; min-height: 300px; background: #fcfcfc;}
.page_x_of_y { padding-top: 8px; float: right; font-size: 10px; line-height: 12px; text-transform: uppercase; color: #898989;}
#nav_pages { overflow: hidden; padding-top: 24px; clear: both; border-top: 3px solid #f0f0f0; margin-top: 22px;}

#news_style2_header { padding-bottom: 19px; border-bottom: 1px solid #f1f1f1; margin-bottom: 26px;}
#news_style2_header .slides { overflow: hidden; margin: 0;}
#news_style2_header .slides .pic { max-height: 310px; overflow: hidden;}
#news_style2_header .slides li { display: none;}
#news_style2_header .slides li .caption { position: absolute; left: 18px; bottom: 18px; width: 413px;}
#news_style2_header {position: relative; overflow: hidden;}
#news_style2_header .slides li .caption h3 { font-family: 'Open Sans',sans-serif; background-color:rgba(0, 0, 0, 0.8); float: left; font-size: 14px; line-height: 34px; font-weight: bold; color: #fff; height: 34px; text-transform: uppercase; padding: 0 12px;  margin-bottom: 2px;}
#news_style2_header .slides li .caption .text { clear: both; background-color:rgba(255, 255, 255, 0.9); color: #464646; font-size: 12px; line-height: 17px; padding: 8px 12px; }
#news_style2_header .flex-direction-nav { margin: 0;}
#news_style2_header .flex-direction-nav li { list-style: none;}
#news_style2_header .flex-direction-nav li a { display: block; position: absolute; width: 28px; height: 31px; background: url(../images/home-slider-controls.png) 0 0 no-repeat; top: 139px; left: -43px; font-size: 0; line-height: 0;
 -webkit-transition: left ease .2s;
 -moz-transition: left ease .2s;
 -ms-transition: left ease .2s;
 -o-transition: left ease .2s;
 transition: left ease .2s;
}
#news_style2_header .flex-direction-nav li a.flex-next {
 -webkit-transition: right .2s ease;
 -moz-transition: right .2s ease;
 -ms-transition: right .2s ease;
 -o-transition: right .2s ease;
 transition: right .2s ease;
}
#news_style2_header .flex-direction-nav li a:hover { background-position: 0 bottom;}
#news_style2_header .flex-direction-nav li a.flex-next { right: -43px; left: auto; background-position: right 0;}
#news_style2_header .flex-direction-nav li a.flex-next:hover { background: url(../images/home-slider-controls.png) right bottom no-repeat;}
#news_style2_header .flex-control-nav { margin: 0; height: 9px; overflow: hidden; position: absolute; top: 18px; left: 18px; z-index: 99;}
#news_style2_header .flex-control-nav li { list-style: none; float: left; margin: 0 3px 0 0;}
#news_style2_header .flex-control-nav li a { font-size: 0; line-height: 0; display: block; width: 9px; height: 9px; background: url(../images/slider-pager.png) 0 0 no-repeat; cursor: pointer;}
#news_style2_header .flex-control-nav li a:hover,
#news_style2_header .flex-control-nav li a.flex-active { background-position: right 0;}

#news_style2_body article { overflow: hidden; padding-top: 27px; margin-top: 21px; border-top: 1px solid #e6eaed;}
#news_style2_body article:first-child { margin-top: 0; padding-top: 0; border: none;}

#news_style2_body article .pic { padding-top: 4px; float: left; width: 300px; margin-right: 20px;}
#news_style2_body article h3 { overflow: hidden; clear: none; font-size: 14px; line-height: 17px; font-weight: bold; margin-bottom: 9px;}
#news_style2_body article h3 a { text-decoration: none; color: #333;}
#news_style2_body article h3 a:hover { color: #e50700;}
#news_style2_body article .text { overflow: hidden; margin-bottom: 13px;}
#news_style2_header:hover .flex-direction-nav li a { left: 3px;}
#news_style2_header:hover .flex-direction-nav li a.flex-next { right: 3px; left: auto;}
#news_style3_body .posts_wrapper { overflow: hidden;}
#news_style3_body .posts_wrapper article { float: left; width: 300px; margin: 0 0 31px 20px;}
#news_style3_body .posts_wrapper article:first-child { margin-left: 0;}
#news_style3_body .posts_wrapper article .field_group { background: #fff; border: 1px solid #ebebeb; padding: 13px 10px 0;}
#news_style3_body .posts_wrapper article .field_group h3 { color: #333; font-weight: bold; font-size: 14px; line-height: 17px; margin-bottom: 11px;}
#news_style3_body .posts_wrapper article .field_group h3 a { text-decoration: none;}
#news_style3_body .posts_wrapper article .field_group .icons { margin: 0 -10px; border-top: 1px solid #ebebeb; background: #fcfcfc; padding: 5px 10px 6px;}
#news_style3_body .posts_wrapper article .field_group .icons li { margin-bottom: 0;}
#news_style3_body .posts_wrapper article .link-icon { background: url(../images/img-small-icon.png) center center no-repeat;}
#news_style3_body .posts_wrapper article .text { margin-bottom: 13px;}
#news_style3_body #nav_pages { border: none; margin-top: 0; padding-top: 0;}


#reviews_header{padding-bottom:19px; border-bottom:2px solid #ededed; margin-bottom:24px; }
#reviews_header article{overflow:hidden; }
#reviews_header article .pic{float:left; margin-right:19px; padding-top:1px; width:330px; }
#reviews_body article .link-icon{background:url(../images/img-small-icon.png) center center no-repeat; }
#reviews_header article h3{clear:none; overflow:hidden; font-size:14px; line-height:18px; font-weight:bold; margin-bottom:12px; }
#reviews_header .social{overflow:hidden; margin:0; }
#reviews_header .social li{float:left; list-style:none; margin-right:3px; }
#reviews_header .social li a{width:15px; height:15px; display:block; }
#reviews_header .text{overflow:hidden; margin-bottom:13px; }

#reviews_body article{overflow:hidden; padding-bottom:20px; margin-bottom:23px; border-bottom:1px solid #ededed; }
#reviews_body article .pic{float:left; width:170px; margin-right:16px; padding-top:4px; }
#reviews_body article h3{font-weight:bold; clear:none; overflow:hidden; font-size:14px; line-height:18px; margin-bottom:12px; }
#reviews_body .nav_pages,

#reviews_header + .nav_pages{border:none; margin:0; padding:0; }
#reviews_body .nav_pages{padding-top:4px; }

#gallery_header article .pic{max-height:310px; overflow:hidden; }
#gallery_header .first_post{position:relative; }
#gallery_header .first_post .post_caption{position:absolute; overflow:hidden; left:0; right:0; bottom:0; height:44px; background-color:rgba(0,0,0,0.8); }
#gallery_header .first_post .post_caption h3{font-size:14px; line-height:18px; font-weight:bold; overflow:hidden; clear:none; float:left; padding:13px 13px 0; }
#gallery_header .first_post .post_caption h3 a{color:#e5e5e5; text-decoration:none; }
#gallery_header .first_post .post_caption h3 a:hover{color:#fff; }
#gallery_header .first_post .post_caption .post-info{float:right; padding-left:10px; border-left:1px solid #4d555d; height:13px; margin:16px 12px 0 0; }
#gallery_header .first_post .post_caption .post-info a{font-size:11px; line-height:14px; text-decoration:none; color:#bfbfbf; }
#gallery_header .first_post .post_caption .post-info a.comments_count{background-position:0 3px; margin-left:9px; }
#gallery_header .first_post .post_caption .post-info .photos_count{display:inline-block; float:left; background:url(../images/photos_count.png) 0 1px no-repeat; padding:0 0 0 17px; }
#gallery_header .recent_media{overflow:hidden; border-top:1px solid #e3e3e3; border-bottom:2px solid #ededed; margin:19px 0 20px; padding:19px 0 16px; }
#gallery_header .recent_media article{float:left; width:194px; }
#gallery_header .recent_media article + article{margin-left:19px; }
#gallery_header .recent_media article h3{font-size:13px; line-height:18px; font-weight:bold; margin-bottom:8px; }
#gallery_header .recent_media .post-info a.comments_count{background-position:0 3px; }

#gallery_body{overflow:hidden; margin:0 -10px; }
#gallery_body #nav_pages{margin:0 10px; }
#gallery_body article{border:1px solid #fcfcfc; float:left; width:140px; margin:1px 1px 5px; padding:8px; }
#gallery_body article:hover{border:1px solid #dedede; background:#fff; }
#gallery_body article h3{margin-bottom:8px; font-size:13px; line-height:16px; font-weight:bold; }
#gallery_body article h3 a{text-decoration:none; }

#video_header .post-info,
#video_body .post-info{margin-bottom:11px; overflow:hidden; }
#video_header h3,
#video_body h3{font-size:14px; line-height:18px; font-weight:bold; margin-bottom:11px; }
#video_header h3 a,
#video_body h3 a{color:#0c297d; text-decoration:none; }
#video_header .first_post iframe{margin-bottom:9px; }
#video_header .first_post .post_date,
#video_body .post_date{margin-right:10px; background-position:0 1px; }
#video_header article.first_post{padding-bottom:13px; margin-bottom:19px; border-bottom:1px solid #e6eaed; }
#video_header .post_views,
#video_body .post_views{background-position:0 3px; margin-right:11px; padding:0 0 0 16px; }
#video_header .recent_video_posts{overflow:hidden; padding-bottom:14px; border-bottom:2px solid #ededed; margin-bottom:23px; }

#video_header .recent_video_posts article{float:left; width:300px; margin-left:20px; }
#video_header .recent_video_posts article .pic{margin-bottom:14px; }
#video_header article h3 span,
#video_body article h3 span{font-size:10px; text-transform:uppercase; font-weight:bold; color:#b1b1b1; margin-left:5px; }
#video_header .recent_video_posts article:first-child{margin-left:0; }
#video_body article{overflow:hidden; padding-top:23px; margin-top:16px; border-top:1px solid #e6eaed; }
#video_body article:first-child{padding-top:0; margin-top:0; border-top:none; }
#video_body article .pic{padding-top:4px; float:left; margin-right:16px; max-width:170px; }
#video_body article h3{clear:none; overflow:hidden; margin-bottom:10px; }
#video_body article .post-info .post_date,
#video_body article .post-info .post_views{background-position:0 1px; }

ul.breadcrumbs{overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed; margin:0 0 20px; padding:7px 0 8px; }
ul.breadcrumbs li{height:12px; font-size:10px; line-height:13px; text-transform:uppercase; list-style:none; float:left; padding-right:10px; margin-right:5px; background:url(../images/crumb_divider.gif) right 4px no-repeat; }
ul.breadcrumbs li a{font-size:10px; line-height:12px; text-decoration:none; }
ul.breadcrumbs li.current{padding-right:0; background:none; margin:0; }

#reviews_header article h3 a,
#reviews_body article h3 a,
#gallery_header .recent_media article h3 a{text-decoration:none; color:#333; }
#reviews_header article h3 a:hover,
#reviews_body article h3 a:hover,
#gallery_header .recent_media article h3 a:hover,
#video_header h3 a:hover,
#video_body h3 a:hover{color:#e50700; }

#reviews_header .post_rating,
#reviews_body article .post-info .post_rating{margin-right:12px; }
#reviews_header .post-info,
#reviews_body article .post-info,
#video_header .first_post h3,
#video_header article.first_post .post-info,
#video_header .recent_video_posts article h3,
#video_body article .post-info{margin-bottom:10px; }

#gallery_header .recent_media article .pic,
#gallery_body article .pic{margin-bottom:11px; }
#gallery_header .recent_media .post-info a.post_date,
#gallery_body article .post-info .post_date,
#video_header .first_post .post_views,
#video_header .first_post .comment_count,
#video_body .comment_count{background-position:0 2px; }

.content-box.right_sidebar .content-box-main{
	float: left;
	width: 620px;
}

#main { clear: both; width: 945px; margin: 0 auto; padding-bottom: 46px;}
#main.right_sidebar .main_content { float: left; width: 620px;}
#main.left_sidebar .main_content { float: right; width: 620px;}
#secondary.right_sidebar { float: right;}
#secondary.left_sidebar { float: left;}

.main_sidebar { width: 300px;}
.main_sidebar .widget { margin-bottom: 17px;}
.main_sidebar .widget .widget_header { overflow:hidden; height: 29px; line-height: 30px;}
.main_sidebar .widget ul li { list-style: none; }
.main_sidebar .widget .widget_header .widget_title { font-family: 'Open Sans', sans-serif; color:#fff; text-transform:uppercase;  font-weight:bold; font-size:12px; line-height: 29px; overflow: hidden; clear: none;}
.main_sidebar .widget.widget_latest_comments .widget_title {padding: 0;}
.main_sidebar .widget .widget_header .widget_subtitle { float:right; color:#fff; letter-spacing: -1px; word-spacing: 1px; text-transform:uppercase;  padding:0px 13px 0; font-weight:bold; font-size:10px; line-height: 30px; text-align:right;}
.main_sidebar .widget .widget_header .widget_subtitle a { text-decoration: none;}
.main_sidebar .widget .widget_body { position:relative; border: 1px solid #ebebeb; border-top: none; padding:17px 11px 22px; overflow:hidden; background: #f7f7f7;}
.block_home_slider {  padding-bottom: 19px; /*margin-bottom: 19px; border-bottom: 1px solid #ededed;*/ overflow: hidden;}
.block_home_slider .flexslider { min-height: 300px; background: url(../images/preloader.gif) center 150px no-repeat;}
.block_home_slider .slides { margin: 0; overflow: hidden; background: #fcfcfc;}
.block_home_slider .slides li { margin-bottom: 0; display: none; -webkit-backface-visibility: hidden; list-style: none;}

/* ======================================================================================*/




/**Widget styles**/

/* Widget News Combine - Header */
.widget.widget_news_combine .widget_header { background-color: #010c16;} 
.widget.widget_news_combine { -webkit-font-smoothing:antialiased}
.widget.widget_news_combine .widget_title { padding: 0 10px 0px 10px;}
.widget.widget_news_combine .widget_subtitle a { color:#c4c4c4;}
.widget.widget_news_combine .widget_subtitle a:hover { color: #fff;}

/* Widget News combine - Body */
.widget.widget_news_combine .widget_body { padding: 18px 5px 4px;}
.widget_news_combine .widget_body .block_news_tabs { position: relative;}

.widget_news_combine .widget_body .block_news_tabs .tabs { border-bottom: 1px solid #ebebeb; margin: -12px -5px 20px;}
.widget_news_combine .widget_body .block_news_tabs .tabs ul { overflow: hidden; padding: 0 5px 6px; margin: 0;}
.widget_news_combine .widget_body .block_news_tabs .tabs ul li { list-style: none; float: left; font-size: 10px; line-height: 12px; text-transform: uppercase; font-weight: bold; border-left: 1px solid #000;}
.widget_news_combine .widget_body .block_news_tabs .tabs ul li:first-child{border-left: 0;}
.widget_news_combine .widget_body .block_news_tabs .tabs ul li + li { margin-left: 3px;}
.widget_news_combine .widget_body .block_news_tabs .tabs ul li a { text-decoration: none; display: inline-block; padding: 0px 7px 3px; color: #3e4345;}
.widget_news_combine .widget_body .block_news_tabs .tabs ul li a span { display: inline-block;}
.widget_news_combine .widget_body .block_news_tabs .tabs ul li a:hover {color: #73797c;}
.widget_news_combine .widget_body .block_news_tabs .tabs ul li.ui-tabs-active a {color: #5b97ce;}
.widget_news_combine .widget_body .block_news_tabs .tabs ul li.ui-tabs-active a span { border:none ;}

.widget_news_combine .widget_body .block_news_tabs .block_home_news_post { padding: 0 5px; margin-bottom: 16px; overflow: hidden;}
.widget_news_combine .widget_body .block_news_tabs .block_home_news_post .info { float: left; padding-top: 1px; margin-right: 13px; font-size: 12px; line-height: 15px; color: #8f95a0; text-align: right;}
.widget_news_combine .widget_body .block_news_tabs .block_home_news_post .title { overflow: hidden; margin: 0; font-size: 12px; line-height: 17px;}
.widget_news_combine .widget_body .block_news_tabs .block_home_news_post .title  span { text-transform: uppercase; font-weight: bold; color: #e50700; margin-right: 4px;}
.widget_news_combine .widget_body .block_news_tabs .block_home_news_post .title a {text-decoration: none;}
/* Text Widget */
.widget.widget_text .textwidget { background: #fff; border: 1px solid #ebebeb; border-top: none; padding:17px 11px 17px; font-size: 12px;}
.widget.widget_text .widget_title { background: #010c16; font-size: 12px; line-height: 16px; text-transform: uppercase; color: #fff; font-weight: bold; padding: 7px 11px 6px;}

/* Subscribes Sidebar */
.block_subscribes_sidebar { overflow: hidden; background: #fff; border: 1px solid #ebebeb; padding: 12px 14px 9px;}
.block_subscribes_sidebar .service { float: left; overflow: hidden;}
.block_subscribes_sidebar .service + .service { margin-left: 13px;}
.block_subscribes_sidebar .service a { display: inline-block; padding: 0 0 0 30px; text-decoration: none; background: url(../images/follow-right.png) no-repeat; }
.block_subscribes_sidebar .service a:hover { color: #e50700;}
.block_subscribes_sidebar .service a.fb { background-position:0 -33px ; }
.block_subscribes_sidebar .service a.tw { background-position:0 -2px ;}
.block_subscribes_sidebar .service a.rss{ background-position:0 -64px ;}
.block_subscribes_sidebar .service a span { display: block;}
.block_subscribes_sidebar .service a span.num { font-size: 12px; font-weight: bold; line-height: 16px; margin-bottom: -1px;}
.block_subscribes_sidebar .service a span.people { font-size: 10px; line-height: 12px; color: #939393;}

/* Recent posts decoration */

/* Widget Recent posts - Header */
.widget.widget_recent_blogposts .widget_header { background-color: #eb1c15;}

.widget_recent_blogposts .widget_title { padding: 0px 10px 0px 10px;}
.widget_recent_blogposts .widget_subtitle a { color:#fff;}

/* Widget Recent posts - Body */
.widget_recent_blogposts .widget_body { height:auto !important;}
.widget_recent_blogposts .widget_body a { text-decoration:none;}
.widget_recent_blogposts .widget_body ul { list-style-type:none; margin:0; overflow:hidden;}
.widget_recent_blogposts .widget_body ul.slides > li { display:none;}

.widget_recent_blogposts .article + .article{ padding-top:15px; border-top:1px solid #ebebeb; overflow:hidden; clear:both}
.widget_recent_blogposts .article {padding-bottom:15px;  overflow:hidden; clear:both}
.widget_recent_blogposts .article .pic { padding-top: 3px; float:left; width:88px; margin:0 13px 0 0;}
.widget_recent_blogposts .article .pic img { width:100%; height:auto;}
.widget_recent_blogposts .article .text { overflow: hidden;}
.widget_recent_blogposts .article .title { font-weight:bold; font-size:12px; line-height: 17px; margin-bottom:8px;}
.widget_recent_blogposts .flex-direction-nav{ display:block; clear:both; height:15px; border-top:1px solid #ebebeb; }
.widget_recent_blogposts .article .title a { color:#333;}
.widget_recent_blogposts .article .title a:hover { text-decoration:none; color:#e50700;}
.widget_recent_blogposts .article .views { float: left; padding:  0 0 0 15px; background: url(../images/post-views.png) 0 2px no-repeat; font-size: 11px; line-height: 14px; margin-right: 16px;}

.post_views { text-decoration: none; padding:  0 0 0 15px; background: url(../images/post-views.png) 0 2px no-repeat; font-size: 11px; line-height: 14px; color: #666;}
.post_date { background: url(../images/post-date-icon.png) 0 1px no-repeat; padding-left: 15px; font-size: 11px; line-height: 14px; text-decoration: none; color: #666;}
.post_submitted { display: inline-block; padding: 0 0 0 14px; background: url(../images/post-author.png) 0 2px no-repeat; font-size: 11px; line-height: 14px; color: #a2a2a2; margin-right: 12px; text-decoration: none;}
.post-info .post_date { float: left; margin-right: 16px; background-position: 0 2px;}
.post-info .post_submitted { float: left;}
.comments_count {font-size: 11px; line-height: 14px; display: inline-block; padding: 0 0 0 15px; background: url(../images/comments-icon.png) 0 2px no-repeat; color: #666;text-decoration: none;}
.post-info .comments_count,
.post-info .post_views { float: left; text-decoration: none;}
.post_rating { margin: 1px 14px 0 0; height: 10px; width: 63px; background: url(../images/stars.png) 0 bottom repeat-x;}
.post-info .post_rating { float: left;}
.post_rating span { background: url(../images/stars.png) 0 0 repeat-x; height: 10px; width: 0; display: block;}
.post_rating span.points1 { width: 10px;}
.post_rating span.points2 { width: 24px;}
.post_rating span.points3 { width: 36px;}
.post_rating span.points4 { width: 49px;}
.post_rating span.points5 { width: 62px;}

.widget_recent_blogposts .article .comments {float: left;padding: 0 0 0 15px; background: url(../images/comments-icon.png) 0 3px no-repeat; font-size: 11px; line-height: 14px;}
.widget_recent_blogposts .article a.comments,
.widget_recent_blogposts .article a.views,
.widget_recent_blogposts .article a.comments:visited,
.widget_recent_blogposts .article a.views:visited { color: #333;}

/* Widget Recent posts - Flexslider nav - Slides */
.widget_recent_blogposts ul.flex-direction-nav { overflow:hidden;}
.widget_recent_blogposts ul.flex-direction-nav li { width:18px; height:19px; position:absolute; bottom:7px;}
.widget_recent_blogposts ul.flex-direction-nav li:first-child { right:66px;}
.widget_recent_blogposts ul.flex-direction-nav li+li { right:11px;}
.widget_recent_blogposts ul.flex-direction-nav li a { display:block; height:16px; width:16px; border:1px solid #dedede;
 background: rgb(255,255,255); /* Old browsers */
 background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
 background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */}
.widget_recent_blogposts ul.flex-direction-nav li a:hover { border-color:#ddd}

/* Widget Recent posts - Flexslider nav - Page buttons */
.widget_recent_blogposts ul.flex-direction-nav li a.flex-prev:after,
.widget_recent_blogposts ul.flex-direction-nav li a.flex-next:after { content:""; display:block; width:0; height:0; left:6px; top:6px; border-top:3px solid transparent; border-bottom:3px solid transparent; position:absolute;}
.widget_recent_blogposts ul.flex-direction-nav li a.flex-prev:after { border-right:4px solid #a6a6a6;}
.widget_recent_blogposts ul.flex-direction-nav li a.flex-next:after { left:8px; border-left:4px solid #a6a6a6;}
.widget_recent_blogposts ul.flex-direction-nav li a.flex-prev:hover:after,
.widget_recent_blogposts ul.flex-direction-nav li a.flex-next:hover:after {border-right-color: #333; border-left-color: #333;}
.widget_recent_blogposts .pages_info { position:absolute; bottom:7px; right:34px; height: 16px; line-height:16px; color: #333; font-weight:bold; font-size:10px; line-height: 12px;}

/* Widget latest comments */

/* Widget Latest comments - Header */
.widget.widget_latest_comments .widget_header { background: #aaaeb3; overflow:hidden; padding:0px 10px 0px 11px;}
/* Widget Latest comments - Body */
.widget_latest_comments .widget_body { position:relative; background: #fff; border: 1px solid #ebebeb; border-top: none; padding:17px 11px 17px; overflow:hidden;}
.widget_latest_comments .widget_body ul { list-style-type:none; margin:0; overflow:hidden;}
.widget_latest_comments .widget_body ul li { background: url(../images/user-icon.png) 0px 3px no-repeat; padding-left:17px; padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid #ebebeb; overflow:hidden;}
.widget_latest_comments .widget_body ul li.last { margin-bottom:0; border-bottom:none; padding-bottom: 0;}
.widget_latest_comments .comment_author { font-weight:bold; font-size:11px; line-height: 14px; margin-bottom:5px;}
.widget_latest_comments .comment_author a { text-decoration:none; color:#1d4155;}
.widget_latest_comments .comment_author a:hover { text-decoration:none; color:#1c2023;}
.widget_latest_comments .comment_text { font-weight:normal; font-size:11px; line-height: 16px; color:#565656; margin-bottom: 5px;}
.widget_latest_comments .comment_date { font-weight:normal; font-size:11px; line-height: 14px; color:#b1b1b1;}

.widget.widget_recent_video .widget_header { background: #243e8a;}
.widget.widget_recent_video .widget_body { padding-top: 11px; padding-bottom: 14px;}

.widget_recent_video .widget_header .widget_title { padding-left: 10px;}
.widget_recent_video .widget_header .widget_subtitle a { color: #f2f2f2; }
.widget_recent_video .thumb_carousel .jcarousel-list {margin: 0;}
.widget_recent_video .thumb_carousel .jcarousel-list li { margin: 0; overflow: hidden; width: 45px; margin-bottom: 2px; height: 33px;}
.widget_recent_video .thumb_carousel .jcarousel-list li:hover img   {  
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";   filter: alpha(opacity=80);   -moz-opacity: 0.8;   -khtml-opacity: 0.8;  opacity: 0.8;}
.widget_recent_video .jcarousel-prev,
.widget_recent_video .jcarousel-next { width: 43px; height: 18px; border: 1px solid #e3e3e3; cursor: pointer; background: #ebebeb; top: 0; right: 0; position: absolute;}
.widget_recent_video .jcarousel-next:hover,
.widget_recent_video .jcarousel-prev:hover { background: #fff;}
.widget_recent_video .jcarousel-next { top: auto; bottom: 0;}
.widget_recent_video .jcarousel-prev span,
.widget_recent_video .jcarousel-next span { display: block; position: absolute; top: 50%; left: 50%; width: 7px; height: 5px; margin-left: -4px; margin-top: -2px; background: url(../images/video-controls.gif) 0 0 no-repeat;} 
.widget_recent_video .jcarousel-next span { background-position: 0 bottom;}
#carousel_target { width: 229px;}
#carousel_target .w_hover { margin-bottom: 16px;}
#carousel_target .post_title { font-size: 13px; line-height: 16px; font-weight: bold;}
#carousel_target .post_title a { color: #000; text-decoration: none;}
#carousel_target .post_title a:hover { color: #e50700;}

/*sideBar video_carousel */
#video_carousel { padding: 22px 0; float: right; width: 45px; position:relative;}
#video_carousel .jcarousel-clip { height: 103px; overflow: hidden;}
.widget_recent_photos .slides { margin: 0 0 2px 0; overflow: hidden;}
.widget_recent_photos .slides li { display: none;}
.widget.widget_recent_photos .widget_body { padding: 11px 11px 12px;}
.widget.widget_recent_photos .widget_header { background: #0c297d;}
.widget.widget_recent_photos .widget_header .widget_title { padding: 0px 10px 0 10px;}
.widget.widget_recent_photos .widget_subtitle a { color: #fff;}


/*Recent photos & carousel */
#recent_photos_thumbs { margin-left: 24px; position: relative; width: 228px; min-height:43px;}
#recent_photos_thumbs .slides li { margin-right: 2px; cursor: pointer;}
#recent_photos_thumbs .slides li img {width: 100%;}
#recent_photos_thumbs .flex-direction-nav {margin: 0;}
#recent_photos_thumbs .flex-direction-nav li {cursor: pointer;}
#recent_photos_thumbs .flex-direction-nav li a { display: block; position: absolute; width: 20px; height: 41px; border: 1px solid #e3e3e3; top: 0; left: -24px; overflow:hidden; text-indent:100%; white-space:nowrap; background-color:#000; color:#fff;}
#recent_photos_thumbs .flex-direction-nav li a.flex-next { left: auto; right: -24px;}
#recent_photos_thumbs .flex-direction-nav li a span { display: inline-block; width: 5px; height: 7px; background:  url(../images/photos-slider-controls.gif) 0 0 no-repeat; position: absolute; top: 50%; left: 50%; margin-top: -4px; margin-left: -2px; z-index:11;}
#recent_photos_thumbs .flex-direction-nav li a:hover { background-color: #ebebeb;}
#recent_photos_thumbs .flex-direction-nav li a.flex-next span { background-position: right 0;}
#recent_photos_thumbs .slides li img {vertical-align: top;}

#recent_photos_slider { min-height: 145px;}
#recent_photos_slider .title { padding-top: 14px; font-weight: bold; font-size: 13px; line-height: 16px;}
#recent_photos_slider .title a { color: #0b0b0b; text-decoration: none;}
#recent_photos_slider .title a:hover { color: #e50700;}


.widget_recent_reviews .widget_body ul { margin: 0;}
.widget_recent_reviews .widget_body ul li { overflow: hidden;}
.widget_recent_reviews .widget_body ul li + li { margin-top: 15px; padding-top: 12px; border-top: 1px solid #ebebeb;}
.widget_recent_reviews .widget_body ul li .img_wrap { float: left; margin: 0 13px 0 0; width: 88px; overflow: hidden;}
.widget_recent_reviews .widget_body ul li .img_wrap a { padding-top: 3px;}
.widget_recent_reviews .widget_body ul li .img_wrap img { vertical-align: top;}
.widget_recent_reviews .widget_body ul li .extra_wrap { overflow: hidden;}
.widget_recent_reviews .widget_body ul li .extra_wrap .review-title { font-weight: bold; font-size: 12px; line-height: 17px; margin-bottom: 8px;}
.widget_recent_reviews .widget_body ul li .extra_wrap .review-title a { text-decoration: none;}
.widget_recent_reviews .widget_body ul li .extra_wrap .review-title a:hover { color: #e50700;}
.widget_recent_reviews .widget_body ul li .extra_wrap .post_rating { margin-right: 48px;}

.widget.widget_recent_reviews .widget_body { padding-bottom: 20px;}
.widget.widget_recent_reviews .widget_header { background: #6cac00;}
.widget.widget_recent_reviews .widget_header .widget_title { padding: 0px 10px 0 11px;}
.widget.widget_recent_reviews .widget_header .widget_subtitle a {color: #fff;}

.widget.feedburner_subscribe .widget_header { background: #8e9499;}
.widget.feedburner_subscribe .widget_body { padding-bottom: 18px;}
.widget.feedburner_subscribe .widget_header .widget_title { padding: 0 10px 0 11px;}
.widget.feedburner_subscribe form { overflow: hidden; padding: 17px 0 2px;}
.widget.feedburner_subscribe form .field { float: left; margin-right: 2px;}
.widget.feedburner_subscribe form .field input { width: 175px;}
.widget.feedburner_subscribe form .button { float: left;}
.widget.feedburner_subscribe .label { font-size: 12px; line-height: 15px; color: #666;}


.left{float: left;}
.azul{color:#0c297d;}
.uppercase{text-transform: uppercase;}
.size12{font-size: 12px;}
.size14{font-size: 14px;}

img.left{margin:0 10px 10px 0;}
.size11{font-size: 11px;}
p{ color:#6b6b6b; }
.content-blog p { color:black; }
.compartilhe{float: left; clear: left; font-size:25px; padding-left: 240px; }

a.facebook{color:#54aee1;}
a.twitter{color:#4772af;}
a.google{color:#dd4b39;}

/*Oracoes*/
#oracoes{float: left; width:100%; padding: 30px 0;}
#oracoes input[type="text"]{width:100%; float: left;}
#oracoes li{float: left; padding-right: 42px; margin-bottom: 20px;}
.widthfull{width:100%;}	
.width280{width:260px;}
.width88{width:88px;}
.width102{width:102px;}
.width75{width:75px;}
.width54{width:54px;}
.width33{width:33px;}
.width47{width:47px;}
span.required{color:#f00;}

#oracoes input[type="submit"]{ background-color: #253f8a; color:#fff; font-size: 13px; font-weight: normal;}


.article-content .text-link{text-decoration: underline;}
.article-content .icon-text{color:#969696;}

/*Contribuicoes*/
#contribuicoes{float: left; width:90%; padding:7% 5%; background-color:#f5f4f4; border-top:4px solid #253f8a;}
.paragraph-double h4{font-size: 14px;}
#contribuicoes input[type="text"]{width:100%; float: left;}
#contribuicoes li{float: left; padding-right: 42px; margin-bottom: 20px;}
#contribuicoes ul{float: left; width:100%;}
#contribuicoes label{font-size: 10px; white-space: nowrap;}


/*Contato*/
.panel.contato{margin-top: -13px;}
.atencao{border-top:1px dotted #b2b2b2; border-bottom:1px dotted #b2b2b2; padding: 20px 0 !important; margin:20px 0 !important; padding-left: 40px !important; width: 250px !important;}
.atencao span{margin:20px -20px;}


/*Podcast*/
.accordion-block.podcast > div.active > a:before{content:''; color:#b4b4b4; font-size: 11px;}
.accordion-block.podcast > div > a:before{content:''; color:#b4b4b4; font-size: 11px;}
.accordion-block.podcast > div > a{padding: 10px 20px 10px 20px; font-weight: bold; color:#6b6b6b;}
.accordion-block.podcast > div.active > a:after{content:'-'; color:#b4b4b4; font-size: 12px; right:0; top:0; position: absolute; padding: 10px 15px; border-left: 1px solid #e0e0e0;}
.accordion-block.podcast > div > a:after{content:'+'; color:#b4b4b4; font-size: 12px;  right:0; top:0; position: absolute; padding: 10px 15px; border-left: 1px solid #e0e0e0;}
.accordion-block.podcast > div.active > div a{background:url(../images/play-pod.png) no-repeat 0 5px; padding-left: 15px; font-size: 12px;}


/*Agenda*/
#listagenda{float: left; width:100%;}
#listagenda li{float: left; width:100%; border-top:1px dotted #b2b2b2; padding: 20px 0; position: relative; color:black;}
#listagenda li:first-child{border:0;}
#listagenda h4{font-size: 16px;}
#listagenda p{font-size: 13px; padding-top: 10px; color:black;}
#listagenda .hora{float: left; position: absolute; right: 0; top:20px; font-size: 10px; /*color:#232323;*/ color:black;}


.panel.red{padding: 10px 20px; background: #ae4f37;}
.panel.red p{color:#fff;}
.news .panel.red > h3{border-bottom: 4px solid #fff; color: #fff;}
.news .panel > h3{border-bottom: 4px solid #ae4f37; color: #ae4f37;}
.news .widget.twitter{ background: #ae4f37;}
.news .widget.twitter .widget_body ul li a{color:#e50700;}
.integrantes li{float: left; margin-left: 21px; width: 85px;}
.integrantes li p{text-align: center; color:#000;}
.integrantes li:first-child{ margin-left:0px; }
.integrantes ul{ border-bottom: 1px dotted #b2b2b2; float: left; margin-top: 15px; padding-bottom: 13px; font-size: 10px; line-height: 13px;}



p.obs{padding:10px 20px 10px 40px; background-color: #f7f7f7; font-weight: bold; color:#000; background: url(../images/bg-obs.png) no-repeat 10px 10px;}


.tituloazul{background: #243e8a; color:#fff; font-size: 12px; text-transform: uppercase; padding: 5px 10px;}
.tituloazul a{font-size: 9px; text-transform: none; border-bottom: 1px solid #fff; color:#fff; font-weight: normal;}
.post-content p{font-weight: normal; font-size: 12px; color:#000;}

.titulocalendario{text-transform: uppercase; color:#243e8a; padding-bottom: 10px;}
.content.even .ui-datepicker-header{position: absolute; right: 0; top: -26px;}
.content.even #datepicker{position: relative;}

#eventos li{float: left; width: 100%; margin-top: 10px;}

.block_home_news_post p, .block_home_news_post h2{color:#0b0b0b;}
.block_home_news_post h2{font-style: italic; font-size: 12px;}

.footer-bottom.social{text-align: center;}


.formErrorContent{color:#ce1b1b;}

.menu_select{display: none;}