/*  
Theme Name: New Horizon
Theme URI: http://www.wpbakery.com/
Version: 1.0.3
Description: Designed in <a href="http://www.wpbakery.com">WPBakery</a>.
Author: WPBakery
Author URI: http://www.wpbakery.com
Tags: wpbakery
*/

/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

*/

/* Reset
---------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}


/* Transitions
---------------------------------------------------------- */
a,
h4.wpb_toggle {
	transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -webkit-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
}

.h_portfolio_controls a,
.wpb_carousel .prev,
.wpb_carousel .next,
.p_controls a,
#float_next,
#float_prev,
#prevslide,
#nextslide,
#play-button,
#showmenu,
#tray-button,
#slideshow-exit,
#start_slideshow {
	transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -webkit-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
}
/* Common classes
---------------------------------------------------------- */
body,
textarea, input, #author, #email, #url, textarea#comment {
	font: 12px/1.67em "Helvetica Neue",Helvetica,Arial,sans-serif;
}
body {	
	background: #FBFBFB url(images/patterns/1.png); /*FBFBFB*/
	color: #444444;
}
	body p strong,
	body p b {
		color: #111111;
	}
	
	body a strong,
	body a b {
		color: inherit;
	}



br.dirtyLittleTrick { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clear-both {clear:both; }

.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #ccc;
    border: 1px solid #666666;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}

.textaligncenter { text-align: center; }
.textalignleft { text-align: left; }
.textalignright { text-align: right; }

img.alignleft {
	margin:5px 20px 5px 0;
}
img.alignright {
	margin:5px 0 5px 20px;
}


img.th_icon {
	float:left;
	margin:0 20px 10px 0;
	margin-right:20px !important;
}

.last { margin-right: 0 !important; }
.no_bottom_padding { padding-bottom: 0 !important; }
.no_bottom_margin { margin-bottom: 0 !important; }
.overflow_hidden { overflow: hidden; }

.prettyPhoto img {
	border: 3px solid #E5E5E5;
	margin-right: 5px;
}
	.prettyPhoto img:hover {
		border-color: #437EA1;
	}



h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #111111;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration:none;
	color: inherit;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
}

h1 {
	font-size:2em;
	line-height: 1.17em;
	margin-bottom: 10px;
}

	h1.title {
		font-size: 3em;
		margin-bottom: 25px;
	}

.main_content h2, h2 {
	font-size: 1.5em;
	line-height:1.25em;
	margin-bottom:10px;
}

.main_content h3, h3 {
	font-size:1.2em;
	line-height:1.25em;
	margin-bottom: 7px;
}

.main_content h4, h4 {
	font-size:1.15em;
	line-height:1.29em;
	margin-bottom: 9px;
}

.main_content h5, h5 {
	font-size:1em;
	line-height:1.5em;
	margin-bottom: 0px;
}
.main_content h6, h6 {
	font-size: 0.99em;
	line-height:1.6em;
	margin-bottom: 5px;
}

h4.toggle,
h4.wpb_toggle {
	margin-bottom:5px;
	text-transform: none;
	background-position: left 1px;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img,
h1 img.alignnone, h2 img.alignnone, h3 img.alignnone, h4 img.alignnone, h5 img.alignnone, h6 img.alignnone {
	margin: 0 10px 0 0;
}

.p_caption,
h3.p_caption,
.main_content .p_caption {
	font-family: Georgia,"Times New Roman",Times, serif;
    font-size: 1.3em;
    font-style: italic;
    font-weight: normal;
    line-height: 1.3em;
    margin-bottom: 30px;
}

a {
	text-decoration:none;
	color: #437EA1;
}
	a:hover,
	.post_teaser .read_more:hover,
	#footer .footer_menu a:hover,
	h4.wpb_toggle:hover,
	h4.wpb_toggle_title_active,
	#footer .copyright_message a:hover,
	.small_tour_menu li a:hover {
		color: #0D94DF;
	}
p {
	margin-bottom: 15px;
}

ul,
ol,
.main_content ul,
.main_content ol {
	margin:0 0 15px 0;
}

ul li,
ol li {
	margin-left: 20px;
	margin:0 0 0px 4%;
	list-style-position: inside;
}
ul li {
	list-style-image: url(images/res/arrow_r.gif);
}

.rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.main_content table tr {
	background: #ffffff;
}

.main_content table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 0 25px 0;
	border-collapse: collapse; 
	width:100%;
}
.main_content tr th,
.main_content thead th {
	color: #888888;
	background:#f7f7f7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.15, rgb(239,239,239)), color-stop(1, rgb(255,255,255)));
	background: -moz-linear-gradient( center bottom, rgb(239,239,239) 15%, rgb(255,255,255) 100% );
	
	font-weight: bold;
	line-height: 1.385em;
	padding: 10px 15px;
}
.main_content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 5px 15px;
}

.single_post .tags {
	background: url("images/tag.png") no-repeat center left;
	padding: 2px 30px 0 30px;
	min-height: 16px;
	
	font-family: Georgia,"Times New Roman",Times, serif;
	font-style: italic;
	font-size: 0.95em;
}
	.single_post .tags a {
		margin-right: 10px;
		color: #aaaaaa;
	}
		.single_post .tags a:hover {
			color: inherit;
		}

blockquote {
	background: url(images/res/block_quote.png) no-repeat top left;
	padding:0px 70px 0px 55px;
	margin-left: 55px;
	margin:0 0 15px 8%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

address {
	margin-bottom: 12px;
}

pre {
	background: #ffffff url(images/res/pre_bg.gif) left -10px;
	border: 1px solid #E5E5E5;
	padding: 10px 20px;
	margin-bottom: 15px;
	line-height: 20px;
	
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
}

.wp-pagenavi {
	margin: 0 0 30px 0;
}
.wp-pagenavi span,
.wp-pagenavi a {
	display: inline-block;
	padding: 5px 13px;
	color: #999999;
	background: #111111;
	margin-right: 1px;
}


/* Column layout
---------------------------------------------------------- */
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 1020px;
}

/* Column layout
---------------------------------------------------------- */
.one-fourth,
.one-third,
.one-half,
.two-third,
.three-fourth,
.full-width { margin:0 30px 30px 0px; }
.small_tour_slides { margin-left: 30; }

.wpb_carousel li { margin-right: 30px; }



/* Column sizes - for width: 1020; gap: 30; prefix:  
---------------------------------------------------------- */
.one-fourth { width: 232px; }
.one-third { width: 320px; }
.one-half { width: 495px; }
.two-third { width: 670px; }
.three-fourth { width: 756px; }
.full-width { width: 1020px; }


/* Column variations
---------------------------------------------------------- */
.three-fourth .one-fourth { width: 166px; }
.three-fourth .one-third { width: 232px; }
.three-fourth .one-half { width: 363px; }
.three-fourth .two-third { width: 494px; }
.three-fourth .three-fourth { width: 558px; }
.three-fourth .full-width { width: 756px; }

.two-third .one-fourth { width: 145px; }
.two-third .one-third { width: 203px; }
.two-third .one-half { width: 320px; }
.two-third .two-third { width: 436px; }
.two-third .three-fourth { width: 495px; }
.two-third .full-width { width: 670px; }

.one-half .one-fourth { width: 101px; }
.one-half .one-third { width: 145px; }
.one-half .one-half { width: 232px; }
.one-half .two-third { width: 320px; }
.one-half .three-fourth { width: 363px; }
.one-half .full-width { width: 495px; }

.one-third .one-fourth { width: 57px; }
.one-third .one-third { width: 86px; }
.one-third .one-half { width: 145px; }
.one-third .two-third { width: 202px; }
.one-third .three-fourth { width: 231px; }
.one-third .full-width { width: 320px; }

.one-fourth .one-fourth,
.one-fourth .one-third,
.one-fourth .one-half,
.one-fourth .two-third,
.one-fourth .three-fourth,
.one-fourth .full-width { width: 232px; }



/* Column sizes - for width: 606; gap: 30; prefix: .single_page_with_column .page_content  
---------------------------------------------------------- */
.single_page_with_column .page_content .one-fourth { width: 129px; }
.single_page_with_column .page_content .one-third { width: 182px; }
.single_page_with_column .page_content .one-half { width: 288px; }
.single_page_with_column .page_content .two-third { width: 394px; }
.single_page_with_column .page_content .three-fourth { width: 447px; }
.single_page_with_column .page_content .full-width { width: 606px; }


/* Column variations
---------------------------------------------------------- */
.single_page_with_column .page_content .three-fourth .one-fourth { width: 89px; }
.single_page_with_column .page_content .three-fourth .one-third { width: 129px; }
.single_page_with_column .page_content .three-fourth .one-half { width: 208px; }
.single_page_with_column .page_content .three-fourth .two-third { width: 288px; }
.single_page_with_column .page_content .three-fourth .three-fourth { width: 327px; }
.single_page_with_column .page_content .three-fourth .full-width { width: 447px; }

.single_page_with_column .page_content .two-third .one-fourth { width: 76px; }
.single_page_with_column .page_content .two-third .one-third { width: 111px; }
.single_page_with_column .page_content .two-third .one-half { width: 182px; }
.single_page_with_column .page_content .two-third .two-third { width: 252px; }
.single_page_with_column .page_content .two-third .three-fourth { width: 288px; }
.single_page_with_column .page_content .two-third .full-width { width: 394px; }

.single_page_with_column .page_content .one-half .one-fourth { width: 49px; }
.single_page_with_column .page_content .one-half .one-third { width: 76px; }
.single_page_with_column .page_content .one-half .one-half { width: 129px; }
.single_page_with_column .page_content .one-half .two-third { width: 182px; }
.single_page_with_column .page_content .one-half .three-fourth { width: 207px; }
.single_page_with_column .page_content .one-half .full-width { width: 288px; }

.single_page_with_column .page_content .one-third .one-fourth { width: 23px; }
.single_page_with_column .page_content .one-third .one-third { width: 40px; }
.single_page_with_column .page_content .one-third .one-half { width: 76px; }
.single_page_with_column .page_content .one-third .two-third { width: 110px; }
.single_page_with_column .page_content .one-third .three-fourth { width: 129px; }
.single_page_with_column .page_content .one-third .full-width { width: 182px; }

.single_page_with_column .page_content .one-fourth .one-fourth,
.single_page_with_column .page_content .one-fourth .one-third,
.single_page_with_column .page_content .one-fourth .one-half,
.single_page_with_column .page_content .one-fourth .two-third,
.single_page_with_column .page_content .one-fourth .three-fourth,
.single_page_with_column .page_content .one-fourth .full-width { width: 129px; }



/* Column sizes - for width: 960; gap: 30; prefix: .single_page_without_column .page_content  
---------------------------------------------------------- */
.single_page_without_column .page_content .one-fourth { width: 217px; }
.single_page_without_column .page_content .one-third { width: 300px; }
.single_page_without_column .page_content .one-half { width: 465px; }
.single_page_without_column .page_content .two-third { width: 630px; }
.single_page_without_column .page_content .three-fourth { width: 711px; }
.single_page_without_column .page_content .full-width { width: 960px; }


/* Column variations
---------------------------------------------------------- */
.single_page_without_column .page_content .three-fourth .one-fourth { width: 155px; }
.single_page_without_column .page_content .three-fourth .one-third { width: 217px; }
.single_page_without_column .page_content .three-fourth .one-half { width: 340px; }
.single_page_without_column .page_content .three-fourth .two-third { width: 464px; }
.single_page_without_column .page_content .three-fourth .three-fourth { width: 525px; }
.single_page_without_column .page_content .three-fourth .full-width { width: 711px; }

.single_page_without_column .page_content .two-third .one-fourth { width: 135px; }
.single_page_without_column .page_content .two-third .one-third { width: 190px; }
.single_page_without_column .page_content .two-third .one-half { width: 300px; }
.single_page_without_column .page_content .two-third .two-third { width: 410px; }
.single_page_without_column .page_content .two-third .three-fourth { width: 465px; }
.single_page_without_column .page_content .two-third .full-width { width: 630px; }

.single_page_without_column .page_content .one-half .one-fourth { width: 93px; }
.single_page_without_column .page_content .one-half .one-third { width: 135px; }
.single_page_without_column .page_content .one-half .one-half { width: 217px; }
.single_page_without_column .page_content .one-half .two-third { width: 300px; }
.single_page_without_column .page_content .one-half .three-fourth { width: 339px; }
.single_page_without_column .page_content .one-half .full-width { width: 465px; }

.single_page_without_column .page_content .one-third .one-fourth { width: 52px; }
.single_page_without_column .page_content .one-third .one-third { width: 80px; }
.single_page_without_column .page_content .one-third .one-half { width: 135px; }
.single_page_without_column .page_content .one-third .two-third { width: 190px; }
.single_page_without_column .page_content .one-third .three-fourth { width: 216px; }
.single_page_without_column .page_content .one-third .full-width { width: 300px; }

.single_page_without_column .page_content .one-fourth .one-fourth,
.single_page_without_column .page_content .one-fourth .one-third,
.single_page_without_column .page_content .one-fourth .one-half,
.single_page_without_column .page_content .one-fourth .two-third,
.single_page_without_column .page_content .one-fourth .three-fourth,
.single_page_without_column .page_content .one-fourth .full-width { width: 217px; }



.column_full-width,
.column_one-fourth,
.column_one-half, .column_two-fourth,
.column_three-fourth,
.column_one-third,
.column_two-third, .column_two-thirds,
.column_one-six, .column_one-sixs,
.column_two-six, .column_two-sixs
{
	display:inline;
	float:left;
	position:relative;
	margin:0 30px 20px 0px;
}

.column_one-six, .column_one-sixs { width: 145px; }
.column_two-six, .column_two-sixs { width: 320px; }




/* Header
---------------------------------------------------------- */
#header {
	position: fixed;
	z-index: 50;
	width: 100%;
	
	background: #FFFFFF;
	background: rgba(255, 255, 255, 0.9);
	
	box-shadow:0px 0px 10px #CCCCCC;
	-moz-box-shadow:0px 0px 10px #CCCCCC;
	-webkit-box-shadow:0px 0px 10px #CCCCCC;
	box-shadow:0px 0px 10px #CCCCCC;
}

.content_holder {
	opacity: 0;
	padding-top: 125px;
}

.blog_teasers {
	margin-bottom: 0;
}
.post_teaser,
.single_post,
.single_page,
.single_portfolio,
.shadow_block {
	background: #FFFFFF;
	
	-o-box-shadow:0px 0px 10px #CCCCCC;
	-moz-box-shadow:0px 0px 10px #CCCCCC;
	-webkit-box-shadow:0px 0px 10px #CCCCCC;
	box-shadow:0px 0px 10px #CCCCCC;
}
.single_page,
.single_post,
.single_portfolio
.sidebar,
.post_teaser {
	margin-bottom: 50px;
}

/* Menu
---------------------------------------------------------- */
.header_menu .social_icons {
	float: right;
	margin: 12px 0 0 10px;
}
	.header_menu .social_icons a {
		padding: 0;
	}
	.header_menu .social_icons img {
		display: block;
	}

.header_menu .li_logo {
	margin: 0 30px 0 0;
	position: relative;
	top: 4px;
}
.menu_holder {
	padding: 20px 0 25px 0;
	
	position: relative;
}
.header_menu {
	text-transform: uppercase;
	margin-bottom: 0;
}
.header_menu li.home_icon {
	margin-left: 10px;
	position: relative;
	top: 2px;
}
.header_menu li {
	/*float:left;*/
	display: inline;
	list-style:none;
	margin: 0 10px 0 10px;
	
	position:relative;
}
.header_menu a {
	color:#333333;
	padding-bottom: 5px;
}

.header_menu li .sub-menu {
	display:none;
	position:absolute;
	left: -15px;
	background: #ffffff;
	border-radius:0 0 5px 5px;
	list-style: none;
	
	padding: 10px 15px 9px 15px;
	
	z-index:50;
	
	text-transform:none;
	font-weight: normal;
	
	min-width: 100px;
	max-width: 250px;
	
	-o-box-shadow:0px 0px 10px #CCCCCC;
	-moz-box-shadow:0px 0px 10px #CCCCCC;
	-webkit-box-shadow:0px 0px 10px #CCCCCC;
	box-shadow:0px 7px 7px #CCCCCC;
}
	
	.header_menu li .sub-menu li {
		margin: 0;
		float: none;
		display: block;
		
		padding: 5px 0 0 0;
	}
		.header_menu li .sub-menu li:last-child,
		.header_menu li .sub-menu .sub-menu li {
			border-bottom: none;
			padding-bottom: 0;
		}
		
		.header_menu li .sub-menu li a {
			display: block;
			padding: 0;
		}
		
	
	.header_menu .hover a,
	.header_menu a:hover,
	.header_menu li.hover ul a:hover {
		color: #0D94DF;/*F5CC0C;*/
	}
	
	.header_menu .current-menu-item a,
	.header_menu .current-menu-item .current-menu-item a,
	.header_menu li.hover .current-menu-item a,
	.header_menu li .sub-menu .sub-menu li a:hover,
	.header_menu li .sub-menu .sub-menu li.current-menu-item a {
		color:#333333;
	}
	.header_menu li.hover ul a {
		color: inherit;
	}


.header_menu li .sub-menu .sub-menu {
	position: inherit;
	display: inherit;
	padding: 0 10px 0 10px;
	margin: 1px 0 5px 0;
	left: 0;
	
	-o-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
	.header_menu li .sub-menu .sub-menu li {
		font-size: 0.9em;
		margin-bottom: 2px;
	}
		.header_menu li .sub-menu .sub-menu li a {
			color: #AAAAAA;
			line-height: 1.3em;
		}
.header_menu li div.sub-menu ul {
	margin-bottom:0;
}

/* Footer
---------------------------------------------------------- */
#footer {
	background: #FFFFFF;
	background: rgba(255, 255, 255, 0.9);
	
	-o-box-shadow:0px 0px 10px #CCCCCC;
	-moz-box-shadow:0px 0px 10px #CCCCCC;
	-webkit-box-shadow:0px 0px 10px #CCCCCC;
	box-shadow:0px 0px 10px #CCCCCC;
}
	#footer .container_12 {
		padding-top: 30px;
	}
	.footer-logo {
		display: block;
		margin-bottom: 12px;
	}


#footer .footer_menu_container {
	border-top: 1px solid #E7E7E7;
	padding-top: 17px;
	font-size: 0.95em;
}
.footer_menu a,
.copyright_message a {
	color: #aaaaaa;
}
	/*#footer .widget a:hover {
		color: #ffffff;
	}*/

#footer .footer_menu { float: left; }
#footer .footer_menu li {
	list-style: none;
	display: inline;
	margin: 0 15px 0 0;
}
#footer .home_icon {
	margin-left: 0;
}
#footer .home_icon a {
	position: relative;
	top: 2px;
}
#footer .no_bottom_padding {
	padding-bottom: 5px !important;
}
#footer .copyright_message {
	float: right;
	color: #aaaaaa;
}


/* Portfolio grid
---------------------------------------------------------- */
#supersized-loader {
	display: none;
}
.fullscreen_slideshow #supersized-loader {
	display: inherit;
}

.teaser_grid .teaser_title {
	background: url(images/dash.gif) repeat-x left 10px;
}
	.teaser_grid .teaser_title a {
		background: #ffffff;
		padding-right: 10px;
	}

.single_portfolio_th .teaser_content,
.title_thumbnail_text .teaser_content {
	margin-top: 10px;
}

.thumbnail_title.posts_grid .teaser_grid,
.thumbnail_title .teaser_grid,
.single_portfolio_th {
	overflow: hidden;
}

.single-wpb_portfolio .float_block {
	position: relative;
}
.float_block .portfolio_image_title {
	position: absolute;
	top: 545px;
	left: 30px;
	font-weight: bold;
}
.float_blocks .comments_closed {
	padding-bottom: 20px;
}

/* .single_portfolio_th .teaser_title, */
/*.thumbnail_title .teaser_grid h3,
.h_portfolio_th h3, .h_portfolio_th_half h3,
.title_thumbnail_text h3,
.h_portfolio_grid h3 {
	position: absolute;
	top: 0;
	left: 0;
	background: #FFFFFF;
	background: rgba(255,255,255, 0.9);
	width: 100%;
	z-index: 5;
	
	font-size: 1.231em;
}*/
	/*.single_portfolio_th .teaser_title a,*/
	/*.thumbnail_title .teaser_grid h3 a,
	.title_thumbnail_text h3 a,
	.h_portfolio_grid h3 a {
		color: inherit;
		display: block;
		margin: 10px 15px 8px 15px;
	}
		.thumbnail_title .teaser_grid h3 a:hover,
		.single_portfolio_th .teaser_title a:hover {
			text-decoration: none;
		}*/

.h_portfolio_th img,
.h_portfolio_th_half img,
.posts_grid .teaser_grid img,
.single_portfolio_th img {
	position: relative;
	border: none;
	margin-right: 0;
}
.h_portfolio_controls {
	clear: both;
	margin-left: 144px;
	position: relative;
}

.h_portfolio_controls a,
.p_controls a {
	background: #F1F1F1;
	background-color: rgba(19, 19, 19, 0.8);
	padding: 0;
	display: block;
	float: left;
}
	.h_portfolio_controls a:hover,
	.wpb_carousel .prev:hover,
	.wpb_carousel .next:hover,
	.p_controls a:hover {
		background-color: rgba(19, 19, 19, 1);
	}
	
.h_portfolio_controls .h_prev,
.h_portfolio_controls .h_next,
.p_controls .h_prev, 
.p_controls .h_next {
	width: 40px;
	height: 40px;
}

.h_portfolio_controls .h_prev,
.p_controls .h_prev {
	background-image: url(images/res/arrow_l.gif);
	background-repeat: no-repeat;
	background-position: center center;
	
	margin-right: 3px;
}
.h_portfolio_controls .h_next,
.p_controls .h_next {
	background-image: url(images/res/arrow_r.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.h_portfolio_controls .h_all_works,
.p_controls .h_all_works {
	padding: 10px 15px;
	text-align: center;
	margin-left: 3px;
	color: #aaaaaa;
}


.portfolio_thumbs {
	margin-bottom: 15px;
}
.portfolio_thumbs .column_one-fourth  {
	margin-right: 40px;
}
.portfolio_thumbs .prettyPhoto img,
.shadow_block .prettyPhoto img {
	-o-box-shadow: none;
    -icab-box-shadow: none;
    -khtml-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    margin: 0;
}
.portfolio_thumbs .prettyPhoto .th_hover {
/*	left: -25px !important;*/
	display: none !important;
}

/* Portfolio thumbs view
---------------------------------------------------------- */
body .portfolio_thumbs_holder .gallery_content {
	padding: 25px 30px 15px;
}
.portfolio_th_img {
	margin: 0 5px 5px 0;
	float: left;
}
	.portfolio_th_img img,
	.portfolio_th_img_floating img {
		display: block;
		margin: 0;
		border: none;
	}

body .gallery_content h2 {
	margin-bottom: 15px;
}


/* Widgets
---------------------------------------------------------- */
.sidebar .widget_title {
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 5px;
	margin-bottom: 6px;
}
	.sidebar .widget_featured_box .widget_title {
		margin-bottom: 0;
		border: none;
	}

.widget {
	margin-bottom: 20px;
}
.widget li {
	list-style: none;
	margin: 0;
}
	.widget li ul {
		margin-bottom: 0;
	}
	.widget li li {
		margin-left: 10px;
	}

/* Search
---------------------------------------------------------- */
#searchform label { display: none; }
.sidebar #searchform #s {
	width: 233px;
	margin-right: 6px;
}
.column_two-six #searchform #s {
	width: 233px;
	margin-right: 6px;
}

/* Calendar
---------------------------------------------------------- */
#wp-calendar {
	margin-bottom: 0;
}
	#wp-calendar caption {
		margin-bottom: 5px;
	}
	
/* Recent comment
---------------------------------------------------------- */
.sidebar .widget_recent_comments li {
	background: url(images/comment_left.gif) no-repeat left 5px;
	padding-left: 18px;
}

/* Recent posts
---------------------------------------------------------- */
.sidebar .widget_recent_entries li {
	background: url(images/res/document-text.png) no-repeat left 2px;
	padding-left: 25px;
}

/* Tag cloud
---------------------------------------------------------- */
.widget_tag_cloud a {
	font-size: 0.9em !important;
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	color: #6F6F6F;
	padding: 1px 8px 2px 8px;
	display: inline-block;
	margin: 0 3px 6px 0;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	.widget_tag_cloud a:hover {
		color: inherit;
	}
	
	.sidebar .widget_tag_cloud .widget_title,
	.sidebar .widget_search .widget_title {
		margin-bottom: 13px;
	}
	
	#footer .widget_tag_cloud a {
		background: #F5F5F5;
	}


/* Widgets in footer
---------------------------------------------------------- */
#footer .widget li {
	padding: 5px 0;
	border-bottom: 1px solid #E7E7E7;
}
#footer .widget .widget_title {
	margin: 0;
	padding: 0 0 15px 0;
}
#footer .widget .contactform {
	position: relative;
	top:-3px;
}




.post_edit {
	padding: 20px 30px;
}

/* Blog layout
---------------------------------------------------------- */
.float_blocks .float_block {
	float: left;
	margin-right: 30px;
}
.float_blocks_container {
	overflow: hidden;
	width: 100%;
	padding-top: 10px;
	position: relative;
	top: -10px;
}
	.float_blocks_container .float_blocks {
		width: 100000px;
		position: relative;
	}
	
	.float_blocks_container .masonry_blocks {
		margin: 0 auto;
	}
		.float_blocks_container .masonry_blocks .float_block {
			margin: 0 15px 30px 15px;
		}
		
		.masonry_paginator {
			margin: 0 auto;
			width: 1020px;
		}
		
.hidden_important { display: none !important; }
#float_next,
#float_prev,
#prevslide,
#nextslide,
#slidecounter,
#play-button,
#showmenu,
#tray-button,
#slideshow-exit,
#start_slideshow {
	width: 40px;
	height: 40px;
	display: block;
	margin: 0;
	background: url(images/arr_grid_l.png) center center no-repeat;
	background-color: #111111;
/*	background-color: rgba(255, 255, 255, 0.9);*/
	position: fixed;
	left: 40px;
	top: 166px;
	z-index: 20;
	opacity: 1;
	
	/*-o-box-shadow:0px 0px 10px #CCCCCC;
	-moz-box-shadow:0px 0px 10px #CCCCCC;
	-webkit-box-shadow:0px 0px 10px #CCCCCC;
	box-shadow:1px 1px 1px #000000;*/
}

	#float_next:hover,
	#float_prev:hover,
	#prevslide:hover,
	#nextslide:hover,
	#play-button:hover,
	#showmenu:hover,
	#tray-button:hover,
	#slideshow-exit:hover,
	#start_slideshow:hover {
		background-color: #282828;
		cursor: pointer;
	}

#start_slideshow {
	background-image: url(images/start-slideshow.png);
	left: 81px;
	margin-top: -41px;
}
#float_next,
#nextslide {
	background-image: url(images/arr_grid_r.png);
	left: 81px;
}

.fullscreen_slideshow #nextslide {
	left: 122px;
}




.p_video {
	margin-bottom: 0px;
}
	.p_video iframe {
		display: block;
	}


.float_block {
	margin-bottom: 40px; /*25*/
}
.float_block .post_title,
.post_teaser .post_title,
.single_post .post_title,
.gallery_content h2 {
	margin-bottom: 5px;
	background: url(images/dash.gif) repeat-x left 13px;
}
.post_teaser .post_title a,
.post_title span,
.gallery_content h2 span {
	background: #ffffff;
	padding-right: 20px;
}


.post_teaser .teaser_content,
.single_post .post_content,
.single_page .page_content,
.single_portfolio .portfolio_content,
.portfolio_thumbs_holder .gallery_content {
	position: relative;
	padding: 25px 30px 5px 30px;
}
	.teaser_meta .social_buttons,
	.post_content .social_buttons {
		float: right;
	}
	.one-third .social_buttons {
		display: none;
	}

.post_teaser .post_teaser_img,
.single_post .post_teaser_img,
.single_post  .post_img {
	display: block;
	border: none;
}
/*.shadow_block img,*/

.post_info {
	font-family: Georgia,"Times New Roman",Times, serif;
	font-style: italic;
	font-size: 0.95em;
	line-height: 1.3em;
	
	color: #999999;

	margin: 0 0 10px 0; /*25*/
}
.post_teaser .teaser_meta {
	position: relative;
	border-top: 1px solid #e7e7e7;
	padding: 7px 30px;
	background: #f8f8f8;
	
	font-family: Georgia,"Times New Roman",Times, serif;
	font-style: italic;
}
.post_teaser .read_more {
	margin-right: 15px;
	display: inline-block;
}
	.post_teaser .teaser_meta span a {
		color: #aaaaaa;
	}
		.post_teaser .teaser_meta span a:hover {
			color: inherit;
		}
	
	.post_teaser .teaser_meta span.comment_balloon {
		background: url(images/comment_left.gif) no-repeat left 2px;
		padding-left: 18px;
	}

.read_more,
.teaser_readmore,
.twitter_follow_button,
.start_ss {
	background: url(images/res/arrow_r.gif) no-repeat left 8px;
	padding-left: 16px;
}
	.twitter_follow_button {
		background-position: left 5px;
	}
	.start_ss {
		display: inline-block;
		margin-top: 10px;
	}

.read_more,
.teaser_readmore {
	background: url(images/read_more.gif) no-repeat left 8px;
}

.social_buttons .fb_like,
.social_buttons .twitter-share-button {
	width: 82px;
	height: 20px;
	
	overflow: hidden;
	float: right;
}
.social_buttons .twitter-share-button {
	width: 105px !important;
}

.single_post .social_buttons {
	margin-left: 30px;
}
.single_post .social_buttons .fb_like,
.single_post .social_buttons .twitter-share-button,
.single_portfolio .social_buttons .fb_like,
.single_portfolio .social_buttons .twitter-share-button {
	float: left;
	position: relative;
	top: 3px;
}
.single_post .social_buttons {
	float: left;
	width: 210px;
}
.single_portfolio .social_buttons {
	width: 80%;
	margin: 0 30px;
}
.single_post .tags {
	float: left;
	width: 365px;
}



/* Comments
---------------------------------------------------------- */
a#comments {
	position: relative;
	top: -100px;
}
error {
	border:1px solid #FF0000 !important;
}

.comments_holder {
	margin-top:20px;
	padding: 25px 30px;
	
	clear:both;
	
	border-top: 1px solid #E7E7E7;
	background-color: #F8F8F8;
}
#commentform {
	overflow: inherit;
}
#commentform .w350 {
	position:relative;
}

ul.commentlist li {
	list-style:none;
	list-style-image:none;
}

textarea#comment {
	height:59px;
}

#comment_wrap ul {
	margin-bottom:0;
}
#comment_wrap ul li {
	margin:0;
	list-style:none;
	clear:both;
	overflow:hidden;
	display:block;
}
#comment_wrap ul.children {
	margin-left:15px;
	margin-top:0px;
	margin-bottom:5px;
	/*border-left:1px solid #EAEAEA;*/
	padding-left:15px;
}
#comment_wrap ul.children li {
	margin-bottom:0;
	font-size: inherit;
}
#comment_wrap ul.children .comment_author_date {
	margin-bottom: 2px;
}
#comment_wrap ul.children p {
	margin-bottom: 10px;
}
#comment_wrap img.avatar {
	float:left;
	margin:0 20px 10px 0px;
	border: 1px solid #ffffff;
	
	-o-box-shadow:0px 0px 2px #999999;
	-moz-box-shadow:0px 0px 2px #999999;
	-webkit-box-shadow:0px 0px 2px #999999;
	box-shadow:0px 0px 2px #999999;
}
#comment_wrap ul.children img.avatar {
	width:40px;
	height:40px;
	float: right;
	margin: 0 0 10px 20px;
}

#comment_wrap, #comment_wrap ul {
	overflow:hidden;
	margin-left:0;
}
#comment_wrap .s {
	overflow:hidden;
	position:relative;
	display:block;
	padding:0;
	margin-bottom:15px;
	
	border: none;
}
#comment_wrap ul.children .s {
	border:none;
	padding: 15px 15px;
	margin-bottom: 10px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	border: 1px solid #F0F0F0;
		
	background: #FBFBFB;
}
#comment_wrap ul.children .s p.comment_details {
	top: 0;
}

#comment_wrap p.comment_details {
	font-size:11px;
	font-style:normal;
	position:absolute;
	top:14px;
	right:10px;
	margin:0;
}

#comment_wrap .comment_author_date,
.logged-in-as,
.reply {
	display:block;
	margin-bottom:10px;
	color: inherit;
	
	font-family: Georgia,"Times New Roman",Times, serif;
	font-style: italic;
}
	.reply  {
		margin-bottom: 0;
	}

#comment_wrap .comment_author_date a {
	color: inherit;
}

.comment_author {
	font-size:14px;
	text-transform:uppercase;
	font-family:"AllerRegular";
	line-height:1.1;
	
	margin-bottom:15px;
	display:block;
}
.comment_date {
	color:#B2B1B1;
}

#commentform textarea {
	width: 98%;
}
#commentform input {
	width:45%;
}

#reply-title {
	margin-bottom: 15px;
}
.form-submit {
	margin-bottom: 0;
}


	#footer .column_two-six textarea,
	#footer .column_two-six  input {
		width: 295px;
	}
	#footer .column_one-six textarea,
	#footer .column_one-six  input {
		width: 128px;
	}

.one-fourth input,
.one-fourth textarea {
	width: 209px;
}
.one-third input,
.one-third textarea {
	width: 297px;
}


p textarea,
p input {
	margin-top: 3px;
}

input {
	width: 50%;
}
textarea {
	width: 98%;
}
#password_field {
	width: 940px;
	margin: 15px 0 10px 0;
}
textarea, input, #author, #email, #url,
textarea#comment {
	border:1px solid #E5E5E5;
	
	margin:0;
	padding:7px 5px;
	
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, -5px -5px 0 0 #F8F8F8, 5px 5px 0 0 #F8F8F8, 5px 0 0 0 #F8F8F8, 0 5px 0 0 #F8F8F8, 5px -5px 0 0 #F8F8F8, -5px 5px 0 0 #F8F8F8;
}
textarea:focus, input:focus {
	border:1px solid #cccccc !important;
}

input.submit:hover,
#submit:hover,
.wpcf7-submit:hover,
input[type=submit]:hover {
	cursor:pointer;
	border:1px solid #AFAFAF;
}

input.submit,
#submit,
.wpcf7-submit,
input[type=submit] {
	width:auto !important;	
	margin: 0;
	
	padding:6px 10px 5px 10px;
	border:1px solid #e1e1e1;
	box-shadow: none;
	
	position: relative;
	top: -2px;
	
	line-height:1.3;
	text-decoration: none;
	vertical-align: middle;
	display:inline-block;
	max-width: 250px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.wpcf7 p {
	margin-bottom: 7px;
}
div.wpcf7-validation-errors {
	border-width: 1px;
	border-style: dotted;
	padding: 10px 15px;
}
span.wpcf7-not-valid-tip {
	padding: 5px 10px;
	width: 225px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


span.dropcap {
	background: #F1F1F1;
	color: #ffffff;
	float: left;
	position: relative;
	top: 4px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin: 0 10px 0px 0;
}

/* Visual composer elements styling
---------------------------------------------------------- */
.vc_text_separator {
	border-color: #E5E5E5;
	top: -12px;
	margin: 5px 0 35px 0;
}
.vc_text_separator div {
	background: #F1F1F1;
	text-transform: uppercase;
	font-size: 0.9em;
	padding: 2px 17px 2px 17px;
	top: 12px;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}


.small_tour_menu {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.tourPrevSlide {
	background: url(images/res/arrow_l.gif) no-repeat left center;
	padding-left: 15px;
}
.tourNextSlide {
	background: url(images/res/arrow_r.gif) no-repeat right center;
	padding-right: 15px;
}

.wpb_slider_fading div.description {
	left: 0;
}
.wpb_carousel .prev,
.wpb_carousel .next {
	background: #111111;
	top:40px;
	
	width: 25px;
	height: 25px;
	font-size: 1px;
	text-indent: 9999px;
	overflow: hidden;
	border: none;
	padding: 0;
}
.wpb_carousel .prev {
	background-image: url(images/res/arrow_l.gif);
	background-repeat: no-repeat;
	background-position: center center;
	left: -12px;
}
.wpb_carousel .next {
	background-image: url(images/res/arrow_r.gif);
	background-repeat: no-repeat;
	background-position: center center;
	
	right: -12px;
}

.wpb_separator {
	margin: 19px 0 0 0;
}

h4.wpb_toggle:hover {
	cursor: pointer;
}


.wpb_tabs_nav a {
	border-radius: 5px 5px 0 0;
	border:1px solid #E5E5E5;
	background: #FBFBFB;
	margin-right: 2px;
	padding: 7px 15px 5px 15px;
	font-size: 1em;
}
	.wpb_tabs_nav .activeSlide {
		background: #ffffff;
		padding: 7px 15px 5px 15px;
	}
	
.wpb_tabs {
	border: 1px solid #E5E5E5;
	background: #ffffff;
	padding-bottom: 5px;
}
	.wpb_tabs .tab {
		margin: 12px 15px 0 15px;
		width: inherit !important;
	}
	
	
.wpb_button,
.wpb_vc_button {
	border: none;
	box-shadow: 0px 0px 1px #c1c1c1;
	margin-bottom: 20px;
	margin-right: 12px;
}

.wpb_vc_messagebox {
	margin-bottom: 20px;
	background-position: 15px 50%;
}
	.wpb_vc_messagebox .messagebox_text {
		margin-left: 45px;
	}

.sidebar .wpb_slider_fading img {
	/*background: #FFFFFF;
	padding: 5px;*/
}
.wpb_featured_slide {
	background: #E5E5E5;
	padding: 5px
}
.sidebar .wpb_twitter_widget .tweets li {
	margin-bottom: 18px;
	border: none;
}
.wpb_twitter_widget .tweets li {
	border-bottom: 1px dotted #E5E5E5;
	border-color: rgba(0, 0, 0, 0.1);
	margin-bottom: 5px;
}
	.wpb_twitter_widget .tweets .tweet_time {
		font-size: 0.9em;
		display: block;
		background: url("images/calendar_day.gif") no-repeat left 5px;
		padding-left: 18px;
		margin-top: 2px;
	}
	.wpb_twitter_widget .tweets {
		margin-bottom: 10px;
	}

.wpb_call_to_action {
	background: #FBFBFB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #E5E5E5;
	margin: 0px 0 30px 0;
}
.wpb_call_to_action .wpb_call_text {
	font-family: Georgia,"Times New Roman",Times, serif;
	font-style: italic;
	font-size: 1.5em;
}
.cta_align_left .wpb_button,
.cta_align_right .wpb_button {
	margin-top: 2px;
}
/*
	.cta_align_right .wpb_button {
		margin-right: 20px;
	}
	.cta_align_left .wpb_button {
		margin-left: 20px;
	}
*/
/* Teasers grid
---------------------------------------------------------- */
/*.columns_count_1_title_thumbnail_text h3 {
	position: inherit;
	background: none;
}
	.columns_count_1_title_thumbnail_text h3 a {
		margin: inherit;
		display: inherit;
	}*/

.title_thumbnail_text_full-width {
	margin-bottom: 0;
}

	.title_thumbnail_text_full-width .teaser_grid,
	.columns_count_1_thumbnail_title_text .teaser_grid,
	.columns_count_1_thumbnail_text .teaser_grid,
	.columns_count_1_thumbnail_title .teaser_grid,
	.columns_count_1_thumbnail .teaser_grid,
	.columns_count_1_title_text .teaser_grid {
		margin-bottom: 20px;
		position: relative;
	}
	
	.link_image {
		overflow: hidden;
		display: block;
	}
	.posts_grid .link_image {
		overflow: hidden;
		display: block;
	}
	.columns_count_1_thumbnail_title_text .link_image,
	.columns_count_1_title_thumbnail_text .link_image,
	.columns_count_1_thumbnail_text .link_image {
		float: left;
		width: 465px;
		margin-right: 30px;
	}
	.columns_count_1_title_thumbnail_text .teaser_title,
	.columns_count_1_title_thumbnail_text .teaser_content,
	
	.columns_count_1_thumbnail_title_text .teaser_title,
	.columns_count_1_thumbnail_title_text .teaser_content,
	.columns_count_1_thumbnail_text .teaser_content
	 {
		float: right;
		width: 465px;
		margin-top: 0;
	}
	
.columns_count_2_thumbnail_title_text .teaser_title,
.columns_count_3_thumbnail_title_text .teaser_title,
.columns_count_4_thumbnail_title_text .teaser_title,

.columns_count_2_thumbnail_text .teaser_content,
.columns_count_3_thumbnail_text .teaser_content,
.columns_count_4_thumbnail_text .teaser_content,
.single_portfolio_th .teaser_title,
.thumbnail_title .teaser_grid .teaser_title {
	margin-top: 14px;
}


/* Stupid IE
---------------------------------------------------------- */
.ie #footer .widget li,
.ie .latest_tweet .tweets .tweet_list li,
.ie .header_menu .sub-menu li,
.ie .small_tour_menu_ul li,
.ie .wpb_twitter_widget .tweets li,
.ie .widget li,
.ie .wpb_carousel .wpb_wrapper ul li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-left: 0;
}

.is .small_tour_slide {
	background-color: none !important;
}

/* Tooltip
---------------------------------------------------------- */
#tooltip {
	position: absolute;
	z-index: 3000;
	background-color: #111111;
	padding: 6px 12px;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
#tooltip h3,
#tooltip div {
	margin: 0;
	font-weight: normal;
	font-size: 0.95em;
	color: #A7A7A7;
}


/* Supersized
---------------------------------------------------------- */
.content_holder, #supersized { opacity: 0; }

#slideshow-exit {
	top: 0;
	left: auto;
	right: 81px;
	background-image: url(images/slideshow-exit.png);
}
#float_next:active,
#nextslide:active {
	margin-top: inherit;
}
.fullscreen_slideshow #header,
.fullscreen_slideshow #footer {
	display: none;
}
	.fullscreen_slideshow #footer {
		position: fixed;
		bottom: 0;
		width: 100%;
		z-index: 10;
	}
	
#slidecaption { display: none; }

#controls-wrapper {
	background: none;
	bottom: 2px;
}
#supersized li {
	margin: 0;
	background: #FBFBFB url(images/patterns/1.png);
}

#progress-bar,
#progress-back {
	height: 2px;
	bottom: 0;
}
#progress-bar {
	background: #333333;
}

#controls-wrapper { z-index: 2; }
#thumb-back,
#thumb-forward {
	bottom: 2px;
	height: 100px;
	
}
	#thumb-back:hover,
	#thumb-forward:hover {
		background-color: #111111;
		background-color: rgba(17, 17, 17, 0.4);
		border: none;
	}

#thumb-tray {
	height: 104px;
}

#tray-button {
	float: none;
	border: none;
	margin: 0 0 0 41px;
	background-image: none;
	
	top: auto;
	bottom: 0px;
}

#slidecounter {
	background-image: none;
	float: none;
	text-shadow: none;
	text-align: center;
	font-family: sans-serif, "Arial";
	font-size: 0.85em;
	line-height: 40px;
	margin: 0 0 0 41px;
	width: 40px;
}
#play-button {
	border-right: none;
	float: none;
	margin: 41px 0 0 41px;
	background-image: none;
}
#showmenu {
	margin: -41px 0 0 41px;
	background-image: url(images/menu.png);
}

#thumb-tray {
	background: #000000;
	background: rgba(17, 17, 17, 0.9);
	
	-o-box-shadow:0px 0px 10px #000000;
	-moz-box-shadow:0px 0px 10px #000000;
	-webkit-box-shadow:0px 0px 10px #000000;
	box-shadow:0px 0px 10px #000000;
}

ul#slide-list {
	padding: 25px 0;
}
	ul#slide-list li {
		margin: 0 1px 0 0;
	}
ul#thumb-list  {
	margin-top: 2px;
}
	ul#thumb-list li {
		height: 100px;
		width: auto;
		margin-right: 2px;
	}
		ul#thumb-list li img {
			width: auto;
		}



/* NEW VARIATION
---------------------------------------------------------- */
.title_dash {
	border-bottom: 1px solid #E5E5E5;/*437EA1*/
	display: block;
	width: 30px;
	margin: 10px 0 10px 0;
}
.columns_count_1_title_thumbnail_text .title_dash,
.columns_count_1_thumbnail_title_text .title_dash,
.columns_count_1_thumbnail_text .title_dash {
	float: left;
	margin: 6px 0 9px 0;
}

.teaser_content .title_dash,
.post_content .title_dash {
	margin-top: 17px;
	width: 30px;
}

	.post_teaser .post_teaser_img {
		transition: background-color 0.5s linear;
	    -moz-transition: background-color 0.5s linear;
	    -webkit-transition: background-color 0.5s linear;
	    -o-transition: background-color 0.5s linear;
	}
		.post_teaser .post_teaser_img:hover,
		.post_teaser:hover .post_teaser_img {
			background-color: #437EA1;
		}


.grey_box .wpb_wrapper,
.sidebar .wpb_twitter_widget .wpb_wrapper {
	padding: 23px 30px 20px 30px;
	
	border: 1px solid #E5E5E5;
	background-image: url(images/notes.png);	
	box-shadow: 0 1px 3px rgba(255, 255, 255, 1) inset;
}
.grey_box .wpb_wrapper .widget_title,
.sidebar .wpb_twitter_widget .wpb_wrapper .widget_title {
	margin-bottom: 17px;
	border: none;
	text-align: center;
}
.grey_box .wpb_wrapper {
	background: #FBFBFB;
}


.ios .container_12 {
	margin-left: 0;
	margin-right: 0;
}