/*   
Theme Name: Radargroup IT-benchmarks
Based on FreebiesDock.com.  -credit where credit is due!
.
*/

/* 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;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
}

/* 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;
}


/* --------------------------------------------------- MAIN */
body { background: url("/templates/default/images/background.png") repeat-x #2c2c29; font-size: 62.5%; font-family: Georgia, Arial, Helvetica, sans-serif; }

#container { margin: 50px auto; width: 660px; background: url("/templates/default/images/content_bg.png"); }
#home #container, #container.start { background: url("/templates/default/images/content_main_bg.png"); }

a { text-decoration: none; color: #889800; }
a:hover { text-decoration: underline; }

#header { position: relative; height: 49px; background: #111; border-bottom: 1px solid #1c1c1b; font-family: Arial, Helvetica, sans-serif; }

#logo { position: relative; top: -22px; margin-left: 20px; float: left;}

#language{ position: relative; top: -15px; float: right; text-align:right; color: #889800}
#language li { list-style: none; float:left; padding: 0 5px; }


#menucontainer, #footer { border-top: 4px solid #889800; background: #a6ba00; height: 50px; position: relative; }
#footer { height: 30px;}

#menucontainer{ width:100%; height:38px; background: #a6ba00; }
#main_search{ float:right; padding:5px 2px 0 0; }

#menu { font-weight: bold;  font-size: 1.3em; font-family: Arial, Helvetica, sans-serif; }
#menu ul { background: #a6ba00; margin-left: 10px; padding: 0 10px; position: relative; float: left; line-height: 36px; }
#menu ul li { float: left; }
#menu ul li a { color: white; outline: none; text-align: center; display: block; overflow: hidden; float: left; z-index: 10; padding: 0 10px; position: relative; } /* relative breaks ie */
#menu ul li a:hover { text-decoration: none; }
#menu ul li.back { background: url("/templates/default/images/lava.gif") no-repeat right -28px; width: 9px; height: 28px; position: absolute; z-index: 8; top: 5px; }
#menu ul li.back .left { background: url("/templates/default/images/lava.gif") no-repeat top left; height: 28px; margin-right: 9px; }



#post_data { width: 141px; float: left; padding-left: 10px; }

#post_data div { background: #f6f6e8; margin-top: 1.5em; }
#post_data h2 { padding: 6px 10px; color: #3b3b35; font-size: 1.2em; margin: 0; height: auto; line-height: 1em; margin-right: -12px; text-transform: none;}

#content { width: 478px; _width: 480px; padding: 16px 15px 16px 14px; color: #010101; font-size: 1.2em; line-height: 1.2em; float: left; display: inline; }




#footer { font-size: 1.2em; color: #d6e26e; padding: 0 20px; clear: both; line-height: 30px; }

#footer a { color: white; }

#powered { color: #55554e; font-size: 1.1em; padding: 12px 20px; background: #111; line-height: 14px; height: 26px; }
#powered a { color: #89897c; }

h2 { height: 17px; line-height: 17px; font-weight: normal; margin-bottom: 1em; font-size: .8em; text-transform: uppercase; }

h2 span { background: #333; padding: 0 8px 0 8px; color: #ffffff; display: inline-block; top: -26px}
h2 small { padding-left: 8px; color: #89897c; height: 17px; }

h2.links span { color: #c3c3b1; }
h2.links a { color: #e7e7da; }

h3 { margin-bottom: 0.5em; line-height: 1em; color: #111111; display: block; font-size: 2.2em;  font-weight: normal;}
h3 a { color: #111111; display: block;}



h3 a:hover { text-decoration: none; }
h3 a:hover span { text-decoration: underline; }

div.post { border-bottom: 5px solid #e7e7da; padding-bottom: 1em; margin-bottom: 1em; }

div.post h3 { position: relative; }
div.post h3 small { position: absolute; top: 0; right: 0; }

div.post div.headline { position: relative; margin-bottom: .5em; line-height: 1.4em;}


div.post p { margin-bottom: 1em; font-size: 1em; line-height: 1.35em; }
div.post ul, div.post ol, #start ul, #start ol { margin-bottom: 1em; margin-left: 2em; line-height: 26px; }
div.post ul li, #start ul li { list-style: none;}
div.post ol li, #start ol li { list-style: decimal inside; padding-left: 15px; }



#content th {font-size: 1.3em; text-align: left; padding-bottom: 10px;}
td.qg_description {padding-bottom: 20px;}

.social { width: 131px; float: right; position: relative; z-index: 2; padding-bottom: 6px; }
.social h2 { font-size: 1.2em; margin: 0; }
.social p {padding: 2px 10px;}

.social ol {margin-left: 25px;}
.social ol li {margin: 2px 0;}

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin-right: .5em; }
.alignright { float: right; margin-left: .5em; }

select.comparison {background: #f6f6e8; border: 1px solid #889800; width: 115px; margin-left: 10px; font-size: 1.0em;}
/* Slider stuff */
.slider_prev, .slider_next {position:relative; top: -400px; font-size:3.0em}
.slider_container .item {margin: 15px 0px;}
#slider {height:400px;}
#slider h3 {font-size: 1.5em; margin-top: 20px;}
