* {
	padding: 0;
	margin: 0;
}
html, body {
	height: 100%;
	background-color: #FFF;
}
body {
	font: 14px/180% 'robotoregular', Arial, Verdana, Sans-Serif;
	/* overflow-x: hidden; */ /* disable for debugging */
	overflow-y: scroll;
}
a {
	color: #669; 
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.v-height {
	height: 100%;
}
h1 {
	font: bold 36px/100% Arial, Helvetica, sans-serif;
}
h2 {
	font: 30px/40px 'roboto_condensedregular', Arial, sans-serif;
	letter-spacing: 1px;
	margin: 10px 0 20px 0;
	text-transform: uppercase;
}
h3 {
	font: 30px/40px 'roboto_condensedbold', Arial, sans-serif;
	letter-spacing: 1px;
	margin: 10px 0 20px 0;
	text-transform: uppercase;
}
h4 {
	font: 25px/35px 'roboto_condensedbold', Arial, sans-serif;
	letter-spacing: 1px;
	margin: 10px 0 5px 0;
	text-transform: uppercase;
}
h5 { /* pie headers */
	font: 30px/33px 'roboto_condensedbold', Arial, sans-serif;
	letter-spacing: 1px;
	margin: 20px 0 5px 0;
	padding-bottom: 10px text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 1px 1px #e7e7e7;
	color: #595959;
}
. hide {
	display: none;
}
.t_ct {
	text-align: center;
}
.t_lt {
	text-align: center;
	margin-right: 0px;
}
.t_lt2 {
	text-align: center;
	margin-right: 0px;
}
.t_rt {
	text-align: center;
}
/* -------------------------------------------- */
.block_c {
	width: 90%;
	margin: 0px auto;
	position: relative;
	text-align: center;
	font-family: "roboto_condensedlight", Arial, Verdana, sans-serif;
	font-size: 17px;
	letter-spacing: 0.4pt;
	line-height: 25px;
}
.blk_icon_01 {
	width: 150px;
	height: 150px;
	display: block;
	margin: 20px auto 10px auto;
	/* background-color: #f88300; */
	border-radius: 50%;
}
.blk_icon_02 {
	width: 100px;
	height: 100px;
	display: block;
	margin: 20px auto 10px auto;
	border-radius: 50%;
}
/* ------ my skills block ------ */
.block_in_c {
	width: 420px;
	display: inline-block;
	margin-bottom: 30px;
	vertical-align: top;
}
.block_c2 { /* all */
	width: 44%;
	padding-right: 25px;
	margin-top: 10px;
	text-align: right;
	display: inline-block;
	vertical-align: top;
	/* border: solid 1px blue; */
}
.bc_1-2 { /* right */
	width: 42%;
	padding-left: 20px;
	margin-top: 10px;
	text-align: left;
	display: inline-block;
	vertical-align: top;
}
.bc_1-1 { /* left */
	border-right: solid 3px #f88300;
}
.bc_2-1 {
	border-right: solid 3px #37b2e0;
}
.bc_3-1 {
	border-right: solid 3px #a176ab;
}
.bc_4-1 {
	border-right: solid 3px #f06769;
}
.bc_5-1 {
	border-right: solid 3px #6daa6e;
}
.bc_6-1 {
	border-right: solid 3px #dea730;
}
.bc_7-1 {
	border-right: solid 3px #7b9fdb;
}
/* ------ my work block ------ */
.block_work {
	width: 90%;
	margin: 0 auto 0 auto;
	position: relative;
	text-align: center;
}
.bw_pic {
	position: relative;
	width: 320px;
	display: inline-block;
	margin: 10px 0 35px 0;
	vertical-align: top;
}
.bw_pic img {
	margin: 5px auto 10px auto;
	display: block;
	padding: 4px;
	background: #FFFFFF;
}
/* 
.bw_pic img:hover {
	/* display: block;
	opacity: .8;
	filter:alpha(opacity=80);
	background: #FFFFFF; */
	border-bottom: 3px solid #FF7200;
}
*/ /* ------ image overlay ------ */
.bw {
 position: relative;
}
.bw .bw_link {
	width: 240px;
	height: 34px;
	top: 9px;
	left: 40px;
	opacity: 0;
	position: absolute;
	padding: 80px 0 0 0;
	color: #FFFFFF;
	background: url('../images/back_08.png') repeat-x;
	text-decoration: none;
	text-align: center;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
.bw:hover .bw_link {
	top: 9px;
	padding: 128px 0 0 0;
	margin: 0;
	/* padding: 125px 0 0 0; */
	opacity: 1;
	border: solid 0px #FFFFFF;
}
.bw .sm_tx {
	color: #5C5C5C;
	background: #FFFFFF;
	/* background: #5C5C5C; */
	/* border-top: solid 3px #FF7200; */
	/* text-shadow: 0 1px 1px #fff; */
}
.bw:hover .sm_tx {
	opacity: 1;
}

/* ----- debug ------------------------------------------------------------------------------------------------------------------- */
.dxx { 
	/* border x4 debugging */
	/* border-top: none;
	 border-bottom: none; */
} 
.size_bar { /* see index.php */
	/* position: fixed; */
	margin: 0 auto 0 auto;
}
.dx_max, .dx_1200, .dx_980, .dx_800, .dx_700, .dx_480 {
	display: block;
	padding-left: 10px;
	color: #e9543a;
}

.btn01 { 
	font: 18px/28px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
	border: 3px solid #FFF !important;
	border-radius: 5px;
	color: #FFF;
	display: inline-block;
	padding: 8px 35px;
	text-transform: uppercase;
	text-decoration: none;
} 
.btn01:hover { 
	color: #FFF;
	background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
	padding: 8px 35px;
	border: solid 3px rgba(255, 255, 255, 0.6) !important;
	text-decoration: none;
} 

/************************************************************************************
STRUCTURE (Main) for Responsive Design
*************************************************************************************/
* {
	padding: 0;
	margin: 0;
}
#pagewrap {
	padding: 0px;
	/* width: 960px; */
	width: auto;
	margin: 0px auto 0 auto;
}
#content1 {
	width: 875px;
	float: left;
}
#sidebar1 {
	width: 240px;
	float: right;
}
#sidebar2 {
	width: 240px;
	float: left;
}
.header {
	width: 910px;
	display: block;
}
.work_box {
	display: block;
	padding-bottom: 50px;
}
#content_md {
	width: 700px;
	height: 700px;
	display: block;
	margin: 0px 0 0 230px;
}
.nav_wd {
	margin: 0px auto 0px auto;
	display: block;
}
/* --- top tabs --- */
.fp_tabs01_body {
	width: 75.5%;
	display: block;
	margin: 0 auto 0 auto;
}
.content.tab01 {
	display: block;
	position: relative;
	width: 100%;
	margin: 0 auto 0 auto;
}
.content.tab02 { /* +hide */
	display: none;
	position: relative;
	width: 100%;
	margin: 0 auto 0 auto;
}
.content.tab03 { /* not in use */
	display: none;
	position: relative;
	width: 66%;
	margin: 0 auto 0 auto;
}
.top_tabs {
	display: block;
}
.bottom_tabs {
	display: block;
}
.top_tabs2 {
	display: block;
	margin: -60px 0 0 -242px;
	float: left;
	width: 190px;
}
.content.tab11 {
	display: block;
	position: relative;
	width: 100%;
	margin: 0 auto 0 auto;
}
.content.tab12 { /* +hide */
	display: none;
	position: relative;
	width: 100%;
	margin: 0 auto 0 auto;
}
.content.tab13 { /* not in use */
	display: none;
	position: relative;
	width: 66%;
	margin: 0 auto 0 auto;
}
.qtext {
	font: 16px/28px 'robotolight', Arial, sans-serif;
	text-align: justify;
	letter-spacing: 0.8px; /* space between characters = line hyphenation */
	margin: 0 auto 0 auto;
	padding: 0 0 40px 0;
	color: #000;
}
.qtext4 {
	font: 16px/28px 'robotolight', Arial, sans-serif;
	/* text-align: justify; */
	text-align: center;
	letter-spacing: 0.8px; /* space between characters = line hyphenation */
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	color: #FFF;
}
/* --- pie --- */
/* .pie_a1:hover, .pie_b1:hover, .pie_c1:hover {
	/* cursor: pointer; */
}
.pie_a2 {
	cursor: pointer;
	width: 700px;
	height: 200px;
	display: block;
	background: url("../images/pie_1-3a.png") no-repeat 0px 0px;
	top: 60px;
	position: relative;
	z-index: 33;
}
.pie_b2 {
	cursor: pointer;
	margin-top: -90px;
	width: 700px;
	height: 340px;
	display: block;
	background: url("../images/pie_2-3a.png") no-repeat 0px 0px;
	position: relative;
	z-index: 23;
}
.pie_c2 {
	cursor: pointer;
	margin-top: -160px;
	width: 700px;
	height: 480px;
	display: block;
	background: url("../images/pie_3-3a.png") no-repeat 0px 0px;
	top: -60px;
	position: relative;
	z-index: 13;
}
*/ 

/* --------- top navigation bar  --------- */
.nav {
 	display: block;
	 z-index: 1;
}
nav.nav_b fixed {
/* border: solid 1px red; */
}
.nav-color {
	padding: 0px;
	height: 57px;
	/* background-color: #318ED2; */
	/* background: url("../images/nav_back2.png") repeat 0px 0px; */
	float: left;
	width: 100%;
}
.nav-c1 {
	background-color: transparent;
}
.nav-c2 {
	background: url("../images/nav_back2.png") repeat 0px 0px;
}
#logo_sm, .inlinesvg #logo_sm {
	display: none;
}
#logo { /* top logo png - no opacity*/
	position: relative;
	top: 3px;
	z-index: 10;
	width: 150px;
	height: 44px;
	float: left;
	padding: 6px 0 0px 20px;
	margin: 0 0 0 20px;
	display: block;
	background: url("../images/d_logo2.png") no-repeat 20px 6px;
}
.inlinesvg #logo { /* top logo svg */
	background: url('../images/d_logo2.svg') no-repeat 0px 0px;
	background-size: 95px 39px;
	width: 150px;
	height: 44px;
	float: left;
	padding: 4px 0 0 20px;
	margin: 6px 0 -4px 40px;
	display: block;
}
#navbar_txt {
	float: right;
	text-align: right;
	margin: 4px 40px 0 0;
	position: relative;
	z-index: 10;
}
.navbar ul {
	height: 0;
	list-style: none;
	width: 100px;
}
.navbar li, .navbar a, .logo {
	float: left;
	display: block;
	margin: 2px -5px 0 15px;
	padding: 5px 0px 2px 0px;
	font: 18px/20px 'roboto_condensedbold', Arial, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #4c4c4c;
	text-decoration: none;
}
.navbar a {
	/* color: #666; */
	padding: 5px 5px 5px 5px;
	border-bottom: 2px transparent;
}
.navbar li a:hover {
	cursor: pointer;
	display: block;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
	border-bottom: 3px solid #BB1C00;/*
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	text-shadow: none; 
	background-color: #a0a0a0; 
	background: url('../images/back_08.png') repeat-x; 
	border-radius: 5px; */
}
/* --------- sticky navigation bar --------- */
	/* this class is added on scroll */
.fixed {
	position: fixed;
	top: 0;
	height: 56px;
	z-index: 1;
}
/* navigation settings */
nav {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 56px;
}
section { }
/* screens settings */
/* --------- sticky navigation bar end --------- */

#sidebar_lt_01 {
	margin: 0 auto 0 auto;
	width: 280px;
	float: left;
	z-index: 40;
}
#sidebar_rt_01 {
	margin: 0 auto 0 auto;
	width: 280px;
	float: right;
	z-index: 40;
}
.box_sks_lt {
	width: 60%;
	float: right;
	text-align: center;
}
.box_sks_rt {
	width: 60%;
	float: left;
	text-align: center;
}
#footer { /* clear: both; */
}
.copy_l {
	float: left;
}
.copy_r {
	float: right;
}
.copy_r a {
	color: #adadad;
}
#btn_d01 { /* lock button */
	margin-top: -7px;
	display: block;
	width: 40px;
	height: 40px;
	background: url(/images/lock_03.png) no-repeat 0 0;
}
#btn_d01:hover {
	background-position: 0 -40px;
}
#btn_d01 span {
	position: absolute;
	top: -999em;
}
.clr {
	clear: both;
}
/* --------- cook 01 --------- */
#centerpiece1 {
	position: absolute;
	top: -140px;
	/* top: -20%; */
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 355px;
	height: 400px;
	text-align: center;
}
#centerpiece2 {
	position: absolute;
	top: 430px;
	/* top: 50%; */
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 80%;
	height: 120px;
	text-align: center;
}
.cook {
/* margin: 0 auto -150px auto; 
	width: 355px; */
}
/*.cook_shadow {
	margin-top:-180px;
	display:block;
	position:relative;
	width:320px;
	height:180px;
	background: url("../images/cook_shadow.png") no-repeat 0px 0px;
	z-index:20;
	}
*/


.dpic_box {
	width: 355px;
	margin: 0 auto 0 auto;
}

.inlinesvg #dpic_1 {
	background: url('../images/dima-us-home.svg') no-repeat;
	background-size: 360px 360px;
	display: block;
	width: 360px;
	height: 360px;
}
.no-inlinesvg #dpic_1 {
	background: url('../images/dima-us-home.png') no-repeat;
	background-size: 360px 360px;
	display: block;
	width: 360px;
	height: 360px;
}

/* --------- cook 02 --------- */
#centerpiece_2 {
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 320px;
	height: 320px;
	text-align: center;
	padding-bottom: 15px;
}
.dpic_box_2 {
	width: 320px;
	margin: 0 auto 0 auto;
}
.inlinesvg #dpic_2 {
	background: url('../images/cook2.svg') no-repeat;
	background-size: 320px 320px;
	display: block;
	width: 320px;
	height: 320px;
	position: relative;
	z-index: -1 !important;
}
.no-inlinesvg #dpic_2 {
	background: url('../images/cook2.png') no-repeat;
	background-size: 320px 320px;
	display: block;
	width: 320px;
	height: 320px;
	position: relative;
	z-index: -1 !important;
}


/* icons */

/* --------- for Opera only --------- */
doesnotexist:-o-prefocus, .block_c {
 font-size: 16px !important;
}
doesnotexist:-o-prefocus, .bi_01 {
 background: #f88300 url("../images/blk_icon_01.png") no-repeat 30px 34px !important;
}
doesnotexist:-o-prefocus, .bi_02 {
 background: #37b2e0 url("../images/blk_icon_02.png") no-repeat 34px 34px !important;
}
doesnotexist:-o-prefocus, .bi_03 {
 background: #a176ab url("../images/blk_icon_03.png") no-repeat 30px 30px !important;
}
doesnotexist:-o-prefocus, .bi_04 {
 background: #f06769 url("../images/blk_icon_04.png") no-repeat 30px 30px !important;
}
doesnotexist:-o-prefocus, .bi_05 {
 background: #6daa6e url("../images/blk_icon_05.png") no-repeat 30px 30px !important;
}
doesnotexist:-o-prefocus, .bi_06 {
 background: #dea730 url("../images/blk_icon_06.png") no-repeat 30px 30px !important;
}
doesnotexist:-o-prefocus, .bi_07 {
 background: #7b9fdb url("../images/blk_icon_07.png") no-repeat 30px 30px !important;
}
 doesnotexist:-o-prefocus, #container1 ul.menu li.active, #container2 ul.menu li.active {
 padding: 23px 28px 17px 28px !important;
}
doesnotexist:-o-prefocus, #container1 ul.menu li, #container2 ul.menu li {
 padding: 23px 28px 17px 28px !important;
}
doesnotexist:-o-prefocus, #container1-2 ul.menu li.active, #container2-2 ul.menu li.active {
 padding: 12px 16px 8px 16px !important;
}
doesnotexist:-o-prefocus, #container1-2 ul.menu li, #container2-2 ul.menu li {
 padding: 12px 16px 8px 16px !important;
}
/* --------- for Opera only end --------- */



.inlinesvg .bi_01 { /* icons */
	background: #f88300 url('../images/blk_icon_01.svg') no-repeat 30px 34px;
}
.no-inlinesvg .bi_01 {
	background: #f88300 url("../images/blk_icon_01.png") no-repeat 30px 34px;
}
.inlinesvg .bi_02 {
	background: #37b2e0 url('../images/blk_icon_02.svg') no-repeat 34px 34px;
}
.no-inlinesvg .bi_02 {
	background: #37b2e0 url("../images/blk_icon_02.png") no-repeat 34px 34px;
}
.inlinesvg .bi_03 { /* icons */
	background: #a176ab url('../images/blk_icon_03.svg') no-repeat 28px 28px;
}
.no-inlinesvg .bi_03 {
	background: #a176ab url("../images/blk_icon_03.png") no-repeat 30px 30px;
}
.inlinesvg .bi_04 {
	background: #f06769 url('../images/blk_icon_04.svg') no-repeat 28px 28px;
}
.no-inlinesvg .bi_04 {
	background: #f06769 url("../images/blk_icon_04.png") no-repeat 30px 30px;
}
.inlinesvg .bi_05 {
	background: #6daa6e url('../images/blk_icon_05.svg') no-repeat 29px 28px;
}
.no-inlinesvg .bi_05 {
	background: #6daa6e url("../images/blk_icon_05.png") no-repeat 30px 30px;
}
.inlinesvg .bi_06 {
	background: #dea730 url('../images/blk_icon_06.svg') no-repeat 28px 28px;
}
.no-inlinesvg .bi_06 {
	background: #dea730 url("../images/blk_icon_06.png") no-repeat 30px 30px;
}
.inlinesvg .bi_07 {
	background: #7b9fdb url('../images/blk_icon_07.svg') no-repeat 28px 28px;
}
.no-inlinesvg .bi_07 {
	background: #7b9fdb url("../images/blk_icon_07.png") no-repeat 30px 30px;
}
div.h2 {
	font: 57px/57px 'robotolight', Arial, sans-serif;
	color: #787878;
	text-align: center;
	-moz-text-shadow: 0 0 20px white;
	-webkit-text-shadow: 0 0 20px white;
	text-shadow: 0 0 20px white;
}
div.h2 span {
	font: 57px/57px 'robotoblack', Arial, sans-serif;
	color: #4C4C4C;
	-moz-text-shadow: 0 0 20px white;
	-webkit-text-shadow: 0 0 20px white;
	text-shadow: 0 0 20px white;
}
div.h3 {
	/* font: 28px/34px 'robotolight', Arial, sans-serif; */
	font: 25px/35px 'roboto_condensedregular', Arial, sans-serif;
	letter-spacing: 0.5px;
	margin-bottom: 10px;
}
div.h3 span {
	/* font: 30px/34px 'robotobold', Arial, sans-serif; */
	font: 26px/35px 'roboto_condensedbold', Arial, sans-serif;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
div.h4 {
	font: 26px/32px 'roboto_condensedregular', Arial, sans-serif;
	text-align: center;
	margin-top: 20px;
	-moz-text-shadow: 0 0 20px white;
	-webkit-text-shadow: 0 0 20px white;
	text-shadow: 0 0 20px white;
}
div.h5 { /* portfolio headers */
	font: 35px/40px 'robotomedium', Arial, sans-serif;
	letter-spacing: 0.5px;
	margin-bottom: 10px;
}
div.h5 span {
	font: 22px/35px 'robotolight', Arial, sans-serif;
	color: #4c4c4c;
	display: block;
	letter-spacing: 0.5px;
	margin: 10px 0 0 0;
}
.h5_sd {
	color: #ff7200;
	padding-bottom: 10px;
	float: left;/* margin: -60px 0 0 0; *//* text-align: left; */
	/* width: 70%; - moved to responsive layouts */
	/* text-shadow: 0px 1px 1px #FFF; */
}
.h5_sd2 {
	color: #26a1d3;
	padding-bottom: 10px;
	float: left;/* margin: -60px 0 0 10px; */
	/* text-align: left; */
	/* width: 100%; */
	/* text-shadow: 0px 1px 1px #FFF; */
}

/* contact form */

#m_form {
	/* width: 600px; */
	width: 90%;
	display: block;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
}
.TTWForm label {
	font: 18px/28px "robotolight", Arial, sans-serif;
	letter-spacing: 0.5px;
	color: #FFF;
}

 

/* -------------------------------------------------------- debugging for Max -------------------------------------------------------- */
.dx_max {
	/* background-color: #ffe400; */
	margin: 0px auto 0 auto;
	text-align: center;
	float: left;
	display: block;
}
.dx_1200, .dx_980, .dx_800, .dx_700, .dx_480 {
	display: none;
}
/* --- circles --- */
#circle_1, #circle_2, #circle_3 {
	height: 100px;
	width: 100px;
	position: absolute;
	display: block;
	font: 45px/55px 'roboto_condensedbold', Arial, sans-serif;
	text-transform: uppercase;
	color: #4c4c4c;
	border: 3px solid #FFF;
	background-color: #FFF;
	border-radius: 100px 100px 100px 100px;
	-moz-border-radius: 100px 100px 100px 100px;
	-webkit-border-radius: 100px 100px 100px 100px;
	/* background-image: url(../images/back_02.png); */
	z-index: 1;
}
#circle_1 span, #circle_2 span, #circle_3 span {
	color: #999999;
	font: 45px/55px 'roboto_condensedregular', Arial, sans-serif;
}
#circle_1:hover, #circle_2:hover, #circle_3:hover {
	color: red;
	background-color: yellow;
	border: 3px solid red;
	cursor: pointer;
}
.c_font {
	width: 30px;
	margin: 22px 0 0 15px;
}
.c_right { /* align right */
	display: block;
	margin: -10px 0 0 210px;
}
.c_right2 { /* align right */
	display: block;
	margin: 160px 0 0 210px;
}
.c_left { /* align left */
	display: block;
	margin: 200px 0 0 -80px;
}
/*
.line_1 { /* GD */
	width: 320px;
 margin: 90px 0 0 -45px;
 display: block;
 border-bottom: solid 1px white;
 float: left;
 position: relative;
 z-index: 50;
}
.line_2 { /* WD */
	width: 300px;
	margin: 420px 0 0 -45px;
	display: block;
	border-bottom: solid 1px white;
	float: left;
	position: relative;
	z-index: 50;/* margin: 300px -150px 0 55px; */
}
.line_3 { /* D */
	width: 320px;
	margin: 180px 0 0 0px;
	display: block;
	border-bottom: solid 1px white;
	float: left;
	position: relative;
	z-index: 50;
}
*/ #circle_1:hover .line_1 {
 border-bottom: solid 3px red;
}
#circle_2:hover .line_2 {
	border-bottom: solid 3px red;
}
#circle_3:hover .line_3 {
	border-bottom: solid 3px red;
}
/* --- boxes --- */

.bx_1, .bx_2 {
	font-family: 'roboto_condensedlight', Arial, Verdana, Sans-Serif;
	letter-spacing: 0.4pt;
	font-size: 17px;
	line-height: 25px;
	padding: 20px 15px 15px 15px;
	margin-left: -110px;
}
.bx_3 {
	font-family: 'roboto_condensedlight', Arial, Verdana, Sans-Serif;
	letter-spacing: 0.4pt;
	font-size: 17px;
	line-height: 25px;
	padding: 20px 15px 15px 15px;
	margin: 0px;
}
.bx_1-1 {
	width: 250px;
	color: #4c4c4c;
	border-radius: 4px;
}
/* .bx_1-1:hover {
	color: #FFF;
	cursor: pointer;
	} */

.bx_1-2 {
	margin-top: 20px;
	width: 250px;
	border-radius: 4px;
}
/* .bx_1-2:hover {
	color: #FFF;
	cursor: pointer;
	} */
.bx_2-1 {
	width: 250px;
	color: #4c4c4c;
	border-radius: 4px;
}
/* .bx_2-1:hover {
	/* background-color: #a2abb2; */
	color: #FFF;
 cursor: pointer;
}
*/ .bx_1 ul {
 list-style-type: none;
 padding: 0px;
 margin: 0px;
}
.bx_1 ul li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.bx_2 ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.bx_2 ul li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.bx_3 ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.bx_3 ul li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.bx_50 {
	width: 50%;
	float: left;
}
#icon_1 {
	background: url('../images/c-icon-01.svg') no-repeat;
	background-size: 155px 155px;
	display: block;
	margin: 0 auto 0 auto;
	width: 155px;
	height: 155px;
}
#icon_2 {
	background: url('../images/c-icon-02.svg') no-repeat;
	background-size: 155px 155px;
	display: block;
	margin: 0 auto 0 auto;
	width: 155px;
	height: 155px;
}
#icon_3 {
	background: url('../images/c-icon-03.svg') no-repeat;
	background-size: 155px 155px;
	display: block;
	margin: 0 auto 0 auto;
	width: 155px;
	height: 155px;
}
.img_grid { /* outer */
	display: block;
	padding: 0px;
	padding-bottom: 50px;
}
.i_box { /* inner */
	width: 290px;
	height: 166px;
	/* width: 138px;
	height: 138px; */
	/* float: left; */
	/* margin: 0px 0px 50px 0px; */
	margin: 0 auto 50px auto;
	padding: 3px;
	display: block;
}
/* ----------------- Start of Column CSS ----------------- */
#container31 {
	clear: left;
	float: left;
	width: 100%;
	overflow: hidden;/* background:#89ffa2; /* column 3 background colour */
}
#container21 {
	clear: left;
	float: left;
	width: 100%;
	position: relative;
	right: 33.333%;/* background:#ffa7a7; /* column 2 background colour */
}
#container11 {
	float: left;
	width: 100%;
	position: relative;
	right: 33.33%;/* background:#fff689; /* column 1 background colour */
}
#col01 { /* table 1 */
	float: left;
	width: 29.33%;
	position: relative;
	left: 68.67%;
	overflow: hidden;
}
#col02 { /* table 2 */
	float: left;
	width: 29.33%;
	position: relative;
	left: 72.67%;
	overflow: hidden;
}
#col03 { /* table 3-1 */
	float: left;
	width: 29.33%;
	position: relative;
	left: 76.67%;
	overflow: hidden;
}
#col04 { /* table 3-2 */
	float: left;
	width: 29.33%;
	position: relative;
	left: 76.67%;
	overflow: hidden;
}
.unhide {
	display: none;
}
/*
#lbImage, #lbOuterContainer { /* lytebox fit image width */
	width: 1000px!important;
	/* width: auto!important; */
	height: auto!important;
}
*/ /* ----------------- End of Column CSS ----------------- */

/* --------- responsive links Desktop --------- */

.desktopLink { /* visible */
	display: inline !important;
	}
.mobileLink { /* hidden */
	display: none !important;
	}


/************************************************************************************
                MEDIA QUERIES
*************************************************************************************/

/* -------------------------------------------------------- for 1200px or less -------------------------------------------------------- */
@media screen and (max-width: 1200px) {
#lbImage, #lbIframe, #lbOuterContainer, #lbDetailsContainer { 
/* lightbox fit image width */
 width: 900px!important;
 height: auto!important;
}

/* --------- responsive links Mobile --------- */

.desktopLink { /* hidden */
	display: none !important;
	}
.mobileLink { /* visible */
	display: inline !important;
	}

/* --- part 1 x 1200 --- */ 
#pagewrap {
 max-width: 100%;
}
.line_1, .line_2, .line_3 {
 display: none;
}
/* ----------------------------- */

/* --- part 2 x 1200 --- */
#content1, #content2 {
/* width: 65%; */
}
#sidebar1, #sidebar2 {
 width: 22%;
}
/* ----------------------------- */

/* --- part 3 x 1200 --- */ /* ---- sidebar ---- */
#content_md {
 margin: 0 auto 0 auto;
}
.bx_1 {
 width: 60%;
 margin: 0 0 0 0;
}
.bx_2 {
 width: 60%;
 margin: 0 0 0 0;
}
.bx_3 {
 width: 60%;
 margin: 0 0 0 0;
}
.top_tabs {
 width: 200px;
}
.h5_sd, .h5_sd2 {
 width: 65%;
}
/* ----------------------------- */

/* - - - - - - - - - - - - - - - - -  debugging - - - - - - - - - - - - - - - - -  */
.dx_1200 {
 /* background-color: #e9ff2f; */
 	margin: 0px auto 0 auto;
 	text-align: center;
 	float: left;
 	display: block;
}
.dx_max, .dx_980, .dx_800, .dx_700, .dx_480 {
 display: none;
}
} /* ------------------------------- END 1200px ------------------------------- */




/* -------------------------------------------------------- for 980px or less LANDSCAPE -------------------------------------------------------- */
@media screen and (max-width: 980px) and (orientation: landscape) {
/* --- part 1x 980 --- */

/* --------- cook 01 --------- */
#centerpiece1 {
	position: absolute;
	top: -105px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 235px;
	height: 270px;
	text-align: center;
	/* border: solid 1px blue;  */
}
#centerpiece2 {
	position: absolute;
	top: 240px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 70%;
	height: 60px;
	text-align: center;
}
.dpic_box {
	width: 235px;
	margin: 0 auto 0 auto;
}
.inlinesvg #dpic_1 {
	background: url('../images/dima-us-home.svg') no-repeat;
	background-size: 230px 230px;
	display: block;
	width: 230px;
	height: 230px;

}
.no-inlinesvg #dpic_1 {
	background: url('../images/dima-us-home.png') no-repeat;
	background-size: 230px 230px;
	display: block;
	width: 230px;
	height: 230px;
}

/* --------- cook 02 --------- */
#centerpiece_2 {
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 260px;
	height: 260px;
	text-align: center;
	padding-bottom: 35px;
}
.dpic_box_2 {
	width: 260px;
	margin: 0 auto 0 auto;
}
.inlinesvg #dpic_2 {
	background: url('../images/cook2.svg') no-repeat;
	background-size: 260px 260px;
	display: block;
	width: 260px;
	height: 260px;
	position: relative;
	z-index: -1 !important;
}
.no-inlinesvg #dpic_2 {
	background: url('../images/cook2.png') no-repeat;
	background-size: 260px 260px;
	display: block;
	width: 260px;
	height: 260px;
	position: relative;
	z-index: -1 !important;
}

.h2 {
	width: 350px;
	word-wrap: break-word;
	margin: 0 auto 0 auto;
}
.h4 {
	width: 350px;
	word-wrap: break-word;
	margin: 0 auto 0 auto;
}
div.h2 {
	width: 90%;
	font: 38px/40px 'robotolight', Arial, sans-serif;
	color: #999999;
	text-align: center;
	-moz-text-shadow: 0 0 20px white;
	-webkit-text-shadow: 0 0 20px white;
	text-shadow: 0 0 20px white;
}
div.h2 span {
	font: 38px/40px 'robotoblack', Arial, sans-serif;
	color: #4C4C4C;
	-moz-text-shadow: 0 0 20px white;
	-webkit-text-shadow: 0 0 20px white;
	text-shadow: 0 0 20px white;
}
div.h4 {
	font: 14px/20px 'roboto_condensedregular', Arial, sans-serif;
	text-align: center;
	margin-top: 10px;
	width: 100%;
	-moz-text-shadow: 0 0 20px white;
	-webkit-text-shadow: 0 0 20px white;
	text-shadow: 0 0 20px white;
}

/* ----------------------------- */


/* - - - - - - - - - - - - - - - - -  debugging - - - - - - - - - - - - - - - - -  */
.dx_980 {
	/* background-color: #5db8ff; */
	margin: 0px auto 0 auto;
	text-align: center;
	float: left;
	display: block;
}
.dx_max, .dx_1200, .dx_800, .dx_700, .dx_480 {
	display: none;
}
} /* ------------------------------- END 980px ------------------------------- */



/* -------------------------------------------------------- for 980px or less PORTRAIT -------------------------------------------------------- */
@media screen and (max-width: 980px) and (orientation: portrait) {
#lbImage, #lbOuterContainer, #lbDetailsContainer { /* lightbox fit image width */
	width: 780px!important;
	height: auto!important;
}
#lbIframe { /* popup lyteframe */
	width: 780px!important;
	height: 1800px!important;
	overflow-y: scroll!important;
}
div.lb_img_all {
	height: 70%;
}
div.lb_img img {
	display: block;
	width: 750px;
	height: auto!important;
	margin: 0 auto 0 auto;
}
/* --- part 1x 980 --- */
/* --------- cook 01 --------- */
#centerpiece1 {
	position: absolute;
	top: -105px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 235px;
	height: 270px;
	text-align: center;
	/* border: solid 1px blue;  */
}
#centerpiece2 {
	position: absolute;
	top: 240px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 70%;
	height: 60px;
	text-align: center;
}
.dpic_box {
	width: 235px;
	margin: 0 auto 0 auto;
}
.inlinesvg #dpic_1 {
	background: url('../images/dima-us-home.svg') no-repeat;
	background-size: 230px 230px;
	display: block;
	width: 230px;
	height: 230px;

}
.no-inlinesvg #dpic_1 {
	background: url('../images/dima-us-home.png') no-repeat;
	background-size: 230px 230px;
	display: block;
	width: 230px;
	height: 230px;
}

/* --------- cook 02 --------- */
#centerpiece_2 {
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 260px;
	height: 260px;
	text-align: center;
	padding-bottom: 35px;
}
.dpic_box_2 {
	width: 260px;
	margin: 0 auto 0 auto;
}
.inlinesvg #dpic_2 {
	background: url('../images/cook2.svg') no-repeat;
	background-size: 260px 260px;
	display: block;
	width: 260px;
	height: 260px;
	position: relative;
	z-index: -1 !important;
}
.no-inlinesvg #dpic_2 {
	background: url('../images/cook2.png') no-repeat;
	background-size: 260px 260px;
	display: block;
	width: 260px;
	height: 260px;
	position: relative;
	z-index: -1 !important;
}

.h2 {
	width: 350px;
	word-wrap: break-word;
	margin: 0 auto 0 auto;
}
.h4 {
	width: 350px;
	word-wrap: break-word;
	margin: 0 auto 0 auto;
}
div.h2 {
	width: 90%;
	font: 38px/40px 'robotolight', Arial, sans-serif;
	color: #999999;
	text-align: center;
	-moz-text-shadow: 0 0 20px white;
	-webkit-text-shadow: 0 0 20px white;
	text-shadow: 0 0 20px white;
}
div.h2 span {
	font: 38px/40px 'robotoblack', Arial, sans-serif;
	color: #4C4C4C;
	-moz-text-shadow: 0 0 20px white;
	-webkit-text-shadow: 0 0 20px white;
	text-shadow: 0 0 20px white;
}
div.h4 {
	font: 14px/20px 'roboto_condensedregular', Arial, sans-serif;
	text-align: center;
	margin-top: 10px;
	width: 100%;
	-moz-text-shadow: 0 0 20px white;
	-webkit-text-shadow: 0 0 20px white;
	text-shadow: 0 0 20px white;
}
/* ----------------------------- */

/* --- part 2 x 980 --- */
#content1, #content2 {}
/* ----------------------------- */

/* --- part 4 x 980 --- */
.unhide {
	display: block;
}
.top_tabs {
	width: 200px;
	float: right;
	display: block;
	position: relative;
}
#col01 {
	float: left;
	width: 46%;
	position: relative;
	left: 70%;
	overflow: hidden;
}
#col02 {
	float: right;
	width: 46%;
	position: relative;
	left: 63%;
	overflow: hidden;
}
#col03 {
	float: left;
	width: 46%;
	position: relative;
	left: 70%;
	overflow: hidden;
}
#col04 {
	float: right;
	width: 46%;
	position: relative;
	left: 63%;
	overflow: hidden;
}
.h5_sd, .h5_sd2 {
	width: 55%;
}
/* ----------------------------- */

/* - - - - - - - - - - - - - - - - -  debugging - - - - - - - - - - - - - - - - -  */
.dx_980 {
	/* background-color: #5db8ff; */
	margin: 0px auto 0 auto;
	text-align: center;
	float: left;
	display: block;
}
.dx_max, .dx_1200, .dx_800, .dx_700, .dx_480 {
	display: none;
}
} /* ------------------------------- END 980px ------------------------------- */



/* -------------------------------------------------------- for 800px or less -------------------------------------------------------- */
@media screen and (max-width: 800px) {
#lbImage, #lbOuterContainer, #lbDetailsContainer { /* lightbox fit image width */
	width: 600px!important;
	height: auto!important;
}
#lbIframe { /* popup lyteframe */
	width: 600px!important;
	height: 1400px!important;
	overflow-y: scroll!important;
}
/* --- part 1x 800 --- */
/* --------- cook 01 --------- */
#centerpiece1 {
	position: absolute;
	top: -105px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 235px;
	height: 270px;
	text-align: center;
	/* border: solid 1px blue;  */
}
#centerpiece2 {
	position: absolute;
	top: 240px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 70%;
	height: 60px;
	text-align: center;
}
.dpic_box {
	width: 235px;
	margin: 0 auto 0 auto;
}
.inlinesvg #dpic_1 {
	background: url('../images/dima-us-home.svg') no-repeat;
	background-size: 230px 230px;
	display: block;
	width: 230px;
	height: 230px;

}
.no-inlinesvg #dpic_1 {
	background: url('../images/dima-us-home.png') no-repeat;
	background-size: 230px 230px;
	display: block;
	width: 230px;
	height: 230px;
}


/* --------- cook 02 --------- */
#centerpiece_2 {
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 260px;
	height: 260px;
	text-align: center;
	padding-bottom: 35px;
}
.dpic_box_2 {
	width: 260px;
	margin: 0 auto 0 auto;
}
.inlinesvg #dpic_2 {
	background: url('../images/cook2.svg') no-repeat;
	background-size: 260px 260px;
	display: block;
	width: 260px;
	height: 260px;
	position: relative;
	z-index: -1 !important;
}
.no-inlinesvg #dpic_2 {
	background: url('../images/cook2.png') no-repeat;
	background-size: 260px 260px;
	display: block;
	width: 260px;
	height: 260px;
	position: relative;
	z-index: -1 !important;
}

.h2 {
	width: 350px;
	word-wrap: break-word;
	margin: 0 auto 0 auto;
}
.h4 {
	width: 350px;
	word-wrap: break-word;
	margin: 0 auto 0 auto;
}
div.h2 {
	width: 90%;
	font: 38px/40px 'robotolight', Arial, sans-serif;
	color: #999999;
	text-align: center;
	-moz-text-shadow: 0 0 20px white;
	-webkit-text-shadow: 0 0 20px white;
	text-shadow: 0 0 20px white;
}
div.h2 span {
	font: 38px/40px 'robotoblack', Arial, sans-serif;
	color: #4C4C4C;
	-moz-text-shadow: 0 0 20px white;
	-webkit-text-shadow: 0 0 20px white;
	text-shadow: 0 0 20px white;
}
div.h4 {
	font: 14px/20px 'roboto_condensedregular', Arial, sans-serif;
	text-align: center;
	margin-top: 10px;
	width: 100%;
	-moz-text-shadow: 0 0 20px white;
	-webkit-text-shadow: 0 0 20px white;
	text-shadow: 0 0 20px white;
}
/* ----------------------------- */

/* --- part 2 x 800 --- */
#content1, #content2 {
}
/* ----------------------------- */

/* --- part 4 x 800 --- */
#col01 {
	float: left;
	width: 46%;
	position: relative;
	left: 70%;
	overflow: hidden;
}
#col02 {
	float: right;
	width: 46%;
	position: relative;
	left: 63%;
	overflow: hidden;
}
#col03 {
	float: left;
	width: 46%;
	position: relative;
	left: 70%;
	overflow: hidden;
}
#col04 {
	float: right;
	width: 46%;
	position: relative;
	left: 63%;
	overflow: hidden;
}
#container1 {
	width: 100%;
	display: block;
	position: relative;
	padding: 0 0 0 0px;
}
#container2 {
	width: 100%;
	display: block;
	position: relative;
	padding: 0 0 0 0;
}
#container1 > .top_tabs > .menu, #container2 > .top_tabs > .menu {
	width: 190px;
	display: block;
	margin: 0 auto 0 auto;
}
.top_tabs {
	width: 200px;
	margin: 0 auto 0 auto;
	display: block;
	position: relative;
	float: none;
	clear: both;
}
.h5_sd, .h5_sd2 {
	width: 100%;
	text-align: center;
}
/* ----------------------------- */


/* - - - - - - - - - - - - - - - - -  debugging - - - - - - - - - - - - - - - - -  */
.dx_800 {
	/* background-color: #5db8ff; */
	margin: 0px auto 0 auto;
	text-align: center;
	float: left;
	display: block;
}
.dx_max, .dx_1200, .dx_980, .dx_700, .dx_480 {
	display: none;
}
} /* ------------------------------- END 800px ------------------------------- */




/* -------------------------------------------------------- for 700px or less LANDSCAPE -------------------------------------------------------- */
@media screen and (max-width: 700px) and (orientation: landscape) {
/* --------- cook 01 --------- */
#centerpiece1 {
	position: absolute;
	top: -125px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 125px;
	height: 150px;
	text-align: center;
	/* border: solid 1px red; */
}
#centerpiece2 {
	position: absolute;
	top: 120px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 70%;
	height: 60px;
	text-align: center;
}
.dpic_box {
	width: 125px;
	margin: 0 auto 0 auto;
}
.inlinesvg #dpic_1 {
	background: url('../images/dima-us-home.svg') no-repeat;
	background-size: 125px 125px;
	display: block;
	width: 125px;
	height: 125px;
}
.no-inlinesvg #dpic_1 {
	background: url('../images/dima-us-home.png') no-repeat;
	background-size: 125px 125px;
	display: block;
	width: 125px;
	height: 125px;
}

.h2 {
	width: 350px;
	word-wrap: break-word;
	margin: 0 auto 0 auto;
}
.h4 {
	width: 350px;
	word-wrap: break-word;
	margin: 0 auto 0 auto;
}
div.h2 {
	width: 90%;
	font: 30px/26px 'robotolight', Arial, sans-serif;
	color: #999999;
	text-align: center;
	-moz-text-shadow: 0 0 20px white;
	-webkit-text-shadow: 0 0 20px white;
	text-shadow: 0 0 20px white;
}
div.h2 span {
	font: 30px/26px 'robotoblack', Arial, sans-serif;
	color: #4C4C4C;
	-moz-text-shadow: 0 0 20px white;
	-webkit-text-shadow: 0 0 20px white;
	text-shadow: 0 0 20px white;
}
div.h4 {
	font: 14px/16px 'roboto_condensedregular', Arial, sans-serif;
	text-align: center;
	margin-top: 10px;
	width: 100%;
	-moz-text-shadow: 0 0 20px white;
	-webkit-text-shadow: 0 0 20px white;
	text-shadow: 0 0 20px white;
}

/* - - - - - - - - - - - - - - - - -  debugging - - - - - - - - - - - - - - - - -  */
.dx_700 {
	/* background-color: #fc72fe; */
	margin: 0px auto 0 auto;
	text-align: center;
	float: left;
	display: block;
}
.dx_max, .dx_1200, .dx_980, .dx_800, .dx_480 {
	display: none;
}
} /* ------------------------------- END 700px ------------------------------- */



/* -------------------------------------------------------- for 700px or less PORTRAIT -------------------------------------------------------- */
@media screen and (max-width: 700px) and (orientation: portrait) {
#lbImage, #lbOuterContainer, #lbDetailsContainer { /* lightbox fit image width */
	width: 500px!important;
	height: auto!important;
}
#lbIframe { /* popup lyteframe */
	width: 500px!important;
	height: 1200px!important;
	overflow-y: scroll!important;
}
#lbIframe > #lf_01 {
}
/* --- part 1x 700 --- */
/* --------- cook 01 --------- */
#centerpiece1 {
	position: absolute;
	top: -105px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 235px;
	height: 270px;
	text-align: center;
	/* border: solid 1px blue;  */
}
#centerpiece2 {
	position: absolute;
	top: 240px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 70%;
	height: 60px;
	text-align: center;
}
.dpic_box {
	width: 235px;
	margin: 0 auto 0 auto;
}
.inlinesvg #dpic_1 {
	background: url('../images/dima-us-home.svg') no-repeat;
	background-size: 230px 230px;
	display: block;
	width: 230px;
	height: 230px;

}
.no-inlinesvg #dpic_1 {
	background: url('../images/dima-us-home.png') no-repeat;
	background-size: 230px 230px;
	display: block;
	width: 230px;
	height: 230px;
}


/* --------- cook 02 --------- */
#centerpiece_2 {
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 260px;
	height: 260px;
	text-align: center;
	padding-bottom: 35px;
}
.dpic_box_2 {
	width: 260px;
	margin: 0 auto 0 auto;
}
.inlinesvg #dpic_2 {
	background: url('../images/cook2.svg') no-repeat;
	background-size: 260px 260px;
	display: block;
	width: 260px;
	height: 260px;
	position: relative;
	z-index: -1 !important;
}
.no-inlinesvg #dpic_2 {
	background: url('../images/cook2.png') no-repeat;
	background-size: 260px 260px;
	display: block;
	width: 260px;
	height: 260px;
	position: relative;
	z-index: -1 !important;
}

#logo, .inlinesvg #logo {
	display: none;
}
#logo_sm { /* top logo png - no opacity*/
	position: relative;
	top: 3px;
	z-index: 10;
	width: 150px;
	height: 44px;
	float: left;
	padding: 6px 0 0px 20px;
	margin: 0 0 0 20px;
	display: block;
	background: url("../images/d_logo2.png") no-repeat 20px 6px;
}
.inlinesvg #logo_sm { /* top logo svg */
	background: url('../images/d_logo2.svg') no-repeat 0px 0px;
	background-size: 70px 29px; /* size */
	width: 70px;
	height: 29px;
	float: left;
	padding: 0px;
	margin: 10px 0 0px 40px;
	display: block;
}
.h2 {
	width: 250px;
	word-wrap: break-word;
	margin: 0 auto 0 auto;
}
.h4 {
	width: 200px;
	word-wrap: break-word;
	margin: 0 auto 0 auto;
}
div.h2 {
	width: 90%;
	font: 32px/32px 'robotolight', Arial, sans-serif;
	color: #999999;
	text-align: center;
	-moz-text-shadow: 0 0 20px white;
	-webkit-text-shadow: 0 0 20px white;
	text-shadow: 0 0 20px white;
}
div.h2 span {
	font: 32px/32px 'robotoblack', Arial, sans-serif;
	color: #4C4C4C;
	-moz-text-shadow: 0 0 20px white;
	-webkit-text-shadow: 0 0 20px white;
	text-shadow: 0 0 20px white;
}
div.h4 {
	font: 14px/20px 'roboto_condensedregular', Arial, sans-serif;
	text-align: center;
	margin-top: 10px;
	width: 80%;
	-moz-text-shadow: 0 0 20px white;
	-webkit-text-shadow: 0 0 20px white;
	text-shadow: 0 0 20px white;
}
.navbar li, .navbar a {
	float: left;
	display: block;
	margin: 3px -5px 0 10px;
	padding: 5px 0px 2px 0px;
	font: 14px/16px 'roboto_condensedbold', Arial, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #4c4c4c;
	text-decoration: none;
}
.navbar a {
	padding: 5px 5px 8px 5px;
}
.navbar li a:hover {
	cursor: pointer;
	display: block;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
	border-bottom: 3px solid #BB1C00;
}
/* ----------------------------- */


/* text quotes */
#header_2 {
	font-size: 45px !important;
	margin: -10px auto 30px auto !important;
}
#header_2 span {
	font-size: 45px !important;
	line-height: 25px !important;
}
#header_3 {
	font-size: 45px !important;
	margin: -30px auto 30px auto !important;
}
#header_3 span {
	font-size: 45px !important;
	line-height: 25px !important;
}
#header_4 {
	font-size: 45px !important;
	margin: -30px auto 30px auto !important;
}
#header_4 span {
	font-size: 45px !important;
	line-height: 25px !important;
}
/* portfolio headers */
div.h5 {
	font: 28px/30px 'robotomedium', Arial, sans-serif;
	letter-spacing: 0.5px;
	margin-bottom: 10px;
}
div.h5 span {
	font: 18px/22px 'robotolight', Arial, sans-serif;
	color: #4c4c4c;
	display: block;
	letter-spacing: 0.5px;
	margin: 10px 0 0 0;
}
/* contact form */
#m_form {
	width: 90%;
	display: block;
	margin: 0 auto 0 auto;
	padding: 0 0 0 -20px;
}
.TTWForm label {
	font: 14px/24px "robotolight", Arial, sans-serif;
	letter-spacing: 0.5px;
	color: #FFF;
	margin: -15px auto 0 auto;
}
.error {
	font: 12px/14px "robotolight", Arial, sans-serif !important;
}
/* --- part 4 x 700 --- */
#col01 {
	float: left;
	width: 100%;
	position: relative;
	left: 65%;
	overflow: hidden;
}
#col02 {
	float: left;
	width: 100%;
	position: relative;
	left: 65%;
	overflow: hidden;
}
#col03 {
	float: left;
	width: 100%;
	position: relative;
	left: 65%;
	overflow: hidden;
}
#col04 {
	float: left;
	width: 100%;
	position: relative;
	left: 65%;
	overflow: hidden;
}
/* ----------------------------- */

/* --- part 5 (form) x 700 --- */
.TTWForm {
	width: 100% !important;
	padding: 0 0 0 20%;
	display: block;
}
.f_100 {
	width: 80% !important;
	margin: 0 auto 0 auto;
}
/* ----------------------------- */

/* - - - - - - - - - - - - - - - - -  debugging - - - - - - - - - - - - - - - - -  */
.dx_700 {
	/* background-color: #fc72fe; */
	margin: 0px auto 0 auto;
	text-align: center;
	float: left;
	display: block;
}
.dx_max, .dx_1200, .dx_980, .dx_800, .dx_480 {
	display: none;
}
} /* ------------------------------- END 700px ------------------------------- */


/* -------------------------------------------------------- for 480px or less -------------------------------------------------------- */
@media screen and (max-width: 480px) {
#lbImage, #lbOuterContainer, #lbDetailsContainer { /* lightbox fit image width */
	width: 300px!important;
	height: auto!important;
}
#lbIframe { /* popup lyteframe */
	width: 300px!important;
	height: 700px!important;
	overflow-y: scroll!important;
}
/* --- part 1x 480 --- */
/* --------- cook 01 --------- */
/*
#centerpiece1 {
	position: absolute;
	top: -125px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 135px;
	height: 155px;
	text-align: center;
}
#centerpiece2 {
	position: absolute;
	top: 160px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 80%;
	height: 120px;
	text-align: center;
}
.dpic_box {
	width: 180px;
	margin: 0 auto 0 auto;
}
.inlinesvg #dpic_1 {
	background: url('../images/dima-us-home.svg') no-repeat;
	background-size: 130px 130px;
	display: block;
	width: 130px;
	height: 130px;
}
.no-inlinesvg #dpic_1 {
	background: url('../images/dima-us-home.png') no-repeat;
	background-size: 130px 130px;
	display: block;
	width: 130px;
	height: 130px;
}
*/
/* --------- cook 02 --------- */
#centerpiece_2 {
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 180px;
	height: 180px;
	text-align: center;
	padding-bottom: 35px;
}
.dpic_box_2 {
	width: 180px;
	margin: 0 auto 0 auto;
}
.inlinesvg #dpic_2 {
	background: url('../images/cook2.svg') no-repeat;
	background-size: 180px 180px;
	display: block;
	width: 180px;
	height: 180px;
	position: relative;
	z-index: -1 !important;
}
.no-inlinesvg #dpic_2 {
	background: url('../images/cook2.png') no-repeat;
	background-size: 180px 180px;
	display: block;
	width: 180px;
	height: 180px;
	position: relative;
	z-index: -1 !important;
}


.h2 {
	width: 250px;
	word-wrap: break-word;
	margin: 0 auto 0 auto;
}
.h4 {
	width: 250px;
	word-wrap: break-word;
	margin: 0 auto 0 auto;
}
div.h2 {
	width: 250px;
	font: 32px/32px 'robotolight', Arial, sans-serif;
	color: #999999;
	text-align: center;
	-moz-text-shadow: 0 0 20px white;
	-webkit-text-shadow: 0 0 20px white;
	text-shadow: 0 0 20px white;
}
div.h2 span {
	font: 32px/32px 'robotoblack', Arial, sans-serif;
	color: #4C4C4C;
	-moz-text-shadow: 0 0 20px white;
	-webkit-text-shadow: 0 0 20px white;
	text-shadow: 0 0 20px white;
}
div.h4 {
	font: 14px/20px 'roboto_condensedregular', Arial, sans-serif;
	text-align: center;
	margin-top: 10px;
	-moz-text-shadow: 0 0 20px white;
	-webkit-text-shadow: 0 0 20px white;
	text-shadow: 0 0 20px white;
}
.navbar li {
	float: left;
	display: block;
	margin: 3px 15px 0 -15px;
	padding: 5px 0px 2px 0px;
	font: 14px/16px 'roboto_condensedbold', Arial, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #4c4c4c;
	text-decoration: none;
}
.navbar a {
	padding: 5px 5px 8px 5px;
}
.navbar li a:hover {
	cursor: pointer;
	display: block;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
	border-bottom: 3px solid #BB1C00;
}
/* ----------------------------- */

/* --- part 2 (skills) x 480 --- */

.qtext {
	font: 13px/20px 'robotolight', Arial, sans-serif;
}
.qtext4 {
	font: 13px/20px 'robotolight', Arial, sans-serif;
}
.block_c {
	width: 100%;
	margin: 0px auto;
	position: relative;
	text-align: center;
	font-family: "roboto_condensedlight", Arial, Verdana, sans-serif;
	font-size: 14px;
	letter-spacing: 0.4pt;
	line-height: 22px;
}
.block_in_c {
	width: 99%;
}
.bc_1-1, .bc_2-1, .bc_3-1, .bc_4-1, .bc_5-1, .bc_6-1, .bc_7-1 {
	width: 40%;
}
.bc_1-2 {
	width: 40%;
}
/* ----------------------------- */

/* --- part 5 (form) x 480 old email --- */
.TTWForm {
	width: 60% !important;
	padding: 0 0 0 30%;
	display: block;
}
.TTWForm-container {
	width: 100% !important;
}
.TTWForm-wrapper {
	width: 100% !important;
}
.f_100 {
	width: 90% !important;
}




/* ----------------------------- */

/* - - - - - - - - - - - - - - - - -  debugging - - - - - - - - - - - - - - - - -  */
.dx_480 {
	/* background-color: #ff4747; */
	margin: 0px auto 0 auto;
	text-align: center;
	float: left;
	display: block;
}
.dx_max, .dx_1200, .dx_980, .dx_800, .dx_700 {
	display: none;
}
} /* ------------------------------- END 480px ------------------------------- */



/* -------------------------------------------------------- for 355px or less -------------------------------------------------------- */
@media screen and (max-width: 355px) {
/* --- part 1x 355 --- */
#logo, #logo_sm, .inlinesvg #logo, .inlinesvg #logo_sm {
	display: none;
}
#navbar_txt {
	clear: both;
	text-align: center;
	margin: 4px 0 0 0;
}
.navbar li {
	margin: 3px 15px 0 -10px;
	padding: 5px 0px 2px 0px;
}
} /* ------------------------------- END 380px ------------------------------- */



/* -------------------------------------------------------- border & guideline -------------------------------------------------------- */
#content2 {
	width: 100%;
	float: right;
	margin: 0 0 0px 0px;
	padding: 20pх 20pх 20pх 0pх;
}
#content1, #content_md {
	/* background: #f8f8f8; */
	padding: 20px;
}
/* #sidebar1, #sidebar2, #sidebar_lt, #sidebar_rt {
	/* background: #f0efef; */
	padding: 20px;
*/
}
#header {
/* background-color:#c5ffd0; */
}
/* #header, #content1, #content_md, #sidebar1, #sidebar2, #sidebar_lt, #sidebar_rt {
	margin-bottom: 0px;
	padding: 20px;
	} */
#footer {
	padding: 20px;
	/* background-color: #d61e40; */
	background-color: #992B18;
	color: #FFF;
}
/* #pagewrap, #header, #content1, #content2, #content_md, #sidebar1, #sidebar2, #sidebar_lt, #sidebar_rt, #footer {
}
*/ 
/* -------------------------------------------------------- fonts roboto -------------------------------------------------------- */
@font-face {
	font-family: 'robotolight';
	src: url('fonts/Roboto-Light-webfont.eot');
	src: url('fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Roboto-Light-webfont.woff') format('woff'), url('fonts/Roboto-Light-webfont.ttf') format('truetype'), url('fonts/Roboto-Light-webfont.svg#robotolight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotoregular';
	src: url('fonts/Roboto-Regular-webfont.eot');
	src: url('fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Roboto-Regular-webfont.woff') format('woff'), url('fonts/Roboto-Regular-webfont.ttf') format('truetype'), url('fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotomedium';
	src: url('fonts/Roboto-Medium-webfont.eot');
	src: url('fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Roboto-Medium-webfont.woff') format('woff'), url('fonts/Roboto-Medium-webfont.ttf') format('truetype'), url('fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotobold';
	src: url('fonts/Roboto-Bold-webfont.eot');
	src: url('fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Roboto-Bold-webfont.woff') format('woff'), url('fonts/Roboto-Bold-webfont.ttf') format('truetype'), url('fonts/Roboto-Bold-webfont.svg#robotobold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotoblack';
	src: url('fonts/Roboto-Black-webfont.eot');
	src: url('fonts/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Roboto-Black-webfont.woff') format('woff'), url('fonts/Roboto-Black-webfont.ttf') format('truetype'), url('fonts/Roboto-Black-webfont.svg#robotoblack') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'roboto_condensedregular';
	src: url('fonts/RobotoCondensed-Regular-webfont.eot');
	src: url('fonts/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/RobotoCondensed-Regular-webfont.woff') format('woff'), url('fonts/RobotoCondensed-Regular-webfont.ttf') format('truetype'), url('fonts/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'roboto_condensedbold';
	src: url('fonts/RobotoCondensed-Bold-webfont.eot');
	src: url('fonts/RobotoCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/RobotoCondensed-Bold-webfont.woff') format('woff'), url('fonts/RobotoCondensed-Bold-webfont.ttf') format('truetype'), url('fonts/RobotoCondensed-Bold-webfont.svg#roboto_condensedbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'roboto_condensedlight';
	src: url('fonts/RobotoCondensed-Light-webfont.eot');
	src: url('fonts/RobotoCondensed-Light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/RobotoCondensed-Light-webfont.woff') format('woff'), url('fonts/RobotoCondensed-Light-webfont.ttf') format('truetype'), url('fonts/RobotoCondensed-Light-webfont.svg#roboto_condensedlight') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* -------------------------------------------------------- images -------------------------------------------------------- */
.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	/* background: url('../images/page-loader.gif') 50% 50% no-repeat rgb(249,249,249); */
	background-color: #FFF;
}
.i_mid_700 {
	/* width: 100%; 
	height: auto;*/
	max-width: 850px;
	margin: -100px auto 0 auto;
	display: block;
}
.i_mid_220 {
	width: 100%;
	max-width: 220px;
	height: auto;
	margin: 0 auto 0 auto;
	display: block;
}
#part_1 {
	color: #4e4e4e;
	margin: 0 auto 0 auto;
	background: url(../images/back2.jpg);
	/* background-color: #318ed2; */
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed; /* moving back */
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%; /* fit to homepage */
}
#ins_1 {
	max-width: 1200px;
	/* height: 700px; */
	padding: 0 0 0 0;
	margin: 0 auto 0 auto;
	display: block;
}
.part_1_box {
	padding: 0 0 0 0;
}
#ins_2 {
	max-width: 1200px;
	margin: 0 auto 0 auto;
	display: block;
}
/* text quotes */
#header_2 {
	width: 100%;
	font-size: 65px;
	text-align: center;
	color: #2E9956;
	margin: 10px auto 40px auto;
	text-shadow: 0px 1px 1px #FFF;
}
#header_2 span {
	font-size: 65px;
	line-height: 65px;
	color: #4C4C4C;
	text-transform: none;
	text-shadow: 0px 1px 1px #FFF;
}
#header_3 {
	width: 100%;
	font-size: 65px;
	text-align: center;
	color: #FF7200;
	margin: -10px auto 40px auto;
	text-shadow: 0px 1px 1px #FFF;
}
#header_3 span {
	font-size: 65px;
	line-height: 65px;
	color: #4C4C4C;
	text-transform: none;
	text-shadow: 0px 1px 1px #FFF;
}
#header_4 {
	width: 100%;
	font-size: 65px;
	text-align: center;
	color: #FFFFFF;
	margin: -10px auto 40px auto;
}
#header_4 span {
	font-size: 65px;
	line-height: 65px;
	color: #FFFFFF;
	text-transform: none;
}
.part_2_box { /* my skills */
	width: 50%;
	margin: 0 auto 0 auto;
	padding: 90px 0 10px 0;
	font-size: 10px;
	line-height: 24px;
}
.part_3_box {
	width: 65%;
	margin: 0 auto 0 auto;
	/* margin: 20px auto 3px auto; */
	font-size: 10px;
	line-height: 24px;
}
.part_4_box {
	width: 50%;
	margin: 20px auto 30px auto;
	padding: 90px 0 0 12px;
	font-size: 10px;
	line-height: 24px;
}
#part_2 {
	/* background-color: #2C2C2C; */
	background-color: #186D99;
	color: #FFF;
}
#ins_3 {
	/* max-width: 960px; */
	max-width: 1200px;
	margin: 0 auto 0 auto;
	display: block;
}
#part_3 {
	padding: 0 0 0 0; /* bottom of the page! */
	background-color: #cee69f;
	/* background-image: url(../images/food_back_g.png); */
}
#sep_3-4 { /* block separator */
	display: block;
	height: 46px;
	margin: -45px 0 -20px 0;
	background-image: url(../images/food_sep_3-4.png);
}
#sep_4-5A { /* block separator */
	display: block;
	height: 46px;
	margin: -46px 0 -21px 0;
	background-image: url(../images/food_sep_4-5.png);
}
#ins_4 {
	max-width: 1200px;
	margin: 0 auto 0 auto;
	display: block;
}
#part_4 {
	background-color: #fded88;
	color: #000; 
}
#part_5 {
	background-color: #8fcaf5;
	color: #000;
}
.i_box img {
	border: solid 3px #FFF; 
}
.orn {
/* background-color: #FF7200; */
}
.red {
	background-color: #FF6623;
}
.blu {
	background-color: #41baeb;
}
.grn {
	background-color: #2E9956;
}
.lm-no {
	margin: 0px 15px 30px 0px;
}
/* --- buttons web top --- */
#container1 {
	display: block;
	float: right;
	font: 37px/37px 'robotobold', Arial, sans-serif;
	margin: 0px auto 0px auto;
	text-shadow: 0px 1px 1px #FFF;
}
#container1 ul {
	list-style: none;
	list-style-position: outside;
}
#container1 ul.menu li {
	float: left;
	margin: 0 5px 0 5px;
	margin-bottom: -1px;
}
#container1 ul.menu li { /* not active tabs */
	display: block;
	padding: 20px 28px 20px 28px;
	margin-bottom: 10px;
	border: solid 3px #9d9d9d;
	position: relative;
	float: right;
	color: #9d9d9d;
	cursor: pointer;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
#container1 ul.menu li:hover { /* not active tabs */
	color: #FF7200;
	border: solid 3px #FF7200;
	background: #FFFFFF;
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	-ms-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
}
#container1 ul.menu li.active { /* active tab */
	padding: 20px 28px 20px 28px;
	margin-bottom: 10px;
	border: solid 3px #FF7200;
	position: relative;
	float: right;
	background: #FF7200;
	text-shadow: 0px 1px 1px #FF7200;
	color: #FFF;
	cursor: default;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
/* --- buttons web footer --- */
#container1-2 {
	width: 130px;
	display: block;
	/* position: relative; */
	font: 28px/28px 'robotobold', Arial, sans-serif;
	margin: 0px auto 0px auto;
	text-shadow: 0px 1px 1px #FFF;
}
#container1-2 ul {
	list-style: none;
	list-style-position: outside;
}
#container1-2 ul.menu li {
	float: left;
	margin: 0 5px 0 5px;
}
#container1-2 ul.menu li { /* not active tabs */
	display: block;
	padding: 10px 16px 10px 16px;
	margin-bottom: 10px;
	border: solid 3px #9d9d9d;
	position: relative;
	float: right;
	color: #9d9d9d;
	cursor: pointer;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
#container1-2 ul.menu li:hover { /* not active tabs */
	color: #9d9d9d;
	border: solid 3px #9d9d9d;
	background: #FFFFFF;
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	-ms-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
}
#container1-2 ul.menu li.active { /* active tab */
	padding: 10px 16px 10px 16px;
	margin-bottom: 10px;
	border: solid 3px #9d9d9d;
	position: relative;
	float: right;
	background: #9d9d9d;
	text-shadow: 0px 1px 1px #9d9d9d;
	color: #FFFFFF;
	cursor: default;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.tab_hr {
	margin: 30px auto 0 auto;
	width: 90%;
	border-bottom: dotted 3px #9d9d9d;
}
/* --- buttons print top --- */
#container2 {
	display: block;
	float: right;
	font: 37px/37px 'robotobold', Arial, sans-serif;
	margin: 0px auto 0px auto;
	text-shadow: 0px 1px 1px #FFF;
}
#container2 ul {
	list-style: none;
	list-style-position: outside;
}
#container2 ul.menu li {
	float: left;
	margin: 0 5px 0 5px;
	margin-bottom: -1px;
}
#container2 ul.menu li { /* not active tabs */
	display: block;
	padding: 20px 28px 20px 28px;
	margin-bottom: 10px;
	border: solid 3px #9d9d9d;
	position: relative;
	float: right;
	color: #9d9d9d;
	cursor: pointer;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
#container2 ul.menu li:hover { /* not active tabs */
	color: #26A1d3;
	border: solid 3px #26A1d3;
	background: #FFFFFF;
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	-ms-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
}
#container2 ul.menu li.active { /* active tab */
	padding: 20px 28px 20px 28px;
	border: solid 3px #26A1d3;
	position: relative;
	float: right;
	background: #26A1d3;
	text-shadow: 0px 1px 1px #26A1d3;
	color: #FFF;
	cursor: default;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
/* --- buttons print footer --- */
#container2-2 {
	width: 130px;
	display: block;
	/* position: relative; */
	font: 28px/28px 'robotobold', Arial, sans-serif;
	margin: 0px auto 0px auto;
	text-shadow: 0px 1px 1px #FFF;
}
#container2-2 ul {
	list-style: none;
	list-style-position: outside;
}
#container2-2 ul.menu li {
	float: left;
	margin: 0 5px 0 5px;
}
#container2-2 ul.menu li { /* not active tabs */
	display: block;
	padding: 10px 16px 10px 16px;
	margin-bottom: 10px;
	border: solid 3px #9d9d9d;
	position: relative;
	float: right;
	color: #9d9d9d;
	cursor: pointer;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
#container2-2 ul.menu li:hover { /* not active tabs */
	color: #9d9d9d;
	border: solid 3px #9d9d9d;
	background: #FFFFFF;
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	-ms-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
}
#container2-2 ul.menu li.active { /* active tab */
	padding: 10px 16px 10px 16px;
	margin-bottom: 10px;
	border: solid 3px #9d9d9d;
	position: relative;
	float: right;
	background: #9d9d9d;
	text-shadow: 0px 1px 1px #9d9d9d;
	color: #FFFFFF;
	cursor: default;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
/* portfolio text */
.sm_tx {
	display: block;
	padding: 5px;
	font: 17px/20px 'roboto_condensedbold', Arial, sans-serif;
	letter-spacing: 0.5px;
	margin: 1px 0 0 0;
	/* background-color: #595959; */
	text-align: center;
}
.sm_tx span {
	font: 17px/20px 'roboto_condensedregular', Arial, sans-serif;
	letter-spacing: 0.5px;
}
/* --------------------------------------------------------------------------------------------------------------------------------- */
.btn_grad_007 { /* orange to white alert button  */
}
.btn_grad_007 a {
	/*color: #FF5C00;
	padding: 15px 25px 15px 65px;
	margin-left: 10px;
	width: 170px;
	/* display: block;
	 position:relative; */
	line-height: 40px;
	text-align: center;
	height: 26px;
	border-radius: 5px;
	border: 2px solid #FF5C00;
	background: url(../../../images/buttons/cm_check_01_o.png) no-repeat 16px 10px;
	background-color: #000000;
*/
}
.btn_grad_007 a:hover {
/* color: #FFFFFF;
	background: url(../../../images/buttons/cm_check_01_w.png) no-repeat 16px 10px;
	border: 2px solid #FFFFFF;
	background-color: #000000; */
}
