/* ---------- @ CSS Reset-----------*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, img, ins, kbd, q, s, samp, small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
body, select, input, textarea {font: 100% 'Kameron', Tahoma, Geneva, Verdana, Helvetica, sans-serif;}
/* ---------- @ Float Clearing -----------*/
.clearfloat:after {display:block;visibility:hidden;clear:both;height:0;content:".";}
.clearfloat {display:inline-block} .clearfloat {display:block}	

html { overflow-y: scroll; }
body {
	background: #fff url("theme/structure/body-bg.jpg") repeat 0 0; 
	color:#000;
	overflow:hidden;
	}	

/* ---------- @ Typography -----------------*/

#header p { font: 30px 'Yellowtail', Tahoma, Geneva, Verdana, Helvetica, sans-serif; color:#5B4921; float:right; width:356px; text-align:right; margin:50px 0 0; }

p {margin: 11px 0; line-height:150%;}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Kameron', Tahoma, Geneva, Verdana, Helvetica, sans-serif;
	color:#19314c;
	text-rendering: optimizeLegibility;
	}
	
h1 { float:left; }
h2 { font-size:33px; color:#575c32; line-height:1; font-weight:bold; }
	.ie7 h2, .ie8 h2 { text-indent:-9999px; background:url("theme/structure/ever.png") no-repeat 0 0; width:283px; height:74px; }
h3 { font: 32px 'Yellowtail', Tahoma, Geneva, Verdana, Helvetica, sans-serif; text-align:center; color:#251e1c; line-height:23px; margin-bottom:5px; font-weight:bold; line-height:10px; }
	h3 span { font-size:18px; color:#645015; font-weight:normal; }
h4 {}
h5 {}
h6 {}
	
.cufon-loading h1 {visibility: hidden !important;}	
	
a:hover, a:active { outline: none; }	
	
a:link, a:visited {color:#f89215;}
a:hover, a:active {color:#ff7600;}

small { font-size:85%; }
strong, th { font-weight: bold; }

abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

/* ---------- @ Layout ---------------*/

#wrapper {
	width: 740px;
	margin: 0 auto; 
	font-size:15px;
	}
	
#header {
	position:relative;
	padding:0 33px;
	}

#container {
	padding:0 30px 30px;
	position:relative;
	}

	#content {
		position:relative;
		}
		
/* ---------- @ Content Styles -----------*/

#content ul {margin:10px 0 10px 10px;}
	
	#content ul li {
		list-style:disc;
		padding:5px 0; 
		}
		
.pics {  
    height:  485px;  
    width:   645px;  
    padding: 0;  
    margin:  0; 
	position:relative;
	} 
 
.pics img {  
    padding: 15px;  
    width:  645px; 
    height: 433px;
	background:url(images/one.png) no-repeat 0 0;
	} 	
	
	.pics .even img { background:url(images/three.png) no-repeat 0 0; }
	
.note {
position:absolute;
top:0;
left:0;}	

.entry { width:400px; font-size:17px; }


/* ---------- @ Image Styles -------------*/

.alignLeft {
	float:left;
	margin:2px 25px 25px 0;
	}
	
.alignRight {
	float:right;
	margin:2px 0 25px 25px;
	}	
	
.ie7 img { -ms-interpolation-mode: bicubic; }
	
/* ---------- @ Button-Link Styles -------------*/

.ir { display: block; text-indent: -999em; overflow: hidden; text-align: left; direction: ltr; }

.read-more { width:200px; height:50px;}
	.read-more a {background:url("theme/structure/read-more.png") no-repeat scroll left top transparent; display:block; height:100%;width:100%;}
	.read-more a:hover {background-position:0 -50px;}		
	
a.basic-button {padding:6px 9px; color:#fff; background:transparent url("theme/structure/nav-active-bg.png") repeat-x 0 0;border:0 none; cursor:pointer;}	
	
/* ---------- @ Form Styles --------------*/

#register { 
    width: 316px; 
	background:transparent url("theme/structure/register-bg.png") no-repeat left top;
	position:absolute;
	bottom:0;
	right:-60px;
	z-index:9999;
	}
	
	.shearlogo { margin:15px 0 0; }
		.shearlogo img { display:block; }
	
	.register-wrapper { background:transparent url("theme/structure/register-bg-bottom.png") no-repeat left bottom; padding: 15px 15px 10px; }
	
	#register form { text-align:center; }


label { position:absolute; top:8px; left:20px; }
legend { font-weight: bold; font-size:1.2em; }

input.text, textarea, select { 
	background-color:#fff; 
	border:1px solid #bbb; 
	}

input.text:focus, textarea:focus, select:focus {border-color:#666;}
	
input.fix, textarea.fix {border:1px solid #FF7600;}

input.text, textarea, select {margin:0.25em 0;}

.submit { height: 46px; line-height:46px; width: 260px; color:#fff; font-size:1px; text-indent:-999em; background:transparent url("theme/structure/button.png") no-repeat 0 0;border:0 none; cursor:pointer; margin:10px auto;}

input.text { width: 250px; padding:5px; }
.ie6 input { vertical-align: text-bottom; }

label, input[type=button], input[type=submit], button { cursor: pointer; }
button {  width: auto; overflow: visible; }

form p { margin:0; position:relative; }

.error {color:#FF7600; font-style:italic;margin-top:-9px;}
form small {font-weight:normal;letter-spacing:normal;font-size:11px;font-style:italic;}
	
/* ---------- @ Footer Styles ------------*/

#copyright {float:left; width:600px; color:#fff; font-style:italic; font-size:14px;}

#attrib {float:right; width:120px;}

.aftershock {width:119px; height:19px}
	.aftershock a {background:url("theme/structure/aftershock.png") no-repeat scroll left top transparent; display:block; height:100%;width:100%;}
	.aftershock a:hover {background-position:0 -19px;}

/*------------ @ Print Styles -------------*/
@media print {
body, html {background:#FFF;font:12pt Arial, Helvetica, sans-serif;color:#444;line-height:165%;padding:0 !important;margin:0 !important;width:100% !important;}
a:link, a:visited {background: transparent;font-weight: bold;text-decoration: underline;color:#444;}	
h1, h2, h3, h4, h5 {font-family: Georgia, "Times New Roman", Times, serif} h1 {display:block;} h2 {font-size:1.8em;} h3 {font-size:1.5em;} h4 {font-size:1.2em;} h5 {font-size:1.1em;}
img {border:0;margin:3px 12px 8px 0;}
#sidebar, #nav, form {display:none}
#content {width:100%;display:block;clear:both;}
#header {width:100%;display:block;clear:both;}
}