/* ==========================================================================
   Author's custom styles
   ========================================================================== */

@font-face {
    font-family: 'brookeshappell10medium';
    src: url('fonts/brookeshappell10-webfont.eot');
    src: url('fonts/brookeshappell10-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/brookeshappell10-webfont.woff') format('woff'),
         url('fonts/brookeshappell10-webfont.ttf') format('truetype'),
         url('fonts/brookeshappell10-webfont.svg#brookeshappell10medium') format('svg');
    font-weight: normal;
    font-style: normal;
}


html,
body{ height:100%; }
body{ background:#f2f0f1; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#fff; line-height:normal; }
h1, h2, h3, h4, h5, h6{ padding:0; margin:0 0 10px; font-family: 'brookeshappell10medium'; line-height:normal; font-weight:normal; }
h1{ font-size:87.96px; color:#fff; }
h2{ font-size:59.96px; color:#fff; }
h3{ font-size:24px; color:#fff; }
h4{ font-size:20px; color:#fff; }
h5{ font-size:16px; color:#fff; }
h6{ font-size:14px; color:#fff; }

ul{ margin:0; padding:0; list-style:none; }
ul li{ background:url(../img/bg-ullist.png) 0 3px no-repeat; padding:0 0 8px 22px; }

p{ padding:0; margin:0 0 20px; }

a{ color:#f57b20; }
a:hover{ color:#f57b20; text-decoration:underline; }

img{ max-width:100%; }

video{ max-width:100%; height:auto; }
iframe,
embed,
object{ max-width:100%; }

th,
td{ text-align:left; vertical-align:top; padding:0 10px 0 0; }

label{ margin:5px 0 5px; font-weight:normal; }

input[type=text],
input[type=password],
input[type=reset],
textarea{ background:#fff; border:1px #eee solid; min-width:198px; width:198px; padding:5px 10px; margin:0 0 14px; }

textarea{ min-height:130px; }

.link,
input[type=submit]{
	display:table;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background:#51c0db;
	border:none;
	height:30px; 
	padding:0 22px;
	font-size:10.6px;
	color:#ffffff;
	line-height:30px;
	font-weight:bold;
	text-transform:uppercase;
	outline:none;
}

.body-cotent { margin:0 10px; }

.wrapper{
	width:962px; 
	min-height:100%; 
	height:auto !important; 
	height:100%; 
	margin:0 auto -14px;
	
	background:#fff;
	-webkit-box-shadow: #adadad 0px 0px 25px;
	-moz-box-shadow: #adadad 0px 0px 25px;
	box-shadow: #adadad 0px 0px 25px; 
}

.bottom-grid, .push {
	height: 14px;
}
.bottom-grid .col-grid{ float:left; width:16.66666666666667%; height:14px; }

.blue-light{ background:#51c0db; }
.green-light{ background:#88c550; }
.pink{ background:#db1b71; }


.container{ position:relative; }


/* Header */
.t-header{ margin:0 0 18px; }
.logo{ margin:12px 0 0; }

.navbar{ position:absolute; top:0; right:0; }
.navbar ul{ margin:0; padding:0; list-style:none; }
.navbar ul li{
	float:left;
	margin:0 0 0 5px;
	padding:0;
	-webkit-border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
	border-radius:0 0 8px 8px;
}
.navbar ul li a{
	display:block;
	width:75px;
	padding:13px 0 8px;
	font-size:12.66px; 
	color:#fff;
	text-align:center;
}

/* Content */
.t-content{ }
.content{
	-webkit-box-shadow:#999 0px 0px 20px;
	-moz-box-shadow:#999 0px 0px 20px;
	box-shadow:#999 0px 0px 20px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	min-height:507px;
	margin:0 0 60px;
	padding:0 0 60px;
	position:relative;
	line-height:24px;
}
.content .head{ padding:36px 0 0; text-align:center; }
.content .head h1,
.content .head h2{ margin:0; padding:0; line-height:60px; }
.content-right{ width:52%; float:right; padding-right:90px; }

.banner{ position:absolute; bottom:-50px; left:-10px; }

.box-link{ line-height:0; position:absolute; bottom:-47px; right:-41px; }

.form-holder{ width:283px; margin:-10px 0 0; }
.form-holder label{ width:85px; float:left; }
.form-holder input[type=text],
.form-holder input[type=password],
.form-holder input[type=reset],
.form-holder textarea{ float:left; }
.form-holder input[type=submit]{ float:right; }

.green-light .link,
.green-light input[type=submit]{ background:#db1b71; }

.blue-light .link,
.blue-light input[type=submit]{ background:#db1b71; }

.bottom-content{
	-webkit-box-shadow:#cccccc 0px 0px 20px;
	-moz-box-shadow:#cccccc 0px 0px 20px;
	box-shadow:#cccccc 0px 0px 20px;
	background:#ffffff;
	padding:10px 12px;
	margin:0 0 22px;
	font-size:14px;
	line-height:18px;
}
.bottom-content ul{ margin:0; padding:0; position:relative; }
.bottom-content ul li{ background:none; margin:0; padding:0; }
.bottom-content ul li.facebook{ position:absolute; top:0; left:0; width:135px; }
.bottom-content ul li.mail{ width:260px; margin:auto; }
.bottom-content ul li.calendar{ position:absolute; top:0; right:0; width:145px; }
.bottom-content ul li img{ float:left; margin:-3px 10px 0 0; }
.bottom-content ul li a{ color:#51c0db; }

.center{ text-align:center; }


/* Footer */
.t-footer{ margin:0 0 28px; font-size:11px; color:#51c0db; text-align:center; }
.t-footer a{ color:#51c0db; }
.footer-link{ overflow:hidden; display:table; margin:0 auto 24px; }
.footer-link ul{ margin:0; padding:0; background:none; text-align:center; }
.footer-link ul li{ display:inline-block; background:url(../img/sep-footer-link.png) left center no-repeat; padding:0 0 0 8px; margin:0 0 0 6px; }
.footer-link ul li:first-child{ margin-left:0; padding-left:0; background:none; }
.footer-cright{ display:table; margin:auto; font-size:14px; }
.footer-cright img{ margin:0 0 0 3px; }