/*
Theme Name: Aurathon template
Description: Template for <a href="http://www.aurathon.com">www.aurathon.com</a>
Author: Martin Ericson
Author URI: http://www.devbox.se/
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }

body
{
	margin:0;
	padding:0;
	color:#616569;
	font-family:Arial;
	background:#f5f5f5;
}

a { text-decoration:none; color:#2380de; outline:none; cursor:pointer; }
a:hover { text-decoration:underline; }
a.icon { display:block; background:url(images/link_arrow.png) no-repeat 0 1px; padding:0 0 0 18px; }

.center { width:940px; margin:0 auto; }

#wrapper { background:#f5f5f5 url(images/bg_grad.png) repeat-x; }

/* HEADER TOPBAR */
#header #topbar
{
	height:30px;
	background:url(images/topbar_bg.png);
	color:#8f9499;
}
#header #topbar a { color:#8f9499; text-decoration:none; }

#header #topbar ul { list-style:none; }
#header #topbar ul li { float:left; }
#header #topbar ul li a { display:block; padding-left:18px; font-size:11px; margin-right:15px; height:30px; line-height:28px; }
#header #topbar ul li a.phone { background:url(images/ico/phone.png) no-repeat -5px 5px; }
#header #topbar ul li a.mail { background:url(images/ico/mail.png) no-repeat 0 6px; padding-left:25px; }

/* #header #logo */

#header #logo { height:253px; background:#000 url(images/logo_bg.jpg) center no-repeat; }
#header #logo a img { margin-top:40px; }

/* HEADER MENU */

#header #menu
{
	height:47px;
	background:url(images/menu_bg.png) repeat-x;
}

#header #menu ul { list-style:none; position:relative; top:7px; }
#header #menu ul li { float:left; }
#header #menu ul li a { display:block; height:40px; text-decoration:none; }

#header #menu ul li a .tab { height:40px; margin-right:4px; line-height:38px; font-weight:900; font-size:14px; color:#8d9196; }
#header #menu ul li a .tab div { float:left; }
#header #menu ul li a .tab .left { width:5px; height:40px; }
#header #menu ul li a .tab .right { width:5px; height:40px; }
#header #menu ul li a .tab .middle { height:40px; padding:0 15px; }

#header #menu ul li a .active .left { background:url(images/nav_tab_left.png) no-repeat; }
#header #menu ul li a .active .right { background:url(images/nav_tab_right.png) no-repeat; }
#header #menu ul li a .active .middle { background:url(images/nav_tab_middle.png) repeat-x; color:#374351; }

/* HEADER SEARCH */
#header #search #s
{
	float:right;
	width:165px;
	height:18px;
	border:0;
	margin:12px 0 0 0;
	background:url(images/input_search.png) no-repeat;
	padding:4px 0 0 25px;
}

#header #search #s:focus { background-position:0 -24px; }

/* FOOTER */
#footer { height:50px; background:url(images/footer_bg.png) no-repeat; font-size:12px; color:#8f9499; margin-bottom:20px; }
#footer div { width:455px; float:left; padding-top:15px; }

#footer div.copyright { padding-left:15px; }
#footer div.links { padding-right:15px; text-align:right; }

/* BREADCRUMB */
#breadcrumb { padding-top:30px; font-size:11px; color:#8f9499; }
#breadcrumb a { color:#8f9499; text-decoration:underline; }
#breadcrumb .border { height:3px; background:#e9eaeb; margin-top:15px; margin-bottom:30px; }

/* ABOUT & PRODUCTS */
.submenu { float:left; width:160px; }
.content { float:left; width:739px; border-left:#d8d8d8 1px solid; padding:0 20px 20px; }

#about .content { width:419px; }

.content h1 { margin-bottom:10px; font-size:25px; color:#374351; }
.content p { font-size:14px; line-height:18px; }

.submenu ul { list-style:none; border-top:1px solid #D8D8D8; }
.submenu ul li a
{
	display:block;
	width:126px;
	height:39px;
	border-bottom:#d8d8d8 1px solid;
	border-right:#d8d8d8 1px solid;
	background:#fff;
	position:relative;
	line-height:38px;
	font-size:14px;
	background:url(images/submenu_bg.png) no-repeat;
	padding-left:34px;
}

.submenu ul li a.active { width:127px; position:relative; border-right:0; background:#f5f5f5 url(images/submenu_active_bg.png) no-repeat; color:#374351; }

#about, #products { padding-bottom:30px; }
#products p { margin-bottom:15px; }
#products a.icon { font-size:12px; }

/* SIDEBAR */
#sidebar { float:left; margin-left:20px; width:300px; }

#sidebar h1, #sidebar h2 { color:#374351; }
#sidebar h1 { margin-bottom:15px; font-size:18px; }
#sidebar h2 { margin-bottom:15px; margin-top:15px; font-size:13px; }
#sidebar .blogentries, #sidebar .pressentries { margin:15px 0; }
#sidebar .blogentries p, #sidebar .pressentries p { margin-bottom:10px; font-size:11px; }
#sidebar hr { margin:30px 0; color:#d8d8d8; background:#d8d8d8; height:1px; }

#sidebar p { font-size:13px; }
#sidebar a { font-size:12px; }

/* HOME */
#home { padding:35px 0; }
#home .box { float:left; width:295px; height:195px; background:url(images/box_bg.png); padding:5px 0 0 5px; margin-right:20px; }
#home .last { margin-right:0; }
#home .box h2 { color:#fff; font-size:14px; margin:14px 0 0 39px; }

#home .boxes { margin-bottom:30px; height:200px; }

#home .intro { width:620px; float:left; }
#home .intro h1 { color:#374351; font-size:25px; margin-bottom:10px; }

#home .intro p { margin-bottom:15px; font-size:15px; }
#home .intro a.icon { font-size:12px; }

/* BLOG */
#blog { padding-bottom:30px; }
#blog .entries { width:620px; float:left; }
#blog .sidebar { width:300px; margin-left:20px; float:left; }
#blog .sidebar ul { list-style:none; }

#blog h1 { color:#374351; }
#blog h1 { margin-bottom:25px; font-size:25px; }

#blog h2 { color:#374351; }
#blog h2 { margin-bottom:5px; font-size:20px; }
#blog h2 a { text-decoration:none; color:#374351 }

#blog p.metadata { margin-bottom:5px; color:#8f9499; font-size:12px; }
#blog p { font-size:14px; line-height:17px; }

#blog hr { margin:30px 0 20px 0; height:1px; color:#ccc; background-color:#ccc; }

#blog .navigation { margin:0 auto; height:20px; text-align:center; }
#blog .navigation div.item { float:left; border:1px solid #d8d8d8; display:block; height:18px; width:18px; margin-left:3px; font-size:11px; line-height:18px; }
#blog .navigation div.big { width:58px; }
#blog .navigation div.nomargin { margin:0; }

#blog .navigation a div.active { color:#8f9499; font-weight:900; }

/* SERVICE */
#service { padding-bottom:30px; }
#service h1 { color:#374351; }
#service h1 { margin-bottom:10px; font-size:25px; }

/* PRESS */
#press { width:620px; float:left; }
#press h1 { color:#374351; }
#press h1 { margin-bottom:5px; font-size:25px; }

#press p.metadata { margin-bottom:5px; color:#8f9499; font-size:12px; }
#press p { font-size:14px; line-height:17px; }

#press hr { margin:30px 0 20px 0; height:1px; color:#ccc; background-color:#ccc; }

/* CONTACT */
#contact { padding:0 0 30px; }
#contact td { padding:5px; }
#contact td.label { padding:5px; vertical-align:top; }

#contact input, #contact textarea, #contact select { width:400px; }
#contact input[type=submit] { width:70px; }

div.result { padding:0 5px; margin-bottom:15px; color:#C60; }
