/*
Customizations to r3417 theme

Colors:

INSERT THEME COLOR INFO HERE FOR REFERENCE

*/


/* STANDARD HTML */

body * {
	font-family: 'nobel', sans-serif;
	font-weight: 200;
	letter-spacing: 0.01em;
}

b, strong {
	font-weight: 400 !important;
	letter-spacing: 0.025em;
}

h1, h2, h3, h4, h5, h6, #header *, #footer * {
	font-family: 'nobel', sans-serif;
	letter-spacing: 0.025em;
}

header:not(.reversed_color) h2, .basic:not(.reversed_color) h2 {
	background: transparent url('../img/sena-wave.png') left top no-repeat;
	background-size: 150px 6px;
	padding-top: 16px;
}

.basic.basic_centered_feature h2, h2.aligncenter, h2[style*='center'] {
	background-position: center top;
}


/* CUSTOM CSS CLASSES */

.button, a.button, button, input[type=button], input[type=submit] {
	font-weight: 400 !important;
}


/* DOM ELEMENTS */

#header .menu *, #footer * {
	font-weight: 400 !important;
}

#header .menu > li > a {
	text-transform: uppercase;
}


/* PLUGINS */

.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label, .gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label { font-weight: 400 !important; }


/* CSS3 MEDIA QUERIES */


/* NON-PHONE NAVIGATION (content area over 783 pixels) */
@media screen and (min-width: 783px) {

	#gtranslate_selector {
		background: transparent;
		border: 0;
		color: #174461 !important;
		font-size: 100%;
		height: 2.5em;
		line-height: 1.5em !important;
		margin: 0 !important;
		padding: 0.5em 15px !important;
		text-transform: uppercase;
	}

	#gtranslate_selector:hover {
		background-color: #009ad7 !important;
		color: #ffffff !important;
	}

	#gtranslate_selector:focus {
		border: none;
		outline: none;
	}

}


/* LARGE SCREENS (content area over 1600 pixels) */
@media screen and (min-width: 1600px) {

}


/* SMALLER COMPUTERS (content area under 1200 pixels) */
@media screen and (max-width: 1200px) {

}
@media screen and (max-width: 1200px) and (min-width: 783px) {

}


/* TABLETS (content area under 1024 pixels) */
@media screen and (max-width: 1024px) {

}


/* PHONES (content area under 782 pixels) */
@media screen and (max-width: 782px) {

	#gtranslate_selector {
		margin-left: 24px;
	}
	
}
