body {background: #fff; padding: 0; margin: 0;
	font-family: '__Rounded Elegance_5';
	font-weight: 400;
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important; }
@font-face{font-family:'__Rounded Elegance_5';src:url('../fonts/rounded_elegance-webfont.eot');src:local('☺'), url('../fonts/rounded_elegance-webfont.woff') format('woff'), url('../fonts/rounded_elegance-webfont.svg') format('svg');}

a {color: inherit; text-decoration: none;}
a:hover {opacity: .55;}

p {font-size: 20px;}

/*sizing*/
nav {height: 100px; padding-bottom: 0px; margin-top: 50px; font-size: 20px; text-transform: uppercase;}
	nav a {color: #000;}
	nav ul {list-style: none; padding-top: 28px;}
		nav ul li {float: left; margin-right: 100px; padding-top: 10px;}
			nav ul li.last {float: right;}
				nav ul li.last a {display:block; margin-top: -15px;}
.full_width {width: 100%; text-align: center; color: #fff;}


/*color*/
.light_blue {background: #99D7DD;}
.dark_blue{background: #335D7C;}


/*header*/
.container {position: relative; max-width: 1600px; margin: 0 auto;}
.container_nav {position: relative; max-width: 1204px; margin: 0 auto;}

#logo_new {position: relative; width: 218px; margin: 0 auto; padding-top: 30px;}
.site_name {line-height: 60px;
	font-size: 50px;
	letter-spacing: 2px;
	text-align: center;
	font-family: '__Rounded Elegance_5';
	font-weight: 400;
	text-transform: uppercase;
	margin: 0px;
	padding-top: 16px;
}

.site_name_sub {
	line-height: 36px;
	font-size: 30px;
	letter-spacing: 1px;
	text-align: center;
	font-family: '__Rounded Elegance_5';
	font-weight: 400;
	padding: 0px;
	margin-top: 0px; 
}

/* section heads */
.section_head_box { padding: 40px 0;}
.section_head {text-align: center; width: 100%; color: #fff; letter-spacing: 1px; text-transform: uppercase; font-size: 30px; margin-bottom: 0;}
.section_head2 {text-align: center; width: 100%; color: #fff; letter-spacing: 1px; font-size: 20px; margin-top: 10px;}

/*bio*/
#portrait {margin: 0 auto; width: 100%; max-width: 600px; display: block; margin-bottom: 60px;}
#bio_content {text-align: center;}
#bio_text {padding:0 40px 80px 40px; max-width: 900px; margin: 0 auto;}

/*contact*/
#contact .section_head, #contact .section_head2 {color: #000 !important;}


/*footer*/
footer {text-align: center; background: #2B2B2B; padding: 50px 40px 40px 40px; color: #fff;}


/*forms*/
#widgetu325 input {height: 43px;
left: -2px;
margin-top: 20px;
margin-bottom: 20px;
position: relative;
z-index: 100;
width: 452px;
border-color: #335D7C;
color: #000000;
font-family: '__Rounded Elegance_5';
border-style: solid;
line-height: 15px;
font-size: 15px;
border-radius: 0px 18px 18px 18px;
border-color: #fff;
font-weight: 400;
font-style: normal;
border-width: 2px;
padding: 1px 20px;}

#widgetu325 div {position: relative; width: 452px; margin: 0 auto;}

#widgetu325 label {
	padding: 11px;
width: 426px;
min-height: 17px;
color: #000000;
font-size: 15px;
font-family: '__Rounded Elegance_5';
font-style: normal;
font-weight: 400;
position: absolute;
top: -20px;
left: 0px;
background: transparent;
border: none;
z-index: 9999;
}

#u340-4 {border-color: transparent;
line-height: 18px;
text-align: center;
font-family: '__Rounded Elegance_5';
background-color: #335D7C;
color: #FFFFFF;
font-size: 18px;
border-radius: 6px;
font-weight: 400;
font-style: normal;
border-width: 0px;
padding: 7px 0px 0px;
width: 140px;
display: inline;
float: left;}


/*.full_slide {display: inline;}
.mobile-slide {display: none;}*/


@media (max-width: 700px) {
	nav ul li {margin-right: 50px;}
	.section_head, .section_head2 {padding-left: 30px; padding-right: 30px; width: auto;}
	.unslider {margin-top: 0px !important; margin-bottom: 0px !important;}
	.unslider-nav {display: none;}
	#arrow_r, #arrow_l {top: 100%;}
	#portfolio-special {background: #335D7C;}
	.section_head {margin-top: 0;}
	.section_head2 {margin-bottom: 10px;}
}


@media (max-width: 500px) {
	nav ul li {margin-right: 20px;}
	.unslider-arrow {width: 32px !important;}
	#arrow_l img, #arrow_r img {width: 100% !important;}
	p {font-size: 16px; line-height: 20px;}\
	.section_head2 {
    line-height: 24px;
    font-size: 18px;}
    /*.mobile-slide {display: inline;}
   	.full_slide {display: none;}*/
   	.site_name {line-height: 50px; font-size: 40px;}
   	.site_name_sub {line-height: 26px; font-size: 20px;}
}


@media (max-width: 385px) {
	nav {font-size: 16px !important;}
	nav ul li.last {display: none;}
}