/*
Theme Name: InTouch - Retina Responsive WordPress News Theme
Theme URI: http://themeforest.net/user/ZERGE/portfolio
Description: InTouch is Responsive, Retina Ready, WordPress Theme for Your Blog.
Author: ZERGE
Author URI: http://themeforest.net/user/ZERGE
Version: 1.04
Tags: light, white, flexible-width, custom-menu, featured-images, flexible-header, full-width-template, microformats, post-formats, sticky-post, theme-options, translation-ready
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: color-theme-framework
*/


/* 
   ------------------------------------------------------
							Body
   ------------------------------------------------------
*/

a {
    color: #428bca;
    text-decoration: none;
}

/* visited link */
a:visited {
    color: #561dd7;
}

a:active, a:focus, a:hover {
    color: #26318c;
    text-decoration: none;
}



body, .body-class {
	color: #363636;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 24px;
}

::-webkit-input-placeholder { color: #7d7b6d; }

:-moz-placeholder {	color: #7d7b6d; }

::-moz-placeholder { color: #7d7b6d; }

:-ms-input-placeholder { color: #7d7b6d; }

.italic { font-style:italic; }
.bold { font-weight: bold; }
.colored { color:#c2374c; }

.ct-google-font,
.ct-google-font a {
	font-family: "Maven Pro", Helvetica, Arial, sans-serif;
}

.ct-transition,
#searchform #searchsubmit i,
.carousel-thumb img {
	-webkit-transition: all 0.2s linear;
	   -moz-transition: all 0.2s linear;
		 -o-transition: all 0.2s linear;
		   -transition: all 0.2s linear;
}

.no-translatez,
.widget,
.carousel-thumb img,
.entry-thumb img,
.ct-related-thumbs-widget img {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}

.left-triangle {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 8.5px 10px 8.5px 0;
	border-color: transparent #FFFFFF transparent transparent;
}

.bottom-triangle {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 8.5px 0 8.5px;
	border-color: #FF0000 transparent transparent transparent;
}

.ct-border-top { border-top: 1px solid #D5D5D5; }
.ct-border-bottom { border-bottom: 1px solid #D5D5D5; }

iframe { border: none; }

input::-webkit-input-placeholder { color: #9ca1a5; }
input:-moz-placeholder { /* Firefox 18- */  color: #9ca1a5;  }
input::-moz-placeholder {  /* Firefox 19+ */  color: #9ca1a5;  }
input:-ms-input-placeholder { color: #9ca1a5; }

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
	height: auto;
	max-width: 100%;
}

/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
	max-width: 100%;
}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
}

/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

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

img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

img.alignright {
	margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.aligncenter {
	margin: 5px auto;
}

img.alignnone {
	margin: 5px 0;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	color: #220e10;
	font-size: 12px;
	font-style: italic;
	font-weight: 300;
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol  {
	list-style-position: inside;
}


/* 
   ------------------------------------------------------
						Custom Background
   ------------------------------------------------------
*/
#bg-stretch { position: fixed;top: 0;left: 0; height:inherit; width:inherit; max-width:inherit; min-width: 100%;min-height: 100%;z-index: -1;}
.bg-width { width: 100%; }
.bg-height { height: 100%; }


/* 
   ------------------------------------------------------
					SITE HEADER
   ------------------------------------------------------
*/

.site-header {
	position: relative;
}

.ct-top-entry { background-color: #2b373f; }
#ct-search-block { padding: 40px 0; float: right; }
#ct-search-block .assistive-text, .widget .assistive-text { display: none; }
#ct-search-block #searchform input[type="text"],
.widget #searchform input[type="text"] {
	color: #9ca1a5; 
	border:1px solid #525f6a; 
	background-color: #434d54; 
	height: 48px; 
	width: 270px; 
	padding-left: 15px; 
	padding-right: 50px;
	font-size: 12px;
}
.widget #searchform input[type="text"] { width: 100%; border: 1px solid #E0E0E0; background-color: #fff; }
#searchform { position: relative; }
#searchform #searchsubmit { position: absolute; top: 0; right: 0; height: 48px; background-color: transparent; }
#ct-search-block .icon-search, .widget .icon-search { color: #798085; font-size: 14px; }
#searchform #searchsubmit:active { background-image: none; outline: 0;	-webkit-box-shadow: none; box-shadow: none; }
#searchform #searchsubmit:hover i { color: #FFF; }
.widget #searchform #searchsubmit:hover i { color: #363636; }

#logo h1 { margin: 0; }
#logo { margin: 40px 0 0 0; }
#logo a:hover { text-decoration: none; }

#ct-banner-block { padding: 40px 0; }
#ct-banner-block img { float: right; }

/*
   ------------------------------------------------------
					SOCIAL ICONS BLOCK
   ------------------------------------------------------
*/
#social-icons-block { float: right; padding: 40px 0; }
#social-icons-block i,
.ct-social-icons-widget i {
	color: #FFF;
	line-height: 50px;
	font-size: 28px;
	margin-left: 10px;
	width: 48px;
	height: 48px;
	display: inline-block;
	text-align: center;
}
#social-icons-block a:first-child i { margin-left: 0; }

#social-icons-block a:hover,
.ct-social-icons-widget a:hover { text-decoration: none; }

#social-icons-block i.icon-android,
.ct-social-icons-widget i.icon-android { background-color: #A4C639; }

#social-icons-block i.icon-apple,
.ct-social-icons-widget i.icon-apple { background-color: #f5f5f5; }

#social-icons-block i.icon-dribbble,
.ct-social-icons-widget i.icon-dribbble { background-color: #ea4c89; }

#social-icons-block i.icon-github-alt,
.ct-social-icons-widget i.icon-github-alt { background-color: #f4cab1; }

#social-icons-block i.icon-flickr,
.ct-social-icons-widget i.icon-flickr { background-color: #0063dc; }

#social-icons-block i.icon-youtube,
.ct-social-icons-widget i.icon-youtube { background-color: #CD332D; }

#social-icons-block i.icon-instagram,
.ct-social-icons-widget i.icon-instagram { background-color: #4f7ca1; }

#social-icons-block i.icon-skype,
.ct-social-icons-widget i.icon-skype { background-color: #00aff0; }

#social-icons-block i.icon-facebook,
.ct-social-icons-widget i.icon-facebook { background-color: #3b5998; }

#social-icons-block i.icon-twitter,
.ct-social-icons-widget i.icon-twitter { background-color: #00aced; }

#social-icons-block i.icon-google-plus,
.ct-social-icons-widget i.icon-google-plus { background-color: #d64431; }

#social-icons-block i.icon-pinterest,
.ct-social-icons-widget i.icon-pinterest { background-color: #cc2127; }

#social-icons-block i.icon-rss,
.ct-social-icons-widget i.icon-rss { background-color: #FF6600; }

#social-icons-block i:hover,
.ct-social-icons-widget i:hover {
  -webkit-transform: scale(1.1);
  -moz-transform:    scale(1.1);
  -ms-transform:     scale(1.1);
  -o-transform:      scale(1.1);
  transform:         scale(1.1);
}


/* 
   ------------------------------------------------------
						Superfish Menu
   ------------------------------------------------------
*
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}


/*** Original sf-menu styles ***/
.sf-menu {
	float: left;
	margin-bottom: 1em;
}
.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
	border-left: 1px solid #fff;
	border-top: 1px solid #dFeEFF; /* fallback colour must use full shorthand */
	border-top: 1px solid rgba(255,255,255,.5);
	padding: .75em 1em;
	text-decoration: none;
	zoom: 1; /* IE7 */
}
.sf-menu a {
	color: #13a;
}
.sf-menu li {
	background: #BDD2FF;
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
}
.sf-menu ul li {
	background: #AABDE6;
}
.sf-menu ul ul li {
	background: #9AAEDB;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
	background: #CFDEFF;
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 5px solid transparent;
	border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}


/*** Added by ZERGE sf-menu styles ***/
.sf-menu { margin-bottom: 0; z-index: 999; }
.sf-menu > li > a { /*padding: 1.64em 1.57em;*/ padding: 29px 28px; }
.sf-menu a { border: none; }
.sf-menu li { background: #434d54; }
.sf-menu li:hover, .sf-menu li.sfHover { background: #FFF; }

.sf-menu > li:hover > a { color: #363636; }

.sf-arrows .sf-with-ul:after {
	top: inherit;
	right: 1em;
	margin-top: 0;
	height: inherit;
	width: inherit;
	border: 0;
	font-family: FontAwesome;
	font-size: 12px;
	content: "\f107";
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	border-radius: 21px;
	border: 1px solid #fff;
	width: 21px;
	height: 21px;
	line-height: 21px;
	text-align: center;
	font-weight: normal;
	display:none;
}

.sf-menu ul li, .sf-menu ul ul li { background: #FFF; }
.sf-arrows .sub-menu .sf-with-ul:after { top: 15px; content: "\f105"; }
.sf-arrows .sub-menu .sf-with-ul:hover:after { border-color: #ff003c; }
.sf-arrows .sub-menu .sf-with-ul { padding-right: 3.5em; }
.sf-menu ul li, .sf-menu ul ul li { border-bottom: 1px solid #E2E2E2; }
/*.sf-arrows .sfHover .sf-with-ul:after { border-color: #363636; }*/

.navigation {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}

.navigation select { display: none; }

.navigation select {
	display: none;
	background:url('img/icons/menu-icon.png') right top no-repeat #434d54;
	width: 100%;
	margin: 30px 0;
	border: 1px solid #E3E4E4;
	text-transform:uppercase;
	font: 14px/16px Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #E2E2E2;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 35px;
}

/* 
   ------------------------------------------------------
				PREDEFINED MENU COLORS
   ------------------------------------------------------
*/

.sf-menu .ct-mod-home { background-color: #6B7185; }
.sf-menu .ct-mod-news { background-color: #CC9900; }
.sf-menu .ct-mod-health { background-color: #99CC33; }
.sf-menu .ct-mod-events { background-color: #27328C; }

.sf-menu .ct-mod-PROPERTY { background-color: #006666; }
.sf-menu .ct-mod-LEASURE { background-color: #FF3366; }
.sf-menu .ct-mod-TRAVEL { background-color: #FF6633; }
.sf-menu .ct-mod-READER { background-color: #82859E; }

.sf-menu .ct-mod-LIFESTYLE { background-color: #FF3366; }
.sf-menu .ct-mod-PROPERTY { background-color: #006666; }
.sf-menu .ct-mod-FINANCE { background-color: #48873D; }
.sf-menu .ct-mod-COMPETITION { background-color: #55BAB7; }



.sf-menu .ct-mod-red { background-color: #e1252e; }
.sf-menu .ct-mod-blue { background-color: #2582e1; }
.sf-menu .ct-mod-green { background-color: #5fa03f; }
.sf-menu .ct-mod-olive { background-color: #817b38; }
.sf-menu .ct-mod-dblue { background-color: #386f81; }
.sf-menu .ct-mod-brown { background-color: #69472a; }


/* 
   ------------------------------------------------------
						Sidebars
   ------------------------------------------------------
*/

#masthead { z-index: 1; }
.page_header_sidebar { padding-top: 30px; padding-bottom: 30px; }
#primary, #secondary { padding-top: 40px; padding-bottom: 40px; }
.homepage_area {  }

.homepage_slider_area,
.homepage_main_area { margin-bottom: 40px; }


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

.widget { background-color: #FFF; margin-bottom: 40px; padding: 20px; }
.widget:last-child { margin-bottom: 0; }
.homepage_top_area .widget:last-child { margin-bottom: 40px; }
.widget-title {
	font-size: 18px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #ff0000;
	text-align: center;
	padding: 12px;
	margin: -20px;
	margin-bottom: 30px;
	position: relative;
	line-height: inherit;
}
.widget-title a { color: #FFF; }
.widget-title a:hover { color: #455058; text-decoration: none; }
.widget .bottom-triangle,
.page-template #content .bottom-triangle,
.blog #content .bottom-triangle,
.home #content.home-default .bottom-triangle { position: absolute; left: 50%; bottom: -10px; margin-left: -8px; }

.ct-popularpost-widget,
.ct-blog-widget { background-color: transparent; }

.ct-popularpost-widget ul { margin: 0; padding: 0; }
.ct-popularpost-widget li { list-style-type: none; background-color: #FFF; margin: 0 -20px; margin-bottom: 30px; }
.ct-popularpost-widget li:last-child,
.ct-small-slider-widget li:last-child { margin-bottom: -20px; }

.ct-popularpost-widget h4.entry-title,
.ct-small-slider-widget h4.entry-title { padding: 5px 20px 8px; margin-bottom: 0; }

.ct-popularpost-widget .entry-meta,
.ct-small-slider-widget .entry-meta,
.single-post .post .entry-meta { border-top: 1px solid #D5D5D5; margin: 0 20px 15px 20px; }
.single-post .post .entry-meta { margin: 20px 0 0 0; }

.ct-popularpost-widget .entry-meta > span,
#entry-blog .entry-meta > span,
.ct-small-slider-widget .entry-meta > span,
.single-post .post .entry-meta > span {
	border-right: 1px solid #D5D5D5;
	color: #A7A7A7;
	margin: 10px 15px 0 0;
	display: inline-block;
	padding-right: 20px;
	text-transform: uppercase;
	font-size: 11px;
	display: block;
	float: left;	
}
.ct-popularpost-widget .entry-meta a,
.ct-comments-widget .comment-time,
.ct-twitter-widget .tweet-time a,
.widget_recent_entries li .post-date,
#entry-blog .entry-meta a,
.ct-small-slider-widget a,
.single-post .post .entry-meta a { color: #A7A7A7; }

.ct-popularpost-widget .entry-meta > span:last-child,
#entry-blog .entry-meta > span:last-child,
.ct-small-slider-widget .entry-meta > span:last-child,
.single-post .post .entry-meta > span:last-child { margin-right: 0; border-right: none; padding-right: 0; }

.ct-popularpost-widget .entry-meta i,
.ct-v-newsticker-widget .entry-meta i,
#entry-blog .entry-meta i,
.ct-small-slider-widget .entry-meta i,
.single-post .post .entry-meta i { color: #A7A7A7; font-size: 14px; padding-right: 2px; }

.ct-popularpost-widget .entry-thumb:after,
#entry-blog .entry-thumb:after,
.ct-small-slider-widget .entry-thumb:after {
	content: '';
	position: absolute;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 8.5px 10px 8.5px;
	border-color: transparent transparent #FFFFFF transparent;
	bottom: -1px;
	left: 50%;
	margin-left: -8px;
}

.ct-popularpost-widget .entry-thumb,
#entry-blog .entry-thumb,
.ct-small-slider-widget .entry-thumb,
.ct-photonews-widget .entry-thumb,
.ct-small-slider-widget .entry-thumb { position: relative;}

.ct-popularpost-widget .entry-content { padding: 0 20px 14px 20px; }

h4.entry-title,
.ct-comments-widget h4,
.widget_recent_entries a,
.widget_recent_comments a,
.widget_nav_menu a,
.widget_categories a,
.widget_archive a,
.ct-categories-widget a { font-weight: bold; font-size: 13px; }

h4.entry-title a,
.ct-comments-widget h4,
.ct-comments-widget h4 a,
.widget_recent_entries a,
.widget_recent_comments a,
.widget_nav_menu a,
.widget_categories a,
.widget_archive a,
#entry-blog h2 a,
.ct-categories-widget a { color: #455058; }

.post-like .icon-heart { font-size: 13px; padding-right: 2px; }
.icon-heart.alreadyvoted, .voted .icon-heart { color: #FF0000; }
.post-like a { color: #bababa; }
.post-like a:hover .icon-heart { color: #FF0000; }
.post-like a:hover { text-decoration: none; }

.ct-v-newsticker-widget { overflow: hidden; max-height: 305px; }

.ct-v-newsticker-widget ul li { list-style-type: none; }
.ct-v-newsticker-widget ul { padding: 0; margin-top: -15px !important; margin-bottom: -15px !important; }
.ct-v-newsticker-widget .meta-date,
.ct-v-newsticker-widget .meta-likes,
.ct-v-newsticker-widget .meta-views,
#entry-blog .author-by { color: #A7A7A7; }

.ct-v-newsticker-widget .meta-comments,
.ct-v-newsticker-widget .meta-date,
.ct-v-newsticker-widget .meta-likes,
.ct-v-newsticker-widget .meta-views,
.ct-v-newsticker-widget .meta-author,
.ct-v-newsticker-widget .meta-category { text-transform: uppercase; font-size: 11px; display: block; line-height: 18px; }

.ct-v-newsticker-widget h4.entry-title { margin-top: 0; }
.ct-v-newsticker-widget .ct-border-bottom { padding: 15px 0; }

.ct-v-newsticker-widget .circle-number {
	width: 33px;
	height: 33px;
	display: inline-block;
	border: 1px solid #A7A7A7;
	border-radius: 33px;
	text-align: center;
	line-height: 33px;
	margin-right: 15px;
	color: #A7A7A7;
}

.ct-v-newsticker-widget .entry-thumb { float: left; }
.ct-v-newsticker-widget .entry-news { padding-left: 48px; }

.ct-comments-widget ul,
.ct-flickr-widget ul,
.ct-instagram-widget ul,
.ct-twitter-widget ul,
.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_categories ul,
.widget_archive ul,
.ct-photonews-widget ul,
.ct-categories-widget ul,
.ct-social-counter-widget ul,
.ct-social-icons-widget ul,
.ct-related-thumbs-widget ul { list-style-type: none; margin: 0; padding: 0; }

.ct-comments-widget li img { float: left; margin-right: 15px; margin-bottom: 10px; }
.ct-comments-widget li { padding-bottom: 8px; margin-bottom: 15px; }
.ct-comments-widget li:last-child { margin-bottom: 0; }
.ct-comments-widget .author-name { }
.ct-comments-widget .author-name h4 { margin: 0; margin-bottom: 5px; }

.ct-popularpost-widget .entry-content,
.ct-comments-widget .comment-text,
.ct-twitter-widget .tweet-text { font-size: 12px; line-height: 20px; }

.ct-comments-widget .comment-time,
.ct-twitter-widget .tweet-time,
.widget_recent_entries li .post-date,
#entry-blog .author-by { text-transform: uppercase; font-size: 11px; }

.ct-comments-widget .comment-text a,
.ct-twitter-widget .tweet-text,
.ct-popularpost-widget .entry-content { color: #455058; }

.ct-comments-widget .ct-rm-arrow { font-size: 13px; }

.widget_tag_cloud .tagcloud a {
	color: #fff;
	font-size: 12px !important;
	background-color: #ff003c;
	padding: 4px 5px;
	margin-right: 3px;
	line-height: 31px;
}

.ct-flickr-widget ul,
.ct-instagram-widget ul { margin-right: -5px; margin-bottom: -5px; }

.ct-flickr-widget li,
.ct-instagram-widget li,
.ct-photonews-widget li,
.ct-related-thumbs-widget li { float: left; }

.ct-flickr-widget img { width: 70px; margin-right: 5px; margin-bottom: 5px; }
.col-lg-4 .ct-flickr-widget img { width: 75px; margin-right: 7px; margin-bottom: 7px; }
.col-lg-4 .ct-flickr-widget ul { margin-right: -8px; margin-bottom: -7px; }

.ct-instagram-widget img { width: 108px; margin-right: 5px; margin-bottom: 5px; }
.col-lg-4 .ct-instagram-widget img { width: 103px; }

.ct-related-thumbs-widget ul { margin-right: -15px; margin-bottom: -15px; }
.ct-related-thumbs-widget img { margin-right: 15px; margin-bottom: 15px; }

.col-lg-3 .ct-related-thumbs-widget ul { margin-right: -10px; margin-bottom: -10px; }
.col-lg-3 .ct-related-thumbs-widget img { width: 106px; margin-right: 10px; margin-bottom: 10px; }

.home_layout_3 .ct-flickr-widget img,
.home_layout_4 .ct-flickr-widget img { width: 75px; }

.home_layout_3 .ct-instagram-widget img,
.home_layout_4 .ct-instagram-widget img { width: 75px; }


.ct-twitter-widget .twitter-logo { float: left; }
.ct-twitter-widget .twitter-logo i { color: #00aced; }
.ct-twitter-widget .twitter-logo i,
.ct-twitter-widget .twitter-logo img {
	border: 1px solid #00aced;
	width: 33px;
	height: 33px;
	display: inline-block;
	text-align: center;
	line-height: 33px;
	-webkit-border-radius: 33px;
	-moz-border-radius: 33px;
	border-radius: 33px;
	margin-right: 15px;
}
.ct-twitter-widget .twitter-logo img { border: none; }
.ct-twitter-widget .twitter-logo a:hover { text-decoration: none; }
.ct-twitter-widget .tweet-content { padding-left: 48px; line-height: 20px; }
.ct-twitter-widget .tweet-time { display: block; }
.ct-twitter-widget li { margin-bottom: 20px; }
.ct-twitter-widget li:last-child { margin-bottom: 0; }

.tweet_info { font-size: 12px; }

.widget_recent_entries li,
.widget_recent_comments li,
.widget_nav_menu li,
.widget_categories li,
.widget_archive li,
.ct-categories-widget li,
.ct-posts-archives li,
.ct-monthly-archives li,
.ct-subject-archives li,
.entry-sitemap .posts-name ul li,
.entry-sitemap .pages-name li { margin-bottom: 10px; padding-left: 20px; position: relative; line-height: 21px; }

.widget_nav_menu li { margin-bottom: 5px; }

.widget_recent_entries li:last-child,
.widget_recent_comments li:last-child,
.widget_nav_menu li:last-child,
.widget_categories li:last-child,
.widget_archive li:last-child,
.ct-categories-widget li:last-child,
.ct-posts-archives li:last-child,
.ct-monthly-archives li:last-child,
.ct-subject-archives li:last-child,
.entry-sitemap .posts-name ul li:last-child,
.entry-sitemap .pages-name li:last-child { margin-bottom: 0; }

.widget_recent_entries li .post-date { display: block; line-height: 20px; }

.widget_recent_entries li:before,
.widget_recent_comments li:before,
.widget_nav_menu li:before,
.widget_categories li:before,
.widget_archive li:before,
.ct-categories-widget li:before,
.ct-posts-archives li:before,
.ct-monthly-archives li:before,
.ct-subject-archives li:before,
.entry-sitemap .posts-name ul li:before,
.entry-sitemap .pages-name li:before {
	content: "\f0f6";
	font-family: FontAwesome;
	display: inline-block;
	position: absolute;
	left: 0px;
	color: #455058;
}

.ct-monthly-archives li:before { content: "\f073"; }

.entry-sitemap .pages-name li:before { content: "\f016"; }

.widget_recent_comments li:before { content: "\f0e6"; left: -1px; }
.widget_recent_comments li { padding-left: 21px; }

.widget_recent_comments li,
.widget_categories li,
.widget_archive li { color: #A7A7A7; }

.widget_categories li:before,
.ct-categories-widget li:before,
.ct-subject-archives li:before { content: "\f0da"; }

.widget_archive li:before { content: "\f115"; line-height: 23px; }
.widget_nav_menu li:before { content: "\f046"; line-height: 24px; }

.ct-flickr-widget img,
.ct-popularpost-widget img,
.ct-instagram-widget img,
.ct-carousel-widget img,
#entry-blog .entry-thumb img,
.ct-photonews-widget .entry-thumb img,
.ct-related-thumbs-widget img { 
	-webkit-transition: all 0.2s linear;
	   -moz-transition: all 0.2s linear;
		 -o-transition: all 0.2s linear;
		   -transition: all 0.2s linear;
}

.ct-flickr-widget img:hover,
.ct-popularpost-widget img:hover,
.ct-instagram-widget img:hover,
.ct-carousel-widget img:hover,
#entry-blog .entry-thumb img:hover,
.ct-photonews-widget .entry-thumb img:hover,
.ct-related-thumbs-widget img:hover { opacity: .8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); }

#wp-calendar { width: 100%; }
#wp-calendar > caption { font-weight: bold;	margin-bottom: 10px; font-size: 14px; }
#wp-calendar > caption:after { clear: both }
#wp-calendar td { text-align: center; padding: 4px 0; font-size: 12px; }
#wp-calendar td#today, #wp-calendar td#today a { color: #FFF }
#wp-calendar td a {	 }
#wp-calendar td#prev,
#wp-calendar td#next,
#wp-calendar td#prev a,
#wp-calendar td#next a { text-transform: uppercase; color: #A7A7A7; }
#wp-calendar th { text-align: center; font-size: 14px; }

#entry-blog .entry-thumb { }
#entry-blog h4.entry-title {
	font-weight: normal;
	font-size: 24px;
	line-height: 36px;
	padding: 0 20px;
	padding-top: 15px;
	margin-top: 0;
}
#entry-blog .entry-meta { border-top: 1px solid #D5D5D5; margin: 0 20px; padding-bottom: 15px; }
#entry-blog .entry-content { margin-bottom: 20px; padding: 0 20px; font-size: 12px; line-height: 20px; }
#entry-blog .entry-meta > span { }
#entry-blog .entry-meta > span:last-child { margin-right: 0; border-right: none; padding-right: 0; }
#entry-blog .author { }
#entry-blog .post { margin: 0 -20px 30px -20px; background-color: #FFF; }
#entry-blog .ct-read-more:after { border-color: #A7A7A7; }
#entry-blog .ct-read-more:hover:after { border-color: #ff003c; }
#entry-blog .ct-read-more:hover { color: #ff003c; }
#entry-blog .entry-meta .meta-readmore { float: right; }
#entry-blog #pbd-alp-load-posts {
	text-align: center;
	margin: 0 -20px;
	background-color: #FFF;
	padding: 10px 0;
	margin-top: -20px;
	position: relative;
}
#entry-blog #pbd-alp-load-posts i { margin-left: 10px; color: #ff003c; }
#entry-blog #pbd-alp-load-posts:after {
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 8.5px 0 8.5px;
	border-color: #FFF transparent transparent transparent;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	bottom: 0;
	-webkit-transition: all 0.2s linear;
	   -moz-transition: all 0.2s linear;
		 -o-transition: all 0.2s linear;
		   -transition: all 0.2s linear;	
}

#entry-blog #pbd-alp-load-posts:hover:after { bottom: -10px; }
#entry-blog #pbd-alp-load-posts a:hover { text-decoration: none; border-bottom: 1px dashed #ff003c; }
#entry-blog .entry-meta .meta-readmore { margin-top: 10px; }
#entry-blog .meta-share,
.single-post .meta-share { position: relative; }

#entry-blog .entry-share-icons,
.single-post .entry-share-icons { display: none; position: absolute; background-color: #fff; }

#entry-blog .meta-share:hover .entry-share-icons,
.single-post .meta-share:hover .entry-share-icons { display: inline-block; bottom: 0; left: 0; min-width: 80px; }

#entry-blog .entry-meta .meta-share,
.single-post .entry-meta .meta-share { margin-right: 0; border-right: none; padding-right: 0; }

.ct-blog-widget { padding-bottom: 0; }
#entry-blog .ct-audio-container { margin-bottom: -7px; }

#post-0.not-found {
	background-color: #FFFFFF;
	padding: 20px;
	position: relative;
}
.not-found .assistive-text { display: none; }
.not-found input[type="text"] { width: 100%; }
.not-found #searchform input[type="text"] {
	color: #9ca1a5;
	border: 1px solid #D5D5D5;
	height: 48px;
	padding-left: 15px;
	padding-right: 50px;
	font-size: 12px;
}

.not-found #searchform #searchsubmit:hover i { color: #FFF; }

.author #author-avatar { float: left; margin-right: 20px; }

.error404 #content { margin-top: 40px; margin-bottom: 40px; }

.archive #entry-blog,
.page-template #entry-blog,
.blog #entry-blog,
.search-results #entry-blog,
.home .home-default #entry-blog { padding: 20px; padding-top: 0; padding-bottom: 0; }

.search-results #entry-blog .page { margin: 0 -20px 30px -20px; padding: 0; }

.page-template-template-home-php #entry-blog { padding: 0 !important; }

.page-template #content .widget-title,
.blog #content .widget-title,
.home #content.home-default .widget-title { margin: 0; margin-bottom: 30px; }

.archive-meta p { margin-bottom: 0; } 

.entry-share-icons a:hover { text-decoration: none; }

.entry-share-icons i { padding-right: 5px !important; }

.entry-share-icons .ct-fb a:hover i { color: #3b5998 !important; }
.entry-share-icons .ct-twitter a:hover i { color: #00aced !important; }
.entry-share-icons .ct-gplus a:hover i { color: #d64431 !important; }
.entry-share-icons .ct-pinterest a:hover i { color: #cc2127 !important; }

.ct-photonews-widget .big-thumb li { margin-right: 20px; margin-bottom: 20px; }
.ct-photonews-widget .small-thumb li { margin-right: 18px; margin-bottom: 18px; }
.ct-photonews-widget ul { margin-right: -21px; margin-bottom: -20px; }
/*.ct-photonews-widget .big-thumb img { width: 256px;}
.ct-photonews-widget .small-thumb img { width: 256px;}*/
.home_layout_3 .ct-photonews-widget .big-thumb img,
.home_layout_4 .ct-photonews-widget .big-thumb img { width: 223px !important; }

.ct-photonews-widget .entry-thumb .video, .ct-photonews-widget .entry-thumb .audio,
#entry-blog .entry-thumb .video, #entry-blog .entry-thumb .audio,
.ct-small-slider-widget .entry-thumb .video, .ct-small-slider-widget .entry-thumb .audio  { top: 50%; left: 50%; margin-left: -17px; margin-top: -17px; }

#entry-blog img,
.ct-popularpost-widget img { width: 100%; }

.ct-posts-archives,
.ct-monthly-archives,
.ct-subject-archives,
.ct-subject-archives ul,
.entry-sitemap .posts-name ul,
.entry-sitemap > ul { list-style-type: none; padding-left: 20px; }

.entry-sitemap > .posts-name > li { position: relative;}

#footer .widget { background-color: transparent; padding: 0; margin-bottom: 40px; }
#footer { padding-top: 40px; }
#footer .widget-title { margin-left: 0; margin-right: 0; margin-top: 0;}
#footer .widget_text { color:#333; }
#footer .ct-instagram-widget img,
#footer .ct-flickr-widget img { height: 75px; width: 75px; margin-right: 14px; margin-bottom: 14px; }
#footer .ct-copyright { padding-top: 20px; padding-bottom: 20px; }
#footer .add-info { float: right; }

.ct-social-counter-widget li a { color: #455058; position: relative; display: block; margin-bottom: 15px; }
.ct-social-counter-widget li { display: block; float: left; text-align: center; width: 33.3%; }
.ct-social-counter-widget .ct-counter { font-weight: bold; display: block; font-size: 12px; }
.ct-social-counter-widget li a:before {
	font-family: FontAwesome;
	display: inline-block;
	line-height: 50px;
	font-size: 28px;
	width: 48px;
	height: 48px;
	text-align: center;	
	color: #FFF;
}

.ct-social-counter-widget li a:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-left: -8px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 8.5px 0 8.5px;
	border-color: #FF0000 transparent transparent transparent;
}

.ct-social-counter-widget li.facebook-social a:before {	content: "\f09a"; background-color: #3b5998; }
.ct-social-counter-widget li.twitter-social a:before { content: "\f099"; background-color: #00aced; }
.ct-social-counter-widget li.youtube-social a:before { content: "\f167"; background-color: #CD332D; }
.ct-social-counter-widget li.rss-social a:before { content: "\f09e"; background-color: #FF6600; }

.ct-social-counter-widget li.facebook-social a:after { border-top-color: #3b5998; }
.ct-social-counter-widget li.twitter-social a:after { border-top-color: #00aced; }
.ct-social-counter-widget li.youtube-social a:after { border-top-color: #CD332D; }
.ct-social-counter-widget li.rss-social a:after { border-top-color: #FF6600; }

.ct-social-counter-widget li a:hover {
 	-webkit-transform: scale(1.1);
	-moz-transform:    scale(1.1);
	-ms-transform:     scale(1.1);
	-o-transform:      scale(1.1);
	transform:         scale(1.1);
	text-decoration: none;
}

.ct-social-counter-widget li a:hover:after { bottom: -9px; }

.ct-social-icons-widget li { float: left; margin-right: 10px; margin-bottom: 10px; }
.ct-social-icons-widget ul { margin-right: -10px; margin-bottom: -10px; }

.col-lg-4 .ct-social-icons-widget li { margin-right: 6px; margin-bottom: 6px; }
.col-lg-4 .ct-social-icons-widget ul { margin-right: -6px; margin-bottom: -6px; }

.ct-social-icons-widget i { margin-left: 0; }
.ct-social-icons-widget i.icon-apple { color: #222222; }


/*
   ------------------------------------------------------
				Pagination
   ------------------------------------------------------	
*/
.pagination { position:relative; font-size:11px; line-height:13px; margin: 0; }
.pagination span, .pagination a {
	display:block;
	float:left;
	margin: 2px 2px 2px 0;
	padding:6px 9px 6px 9px;
	text-decoration:none;
	min-width: 27px;
	color:#363636;
	border: 1px solid #D5D5D5;
}
 
.pagination a:hover { color:#fff !important;	background-color: #ff003c; }
.pagination .current { padding:6px 9px 6px 9px; background-color: #ff003c; color:#fff; }

.blog-navigation {
	text-align: center;
	margin: 0 -20px;
	background-color: #FFF;
	padding-top: 13px;
	padding-bottom: 6px;
	margin-top: -20px;
}


/* 
   ------------------------------------------------------
						FlexSlider
   ------------------------------------------------------
*/

/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0; }
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}

/* FlexSlider styles added by ZERGE */
.ct-carousel-widget .slides > li { margin-right: 30px; background-color: #FFF; }
.ct-carousel-widget .slides > li img { max-width: 160px; }

.ct-carousel-widget .carousel-thumb .category-item { position:absolute; max-width: 75%; }
.ct-carousel-widget .carousel-thumb { overflow:hidden; }
.ct-slider-widget .carousel-thumb { position: relative; }

.ct-carousel-widget .carousel-thumb { float: left; margin-right: 15px; }
.ct-carousel-widget .carousel-thumb .video, .ct-slider-widget .carousel-thumb .video, .entry-thumb .video,
.ct-carousel-widget .carousel-thumb .audio, .ct-slider-widget .carousel-thumb .audio, .entry-thumb .audio { 
	position: absolute;
	z-index: 1;
	top: 42%;
	left: 44%;
	width: 35px;
	height: 35px;
     border-radius: 35px;
     -moz-border-radius: 35px;
     -webkit-border-radius: 35px;
	background: #000;
	background: rgba(0, 0, 0, 0.7);
	text-align: center;
	font-size: 16px;
	}
.flex-carousel .carousel-thumb:hover .video.youtube a,
.entry-thumb:hover .video.youtube a { color: #c83e39; }

.flex-carousel .carousel-thumb:hover .video.vimeo a,
.entry-thumb:hover .video.vimeo a { color: #47bcff; }

.flex-carousel .carousel-thumb:hover .video.dailymotion a,
.entry-thumb:hover .video.dailymotion a { color: #20b0ca; }

.flex-carousel .carousel-thumb:hover .video.custom-video a,
.entry-thumb:hover .video.custom-video a { color: #E7222B; }

.flex-carousel .carousel-thumb:hover .audio a,
.entry-thumb:hover .audio a { color: #47bcff; }

.ct-carousel-widget .carousel-thumb .video a, .ct-slider-widget .carousel-thumb .video a, .entry-thumb .video a,
.ct-carousel-widget .carousel-thumb .audio a, .ct-slider-widget .carousel-thumb .audio a, .entry-thumb .audio a { display: block; width: 100%; height: 100%; color: #FFF; }

.ct-carousel-widget .carousel-thumb .video i, .ct-slider-widget .carousel-thumb .video i, .entry-thumb .video i,
.ct-carousel-widget .carousel-thumb .audio i, .ct-slider-widget .carousel-thumb .audio i, .entry-thumb .audio i { line-height: 35px; font-size: 12px; }

.ct-carousel-widget .carousel-thumb .video a:hover, .ct-carousel-widget .carousel-thumb .audio a:hover,
.ct-slider-widget .carousel-thumb .video a:hover, .ct-slider-widget .carousel-thumb .audio a:hover,
.entry-thumb .video a:hover, .entry-thumb .audio a:hover { text-decoration: none; }

.ct-carousel-widget .carousel-thumb .video, .ct-carousel-widget .carousel-thumb .audio,
.entry-thumb .video, .entry-thumb .audio { top: 30%; left: inherit; margin-left: 70px; }

.ct-popularpost-widget .entry-thumb .video,
.ct-popularpost-widget .entry-thumb .audio,
.ct-slider-widget .entry-thumb .video,
.ct-slider-widget .entry-thumb .audio { top: 50%; left: 50%; margin-left: -17px; margin-top: -17px; }

.ct-carousel-widget { padding:0; background: none; box-shadow: none; }

.ct-carousel-widget .entry-meta { color: #A7A7A7; font-size: 11px; text-transform: uppercase; line-height: 20px; }
.ct-carousel-widget .entry-meta a { color: #A7A7A7; }
.ct-carousel-widget .entry-title { padding-top: 8px; padding-right: 15px; margin-top: 0; margin-bottom: 0; }

.ct-carousel-widget .carousel-thumb .left-triangle {
	position: absolute;
	margin-left: 150px;
	top: 37px;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}

.flex-direction-nav a:before  { font-family: FontAwesome; }
.flex-direction-nav a:before { content: '\f104'; }
.flex-direction-nav a.flex-next:before { content: '\f105'; }
.flexslider:hover .flex-next { right: -35px; }
.flexslider:hover .flex-prev { left: -35px; }
.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev { text-align: center; }
.flex-direction-nav a { height: 30px; line-height: 30px }
.flex-direction-nav a { top: 54%; }
.flex-big-slider .flex-direction-nav a { top: 50%; margin-top: -25px; }
.ct-carousel-widget .flex-direction-nav a { top: 50%; margin-top: -15px; }

.flex-big-slider .entry-content { float: left; width: 33.95%; padding: 35px 20px 20px 20px; margin-top: 46px; position: relative; }
.flex-big-slider .entry-thumb { float: right; width: 66.05%; position: relative; }
.ct-slider-widget { padding: 0; background-color: transparent; }
.ct-slider-widget .widget-title { margin: 0; margin-bottom: 30px; }
.flex-big-slider .flex-control-nav { top: 0; width: 34%; height: 46px; background-color: #434d54; line-height: 0; padding: 17px; z-index: 2; }
.flex-big-slider .flex-control-paging li a { background: #FFF; background: rgba(255, 255, 255, 0.5); }
.flex-big-slider .flex-control-paging li a.flex-active { background: #FFF; background: rgba(255, 255, 255, 1); }
.flex-big-slider .flex-control-paging li a:hover { background: #ff003c; background: rgba(255,0,60,1); }
.ct-slider-widget .bottom-triangle { bottom: -10px; border-top-color: #434d54; }
.flex-big-slider h4.entry-title { font-size: 18px; text-transform: uppercase; line-height: 26px; margin-top: 0; }
.flex-big-slider .slides > li { background-color: #3c95ba; }

.ct-slider-widget .flex-direction-nav .flex-next,
.ct-slider-widget .flex-direction-nav .flex-prev,
.ct-small-slider-widget .flex-direction-nav .flex-next,
.ct-small-slider-widget .flex-direction-nav .flex-prev,
.ct-carousel-widget .flex-direction-nav .flex-next,
.ct-carousel-widget .flex-direction-nav .flex-prev,
.format-gallery .flex-direction-nav .flex-next,
.format-gallery .flex-direction-nav .flex-prev  { background-color: #FFF; padding: 10px 0; }

.ct-carousel-widget .flex-direction-nav .flex-next,
.ct-carousel-widget .flex-direction-nav .flex-prev { padding: 0; }

.ct-carousel-widget .flex-direction-nav a  { width: 30px; height: 30px; }
.ct-carousel-widget .flex-direction-nav a:before { font-size: 30px; }

.ct-slider-widget .flex-direction-nav a,
.ct-small-slider-widget .flex-direction-nav a,
.format-gallery .flex-direction-nav a { height: 50px; }

.ct-carousel-widget .flex-direction-nav a { height: 30px; }

.ct-slider-widget .flexslider:hover .flex-prev,
.ct-small-slider-widget .flexslider:hover .flex-prev,
.ct-carousel-widget .flexslider:hover .flex-prev,
.format-gallery .flexslider .flex-prev { left: 0; text-decoration: none; }
.ct-slider-widget .flexslider:hover .flex-next,
.ct-small-slider-widget .flexslider:hover .flex-next,
.ct-carousel-widget .flexslider:hover .flex-next,
.format-gallery .flexslider .flex-next { right: 0; text-decoration: none; }

.format-gallery .flexslider .flex-prev,
.format-gallery .flexslider .flex-next { opacity: 0.7; }

.ct-slider-widget .flex-direction-nav a { top: 48%; }
.ct-slider-widget .flex-carousel .flex-direction-nav a { top: 45%; }
.ct-slider-widget .flex-carousel .slides > li { margin-right: 1px; }
.ct-slider-widget .flex-carousel { margin-top: 1px; }
.ct-slider-widget .flex-carousel img { cursor: pointer; }
.ct-slider-widget .flex-carousel .flex-active-slide img { cursor: default; opacity: .6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60); }
.ct-slider-widget .flex-carousel .carousel-thumb:hover img { opacity: .6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60); }
.ct-slider-widget .entry-text { font-size: 12px; }

.flex-small-slider { margin: 0 -20px; }

.ct-small-slider-widget .flex-direction-nav a { top: 30%; color: rgba(0,0,0,0.8); }

.flexslider { overflow: hidden; }
.slider-preloader img { width: auto !important; }
.ct-read-more {
	color: #FFF;
	color: rgba(255, 255, 255, 0.6);
	text-transform: uppercase;
	font-size: 12px;
	float: right;
}
.ct-read-more:after {
	content: "\f105";
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	border-radius: 21px;
	border: 1px solid #fff;
	border: 1px solid rgba(255, 255, 255, 0.6);
	width: 21px;
	height: 21px;
	line-height: 21px;
	text-align: center;
	font-family: FontAwesome;
	display: inline-block;
	margin-left: 7px;
}

.ct-read-more:hover { color: #FFF; text-decoration: none; }
.ct-read-more:hover:after { border-color: #FFF; }

.ct-video-container {
	position: relative;
	padding-bottom: 56.45%;
	height: 0;
}

.ct-video-container iframe,
.ct-video-container object,
.ct-video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#entry-blog .sticky h4.entry-title { padding-left: 40px; }
.sticky .entry-title:before {
	content: "\f08d";
	font-family: FontAwesome;
	display: inline-block;
	position: absolute;
	color: #ff0000;
	left: 35px;
	font-size: 18px;
	margin-top: 2px;
}

.bypostauthor > .comment-body .fn:before { }

.post[class*="span"] { float: none !important; margin-left: 0; }


/* 
   ------------------------------------------------------
					PRETTY PHOTO
   ------------------------------------------------------
*/
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(img/prettyphoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(img/prettyphoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(img/prettyphoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(img/prettyphoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(img/prettyphoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(img/prettyphoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(img/prettyphoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(img/prettyphoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(img/prettyphoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(img/prettyphoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(img/prettyphoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(img/prettyphoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(img/prettyphoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(img/prettyphoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(img/prettyphoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(img/prettyphoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(img/prettyphoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(img/prettyphoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(img/prettyphoto/default/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: #1E2126;}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(img/prettyphoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(img/prettyphoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(img/prettyphoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(img/prettyphoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(img/prettyphoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(img/prettyphoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(img/prettyphoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(img/prettyphoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(img/prettyphoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(img/prettyphoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(img/prettyphoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(img/prettyphoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(img/prettyphoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(img/prettyphoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(img/prettyphoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(img/prettyphoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(img/prettyphoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(img/prettyphoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(img/prettyphoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(img/prettyphoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(img/prettyphoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(img/prettyphoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(img/prettyphoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:100px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(img/prettyphoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(img/prettyphoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(img/prettyphoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(img/prettyphoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(img/prettyphoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}

.pp_description { margin-bottom: 10px; }

/* PrettyPhoto styles added by ZERGE*/
div.light_square .pp_close {
	background: none;
	text-indent: inherit;
	width: auto;
	font-size: 12px;
}
div.light_square .pp_close:after {
	font-family: FontAwesome;
	font-size: 12px;
	content: "\f00d";
	padding-left: 5px;
}
div.light_square .pp_close:hover { text-decoration: none; color: #363636; }

/* 
   ------------------------------------------------------
					To Top
   ------------------------------------------------------
*/
.to-top {
	background: #FFF;
	-moz-border-radius: 96px;
	-webkit-border-radius: 96px;
	border-radius: 96px;
	border: 1px solid #E7E7E7;
	width: 48px;
	position: fixed;
	right: 5px;
	bottom: 20px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	font-size: 16px;
}
.to-top i { line-height: 48px; }

/* 
   ------------------------------------------------------
					Single Post
   ------------------------------------------------------
*/
.entry-navigation {
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 6px;
	   -moz-box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 6px;
		 -o-box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 6px;
			box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 6px;
}

.entry-navigation .assistive-text { font-size: 14px; display: inline-block; margin: 0; color: #455058; margin-right: 10px;  }
.entry-navigation .assistive-text i { margin-right: 5px; }
.entry-navigation .meta-nav i {
	-webkit-border-radius: 33px;
	-moz-border-radius: 33px;
	border-radius: 33px;
	border: 1px solid #A7A7A7;
	width: 33px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	display: inline-block;
}
.entry-navigation .nav-single { padding: 16px 0 15px 0; float: right; }

.entry-breadcrumb { padding: 20px 0; }
.entry-breadcrumb .icon-home { margin-right: 5px; }

.top-widgets-area { margin-top: 40px; }

.post .mejs-container { margin-bottom: 10px; }

.nav-single-hidden { display: none; }

h1.entry-title,
h1.archive-title { margin-top: 0; }

.single-post .entry-content p:last-child { margin-bottom: 0; }
.single-post .entry-thumb { margin: -20px; margin-bottom: 20px; }
.single-post .post,
#content .page,
.single-post .author-info,
#comments,
.archive-header { background-color: #FFFFFF; padding: 20px; position: relative; margin-bottom: 40px; }

.single-post #content > div:last-child,
.page #content > div:last-child,
#content .page { margin-bottom: 0; }

.page #comments { margin-top: 40px; }

.post .edit-link,
.page .edit-link { text-transform: uppercase; font-size: 11px; }

.post .edit-link i,
.page .edit-link i { margin-right: 5px; }

.entry-tags { font-size: 11px; text-transform: uppercase; margin-top: 10px; }
.entry-tags > span { font-weight: bold; }

.author-info .author-avatar { float: left; padding-right: 15px; }
.author-info .author-avatar img { margin-bottom: 5px; }
.author-info p { margin-bottom: 0; }
.author-info .author-link { display: block; }

h2.author-title,
h2.comments-title,
.comment-navigation h2,
h3#reply-title { margin-top: 0; font-size: 24px; margin-top: -13px; }

.author-info span a { font-size: 18px; }
.author-info span a:hover { text-decoration: none; }
.author-info .ct-facebook-ico a { color: #3b5998; }
.author-info .ct-twitter-ico a { color: #00aced; }
.author-info .ct-google-ico a { color: #d64431; }
.author-info .ct-pinterest-ico a { color: #cc2127; }

.comment-list, .comment-list .children { list-style-type: none; padding: 0; }
.comment-author { float: left; max-width: 75px; margin-right: 20px; }

.comment-list > li:first-child > div { padding-top: 0; }

.comment-author .avatar { display: block; margin-bottom: 5px; }
.comment-meta, .comment-meta a { color: #A7A7A7; font-size: 11px; text-transform: uppercase; }
.comment-meta a:hover { color: #A7A7A7; }
.comment-body { padding: 20px 0; position: relative; }
.says { display: none; }
.comment-metadata { margin-bottom: 20px; }

.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
	float: right;
}

.no-avatars .comment-author {
	margin: 0 0 5px;
	max-width: 100%;
	position: relative;
}

.no-avatars .comment-metadata,
.no-avatars .comment-content,
.no-avatars .comment-list .reply {
	width: 100%;
}

.comment-list .edit-link {
	margin-left: 20px;
}

.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
	float: right;
}

.comment-body:after { clear: both; }
.comment-body:before, .comment-body:after { display: table; content: " "; }

.comment-list > li{ border-bottom: 1px solid #D5D5D5; }
.children .comment-body { border-top: 1px dashed #D5D5D5;}

#comments .depth-2 { padding-left: 50px; }
#comments .depth-3 { padding-left: 100px; }
.fn .url,
.comment-author .fn { color: #455058; font-weight: bold; font-size: 13px; }
.fn .url:hover { color: #ff003c; }

.form-allowed-tags { display: none; }
.comment-navigation { margin-top: 30px; }
.logged-in-as { color: #A7A7A7; font-size: 11px; text-transform: uppercase; }

.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {	float: left; width: 120px; }

.comment-form-comment { margin-bottom: 15px; }

.comment-form textarea,
#ct-contacts-form textarea { width: 100%; border: 1px solid #D5D5D5; padding: 5px; }

.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {
	max-width: 270px;
	width: 60%;
	padding: 0 5px;
	margin-bottom: 10px;
	border: 1px solid #D5D5D5;
	height: 34px;
}

.form-submit { text-align: right; margin-bottom: 0; }

#comments div:first-child { margin-top: 0 !important; }
.comment-respond { margin-top: 30px; }
.comment-list .comment-respond { margin-bottom: 30px; margin-top: 0;}

.page-links { font-weight: bold; }

.google-map iframe { width: 100%; }
.btn-default { border-radius: 0; }

.single-post .ct-small-slider-widget .entry-thumb { margin: 0; }
#respond h3#reply-title { margin-top: -7px; }


/* 
   ------------------------------------------------------
				Contacts Form
   ------------------------------------------------------
*/
#ct-contacts-form .input-group-addon,
#ct-contacts-form .input-group .form-control { border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
#ct-contacts-form  .input-group-addon i { margin-right: -3px; }
#ct-contacts-form  .input-group,
#ct-contacts-form textarea { margin-bottom: 15px; width: 100%; }
#ct-contacts-form button { float: right; }
#ct-contacts-form .input-group-addon { width: 40px; }

/* 
   ------------------------------------------------------
					CSS Hacks Targeting Firefox
   ------------------------------------------------------
*/
@-moz-document url-prefix() { 
	.ct-read-more:after { line-height: 18px; }
	a [class^="icon-"]:before, a [class*=" icon-"]:before { cursor: pointer; }
	.ct-v-newsticker-widget .circle-number { line-height: 31px; }
	.sf-arrows .sub-menu .sf-with-ul:after { line-height: 18px; }
}

/* Added in the v. 1.02 */
.divider-1px { height: 1px; background-color: #B7B7B7; margin: 10px 0; width: 100%; }
.single-post .widget .entry-thumb { margin: 0; }
.flexslider { z-index: 0; }
.ct-carousel-widget .widget-title { margin-right: 0; margin-left: 0; }
.right-triangle {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 8.5px 0 8.5px 10px;
	border-color: transparent transparent transparent #FFFFFF;
}
.ct-carousel-widget .carousel-thumb .right-triangle {
	position: absolute;
	margin-right: 150px;
	top: 37px;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}

.ct-v-newsticker-widget .icon-calendar, .ct-carousel-widget .icon-calendar { display: none; }
#logo img { /*max-width: 100%;*/ }


/* Added in the v. 1.03 */
#social-icons-block i.icon-linkedin,
.ct-social-icons-widget i.icon-linkedin { background-color: #007BB6; }
#footer .widget { margin-top: 40px; }
#footer { padding-top: 0; }
/*.sf-arrows .sf-with-ul { padding-right: 2.5em !important; }*/

.author-info { display:none !important;}


.ct-adv-text-widget .ct-adv-text-wrapper {padding-top:0 !important;}

.nws-letr {margin-top:10px;}
.nws-letr input {width:100%; padding-left:8px; height:46px; border:solid 1px #b8b8b8;}
.nws-letr [type="submit"] {margin:0 auto; width:140px; text-align:center; padding:0; text-align:center; color:#FFFFFF; text-transform:uppercase; height:36px; margin-top:10px; background:#ff0000; border:none; margin-left:45px;}


.homepage_main_area .col-lg-4 .widget_recent_entries .widget-title {background-color:#cc9900;}
.homepage_main_area .col-lg-4 .widget_recent_entries .bottom-triangle {border-color: #cc9900 transparent transparent transparent;}

.widget_wcp_weather_widget {padding:0;}
.widget_wcp_weather_widget .widget-title {background-color:#72347d; margin-left:0; margin-right:0;}
.widget_wcp_weather_widget .bottom-triangle {border-color: #72347d transparent transparent transparent;}

.fot-folow {text-align:center; font-size:18px; font-weight:700; color:#707070;}
.fot-folow span {display:block; margin-bottom:6px;}

.add-info span {display:block; padding-left:62px;}

.keep-lft {float:left; width:130px; line-height:33px; font-size:13px; font-weight:700; color:#7a7b7d;}
.keep-social {float:right; margin:0; padding:0; width:88px; list-style:none;}
.keep-social li {float:left; margin-left:6px;}

.pstps {font-size:16px; width:160px;}

.clear {clear:both;}

.single .entry-meta i {font-size: 24px !important; padding-right: 2px; }

.single .entry-meta > span {font-size:17px !important;}
.single .entry-meta .meta-share {float:right !important; text-align:right; width:115px;}

.home .entry-meta .meta-author, .home .entry-meta .meta-likes, .home .entry-meta .meta-date {display:none !important;}

.home .entry-meta > span {font-size:17px !important;}
.home .entry-meta .meta-share {width:115px;}
.home .entry-meta i {font-size: 24px !important; padding-right: 2px; }

.home .meta-readmore .ct-read-more {font-size:16px !important;}

.zoom_widget {text-align:center;}
.zoom_widget .widget-title {background-color:#61aac8;}
.zoom_widget .bottom-triangle {border-color: #61aac8 transparent transparent;}

.widget_search .widget-title { background-image:url(img/search-icos-w.jpg); background-position:25px 13px; background-repeat:no-repeat; background-image:none;}

.widget .facebookbox {padding:0 !important;}
.pluginbuttoncontainer {height:33px !important; width:163px !important;}

.related-post-section {}


.home .full-col-social {float:left; width:100%; margin:3px 0;}

.home .full-col-social .icons {float:left; width:111.3px; position:relative; z-index:1;}
.home .full-col-social .icons img {width:100%; height:auto;}

.home .full-col-social .codes {float:right; width:53%; position:absolute; margin-left:58px; overflow:hidden; text-align:left;}
.home .twitss .codes {width:66%; position:absolute; margin-left:44px; margin-top:0px;}



.full-col-social {float:left; width:100%; margin:3px 0;}
.clears {clear:both;}

.full-col-social .icons {float:left; width:160px; position:relative; z-index:1;}
.full-col-social .icons img {width:100%; height:auto;}

.full-col-social .codes {float:right; width:53%; position:absolute; margin-left:108px; overflow:hidden; text-align:left;}
.twitss .codes {width:60%; position:absolute; margin-left:92px; margin-top:0px;}


#wpmem_reg form input { width:60%;}
#wpmem_reg form .captcha {float:left; margin:10px 0;}

span.meta-author { display:none !important;}

@media screen and (max-width: 980px) {

.homepage_sidebar .widget_text {text-align:center;}

}

@media screen and (max-width: 680px) {

.flex-big-slider .flex-control-nav {display:none;}
.entry-logo {width:280px !important;}

}

