﻿/* 
Style Sheet for the overall site layout

This should contain the general/default layout styles for the site.
-------------------------------------------------------
Copyright (c) 2011, Chasetheweb.net

Last Updated: Janean Angeles
 */


/*////////////////////////////////////////////////////////////////////////////////*/

/*#region RESETS*/
* { padding: 0; margin: 0; }
fieldset { border: none; }
a img { border: none; }
a { -moz-outline: none; }
/*#endregion*/

/*#region SITE SPECIFIC LAYOUT */
html, body, form#aspnetForm, form#form1 { }
body { margin: 0; }
div#branding { position: absolute; top: 0px; left: 50%; z-index: 99; width: 887px; height: 52px; margin-left: -443px; }
div#page { position: relative; /* needed for footer positioning*/ margin: 30px auto 0 auto; /* center, not in IE5 */ width: 100%; }
div#search { position: absolute; top: -30px; left: 50%; margin-left: 260px; }
div#translate { position: absolute; top: -28px; left: 50%; margin-left: -460px; }
div#header { position: relative; height: 122px; }
div#extra1 { position: absolute; top: 30px; left: 50%; margin-left: -525px; z-index: 1000; }
div#extra2 { position: absolute; width: 922px; height: 36px; top: 78px; left: 50%; margin-left: -461px; background-color: #d3c084; z-index: 999; -webkit-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px; }
div#content { position: relative; /* needed for footer positioning*/ width: 882px; padding: 20px; margin: 0px auto 15px auto; }
div#layout { }
div#main { min-height: 500px; }
div#local { }
div#footer2, div#ctl00_ctl00_footer2 { height: 70px; width: 100%; }
.editor div#footer { height: 70px; width: 100%; }
/*#endregion*/

/*#region TABLE */
table { border-collapse: collapse; border-spacing: 0; }
th { }
td { }
/*#endregion*/

/*#region Display: None */
div#sub2, div#banner, div#extra3, div#extra4, div#extra5, div#extra6 { display: none; }
/*#endregion*/

/*#region CLEAR */
div#clear { clear: both; }
.stretch,
.clear { clear: both; height: 1px; margin: 0; padding: 0; font-size: 15px; line-height: 1px; }
.clearfix:after { clear: both; height: 0; display: block; visibility: hidden; content: "."; }
.clearfix { display: inline-block; }
/* Hide from IE Mac \*/
.clearfix { display: block; }
/* End hide from IE Mac */
/*#endregion*/


/*#Skip to main content fix */
#skiptocontent a {
	top: -70px;
}
#skiptocontent a:focus {
	top: -30px;
}