/*
Theme name: Diverso
Theme URI: http://www.yourinspirationweb.com
Description: A minimal and "diverso" wordpress theme.
Version: 1.3
Author: <a href="http://www.yourinspirationweb.com/en/" title="Your Inspiration Web">YIW</a>
Author URI: http://www.yourinspirationweb.com/en/
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: black, grey, white, light, minimal

**********************************************************************
******************* reset.css ******************************************
************************************************************************/
HTML, BODY, DIV, SPAN, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, CODE, DEL, DFN, EM, IMG, Q, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD
{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
BODY
{
	line-height: 1.5;
}
TABLE
{
	border-collapse: separate;
	border-spacing: 0;
}
CAPTION, TH, TD
{
	text-align: left;
	font-weight: normal;
}
TABLE, TD, TH
{
	vertical-align: middle;
}
TH
{
	color: #757475;
	line-height: 40px;
	min-height: 40px;
	text-align: center;
	padding: 10px;
	font-weight: bold;
}
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after
{
	content: "";
}
BLOCKQUOTE, Q
{
	quotes: "" "";
}
A IMG
{
	border: none;
}
.clearer
{
	height: 0px;
	overflow: hidden;
	margin: 0px;
	clear: both;
}
.center
{
	text-align: center;
}
/*self-clear floats*/
.group:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.section-content IMG.imagefloatleft
{
	float: left;
	margin-right: 20px;
	margin-top: 6px;
	margin-bottom: 20px;
}
/*ie.css*/
* HTML .group
{
	/*IE6*/
	height: 1%;
}
*:first-child + HTML .group
{
	/*IE7*/
	min-height: 1%;
}
/***********************************************************************/
HTML, BODY, DIV, P
{
	margin: 0;
	padding: 0;
	border: 0;
}
IMG
{
	border: 0;
}
/*Main Layout*/
HTML
{
	min-height: 100%;
}
BODY
{
	font-family: Calibri, "Lucida Grande", "Lucida Sans Unicode", Helvetica, Tahoma, Arial, san-serif;
	font-size: 14px;
	line-height: 1.8em;
}
/*typography*/
P, LI, ADDRESS, DD, BLOCKQUOTE
{
	color: #545252;
	font-size: 1em;
	line-height: 1.61em;
}
H1, H2, H3, H4, H5, H6, P, DL, UL, OL
{
	margin: 1em 0 0.8em;
}
A, A:hover
{
	text-decoration: none;
}
H1, H2, H3, H4, H5, H6
{
	font-weight: normal;
	color: #7A7662;
}
H1 SPAN, H2 SPAN, H3 SPAN, H4 SPAN, H5 SPAN, H6 SPAN
{
	color: #7A7662;
}
#content H1, #content H2, #content H3, #content H4, #content H5, #content H6
{
	color: #454545;
	margin-top: 0;
	clear: both;
}
H1
{
	font-size: 2.3em;
}
H2
{
	font-size: 2.154em;
}
H3
{
	font-size: 1.8em;
}
H4
{
	font-size: 1.428em;
}
H5
{
	font-size: 1em;
}
H6
{
	font-size: 0.9em;
}
.post H3
{
	font-size: 1.54em;
}
BODY H5, BODY H6
{
	font-family: "Droid Sans", serif !important;
}
.cufon-delicious H1, .cufon-delicious H2, .cufon-delicious H3
{
	letter-spacing: -2px;
}
.cufon-delicious H4, .cufon-delicious H5, .cufon-delicious H6
{
	letter-spacing: -1px;
	font-weight: normal;
}
#content UL
{
	margin-left: 40px;
	list-style: square;
}
#content OL
{
	margin-left: 40px;
}
I, EM
{
	font-style: italic;
}
STRONG
{
	font-weight: bold;
}
#content BLOCKQUOTE
{
	background: url('images/cite.png') no-repeat 45px 25px;
	padding: 35px;
}
DT
{
	font-weight: bold;
}
H1 A, H2 A, H3 A, H4 A, H5 A, H6 A
{
	color: #615C5C;
}
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover, H6 A:hover
{
	color: #2A2A2A;
}
.no_js .hide-if-no-js
{
	display: none;
}
.post P
{
	margin-bottom: 1.3em;
}
.line
{
	border-top: 1px solid #CACACA;
}
.space
{
	height: 45px;
}
.border-line
{
	height: 1px;
	background: #DDD;
	width: 100%;
	clear: both;
	margin: 1.2em 0;
}
BODY .last, BODY .widget-last
{
	margin-right: 0;
	border-right: 0;
}
.shadowBg
{
	background: url('images/shadow.png') no-repeat center top;
}
.wrapper
{
	width: 960px;
	margin: 0 auto;
	/*main width*/
	background-color: #FFF;
	margin-top: 40px;
	margin-bottom: 20px;
}
.responsive .wrapper
{
	max-width: 960px;
	width: auto;
	overflow: hidden;
}
.wrapper UL
{
	list-style-position: inside;
}
/*====================== START MAIN STRUCTURE ======================
==== Widths, heights, floats and margins of all basic sections ===*/
#header
{
	position: relative;
}
#logo
{
	float: left;
	margin: 30px 0 30px 20px;
}
#nav
{
	float: right;
}
#slogan
{
	margin: 2em 0;
}
#slider
{
}
#content
{
	padding: 1em 20px 30px;
}
#primary
{
	width: 640px;
}
#sidebar
{
	width: 250px;
}
#footer
{
	padding: 10px 10px 30px;
}
.extra-content
{
	padding: 0 20px 30px;
	clear: both;
}
#content .extra-content
{
	padding: 0 0 30px;
}
/*layouts*/
.layout-sidebar-left #sidebar, .layout-sidebar-right #primary
{
	float: left;
}
.layout-sidebar-right #sidebar, .layout-sidebar-left #primary
{
	float: right;
}
.layout-sidebar-no #primary
{
	float: left;
	width: 100%;
}
.home #content
{
	padding-top: 3em;
}
.section-content .no1
{
	padding-left: 40px;
	background: url(images/nums/bullet01.png) no-repeat left top;
}
.section-content .no2
{
	padding-left: 40px;
	background: url(images/nums/bullet02.png) no-repeat left top;
}
.section .section-content .no2 OL
{
	margin-left: 40px;
}
.section-content .no3
{
	padding-left: 40px;
	background: url(images/nums/bullet03.png) no-repeat left top;
}
.section-content .no4
{
	padding-left: 40px;
	background: url(images/nums/bullet04.png) no-repeat left top;
}
.section-content .no5
{
	padding-left: 40px;
	background: url(images/nums/bullet05.png) no-repeat left top;
}
.section-content .no6
{
	padding-left: 40px;
	background: url(images/nums/bullet06.png) no-repeat left top;
}
.section-content .no7
{
	padding-left: 40px;
	background: url(images/nums/bullet07.png) no-repeat left top;
}
.section-content .no8
{
	padding-left: 40px;
	background: url(images/nums/bullet08.png) no-repeat left top;
}
.section-content .no9
{
	padding-left: 40px;
	background: url(images/nums/bullet09.png) no-repeat left top;
}
.section-content .no10
{
	padding-left: 40px;
	background: url(images/nums/bullet10.png) no-repeat left top;
}
/*====================== END MAIN STRUCTURE ======================*/
#logo IMG
{
	max-width: 100%;
	width: auto;
	margin-left: 10px;
}
/*====================== START HEADER ======================*/
#topbar
{
	background-color: #7A7662;
	padding: 0 10px;
}
#topbar UL
{
	list-style: none;
	margin: 0;
}
#topbar UL LI
{
	display: inline-block;
	font-size: 12px;
	margin: 8px 0px 6px;
	color: #FFF;
}
#topbar UL.topbar_links
{
	float: right;
}
#topbar .theme_breadcumb
{
	float: left;
	line-height: 32px;
	font-size: 0.8em;
	margin: 0;
	font-family: "Droid Sans", sans-serif !important;
}
#topbar .theme_breadcumb A
{
	color: #656363;
}
#topbar .theme_breadcumb A.current
{
	color: #2C2B2B;
}
#topbar .theme_breadcumb A:hover
{
	color: #000;
}
#topbar .theme_breadcumb A.no-link
{
	cursor: default;
}
#topbar DIV A.phonenumber
{
	padding: 7px;
	background-color: #91BD09;
	font-weight: bold;
	font-size: 1.3em;
	color: #FFF;
	display: block;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
	width: 200px;
	text-align: center;
}
/*navigation*/
#nav
{
	font-family: Verdana, Tahoma, Arial, san-serif;
}
#nav LI#active A
{
	border-bottom: 3px solid #B33424;
}
#nav LI#active
{
}
#nav UL
{
	list-style: none;
	margin-top: 40px;
}
#nav UL LI
{
	display: inline-block;
	margin-right: 25px;
	height: 41px;
	line-height: 32px;
	position: relative;
}
#nav UL LI A, #nav UL LI A:visited
{
	color: #7A7662;
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 12px;
	display: block;
}
#nav UL LI A:hover, #nav .menu UL LI.current_page_item A, #nav UL LI.current-menu-item A
{
	color: #000;
}
#nav .menu UL LI, #nav UL LI.home
{
	background: url('images/icons/nav/home.png') no-repeat top center;
}
#nav .menu UL LI.page-item-2, #nav UL LI.folder
{
	background: url('images/icons/nav/folder.png') no-repeat top center;
}
#nav .menu UL LI.page-item-3, #nav UL LI.bookmark
{
	background: url('images/icons/nav/bookmark.png') no-repeat top center;
}
#nav .menu UL LI.page-item-4, #nav UL LI.burst
{
	background: url('images/icons/nav/burst.png') no-repeat top center;
}
#nav .menu UL LI.page-item-5, #nav UL LI.calendar
{
	background: url('images/icons/nav/calendar.png') no-repeat top center;
}
#nav .menu UL LI.page-item-6, #nav UL LI.email
{
	background: url('images/icons/nav/email.png') no-repeat top center;
}
#nav .menu UL LI.page-item-7, #nav UL LI.bag
{
	background: url('images/icons/nav/bag.png') no-repeat top center;
}
#nav .menu UL LI.page-item-8, #nav UL LI.diap
{
	background: url('images/icons/nav/diap.png') no-repeat top center;
}
#nav .menu UL LI.page-item-9, #nav UL LI.pen
{
	background: url('images/icons/nav/pen.png') no-repeat top center;
}
#nav .menu UL LI.page-item-10, #nav UL LI.people
{
	background: url('images/icons/nav/people.png') no-repeat top center;
}
#nav .menu UL LI:hover, #nav .menu UL LI.current_page_item, #nav UL LI.home:hover, #nav UL LI.home.current-menu-item, #nav .menu UL LI.page-item-2:hover, #nav .menu UL LI.page-item-2.current_page_item, #nav UL LI.folder:hover, #nav UL LI.folder.current-menu-item, #nav .menu UL LI.page-item-3:hover, #nav .menu UL LI.page-item-3.current_page_item, #nav UL LI.bookmark:hover, #nav UL LI.bookmark.current-menu-item, #nav .menu UL LI.page-item-4:hover, #nav .menu UL LI.page-item-4.current_page_item, #nav UL LI.burst:hover, #nav UL LI.burst.current-menu-item, #nav .menu UL LI.page-item-5:hover, #nav .menu UL LI.page-item-5.current_page_item, #nav UL LI.calendar:hover, #nav UL LI.calendar.current-menu-item, #nav .menu UL LI.page-item-6:hover, #nav .menu UL LI.page-item-6.current_page_item, #nav UL LI.email:hover, #nav UL LI.email.current-menu-item, #nav .menu UL LI.page-item-7:hover, #nav .menu UL LI.page-item-7.current_page_item, #nav UL LI.bag:hover, #nav UL LI.bag.current-menu-item, #nav .menu UL LI.page-item-8:hover, #nav .menu UL LI.page-item-8.current_page_item, #nav UL LI.diap:hover, #nav UL LI.diap.current-menu-item, #nav .menu UL LI.page-item-9:hover, #nav .menu UL LI.page-item-9.current_page_item, #nav UL LI.pen:hover, #nav UL LI.pen.current-menu-item, #nav .menu UL LI.page-item-10:hover, #nav .menu UL LI.page-item-10.current_page_item, #nav UL LI.people:hover, #nav UL LI.people.current-menu-item
{
	background-position: bottom center;
}
/*dropdown*/
#nav UL.sub-menu, #nav UL.children
{
	display: none;
	margin: 5px;
	position: absolute;
	top: 42px;
	left: -18px;
	z-index: 100000;
	list-style: none;
	margin: 0;
}
#nav UL.sub-menu LI, #nav UL.children LI
{
	clear: both;
	display: block;
	width: 170px;
	border: none;
	height: auto;
	line-height: 1em;
	margin: 0;
	background: none;
}
#nav UL.sub-menu LI A, #nav UL.children LI A
{
	font-size: 0.75em;
	font-weight: normal;
	color: #EEE;
	padding: 6px 18px;
}
#nav UL.sub-menu LI UL, #nav UL.children LI UL
{
	top: 0;
	left: 170px !important;
}
#nav UL.sub-menu LI.left UL, #nav UL.children LI.left UL
{
	top: 0;
	left: -200px !important;
}
#nav UL.black UL.sub-menu, #nav UL.black UL.children
{
	-moz-box-shadow: 0 0 5px #000;
	padding: 9px 0;
	-webkit-box-shadow: 0 0 5px #000;
	background-color: #000;
	filter: alpha(opacity = 80);
	border: 1px solid #333;
	background: rgba(0, 0, 0, 0.8);
}
#nav UL.black UL.sub-menu LI:hover, #nav UL.black UL.sub-menu LI.sub:hover, #nav UL.black UL.children LI:hover, #nav UL.black UL.children LI.sub:hover
{
	background-color: #0F0F0F;
	background-color: rgba(0, 0, 0, 0.6);
}
#nav UL.black UL.sub-menu LI.sub, #nav UL.black UL.children LI.sub
{
	background: url('images/icons/arrow-sub.png') no-repeat 156px center;
}
#nav UL.black UL.sub-menu UL, #nav UL.black UL.children UL
{
	top: -10px;
}
#nav UL.white UL.sub-menu, #nav UL.white UL.children
{
	left: -10px;
	font-size: 1.05em;
	display: none;
	position: absolute;
	text-transform: none;
	padding: 5px 0;
	background: #FFF;
	border: 1px solid #D3D3D3;
	z-index: 100000;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}
#nav UL.white UL.sub-menu LI, #nav UL.white UL.children LI
{
	float: none;
	display: block;
	margin: 0;
	line-height: 1em;
	padding: 0 10px;
}
#nav UL.white UL.sub-menu LI:first-child A, #nav UL.white UL.children LI:first-child A
{
	border: 0;
}
#nav UL.white UL.sub-menu LI A, #nav UL.white UL.children A
{
	color: #8C969E;
	letter-spacing: 0;
	display: block;
	padding: 6px 0;
	border-top: 1px solid #DDD;
	text-align: left;
}
#nav UL.white UL.sub-menu LI A:hover, #nav UL.white UL.children A:hover
{
	color: #333;
}
#nav UL.white UL.sub-menu UL, #nav UL.white UL.children UL
{
	top: -6px;
}
/*indicators*/
#nav A.sf-with-ul
{
	min-width: 1px;
	padding-right: 15px;
}
#nav .sf-sub-indicator
{
	position: absolute;
	display: block;
	width: 10px;
	height: 7px;
	text-indent: -999em;
	background: url('images/menu-arrow.png') bottom left;
	top: 23px;
	left: 110% !important;
}
#nav A:focus > .sf-sub-indicator, #nav A:hover > .sf-sub-indicator, #nav A:active > .sf-sub-indicator, #nav LI:hover > A > .sf-sub-indicator, #nav LI.sfHover > A > .sf-sub-indicator
{
	background: url('images/menu-arrow.png') top left;
}
#nav UL.sub-menu .sf-sub-indicator, #nav UL.children .sf-sub-indicator
{
	display: block;
	background: url('images/menu-arrow.png') bottom right;
	width: 7px;
	height: 11px;
	left: 85% !important;
	top: 6px;
}
#nav UL.sub-menu A > .sf-sub-indicator, #nav UL.children A > .sf-sub-indicator
{
	display: block;
	background: url('images/menu-arrow.png') bottom right;
	width: 7px;
	height: 11px;
	left: 85% !important;
	top: 6px;
}
#nav UL.sub-menu A:focus > .sf-sub-indicator, #nav UL.sub-menu A:hover > .sf-sub-indicator, #nav UL.sub-menu A:active > .sf-sub-indicator, #nav UL.sub-menu LI:hover > A > .sf-sub-indicator, #nav UL.sub-menu LI.sfHover > A > .sf-sub-indicator, #nav UL.children A:focus > .sf-sub-indicator, #nav UL.children A:hover > .sf-sub-indicator, #nav UL.children A:active > .sf-sub-indicator, #nav UL.children LI:hover > A > .sf-sub-indicator, #nav UL.children LI.sfHover > A > .sf-sub-indicator
{
	background: url('images/menu-arrow.png') top right;
}
#nav UL.black UL .sf-sub-indicator
{
	display: none;
}
/*nojs*/
BODY.no_js #nav UL LI:hover > UL
{
	display: block;
}
/*slogan*/
#slogan
{
	text-align: center;
	padding-bottom: 16px;
}
#slogan .shadow
{
	background: url('images/sections-shadow.png') no-repeat bottom center;
	position: absolute;
	width: 960px;
	padding-bottom: 14px;
}
#slogan
{
	margin-top: 0;
	background: url('images/slogan-shadow.png') no-repeat center bottom;
	padding-top: 40px;
}
#content #slogan
{
	padding-top: 0;
}
.home #slogan
{
	background: #F1F0F0;
	padding-top: 30px;
	padding-bottom: 6px;
}
#slogan H1
{
	font-size: 2.14em;
	color: #454545;
	padding-bottom: 0.3em;
}
#slogan P
{
	font-size: 1.44em;
	color: #7A7662;
	padding-bottom: 0em;
	font-family: "Roboto Light";
	font-weight: 300;
	margin-top: 0px;
	margin-bottom: 0px;
}
#slogan.inner P
{
	margin-bottom: 20px;
}
#slogan P SPAN
{
	font: 700 1em "Roboto Bold";
	color: #9C946D;
}
.cufon-delicious #slogan H3, .cufon-delicious #slogan H1.only
{
	letter-spacing: -1px;
}
#slogan H1
{
	margin: 0;
	font-weight: 700;
	color: #9C946D;
}
#slogan H1.oneline
{
	margin: 0;
	font-weight: 700;
	color: #9C946D;
	padding-bottom: 20px;
}
#slogan H1 SPAN
{
	color: #7A7662;
	font-weight: 400;
}
/*#slogan cufon*/
#INVALID-RULE
{
	z-index: 0;
}
/*slider*/
#slider
{
	position: relative;
	background: #E2E1E1 url('images/bg/bg-light.png') no-repeat center bottom;
}
#slider IMG
{
	margin: 0;
	padding: 0;
	display: block;
}
#slider.fixed-image IMG
{
	width: auto;
	height: auto;
	max-width: 100%;
}
#slider .shadow
{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 10px;
	left: 0;
	background: url('images/shadow-slider.png') no-repeat top center;
	z-index: 10;
}
.slider-mobile
{
	display: none;
}
/*====================== END HEADER ======================
====================== START CONTENT ======================*/
A
{
	color: #B33424;
}
.section-content A
{
	font-weight: bold;
}
A:hover
{
	color: #1A1A1A;
}
.home #content
{
	padding-top: 40px;
}
.gradient
{
	/*[disabled]background:#FBFAFA url('images/section-gradient.gif') repeat-x top left;*/
}
.gradient-small
{
	background: #FCFBFB url('images/testimonials-gradient.png') repeat-x top left;
}
.image-sphere-style .sphere, .image-sphere-style .sphere IMG
{
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	display: block;
	margin: 0;
}
.image-sphere-style .sphere
{
	border: 5px solid #B9B7B7;
}
IMG.floatright
{
	float: right;
	margin-left: 20px;
}
/*sidebar shortcodes in content*/
.post-sidebar
{
	clear: both;
	padding: 0 20px;
	margin: 20px 0;
}
.post-sidebar .widget_text
{
	margin-top: 1em;
	margin-bottom: 1em;
}
.post-sidebar H3
{
	color: #20201F;
	font-size: 1.214em;
	border-bottom: 1px solid #BEBABA;
	font-weight: normal;
	padding-bottom: 0.357em;
	margin-top: 0;
}
.cufon-delicious .post-sidebar H3
{
	letter-spacing: -1px;
}
/*testimonials slider*/
.testimonials-slider
{
	position: relative;
}
.testimonials-slider .testimonial-list
{
	padding: 30px 0;
	position: relative;
}
.testimonials-slider .shadow
{
	width: 100%;
	height: 10px;
	background: url('images/sections-shadow.png');
	position: absolute;
	z-index: 1;
	left: -10px;
	padding-right: 10px;
}
.testimonials-slider .top.shadow
{
	top: 0;
}
.testimonials-slider .bottom.shadow
{
	bottom: -10px;
}
.testimonials-slider UL
{
	margin: 0;
	list-style: none;
	width: 80%;
	margin: 0 auto;
}
.testimonials-slider UL LI
{
	width: 100%;
}
.testimonials-slider UL LI BLOCKQUOTE P
{
	font-size: 1.5em;
	color: #656363;
	text-align: center;
	margin: 0;
	padding: 0 20px;
}
.testimonials-slider UL LI P.meta
{
	font-size: 1.0714em;
	color: #656363;
	text-align: center;
	padding: 0;
	margin: 0;
}
.testimonials-slider UL LI P.meta STRONG
{
	color: #373737;
}
.testimonials-slider UL LI A
{
	color: #656363;
}
.testimonials-slider UL LI A:hover
{
	color: #1C1C1C;
}
.testimonials-slider .prev, .testimonials-slider .next
{
	cursor: pointer;
	width: 27px;
	height: 27px;
	background: url('images/widgets-controls.png') no-repeat;
	overflow: hidden;
	position: absolute;
	top: 40px;
}
.testimonials-slider .prev
{
	background-position: left top;
	left: 20px;
	text-indent: -100px;
}
.testimonials-slider .next
{
	background-position: right top;
	right: 20px;
	text-indent: 100px;
}
.testimonials-slider .prev:hover
{
	background-position: left bottom;
}
.testimonials-slider .next:hover
{
	background-position: right bottom;
}
/*header map*/
.header-map
{
	position: relative;
	border-top: 15px solid #EDECEC;
	padding-bottom: 10px;
	background: #B3B2B2;
	margin-bottom: 30px;
}
.header-map IFRAME
{
}
.header-map #map-wrap
{
	width: 100%;
	height: 0px;
	overflow: hidden;
}
.header-map #map-wrap.opened
{
	width: 100%;
	height: 400px;
	overflow: hidden;
}
.header-map #map
{
	width: 100%;
	height: 400px;
}
.header-map .tab-label
{
	display: block;
	width: 59px;
	height: 20px;
	background: url('images/map-tab.png') no-repeat;
	position: absolute;
	bottom: -20px;
	right: 30px;
	padding: 0 25px 0 10px;
	line-height: 15px;
	color: #221F1F;
	font-family: "Droid Sans", sans-serif;
	font-size: 0.857em;
	text-shadow: 1px 1px 2px #FFF;
}
.header-map .shadow
{
	position: absolute;
	top: 0;
	left: 0;
	height: 5px;
	width: 100%;
}
/*====================== END CONTENT ======================
====================== START HOME SECTIONS ======================*/
.home-sections H1, .home-sections H2, .home-sections H3, .home-sections H4, .home-sections H5, .home-sections H6
{
	color: #454545;
	margin-top: 0;
	margin-bottom: 0.3em;
}
.home-sections .no1 H3, .home-sections .no2 H3, .home-sections .no3 H3, .home-sections .no4 H3, .home-sections .no5 H3, .home-sections .no6 H3, .home-sections .no7 H3, .home-sections .no8 H3, .home-sections .no9 H3, .home-sections .no10 H3
{
	color: #7A7662;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.4;
}
.home-sections H1 SPAN, .home-sections H2 SPAN, .home-sections H3 SPAN, .home-sections H4 SPAN, .home-sections H5 SPAN, .home-sections H6 SPAN
{
	color: #7A7662;
	font-weight: 300;
}
.home-sections P
{
	margin: 0 0 1.5em !important;
}
.home-sections P.indent
{
	padding-left: 20px;
}
.home-sections .section
{
	padding: 40px 0 40px 20px;
	min-height: 170px;
	position: relative;
	min-height: 180px;
}
.home-sections .section.s-1
{
	background-color: #FFF;
}
.home-sections .section.s-2
{
	background-color: #F1F0F0;
	padding-bottom: 0px;
}
.home-sections .section .section-title
{
	width: 205px;
	position: absolute;
	top: 40px;
	left: 20px;
}
.home-sections .rememberblock
{
	border: 1px solid #DAD5D5;
	padding: 21px;
	text-align: center;
	background-color: #F1F0F0;
	/*+box-shadow:0px 6px 7px #EEEEEE;*/
	-moz-box-shadow: 0px 6px 7px #EEEEEE;
	-webkit-box-shadow: 0px 6px 7px #EEEEEE;
	-o-box-shadow: 0px 6px 7px #EEEEEE;
	box-shadow: 0px 6px 7px #EEEEEE;
}
.home-sections .rememberblock H3
{
	color: #C82C1F;
	font-size: 1.4em;
	font-weight: bold;
}
.home-sections .section .section-title H2
{
	margin: 0;
	width: 218px;
	height: 164px;
	font-size: 22px;
	font-weight: 700;
	color: #9C946D;
	text-align: center;
	letter-spacing: 0px;
	padding-right: 10px;
	padding-top: 59px;
}
.home-sections .section .section-title H4
{
	color: #A6A4A4;
	margin: 40px 0 0.5em;
	font-weight: normal;
	font-size: 1.714em;
}
.home-sections .section .section-title H4 SPAN
{
	color: #2C2B2B;
}
.home-sections .section .section-title P
{
	margin: 0.3em 0 0.5em !important;
}
.home-sections .section .section-content
{
	margin-left: 250px;
	padding-right: 20px;
}
.home-sections .section .shadow
{
	width: 100%;
	height: 10px;
	background: url('images/sections-shadow.png') no-repeat top center;
	position: absolute;
	bottom: -10px;
	z-index: 1;
	left: -10px;
	padding-right: 10px;
}
.cufon-delicious .home-sections .section .section-content H1, .cufon-delicious .home-sections .section .section-content H2, .cufon-delicious .home-sections .section .section-content H3
{
	letter-spacing: -1px;
}
.home-sections .post-sidebar
{
	margin-top: 20px;
}
.home-sections .post-sidebar .one-third
{
	margin-bottom: 20px;
}
.home-sections .section .box-sections
{
	width: 210px;
}
.home-sections UL LI.block1
{
	border: 1px solid #D2D0D0;
	display: block;
	width: 140px;
	float: left;
	padding: 5px;
}
.home-sections UL LI.block2
{
	border: 1px solid #D2D0D0;
	display: block;
	width: 140px;
	float: left;
	padding: 5px;
}
.home-sections UL LI.block3
{
	border: 1px solid #D2D0D0;
	display: block;
	width: 140px;
	float: left;
	padding: 5px;
}
.home-sections UL LI.block4
{
	border: 1px solid #D2D0D0;
	display: block;
	width: 140px;
	float: left;
	padding: 5px;
}
.home-sections UL LI.block5
{
	border: 1px solid #D2D0D0;
	display: block;
	width: 140px;
	float: left;
	padding: 5px;
}
.home-sections UL LI.block6
{
	border: 1px solid #D2D0D0;
	display: block;
	width: 140px;
	float: left;
	padding: 5px;
}
.home-sections UL.blocks
{
	list-style: none;
}
.home-sections UL.blocks H2
{
	color: #B33424;
	font-weight: bold;
}
.home-sections UL.blocks LI
{
	margin-bottom: 20px;
	height: 200px;
	text-align: center;
}
.home-sections UL LI.pointer
{
	display: block;
	width: 94px;
	float: left;
	background: url(images/pointright.png) no-repeat center;
	text-indent: -999em;
}
.home-sections UL LI.helpbutton
{
	height: 55px;
	cursor: pointer;
	background: url(images/questionmark.png) no-repeat center top;
	list-style: none;
	font-size: 10pt;
	line-height: 9.7;
	margin-top: -12px;
}
.home-sections LI.helpbutton:hover
{
	background: url(images/questionmark.png) no-repeat center bottom;
}
/*nums*/
.home-sections .section.s-1 .section-title H2
{
	background: url('images/nums/01.png') no-repeat;
}
.home-sections .section.s-2 .section-title H2
{
	background: url('images/nums/02.png') no-repeat;
}
.home-sections .section.s-3 .section-title H2
{
	background: url('images/nums/03.png') no-repeat;
}
.home-sections .section.s-4 .section-title H2
{
	background: url('images/nums/04.png') no-repeat;
}
.home-sections .section.s-5 .section-title H2
{
	background: url('images/nums/05.png') no-repeat;
}
.home-sections .section.s-6 .section-title H2
{
	background: url('images/nums/06.png') no-repeat;
}
.home-sections .section.s-7 .section-title H2
{
	background: url('images/nums/07.png') no-repeat;
}
/*tabs*/
.home-sections .tabs-container
{
	margin-top: -40px;
	border: none;
	width: 103.2%;
}
.home-sections .tabs-container .tabs
{
	margin: 0;
	list-style: none;
	overflow: hidden;
	position: relative;
	height: 60px;
}
.home-sections .tabs-container .tabs LI
{
	background: none;
	border: none !important;
	width: 16.65%;
	float: left;
	text-align: center;
}
.home-sections .tabs-container .tabs H4
{
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-weight: normal;
	background: #E8E8E8;
	border-left: 1px solid #D5D5D5;
	height: 60px;
	line-height: 60px;
	overflow: hidden;
}
.home-sections .tabs-container .tabs H4 A
{
	display: block;
}
.home-sections .tabs H4 A, .home-sections .tabs H4 A:visited, .home-sections .tabs H4 A:hover
{
	color: #666 !important;
}
.home-sections .tabs .active H4 A, .home-sections .tabs H4 A:visited, .home-sections .tabs H4 A:hover
{
	color: #302F2F !important;
}
.home-sections .tabs-container .tabs .current H4, .home-sections .tabs-container .tabs H4:hover
{
	background: none;
}
.home-sections .tabs-container DIV.panel
{
	padding-left: 0;
}
.home-sections .tabs-container .tabs LI:first-child.current H4
{
	border-left-color: transparent;
}
.home-sections .tabs-container .border-box
{
	border: none !important;
	background: none;
	padding-top: 20px;
}
/*testimonials*/
.home-sections .cites
{
	min-height: 90px;
}
.home-sections .cites .text
{
	height: 90px;
}
.home-sections .cites .text P
{
	padding-right: 20px;
}
.home-sections .testimonials
{
	list-style: none;
	margin: 0;
}
.home-sections .testimonials LI
{
	width: 86px;
	float: left;
	margin-right: 25px;
	cursor: pointer;
}
.home-sections .testimonials LI IMG
{
	margin: 0;
	width: 78px;
	height: 78px;
	background: #FFF;
	display: block;
}
.image-square-style .home-sections .testimonials LI IMG
{
	padding: 3px;
	border: 1px solid #CCC;
}
.home-sections .testimonials LI .shadow-thumb
{
	margin: 0 auto;
	width: 60px;
	height: 8px;
	background: url('images/shadows-blog/60.png');
}
.image-sphere-style .home-sections .testimonials LI .shadow-thumb
{
	background: none;
}
.home-sections .testimonials LI H4
{
	margin: 0;
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: normal;
	color: #252525;
}
.home-sections .testimonials LI A.website
{
	margin: 0;
	font-size: 0.86em;
	color: #4C4A4A;
}
.home-sections .testimonials LI.active H4, .home-sections .testimonials LI:hover H4
{
	color: #2C2B2B;
}
.home-sections .testimonials LI IMG, .home-sections .testimonials LI .shadow-thumb
{
	opacity: 0.34;
	filter: alpha(opacity:34);
}
.home-sections .testimonials LI.active IMG, .home-sections .testimonials LI.active .shadow-thumb, .home-sections .testimonials LI:hover IMG, .home-sections .testimonials LI:hover .shadow-thumb
{
	opacity: 1;
	filter: alpha(opacity:100);
}
.image-sphere-style .home-sections .testimonials LI
{
	text-align: center;
}
/*====================== END HOME SECTIONS ======================
====================== START TWITTER ======================*/
#twitter-slider
{
	background: #E7E6E6;
	position: relative;
	min-height: 48px;
	padding: 24px 0 0 130px;
	font-size: 0.9em;
	clear: both;
}
#twitter-slider .bird
{
	width: 77px;
	height: 74px;
	background: url('images/twitter.png') no-repeat left center;
	position: absolute;
	top: -10px;
	left: 30px;
	z-index: 1;
}
#twitter-slider .tweets-list UL
{
	margin: 0;
	list-style: none;
}
#twitter-slider .tweets-list LI
{
	padding: 0 10px 0 0;
}
#twitter-slider .tweets-list LI P
{
	margin: 0;
}
#twitter-slider .tweets-list A
{
	color: #1C1C1C;
}
#twitter-slider .tweets-list LI .date, #twitter-slider .tweets-list LI .meta
{
	color: #1C1C1C;
	display: inline;
	letter-spacing: 1px;
	padding-left: 5px;
	text-transform: uppercase;
}
/*====================== END TWITTER ======================
====================== START SIDEBAR ======================*/
#sidebar .last-news .box-post.thumbnail .box-post-body
{
	width: 55%;
}
#sidebar H3
{
	font-size: 1.71em;
}
#sidebar A
{
	color: #090807;
}
#sidebar .widget UL
{
	margin: 0;
	list-style: none;
	font-size: 13px;
}
#sidebar .widget A
{
	color: #615C5C;
}
#sidebar .widget A:hover
{
	color: #000;
}
#sidebar .widget UL.children
{
	list-style-image: url('images/icons/ruz.png');
	list-style-position: inside;
}
#sidebar .widget LI
{
	line-height: 23px;
	color: #636060;
	line-height: 26px;
}
/*====================== END SIDEBAR ======================
====================== START FOOTER ======================*/
#footer
{
	background: #16181B;
	font-size: 0.857em;
}
DIV.totop A IMG
{
	display: block;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: -21px;
	background: url(images/totopsprite.png) no-repeat 0px 7px;
}
DIV.totop A IMG:hover
{
	background: url(images/totopsprite.png) no-repeat 0px -34px;
}
.footerlogo A IMG
{
	display: block;
	margin-top: 91px;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
}
/*widgets*/
#footer .footer-main .widget
{
	float: left;
	width: 172px;
	margin: 20px 1.06% 0;
}
#footer .widget_nav_menu P A
{
	color: #FFF;
}
#footer .widget_nav_menu P A:hover
{
	color: #B33424;
}
#footer .widget H3
{
	margin: 0 0 1em;
	color: #B33424;
	font-size: 1.6em;
	font-weight: normal;
}
.cufon-delicious #footer .widget H3
{
	letter-spacing: -1px;
}
#footer .widget UL
{
	margin: 0;
	list-style: none;
}
#footer .widget UL.menu LI
{
	line-height: 0;
}
#footer .widget UL LI A, #footer P
{
	color: #FFF;
}
#footer .widget UL LI A
{
	line-height: 2em;
}
#footer .widget UL LI A:hover
{
	color: #B33424;
}
#footer .hentry-post
{
	margin-bottom: 1.4em;
}
#footer .title
{
	font-size: 13px;
	color: #414243 !important;
	margin: 0;
	float: none;
	width: auto;
	font-weight: bold;
}
#footer .title:hover
{
	color: #000 !important;
}
#footer P
{
	margin-top: 0.4em;
	line-height: 1.8em;
	color: #FFF;
}
#footer .recent-posts
{
	padding-left: 0;
}
#footer .widget_flickrRSS IMG, #footer .slickr-flickr-gallery IMG
{
	background-color: #C0BEBE;
	border: 1px solid #FFFFFF;
	border-radius: 6px 6px 6px 6px;
	display: block;
	float: left;
	height: 50px;
	margin: 0 12px 12px 0;
	padding: 3px;
	width: 50p;
}
#footer .widget_flickrRSS IMG:hover, #footer .slickr-flickr-gallery IMG:hover
{
	background: #EEE;
}
#footer .recent-post P.post-date
{
	background: url('images/time-icon.png') no-repeat left center;
	color: #656363;
	font-size: 0.9167em;
	padding-left: 20px;
	margin: 0;
}
#footer .last-news .box-post .box-post-body
{
	margin-left: 0;
}
#footer.columns-1 .footer-main .widget
{
	width: 97.872%;
}
#footer.columns-2 .footer-main .widget
{
	width: 47.872%;
}
#footer.columns-3 .footer-main .widget
{
	width: 31.206%;
}
#footer.columns-4 .footer-main .widget
{
	width: 22.872%;
}
#footer.columns-5 .footer-main .widget
{
	width: 17.872%;
}
#copyright
{
	background-color: #7A7662;
}
#copyright P
{
	margin: 0;
	padding: 13px 20px;
	font-size: 12px;
	color: #FFF;
	line-height: 27px;
}
#copyright A, #copyright A:visited
{
	color: #FFF;
	text-decoration: none;
}
#copyright A:hover
{
	color: #B33424;
}
/*====================== END FOOTER ======================
====================== START ACCORDION SLIDER ======================*/
UL.accordion-slider
{
	list-style: none;
	clear: both;
	margin: 0 0 30px !important;
	background: url('images/bg/bg-accordion-slider.png') repeat-x;
	border: 1px solid #E0DCDC;
	height: 285px;
	overflow: hidden;
}
.no_js UL.accordion-slider LI
{
	float: left;
	border-right: 1px solid #FBFAFA;
	border-left: 1px solid #E4E4E4;
	margin: 0;
	padding: 0;
	display: inline;
	width: auto;
}
.yes_js UL.accordion-slider LI
{
	margin: 0;
	padding: 0;
	display: inline;
}
UL.accordion-slider LI:first-child, UL.accordion-slider LI.first
{
	border-left: none;
}
UL.accordion-slider LI:last-child, UL.accordion-slider LI.last
{
	border-right: none;
}
UL.accordion-slider LI .photo-preview, UL.accordion-slider LI .handle
{
	padding: 12px;
	width: 128px;
	float: left;
	cursor: pointer;
	border-left: 1px solid #E4E4E4;
}
UL.accordion-slider LI:first-child .photo-preview, UL.accordion-slider LI:first-child .handle, UL.accordion-slider LI.first .photo-preview, UL.accordion-slider LI.first .handle
{
	border-left: 0;
}
UL.accordion-slider LI.accordion-closed .description
{
	display: none;
	position: relative;
}
UL.accordion-slider LI H5
{
	margin: 0;
	line-height: 12px;
}
UL.accordion-slider LI P.profile
{
	margin: 0;
	font-size: 14px;
	color: #4C4C4C;
}
/*for script*/
UL.accordion-slider LI .contentContainer
{
	padding-left: 0px;
	float: left;
	width: 0px;
	height: 285px;
	overflow: hidden;
}
.contentWrapper
{
}
UL.accordion-slider LI .contentInnerWrapper
{
	margin: 12px 12px 12px 0;
}
UL.accordion-slider LI .contentInnerWrapper P
{
	margin-top: 0;
}
/*border-radius*/
UL.accordion-slider
{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
/*====================== END ACCORDION SLIDER ======================
gallery
====================== START PORTFOLIO GALLERY ======================*/
.portfolio-filterable #sidebar
{
	width: 190px;
	z-index: 2;
	position: relative;
}
.portfolio-filterable.layout-sidebar-left #primary, .portfolio-filterable.layout-sidebar-right #primary
{
	width: 713.334px;
	z-index: 1;
}
.internal_page_item
{
	padding: 5px;
	border: 1px solid #B2B0B0;
	float: left;
	width: 208px;
	margin: 20px 26.666px 30px 0;
	overflow: hidden;
	position: relative;
}
.layout-sidebar-no .internal_page_item
{
	margin-right: 12px;
	margin-bottom: 15px;
}
UL#gallery_categories_widget
{
}
UL#gallery_categories_widget LI
{
	line-height: 2em;
}
#portfolio-gallery
{
	position: relative;
	width: 104%;
}
#portfolio-gallery UL.gallery-wrap
{
	list-style: none;
	margin: 0 0 1em;
}
.gallery-wrap LI
{
	float: left;
	position: relative;
	overflow: hidden;
	/*height: 300px;*/
}
/*.gallery-wrap li h5 {font-size:0.86em;position:absolute;display:none;}*/
.gallery-wrap LI H5
{
	margin: 0;
	left: 1px;
	border-bottom: 1px solid #D3D0D0;
	position: absolute;
	text-transform: uppercase;
	top: 1px;
	z-index: 9000;
}
.gallery-wrap LI H5 A
{
	display: block;
	padding: 8px 10px;
	color: #000;
	font-size: 11px;
}
.gallery-wrap LI.group
{
	clear: both;
}
.gallery-wrap LI IMG
{
	width: 208px;
	height: 168px;
	display: block;
	margin-bottom: 0;
}
A.zoom
{
	position: absolute;
	width: 280px;
	height: 210px;
	left: 5px;
	top: 5px;
	text-indent: -9999px;
	background: #000 url('images/icons/zoom.png') no-repeat center;
}
.internal_page_item_gallery A.zoom
{
	margin: 6px;
}
.internal_page_item_gallery
{
	margin-top: 0;
}
#portfolio-gallery .overlay
{
	display: none;
	background: #FCFCFC repeat 0 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}
#portfolio-gallery .overlay A.icon-more
{
	background: url('images/more.png') no-repeat;
	border-left-width: 0px;
	bottom: 0;
	height: 20px;
	position: absolute;
	right: 0;
	width: 20px;
	text-indent: -9999px;
}
#portfolio-gallery .overlay A.icon-zoom
{
	background: url('images/zoom.png') no-repeat;
	bottom: 0;
	height: 20px;
	position: absolute;
	right: 20px;
	text-indent: -9999px;
	width: 20px;
}
#portfolio-gallery .overlay P
{
	color: #666666;
	font-size: 12px;
	margin: 50px 10px 10px !important;
}
.no_js #portfolio-gallery .overlay:hover
{
	opacity: 1;
}
.layout-sidebar-no .internal_page_item_gallery A.zoom
{
	margin: 26px 19px !important;
}
.layout-sidebar-no .internal_page_item_first A.zoom
{
	margin: 26px 7px !important;
}
/*
.internal_page_item_gallery a.zoom { margin: 26px 16px }
.internal_page_item_first a.zoom { margin: 26px 6px; }
.internal_page_item_last a.zoom { margin: 26px 26px; }
*/
UL#portfolio
{
	list-style: none;
	margin: 0;
}
#portfolio LI
{
	width: 293px;
	margin: 0 20px 10px 0;
	margin-top: 0;
	display: block;
	float: left;
}
#portfolio LI.first
{
	margin-left: 0;
	clear: both;
}
#portfolio LI.last
{
	margin-right: 0;
}
#portfolio LI .thumb, #portfolio LI .image-border
{
	display: block;
	padding: 5px;
	height: 143px;
	width: 280px;
	border: 1px solid #C5C1C1;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
}
#portfolio LI IMG
{
	width: 280px;
	height: 143px;
	border: 0;
	padding: 0;
	margin-bottom: 10px;
}
#portfolio LI H5
{
	font-size: 0.9em;
	font-weight: bold;
}
.thumb, .image-border, .gallery-wrap .internal_page_item, #content .portfolio-slider LI
{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.thumb IMG, A.zoom, A.video A.zoom, .gallery-wrap .internal_page_item IMG, .more-projects-widget .work-thumb
{
	border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
}
.more-projects-widget .work-thumb IMG
{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#portfolio LI P
{
	margin-bottom: 15px;
	font-size: 1em;
}
#portfolio LI P IMG
{
	display: block;
}
A.zoom
{
	position: absolute;
	width: 280px;
	height: 143px;
	left: 5px;
	top: 5px;
	text-indent: -9999px;
	background: #000 url('images/icons/zoom.png') no-repeat center;
}
A.video A.zoom
{
	background: #000 url('images/icons/play.png') no-repeat center;
}
#portfolio-bigimage
{
	margin-top: 10px;
}
#portfolio-bigimage IMG
{
	float: left;
	margin-bottom: 0;
}
#portfolio-bigimage .work
{
	margin-bottom: 60px;
}
#portfolio-bigimage .work-description
{
	float: right;
	width: 30%;
}
#portfolio-bigimage H3
{
	clear: none;
	margin-top: 0 !important;
	font-size: 2em;
	font-weight: normal;
}
#portfolio-bigimage H3 A
{
	text-decoration: none;
}
#portfolio-bigimage A.thumb
{
	display: block;
	position: relative;
}
#portfolio-bigimage A.more
{
	padding: 10px 20px;
	text-align: center;
	border: 1px solid #DBD8D8;
	background: #F3F3F3;
	color: #605F5F;
	display: inline-block;
	line-height: 16px;
}
#portfolio-bigimage A.more:hover
{
	border: 1px solid #DBD8D8;
	background: #EAE7E7;
	text-decoration: none;
}
#portfolio-bigimage A.zoom
{
	position: absolute;
	width: 280px;
	height: 143px;
	text-indent: -9999px;
	background: #000 url('images/icons/zoom.png') no-repeat center;
}
#portfolio-bigimage A.video A.zoom
{
	background: #000 url('images/icons/play.png') no-repeat center;
}
#portfolio-bigimage .work-thumbnail
{
	position: relative;
	float: left;
	width: 67.2%;
}
#portfolio-bigimage .work-skillsdate
{
	position: absolute;
	bottom: 0;
	right: 0;
	background: #FFF;
	padding: 5px 20px 5px 10px;
}
#portfolio-bigimage .work-skillsdate P
{
	line-height: 1em;
	font-size: 11px;
	text-transform: uppercase;
}
#portfolio-bigimage .work-skillsdate SPAN
{
	font-size: 18px;
	font-family: "Yanone Kaffeesatz", serif;
	padding-right: 5px;
	text-transform: none;
}
#primary .portfolio-slider
{
	margin: 30px 0 40px;
}
#primary .portfolio-slider UL
{
	list-style: none;
}
#primary .portfolio-slider LI, #primary .portfolio-slider LI A, #primary .portfolio-slider LI A IMG
{
	width: 194px;
	height: 118px;
}
#primary .portfolio-slider LI
{
	border: 1px solid #CACACA !important;
	padding: 5px !important;
	display: block;
	float: left;
	margin-right: 6px;
	position: relative;
}
#primary .portfolio-slider LI A
{
	display: block;
	overflow: hidden;
}
#primary .portfolio-slider LI A IMG
{
	border: 0 !important;
	padding: 0 !important;
}
#primary .portfolio-slider LI A.thumb
{
	position: relative;
}
#primary DIV.ppt
{
	display: none !important;
}
#primary .portfolio-slider .jcarousel-clip
{
	margin: 0 38px 0 40px;
	overflow: hidden;
}
#primary .portfolio-slider .jcarousel-direction-rtl
{
	direction: rtl;
}
#primary .portfolio-slider .jcarousel-next-horizontal
{
	position: absolute;
	top: 50%;
	margin-top: -11px;
	right: 5px;
	width: 22px;
	height: 22px;
	cursor: pointer;
	background: transparent url(images/icons/arrow-right.png) no-repeat 0 0 !important;
}
#primary .portfolio-slider .jcarousel-direction-rtl .jcarousel-next-horizontal
{
	left: 5px;
	right: auto;
	background-image: url(images/icons/arrow-right.png) !important;
}
#primary .portfolio-slider .jcarousel-next-disabled-horizontal, .portfolio-slider .jcarousel-next-disabled-horizontal:hover, .portfolio-slider .jcarousel-next-disabled-horizontal:active, .portfolio-slider .jcarousel-prev-disabled-horizontal, .portfolio-slider .jcarousel-prev-disabled-horizontal:hover, .portfolio-slider .jcarousel-prev-disabled-horizontal:active
{
	cursor: default;
	opacity: 0.2;
}
#primary .portfolio-slider .jcarousel-prev-horizontal
{
	position: absolute;
	top: 50%;
	margin-top: -11px;
	left: 5px;
	width: 22px;
	height: 22px;
	cursor: pointer;
	background: transparent url(images/icons/arrow-left.png) no-repeat 0 0 !important;
}
#primary .portfolio-slider .jcarousel-direction-rtl .jcarousel-prev-horizontal
{
	left: auto;
	right: 5px;
	background-image: url(images/icons/arrow-right.png) !important;
}
#primary .portfolio-slider .jcarousel-next-vertical
{
	position: absolute;
	bottom: 5px;
	left: 43px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(next-vertical.png) no-repeat 0 0;
}
#primary .portfolio-slider .jcarousel-prev-vertical
{
	position: absolute;
	top: 5px;
	left: 43px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(prev-vertical.png) no-repeat 0 0;
}
#primary .portfolio-slider .jcarousel-next-horizontal:hover, #primary .portfolio-slider .jcarousel-prev-horizontal:hover
{
	background-position: -32px 0;
}
#primary .portfolio-slider .jcarousel-next-horizontal:active, #primary .portfolio-slider .jcarousel-prev-horizontal:active
{
	background-position: -64px 0;
}
#primary .portfolio-slider .jcarousel-next-vertical:hover, #primary .portfolio-slider .jcarousel-prev-vertical:hover
{
	background-position: 0 -32px;
}
#primary .portfolio-slider .jcarousel-next-vertical:active, #primary .portfolio-slider .jcarousel-prev-vertical:active
{
	background-position: 0 -64px;
}
#primary .portfolio-slider .jcarousel-next-disabled-vertical, #primary .portfolio-slider .jcarousel-next-disabled-vertical:hover, #primary .portfolio-slider .jcarousel-next-disabled-vertical:active, #primary .portfolio-slider .jcarousel-prev-disabled-vertical, #primary .portfolio-slider .jcarousel-prev-disabled-vertical:hover, #primary .portfolio-slider .jcarousel-prev-disabled-vertical:active
{
	cursor: default;
	background-position: 0 -96px;
}
.more-projects-widget
{
	position: relative;
}
.more-projects-widget .sliderWrap
{
	overflow: hidden;
}
.more-projects-widget .jcarousel-clip
{
	margin-left: 0;
}
.more-projects-widget UL
{
	width: 200px !important;
	margin: 0;
	list-style: none;
	height: 470px !important;
	padding-bottom: 14px;
	margin-bottom: 10px !important;
}
.more-projects-widget LI
{
	border-bottom: 0;
}
.more-projects-widget .work-thumb
{
	display: block;
	float: left;
	padding-bottom: 14px;
	border: 1px solid #DAD5D5;
	padding: 3px;
	margin-bottom: 1em;
}
.more-projects-widget .work-thumb IMG
{
	width: 55px;
	height: 55px;
	margin: 0;
	display: block;
}
.more-projects-widget .meta
{
	float: right;
	width: 130px;
	margin: 0;
}
.more-projects-widget .work-title
{
	font-size: 13px;
	color: #656262;
	margin-top: 6px;
}
.more-projects-widget .categories
{
	padding: 0;
	font-size: 10px;
	line-height: 14px;
}
.more-projects-widget .categories A
{
	font-size: 12px;
	color: #999 !important;
}
.more-projects-widget .categories A:hover
{
	color: #000 !important;
}
.more-projects-widget .controls
{
	display: none;
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #E5E5E5;
	text-align: center;
}
.more-projects-widget .top
{
	display: none;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #E5E5E5;
	text-align: center;
}
.more-projects-widget .controls A, .more-projects-widget .top A
{
	background: url('images/icons/nav-slider-projects.png') no-repeat;
	display: inline-block;
	width: 18px;
	height: 18px;
	text-indent: -9999px;
}
.more-projects-widget A.prev
{
	background-position: left center;
	margin-right: 10px;
}
.more-projects-widget A.next
{
	background-position: right center;
}
.more-projects-widget A.disabled
{
	opacity: 0.2;
	cursor: default;
}
.portfolio-post
{
}
.portfolio-post .post_content
{
	padding-top: 20px;
}
.portfolio-post .portfolio_header
{
	position: relative;
}
.portfolio-post .portfolio_header H2
{
	position: absolute;
	bottom: 0;
	right: 0;
	background: #FFF;
	padding: 5px 30px 5px 20px;
	line-height: 40px;
	font-size: 30px;
	border-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
}
.portfolio-post .portfolio_header IMG
{
	border: none;
	padding: 0;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
.portfolio-post .work-skillsdate
{
	border: 1px solid #C9CACB;
	border-width: 1px 0;
	float: left;
	padding: 10px 0;
	margin: 0 20px 10px 0;
	width: 180px;
}
.portfolio-post .work-skillsdate P
{
	line-height: 1em;
	font-size: 11px;
	text-transform: uppercase;
	margin-left: 0;
}
.portfolio-post .work-skillsdate SPAN
{
	font-size: 18px;
	font-family: "Yanone Kaffeesatz", serif;
	padding-right: 5px;
	text-transform: none;
}
#content .portfolio-post H2
{
	clear: none;
	margin-bottom: 8px;
}
.portfolio-post P
{
	margin-left: 200px;
}
/*====================== END PORTFOLIO GALLERY ======================
====================== START PAGINATION ======================*/
.general-pagination
{
	height: 18px;
	margin: 0 auto;
	text-align: center;
	clear: both;
	margin-bottom: 20px;
}
.general-pagination SPAN
{
	display: none;
}
.general-pagination A
{
	display: inline-block;
	margin-right: 4px;
	padding: 0 10px;
	line-height: 23px;
	text-align: center;
	background: url('images/bg-pagination.png') repeat-x top;
	border: 1px solid #AEAEAE;
	color: #918E8E;
	font-size: 12px;
}
.general-pagination A.selected
{
	background-position: 0 -24px;
	color: #3E3C3C;
}
.general-pagination A:hover
{
	background-position: 0 -49px;
	color: #3E3C3C;
	text-decoration: none;
}
/*border-radius*/
.general-pagination A, .general-pagination SPAN
{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
/*====================== END PAGINATION ======================
====================== START BLOG ======================*/
.hentry
{
	margin-bottom: 40px;
	position: relative;
}
.home #primary .hentry, #primary.hentry
{
	margin-bottom: 0;
}
.hentry .wp-post-image
{
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
.blog-big .thumbnail H1, .blog-big .thumbnail H2
{
	border-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
}
.hentry H1, .hentry H2
{
	font-size: 1.714em;
	color: #2B2828;
	margin-top: 0;
	padding-top: 10px;
	line-height: 32px;
}
.hentry H1 A, .hentry H2 A
{
	color: #2B2828;
}
.hentry H1 A:hover, .hentry H2 A:hover
{
	color: #000;
}
.hentry .thumbnail
{
	position: relative;
}
.hentry .thumbnail .date
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 82px;
	height: 91px;
	background: url('images/date-bg.png') no-repeat;
	margin: 0;
}
.hentry .thumbnail .date SPAN
{
	display: block;
	float: left;
	font-family: Oswald, sans-serif;
	position: relative;
	text-transform: uppercase;
	font-size: 18px;
}
.hentry .thumbnail .month
{
	color: #262626;
	left: 0;
	text-align: right;
	top: 27px;
	width: 30px;
}
.hentry .thumbnail .day
{
	color: #FFFFFF;
	left: 8px;
	top: 42px;
}
.hentry .thumbnail IMG
{
	display: block;
}
.hentry .meta P
{
	font-size: 0.7857em;
	color: #636060;
	font-family: "Droid Sans", sans-serif !important;
	line-height: 18px;
}
.hentry .meta SPAN
{
	background: no-repeat left 1px;
}
.hentry .meta A
{
	color: #000;
}
.hentry .meta A:hover
{
	color: #333;
}
.hentry .meta P.author SPAN
{
	padding-left: 36px;
	background-image: url('images/icons/author.png');
}
.hentry .meta P.categories SPAN
{
	padding-left: 29px;
	background-image: url('images/icons/bookmark.png');
}
.hentry .meta P.comments SPAN
{
	padding-left: 25px;
	background-image: url('images/icons/chat.png');
}
.hentry .meta P SPAN SPAN
{
	background: none !important;
	padding: 0 !important;
	color: #000;
}
.hentry .more-link
{
	margin-top: 0;
}
.hentry .edit-link
{
	display: block;
	float: right;
}
.hentry .post_video
{
	position: relative;
	padding-bottom: 56.25%;
	/*16:9*/
	padding-top: 25px;
	height: 0;
	margin-bottom: 20px;
}
.hentry .post_video.vimeo
{
	padding-top: 0;
}
.hentry .post_video.dailymotion EMBED, .hentry .post_video.youtube EMBED, .hentry .post_video.vimeo OBJECT
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.list-tags A
{
	color: #999;
}
.list-tags A:hover
{
	color: #000;
}
P.list-tags
{
	line-height: 25px;
	margin-top: 20px;
	border-top: 1px solid #DCDBDB;
	padding: 10px 0 10px 36px;
	background: url('images/icons/article.png') no-repeat left 15px;
}
/*blog big image*/
.blog-big .thumbnail H1, .blog-big .thumbnail H2
{
	background: #FFF;
	margin: 0;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 67.1875%;
	padding: 10px 15px;
}
.blog-big .meta SPAN
{
	display: inline-block;
}
.blog-big .meta P
{
	display: block;
	margin: 25px 2.34375% 20px 0;
	float: left;
	width: 31.77%;
	text-align: center;
	padding: 6px 0;
	border: solid #BABABA;
	border-width: 1px 0;
}
.blog-big .meta P.comments
{
	margin-right: 0;
}
.blog-big .without.thumbnail
{
	height: 91px;
}
.blog-big .without.thumbnail H1, .blog-big .without.thumbnail H2
{
	width: auto;
	margin: 0 0 0 88px;
	position: static;
	padding-top: 20px;
}
.blog-big.sticky .without.thumbnail H1, .blog-big.sticky .without.thumbnail H2
{
	background: none;
}
/*blog small image*/
.blog-small
{
	height: 266px;
}
.blog-small .thumbnail
{
	width: 288px;
	height: 266px;
	position: absolute;
	left: 0;
	top: 0;
}
.blog-small .meta, .blog-small H1, .blog-small H2
{
	margin-left: 310px;
}
.blog-small .meta-bottom
{
	width: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
}
.blog-small .meta
{
	padding: 10px 0;
	border: solid #BABABA;
	border-width: 1px 0;
}
.blog-small .meta SPAN
{
	padding-left: 36px !important;
	display: block;
}
.blog-small .meta P.author SPAN
{
	background-position: 0px center;
}
.blog-small .meta P.categories SPAN
{
	background-position: 6px center;
}
.blog-small .meta P.comments SPAN
{
	background-position: 9px center;
}
.blog-small .without.thumbnail .date
{
	bottom: auto;
	left: auto;
	right: 0;
	top: 0;
}
.wp-post-image
{
	margin-bottom: 20px;
	max-width: 100%;
	height: auto;
	width: auto;
}
.sticky
{
	background: #F2F7FC;
	border-top: 4px solid #CACACA;
	padding: 18px 20px 0;
	margin: 0 -20px 20px;
}
/*Styling Images*/
IMG.size-auto, IMG.size-full, IMG.size-large, IMG.size-medium, .attachment IMG
{
	max-width: 100%;
	height: auto;
}
.alignleft, IMG.alignleft
{
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright, IMG.alignright
{
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
DIV.aligncenter, IMG.aligncenter
{
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
	float: none;
}
IMG.alignleft, IMG.alignright, IMG.aligncenter
{
	margin-bottom: 12px;
}
.wp-caption
{
	background: #F1F1F1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 558px !important;
	padding: 4px;
	text-align: center;
}
.wp-caption IMG
{
	margin: 5px 5px 0;
	width: 98%;
}
.wp-caption P.wp-caption-text
{
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley
{
	margin: 0;
}
.gallery
{
	margin: 0 auto 18px;
}
.gallery .gallery-item
{
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item
{
	width: 50%;
}
.gallery-columns-4 .gallery-item
{
	width: 25%;
}
.gallery IMG
{
	border: 2px solid #CFCFCF;
}
.gallery-columns-2 .attachment-medium
{
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail
{
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption
{
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery DL
{
	margin: 0;
}
.gallery IMG
{
	border: 10px solid #F1F1F1;
}
.gallery BR + BR
{
	display: none;
}
#content .attachment IMG
{
	display: block;
	margin: 0 auto;
}
P.list-tags
{
	line-height: 25px;
	margin-top: 20px;
	border-top: 1px solid #DCDBDB;
	padding: 10px 0 10px 36px;
	background: url('images/icons/article.png') no-repeat left 15px;
}
/*====================== END BLOG ======================
====================== START ARCHIVE ======================*/
#content .archive-list UL
{
	border-top: 1px solid #DEDEDE;
	clear: both;
	margin: 0 0 20px;
	list-style: none;
}
#content .archive-list UL LI
{
	border-bottom: 1px solid #DEDEDE;
}
#content .archive-list UL LI A
{
	color: #8B9091;
	display: block;
	margin: 0;
	padding: 7px 0 7px 0.5em;
}
#content .archive-list UL LI A:hover
{
	color: #444;
	background-color: #EFEFEF;
	text-decoration: none;
}
#content .archive-list UL LI A SPAN
{
	display: block;
	text-align: right;
}
#content .archive-list UL LI A SPAN.comments_number
{
	color: #777777;
	float: right;
	margin-right: 20px;
	width: 3em;
}
#content .archive-list UL LI A SPAN.archdate
{
	color: #8B9091;
	float: left;
	letter-spacing: 1px;
	margin-right: 2em;
	padding: 0 0 1em;
	width: 3em;
}
#content .archive-list UL LI UL.children
{
	margin: 0 0 -1px;
	padding-left: 20px;
}
/*====================== END ARCHIVE ======================
====================== START COMMENTS ======================*/
H3#comments-title
{
	margin: 30px 0;
	padding-left: 35px;
	background: url('images/comment.png') no-repeat left center;
}
H3#comments-title SPAN
{
}
.comment-container
{
	padding: 5px;
	border: 1px solid #D8D7D7;
}
.comment-author
{
	float: left;
	margin: 25px 10px 0 15px;
}
.image-square-style #comments IMG.avatar
{
	border: 4px solid #D7D7D7;
}
.image-sphere-style #comments IMG.avatar
{
	border: 0;
}
#commentform IMG.avatar
{
	margin: 0;
}
#comments .fn
{
	font-style: normal;
	text-align: center;
	font-size: 90%;
	margin: 10px 0 0;
	display: block;
}
/*comments visitors*/
.comment-meta
{
	margin: 1px 0 1px 120px;
	padding: 20px 20px 10px;
	border-left: 1px solid #D8D7D7;
	min-height: 145px;
}
.comment-metaTextarea
{
	position: relative;
	margin: 0 0 15px 120px;
	width: 422px;
	padding: 20px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
EM.moderation
{
	float: right;
	clear: right;
	font-size: 85%;
}
/*.comment-meta p {font-size:0.83em;color:#363533;}*/
.contentMetaData
{
	width: 100%;
	height: 30px;
}
.intro
{
	width: 100%;
	height: 25px;
	margin-bottom: 20px;
}
.commentNumber
{
	float: right;
	font-size: 150%;
	color: #BEBCBD;
}
.commentDate
{
	float: left;
	margin: 0 0 0px;
}
OL.commentlist
{
	margin-left: 0 !important;
}
OL.commentlist OL
{
	margin-left: 40px !important;
}
OL.commentlist, LI.comment
{
	clear: both;
	margin: 0 0 2em;
	padding: 0;
	list-style-type: none !important;
}
LI.comment UL.children
{
	margin-left: 6.5em;
}
LI.comment UL.children LI
{
	margin: 20px 0 0;
}
/*comments author*/
.bypostauthor .comment-container, .bypostauthor .comment-container .children, .bypostauthor .children .bypostauthor .comment-container, .bypostauthor .children .bypostauthor .children .comment-container, .bypostauthor .children .bypostauthor .children .bypostauthor .comment-container, .bypostauthor .children .bypostauthor .children .bypostauthor .children .bypostauthor .comment-container, .bypostauthor .children .bypostauthor .children .bypostauthor .children .bypostauthor .children .bypostauthor .comment-container
{
	background-color: #F4F4F4;
}
/*comments visitors*/
.comment-container .children, .bypostauthor .children .comment-container, .bypostauthor .children .bypostauthor .children .comment-container, .bypostauthor .children .bypostauthor .children .bypostauthor .children .comment-container, .bypostauthor .children .bypostauthor .children .bypostauthor .children .bypostauthor .children .comment-container
{
	background-color: #FFF;
}
/*comments link
.comment-meta a:link, .comment-meta a:visited {color:#9a052a;text-decoration:none;}
.comment-meta a:active, .comment-meta a:hover {color:#8c0106;}

/*trackback*/
#trackbacks
{
}
OL.trackbacklist
{
	margin: 20px 35px;
}
OL.trackbacklist LI
{
	padding: 10px 0;
}
/*====================== END COMMENTS ======================
====================== START RESPOND ======================*/
#respond
{
	margin: 2em 0 1em;
}
#respond INPUT
{
	width: 92%;
	padding: 9px;
	margin: 0;
	border: 1px solid #D8D7D7;
	background-color: #FFF;
}
#respond INPUT:focus, #respond TEXTAREA:focus
{
	background-color: #F7F7F7;
}
#respond TEXTAREA
{
	width: 97%;
	border: 1px solid #D8D7D7;
	background-color: #FFF;
	height: 135px;
	padding: 10px;
	font-family: inherit;
}
/*.depth-1 #respond input, .depth-1 #respond textarea {width:374px;}
.depth-2 #respond input, .depth-2 #respond textarea {width:334px;}
.depth-3 #respond input, .depth-3 #respond textarea {width:294px;}
.depth-4 #respond input, .depth-4 #respond textarea {width:254px;}
.depth-5 #respond input, .depth-5 #respond textarea {width:214px;}
.depth-6 #respond input, .depth-6 #respond textarea {width:174px;}
#respond #submit {color:#666363;background:#eee;width:150px;float:right;margin:0 0 20px 0;padding:10px;font-weight:bold;font-size:0.95em!important;}
#respond #submit:hover {background-color:#fff;cursor:pointer;color:#000}*/
#respond #submit
{
	background: #F3F0F0 url("images/input_pattern.png") repeat-x 0 0;
	color: #4C4B4B;
	float: right;
	font-size: 0.7em !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 130px;
	margin: 0 0 20px;
	padding: 8px;
}
#respond #submit:hover
{
	background: #F3F0F0 url("images/input_pattern_hover.png") repeat-x 0 6px;
	cursor: pointer;
	color: #000;
}
#respond .containerPost
{
	font-size: 1.1em;
}
IMG.comment-avatar
{
	margin: 20px 0 0;
	border: 1px solid #CCC;
	padding: 3px;
}
#commentform
{
}
/*.depth-1 #respond #commentform { width:508px; }
.depth-2 #respond #commentform { width:468px; }
.depth-3 #respond #commentform { width:428px; }
.depth-4 #respond #commentform { width:388px; }
.depth-5 #respond #commentform { width:348px; }
.depth-6 #respond #commentform { width:308px; }*/
#respond LABEL
{
	width: 101.5px;
	clear: left;
	display: block;
	float: left;
	font-size: 1em;
	line-height: 40px;
	margin: 0;
	text-align: left;
	vertical-align: middle;
}
#respond P
{
	padding: 10px 0 0px;
	margin-bottom: 0;
	float: left;
	width: 32%;
	margin-right: 2%;
}
#respond P.comment-form-comment
{
	width: 100%;
}
#respond P.comment-form-url
{
	margin-right: 0;
}
#respond P.form-submit
{
	border-bottom: none;
	width: 100%;
}
#respond P.subscribe-to-comments
{
	width: 100%;
}
#respond P.comment-form-author LABEL, #respond P.comment-form-email LABEL, #respond P.comment-form-url LABEL
{
	height: 38px;
}
/*====================== END RESPOND ======================
====================== START REPLY COMMENTS ======================*/
.reply
{
	text-align: right;
	margin: 25px 0 0;
}
H3#reply-title
{
	padding-left: 35px;
	background: url('images/leave-comment.png') no-repeat left center;
	line-height: 27px;
}
/*.depth-3 {width:466px;}
.depth-3 .comment-meta {width:305px;}
.depth-4 {width:475px;}
.depth-4 .comment-meta {width:310px;}
.depth-5 {width:435px;}
.depth-5 .comment-meta {width:270px;}*/
.form-reply P
{
	text-align: right;
	padding-bottom: 5px;
	margin-right: 24px;
}
.form-reply P SMALL
{
	text-align: left;
}
/*====================== END REPLY COMMENTS ======================
====================== START SEARCHBOX ======================*/
#searchform
{
	margin: 10px 0 30px;
}
#searchform .screen-reader-text
{
	display: none;
}
#searchform INPUT
{
	border: 1px solid #CCC;
	color: #666;
}
INPUT#searchsubmit
{
	cursor: pointer;
	width: 75px;
	padding: 4px;
}
INPUT#s
{
	width: 208px;
	padding: 5px;
}
/*====================== END SEARCHBOX ======================
====================== START 404 ======================*/
.p404
{
	padding: 10px 0;
}
.p404 *
{
	color: #535252;
	text-align: center;
}
.p404 H1
{
	font-size: 4.8em;
	line-height: 90px;
	border-top: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
	padding-top: 15px;
}
.p404 STRONG
{
	font-size: 2.5em;
}
.p404 H2
{
	width: 243px;
	margin: 0 auto 20px !important;
	border-bottom: 1px solid #CACACA;
	font-size: 1.8em;
	line-height: 90px;
}
.p404 IMG
{
	border: 0 !important;
	vertical-align: middle;
}
.p404 INPUT
{
	padding: 20px !important;
}
/*====================== END 404 ======================
====================== START CONTACT FORM ======================*/
.home-sections .contact-form
{
	margin-top: 30px;
	width: 104%;
}
.home-sections .contact-form FIELDSET
{
	padding: 0;
}
.home-sections .contact-form UL
{
	margin: 0;
	list-style: none;
}
.home-sections .contact-form LI
{
	width: 44.2%;
	float: left;
	margin: 0 5% 2% 0;
}
.home-sections .contact-form LI.on-left
{
	float: left;
}
.home-sections .contact-form LI.on-right
{
	float: right;
}
.home-sections .contact-form LI.full
{
	clear: both;
}
.home-sections .contact-form LI.full LABEL
{
	display: block;
}
.home-sections .contact-form LI.textarea-field
{
	clear: both;
	width: auto;
	float: none;
}
.home-sections .contact-form LABEL SPAN.label
{
	font-family: "Droid Sans", serif;
	font-size: 1.086em;
}
.home-sections .contact-form LABEL SPAN.sublabel
{
	font-family: "Droid Sans", serif;
	font-size: 11px;
	color: #9C9B9B;
}
.home-sections .contact-form LI.text-field INPUT, .home-sections .contact-form LI.checkbox-field INPUT, .home-sections .contact-form LI.file-field INPUT, .home-sections .contact-form LI SELECT, .home-sections .contact-form LI TEXTAREA
{
	border: 1px solid #CECBCB;
	margin-top: 10px;
	padding: 10px;
}
.home-sections .contact-form LI.text-field INPUT, .home-sections .contact-form LI SELECT
{
	font-size: 12px;
	background-color: #FFF;
	width: 97.5%;
}
.home-sections .contact-form LI SELECT
{
	padding: 10px;
}
.home-sections .contact-form LI TEXTAREA
{
	width: 97%;
	height: 150px;
	background-color: #FFF;
}
.home-sections .contact-form LI.icon INPUT, .home-sections .contact-form LI.icon TEXTAREA, .home-sections .contact-form LI INPUT.icon, .home-sections .contact-form LI TEXTAREA.icon
{
	background-repeat: no-repeat;
}
.home-sections .contact-form LI.icon INPUT, .home-sections .contact-form LI INPUT.icon
{
	background-position: 98% center;
}
.home-sections .contact-form LI.icon TEXTAREA, .home-sections .contact-form LI TEXTAREA.icon
{
	background-position: 98% 15px;
}
.home-sections .contact-form LI.error INPUT, .home-sections .contact-form LI.error TEXTAREA, .home-sections .contact-form LI.error SELECT, .home-sections .contact-form LI INPUT.error, .home-sections .contact-form LI TEXTAREA.error, .home-sections .contact-form LI SELECT.error
{
	background-image: url('images/icons/error.png');
	border: 1px solid #CF0606;
}
.home-sections .contact-form LI.success INPUT, .home-sections .contact-form LI.success TEXTAREA, .home-sections .contact-form LI.success SELECT, .home-sections .contact-form LI INPUT.success, .home-sections .contact-form LI TEXTAREA.success, .home-sections .contact-form LI SELECT.success
{
	background-image: url('images/icons/success.png');
}
.home-sections .contact-form LI DIV.msg-error
{
	font-style: normal;
	font-size: 11px;
	color: #CF0606;
	height: 14px;
}
.home-sections .contact-form LI.submit-button
{
	clear: both;
	width: auto;
	float: none;
}
.home-sections .contact-form LI.checkbox-field LABEL, .home-sections .contact-form LI.radio-field LABEL
{
	display: block;
}
.home-sections .contact-form LI.submit-button INPUT
{
	background: #F3F0F0 url("images/input_pattern.png") repeat-x 0 0;
	border: 1px solid #D5D4D4;
	cursor: pointer;
	display: block;
	font-size: 9px;
	height: 30px;
	letter-spacing: 1px;
	padding: 0 4px;
	text-transform: uppercase;
	margin: 0;
}
.home-sections .contact-form LI.submit-button INPUT:hover
{
	background: #FFF url("images/input_pattern_hover.png") repeat-x 0 0;
}
.home-sections .contact-form LI.submit-button INPUT[disabled]
{
	color: #DDD;
}
.home-sections .contact-form LABEL, .home-sections .contact-form INPUT, .home-sections .contact-form TEXTAREA
{
	color: #4C4C4C;
	width: auto;
}
.home-sections .contact-form P.success, .home-sections .contact-form P.error
{
	padding: 10px 15px 10px 55px;
	border: 1px solid;
	margin: 0 auto 30px;
	background: no-repeat 15px center;
	width: 400px;
}
.home-sections .contact-form P.success
{
	background-color: #EFFEA9;
	border-color: #D7EE6E;
	color: #839607;
	background-image: url('images/icons/tick_contact.png');
}
.home-sections .contact-form P.error
{
	background-color: #FEDCCD;
	border-color: #FA8C83;
	color: #C82C1F;
	background-image: url('images/icons/error.png');
}
#yiw_bot
{
	display: none !important;
}
/*submit alignment*/
.contact-form LI.submit-button INPUT.alignleft
{
	float: left;
}
.contact-form LI.submit-button INPUT.alignright
{
	float: right;
}
.contact-form LI.submit-button INPUT.aligncenter
{
	margin: 0 auto;
}
/*border-radius*/
#content .contact-form P.success, #content .contact-form P.error
{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
/*====================== END CONTACT FORM ======================
====================== START WIDGETS ======================*/
.widget
{
	margin-bottom: 30px;
}
.widget H2, .widget H3
{
	margin-bottom: 20px;
}
.more_projects
{
	margin-bottom: 10px;
}
/*recent posts*/
.recent-post
{
	margin-top: 20px;
}
.recent-post DIV.link
{
	display: block;
	height: 77px;
	font-size: 1.2em;
	margin-bottom: 2em;
}
.recent-post DIV.link:last-child
{
	margin-bottom: 0;
}
.recent-post .thumb-img
{
	float: left;
	margin-right: 10px;
}
BODY.image-square-style .recent-post .thumb-img IMG
{
	padding: 3px !important;
	border: 1px solid #D7D2D2;
	float: none;
}
BODY.image-sphere-style .recent-post .thumb-img IMG
{
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border: 5px solid #B9B7B7;
	float: none;
}
.recent-post .thumb-img .thumb-shadow
{
	width: 100%;
	height: 14px;
	background: url('images/bg/shadow-thumb-recentposts.png') no-repeat center top;
	margin: -7px 0 0;
}
.recent-post P, .recent-post SMALL
{
	color: #656262;
}
.recent-post P
{
	margin: 0;
	line-height: 22px;
}
/*last news*/
.last-news
{
	width: 100%;
}
.last-news .box-post
{
	margin-bottom: 30px;
	position: relative;
}
.last-news .box-post.thumbnail
{
	min-height: 96px;
}
#footer .last-news .box-post
{
	margin-bottom: 0px;
}
.last-news H2
{
	font-size: 1em;
	font-weight: normal;
	color: #666;
}
.last-news .box-post-thumb
{
	position: absolute;
	left: 0;
	top: 0;
}
BODY.image-square-style .last-news .box-post-thumb
{
	background: transparent url("images/shadows-blog/60.png") no-repeat center 93px;
}
.last-news IMG
{
	width: 86px;
	height: 86px;
}
BODY.image-square-style .last-news IMG
{
	padding: 3px !important;
	border: 1px solid #D7D2D2;
	float: none;
}
.last-news .box-post.thumbnail .box-post-body
{
	margin-left: 110px;
}
.last-news A.title
{
	color: #000 !important;
	text-transform: uppercase;
	font-size: 0.857em;
	line-height: 1.7em;
}
.last-news A.title:hover
{
	color: #787878 !important;
}
.image-sphere-style .last-news A.title
{
	padding-top: 10px;
}
.image-sphere-style #footer .last-news A.title
{
	padding-top: 0;
}
.last-news A.title, .last-news .meta
{
	display: block;
}
.last-news .box-post .news_excerpt
{
	height: 50px;
	display: block;
	margin-bottom: -4px;
}
.last-news .box-post .news_excerpt P
{
	padding: 0;
	margin: 0;
	font-size: 0.95em;
}
.last-news P.meta
{
	padding: 0;
	margin-top: 8px;
}
.last-news P.meta SPAN.date, .last-news P.meta SPAN.author
{
	color: #656363;
	position: static;
	display: block;
	line-height: 1.5em;
	height: auto;
	margin: 0;
	font-size: 0.8em;
	padding-left: 20px;
	background: no-repeat left center;
}
.last-news P.meta SPAN.date
{
	height: 14px;
	width: 95px;
	float: left;
	background-image: url('images/time-icon.png');
}
.last-news P.meta SPAN.author
{
	height: 14px;
	width: 100px;
	float: left;
	background-image: url('images/user-icon.png');
}
/*works*/
.works-slider
{
	max-width: 433px;
}
.works-slider IMG
{
	border: 1px solid #ACABAB;
	padding: 3px;
	display: block;
	margin: 0;
}
.works-slider H4
{
	float: left;
	margin: 0;
	font-size: 1.14em;
}
.works-slider H4 A
{
	color: #2C2B2B !important;
}
.works-slider H4 A:hover
{
	color: #000 !important;
}
.works-slider P.categories
{
	float: right;
	font-size: 0.92em;
	margin: 0;
}
.works-slider P.categories A
{
	color: #656363;
}
.works-slider P.categories A:hover
{
	color: #1C1C1C;
}
.widgets-controls, .flex-direction-nav
{
	width: 60px;
	height: 27px;
	margin: 0 auto !important;
	overflow: hidden;
	clear: both;
}
.flex-direction-nav
{
	list-style: none;
	padding-top: 10px;
}
.flex-direction-nav LI
{
	display: inline;
}
.widgets-controls .prev, .widgets-controls .next, .flex-direction-nav .prev, .flex-direction-nav .next
{
	width: 27px;
	height: 27px;
	background: url('images/widgets-controls.png') no-repeat;
}
.widgets-controls .prev, .flex-direction-nav .prev
{
	background-position: left top;
	float: left;
	text-indent: -100px;
}
.widgets-controls .next, .flex-direction-nav .next
{
	background-position: right top;
	float: right;
	text-indent: 100px;
}
.widgets-controls .prev:hover, .flex-direction-nav .prev:hover
{
	background-position: left bottom;
}
.widgets-controls .next:hover, .flex-direction-nav .next:hover
{
	background-position: right bottom;
}
/*featured projects*/
.featured-projects-widget IMG
{
	padding: 5px;
	border: 1px solid #B2B0B0;
	width: 208px;
	height: 168px;
	margin-bottom: 0;
}
.featured-projects-widget P.categories
{
	margin-top: 0;
	font-size: 0.85em;
}
.featured-projects-widget H5
{
	margin-bottom: 0;
	line-height: 1.6em;
	font-size: 0.85em;
	font-weight: bold;
}
.thumb-project
{
	padding: 0;
	margin: 0;
}
.thumb-project A
{
	padding: 0;
	margin: 0;
}
.thumb-project IMG
{
	border: 1px solid #ACABAB;
	padding: 3px;
}
#featured_prev
{
	display: inline-block;
	float: left;
	background-image: url(images/diverso-featured-prev.png);
	height: 27px;
	width: 27px;
	margin-left: 180px;
	text-indent: -999999px;
	cursor: pointer;
}
#featured_next
{
	display: inline-block;
	float: left;
	background-image: url(images/diverso-featured-next.png);
	height: 27px;
	width: 27px;
	margin-left: 10px;
	text-indent: -999999px;
	cursor: pointer;
}
/*testimonials*/
.testimonials-list
{
	margin-bottom: 0;
	padding: 25px 0;
}
.testimonials-list .thumb-testimonial
{
	float: left;
	text-align: left;
	width: 143px;
	position: relative;
}
.testimonials-list .thumb-testimonial IMG
{
	width: 133px;
	height: 133px;
	margin-bottom: 0;
}
.image-square-style .testimonials-list .thumb-testimonial IMG
{
	padding: 3px;
	border: 1px solid #CCC;
}
.testimonials-list .thumb-testimonial P
{
	clear: both;
	background-color: #FFF;
	padding: 10px 10px 0px;
	text-align: right;
}
.testimonials-list .name-testimonial
{
	line-height: 1.5em;
	margin: 0;
}
.testimonials-list.no-thumb .thumb-testimonial
{
	height: 40px;
	width: 110px;
}
.testimonials-list.no-thumb .thumb-testimonial P.name-testimonial
{
	left: 0;
	bottom: auto;
	top: 0;
}
.testimonials-list SPAN.title
{
	font-size: 1.286em;
	color: #464545;
	display: block;
}
.testimonials-list SPAN.website A
{
	font-size: 1em;
	color: #7B7A7A;
	display: block;
}
.testimonials-list .the-post
{
	padding: 20px 0 0 35px;
	background: url('images/bg/sep-testimonials.png') no-repeat left 15px;
	margin-left: 150px;
}
.testimonials-list .the-post P
{
	margin: 0;
	color: #585555;
	font-family: "Droid Sans", sans-serif !important;
	font-size: 0.85em;
}
.testimonials-list.no-thumb .the-post
{
	margin-left: 115px;
}
/*text image*/
.boxs-home
{
	margin-bottom: 20px;
	float: left;
}
BODY .boxs-home H2
{
	text-align: center;
}
.boxs-home IMG
{
	margin-bottom: 20px;
}
/*icon text*/
#sidebar .icon-text
{
	clear: both;
}
#sidebar .icon-text IMG
{
	float: left;
	padding-top: 6px;
}
#sidebar .icon-text H3, #sidebar .icon-text P
{
	width: 205px;
	float: right;
	margin: 0;
	clear: none;
}
#sidebar .icon-text P
{
	padding-top: 3px;
}
/*newsletter form shortcode*/
#newsletter-form
{
	padding: 15px 0;
}
.newsletter-section .description
{
	font-size: 22px;
	float: left;
	margin: 0;
	line-height: 30px;
}
.newsletter-section FORM
{
	float: left;
}
.newsletter-section FORM UL
{
	margin: 0 !important;
	list-style: none !important;
}
.newsletter-section FORM UL LI
{
	float: left;
	margin-left: 20px;
	position: relative;
}
.newsletter-section FORM UL LI, .newsletter-section FORM UL LI LABEL, .newsletter-section FORM UL LI INPUT
{
	line-height: 30px;
	height: 30px;
}
.newsletter-section FORM UL LI INPUT.text-field
{
	background: #FFF;
	border: 1px solid #DDD;
	padding: 0 10px;
	width: 180px;
	color: #3B3C3E;
}
.newsletter-section FORM UL LI INPUT.submit-field
{
	background: #A4A4A4;
	color: #FFF;
	border: 0;
	padding: 0 15px;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
	font-family: Arial;
}
.newsletter-section FORM UL LI INPUT.submit-field:hover
{
	background: #7E7B7B;
}
.newsletter-section FORM UL LI LABEL
{
	position: absolute;
	padding: 0 10px;
	cursor: text;
	color: #3B3C3E;
	font-family: "Droid Sans";
	font-size: 0.9em;
	line-height: 32px;
}
/*tag cloud*/
.tagcloud A
{
	color: #686767;
}
/*calendar*/
#wp-calendar
{
	width: 100%;
	margin-top: 0;
}
#wp-calendar TH, #wp-calendar TD
{
	line-height: 32px;
	padding: 5px 10px;
	text-align: center;
}
#wp-calendar CAPTION
{
	margin-bottom: 10px;
	font-size: 80%;
	font-weight: bold;
}
#wp-calendar TH, #wp-calendar #today, #wp-calendar #today A
{
	background-color: #CCC;
	color: #434343;
}
#wp-calendar TFOOT A
{
	display: block;
}
#wp-calendar #today A:hover
{
	color: #000;
}
/*last tweets*/
.last-tweets P
{
	margin-bottom: 0;
}
/*icons text*/
.icon-text IMG
{
	float: left;
	margin-right: 10px;
}
.icon-text H3
{
	float: left;
	border-bottom: 0;
	line-height: 32px;
	margin: 0 0 10px;
}
.icon-text P
{
	clear: both;
}
/*====================== START WIDGETS ======================
====================== START SHORTCODE ======================*/
HR
{
	margin: 40px auto;
	width: 600px;
	border: 1px dotted #CCC;
	clear: both;
}
CODE, PRE
{
	background-color: #E8EBEC;
	border: 1px dotted #BBB;
	color: #333;
	font: 13px / 18px Consolas, "Courier New", Courier, monospace;
	padding: 0px 5px;
}
/*column*/
.one-fourth
{
	float: left;
	margin-right: 3%;
	width: 22.75%;
}
.one-third
{
	float: left;
	margin-right: 3%;
	width: 31.33%;
}
.two-third
{
	float: left;
	margin-right: 3%;
	width: 65.66%;
}
.two-fourth
{
	float: left;
	margin-right: 3%;
	width: 48.5%;
}
/*bullet*/
UL.short
{
	margin: 20px 0;
	padding: 0;
	list-style-type: none !important;
}
UL.short LI
{
	padding: 0 0 0 25px;
	margin: 0 0 0 5px;
}
UL.star LI
{
	background: url('images/icons/bullet/star.png') no-repeat center left;
}
UL.arrow LI
{
	background: url('images/icons/bullet/arrow.png') no-repeat center left;
}
UL.check LI
{
	background: url('images/icons/bullet/check.png') no-repeat center left;
}
UL.add LI
{
	background: url('images/icons/bullet/add.png') no-repeat center left;
}
UL.info LI
{
	background: url('images/icons/bullet/info.png') no-repeat center left;
}
/*alert message*/
DIV.box
{
	font-size: 108.3%;
	margin: 2px 0 15px;
	padding: 20px 15px 20px 65px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	/*behavior:url(http://www.yourinspirationweb.com/tf/bolder/wp-content/themes/bolder/PIE.htc);*/
}
DIV.success-box
{
	background: #EBFAB6 url("images/icons/message/check.png") no-repeat 15px center;
	border: 1px solid #BBCC5B;
	color: #599847;
}
DIV.arrow-box
{
	background: #EBFAB6 url("images/icons/message/arrow.png") no-repeat 15px center;
	border: 1px solid #BBCC5B;
	color: #599847;
}
DIV.alert-box
{
	background: #FBDD96 url("images/icons/message/alert.png") no-repeat 15px center;
	border: 1px solid #E5AF51;
	color: #CA6B1C;
}
DIV.error-box
{
	background: #FDD2D1 url("images/icons/message/error.png") no-repeat 15px center;
	border: 1px solid #F6988F;
	color: #883333;
}
DIV.notice-box
{
	background: #F9EBCA url("images/icons/message/note.png") no-repeat 15px center;
	border: 1px solid #E5B2AC;
	color: #9F6722;
}
DIV.info-box
{
	background: #E6EBF0 url("images/icons/message/info.png") no-repeat 15px center;
	border: 1px solid #89BECD;
	color: #277DCE;
}
/*buttons*/
.wall-of-buttons
{
	margin: 0 auto;
	width: 100%;
	text-align: left;
}
A.button
{
	display: inline-block;
	margin: 0 5px 19px 0;
}
.button
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(http://www.yourinspirationweb.com/tf/bolder/wp-content/themes/bolder/PIE.htc);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	background: #222 url('images/overlay-button.png') repeat-x 0 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	color: #FFF !important;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	overflow: visible;
	padding: 5px 15px 6px;
	position: relative;
	text-decoration: none;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	width: auto;
}
.orange.button
{
	background-color: #FF5C00;
}
.orange.button:hover
{
	background-color: #D45500;
}
.blue.button
{
	background-color: #2DAEBF;
}
.blue.button:hover
{
	background-color: #007D9A;
}
.green.button
{
	background-color: #91BD09;
}
.green.button:hover
{
	background-color: #749A02;
}
.red.button
{
	background-color: #E33100;
}
.red.button:hover
{
	background-color: #872300;
}
.yellow.button
{
	background-color: #FFB515;
}
.yellow.button:hover
{
	background-color: #FC9200;
}
.magenta.button
{
	background-color: #A9014B;
}
.magenta.button:hover
{
	background-color: #630030;
}
.button:hover
{
	background-color: #111;
}
.large.button
{
	font-size: 14px;
	padding: 8px 19px 9px;
}
.small.button
{
	font-size: 11px;
}
.button:hover, .button:active
{
	text-decoration: none;
}
/*toggle*/
.toggle
{
	margin: 0 0 24px;
}
.toggle P.tab-index
{
	padding-bottom: 16px;
	margin-bottom: 10px;
	border-bottom: 1px solid #D7D7D7;
}
.toggle P.tab-index A
{
	display: block;
	background: url('images/icons/baloon.png') no-repeat left top;
	padding: 0 0 0 32px;
	cursor: pointer;
	color: #090909;
}
.toggle P.tab-index.tab-opened A
{
	background: url('images/icons/baloon-active.png') no-repeat left top;
}
.toggle P.tab-index A:hover
{
	text-decoration: none;
}
.toggle .content-tab
{
	padding: 8px 0 0 45px;
	background: url('images/bg/toggle-arrow.png') no-repeat 10px top;
	min-height: 35px;
}
.toggle .content-tab P
{
	font-family: "Droid Sans", sans-serif !important;
	font-size: 0.786em;
	color: #585555;
}
.toggle .content-tab .arrow
{
	display: none;
}
/*tabs*/
#content .tabs-container UL.tabs
{
	list-style-type: none;
	margin: 0 !important;
	padding: 0;
	height: 40px;
	position: relative;
	z-index: 1;
}
#content .tabs-container UL.tabs LI
{
	list-style: none;
}
#content .tabs-container UL.tabs LI A
{
	color: #444;
	background: #FAFAFA url('images/bg/tab/inactive-tab.png') repeat-x left bottom;
	height: 40px;
	line-height: 40px;
	display: block;
	float: left;
	text-align: center;
	border: 1px solid #B6B6B6;
	margin-left: -1px;
	padding: 0 3%;
}
#content .tabs-container UL.tabs LI A:hover
{
	color: #000;
}
#content .tabs-container UL.tabs LI.current A
{
	background: #FFF;
	border-bottom: 1px solid #FFF;
	color: inherit;
}
#content .tabs-container UL.tabs LI:first-child
{
	border-left: 1px solid #B6B6B6 !important;
}
#content .tabs-container UL.tabs LI:last-child
{
	border-right: 1px solid #B6B6B6 !important;
}
#content .tabs-container DIV.panel
{
	padding: 20px 20px 10px;
}
#content .tabs-container DIV.panel P
{
	margin: 0;
}
#content .tabs-container DIV.border-box
{
	position: relative;
	top: 1px;
	left: 0;
	border: 1px solid #B6B6B6 !important;
	z-index: 0;
	background: #FFF;
}
#content .tabs-container DIV.border-box
{
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5p;
}
#content .tabs-container UL.tabs
{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5p;
}
#content .tabs-container UL.tabs H4
{
	clear: none !important;
}
/*table*/
TABLE
{
	margin: 1em 0 30px;
	border: 1px solid #E0E0E0;
}
TABLE TD, TABLE TH
{
	padding: 10px 20px;
	text-align: left;
	color: #757475;
}
#content .post TABLE
{
	font-size: 100%;
}
.short-table TH
{
	background: #FFF;
	border-bottom: 1px solid #E0E0E0;
	text-align: center;
	height: 80px;
	color: #636262;
	font-weight: bold;
}
.short-table TH.features
{
	border-bottom: none;
	height: 40px;
	line-height: 40px;
	background-color: transparent;
	color: #636262;
}
TR:nth-child(2n+1)
{
	background-color: #F6F6F6;
}
#content TD IMG
{
	border: none;
	vertical-align: middle;
	margin: 0;
}
/*red*/
.short-table.red THEAD TH
{
	background: #C21200;
	color: #FFF;
}
.short-table.red TABLE
{
	border: 1px solid #C21200;
}
/*grey*/
.short-table.grey THEAD TH
{
	background: #4B4A4A;
	color: #FFF;
}
.short-table.grey TABLE
{
	border: 1px solid #4B4A4A;
}
/*blue*/
.short-table.blue THEAD TH
{
	background: #07558C;
	color: #FFF;
}
.short-table.blue TABLE
{
	border: 1px solid #07558C;
}
/*prices table*/
.wrapper .price-table
{
	background: #FFF url('images/bg/tab-price-gradient.png') repeat-x;
	border: 1px solid #D2D0D0;
	margin: 0 0 20px;
}
.wrapper .price-table .head
{
	height: 100px;
	text-align: center;
	border-bottom: 1px solid #D2D0D0;
}
.wrapper .price-table .head P
{
	margin: 0 !important;
	padding: 0 !important;
	line-height: 4em;
	font-size: 13px;
}
.wrapper .price-table .head H2.price
{
	font-size: 4em;
	margin: 0 !important;
	line-height: 0.4em;
	text-align: center;
	padding: 0;
}
.wrapper .price-table .body
{
	padding: 20px 25px;
}
.wrapper .price-table .body UL
{
	list-style: none !important;
	margin: 0 0 20px !important;
}
.wrapper .price-table .body LI
{
	padding: 10px 0 10px 35px;
	background: url('images/icons/tick20.png') no-repeat left center;
	line-height: 20px;
}
.wrapper .price-table .body .more
{
	text-align: center;
	padding: 0 !important;
	margin: 0 !important;
}
.wrapper .price-table .body .more A
{
	padding: 5px 10px;
	text-align: center;
	border: 1px solid #DBD8D8;
	background: #F3F3F3;
	color: #999;
	display: inline-block;
	width: auto;
	height: 16px;
	line-height: 16px;
	text-transform: uppercase;
	font-size: 110%;
}
.wrapper .price-table .body .more A:hover
{
	background: #EEE;
	color: #605F5F;
	text-decoration: none;
}
.wrapper .price-table .blue *, .price-table .red *, .price-table .grey *, .price-table .green *, .price-table .yellow *
{
	color: #FFF !important;
}
.wrapper .price-table .grey
{
	background: #4B4A4A;
}
.wrapper .price-table .blue
{
	background: #07558C;
}
.wrapper .price-table .red
{
	background: #C21200;
}
.wrapper .price-table .green
{
	background: #1D7406;
}
.wrapper .price-table .yellow
{
	background: #7B8904;
}
/*twitter*/
.twitter-container
{
	margin-top: -20px;
}
UL.tweets-widget
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#footer UL.tweets-widget LI
{
	background: url('images/icons/bird-twitter.png') no-repeat 0 30px;
	margin: 0;
	line-height: 20px;
	min-height: 28px;
	border-bottom: 1px solid #ABA9A9;
	border-top: 1px solid #E8E7E7;
	padding: 20px 0 20px 40px !important;
	color: inherit;
}
UL.tweets-widget LI.first
{
	border-top: none;
}
UL.tweets-widget LI.last
{
	border-bottom: none;
}
UL.tweets-widget LI P.meta
{
	font-size: inherit;
}
/*twitter shortcode*/
.last-tweets-widget UL
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.last-tweets-widget UL LI
{
	background: url('images/bg/twitter-bg.png') no-repeat 0 center;
	margin: 0;
	line-height: 20px;
	min-height: 20px;
	border-bottom: 1px dotted #CCC;
	padding: 15px 0 15px 40px;
}
/*dropcap*/
P.dropcap:first-letter
{
	font-size: 220%;
	display: block;
	float: left;
	font-size: 40px;
	line-height: 40px;
	margin: 10px 8px 5px 0;
}
/*quote*/
BLOCKQUOTE P, .cite LI
{
	padding: 0 0 0 45px;
	font-style: italic;
	background: url('images/cite.png') no-repeat top left;
}
.cite
{
	margin: 0;
}
/*highlight*/
SPAN.highlight
{
	background-color: #D9D7D6;
}
/*slider*/
.nivo-slider
{
	position: relative;
	margin-bottom: 50px;
}
.nivo-slider .nivo-slice, .nivo-slider .nivo-box
{
	position: absolute;
	top: 0;
}
.nivo-slider IMG
{
	position: absolute;
	top: 0;
	left: 0;
	border: 0 !important;
	padding: 0 !important;
	width: 100%;
}
.nivo-controlNav
{
	position: relative;
	height: 30px;
	top: 340px;
	z-index: 99;
}
.nivo-controlNav A
{
	background: url('images/icons/pagination-slider.png') no-repeat;
	cursor: pointer;
	display: block;
	float: left;
	height: 12px;
	margin: 0 5px 0 0;
	position: relative;
	text-indent: -9999px;
	width: 12px;
	z-index: 99;
}
.nivo-controlNav A:hover, .nivo-controlNav A.active
{
	background-position: 0 -12px;
}
.nivoSlider A.nivo-imageLink
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 1;
}
/*section caption*/
DIV.section-caption
{
	width: 100%;
	margin: 20px 0 40px;
}
DIV.section-caption H5
{
	color: #636161;
	text-transform: none;
	width: 120px;
	padding-right: 30px;
	float: left;
	font-weight: normal;
	margin-top: 0;
}
DIV.section-caption .captions
{
	float: left;
	width: 460px;
}
DIV.section-caption .caption
{
	border-left: 1px solid #CFCFCF;
	padding-left: 30px;
	margin-bottom: 45px;
}
DIV.section-caption .caption H6
{
	font-style: italic;
	margin-top: 0;
	line-height: 18px;
}
DIV.section-caption .captions BR
{
	display: none;
}
/*call to action*/
.call-to-action
{
	width: 100%;
	height: 113px;
	background: #FFF url('images/gradient-call-to-action.png') repeat-x top left;
	border: 1px solid #CBC9C9;
	position: relative;
}
.call-to-action .incipit, .call-to-action .separate-phone, .call-to-action .number-phone
{
	float: left;
	height: 100%;
	margin-left: 20px;
	position: relative;
	z-index: 1;
}
.call-to-action .incipit H2
{
	margin: 0;
	font-size: 36px;
	line-height: 48px;
	margin: 18px 0 0;
}
.call-to-action .incipit P
{
	color: #464444;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
}
.call-to-action .separate-phone
{
	width: 64px;
	background: url('images/icons/phone-call-to-action.png') no-repeat top left;
}
.call-to-action .number-phone
{
	margin-right: 20px;
	line-height: 113px;
	font-size: 48px;
	color: #838383;
	font-weight: bold;
	font-family: Arial;
	text-shadow: 1px -1px 2px rgba(255, 255, 255, 0.83);
	letter-spacing: -3px;
}
.call-to-action .decoration-image
{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 120%;
	background: url('images/woman.png') no-repeat right bottom;
}
/*google maps*/
.google-map-frame IFRAME
{
	padding: 3px;
	border: 1px solid #ACABAB;
	max-width: 100%;
	width: auto;
}
/*styled button icon*/
.more-button
{
	position: relative;
	margin: 20px 0 0;
	width: 151px;
	height: 39px;
	clear: right;
	display: inline-block;
}
.bg-button, A.more-button, .more-button A
{
	background: transparent url('images/button-more.png') no-repeat top left;
}
A.more-button, .more-button A, .more-button INPUT, .more-button BUTTON
{
	display: inline-block;
	width: 101px;
	height: 39px;
	line-height: 39px;
	color: #696969;
	padding: 0 40px 0 10px;
	text-shadow: 1px 1px #FFF;
	border: 0;
	cursor: pointer;
	font-size: 13px;
	text-align: center;
}
A.more-button:hover, .more-button A:hover, .bg-button:hover
{
	background-position: 0 -39px;
	color: #383838;
}
.more-button INPUT, .more-button BUTTON
{
	width: 151px;
	background-color: transparent;
}
.more-button .icon
{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 39px;
	background: no-repeat center;
}
.more-button .icon-img
{
	background-position: 125px center;
	background-repeat: no-repeat;
}
/*button rtl*/
A.more-button-rtl, .more-button-rtl A, .more-button-rtl INPUT, .more-button-rtl BUTTON
{
	padding: 0 10px 0 40px;
	background-image: url('images/button-more-rtl.png');
}
.more-button-rtl .icon
{
	left: 0;
	right: auto;
}
/*button icons*/
#commentform .form-submit INPUT, .more-button .arrow
{
	background-image: url('images/icons/for_button/arrow.png');
}
.more-button .arrow-left
{
	background-image: url('images/icons/for_button/arrow-left.png');
}
#content .more-button .remove
{
	background-image: url('images/icons/for_button/remove.png');
}
#content .more-button .calc
{
	background-image: url('images/icons/for_button/calc.png');
}
#content .more-button .offer
{
	background-image: url('images/icons/for_button/offer.png');
}
#content .more-button .gift
{
	background-image: url('images/icons/for_button/gift.png');
}
#content .more-button .cart
{
	background-image: url('images/icons/for_button/cart.png');
}
#content .more-button .download
{
	background-image: url('images/icons/for_button/download.png');
}
#content .more-button .tick
{
	background-image: url('images/icons/for_button/tick.png');
}
/*socials*/
A.socials, A.socials-small
{
	display: inline-block;
	margin-right: 0px;
	text-indent: -9999px;
	text-align: left;
}
A.socials
{
	width: 27px;
	height: 27px;
	background-position: 0 -27px !important;
}
A.socials:hover, A.socials-small:hover
{
	background-position: 0 0 !important;
}
A.socials.facebook
{
	background: url('images/icons/socials/facebook.png') no-repeat;
}
A.socials.rss
{
	background: url('images/icons/socials/rss.png') no-repeat;
}
A.socials.flickr
{
	background: url('images/icons/socials/flickr.png') no-repeat;
}
A.socials.youtube
{
	background: url('images/icons/socials/youtube.png') no-repeat;
}
A.socials.twitter
{
	background: url('images/icons/socials/twitter.png') no-repeat;
}
A.socials.linkedin
{
	background: url('images/icons/socials/linkedin.png') no-repeat;
}
A.socials.mail
{
	background: url('images/icons/socials/mail.png') no-repeat;
}
A.socials.skype
{
	background: url('images/icons/socials/skype.png') no-repeat;
}
/*icon section*/
.box-sections
{
	width: 220px;
	line-height: 1.81em;
	margin: 2em 13px 0 0;
	float: left;
}
.box-sections H3, .box-sections H2, .box-sections-border H3, .box-sections-border H2
{
	margin-bottom: 20px !important;
}
.box-sections H2
{
	font-size: 2em;
}
.box-sections H3
{
	font-size: 1.8em;
}
.box-sections H1, .box-sections H2, .box-sections H3, .box-sections H4, .box-sections H5, .box-sections H6
{
	margin-top: 0;
	clear: none !important;
}
.box-sections H4, .box-sections H5, .box-sections H6
{
	font-size: 1.5em;
}
.box-sections H6, .box-sections-border H6
{
	margin: 5px 0 22px !important;
	font-family: "Yanone Kaffeesatz", serif;
}
.box-sections P, .box-sections-border P
{
	clear: both;
}
.box-sections IMG.thumb, .box-sections-border IMG.thumb
{
	width: 262px;
	height: 139px;
	padding: 3px;
	border: 1px solid #CCC;
}
.box-sections IMG.icon
{
	float: left;
	margin-right: 10px;
}
.box-sections SPAN, .box-sections-border SPAN
{
	/*color:#244455*/
}
/*quick contact box*/
.quick-contact-box
{
	position: relative;
	margin-top: 30px;
	min-height: 130px;
}
.quick-contact-box UL.nav-box
{
	list-style: none;
	margin: 0;
	width: 55px;
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.quick-contact-box UL.nav-box LI.active, .quick-contact-box .box-info
{
	background: #EFEEEE;
	border: 1px solid #CECECE;
}
.quick-contact-box UL.nav-box LI
{
	width: 45px;
	height: 39px;
	padding: 5px;
	text-align: center;
	vertical-align: center;
	margin-bottom: 10px;
}
.quick-contact-box UL.nav-box LI A
{
	outline: none;
}
.quick-contact-box UL.nav-box LI.active
{
	border-right: none;
	padding-left: 4px;
	width: 46px;
	height: 38px;
}
.quick-contact-box .box-info
{
	position: absolute;
	top: 0;
	left: 55px;
	width: 223px;
	float: left;
	padding: 15px;
}
.quick-contact-box .box-info H6
{
	text-transform: none;
	color: #1E1D1C;
	margin: 0 0 28px;
}
.quick-contact-box .box-info STRONG
{
	color: #272727;
}
.quick-contact-box .box-info > DIV.panel
{
	display: none;
}
.quick-contact-box .box-info > DIV:first-child
{
	display: block;
}
/*====================== END SHORTCODE ======================*/
.read-more, .more-link
{
	background: #F4F4F8 url("images/bg-button-light.png") repeat-x left top;
	border: 1px solid #D8D8DC;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #787D8C !important;
	float: left;
	font-size: 12px;
	margin: 15px 0 20px;
	padding: 4px 12px;
	text-decoration: none;
	clear: both;
	text-shadow: 1px 1px 0 #FFFFFF;
}
.read-more:hover, .more-link:hover
{
	background: #F9F9FB repeat 0 0;
	border: 1px solid #C4C4C8;
	color: #464B5A !important;
}
/*====================== FLASH ==============================
flash*/
#slider.flash
{
	text-align: center;
	padding: 0 !important;
	margin-top: -20px;
	height: auto;
	background: none;
	outline: none;
}
#piecemaker
{
	outline: none !important;
}
/*====================== END FLASH ==========================
shadow*/
#ds-h .ds
{
	background: #000000 repeat 0 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	/*[empty]z-index:;*/
}
#ds-h .o1
{
	opacity: 0.05;
}
#ds-h .o2
{
	opacity: 0.04;
}
#ds-h .o3
{
	opacity: 0.03;
}
#ds-h .o4
{
	opacity: 0.02;
}
#ds-h .o5
{
	opacity: 0.01;
}
#ds-h .h1
{
	height: 1px;
}
#ds-h .h2
{
	height: 2px;
}
#ds-h .h3
{
	height: 3px;
}
#ds-h .h4
{
	height: 4px;
}
#ds-h .h5
{
	height: 5px;
}
#ds-h DIV
{
	width: 100%;
}
/*Extras*/
.clear
{
	clear: both;
}
.left
{
	float: left;
}
.right
{
	float: right;
}
.nomargin
{
	margin: 0;
}
.nopadding
{
	padding: 0;
}
.for-mobile
{
	display: none !important;
}
/*FlexSlider Necessary Styles
*********************************/
.flexslider
{
	margin: 0;
	padding: 0;
}
.flexslider .slides
{
	list-style: none !important;
}
.flexslider .slides > LI
{
	display: none;
	position: relative;
	overflow: hidden;
}
/*Hide the slides before the JS is loaded. Avoids image jumping*/
.flexslider .slides IMG
{
	max-width: 100%;
	display: block;
}
.flex-pauseplay SPAN
{
	text-transform: capitalize;
}
/*Clearfix for the .slides element*/
.slides:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
HTML[xmlns] .slides
{
	display: block;
}
* HTML .slides
{
	height: 1%;
}
/*No JavaScript Fallback
If you are not using another script, such as Modernizr, make sure you
* include js that eliminates this class on page load*/
.no-js .slides > LI:first-child
{
	display: block;
}
