/*
Theme Name: ABUTECv2
Theme URI: http://abutec.createtwo.com
Author: createTWO
Author URI: http://createtwo.com
Description: Designed by <a href="http://createtwo.com">createTWO</a>
Version: 2.0
*/

/* DEFAULTS */
body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 76%;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	color: #00457a;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

h1 { font-size: 2em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1em; }
h6 { font-size: 0.8em; }

ul, p {
	margin: 0;
	padding: 0;
	line-height: 1.6em;
}
ul li { list-style: none; }

a:link, a:visited {
	color: #cc4a1f;
	text-decoration: none;
}

a:hover { text-decoration: underline; }

/* GENERAL */
body {
	margin: 0;
	padding: 0;
	background: #285163 url(img/body-bg.gif) repeat-x scroll top left;
}
.clear { clear: both; }
img { border: none; }

/* STRUCTURE */
#wrap {
	margin: 35px auto;
	padding: 0;
	width: 990px;
}

/* HEADER */
#header {
	padding: 20px;
	background: #d5d5d5 url(img/header-bg.gif) no-repeat scroll top left;
	height: 100%;
	overflow: hidden;
}

#header ul#submenu {
	margin: 0;
	padding: 0;
	text-align: right;
}
#header ul#submenu li {
	margin-left: 20px;
	display: inline;
	list-style: none;
}
#header ul#submenu li a {
	color: #00457a;
	font-size: 0.8em;
	text-transform: uppercase;
}
#header ul#submenu li a:hover {
	color: #cc4a1f;
	text-decoration: none;
}
#header ul#submenu li form { display: inline; }

#header ul#menu {
	margin: 40px 0 0 0;
	padding: 0;
	float: right;
}
#header ul#menu li {
	margin-left: 40px;
	display: inline;
	list-style: none;
}
#header ul#menu li a {
	color: #00457a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}
#header ul#menu li a:hover { color: #cc4a1f; }

#header h1#logo {
	margin: 0;
	padding: 0;
}
#header h1#logo a {
	background: url(img/logo.png) no-repeat scroll top left;
	height: 70px;
	width: 239px;
	display: block;
}
#header h1#logo a span { display: none; }

#content {
	overflow: hidden;
	width: 100%;
}

/* FRONTPAGE */
.frontpage {
	background: #fff url(img/frontpage-bg.jpg) no-repeat scroll top left;
	height: 100%;
}

#rotate { 
	background: #d5d5d5;
	min-height: 320px;
}

#big-sidebar {
	padding: 20px 10px;
	border-right: 2px solid #c9d5dc;
	float: left;
	width: 310px;
}

#main {
	padding: 20px 10px;
	float: left;
	width: 638px;
}

#main h2#quote { margin: 10px 0; text-align: center; font-style: italic; }
#main h2#quote a { color: #00457a; text-decoration: underline; }
#main h2#latest-news { margin-bottom: 10px; }
#main h2#latest-news a { color: #00457a; text-decoration: underline; }

#random {
	padding: 25px 0;
	background: #f1f1f1;
	border: 1px solid #d5d5d5;
	overflow: hidden;
	width: 100%;
}

.box {
	padding: 0 8px 0 10px;
	float: left;
	border-right: 2px solid #d5d5d5;
	width: 192px;
}

.last { padding-right: 10px; border: none; }

.box-head {
	background: url(img/box-head-bg.gif) repeat-x scroll top left;
	border: 1px solid #d5d5d5;
	height: 37px;
	line-height: 37px;
	text-align: center;
	color: #00457a;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
}

.box-head a { color: #00457a; }
.box-head a:hover { color: #cc4a1f; }

.box p.short-desc { padding: 5px; font-size: .9em; color: #464646; }

.box p.find-more { margin-top: 10px; font-size: 1em; }
.box p.find-more a { color: #00457a; }

.subpage {
	background: url(img/subpage-bg.gif) repeat-y scroll top left;
	height: 100%;
}

#sidebar {
	padding: 10px;
	font-size: 0.9em;
	float: left;
	width: 186px;
}
#sidebar h6 {
	padding: 0 0 1px 0;
	border-bottom: 1px solid #000;
	color: #464646;
	font-size: 1em;
	font-weight: bold;
}
#sidebar ul.product-list { margin-bottom: 15px; }
#sidebar ul.product-list li {}
#sidebar ul.product-list li a {
	color: #464646;
}

/* POSTS */
#post {
	margin: 0 0 20px 20px;
	float: left;
	width: 764px;
	overflow: hidden;
}
#post h2#cat-title { margin-top: 20px; }
#post h2#single-title {
	margin-bottom: 10px;
	border-bottom: 1px solid #464646;
	color: #464646;
}

#post #entry { margin: 20px 20px 0 0; }
#post #entry h3 {
	margin-bottom: 5px;
	text-transform: uppercase; 
}
#post #entry p { margin-bottom: 15px; }

#post #features {
	margin: 20px 20px 0 0;
	float: left;
	width: 214px;
}
#entry1 {
	margin: 20px 20px 0 0;
	padding: 0;
	float: left;
	width: 510px;
}
#post #features h3 {
	margin-bottom: 5px;
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
}
#post #features ul {
	margin: 15px 0;
	padding: 0;
	color: #00457a;
	font-size: 0.9em;
}
#post #features ul li { line-height: 1.8em; }
#post #features p { font-size: 0.9em; }

ul#product-cats {}
ul#product-cats li { 
	margin: 20px 20px 0 0;
	padding: 0 0 19px 0;
	border-bottom: 1px dashed #d5d5d5;
	overflow: hidden; /* Clear */
}
ul#product-cats li .bthumbnail {
	margin-right: 15px;
	float: left;
	width: 170px;
}
ul#product-cats li h3 { margin-bottom: 5px; }

ul#cat {}
ul#cat li { 
	margin: 20px 20px 0 0;
	padding: 0 0 19px 0;
	border-bottom: 1px dashed #d5d5d5;
	overflow: hidden; /* Clear */
	float: left;
	width: 362px;
}
ul#cat li .sthumbnail, ul.column li .sthumbnail {
	margin-right: 15px;
	float: left;
	width: 120px;
}
ul#cat li .short, ul.column li .short {
	float: left;
	width: 227px;
}
ul#cat li h3, ul.column li h3 { margin-bottom: 5px; }
ul#cat li p, ul.column li p { font-size: 0.9em; }

ul.column {
	float: left;
	width: 50%;
}
ul.column li { 
	margin: 20px 20px 0 0;
	padding: 0 0 19px 0;
	border-bottom: 1px dashed #d5d5d5;
	overflow: hidden; /* Clear */
}

ul#segments {}
ul#segments li { 
	margin: 20px 20px 0 0;
	padding: 0;
	overflow: hidden; /* Clear */
	float: left;
	width: 362px;
}

#features {}

#back {
	margin: 15px 0;
	text-align: right;
}

ul#brochures { margin-bottom: 30px; }
ul#brochures li {
	padding: 0 0 0 35px;
	background: url(img/pdficon_small.gif) no-repeat scroll center left;
	line-height: 3em; 
}

ul.press { margin-bottom: 15px; }
ul.press li {
	padding-top: 10px;
	border-bottom: 1px dotted #000;
}

#about {
	padding: 20px;
	background: url(img/about-bg.gif) no-repeat scroll top left;
	height: 100%;
	overflow: hidden;
	color: #00457a;
}

#about h2 {
	margin: 0;
	padding: 0;
	font-size: 2em;
	float: left;
	width: 186px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

#about p {
	margin: 0 20px;
	padding: 0;
	float: left;
	line-height: 1.4em;
	width: 724px;
}

address {
	color:#00457A;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	line-height: 1.4em;
}

/* FOOTER */
#footer {
	background: url(img/footer-bg.gif) no-repeat scroll bottom left;
	height: 100%;
	font-family: "Trebuchet MS", sans-serif;
}

#footer p {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

#footer p#copyright { padding: 10px 20px; }
#footer p#copyright a { color: #00457a; }
#footer p#copyright a:hover { color: #cc4a1f; }

#footer p#research {
	padding-bottom: 3px;
	text-align: center; 
}
#footer p#research a {
	color: #fff;
	text-transform: uppercase;
}
#footer p#research a:hover { text-decoration: none; }

/* LANGUAGE */
#language { margin: 0 0 6px 0; text-align: right; }

#translation_bar a { margin-left: 6px; }
/* CREATETWO */
h1#createtwo {
	margin: 9px 0 18px 0;
	padding: 0;
	background: url(img/createtwo.png) no-repeat scroll top left;
	height: 20px;
	width: 91px;
}

h1#createtwo a {
	display: block;
	height: 20px;
	width: 91px;
}

h1#createtwo a:hover {
	background: url(img/createtwo.png) no-repeat scroll bottom left;
	display: block;
	height: 20px;
	width: 91px;
}

h1#createtwo a span { display: none; }