/*
--------------------------------------------------------
Fonts
--------------------------------------------------------*/

#wrap_all * {
	f1ont-family:arial, courier, sans-serif;
}

#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select,
.widget p,
.widget li,
p,
.avia_textblock p,
.avia_textblock li,
.copyright {
	font-family: "gesta",sans-serif;
	f1ont-size:17px;
	f1ont-style:italic;
	f1ont-weight:400;
	l1ine-height:21px;
}

h1, h2, h3, h4, h5, h6,
#top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title {
	font-family: "gesta",sans-serif;
	font-weight:700;
}

/*
--------------------------------------------------------
Headings
--------------------------------------------------------*/

h1,
.avia_textblock h1 {
	f1ont-size:32px;
	l1ine-height:36px;
	m1argin-bottom:18px;
}

h2,
.avia_textblock h2 {
	font-size:35px;
	letter-spacing:3px !important;
	line-height:32px;
	m1argin-bottom:16px;
}

h3,
h3.widgettitle,
.avia_textblock h3 {
	f1ont-size:24px;
	l1ine-height:28px;
	m1argin-bottom:14px;
}

h4,
.avia_textblock h4 {
	f1ont-size:20px;
	l1ine-height:24px;
	m1argin-bottom:12px;
}

.av-image-caption-overlay-center p {
	font-size:35px;
	font-family: "gesta",sans-serif;
	font-weight:400;
}