/*
Theme Name: EdAlive Support
Theme URI: http://www.edalive.com
Description: The first default theme for the EdAlive support website.
Author: Michael Ainsworth
Author URI: http://www.solidstyledesign.com
Version: 1.1
*/

/* -------------------------------------
RESET: Eric A. and Kathryn S. Meyer - http://meyerweb.com/eric/tools/css/reset/
------------------------------------- */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
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;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* -------------------------------------
COLUMN STRUCTURE
------------------------------------- */

.columns { float:left; width:960px; }

.colspan-1 { float:left; width:60px; margin:0px 10px; }
.colspan-2 { float:left; width:140px; margin:0px 10px; }
.colspan-3 { float:left; width:220px; margin:0px 10px; }
.colspan-4 { float:left; width:300px; margin:0px 10px; }
.colspan-5 { float:left; width:380px; margin:0px 10px; }
.colspan-6 { float:left; width:460px; margin:0px 10px; }
.colspan-7 { float:left; width:540px; margin:0px 10px; }
.colspan-8 { float:left; width:620px; margin:0px 10px; }
.colspan-9 { float:left; width:700px; margin:0px 10px; }
.colspan-10 { float:left; width:780px; margin:0px 10px; }
.colspan-11 { float:left; width:860px; margin:0px 10px; }
.colspan-12 { float:left; width:940px; margin:0px 10px; }

.column-clear { display:block; width:0; height:0; clear:both; visibility:hidden; }


/* -------------------------------------
STRUCTURE
------------------------------------- */

body { text-align:center; background:transparent url('images/document-bg.png') no-repeat fixed 50% -100px; }
body > div { position:absolute; width:100%; height:100%;  }

#page-container { width:960px; margin:10px auto; text-align:left; }
#page { position:relative; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; border:1px solid #999; padding:10px 0; box-shadow:3px 3px 5px #666; -moz-box-shadow:3px 3px 5px #666; -webkit-box-shadow:3px 3px 5px #666; background-color:#eee; min-height:800px; }

#header { position:relative; margin-bottom:30px; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; border:1px solid #999; height:50px; background:transparent url('images/header-bg.png') repeat-x scroll top left; }
#header > a > h1 { display:block; position:absolute; top:5px; left:10px; width:189px; height:40px; background:transparent url('images/site-logo.png') no-repeat scroll center; }
#header > a > h1 > span { display:none; }
#header > ul { position:absolute; top:-1px; bottom:-1px; right:-1px; margin-left:90px; font:normal normal bold 1.2em 'Tahoma','Arial',sans-serif; margin:0; }
#header > ul > li { display:block; float:left; height:50px; padding:0 38px 0px 28px; background:transparent url('images/header-bar.jpg') no-repeat scroll bottom right; }
#header > ul > li:last-child { background-image:none; }
#header > ul > li > a { color:#333; line-height:50px; text-decoration:none; text-shadow:#eee 1px 1px 1px; }
#header > ul > li > a:hover { color:#006ab5; }

#sidebar { font-size:12px; }
#sidebar > div > h1 { cursor:pointer; border-radius-top-left:12px; -moz-border-radius-topleft:12px; -webkit-border-top-left-radius:12px; border-radius-top-right:12px; -moz-border-radius-topright:12px; -webkit-border-top-right-radius:12px; color:#fff; padding:5px 10px; border:1px solid #999; font:normal normal bold 14px 'Georgia','Times',serif; background:#318cc8 url('images/heading-bg-copy.png') repeat-x scroll center left; text-shadow:#333 0px 0px 3px; }
#sidebar > div > h1.nocontent { border-radius-bottom-left:12px; -moz-border-radius-bottomleft:12px; -webkit-border-bottom-left-radius:12px; border-radius-bottom-right:12px; -moz-border-radius-bottomright:12px; -webkit-border-bottom-right-radius:12px; margin-bottom:10px; }
#sidebar > div > div { border-radius-bottom-left:6px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; border-radius-bottom-right:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; background-color:#fff; padding:5px 10px; border:1px solid #999; border-top:none; margin-bottom:10px; }
#sidebar > div > div ul { margin-left:10px; }
#sidebar > div > div > ul { list-style-type:none; margin-left:0; }

#sidebar-common-topics > div > ul { list-style:decimal outside none!important; padding-left:20px; }

#content { float:left; width:600px; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; border:1px solid #666; background-color:#fff; min-height:200px; padding:10px; }

#footer { position:absolute; bottom:20px; text-align:right; margin-top:20px; color:#999; font-size:12px; }
#footer > a { color:#666; }

/* -------------------------------------
TYPOGRAPHY
------------------------------------- */

body { font:normal normal normal 62.5% 'Tahoma','Arial','Helvetica'; }



#content ul { font-size:14px; margin-left:40px; list-style:disc outside none; }
#content ol { font-size:14px; padding-left:40px; list-style:decimal inside none; }
#content ul > li, #content ol > li { margin-top:5px; }
a { color:#006ab5; text-decoration:none; }
a:hover { text-decoration:underline; }

#content { color:#333; font-size:14px; margin-bottom:50px; }
#content p { margin:20px auto; }

#content h1.post-title { font:normal small-caps bold 40px 'Georgia','Times',serif; border-bottom:1px solid #ccc; letter-spacing:0.05px; }
#content h2.post-title { font:normal normal bold 13px 'Georgia','Times',serif; margin:0; }
#content .edalive_support_kb_t, #content .edalive_support_kb_u { margin-bottom:10px; }
#content .edalive_support_kb_t span, #content .edalive_support_kb_u span { width:15px; text-align:left; font-weight:normal; cursor:pointer; }
#content .post-excerpt { display:none; }
#content .post-excerpt p { margin:0px; font-size:11px; }
#content span { margin:0; padding:0; }
#content h1 { font:normal normal bold 28px/28px 'Georgia','Times',serif; margin:15px 0; }
#content h2 { font:normal normal bold 24px/24px 'Georgia','Times',serif; margin:15px 0; }
#content h3 { font:normal normal bold 20px/20px 'Georgia','Times',serif; margin:15px 0; }
#content h4 { font:normal normal bold 16px/16px 'Georgia','Times',serif; margin:15px 0; }
#content h5 { font:normal normal bold 14px/14px 'Georgia','Times',serif; margin:15px 0; }
#content h6 { font:normal normal bold 12px/12px 'Georgia','Times',serif; margin:15px 0; }

.post-footer { float:right; clear:both; width:600px; text-align:right; color:#999; border-top:1px solid #ccc; padding-top:10px; }

#content h1 > span, #content h2 > span, #content h3 > span, #content h4 > span, #content h5 > span, #content h6 > span
{ color:#999; }

/* -------------------------------------
SEARCH FORM
------------------------------------- */

#searchform label { color:#999; display:block; margin:20px 0px 10px 0px; }
#searchform input { padding:2px; color:#333; width:100%; height:18px; font-size:12px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; border:1px solid #ccc; }
#searchform button { border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; border:1px solid #ccc; width:120px; height:32px; color:#fff; font:normal normal bold 16px/16px 'Georgia','Times',sans-serif; background:#318cc8 url('images/heading-bg-copy.png') repeat-x scroll center left; margin:25px 25px 25px 0px; cursor:pointer; }
#searchform button:active { position:relative; left:1px; top:1px; }
