/* ------------ @import webfontkit Gibson ------------ */

@import url(../webfontkit/gibson/gibson.css);
@import url(../webfontkit/gibson-bold/gibson-bold.css);
@import url(../webfontkit/gibson-bold-italic/gibson-bold-italic.css);
@import url(../webfontkit/gibson-italic/gibson-italic.css);
@import url(../webfontkit/gibson-light/gibson-light.css);
@import url(../webfontkit/gibson-light-italic/gibson-light-italic.css);
@import url(../webfontkit/gibson-semibold/gibson-semibold.css);
@import url(../webfontkit/gibson-semibold-italic/gibson-semibold-italic.css);


/* ------------ Font styles ------------ */

body { font-size: 14px; font-weight: normal !important; line-height: 1.5; font-family: 'Gibson Light', 'Helvetica', 'Arial', sans-serif; color: #7a8484; }

h1 { font-size: 32px; font-weight: normal; line-height: 1.5; font-family: 'Gibson Bold', 'Helvetica', 'Arial', sans-serif; color: #f65718; }
h2 { font-size: 28px; font-weight: normal; line-height: 1.5; font-family: 'Gibson SemiBold', 'Helvetica', 'Arial', sans-serif; color: #f65718; text-align: center; }
h3 { font-size: 22px; font-weight: normal; line-height: 1.5; font-family: 'Gibson Light', 'Helvetica', 'Arial', sans-serif; letter-spacing: 0.04em; color: #9b9b9b; text-align: center; margin: 0; padding: 0; }
h4 { font-size: 18px; font-weight: normal; line-height: 1.5; font-family: 'Gibson Light', 'Helvetica', 'Arial', sans-serif ; color: #8b9696; text-align: center; }
h5 { font-size: 16px; font-weight: normal; line-height: 1.5; font-family: 'Gibson Light', 'Helvetica', 'Arial', sans-serif; color: #f65718; }
h6 { font-size: 14px; font-weight: normal; line-height: 1.5; font-family: 'Gibson Light', 'Helvetica', 'Arial', sans-serif; color: #f65718; }

p { font-size: 1em; font-weight: normal; line-height: 1.5; font-family: 'Gibson', 'Helvetica', 'Arial', sans-serif; letter-spacing: normal; }
quote { font-size: 1.5em; font-weight: normal; line-height: 1.5; font-family: 'Gibson Light Italic', 'Helvetica', 'Arial', sans-serif; letter-spacing: normal; text-align: center; }
author { font-size: 0.6em; font-weight: normal; line-height: 1.5; font-family: 'Gibson Italic', 'Helvetica', 'Arial', sans-serif; letter-spacing: normal; color: #f65718; }
.quotes { font-size: 1.5em; font-weight: normal; line-height: 1.5; font-family: 'Gibson Italic', 'Helvetica', 'Arial', sans-serif; letter-spacing: normal; color: #f65718; }
strong { font-size: 1em; font-weight: normal;line-height: 1.5; font-family: 'Gibson SemiBold', 'Helvetica', 'Arial', sans-serif; color: #726d67; }
label { font-size: 16px; font-weight: normal; line-height: 1.5; font-family: 'Gibson Light', 'Helvetica', 'Arial', sans-serif ; color: #8b9696; text-align: left; }

a { font-size: 1em; line-height: 1.5; font-family: 'Gibson', 'Helvetica', 'Arial', sans-serif; letter-spacing: normal; color: #f65718; }
a:hover { color: #8b9696; }

ul#menu .current a { color: #f65718; text-shadow: 0 1px 0 #fff; }


/* ------------ Specific styles ------------ */

ul#menu li a { 
	font-size: 18px; 
	font-family: 'Gibson', 'Helvetica', 'Arial', sans-serif; 
	letter-spacing: 0.1em; 
	text-decoration: none; 
	color: #b8b8b8; 
}

ul#menu li a:hover { 
	font-size: 18px; 
	font-family: 'Gibson', 'Helvetica', 'Arial', sans-serif; 
	letter-spacing: 0.1em; 
	text-decoration: none; 
	color: #e5e5e5; 
}

#services { text-align: center; }
#services .box1 p { font-size: 16px; display: block; padding: 0 32px; }

.submit.button { font-size: 28px; line-height: 1.5; font-family: 'Gibson SemiBold', 'Helvetica', 'Arial', sans-serif; color: #f65718; text-align: center; }

.title1 { font-size: 24px; color: #fff; }
.title2 { color: #f65718; }

.logged ul#menu li:last-child a p { font-size: 14px; font-weight: normal; line-height: 1.5; font-family: 'Gibson Light', 'Helvetica', 'Arial', sans-serif ; color: #8b9696; text-align: left; text-indent: 6px; }

#search input { font-size: 14px; font-weight: normal; line-height: 1.5; font-family: 'Gibson', 'Helvetica', 'Arial', sans-serif; color: #8b9696; }