/* The page container */
.container { width: 960px; margin: 0 auto; }

/* The header  */
.header {
	height: 80px;
	position: relative;
	margin-right: 10px;
	margin-top: 20px;
}

/* The logo  */
#logo { position: absolute; top: 0; left: 0; }

/* The navigaton bar */
.menu { width: 760px; position: absolute; top: 24px; right: 0; }

.nav { float: right; line-height: 1; list-style: none; background-color: transparent; }
.nav li {
	float: left;
	position: relative;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 14px;
}
.nav a { float: left; cursor: pointer; text-decoration: none; font-size: 14px; }
.nav span { display: block; float: left; padding: 9px; }

/* Home Page Slider */
#slider-content { width: 960px; height: 270px; margin: 0 0 15px 0; position: relative; }
#slider-content ul { list-style-type: none; }
#slider-content * { margin: 0; padding: 0; }

#slider-nav-left { width: 13px; cursor: pointer; height: 22px; position: absolute; right: 414px; top: 137px; background: transparent url('../images/left_slider.png') no-repeat scroll center top; }
#slider-nav-right { width: 13px; cursor: pointer; height: 22px; position: absolute; right: 7px; top: 137px; background: transparent url('../images/right_slider.png') no-repeat scroll center top; }

#slider-text {
	float: left;
	width: 480px;
	height: 170px!important;
	margin-top: 48px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 40px;
}
#slider-text li { height: 170px; }
#slider-text h2 { font-size: 42px; line-height: 14px; }
#slider-text .text { font-size: 13px; line-height: 21px; width: 450px; padding-top: 10px; }

#slider-images { float: left; margin: 30px 0 0 36px; width: 374px; height: 240px; }
#slider-images ul li { width: 374px !important; height: 245px !important; }

/* The 3 Home Sections */
#home-3-sections-top { line-height: 10px; height: 10px; }
#home-3-sections-bottom { line-height: 10px; height: 10px; }

#home-3-sections-middle { width: 960px; margin: 0 auto; min-height: 100%;  }
* html #home-3-sections-middle { height: 100%; }
#home-3-sections-middle:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

.home-section-1, .home-section-2, .home-section-3 { width: 269px; float: left; }
.home-section-1 { margin: 10px 0 0 20px; }
.home-section-2, .home-section-3 { margin: 10px 0 0 56px; }

#home-3-sections-middle h3 { margin: 0 0 8px 0; padding: 0; font-size: 26px; font-weight: bold; }
#home-3-sections-middle a { margin: 0; }
#home-3-sections-middle ul {
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	font-weight: normal;
}

/* Inner Page Sub-Header */
#sub-header { height: 78px; margin-bottom: 15px; }
#sub-header h2 {
	font-size: 46px;
	line-height: 34px;
	float: left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30px;
}
#sub-header p { font-size: 14px; line-height: 25px; width: 370px; float: right; margin: 12px 30px 0 0; }

/* Inner Page Main Content */
#main-content-top { line-height: 10px; height: 10px; }
#main-content-bottom { line-height: 10px; height: 10px; }

#main-content-middle { width: 960px; margin: 0 auto; min-height: 100%;  }
* html #main-content-middle { height: 100%; }
#main-content-middle:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

/* Basic two column layout */
.hfeed { width: 681px; margin-top: 10px; margin-right: 30px; float: right; }
.aside { width: 249px; float: left; }

/* Override some of the base.css styles */
h1.entry-title { font-size: 32px; margin-bottom: 10px; }
h2.entry-title a { font-size: 26px; }
h2.entry-title { font-size: 26px; font-weight: bold; }
/*******************************************/
/* h2.entry-title { zoom: 1; }  */ /* Uncomenting this line makes Hover state work for the cuffon fonts in IE but does not validate */
/*******************************************/
.portfolio-img { margin-bottom: 10px; }
h3#leave-a-reply, h3.comment-title { font-size: 20px; font-weight: bold; }
#allowed-tags { border: 0; }

/* Sidebar Widgets */
.aside .widget { margin: 19px; }

.widget ul { list-style-type: none; }
.widget ul li a { font-size: 13px; }
.widget li.page_item, .widget li.cat-item {
	margin-bottom: 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 19px;
	list-style-type: none;
}
.widget li.current_page_item a, .widget li.current-cat a,
.widget li.page_item a:hover, .widget li.cat-item a:hover { color:#438d93; text-decoration: none; }
.widget h4 { font-size: 18px; font-weight: bold; }
.widget h3 {
	font-size: 21px;
	padding-left: 12px;
}

/* Tables */
table {
	line-height: 18px;
	border-collapse: collapse;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 22px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
caption { text-align: left; }
th, td {
	padding: 0px;
	
}
th { font-weight:bold; }

/* Contact Form */
#unisphere-contact-form .spacer{clear:both; height:1px;}
#unisphere-contact-form { margin:0; width:680px; padding: 14px 0; }
#unisphere-contact-form label{ display:block; text-align:right; width:59px; float:left; padding-top: 5px; }
#unisphere-contact-form input{ float:left; font-size:12px; padding:4px 2px; width:350px; margin:2px 0 10px 10px; }
#unisphere-contact-form textarea{ float:left; font-size:12px; padding:4px 2px; width:600px; height: 150px; margin:2px 0 20px 10px; }
#unisphere-contact-form button{ clear:both; margin-left:68px; width:125px; height:31px; font-size:11px; font-weight:bold; float: left; }

/* Footer */
.footer { height: 53px; margin: 15px 0 0 0; padding: 18px 18px 0 18px; clear: both; }
.footer #copyright { font-size: 11px; }
.footer ul { float: right; list-style-type: none; }
.footer li { font-size: 11px; }
.footer a { text-decoration: none; }
.footer .separator { margin: 0 9px; }
.footer li { float: left; }