/* 
Theme Name: Kelly Hornberger Photography Theme
Description: Wordpress premium theme lovely hancrafted for Kelly Hornberger by Flosites team. 
Author: Flosites | Jenny A. | Vova V. | Konstantin P.
Author URI: http://flothemes.com
Version: 0.0.1
License:
License URI:
*/
* {
	margin:0;
	padding:0;
}
body {
	overflow-x:hidden;
	/* 1 */
}
img {
	border:none;
}
input[type="text"]:focus,textarea:focus {
	outline:none;
}
textarea {
	resize: none;
}
/* FONTS */

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


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

}


@font-face {
	font-family:"HelveticaNeueLTPro-UltLt";
	src:url("fonts/HelveticaNeueLTPro-UltLt.eot");
	src:url("fonts/HelveticaNeueLTPro-UltLt.eot?#iefix") format("embedded-opentype"),url("fonts/HelveticaNeueLTPro-UltLt.ttf") format("truetype"),url("fonts/HelveticaNeueLTPro-UltLt.svg#JournalRegular") format("svg");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"HelveticaNeueLTPro-LtCn";
	src:url("fonts/HelveticaNeueLTPro-LtCn.eot");
	src:url("fonts/HelveticaNeueLTPro-LtCn.eot?#iefix") format("embedded-opentype"),url("fonts/HelveticaNeueLTPro-LtCn.ttf") format("truetype"),url("fonts/HelveticaNeueLTPro-LtCn.svg#JournalRegular") format("svg");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'DidotItalic';
	src:url('fonts/didot_italic-webfont.eot');
	src:url('fonts/didot_italic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/didot_italic-webfont.woff') format('woff'),url('fonts/didot_italic-webfont.ttf') format('truetype'),url('fonts/didot_italic-webfont.svg#DidotItalic') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"HelveticaNeueLTPro-Cn";
	src:url("fonts/HelveticaNeueLTPro-Cn.eot");
	src:url("fonts/HelveticaNeueLTPro-Cn.eot?#iefix") format("embedded-opentype"),url("fonts/HelveticaNeueLTPro-Cn.ttf") format("truetype"),url("fonts/HelveticaNeueLTPro-Cn.svg#JournalRegular") format("svg");
	font-weight:normal;
	font-style: normal;
}
@font-face {
	/* This declaration targets Internet Explorer */
	font-family:'HelveticaNeueLTPro35Thin';
	src:url('fonts/helveticaneueltpro-th-webfont.eot');
}
@font-face {
	/* This declaration targets everything else */
	font-family:'HelveticaNeueLTPro35Thin';
	src:url(//:) format('no404'),url('fonts/helveticaneueltpro-th-webfont.woff') format('woff'),url('fonts/helveticaneueltpro-th-webfont.ttf') format('truetype'),url('fonts/helveticaneueltpro-th-webfont.svg#webfontJEoYtmHV') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'HelveticaNeueLTStd36ThIt';
	src:url('fonts/helveticaneueltstd-thit-webfont.eot');
	src:url('fonts/helveticaneueltstd-thit-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/helveticaneueltstd-thit-webfont.woff') format('woff'),url('fonts/helveticaneueltstd-thit-webfont.ttf') format('truetype'),url('fonts/helveticaneueltstd-thit-webfont.svg#HelveticaNeueLTStd36ThIt') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'SunshineInMySoulRegular';
	src:url('fonts/sunshine_in_my_soul-webfont.eot');
	src:url('fonts/sunshine_in_my_soul-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/sunshine_in_my_soul-webfont.woff') format('woff'),url('fonts/sunshine_in_my_soul-webfont.ttf') format('truetype'),url('fonts/sunshine_in_my_soul-webfont.svg#SunshineInMySoulRegular') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'HelveticaNeueLTStd45Light';
	src:url('fonts/helveticaneueltstd-lt-webfont.eot');
	src:url('fonts/helveticaneueltstd-lt-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/helveticaneueltstd-lt-webfont.woff') format('woff'),url('fonts/helveticaneueltstd-lt-webfont.ttf') format('truetype'),url('fonts/helveticaneueltstd-lt-webfont.svg#HelveticaNeueLTStd45Light') format('svg');
	font-weight:normal;
	font-style: normal;
}
/* SITE */
#site {
	position:relative;
	width:100%;
}
#header {
	position:relative;
	width:100%;
	margin-top:20px;
	margin-left:64px;
}
#logo {
	position:relative;
	display:inline-block;
	background:url(img/logo.png) no-repeat;
	width:340px;
	height: 69px;
	text-indent:-9000px;
	overflow:hidden;
	background-size: 100% auto;
}
/* MENU */
#menu {
	position:absolute;
	display:inline;
	margin-left:130px;
	width:100%;
	height:35px;
	font-family:HelveticaNeueLTPro-Cn;
	font-size:20px;
	border-bottom:3px solid #000;
}
#menu ul {
	position:relative;
	width:100%;
	padding-top:6px;
	left:-15px;
	list-style:none;
}
#menu li {
	position:relative;
	display: inline;
}
#menu LI UL {
	background:url(img/submenu_arrow.png) no-repeat;
	position:absolute;
	display:none;
	margin-top:6px;
	margin-left:50%;
	left:-37px;
	width:500px;
    height:70px;
}
#menu LI UL.categories {
	width:600px;
	z-index:100000;
	height:auto;
	background: url(img/categories_bg.png) no-repeat;
	padding-bottom:10px;
}
#menu LI UL.categories LI{
	float:left;
	margin-bottom:3px;
}
#menu LI UL LI {
	top:14px;
	margin-bottom:30px;
}
#menu .divader {
	position:relative;
	top:2px;
	color:#c5c5c5;
}
#menu .divadermin {
	position:relative;
	top:9px;
	color:#c5c5c5;
}
#menu .social {
	position:relative;
	margin-left:10px;
}
#site #menu .twitter {
	padding:0px 0px;
}
#site #menu .pinterest {
	position:relative;
	margin-left:9px;
}
#menu img {
	position:absolute;
	margin-top:3px;
	/* �������� ������� ����� */
}
#menu LI:hover UL {
	display:block;
}
#menu a {
	padding:8px 14px;
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
  font: 13px 'ambassadorregular';
  letter-spacing: 1px;
  padding-bottom: 12px;
}
#menu LI UL a {
	position:relative;
	font-size:12px;
	bottom: 10px;
  font: 11px 'ambassadorregular';
  letter-spacing: 1px;
}
/* FIRST BLOCK ON HOMEPAGE */
#main_first_block {
	position:relative;
	margin-top:30px;
	width:1500px;
	height:455px;
	overflow:hidden;
	zoom:1;
}
#main_slideshow {
	position:relative;
	float:left;
	width:788px;
	height:396px;
	background-color:#fefefe;
	overflow:hidden;
	border: 1px solid #f2f1e8;
	padding: 9px;
}
#main_slideshow_buttons {
	position:relative;
	float:left;
	width:64px;
	height:416px;
	margin-left:10px;
	background-color:#fefefe;
}
#main_welcome {
	position:relative;
	float:left;
	width:530px;
	height:416px;
	top:15px;
	padding:10px;
	margin-left:10px;
}
#main_welcome .welcome {
	position:relative;
	width:146px;
	height:91px;
	margin:0 auto;
	background:url(img/welcome.png) no-repeat;
}
#main_welcome .text {
	text-align: center;
	line-height: 38px;
	letter-spacing: 1px;
	position:relative;
	font-family:ambassadorregular;
	margin-top:18px;
	font-size:22px;
	text-transform: uppercase;
	color: #919191;
}
/* SLIDESHOW */
#slides {
	z-index:100;
	position:relative;
	float:left;
	width:882px;
	height:396px;
	top:15px;
	margin-left:55px;
}
.slides_container {
	overflow:hidden;
	display:none;
}
.slides_container a {
	display:block;
}
.slides_container a img {
	display:block;
}
.pagination {
	position:relative;
	width:500px;
	height:12px;
	z-index:99999;
	margin:0 auto;
	bottom:35px;
	text-align:center;
	left:-40px;
}
.pagination li {
	display:inline-block;
	margin:0;
}
.pagination li a {
	display:inline-block;
	margin:0;
	width:10px;
	height:0;
	padding-top:13px;
	background-image:url(img/pagination_unc.png);
  background-position:0 -12px;
	overflow:hidden;
	margin-left:10px;
}
.pagination li.current a {
  background-image:url(img/pagination.png);
}
#slide_button_next {
	width:64px;
	height:209px;
	background:url(img/next.png) no-repeat;
}
#slide_button_next:hover {
	background:url(img/next_active.png) no-repeat;
}
#slide_button_prev {
	margin-top: 2px;
	width:64px;
	height:209px;
	background:url(img/prev.png) no-repeat;
}
#slide_button_prev:hover {
	background:url(img/prev_active.png) no-repeat;
}
/* // Slideshow */
/* SECOND BLOCK ON HOMEPAGE */
#main_second_block {
	position:relative;
	margin-top:11px;
	width:1635px;
	height:262px;
	margin-left:55px;
	font-weight:normal;
	overflow:hidden;
	zoom:1;
}
#main_featured_block {
	position:relative;
	margin-top:11px;
	width:940px;
	height:248px;
	float:left;
	border: 1px solid #f1f0e7;
	background-color:#fff;
	font-weight:normal;
}
#main_featured_block .featured_work {
	position:relative;
	width:153px;
	height:128px;
	float:left;
	margin-top:67px;
	margin-left:50px;
	background:url(img/featured_work.png) no-repeat;
	margin-right:23px;
}
#featured_work_child {
	position:relative;
	width:300px;
	height:200px;
	float:left;
	margin-top:25px;
	margin-left:27px;
	overflow:hidden;
}
#featured_work_child img {
	min-width:300px;
	max-width:300px;
	width:auto;
	overflow:hidden;
}
#featured_work_child .meta {
	background:url(img/featured_work_over.png) no-repeat;
	color:black;
	height:162px;
	left:0;
	padding:60px 6px 6px 6px;
	text-align:center;
	top:0px;
	width:288px;
	position:absolute;
	min-height:35px;
	display:none;
}
#featured_work_child .meta .lines {
	position:relative;
	width:237px;
	height:3px;
	background:url(img/lines.png) no-repeat;
	margin:0 auto;
}
#featured_work_child .meta h3 {
	margin: 10px 0;
}
#featured_work_child .meta h3 a {
	font-family:ambassadorregular;
	text-decoration:none;
	color:#5e5d5c;
	font-size:18px;
}
#featured_work_child .meta h5 {
	position:relative;
	margin-top:8px;
	font-family:insolenteregular;
	color:#787776;
	font-size:21px;
}
#featured_work_child:hover .meta {
	display:block;
}
#main_video_block {
	position:relative;
	border: 1px solid #f1f0e7;
	margin-top:11px;
	width:680px;
	height:248px;
	margin-left:10px;
	float:left;
	background-color:#fff;
	font-weight:normal;
}
#main_video_block .watch_kel {
	position:relative;
	width:64px;
	height:134px;
	float:left;
	margin-top:40px;
	margin-left:40px;
	margin-right: 40px;
	background:url(img/watch_kel.png) no-repeat;
}
#main_play_video {
	position:relative;
	float:left;
	width:349px;
	height:196px;
	margin-top:26px;
}
#main_play_video:hover .meta {
	opacity:1;
}
#main_play_video .meta {
	width:349px;
	height:196px;
	left:135px;
	top:59px;
	position:absolute;
	opacity: 0.7;
}
/* ABOUT PAGE */
#about_page {
	position:relative;
	width:100%;
	top:25px;
	zoom:1;
	height: 735px;
}
#about_first_block {
	position:relative;
	width:752px;
	height:695px;
	float:left;
}
#about_hello_block {
	position:relative;
	width:690px;
	height:455px;
	padding:40px;
}
#about_hello_block #slides {
	z-index:100;
	position:relative;
	float:left;
	width:712px;
	height:455px;
	top:0px;
	margin-left:0px;
	overflow:hidden;
}
#about_hello_block .slides_container {
	position:relative;
	width:619px;
	height:455px;
	overflow:hidden;
	float:left;
	display:none;
}
#about_hello_block .slides_container a {
	display:block;
}
#about_hello_block .slides_container a img {
	display:block;
}
#about_hello_block .pagination {
	display:none;
}
#about_hello_block #slide_button_next {
	margin-top: 6px;
	width: 64px;
	height: 209px;
	background:url(img/next.png) 0px center no-repeat #fff;
	border:none;
}
#about_hello_block #slide_button_next:hover {
	background: url(img/next_active.png) no-repeat;
}
#about_hello_block #slide_button_prev {
	margin-top: 27px;
	width: 64px;
	height: 209px;
	background:url(img/prev.png) 0px center no-repeat #fff;
	border:none;
}
#about_hello_block #slide_button_prev:hover {
	background: url(img/prev_active.png) no-repeat;
}
#about_slideshow_buttons {
	position:relative;
	float:left;
	width:64px;
	height:416px;
	margin-left:10px;
}
#about_socials_block {
	position:relative;
	margin-top:25px;
	width:769px;
}
#about_socials_block a {
	position:relative;
	margin-left:26px;
}
#about_socials_block a:first-child {
	position:relative;
	margin-left:22px;
}
#about_socials_block a:last-child {
	position:relative;
	margin-left:27px;
}
#about_second_block {
	position:relative;
	width:412px;
	height:695px;
	float:left;
	margin-left:30px;
}
#about_a_few_words_about_me {
	position:relative;
	width:452px;
	background:url(img/about_a_few_words_about_me.png) no-repeat;
	height:108px;
}
#about_video_about_me {
	position:relative;
	width:452px;
	background:url(img/video_about_me.png) no-repeat;
	height:108px;
}
#investment {
	margin-top: 30px;
	padding-bottom: 140px;
}
#investment .side-block {
	position: relative;
	display: table;
	width: 100%;
}
#investment .side-block .left-side,
#investment .side-block .right-side {
	display: table-cell;
	vertical-align: top;
}
#investment .side-block .left-side {
	width: 60%;
}
#investment .side-block .left-side .pagination li {
	margin-top: 52px;
}
#investment .side-block .left-side .pagination li a {
	background: url(img/investment_pagin.png);
	background-position: 0 -12px;
}
#investment .side-block .left-side .pagination li.current a {
	background: url(img/pagination.png);
	background-position: 0 -12px;
}
#investment .side-block .right-side {
	width: 40%;
	padding: 15px 0 0 40px;
	text-align: left;
}
#investment .side-block .right-side .title {
	background: url(img/investment_title.png);
	display: inline-block;
	width: 326px;
	height: 68px;
}
#investment .side-block .right-side .content {
	margin-top: 14px;
	font: 40px 'insolenteregular';
	color: #919191;
}
#investment .side-block .right-side .content p {
	padding-left: 8px;
	line-height: 70px;
}
#investment .side-block .right-side .action {
	border-top: 1px dotted #eddfae;
	margin-top: 40px;
	padding-top: 50px;
	text-align: right;
}
#investment .side-block .right-side .action a {
	background: url(img/go_to_contact.png);
	display: inline-block;
	width: 150px;
	height: 27px;
}
#about_behind_the_lens {
	position:relative;
	width:452px;
	background:url(img/behind_the_lens.png) no-repeat;
	height:108px;
}
#about_second_block_text {
	position:relative;
	margin-top:27px;
}
#about_second_block_text span:first-child {
	font: 21px 'insolenteregular'!important;
	color: #515151!important;
	text-align: center!important;
}
#about_second_block_text span:last-child {
	font: 14px 'ambassadorregular'!important;
	color: #000!important;
	line-height: 36px!important;
	text-align: center!important;
}
#about_third_block {
	position:relative;
	width:435px;
	height:625px;
	float:left;
	margin-left:30px;
	background-color:#f1f0e7;
}
#about_third_block .margin {
	position:relative;
	margin-top:15px;
	margin-left:28px;
	width:289px;
}
.click_for_video {
	text-transform:uppercase;
	font-family:HelveticaNeueLTPro-LtCn;
	color:#79af99;
	font-size:20px;
}
#about_in_action_video {
	position:relative;
	width:209px;
	height:118px;
	background:url(img/about_in_action_video.png) no-repeat;
	margin-top:43px;
	margin-left:28px;
}
#about_play_video {
	position:relative;
	margin-top:15px;
	width:269px;
	height:181px;
	border:10px solid white;
	margin-left:28px;
}
#about_play_video:hover .meta {
	opacity:1;
}
#about_play_video .meta {
	width:269px;
	height:181px;
	left:80px;
	top:40px;
	position:absolute;
	opacity: 0.7;
}
/* GALLERY PAGE */
#gallery_page {
	position:relative;
	width:1400px;
	margin-top:30px;
	overflow:hidden;
	zoom:1;
}
#gallery_sideblock {
	position:relative;
	width:322px;
	height:700px;
	float:left;
	margin-left:20px;
}
#galleries_name {
	position:relative;
	width:322px;
	height:120px;
	background:url(img/galleries_name.png) no-repeat;
}
#galleries_name .in {
	position:absolute;
	top:50px;
	font-size:40px;
	color:#e5d18a;
	font-family:insolenteregular;
	text-transform:capitalize;
}
#gallery_sideblock_menu {
	position:relative;
	margin-top:15px;
	width:322px;
}
#gallery_sideblock_menu ul {
	list-style:none;
}
#gallery_sideblock_menu ul li {
	width:307px;
	height:60px;
	line-height:60px;
	padding-left:15px;
	background:url(img/gallery_menu_divider.png) no-repeat;
	font-size:16px;
	font-family:ambassadorregular;
	letter-spacing: 1px;
}
#gallery_sideblock_menu ul li a {
	color:#bda85e;
	text-decoration:none;
}
#gallery_sideblock_menu .active {
	position:relative;
	margin-top:-2px;
	background:none;
	background-color:#f1f0e7;
	z-index:9999;
}
#gallery_sideblock_menu .active a {
	color:#60605e;
	text-decoration:none;
}
#gallery_gallery {
	position:relative;
	float:left;
	width:900px;
	height:706px;
	margin-left: 23px;
}
/* CONTACTS PAGE */
#contacts_page {
	position:relative;
	width:1400px;
	margin-top:30px;
	overflow:hidden;
	zoom:1;
}
#contacts_first_block {
	position:relative;
	width:699px;
	height:627px;
	float:left;
}
#contacts_photo {
	position:relative;
}
#contacts_socials {
	position:relative;
	width:100%;
	text-align:right;
	margin-top:3px;
}
#contacts_socials a {
	position:relative;
	margin-left:5px;
}
.contacts_block {
	text-align: right;
	margin-top: 14px;
}
#contacts_block_contacts_container {
	position:relative;
	height:155px;
	display: inline-block;
}
.contacts_block_contacts_left {
	position:relative;
	float:left;
	width:352px;
	height:155px;
	margin-left:18px;
	background:#8dbca8 url(img/instagram.png) center no-repeat;
}
.contacts_block_contacts {
	position:relative;
	float:left;
	width:413px;
	height:155px;
	margin-left:9px;
	background:url(img/contacts_block.png) no-repeat;
}
.contacts_block_contacts_in {
	position:absolute;
	top:80px;
	left:30px;
	font-family:ambassadorregular;
	letter-spacing: 1px;
	font-size:18px;
	line-height:30px;
	color:#fff;
	text-align: left;
}
#contacts_second_block {
	position:relative;
	width:402px;
	float:left;
	margin-left:15px;
}
#drop_us_a_note {
	position:relative;
	width:402px;
	height:108px;
	background:url(img/drop_us_a_note.png) no-repeat;
}
#contacts_message {
	position:relative;
	width:402px;
	min-height:500px;
	height:auto;
}
#contacts_message .inputs label,#contacts_message .area label {
	color:#000;
	position:absolute;
	margin-top:30px;
	left:12px;
	font: 14px 'ambassadorregular';
	letter-spacing: 1px;
	font-style: normal;
	z-index:9;
}
#contacts_message .area label {
	margin-top:36px;
}
#contacts_message .area {
	margin:0;
}
#contacts_message .inputs label.error,#contacts_message .area label.error {
	position:relative;
	color:#cfbb75;
	font-size:14px;
	font-family:HelveticaNeueLTStd45Light;
}
.contacts_input {
	position:relative;
	border:1px solid #f1f0e7;
	margin-top:15px;
	background:#fff;
	height:43px;
	line-height:43px;
	width:387px;
	font: 16px 'ambassadorregular';
	letter-spacing: 1px;
	font-style: normal;
	padding-left:15px;
	z-index:7;
}
.contacts_textarea {
	position:relative;
	border:1px solid #f1f0e7;
	margin-top:25px;
	background:#fff;
	line-height:25px;
	width:387px;
	height:229px;
	padding-left:15px;
	padding-top:10px;
	font: 16px 'ambassadorregular';
	letter-spacing: 1px;
	font-style: normal;
	z-index:7;
}
.contacts_submit_button {
	position:relative;
	margin-top:15px;
	margin-left:296px;
	width:109px;
	height:19px;
	background:url(img/submit.png) no-repeat;
	border:none;
	cursor:pointer;
}
.contacts_submit_button:active {
	position:relative;
	margin-top:17px;
}
#contacts_line {
	position:relative;
	margin-top:15px;
	width:402px;
	height:3px;
	background: url(img/contacts_line.png) no-repeat;
}
/* diversions PAGE */
#diversions_page,#blaze_page,#babble_page {
	width:1280px;
	overflow:hidden;
	zoom:1;
}
#babble_page {
  padding-left: 58px;
}
#diversions_first_block,#blaze_first_block {
	position:relative;
	margin-top:30px;
	width:777px;
	height:480px;
	background-color:#f1f0e7;
	float:left;
	padding-top:35px;
}
#diversions_slideshow,#blaze_slideshow {
	position:relative;
	float:left;
	width:583px;
	height:397px;
	background-color:#fefefe;
	border:10px solid white;
	overflow:hidden;
}
#diversions_slideshow_buttons,#blaze_slideshow_buttons {
	position:relative;
	float:left;
	width:64px;
	height:416px;
	margin-left:10px;
	background-color:#fefefe;
}
#diversions_second_block {
	position:relative;
	float:left;
	width:326px;
	height:416px;
	top:15px;
	padding:10px;
	margin-left:10px;
	margin-top:6px;
}
#diversions_second_block_in {
	position:relative;
	font-family:SunshineInMySoulRegular;
	margin-top:15px;
	font-size:36px;
	color:#919191;
}
#diversions_png {
	position:relative;
	width:326px;
	height:68px;
	margin:0 auto;
	background:url(img/diversions.png) no-repeat;
}
#diversions_line {
	position:relative;
	margin-top:15px;
	width:310px;
	height:2px;
	background: url(img/diversions_line.png) no-repeat;
}
/* diversions SLIDESHOW */
#diversions_first_block #slides,#blaze_first_block #slides {
	z-index:100;
	position:relative;
	float:left;
	width:687px;
	height:402px;
	top:15px;
	margin-left:55px;
}
#diversions_first_block .slides_container,#blaze_first_block .slides_container {
	overflow:hidden;
	display:none;
}
#diversions_first_block .slides_container a,#blaze_first_block .slides_container a {
	display:block;
}
#diversions_first_block .slides_container a img,#blaze_first_block .slides_container a img {
	display:block;
}
#diversions_first_block .pagination,#blaze_first_block .pagination {
	position:relative;
	width:500px;
	height:12px;
	z-index:99999;
	margin:0 auto;
	top:15px;
	text-align:center;
	left:-40px;
}
#diversions_first_block .pagination li,#blaze_first_block .pagination li {
	display:inline-block;
	margin:0;
}
#diversions_first_block .pagination li a,#blaze_first_block .pagination li a {
	display:inline-block;
	margin:0;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(img/pagination.png);
	background-position:0 0;
	overflow:hidden;
	margin-left:10px;
}
#diversions_first_block .pagination li.current a,#blaze_first_block .pagination li.current a {
	background-position:0 -12px;
}
#diversions_first_block #slide_button_next,#blaze_first_block #slide_button_next {
	width:64px;
	height:207px;
	background:url(img/next.png) no-repeat;
}
#diversions_first_block #slide_button_next:hover,#blaze_first_block #slide_button_next:hover {
	background:url(img/next_active.png) no-repeat;
}
#diversions_first_block #slide_button_prev,#blaze_first_block #slide_button_prev {
	width:64px;
	height:207px;
	background:url(img/prev.png) no-repeat;
}
#diversions_first_block #slide_button_prev:hover,#blaze_first_block #slide_button_prev:hover {
	background:url(img/prev_active.png) no-repeat;
}
/* // Slideshow */
.diversions_go_contacts {
	position:relative;
	margin-top:45px;
	margin-left:160px;
	width:150px;
	height:27px;
	background:url(img/go_to_contact.png) no-repeat;
	border:none;
	cursor:pointer;
}
.diversions_go_contacts:active {
	position:relative;
	margin-top:47px;
}
#diversions_socials_block {
	position:relative;
	margin-top: 15px;
}
/* BABBLE */
#babble_png {
	position:relative;
	width:445px;
	height:68px;
	margin:0 auto;
	margin-bottom:15px;
	background:url(img/babble.png) no-repeat;
}
#bottega_png {
	position:relative;
	width:445px;
	height:68px;
	margin:0 auto;
	margin-bottom:15px;
	background:url(img/bottega.png) no-repeat;
}
.babble-name {
	color:#e5d18a;
  text-align: center;
  font: 36px 'insolenteregular';
}
#babble-image-container {
	position:relative;
	margin-top:30px;
	width:722px;
	height:440px;
	background-color:#fff;
	float:left;
}
#babble-image {
	position:relative;
	float:left;
	width:583px;
	height:398px;
	background-color:#fefefe;
	border:1px solid #f1f0e7;
	overflow:hidden;
  padding: 10px;
}
#babble-image img {
	max-width:583px;
	min-height:397px;
	width:auto;
	height:auto;
}
#babble-slideshow-buttons {
	position:absolute;
	left:668px;
	top:103px;
	z-index:999;
}
#babble-text-container {
	position:relative;
	float:left;
	margin-top:31px;
	margin-left:20px;
	width:426px;
	height:auto;
	font-family:DidotItalic;
	font-size:16px;
	color:#515151;
	line-height: 34px;
}
#babble-text-container p {
  text-align: center;
  font: 14px 'ambassadorregular';
  line-height: 36px;
}
/* BLAZE */
#blaze_second_block {
	position:relative;
	float:left;
	width:445px;
	height:416px;
	top:15px;
	padding:10px;
	margin-left:10px;
	margin-top:6px;
}
#blaze_png {
	position:relative;
	width:445px;
	height:68px;
	margin:0 auto;
	margin-bottom:15px;
	background: url(img/blaze.png) no-repeat;
}
/* BLOG */
#blog {
	position:relative;
	width:995px;
	margin:0 auto;
}
#blog #header {
	position:relative;
	width:995px;
	margin-top:45px;
	margin-left:0px;
}
#blog #logo {
	position:relative;
	display:inline-block;
	background:url(img/logo.png) no-repeat;
	width:340px;
	height: 69px;
	background-size: 100% auto;
}
/* MENU */
#blog #menu {
	position:absolute;
	display:inline;
	margin-left:30px;
	width:650px;
	height:35px;
	font-family:HelveticaNeueLTPro-Cn;
	font-size:20px;
	z-index:99999999;
	background:url(img/menu_bg.png) bottom repeat-x;
	border:none;
}
#blog #menu ul {
	position:relative;
	width:100%;
	padding-top:5px;
	left:-15px;
	list-style:none;
}
#blog #menu li {
	position:relative;
	display: inline;
}
#blog #menu LI UL {
	background:url(img/submenu_arrow.png) no-repeat;
	position:absolute;
	display:none;
	margin-top:6px;
	margin-left:50%;
	left:-37px;
	width:500px;
	z-index:101000;
}
#blog #menu LI UL.categories {
	width:480px;
	z-index:100000;
	height:auto;
	background: url(img/categories_bg.png) no-repeat;
	padding-bottom:10px;
}
#blog #menu LI UL.categories LI{
	float:left;
	margin-bottom:3px;
}
#blog #menu LI UL LI {
	top:15px;
}
#blog #menu LI:hover UL {
	display:block;
}
#blog #menu #second:hover UL {
	margin-left:87px;
}
#blog #menu a {
	padding:8px 14px 12px 14px;
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
  font: 13px 'ambassadorregular';
  letter-spacing: 1px;
}
#blog #menu LI UL a {
	position:relative;
	font-size:12px;
	bottom:10px;
  font: 11px 'ambassadorregular';
  letter-spacing: 1px;
}
#blog_socials {
	position:absolute;
	right:0px;
	top:7px;
	display:none;
}
#blog_page {
	width:1010px;
	overflow:hidden;
	zoom:1;
}
#blog_first_block {
  border: 1px solid #f1f0e7;
	position:relative;
	margin-top:30px;
	width:619px;
	height:auto;
	background-color:#fff;
	float:left;
	padding:10px;
}
#blog_photo {
	position:relative;
	width:618px;
	height:359px;
	background-color:#fefefe;
	overflow:hidden;
}
#blog_slideshow_buttons {
	position:relative;
	float:left;
	width:64px;
	height:416px;
	margin-left:10px;
}
#blog_second_block {
	position:relative;
	float:left;
	width:317px;
	height:416px;
	top:15px;
	padding:10px;
	margin-left:0px;
	margin-top:6px;
}
#blog_second_block_header {
	position:relative;
	width:317px;
	height:40px;
}
#blog_second_block_header #search {
	position:relative;
	float:left;
	width:200px;
	height:24px;
}
#blog_second_block_header #search #search_area {
	position:relative;
	width:183px;
	height:22px;
	border:1px solid #cdcdcd;
}
#blog_second_block_header #search #search_area label {
	position:absolute;
	top:6px;
	left:70px;
	z-index:10;
	font: 10px 'ambassadorregular';
  text-align: center;
  color:#000000;
  letter-spacing: 1px;
}
#blog_second_block_header #search #search_area #s {
	position:relative;
	width:161px;
	height:20px;
	float:left;
	border:none;
  font: 10px 'ambassadorregular';
  text-align: center;
  letter-spacing: 1px;
	color:#000000;
	border-right:1px solid #cdcdcd;
}
#blog_second_block_header #search #search_area #searchsubmit {
	position:relative;
	width:12px;
	height:15px;
	float:left;
	background:url(img/search_icon.png) no-repeat;
	border:none;
	cursor:pointer;
	text-indent:-500px;
	overflow:hidden;
	margin-top:3px;
	margin-left:5px;
}
#blog_second_block_header #blog_socials_buttons {
	position:relative;
	float:left;
	width:117px;
	height:24px;
}
#blog_second_block_header #blog_socials_buttons a {
	position:relative;
	float:left;
	margin-left:20px;
}
#blog_second_block .hello {
	position:relative;
	width:317px;
	height:88px;
	margin:0 auto;
	background:url(img/hello.png) no-repeat;
}
#blog_second_block .hellotext {
	text-align: center;
	position:relative;
	line-height: 32px;
	letter-spacing: 1px;
	position: relative;
	font-family: ambassadorregular;
	margin-top: 15px;
	font-size: 18px;
	text-transform: uppercase;
	color: #919191;
}
/* SNEAK PEAK SLIDESHOW */
#blog_first_block #slides {
	z-index:100;
	position:relative;
	float:left;
	width:618px;
	height:auto;
	top:0px;
	margin-left:0px;
}
#blog_first_block .slides_container {
	overflow:hidden;
	display:none;
}
#blog_first_block .slides_container a {
	display:block;
}
#blog_first_block .slides_container a img {
	display:block;
}
#blog_first_block .pagination {
	display:none;
}
#blog_first_block #blog_slideshow_buttons {
	display:none;
}
#blog_first_block #slide_button_next {
	width:64px;
	height:188px;
	border-bottom:1px solid #f1f0e7;
	background:url(img/next.png) no-repeat #fff;
}
#blog_first_block #slide_button_next:hover {
	background-color:#fafaf5;
}
#blog_first_block #slide_button_prev {
	width:64px;
	height:188px;
	border-top:1px solid #f1f0e7;
	background:url(img/prev.png) no-repeat #fff;
}
#blog_first_block #slide_button_prev:hover {
	background-color: #fafaf5;
}
/* // Slideshow */
.preview-wrapper {
	position:relative;
	width:100%;
	height:auto;
	margin-top:45px;
	border-top:4px solid #1d1d1d;
	padding-top:10px;
}
#blog_post_header {
	position:relative;
	width:809px;
	height:auto;
	float:left;
	border-right:1px dashed #eddfae;
	margin-bottom:10px;
}
#blog_post_name a {
	position:relative;
	font: 36px 'ambassadorregular';
	color:#000;
	height:35px;
	line-height:35px;
	text-decoration:none;
}
#blog_post_meta {
	position:relative;
	font: 11px 'ambassadorregular';
	color:#000;
  letter-spacing: 1px;
	text-transform:uppercase;
	height:25px;
	line-height:25px;
}
#blog_post_meta a {
	color:#c1ad67;
	text-decoration:none;
}
#blog_post_button {
	position:relative;
	width:185px;
	height:60px;
	float:left;
}
.open_post {
	position:relative;
	width:136px;
	height:14px;
	margin-top:20px;
	margin-left:35px;
	background:url(img/open_post.png);
	border:none;
	cursor:pointer;
}
.open_post:active {
	margin-top:21px;
}
.close_post {
	position:relative;
	width:146px;
	height:14px;
	margin-top:20px;
	margin-left:35px;
	background:url(img/close_post.png);
	border:none;
	cursor:pointer;
}
.close_post:active {
	margin-top:21px;
}
.post a.toggle:hover {
	color:#f48783;
}
.post .loading {
	display:none;
}
#blog_post_content {
	background:#fff;
  border: 1px solid #f1f0e7;
	padding:20px 0px 20px 0px;
}
.post img {
	max-width:900px;
	height:auto;
}
.post .preview img,.post .preview .mini-gallery img {
	display:block;
	max-width:900px;
	margin:0 auto;
	height:auto;
}
.post .preview .mini-gallery {
	position:relative;
	height:620px;
	clear:both;
	padding:0px;
}
.post .preview .mini-gallery .wrap {
	width:900px;
	height:600px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
}
.post .preview .mini-gallery .wrap li {
	float:left;
	width:900px;
	height:600px;
	overflow:hidden;
}
.post .preview .mini-gallery a.next,.post .preview .mini-gallery a.prev {
	position:absolute;
	z-index:9999;
	top:50%;
	margin-top:-25px;
	right:0;
	width:42px;
	height:50px;
	opacity:0.3;
	background:url(img/blog_post_slide_button_next.jpg) no-repeat #fff;
	text-indent:-1000px;
	overflow:hidden;
}
.post .preview .mini-gallery a.prev {
	background:url(img/blog_post_slide_button_prev.jpg) no-repeat #fff;
}
.post .preview .mini-gallery a.next:hover,.post .preview .mini-gallery a.prev:hover {
	opacity:1;
}
.post .preview .mini-gallery a.next {
	right:47px;
}
.post .preview .mini-gallery a.prev {
	left:47px;
}
.post div.more-wrapper {
	display:none;
}
.post div.more {
	display:none;
	width:955px;
	padding:1px 20px 20px 20px;
	background:#fff;
  margin-top: -1px;
  position: relative;
  border-bottom: 1px solid #f1f0e7;
  border-right: 1px solid #f1f0e7;
  border-left: 1px solid #f1f0e7;
	font: 14px 'ambassadorregular';
  line-height: 26px;
  color: #515151;
}
.single-post .post div.more {
	display:block;
}
.post div.more .story p{
	margin:0;
	padding:0;
}
.post div.more img {
	display:block;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
}
#post .post div.more {
	display:block;
}
#post .firstImg {
	display:none;
}
#post_footer {
	position:relative;
	width:900px;
	margin:0 auto;
}
#post_footer_top {
	position:relative;
	width:900px;
	background:#fff;
	height:42px;
	padding:10px 0px 10px 0px;
}
#post_footer_top #comments_num {
	position:relative;
	width:544px;
	height:100%;
	float:left;
	font-family:HelveticaNeueLTPro35Thin;
	font-size:24px;
	border-right:1px dashed #e5d18a;
}
#post_footer_top #comments_num .inner {
	padding-left:25px;
	padding-top:7px;
  font: 24px 'ambassadorregular';
  color: #5e5e5e;
  letter-spacing: 1px;
}
#post_footer_top #comments_num .inner a {
  color: #cfbb74;
}
#post_footer_top #comments_num a {
	color:#79af99;
	text-decoration:none;
}
#post_footer_top #post_share {
	position:relative;
	width:355px;
	height:100%;
	float:left;
	font-family:HelveticaNeueLTPro35Thin;
	font-size:24px;
}
#post_footer_top #post_share img {
	display:inline;
	margin:0;
}
#post_footer_top #post_share .inner {
	padding-left:30px;
	padding-top:7px;
  font: 24px 'ambassadorregular';
  color: #5e5e5e;
  letter-spacing: 1px;
}
#comments {
  border: 1px solid #f1f0e7;
	position:relative;
	width:900px;
	background:#fff;
	height:auto;
	height:auto;
	padding:20px 0px 20px 0px;
	margin-top:10px;
}
#comments #all_comments {
	position:relative;
	width:504px;
	height:auto;
	float:left;
	border-right:1px dashed #e5d18a;
	padding:0px 20px 0px 20px;
}
#all_comments li {
	position:relative;
	padding:10px 0px 10px 0px;
	margin-right:10px;
	border-bottom:1px dashed #afafaf;
}
#all_comments .comment-header {
	position:relative;
	width:100%;
	height:auto;
	margin-bottom:10px;
}
#all_comments .author {
	position:relative;
	width:320px;
	color:#d4c079;
	font:18px 'ambassadorregular';
  letter-spacing: 1px;
	margin-right:10px;
}
#all_comments .author a{
	text-decoration:none;
	color:#66a389;
}
#all_comments .date {
	position:relative;
	width:auto;
	color:#8c8c8c;
	font-size:10px;
	font: 10px 'ambassadorregular';
  letter-spacing: 1px;
	text-transform:uppercase;
	text-align:right;
}
#all_comments .comment {
	position:relative;
	color:#515151;
	font: 12px 'ambassadorregular';
  letter-spacing: 1px;
  line-height: 20px;
}
#comments #add_comment {
	position:relative;
	width:355px;
	height:auto;
	float:left;
}
#comments #add_comment .messages {
	position:relative;
	padding:20px;
	color:#66a389;
	font-size:14px;
	font-family:HelveticaNeueLTStd45Light;
}
#comments #add_comment .error,#comments #add_comment .logged-in-as {
	position:relative;
	margin-left:20px;
	color:#e5d18a;
	font-size:14px;
	font-family:HelveticaNeueLTStd45Light;
}
#comments #add_comment .error,#comments #add_comment .logged-in-as a {
  color: #e5d18a;
}
.post .comment-form label.desc {
	position:absolute;
	margin-top:16px;
	left:33px;
	color:#d0bc75;
  font-style: italic;
  letter-spacing: 1px;
	font-family:HelveticaNeueLTPro-LtCn;
	font-size:14px;
}
.post .list {
	width:100%;
	height:453px;
	margin:0;
	overflow:auto;
	float:left;
}
.post .list:focus {
	outline:none;
}
.commentlist {
	margin:0;
	padding:0;
	list-style:none;
	list-style:none;
	width:100%;
	height:auto;
	overflow:hidden;
	float: left;
}
/* * CSS Styles that are needed by jScrollPane for it to operate correctly. * * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane * may not operate correctly without them. */
.jspContainer {
	overflow:hidden;
	position:relative;
}
.jspPane {
	position:absolute;
}
.jspVerticalBar {
	position:absolute;
	top:0;
	right:0;
	width:8px;
	height:100%;
	background:red;
}
.jspHorizontalBar {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:16px;
	background:red;
}
.jspVerticalBar *,.jspHorizontalBar * {
	margin:0;
	padding:0;
}
.jspCap {
	display:none;
}
.jspHorizontalBar .jspCap {
	float:left;
}
.jspTrack {
	background:#f1f0e7;
	position:relative;
}
.jspDrag {
	background:#e5d18a;
	position:relative;
	top:0;
	left:0;
	cursor:pointer;
}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {
	float:left;
	height:100%;
}
.jspArrow {
	background:#50506d;
	text-indent:-20000px;
	display:block;
	cursor:pointer;
}
.jspArrow.jspDisabled {
	cursor:default;
	background:#80808d;
}
.jspVerticalBar .jspArrow {
	height:16px;
}
.jspHorizontalBar .jspArrow {
	width:16px;
	float:left;
	height:100%;
}
.jspVerticalBar .jspArrow:focus {
	outline:none;
}
.jspCorner {
	background:#eeeef4;
	float:left;
	height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug:( */
* html .jspCorner {
	margin:0 -3px 0 0;
}
#add_comment .input {
	width:292px;
	height:21px;
	padding:10px;
	margin:10px 10px 10px 20px;
	border:1px solid #d0bc75;
  font-style: italic;
	color:#d0bc75;
	font-family:HelveticaNeueLTPro-LtCn;
	font-size:14px;
}
#add_comment .comment {
	width:292px;
	height:191px;
	padding:10px;
	margin:10px 10px 10px 20px;
	border:1px solid #cfcfcf;
	color:#aacdbe;
	font-family:HelveticaNeueLTPro-LtCn;
	font-size:14px;
}
.add_comment {
	position:relative;
	margin-top:15px;
	margin-left:150px;
	width:184px;
	height:17px;
	background:url(img/add_comment.png) no-repeat;
	border:none;
	cursor:pointer;
}
.add_comment:active {
	position:relative;
	margin-top:17px;
}
.add_comment:focus {
	outline:none;
	border:none;
}
.signature {
	position:relative;
	width:156px;
	height:74px;
	margin-left:100%;
	right:186px;
	margin-bottom:20px;
	background:url(img/signature.png) no-repeat;
}
#footer {
	position:relative;
	width:100%;
	border-top:4px double #e7e7e7;
	margin-top:15px;
	padding-top:10px;
	height:30px;
	color:#4d4d4d;
	font-family:HelveticaNeueLTPro-UltLt;
	font-size:10px;
	text-transform:uppercase;
}
#footer .copyright {
	position:absolute;
	left:0;
  letter-spacing: 1px;
}
#footer .blogsite {
	position:absolute;
	right:0;
}
#wp_page_numbers {
	position:relative;
	width:100%;
	height:63px;
	margin-top:37px;
}
#wp_page_numbers ul {
	margin:-1px auto 0;
	overflow:hidden;
	text-align:center;
	width:600px;
	padding:0 0 3px;
}
#wp_page_numbers li {
	display:inline-block;
	margin:0;
	margin-left:10px;
}
#wp_page_numbers li a {
	color:#c1ad67;
	font: 16px 'ambassadorregular';
	text-decoration:none;
}
#wp_page_numbers .active_page a {
	color:#616161;
	font: 16px 'ambassadorregular';
	text-decoration:none;
}
#wp_page_numbers .pagination-next {
	position:absolute;
	right:0;
	width:138px;
	height:17px;
	background:url(img/older_posts.png) no-repeat;
	border:none;
	cursor:pointer;
	text-indent:-1000px;
	overflow:hidden;
}
#wp_page_numbers .pagination-next:active {
	top:2px;
}
#wp_page_numbers .pagination-prev {
	position:absolute;
	left:0;
	width:128px;
	height:17px;
	background:url(img/newer_posts.png) no-repeat;
	border:none;
	cursor:pointer;
	text-indent:-1000px;
	overflow:hidden;
}
#wp_page_numbers .pagination-prev:active {
	top:2px;
}
#page404 {
	position:relative;
	padding:20px 0px 20px 70px;
	font-family:HelveticaNeueLTStd45Light;
}
.wrapper {
	position:relative;
	font-family:HelveticaNeueLTStd45Light;
}
.wrapper h3 {
	color:#707070;
}
#posts-title {
	position:relative;
	margin-top:20px;
}
#collections_page {
	position:relative;
	width:100%;
	top:25px;
	overflow:hidden;
	zoom:1;
}
#collections_first_block {
	position:relative;
	width:690px;
	height:456px;
	padding:40px;
	background:#fff;
	float:left;
}
#collections_first_block img {
	width: 100%;
	height: auto;
	max-height: 456px;
}
#collections_img {
	position:relative;
	width:326px;
	height:68px;
	margin:0 auto;
	background:url(img/collections.png) no-repeat;
}
#collections_second_block {
	position:relative;
	width:326px;
	height:auto;
	float:left;
	margin-left:15px;
}
#collections_in {
	position:relative;
	margin-top:15px;
	text-align: center;
	line-height: 42px;
	letter-spacing: 1px;
	position: relative;
	font-family: ambassadorregular;
	margin-top: 26px;
	font-size: 30px;
	text-transform: uppercase;
	color: #919191;
}
#collections_line {
	position:relative;
	margin-top:15px;
	width:310px;
	height:2px;
	background:url(img/investment_line.png) no-repeat;
}
.collections_go_contacts {
	position:relative;
	margin-top:45px;
	margin-left:160px;
	width:150px;
	height:27px;
	background:url(img/go_to_contact.png) no-repeat;
	border:none;
	cursor:pointer;
}
.collections_go_contacts:active {
	position:relative;
	margin-top: 47px;
}
#about_page.video {
  padding-bottom: 30px;
  height: 735px;
}
#about_page.video .in {
	position: relative;
	width: 100%;
	height: auto;
	display: inline-block;
}
#about_page.video .side-block {
  width: 100%;
  display: table;
  position: relative;
}
#about_page.video .side-block .left-side,
#about_page.video .side-block .center-side,
#about_page.video .side-block .right-side {
  width: 33.3%;
  display: table-cell;
  vertical-align: top;
}
#about_page.video .side-block .left-side .social {
  margin-top: 26px;
}
#about_page.video .side-block .left-side .social .facebook,
#about_page.video .side-block .left-side .social .twitter {
  display: inline-block;
  width: 313px;
  height: 144px;
}
#about_page.video .side-block .left-side .social .facebook {
  background: url(img/fb_ico.png);
}
#about_page.video .side-block .left-side .social .twitter {
  background: url(img/twi_ico.png);
  float: right;
}
#about_page.video .side-block .center-side {
  padding-left: 24px;
  padding-right: 24px;
}
#about_page.video .side-block .center-side .a_few_words {
  display: inline-block;
  background: url(img/a_few_words.png);
  width: 453px;
  height: 108px;
}
#about_page.video .side-block .center-side .quote {
  font: 21px 'insolenteregular';
  color: #515151;
  text-align: center;
}
#about_page.video .side-block .center-side .content {
  font: 14px 'ambassadorregular';
  color: #000;
  line-height: 36px;
  text-align: center;
}
#about_page.video .side-block .right-side {
  padding-left: 24px;
  min-width: 300px;
  border-left: 1px solid #f1f0e7;
}
#about_page.video .side-block .right-side .title {
  font: 48px 'insolenteregular';
  color: #000;
  text-align: center;
}
#about_page.video .side-block .right-side .video {
	text-align: center;
}
#about_page.video .side-block .right-side .video .meta {
	margin-top: -140px;
	height: 150px;
}
#about_page.video .side-block .right-side p {
  color: #000;
  margin-top: 20px;
  text-align: center;
  font: 14px 'ambassadorregular';
}
#about_page.video .side-block .right-side a {
	color: #000;
	margin-top: 20px;
	text-align: center;
	font: 14px 'ambassadorregular';
	text-decoration: none;
}
#about_page.video #about_first_block {
	position:relative;
	width:690px;
	height:456px;
	padding:10px;
	background:#fff;
  border: 1px solid #f1f0e7;
	float:left;
}
#about_page.video #about_second_block {
	position:relative;
	width:412px;
	height:auto;
	float:left;
	margin-left:30px;
	font-family: DidotItalic;
	font-size: 18px;
	color: #515151;
	line-height: 30px;
}
#about_page.video #main_welcome {
  width: 490px;
}
#about_page.video #main_welcome .text {
  font: 14px ambassadorregular;
  line-height: 36px;
}