/*   
Theme Name: Rondean
Theme URI: http://www.rondean.co.uk
Description: Rondean's website
Author: Geordie Geek
Author URI: http://geordiegeek.com
Version: 1.1
*/

@media screen {

* { margin: 0; padding: 0; }
body { background:#0000ff url(images/bg.jpg) top left repeat-y; font: 13px/1.4 Tahoma, Arial, sans-serif;color:#01001f; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap { width: 922px; margin: 0px auto; }

h1, h2, h3 { color:#e90000; margin: 0 0 10px 0; line-height:0.9em;}
h1 {font-weight: normal;}
h2 {font-weight: normal;}
h3 {font-weight: bold;}

p { margin: 0 0 10px 0; }
a { 	color:#e90000;
	text-decoration:none;
 }
a:hover {
	color:#e90000;
	text-decoration:underline;
 }
strong {
	font-weight:bold;
	color:#e90000;
} 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 20px; }

.post { 
width:650px;
padding:20px;
float:left;
 }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { 
float:right;
width:250px;
padding:20px;
background-color:#FFFFFF;
border:2px solid #0000ff;
}

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }
.clearing {
	display: block;
	overflow:hidden;
	height: 1px;
	font-size: 1px;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.largecorner {
background-color:#FFFFFF;
border:2px solid #0000ff;
margin-bottom:25px;
}
/* Header */
#header {
position:relative;
z-index:10;
}
#header h3 a {
width:264px;
height:145px;
text-indent:-9999px;
display:block;
background:url(images/logo.png) 0 0 no-repeat;
}
#header div.description {
position:absolute;
top:10px;
right:0;
}
#header h2 {
width:350px;
text-align:right;
font-size:30px;
text-transform:uppercase;
}
/* =Menu
-------------------------------------------------------------- */

.menu-main-menu-container {
	display: block;
	float: left;
	width:918px;
	background:#ffffff;
	border:solid 2px #0000ff;
	text-transform:uppercase;
	font-weight:bold;
height: 27px;
margin-bottom: 20px;
font-size:14px;
clear:both;
}
.menu-main-menu-container ul {
	list-style: none;
	margin: 0;
}
.menu-main-menu-container li
 {
	float: left;
	position: relative;
}
.menu-main-menu-container a {
	color: #000;
	display: block;
	line-height: 38px;
	padding: 0 19px;
	text-decoration: none;
}
.menu-main-menu-container ul ul {
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	float: left;
	width: 184px;
	z-index: 99999;
	border-top:solid 2px #0000ff;
}
.menu-main-menu-container ul ul li {
	min-width: 180px;
	border-left:solid 2px #0000ff;
	border-right:solid 2px #0000ff;
	border-bottom:solid 2px #0000ff;	
}
.menu-main-menu-container ul ul ul {
	left: 100%;
	top: -2px;
}
.menu-main-menu-container ul ul a {
	background: #fff;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
.menu-main-menu-container li:hover > a,
.menu-main-menu-container ul ul :hover > a {
	color: #ff0000;
}
.menu-main-menu-container ul li:hover > ul {
	display: block;
}
.menu-main-menu-container ul li.current_page_item > a,
.menu-main-menu-container ul li.current-menu-ancestor > a,
.menu-main-menu-container ul li.current-menu-item > a,
.menu-main-menu-container ul li.current-menu-parent > a {
	color: #ff0000;
}
* html .menu-main-menu-container ul li.current_page_item a,
* html .menu-main-menu-container ul li.current-menu-ancestor a,
* html .menu-main-menu-container ul li.current-menu-item a,
* html .menu-main-menu-container ul li.current-menu-parent a,
* html .menu-main-menu-container ul li a:hover {
	color: #000;
}
/* End of menu */
.breadcrumbs {
padding:10px;
}
p#breadcrumbs {
margin:0;
}
/* Footer Styles */
#footer {
position:relative;
clear:both;
background:#f5efff;
width:100%;
font-size: 11px;
padding:20px 0;
margin:20px 0;
}
#footer a {
color:#01001f;
}
#footer a:hover {
color:#01001f;
}
#fc1 {
float:left;
width:307px;
padding-left:28px;
}
#fc2 {
float:left;
width:305px;
}
#fc3 {
float:left;
}

/* Homepage Styles */
#home-slide-container {
z-index:1;
height:366px;
margin-bottom:20px;
position:relative;
}
#home-intro
{
z-index:10;
width:407px;
position:absolute;
right:0px;
top:20px;
padding: 0 20px 20px 0;
color:#e90000;
font-size:18px;
font-weight:bold;
}
#home-intro h1{ margin-top:0px;
font: 20px Tahoma, Arial, sans-serif; font-weight:bold;
}

#home-intro div.textwidget {
font: 13px/1.4 Tahoma, Arial, sans-serif;color:#01001f;
}
#home-latest h3, #home-newmachinery h3 {
font-size:32px;
background:#0000ff;
color:#FFFFFF;
font-weight:normal;
text-transform:uppercase;
text-align:center;
padding:15px 0;
}
#home-latest a, #home-newmachinery a {
color:#000000;
}
#home-latest ul, #home-newmachinery ul {
margin:0;
padding:0;
}
#home-latest ul.products, #home-newmachinery ul.products {
list-style:none outside none;
margin: 30px 0 30px 30px;
}
#home-latest li.row, #home-newmachinery li.row {
float:left;
}
#home-latest li.product, #home-newmachinery li.product {
position:relative;
list-style:none outside none;
float:left;
width:125px;
padding-right:20px;
}
#home-latest li img, #home-newmachinery li img {
border:2px solid #0000ff;
}
#home-slide {
width:450px;
height:250px;
padding:12px 0 12px 18px;
}
#rotator {
border:2px solid #0000ff;
}
.entry #gallery-23 {
width:255px;
float:right;
}
.entry #gallery-23 ul {
list-style:none;
}

#shopintro, #shopdesc {
float:left;
width:330px;
}
#shopdesc strong {
color:#0000ff;
}
.details-title {
font-weight:bold;
color:#e90000;
float:left;
width:160px
}
.details-actual {
float:right;
width:440px;
}
.subcat {
text-transform:uppercase;
font-weight:bold;
}
.subcat a {
color:#0000fe;
}
h3.price {
padding:10px 0 10px 0;
}
#home-new ul {
margin:29px;
}
#home-new ul li {
float:left;
width:195px;
padding:0 20px 20px 0;
list-style:none;
font-weight:bold;
}
} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 17pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */
