/*

	Core Studios
	URL - www.corestudios.com.au
	E -	info@corestudios.com.au
	.com © 2009
	All rights reserved

	CREATED BY - pixelflavour.com

#--------------------------------------------*/

/*
	Page Reset
---------------------------------------	*/
html{}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,img{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/*	to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*	because legend doesn't inherit in IE	*/
legend{}


/*
	Page Fonts
---------------------------------------	*/

/*
	Percents could work for IE, but for backCompat purposes, we are using keywords.
	x-small is for IE6/7 quirks mode.
*/
body,td,th,p,div,li { font:8.5pt Tahoma,Verdana,Arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small; color:#fff; }
table {font-size:inherit; font:100%; }
/*
	Bump up IE to get to 13px equivalent
*/
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}
::-moz-selection { background:#EBEBEB; color:#999;	}
::selection { background:#00FF00; color:#fff; }
code::-moz-selection { background:#FFFF00; }
code::selection { background:#CC0000; }



/*
	Page UI Style
---------------------------------------	*/

HTML body { background:#000; } /* 101111 131313 2c3030 */
a { color:#999; text-decoration:underline;	}
a:hover	{ color:#ccc; text-decoration:none;	}
h1 { color:#fff font-weight:normal; font: 14pt/18pt }
h2 { color:#fff; font:11pt/16pt	}
h3 { color:#fff; font:9pt/11pt	}
hr { border-top:1px dotted #006699; border-bottom:0; margin:0px;	}
input {
	font-size: 10px;
	color: #fff;
	background-color:#000;
	border:1px solid #ccc; padding:3px;
}
select {
	font-size: 10px;
	color:#000;
	background-color:#fff;
	padding:1px;
}
textarea {
	font: 8pt/11pt "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	color:#fff;
	background-color:#000;
	border:1px dashed #38BEBB;
	padding:3px;
}



/*
	HTML Framework
---------------------------------------	*/

/* Upper Nav */
div#nav-upper { position:absolute; top:10px; right:10px; background:#000; border-bottom:0px solid #8f8f8f; }
div#nav-upper div { margin:0 auto 0 auto; }
div#nav-upper ul {}
div#nav-upper li {  margin:2px 0 2px 0; list-style:none; }
div#nav-upper li:first-child {}
div#nav-upper li a { display:block; padding:0px 10px 0 10px; color:#fff; text-decoration:none; font-weight:normal; font-size:11px; font-family:arial; } /*  width:100%; height:100%;  */
div#nav-upper li a:hover { color:#666; text-decoration:none; }


/* Logo */
div#logo { clear:both; background:url(bg.jpg) repeat-x #000; height:175px; } /*  url(../imgs/rbg.jpg) repeat-x #bd6152 */
div#logo h1 { display:block; margin:0 auto 0 auto; width:980px; height:175px; background:url(header.png) top left no-repeat; text-indent:-9999px; } /* 390 x 190 */
div#logo h1 a {}
div#logo h1 a:hover {}
div#logo h1 a span {}
div#logo h2 { display:none; }
div#logo h4 { position:absolute; top:16px; right:16px; margin:0; padding:; width:108px; height:88px; background:url(nika-lake.png); text-indent:-9999px; } /* Nita Lake Logo */
div#logo h4 a { display:block; width:100%; height:100%; }


/* Nav Main */
div#nav-main { clear:both; margin:0; padding:0; background:#222; border-bottom:0px solid #8f8f8f; }
div#nav-main div { width:980px; margin:0 auto 0 auto; padding:0; height:40px; }
div#nav-main ul { position:relative; }
div#nav-main li { float:left; margin:0; padding:0; list-style:none;}
div#nav-main li a { display:block; padding:12px 16px 12px 16px; color:#fff; text-decoration:none; font-weight:normal; font-size:9pt; }
div#nav-main li a:hover { color:#000; text-decoration:none; background:#5A7F90; }
div#nav-main li:first-child {}
div#nav-main li a span {}
div#nav-main li a span:hover {}
div#nav-main li:first-child {}
div#nav-main li.last { border-right:0 !important; }

/* Wrap */
div#wrap { clear:both; display:block; overflow:auto; margin-bottom:60px;  border-top:1px solid #5a7f90; }
/*
background:#303030;
*/

/* Nav - Footer
	clear:both; background:#000; border-top:1px solid #2c4440; overflow:auto;
*/
div#nav-footer { position:fixed; bottom:30px; left:0; width:100%; height:30px; background:#111111; }
div#nav-footer div { width:980px; margin:0 auto 0 auto; padding:10px 0 0 0 !important; }
div#nav-footer div ul { position:relative; margin:0; padding:0; }
div#nav-footer div li { float:left; margin:0; padding:0 6px 0 6px; font-size:8pt;  }
div#nav-footer div li a { text-decoration:none; color:#fff; }
div#nav-footer div li a:hover{ color:#769e9a; }


/* Credits
	div#credits { clear:both; background:#000; overflow:auto; }
	div#credits div { width:980px; margin:0 auto 0 auto; padding:0 0 20px 0; }
*/
div#credits { position:fixed; bottom:0px; left:0; width:100%; height:25px; background:#293a42; }
div#credits div { width:980px; margin:0 auto 0 auto; padding:8px 0 0 0; }
div#credits div ul { position:relative; margin:0; padding:0; }
div#credits div li { float:left; margin:0 14px 0 0; font-size:7pt; color:#000; }
div#credits div li a { color:#000; }
div#credits div li a:hover { color:#fff; }

/* Nav - Links */
div.nav-links { clear:both; margin-top:20px; background:#1a1a1a; border-top:2px solid #5A7F90; }
div.nav-links div {}
div.nav-links h3, div#friends h3 { background:#000; color:#fff; margin:0 10px; padding:10px 15px; }
div.nav-links ul, div#friends ul { list-style-image:none; list-style-position:outside; list-style-type:none; padding-top:10px; }
div.nav-links li, div#friends li { border-bottom:1px solid #323232; padding:5px 10px; }
div.nav-links li a, div#friends li a { color:#fff; font-size:12px; text-decoration:none; }
div.nav-links div li:first-child { border:0px !important; color:#000; }
div.nav-links span {}

/* friends */
div#friends { clear:both; margin-top:10px; padding:20px; background:#141414; border-top:2px solid #5A7F90; }
div#friends li a { color:#fff; font-size:12px; text-decoration:none; }


/* Content */
div.content { clear:both; overflow:auto; margin:0 auto 0 auto; width:980px; height:auto; }
div.content div {}

/* Sub Content */
div#sub-content { width:310px; float:right; }
div#sub-content {}


/**/
div.page-content { float:left; width:610px; background:#141414; border-top:2px solid #BD0A0A; margin-top:20px; padding:20px; }
div.page-content h1 { margin:0; padding:20px 20px 0 20px; font-size:18pt; background:none; }
div.page-content h2 { margin:0; padding:20px 40px 0 40px; font-size:16pt; text-decoration:underline; }
div.page-content h3 { margin:0; padding:10px 40px 6px 40px; font-size:12pt; color:#15ab9d; }
div.page-content h3 a {}
div.page-content h3 a:hover {}
div.page-content h4 { margin:0; padding:0px 40px 0 40px; font-size:10pt; font-style:italic; }
div.page-content h5 { margin:0; padding:0 40px 10px 40px; font-size:9pt; }
div.page-content h5 a {}
div.page-content h5 a:hover {}
div.page-content a { color:#1E8B81; }
div.page-content a:hover { color:#fff; }
div.page-content strong { font-weight:bold; }
div.page-content blockquote { color:#a8a8a8; }
div.page-content p { margin:0 0 4px 0; padding:3px 40px 3px 40px; font-size:10pt; line-height:1.4em; color:#a8a8a8; }
div.page-content ul { margin:0; padding:0 60px 20px 60px; }
div.page-content li { list-style:circle; font-size:10pt; color:#a8a8a8; }
div.page-content hr { border-top:1px dashed #ccc; margin:10px 15px 10px 15px; border-style:solid; border-width:1px 0 1px; }
div.page-content table { width:95%; margin:10px auto 10px auto; padding:5px; border:1px solid #666; }
div.page-content table thead th.last { width:120px; }
div.page-content table thead th { background:#333; color:#fff; padding:12px 6px 4px 6px; font-weight:bold; }
div.page-content table thead td { padding:12px 6px 4px 6px; border-bottom:1px solid #000; text-align:center; font-style:italic; }
div.page-content table tbody th { padding:3px 12px 3px 6px; background:#777; color:#fff; border-bottom:1px dashed #444; }
div.page-content table tbody td { padding:3px 6px 3px 6px; color:; border-bottom:1px dashed #000; }

/* Nav Content Helper */
div#nav-content-helper { margin:0; padding:0; }
div#nav-content-helper hr { margin:10px 0 10px 0; }
div#nav-content-helper ul {}
div#nav-content-helper li {}
div#nav-content-helper li a {}
div#nav-content-helper li a:hover {}


/*--------------------------------------------
	Specific Pages
*/

/* Start */
body#start { background:#000; }
body#start h1 { margin:0 auto 0 auto; width:800px; height:600px; background:url(splash.jpg) top center no-repeat; text-indent:-9999px;  }
body#start h1 a { display:block; height:100%; width:100%; }
body#start h1 a span {}
body#start h4 { position:absolute; bottom:20px; right:20px; padding:0; width:120px; height:auto; text-align:center; color:#000; font-size:1.4em; }
body#start h4 a { padding:0 10px 0 10px; color:#fff; text-decoration:none; }
body#start h4 a:hover { color:#666 !important; }

body#start h3 { margin:10px auto 0px auto; background:url(splash-text.png) no-repeat; height:86px; width:400px; text-indent:-9999px; }
/*
body#start h4 { margin:0 auto 0 auto; width:760px; text-align:center; color:#fff; font-size:1.1em; font-style:oblique; }
*/
body#start div#credits { background:none; position:absolute; bottom:10px; left:10px; width:520px !important; margin:0 !important; height:auto; }
body#start div#credits div { padding:0 !important; }
body#start div#credits div ul {}
body#start div#credits div li { color:#333 !important; } 
body#start div#credits div li a { color:#555; }
body#start div#credits div li a:hover { color:#fff; }


/* blog */
body#blog {}
body#blog li#blog a { font-weight:bold !important; color:#fff; }
body#blog div#wrap {}
body#blog h4#readmore { margin-top:20px; padding:10px 0 10px 0; background:#111111; text-align:center; }
body#blog h4#readmore a { color:#fff; }
body#blog h4#readmore a:hover {}

/* posts */
div#posts { float:left; margin-right:20px; width:650px; }
div#posts p { line-height:18px; padding-top:10px; }
div#posts img { clear:both; background:#373737; border:0; padding:10px; width:590px; }
div#posts p a { border-bottom:1px dotted #CCCCCC; color:#F1F1F1; font-weight:700; text-decoration:none; }
div#posts p.date a { color:#BD0A0A !important; font-weight:400 !important; text-decoration:none; }
div#posts p.date { border-bottom:1px solid #323232; border-top:1px solid #323232; color:#CCCCCC; font-size:11px; line-height:16px !important; padding:5px 0 !important; }

/* post sub */
div.post-sub { background:#141414; border-top:2px solid #5a7f90; margin-top:20px; padding:20px; }
div.post-sub h2 { border-bottom:1px solid #323232; font-family:Tahoma; font-size:28px; font-weight:400; line-height:28px; padding:10px 0; }
div.post-sub h2 a { color:#fff; text-decoration:none; }

/* post html */
div#posts div.html {}


/* Bio */
body#bio div.page-content h3 { padding:10px 15px 6px 15px !important; color:#555 !important; }
body#bio div.page-content p { padding:3px 15px 3px 15px !important; line-height:1.6em; }


/*--------------------------------------------
	Messages
*/
div.pagemsg {}
div.pagemsg h3 { margin:0; padding:10px 0 0 15px; font-weight:normal; }
div.pagemsg p { margin:0; padding:1px 0 0 15px; color:#555; }
div.pagemsg div { margin:3px; }
div.pagemsg ul {  margin:0 10px 0 36px; padding:0; }

/* [1] Success / Notice */
div.pagemsg.notice { margin:10px 10px 10px 10px; padding:8px 0 8px 8px; border:dashed 1px #293A42; }
div.pagemsg.notice h3 { color:#009933; font-size:1.4em; }
div.pagemsg.notice div { margin:3px; }

/* [4] Error  */
div.pagemsg.error { margin:10px 10px 10px 10px; padding:8px 0 8px 8px; border:dashed 1px #DD3C10; }
div.pagemsg.error h3 { color:#333; font-size:1.4em; }
div.pagemsg.error div { margin:3px; }


