/* css-reset fonts-size-setup */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, samp, small, 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 : 1em; vertical-align : baseline; } blockquote { quotes : none; } h1, h2, h3, h4, h5, h6 { font-weight : bold; } table { border-collapse : collapse; border-spacing : 0; } td { vertical-align : top; } fieldset, img, table { border : 0; } ol, ul, li { list-style-type : none; } :focus { outline : 0; } del { text-decoration : line-through; } html, input { font-size : 100%; } dt, address, caption, cite, code, dfn, big, small, em, i, th, var { font-style : normal; font-weight : normal; } input, select, th, td, li li, li p, td p, blockquote p { font-size : 1em;}
body { width : 100%; height : 100%; min-width : 960px; text-align : center; color : #000; font : 62.5% Arial, Helvetica, sans-serif; background : #fff url(../img/body.gif) repeat-x 0 10.8em; }
/* clear-floating */
.clear:after, #wraper:after, #sidebar:after, #content:after, #footer:after, .box:after, .navigation:after, .entry-summary:after, .post:after { visibility : hidden; display : block; font-size : 0; content : " "; clear : both; height : 0; }
.clear, #wraper, #sidebar, #content, #footer, .box, .navigation, .entry-summary, .post { display : inline-block; }
* html .clear, * html #wraper, * html #sidebar, * html #content, * html #footer, * html .box, * html .navigation, * html .entry-summary, * html .post { height : 1%; }
.clear, #wraper, #sidebar, #content, #footer, .box, .navigation, .entry-summary, .post { display : block; } 
/* wireframe */
body.pageCenter #header, body.pageCenter #wraper, body.pageCenter #footer, body.pageCenterFluid #wraper { margin : 0 auto; width : 96em; min-width : 960px; text-align : left; }
body.pageFluid #header, body.pageFluid #wraper, body.pageFluid #footer body.pageCenterFluid #header, body.pageCenterFluid #footer { text-align : left; }
body.pageLeft #header, body.pageLeft #wraper, body.pageLeft #footer { width : 96em; min-width : 960px; text-align : left; }
body.pageRight #header, body.pageRight #wraper, body.pageRight #footer { margin : 0 0 0 auto; width : 96em; min-width : 960px; text-align : left; }
/* ------ wraper oneCol ------ */
.oneCol #sidebar, .oneCol #thirdbar { display : none; }
.oneCol #content { position : relative; }
/* ------ wraper twoColRight ------ */
.twoColRight #thirdbar, .twoColLeft #thirdbar { display : none; }
.twoColRight #pagePosition, .twoColRightThird #pagePosition { padding-right : 325px; }
.twoColRight #content, .twoColLeft #content, .threeColRight #content, .threeColLeft #content, .twoColRightThird #content, .twoColLeftThird #content, .threeColSidebyRight #content, .threeColSidebyLeft #content { position : relative; float : left; width : 100%; } 
.twoColRight #sidebar, .twoColRightThird #thirdbar { position : relative; float : left; width : 300px; margin-right : -100%; left : 25px; }
/* ------ wraper twoColRight ------ */
.twoColRightThird #sidebar, .twoColLeftThird #sidebar { display : none; }
/* ------ wraper twoColLeft ------ */
.twoColLeft #pagePosition, .twoColLeftThird #pagePosition { padding-left : 310px; }
.twoColLeft #sidebar, .twoColLeftThird #thirdbar { position : relative; float : left; width : 300px; margin-left : -100%; left : -310px; }
/* ------ wraper threeColRight ------ */
.threeColRight #pagePosition, .threeColRight #pagePosition, .threeColLeft #pagePosition { padding-left : 210px; padding-right : 210px; }
.threeColRight #sidebar { position : relative; float : left; width : 200px; margin-right : -100%; left : 10px; }
.threeColRight #thirdbar { position : relative; float : left; width : 200px; margin-left : -100%; left : -210px; }
/* ------ wraper threeColLeft ------ */
.threeColLeft #thirdbar { position : relative; float : left; width : 200px; margin-right : -100%; left : 10px; }
.threeColLeft #sidebar { position : relative; float : left; width : 200px; margin-left : -100%; left : -210px; }
/* ------ wraper threeColSidebyRight ------ */
.threeColSidebyRight #pagePosition { padding-right : 420px; }
.threeColSidebyRight #sidebar { position : relative; float : left; width : 200px; margin-right : -100%; left : 10px; }
.threeColSidebyRight #thirdbar { position : relative; float : left; width : 200px; margin-right : -100%; left : 220px; }
/* ------ wraper threeColSidebyLeft ------ */
.threeColSidebyLeft #pagePosition { padding-left : 420px; }
.threeColSidebyLeft #sidebar { position : relative; float : left; width : 200px; margin-left : -100%; left : -210px; }
.threeColSidebyLeft #thirdbar { position : relative; float : left; width : 200px; margin-left : -100%; left : -420px; }