/*  
Theme Name: OCC
Version: 1.7 
Author: WPBakery and Milk9
*/

/* 

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%;line-height:177%;text-align:justify;vertical-align:baseline;background:transparent}

@font-face {
    font-family: 'NeoSansBold';
    src: url('fonts/neosans-bold-webfont.eot');
    src: url('fonts/neosans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/neosans-bold-webfont.woff') format('woff'),
         url('fonts/neosans-bold-webfont.ttf') format('truetype'),
         url('fonts/neosans-bold-webfont.svg#NeoSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Trebuchet MS';
    src: url('fonts/trebuc.eot');
    src: url('fonts/trebuc.eot?#iefix') format('embedded-opentype'),
         url('fonts/trebuc.woff') format('woff'),
         url('fonts/trebuc.ttf') format('truetype'),
         url('fonts/trebuc.svg#trebucBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'NeoSansItalic';
    src: url('fonts/neosans-italic-webfont.eot');
    src: url('fonts/neosans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/neosans-italic-webfont.woff') format('woff'),
         url('fonts/neosans-italic-webfont.ttf') format('truetype'),
         url('fonts/neosans-italic-webfont.svg#NeoSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'NeoSansLight';
    src: url('fonts/neosans-light-webfont.eot');
    src: url('fonts/neosans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/neosans-light-webfont.woff') format('woff'),
         url('fonts/neosans-light-webfont.ttf') format('truetype'),
         url('fonts/neosans-light-webfont.svg#NeoSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


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

}


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

}

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

}

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

}


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

}

/*
@font-face {
    font-family: 'ColaborateThinRegular';
    src: url('fonts/ColabThi-webfont.eot');
    src: url('fonts/ColabThi-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ColabThi-webfont.woff') format('woff'),
         url('fonts/ColabThi-webfont.ttf') format('truetype'),
         url('fonts/ColabThi-webfont.svg#ColaborateThinRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/
/* 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,
#prevslide,
#nextslide,
#play-button,
#tray-button,
#slideshow-exit,
#start_slideshow,
#next_post_link,
#prev_post_link,
.header_menu a,
.float_blocks_container .masonry_blocks .float_block,
.wp-pagenavi a,
.home_slide .more_button {
	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.6em "Arial", sans-serif;
}
body {	
	background: #222222;
	color: #949191;
}


br.dirtyLittleTrick { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
.wpb_clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clear-both {clear:both; }

.alignnone {
    /*margin: 5px 15px 15px 0;*/
    margin: 0;
}
.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 15px 15px;
}
.alignleft {
    float:left;
    margin: 5px 15px 15px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 15px 15px;
}
a img.alignnone {
    margin: 5px 15px 0px 0;
}
a img.alignleft {
    float:left;
    margin: 5px 15px 15px 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 #444444;
	margin-right: 5px;
}
	.prettyPhoto img:hover {
		border-color: #ffffff;
	}
.gallery img {
	border: 3px solid #444444 !important;
}


h1, h2, h3, h4, h5, h6 {
	font-weight: bolder;
	color: #FFFFFF;
}

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 {
	margin-bottom: 10px;
}
.page_content > h1,
.wpb_text_column h1 {
	font-size: 20px;
}

	h1.title {
		font-size: 19px;
		color: #ffffff;
		font-weight: 100;
		font-family: "vonneslight","Gill Sans", "ColaborateThinRegular";
		line-height: 1em;
		margin-bottom: 20px;
		padding-top: 114px;
		
		text-shadow: rgb(0,0,0) 1px 1px 0px;
		text-shadow: rgba(0,0,0, 0.75) 1px 1px 0px;
	}

.main_content h2, h2,
h3#reply-title {
	font-size: 15px;
	font-weight: 150;
	font-family: "vonnesttbookcondregular","Gill Sans", "ColaborateThinRegular";
	margin-bottom:3px;
}
.page_content > h2,
.wpb_text_column h2 {
	font-size: 15px;
}
/*h2.post_title {
	font-size: inherit;
}*/

.main_content h3, h3 {
	margin-bottom: 10px;
}
.page_content > h3,
.wpb_text_column h3 {
	font-size: 17px;
}

.main_content h4, h4 {
	margin-bottom: 10px;
}
.page_content > h4,
.wpb_text_column h4,
.wpb_heading {
	font-size: 12px;
}

.main_content h5, h5 {
	margin-bottom: 10px;
}
.page_content > h5,
.wpb_text_column h5 {
	font-size: 13px;
}

.main_content h6, h6 {
	margin-bottom: 10px;
}

h4.toggle,
h4.wpb_toggle {
	margin-bottom:5px;
	text-transform: none;
	background-position: left -1px;
	font-weight: normal;
	color: inherit;
}

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.2em;
    font-style: italic;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 13px;
    padding-bottom: 13px;
    border-bottom: 1px dotted #333333;
}

a {
	text-decoration:none;
	color: #ffffff;
}
	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: #999999;
	}
p {
	margin-bottom: 27px;
}

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);
}

.single_post .tags {
	background: url("images/tag.png") no-repeat 0 0;
	padding: 2px 30px 0 25px;
	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;
		border-bottom: 1px dotted #333333;
	}
		.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: #333333 url(images/patterns/2.png);
	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 10px;
	color: #999999;
	font-size: 0.9em;
	background: #000000;
	margin-right: 1px;
}
	.wp-pagenavi a:hover {
		background: #ffffff;
	}

/* Column layout
---------------------------------------------------------- */
.one-fourth,
.one-third,
.one-half,
.two-third,
.three-fourth {
	float: left;
}

.one-fourth,
.one-third,
.one-half,
.two-third,
.three-fourth,
.full-width { margin:0 15px 15px 0px; }
.small_tour_slides { margin-left: 15; }

/*.wpb_carousel li { margin-right: 15px; }*/



/* Column sizes - for width: 713; gap: 15; prefix:  
---------------------------------------------------------- */
.one-fourth { width: 167px; }
.one-third { width: 227px; }
.one-half { width: 349px; }
.two-third { width: 469px; }
.three-fourth { width: 531px; }
.full-width { width: 713px; }


/* Column variations
---------------------------------------------------------- */
.three-fourth .one-fourth { width: 121px; }
.three-fourth .one-third { width: 167px; }
.three-fourth .one-half { width: 258px; }
.three-fourth .two-third { width: 349px; }
.three-fourth .three-fourth { width: 393px; }
.three-fourth .full-width { width: 531px; }

.two-third .one-fourth { width: 106px; }
.two-third .one-third { width: 146px; }
.two-third .one-half { width: 227px; }
.two-third .two-third { width: 307px; }
.two-third .three-fourth { width: 348px; }
.two-third .full-width { width: 469px; }

.one-half .one-fourth { width: 76px; }
.one-half .one-third { width: 106px; }
.one-half .one-half { width: 167px; }
.one-half .two-third { width: 227px; }
.one-half .three-fourth { width: 258px; }
.one-half .full-width { width: 349px; }

.one-third .one-fourth { width: 45px; }
.one-third .one-third { width: 65px; }
.one-third .one-half { width: 106px; }
.one-third .two-third { width: 145px; }
.one-third .three-fourth { width: 165px; }
.one-third .full-width { width: 227px; }

.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: 167px; }



/* Column sizes - for width: 469; gap: 15; prefix: .single_page_with_column .page_content  
---------------------------------------------------------- */
.single_page_with_column .page_content .one-fourth { width: 106px; }
.single_page_with_column .page_content .one-third { width: 146px; }
.single_page_with_column .page_content .one-half { width: 227px; }
.single_page_with_column .page_content .two-third { width: 307px; }
.single_page_with_column .page_content .three-fourth { width: 348px; }
.single_page_with_column .page_content .full-width { width: 469px; }


/* Column variations
---------------------------------------------------------- */
.single_page_with_column .page_content .three-fourth .one-fourth { width: 75px; }
.single_page_with_column .page_content .three-fourth .one-third { width: 106px; }
.single_page_with_column .page_content .three-fourth .one-half { width: 166px; }
.single_page_with_column .page_content .three-fourth .two-third { width: 227px; }
.single_page_with_column .page_content .three-fourth .three-fourth { width: 255px; }
.single_page_with_column .page_content .three-fourth .full-width { width: 348px; }

.single_page_with_column .page_content .two-third .one-fourth { width: 65px; }
.single_page_with_column .page_content .two-third .one-third { width: 92px; }
.single_page_with_column .page_content .two-third .one-half { width: 146px; }
.single_page_with_column .page_content .two-third .two-third { width: 199px; }
.single_page_with_column .page_content .two-third .three-fourth { width: 225px; }
.single_page_with_column .page_content .two-third .full-width { width: 307px; }

.single_page_with_column .page_content .one-half .one-fourth { width: 45px; }
.single_page_with_column .page_content .one-half .one-third { width: 65px; }
.single_page_with_column .page_content .one-half .one-half { width: 106px; }
.single_page_with_column .page_content .one-half .two-third { width: 145px; }
.single_page_with_column .page_content .one-half .three-fourth { width: 165px; }
.single_page_with_column .page_content .one-half .full-width { width: 227px; }

.single_page_with_column .page_content .one-third .one-fourth { width: 25px; }
.single_page_with_column .page_content .one-third .one-third { width: 38px; }
.single_page_with_column .page_content .one-third .one-half { width: 65px; }
.single_page_with_column .page_content .one-third .two-third { width: 91px; }
.single_page_with_column .page_content .one-third .three-fourth { width: 105px; }
.single_page_with_column .page_content .one-third .full-width { width: 146px; }

.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: 106px; }









/* Header
---------------------------------------------------------- */
#header {
	position: fixed;
	top: 0;
	left: 0;
	
	height: 100%;
	width: 247px;
	z-index: 100;
}

.content_holder {
	opacity: 0;
	margin-left: 290px;
	margin-top: 90px;
}

.blog_teasers {
	margin-bottom: 0;
}

.black_bg,
.blog_container,
.float_blocks_container .masonry_blocks .float_block { /*.single-wpb_portfolio .content_holder,*/
	background: #293029;
	opacity:0.90;
}
.float_blocks_container .masonry_blocks .teaser_img_link {
	display: block;
}
.masonry_blocks .teaser_content {
	margin: 15px 15px 0 15px;
}

	.float_blocks_container .masonry_blocks .float_block:hover {
		background: #ffffff;
	}
		.float_blocks_container .masonry_blocks .float_block:hover h2 {
			color: #000000;
		}
		.float_blocks_container .masonry_blocks .float_block:hover a {
			color: inherit;
		}

.page .black_bg,
.password_form .black_bg,
.single-wpb_portfolio .black_bg,
.blog_container { /*.single-wpb_portfolio .content_holder,*/
	width: 713px;
	padding: 15px 15px;
}
.single-wpb_portfolio .content_holder .black_bg {
	padding-top: 0;
}
.pasword_protected_page .content_holder .black_bg {
	padding-top: 15px;
}

.page .content_holder {
}



/* Menu
---------------------------------------------------------- */
.header_menu > li {
	left: -300px;
}
	.header_menu li li {
		left: 0;
	}

#social_icons {
	position: absolute;
	bottom: 6px;
	margin-left: 15px;
	width: 224px;
}
	#social_icons a {
		margin-right: 6px;
	}

.menu_holder .li_logo {
	margin: 70px 0 100px 0;
	display: block;
}
	.li_logo img {
		background:;
		padding: 0px 33px;
		display: block;
        width: 100%;
	}
	
.menu_holder {
	padding: 0;
	
	position: relative;
}
.header_menu {
/*	font-size: 1.167em;*/
}
.header_menu li.home_icon {
	margin-left: 10px;
	position: relative;
	top: 2px;
}
.header_menu li {
	list-style:none;
	margin: 0 0 1px 0;
	
	position:relative;
	float: left;
	clear: both;
}
.header_menu a {
	color: #A3AFA1;
	font-size: 12px;
	font-weight: 100;
	opacity: 0.8;
	font-family: 'Trebuchet MS', "Arial", "Gill Sans", "ColaborateThinRegular";
	background: #293029;
	padding: 4px 14px;
	display: inline-block;
	min-width: 73px;
}

.header_menu li .sub-menu {
	display:none;
	position:absolute;
	background: #ffffff;
	list-style: none;
	
	padding: 5px 15px 10px 15px;
	
	top: 0;
	
	z-index:50;
	
	text-transform:none;
	font-weight: normal;
	
	min-width: 100px;
	max-width: 350px;
}
	
	.header_menu li .sub-menu li {
		margin: 0;
		float: none;
		display: block;
		
		padding: 5px 0 0 0;
		background-image: none;
		list-style-image: none;
		margin-left: 0;
		list-style: none;
	}
		.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;
			background: none;
		}
		
	
	.header_menu .hover a,
	.header_menu a:hover,
	.header_menu li.hover ul a:hover {
		background-color: #ffffff;
		color: #000000;
	}
	
	.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 {
		background: #C9D1CC;
		color: #555555;
	}
	

	.header_menu li.hover ul a {
		color: #555555;
	}


.header_menu li .sub-menu .sub-menu {
	position: inherit;
	display: inherit;
	padding: 0 0 0 10px;
	margin: 3px 0 2px 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: 0px;
		padding: 3px 0 0 0;
	}
		.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;
}

/* Homepage slider
---------------------------------------------------------- */
.home_slides .home_slide {
	display: none;
	margin-top:245px;
	width: 90%;
}
	.home_slide h2 {
		font-size: 25px;
		color: #ffffff;
		font-weight: 600;
		font-family: "vonneslight","Gill Sans", "ColaborateThinRegular";
		line-height: 0.8em;
	
		text-shadow: rgb(0,0,0) 1px 1px 0px;
		text-shadow: rgba(0,0,0, 0.95) 1px 1px 0px;
		margin-bottom: 50px;
	}
	
	.home_slide .more_button {
		background: #000000;
		color: #ffffff;
		padding: 9px 18px;
	}
		.home_slide .more_button:hover {
			background: #ffffff;
			color: #000000;
		}


/* Portfolio grid
---------------------------------------------------------- */
/* Sortable portfolio
---------------------------------------------------------- */
.wpb_sort {
	margin: 0 0 20px 0;
	position: relative;
	top: -5px;
}
	.wpb_sort li {
		list-style-image: none;
		display: inline;
		margin: 0 15px 0 0;
	}
	
	.wpb_sort li a.wpb_sortable_current {
		border-bottom: 1px dotted;
	}
	
	.wpb_sort li.wpb_all_cats span {
		color: #AAAAAA;
		margin-right: 10px;
	}

div.no_images_and_video {
	padding-top: 15px;
}
.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 portfolio view
---------------------------------------------------------- */
/* Image captions */
.attached_attached_images .img_caption,
.wpb_gallery_slides .img_caption {
	position: absolute;
	bottom: 30px;
	left: 15px;
	font-size: 11px;
}
.wpb_gallery_slides .img_caption {
	bottom: 10px;
}

.portfolio_categories {
	font-size: 0.95em;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	margin-top: 10px;
}
	.portfolio_categories a {
		display: inline-block;
		margin-right: 5px;
	}

.attached_carousel,
.attached_attached_images,
.single-wpb_portfolio .p_video {
	position: relative;
	left: -15px;
	width: 743px;
}

	.portfolio_images img {
		display: block;
		margin-bottom: 15px;
	}
	.portfolio_images a.prettyPhoto img {
		border: none;
	}
	
	
.attached_thumbnail_gallery {
	position: inherit;
	margin-bottom: 5px;
}
	/*.attached_carousel .wpb_gallery_slides a {
		width: 743px !important;
	}*/
	.attached_carousel img {
		margin: 0 auto;
	}
	
	.attached_thumbnail_gallery a.prettyPhoto {
		float: left;
	}
		.attached_thumbnail_gallery img {
			margin: 0 15px 15px 0;
		}
	
	.attached_attached_images a {
		display: block;
		width: 100%;
		text-align: center;
		border-bottom: 1px dotted #;
		margin-bottom: 18px;
	}
	.attached_attached_images a.prettyPhoto {
		position: relative;
	}
	.attached_attached_images a.prettyPhoto img {
		margin-right: 0;
		margin-bottom: 15px;
		display: inline;
	}
	
		.attached_attached_images a.last_attached_image {
			margin-bottom: 0;
			border: none;
		}
			
	.thumbnail_gallery_holder,
	.password_protected .page_content,
	.blog_container {
		padding-top: 15px;
	}
	
	.password_protected .page_content {
		padding-bottom: 1px;
	}

.bottom_portfolio_selection,
.comments_wrapper {
	border-top: 1px dotted #333333;
	padding-top: 15px;
	margin-bottom: 0;
}
	.thumbnail_title h3.teaser_title {
		margin-bottom: 0;
	}

.bottom_portfolio_selection .wpb_teaser_grid > .wpb_wrapper {
	overflow: visible !important;
}
.bottom_portfolio_selection .wpb_teaser_grid .wpb_wrapper .teaser_grid_container {
	overflow: hidden;
}
.wpb_teaser_grid .post-title {
	text-align: center;
	margin-top: 10px;
}
/*.wpb_carousel ul.wpb_thumbnails-fluid > [class*="span"] {
	margin-right: 15px;
}*/

.flickr_badge_image {
	-webkit-box-shadow: none;
	     -o-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}


/* Widgets
---------------------------------------------------------- */
.sidebar .widget_title {
	border-bottom: 1px dotted #333333;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
	.sidebar .widget_featured_box .widget_title {
		margin-bottom: 0;
		border: none;
	}

.widget {
	margin-bottom: 20px;
}
.widget li {
	list-style: none;
	margin: 0 0 1px 0;
}
	.widget li ul {
		margin-bottom: 0;
	}
	.widget li li {
		margin-left: 10px;
	}

/* Search
---------------------------------------------------------- */
#searchform label { display: none; }
.sidebar #searchform #s {
	width: 140px;
	margin-right: 6px;
}

#header #searchform {
	position: absolute;
	bottom: 30px;
	display: none;
	background: #000000;
	width: 237px;
	padding: 5px;
	text-align: center;
}
	#header #searchform #s {
		width: 155px;
	}
	#header #searchform #searchsubmit {
		margin-top: 2px;
	}
	#search_ico {
		position: absolute;
		bottom: 0;
		right: 0;
	}

/* Calendar
---------------------------------------------------------- */
#wp-calendar {
	margin-bottom: 0;
}
	#wp-calendar caption {
		margin-bottom: 12px;
	}

#wp-calendar {
	text-align: left;
	margin: 0;
	border-collapse: collapse; 
	width:100%;
}
#wp-calendar tr th,
#wp-calendar thead th {
	font-weight: bold;
	line-height: 1.385em;
	padding: 2px 2px;
}
#wp-calendar tr td {
	padding: 2px 2px;
}
	#wp-calendar thead th,
	#wp-calendar tbody td {
		text-align: center;
	}
	
	#wp-calendar tfoot td {
		padding-top: 10px;
	}



/* Recent comment
---------------------------------------------------------- */
.sidebar .widget_recent_comments li {
	background: url(images/comment_left.gif) no-repeat left 2px;
	padding-left: 18px;
}

/* Tag cloud
---------------------------------------------------------- */
.widget_tag_cloud a {
	font-size: 0.95em !important;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	border-bottom: 1px dotted #333333;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
}
	.widget_tag_cloud a:hover {
		color: inherit;
	}
	
	.sidebar .widget_tag_cloud .widget_title,
	.sidebar .widget_search .widget_title {
		margin-bottom: 14px;
	}

.post_edit {
	margin: 20px 0;
}

/* Blog layout
---------------------------------------------------------- */
.float_blocks .float_block {
	float: left;
}
.float_blocks_container {
	overflow: hidden;
	position: relative;
}
	.float_blocks_container .float_blocks {
	}
	
	.float_blocks_container .masonry_blocks {
		margin: 0 auto;
	}
		.float_blocks_container .masonry_blocks .float_block {
			margin: 0 15px 15px 0px;
		}
		

a.no_images_and_video {
	display: none !important;
}
#float_controls {
	position: fixed;
	top: 244px;
	left: 990px;
	z-index: 20;
}
#start_slideshow {
	height: 30px;
	width: 30px;
	display: block;
	margin: 0 0 1px 0;
	background: url(images/start-slideshow.png) center center no-repeat;
	background-color: #000000;
}
	#prev_post_link a,
	#next_post_link a {
		display: block;
		width: 30px;
		height: 30px;
	}
	
	#next_post_link,
	#nextslide {
		background-image: url(images/arr_grid_r.png);
	}
	#prev_post_link,
	#prevslide {
		background-image: url(images/arr_grid_l.png);
	}
	
	#prevslide:hover,
	#nextslide:hover,
	#play-button:hover,
	#tray-button:hover,
	#slideshow-exit:hover,
	#start_slideshow:hover,
	#prev_post_link:hover,
	#next_post_link:hover {
		background-color: #ffffff;
	}


.single-wpb_portfolio .p_video,
.single .p_video,
.post_teaser .p_video {
	margin-bottom: 15px;
}
	.masonry_blocks .float_block .p_video { margin-bottom: 0; }
	.p_video iframe {
		display: block;
	}


.blog_container .post_teaser {
	margin-bottom: 40px;
}
.post_teaser .teaser_content,
.post_info,
.wpb_portfolio .teaser_content h2 {
	border-bottom: 1px dotted #5e5e5e;
	margin-bottom: 15px;
	padding-bottom: 3px;
}
	.post_info {
		padding-bottom: 15px;
	}
	
	.wpb_portfolio .teaser_content {
		margin-bottom: 0;
		border: none;
	}
		.wpb_portfolio .teaser_content h2 {
			padding-bottom: 10px;
		}

.float_block .post_title,
.post_teaser .post_title,
.single_post .post_title,
.gallery_content h2 {
	margin-bottom: 5px;
	text-align: center;
}

.post_teaser .post_teaser_img,
.single_post .post_teaser_img,
.single_post  .post_img {
	display: block;
	border: none;
}
	.blog_container .post_teaser .post_teaser_img,
	.blog_container .single_post .post_teaser_img,
	.blog_container .post_img {
		margin-bottom: 15px;
	}
/*.shadow_block img,*/

.post_info {
	font-family: Georgia,"Times New Roman",Times, serif;
	font-style: italic;
	line-height: 1.3em;
	text-align: center;

	margin: 0 0 15px 0; /*25*/
}
	.post_info a {
		border-bottom: 1px dotted #333333;
	}
	
.post_teaser .teaser_meta {
	position: relative;
	padding: 0 15px 15px 15px;
	
	font-family: Georgia,"Times New Roman",Times, serif;
	font-style: italic;
}
	.blog_container .post_teaser .teaser_meta {
		padding: 0;
	}
.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 4px;
	}
	.start_ss {
		display: inline-block;
		margin-top: 10px;
	}

.read_more,
.teaser_readmore {
	background: url(images/read_more.gif) no-repeat left 6px;
	padding-left: 13px;
}


/* Comments
---------------------------------------------------------- */
.comments_wrapper {
	margin-top: 15px;
}
a#comments {
	position: relative;
	top: -100px;
}
error {
	border:1px solid #FF0000 !important;
}

.comments_holder {
	clear:both;
}
#commentform {
	overflow: inherit;
	margin-bottom: 15px;
}
#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 p {
	margin-bottom: 10px;
}
#comment_wrap img.avatar {
	float:left;
	margin:0 20px 10px 0px;
}
#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;
			
	background: #222222;
}
#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;
	text-align: left;
}

.form-submit {
	margin-bottom: 0;
}


.one-fourth input,
.one-fourth textarea {
	width: 156px;
}
.one-third input,
.one-third textarea {
	width: 217px;
}


p textarea,
p input {
	margin-top: 3px;
}

input {
	width: 50%;
}
textarea {
	width: 98%;
}
#password_field {
	width: 703px;
	margin: 15px 0 10px 0;
}
textarea, input, #author, #email, #url,
textarea#comment {
	border: none;
	background: #464646 url("images/patterns/2.png");
	color: #999999;
	
	margin:0;
	padding:7px 5px;
	
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
}
textarea:focus, input:focus {
	border: none !important;
	background: #444444 url("images/patterns/2.png");
}

input.submit:hover,
#submit:hover,
.wpcf7-submit:hover,
input[type=submit]:hover {
	cursor:pointer;
}

input.submit,
#submit,
.wpcf7-submit,
input[type=submit] {
	width:auto !important;	
	margin: 0;
	
	padding:6px 10px 5px 10px;
	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;
	background: #000000;
}


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-bottom: 1px dotted #333333;
	top: -10px;
	margin: 5px 0 22px 0;
}
.vc_text_separator div {
	background: #333333 url("images/patterns/2.png");
	font-size: 0.9em;
	padding: 2px 17px 2px 17px;
	top: 10px;
}


.small_tour_menu {
	border: none;
}
	.small_tour_menu_ul li {
		background: #1c1c1c;
	}
	.small_tour_menu_ul li.odd {
		background: #090909;
	}

.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;
	color: #666666;
}
.wpb_carousel .prev,
.wpb_carousel .next {
	background: #000000;
	top:40px;
	
	width: 30px;
	height: 30px;
	font-size: 1px;
	text-indent: 9999px;
	overflow: hidden;
	border: none;
	padding: 0;
}

.wpb_carousel .prev {
	background-image: url(images/arr_grid_l.png);
	background-repeat: no-repeat;
	background-position: center center;
	left: -45px;
	z-index: 101;
}
.wpb_carousel .next {
	background-image: url(images/arr_grid_r.png);
	background-repeat: no-repeat;
	background-position: center center;
	
	right: -45px;
}
.wpb_carousel .prev:hover,
.wpb_carousel .next:hover {
	background-color: #ffffff;
}

.wpb_separator {
	/*margin: 19px 0 0 0;*/
	border-bottom: 1px dotted #333333;
	top: -10px;
	margin: 5px 0 22px 0;
}

h4.wpb_toggle:hover {
	cursor: pointer;
}

.wpb_content_element .ui-widget-header {
	border: none;
}
.wpb_content_element .ui-widget-content {
	color: inherit;
}
.wpb_tabs_nav a {
	border:1px solid #444444;
	background: #333333 url("images/patterns/2.png");
	background-position: 1px 0;
	margin-right: 1px;
	padding: 7px 15px 5px 15px;
	font-size: 1em;
	border: none;
}
	.wpb_tabs_nav .activeSlide {
		border: none;
		padding: 7px 15px 5px 15px;
	}

.wpb_content_element .ui-tabs .ui-tabs-nav li {
	margin-right: 1px;
}

.wpb_content_element .ui-state-default .ui-icon, .wpb_content_element .ui-state-active .ui-icon {
	top: 7px;
}

.wpb_content_element div.ui-tabs .ui-tabs-nav li.ui-tabs-active,
.wpb_content_element div.ui-tabs .ui-tabs-nav li,
.wpb_content_element .ui-tabs .ui-tabs-nav li,
.wpb_content_element .ui-accordion .ui-accordion-header,
.wpb_tabs .ui-tabs .ui-tabs-panel {
	border: none;
	background: #333333 url("images/patterns/2.png");
}
.wpb_content_element .ui-state-default, .wpb_content_element .ui-widget-header .ui-state-default {
	font-weight: normal;
}
.wpb_content_element .ui-state-active a, .wpb_content_element .ui-state-active a:link, .wpb_content_element .ui-state-active a:visited,
.wpb_content_element .ui-state-hover a, .wpb_content_element .ui-state-hover a:hover {
	/*color: #ffffff;*/
}
	.wpb_tabs .tab {
		margin: 12px 15px 0 15px;
		width: inherit !important;
	}

.wpb_tour .ui-tabs .ui-tabs-nav li, .wpb_tour .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	border-bottom: none !important;
}
.ui-widget-content .wpb_tour_next_prev_nav a {
	color: #ffffff;
}

.wpb_accordion .ui-accordion .ui-accordion-header, #content .wpb_accordion .ui-accordion .ui-accordion-header,
.wpb_accordion .ui-accordion .ui-accordion-content {
	border: none;
}
.wpb_accordion_section .ui-accordion-content {
	background: none;
}
	
	
.wpb_button,
.wpb_vc_button {
	border: none;
	box-shadow: none;
	margin-bottom: 20px;
	margin-right: 12px;
}

.alert {
	padding: 15px 35px 15px 14px;
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	        border-radius: 0px;
}
.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_twitter_widget ul.tweet_list li {
	border-bottom: 1px dotted #333333;
	margin-bottom: 15px;
	padding-bottom: 15px;
	list-style: none;
	list-style-image: none;
	margin-left: 0;
}
	.wpb_twitter_widget .tweets .tweet_time {
		font-size: 0.9em;
		display: block;
		background: url("images/calendar_day.gif") no-repeat left 3px;
		padding-left: 18px;
		margin-top: 5px;
	}
	.wpb_twitter_widget .tweets {
		margin-bottom: 10px;
	}

.wpb_call_to_action {
	background: #333333 url("images/patterns/2.png");
	margin: 10px 0 20px;
	padding: 20px 25px;
	border: none;
}
.wpb_call_to_action .wpb_call_text {
	font-family: Georgia,"Times New Roman",Times, serif;
	font-style: italic;
	font-size: 1.3em;
	line-height: 1.2em;
	font-weight: normal;
}
.cta_align_left .wpb_button,
.cta_align_right .wpb_button {
	margin-top: 0px;
}
.cta_align_left .wpb_call_text,
.cta_align_right .wpb_call_text {
	width: 67%;
}
.cta_align_right .wpb_button {
	margin-left: 25px;
}
.cta_align_left .wpb_button {
	margin-right: 25px;
}
/*
	.cta_align_right .wpb_button {
		margin-right: 20px;
	}
	.cta_align_left .wpb_button {
		margin-left: 20px;
	}
*/
/* Teasers grid
---------------------------------------------------------- */

.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_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: 10px;
}

.wpb_teaser_grid .wpb_wrapper { overflow: visible !important; }
.wpb_teaser_grid .wpb_wrapper .teaser_grid_container { overflow: hidden; }


/* Stupid IE
---------------------------------------------------------- */


/* Tooltip
---------------------------------------------------------- */
.img-tooltip {
	padding: 5px !important;
}
	.img-tooltip img {
		display: block;
	}
	
#tooltip {
	position: absolute;
	z-index: 3000;
	background-color: #111111;
	padding: 6px 12px;
}
#tooltip h3,
#tooltip div {
	margin: 0;
	font-weight: normal;
	font-size: 0.95em;
	color: #A7A7A7;
}


/* Supersized
---------------------------------------------------------- */
ul#supersized img { max-width: none; }

#bg_pattern {
	background: url(images/patterns/2.png);
	
	position: fixed;
	width: 100%;
	height: 100%;
	
	top: 0;
	left: 0;
	z-index: -998;
}


#supersized-loader { display: none; }

#slideshow-exit,
#prevslide,
#nextslide,
#slidecounter,
#play-button,
#tray-button {
	background-color: #000000;
	width: 30px;
	height: 30px;
	display: block;
	left: auto;
	right: auto;
	margin: 0 0 1px 0;
	opacity: 1;
	position: relative;
}

.fullscreen_slideshow .content_holder {
	background: none;
}
.fullscreen_slideshow #float_controls {
	left: auto;
	right: 0px;
	width: 30px;
}


.content_holder, #supersized { opacity: 0; }

#slideshow-exit {
	background-image: url(images/slideshow-exit.png);
}
#float_next:active,
#nextslide:active,
#prevslide: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;
	text-shadow: none;
	float: none;
	font: inherit;
	margin: 0;
	color: inherit;
	
	position: absolute;
	bottom: 0px;
	left: 0px;
	
	background: #000000;
	padding: 5px 15px;
}

#controls {
	overflow: visible;
}
#controls-wrapper {
	background: none;
	bottom: 0px;
}
#supersized li {
	margin: 0;
	background: #222222;
}

#progress-bar,
#progress-back {
	height: 3px;
	top: 0;
}
#progress-bar {
	background: #333333 url("images/patterns/2.png");
}

#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;
	background-image: none;
	
	position: absolute;
	top: auto;
	bottom: 0px;
	right: 0;
	margin: 0;
}

#slidecounter {
	background-image: none;
	float: none;
	text-shadow: none;
	text-align: center;
	font-family: sans-serif, "Arial";
	font-size: 0.85em;
	line-height: 33px;
}
#play-button {
	border-right: none;
	float: none;
	background-image: none;
}

#thumb-tray {
	background: #000000;
	
	-o-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

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;
		}


/* Featured widget
---------------------------------------------------------- */
.widget_featured_box {
	position: relative;
}
.widget_featured_box div.description {
	position: absolute;
	left: 0;
	bottom: 0;
	background: #000;
	background: rgba(0,0,0, 0.5);
	width: 100%;
	padding: 5px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; 
}