/*

Theme Name: Rockwell

Description: A stylish blog theme with 3 color options.

Author: Site5.com

Author URI: http://www.site5.com/



============



New theme by: Leeman Cheng

Note: this theme has been heavily modified.  Please do not change any of the Rockwell options.  

Author URI: http://www.leemancheng.com



*/



/* MAIN STYLES

-------------------------------------------*/

* { margin: 0; padding: 0; }



body,html {

	font-weight:normal;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#1e2125;

	margin:0px;

	padding:0;

	background:#000000 url(http://www.olivonmanufacturing.com/wp-content/themes/rockwell/images/headerlogo.jpg) 0 0 no-repeat;

        background-position:top center; 

	/*line-height:135%;*/

        height:101%;

}



ul {

	list-style-type: none;

        

}



li

{

        list-style:disc;

        margin-left:25px;

        padding-right:10px;

}





table.tablepad td {

padding-left:2px;

padding-right:2px;

}



table.tableborder

{

    border-color: #949494;

    border-width: 0.5px;

    border-style: solid;

    border-collapse:collapse;

}



table.tableborder td

{

    border-color: #949494;

    border-width: 0.5px;

    border-style: solid;

    margin: 0;

    padding: 0px;

    background-color: #fff;

    border-collapse:collapse;

}



table.tableborder th

{

    border-color: #949494;

    border-width: 0.5px;

    border-style: solid;

    margin: 0;

    padding: 0px;

    background-color: #fff;

    border-collapse:collapse;

}



a {

	text-decoration:none;

}



a:hover {

	border:none;

        text-decoration:underline;

}



#colLeft a:hover {

	border:none;

}



#colRightInner a:hover {

	border:none;

}



a:focus {

	outline:none;

}



p {

	margin:1em 0;

}





 /* LAYOUT STRUCTURE

--------------------------------------------------*/

#wrapper {

	margin:0 auto;

	width:900px; /*960*/

}





#header {

	height:190px; /*190*/

	position:relative;

	z-index:99;  /*99*/

        /*background-image:url('http://www.olivonmanufacturing.com/wp-content/themes/rockwell/images/headerlogo.jpg');*/

        background-repeat:no-repeat;

       

}



#content {

	padding:0px;

	



}



#colLeft{

	width:900px; /*610*/

	border:0px solid #EAEAE3;

	float:left;	

/*	background:#fff;*/

	padding:0px 0px 0px 0px;

        margin-top:0px;

}



#colRight {

	width:288px; /*288*/

	float:left;	

	padding-left:15px;

	position:relative;

}



#footer {



	border-top:2px solid #333;

	padding:12px 0 15px 0;

	width:900px; /*960*/

        background:#41545f;

	margin:1px auto;

	color:#d1d1d1;

	position:relative;

	font-size:12px;

}



/* HEADER ELEMENTS 

--------------------------------------------------*/



#topLinks {

	position:absolute;

	top:7px;

	right:5px;

}



#bottomLinks {

	position:absolute;

	top:12px;

	right:0;

}



#topLinks li, #bottomLinks li {

	float:left;

	background:url(images/bullet_top.jpg) 0 50% no-repeat;

	padding-left:5px;

	padding-right:0px;

        right: 20px;

}



#topLinks li a, #bottomLinks li a {

	color:#f1f1f1;

	font-size:12px;

	text-decoration:none;

	text-transform:capitalize;

	border:none;

}



/* TOP MENU */



#topMenu {

	position:absolute;

	bottom:0;

	left:0;

        font-size: 12px;

	width:900px; /*958*/



}



#topMenu ul.sf-menu {

/*	margin-left:-1px;*/

	margin: 0px auto;

}



#topMenu ul.sf-menu li {

	float:left;

	line-height:35px;

	padding: 0 9px;

}

#topMenu ul.sf-menu li a {

	text-decoration:none;

	text-transform:uppercase;

	border:none;

}

#topMenu ul.sf-menu li a:hover {

	color:#ffc000;

}



#topMenu ul.sf-menu li li {

	background:#ccd8e6;

	padding-right:9px;

	padding-top:0px;

}



#topMenu ul.sf-menu li ul.children {

	border-bottom:none;

}



#topMenu ul.sf-menu li ul.children li,#topMenu ul.sf-menu li.page_item ul li  {

	position:relative;

	line-height:100%;

	height:28px;

	text-transform:none;

}

#topMenu ul.sf-menu li ul.children li a, #topMenu ul.sf-menu li.page_item ul li a {

	text-decoration: none;

	display:block;

	padding-top:7px;

	line-height:100%;

	border:none;

	text-transform:none;

}

#topMenu ul.sf-menu li ul.children li a:hover, #topMenu ul.sf-menu li.page_item ul li a:hover{

	color:#ffba00;

	

}

#topMenu ul.sf-menu li ul.children li ul.children {

	border: none;



}

#topMenu ul.sf-menu li ul.children li ul.children a {

	text-decoration: none;

	position:relative;

	border:none;

}

#topMenu ul.sf-menu li ul.children, #topMenu ul.sf-menu li.page_item ul

{

	margin:5px 0 0 0;

	

}

#topMenu ul.sf-menu li ul.children ul.children

{

	margin:0 0 0 35px;

}



/* COLLEFT ELEMENTS

----------------------------------------------*/

.searchQuery, #archive-title {

	border-bottom:0px solid #E2E2D8;

	padding:0 0 10px;

	margin-bottom:15px;

}



.searchQuery strong, #archive-title strong {

	font-size:14px;

}	





#colLeft h1 {

	border-bottom:1px dotted #999;

	padding:0;

	font-family:Georgia, "Times New Roman", Times, serif;

	color:#333;

	font-size:32px;

	letter-spacing:-1px;

	line-height:110%;

	text-decoration:none;

	font-weight:normal;

}



.alignleft {

	float:left;

	margin:5px 15px 5px 0;

}



.alignright {

	float:right;

	margin:5px 0 5px 15px;

}



/* #colLeft img {

	padding:0px;

	background:#F0F0F0;

	border-right:0px solid #CCCCCC;

	border-bottom:0px solid #CCCCCC;



} */



#colLeft .blogItem {

	margin-bottom:10px;

	padding-bottom:10px;

}



#colLeft .blogItem .itemTitle {

	position:relative;

	background:url(images/bk_dotted_vert.gif) 58px 0 repeat-y;

	margin-bottom:10px;

}



#colLeft .blogItem .date{

	float:left;

	width:47px;

	height:50px;

	text-align:center;

	padding-right:25px;

}



#colLeft .blogItem .date .month{

	color:#ccc;

	font-size:10px;

	text-transform:uppercase;

	padding-bottom:5px;

}



#colLeft .blogItem .date .day {

	font-size:20px;

	color:#fff;

	font-weight:bold;

	line-height:130%;

}



#colLeft .blogItem .itemTitle h1 {

	border:none;

}



#colLeft .blogItem .itemTitle h1 a{

	border-bottom:1px dotted #999;

	padding:0;

	font-family:Georgia, "Times New Roman", Times, serif;

	color:#333;

	font-size:32px;

	letter-spacing:-1px;

	line-height:110%;

	text-decoration:none;

	font-weight:normal;

}





#colLeft .blogItem .metadata {

	padding:5px 0 8px;

	border-top:1px solid #E2E2D8;

	border-bottom:1px solid #E2E2D8;



	font-size:11px;

}



#colLeft .blogItem a.more-link {

	display:block;

	width:90px;

	height:24px;

	text-align:center;

	clear:both;

	border:none;

	line-height:22px;

	margin-top:10px;

}





#colLeft h2#comments {

	border-bottom:1px solid #E2E2D8;

	padding:20px 0 15px;

}











/*COMMENTS

---------------------------------------------*/

#colLeft ul.commentlist {

	margin-bottom:10px;

	list-style-type:none;

}



#colLeft ul.commentlist li {

	background:none;

	border-bottom:1px solid #E2E2D8;

	padding:10px 0;

	padding-left:40px;

}



#colLeft ul.commentlist li .avatar {

	float:left;

	width:32px;

	margin-left:-40px;

	padding:0;

	border:none;

}



#colLeft ul.commentlist li img {

	border:none;

	padding:0;

	

}



* html #colLeft ul.commentlist li .avatar {

	margin-bottom:-20px;

}





#colLeft ul.commentlist li .commentmetadata {

	font-size:11px;

	color:#777;

}





/* FORMS

-------------------------------------------------*/

#searchform {

	position:absolute;

	right:0;

	top:10px;

}



#searchform input {

	border:0px solid #626262;

	background:#333333;

	padding:5px 4px 6px;

	color:#999;

	width:215px;

	float:left;

}



#searchform input#searchsubmit {

	width:65px;

	height:29px;

	border:none;

	background:url(images/bk_search_but.jpg) 0 0 no-repeat;

	cursor:pointer;

        margin-right:5px;

}



/* post comment */



#commentform label {

	display:block;

	padding:5px 0 2px;

}



#commentform input, #commentform textarea {

	border:1px solid #ddd;

	padding:5px;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	color:#666;

	width:300px;

}





#commentform textarea {

	width:500px;

}



#commentform input#submit{

	border:none;

	width:90px;

	height:24px;

	text-align:center;

	padding-top:4px;

	margin-top:5px;

}



/* contact */



#contact label {

	display:block;

	padding:8px 0 2px;

}



#contact input, #contact textarea {

	border:1px solid #ddd;

	padding:5px;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	color:#666;

	width:300px;

}



#contact textarea {

	width:500px;

}



#contact input.submit {

	border:none;

	width:90px;

	height:24px;

	text-align:center;

	padding-top:4px;

	margin-top:15px;

}



.errormsg, .successmsg{

	background:#FEF4F1;

	border:1px solid #F7A68A;

	color:#DA4310;

	padding:10px;

}



.successmsg {

	border:1px solid #9FD9FF;

	background:#EAF7FF;

	color:#00BFF5;

}





/* CLEARING

---------------------------------------------------*/

.clearfix:after {

    content: "."; 

    display:block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

.clearfix {

	display: block;

}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */



.clear {

	clear: both;

}



.noclear {

	clear: none;

}


