/* @override http://pacificpak.com/wp/wp-content/themes/azul/style.css */

/* @override http://pacificpak.com/wp/wp-content/themes/azul/style.css */

/* @override http://pacificpak.com/wp/wp-content/themes/azul/style.css */



/*

Theme Name: Azul

Theme URI: http://www.switchroyale.com/?page_id=21

Description: Azul is a clean and modern theme with a techy/corporate feel. This theme is meant to be easy to edit and modify. Now includes 1 level deep subnavigation in the navigation menu. Just assign a parent page to any page on your blog for an instant submenu (submenu not compatible with IE6). The Azul Photoshop template is also available for free at www.switchroyale.com. Free to use for whatever you want.

Version: 1.51

Author: Switchroyale

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

Tags: blue, white, silver, light, two-columns, fixed-width, right-sidebar

*/

div.app-left {
	width: 535px;
	float: left;
	margin-right: 15px;
}

div.app-left p{
	line-height: 22px;
}

.app-left img {
	width: 535px;
	height: auto;
	border: none;
}
div.app-right {
	width: 246px;
	float: right;
	background-color: rgba(186,216,252,0.52);
	padding: 15px;
	border: 1px solid #4a72a9;
}

div.app-right ul {
	margin-bottom: 25px;
	margin-left: 0;
	padding-left: 0;
	width: 246px;
}

div.app-right li {
	display: block;
	background-color: #e2eefe;
	margin-bottom: 5px;
	padding: 10px;
}

div.app-right h6 {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 12px;
	font-weight: bold;
}

div.app-right img{
	border: none;
	width: 246px;
}

img#vidplay {
	margin-bottom: 15px;
}
.requestquotebottom {
	text-align: center;
	padding: 22px 15px 8px;
	background-color: #fcf4bf;
	color: #fff;
	margin-top: 15px;
	border-top: 5px solid #d3dbc3;
	border-bottom: 5px solid #d3dbc3;
	background-image: url(/images/quoteback.png);
	height: 30px;
	border-color: #416aa1;
	font-size: 18px;
}

.cleaningsystem {
	text-align: center;
	padding: 15px;
	background-color: #bbd9fd;
	color: #fff;
	margin-top: 15px;
	border-top: 2px solid #d3dbc3;
	border-bottom: 2px solid #d3dbc3;
	border-color: #416aa1;
}

.product-maindesc {
	padding: 15px;
	background-color: #c9e0fe;
	margin-bottom: 15px;
	border: 1px solid #accbf6;
}
.product-col1 {

}
.product-col2 {
	margin-right: 15px;
	padding-right: 15px;
	margin-left: 15px;
	padding-left: 15px;
	border-right: 1px dotted #000;
	border-left: 1px dotted #000;
}
.product-image {
	padding: 5px;
	background-color: #0d1d55;
	border: 1px solid #032256;
	width: 245px;
}
.product-title {
	background-color: #426aa1;
	color: #fff;
	padding: 10px;
	margin-bottom: 15px;
	border-top: 2px solid #032256;
	border-bottom: 2px solid #032256;
}
table#product-table li {
	font-size: 12px;
}


body {

	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	font-size: 14px;

	line-height: 1.5em;

	color: #07354b;

	z-index: 0;

}



#container {

	width: 866px;

	margin: 0 auto;

}



#header {

	height: 110px;

	padding: 40px 50px 0 50px;

	background: url(http://www.pacificpak.com/wp/images/headerbg.jpg);

	background-repeat: no-repeat;

	font-size: 10px;

	position: relative;

	display: none;

}



#header h1 {

	margin: 0;

	font-size: 20px;

}



#header a {

	text-decoration: none;

	color: #666666;

}



#header a:hover {

	color: #333333;

}



#header #search {

	position: absolute;

	top: 40px;

	right: 50px;

	height: 20px;

}



#header #s {

	background: #ffffff;

	border: 1px solid #cccccc;

	color: #666666;

	width: 205px;

	margin: 0;

	font-size: 12px;

	color: #999999;

	padding: 2px;

}



#navbar {

	margin: 0 0 20px 0;

	background: url(/images/navbarbg.jpg);

	background-repeat: no-repeat;

	height: 40px;

	display: none;

}



#navbar ul {

	margin: 0 0 0 30px;

	padding: 0;

	border-left: 1px solid #cccccc;

}



#navbar li {

	display: block;

	float: left;

}



#navbar a {

	display: block;

	float: left;

	height: 30px;

	padding: 0 30px 0 20px;

	text-transform: uppercase;

	font-size: 11px;

	color: #999999;

	text-decoration: none;

	line-height: 30px;

	background: url(/images/navbuttonbg.gif);

	background-position: right 50%;

}



#navbar a:hover, #navbar .current_page_item a {

	color: #666666;

	background: url(/images/navbuttonbg-hover.gif);

	background-position: right 50%;

}



#navbar ul li ul {

	z-index: 100;

	margin: 0;

	border: 1px solid #cccccc;

	width: 200px;

	clear: both;

	position: absolute;

	top: 180px;

	left: -999px;

}



#navbar ul li:hover ul, #navbar ul li.sfhover ul {

	left: auto;

}



#navbar ul li ul li {

	width: 200px;

}



#navbar ul li.current_page_item ul li a, #navbar ul li ul li.current_page_item a {

	background: url(/images/subnav1bg.png);

}



#navbar ul li ul li a {

	background: url(/images/subnav1bg.png);

	padding: 0;

	float: none;

	text-indent: 5px;

}



#navbar ul li ul li a:hover {

	background: none #cccccc;

}



#posts {

	width: 866px;

}



.commentbubble a {

	float: left;

	background: url(/images/commentbubble.gif);

	background-repeat: no-repeat;

	background-position: 0 -1px;

	width: 30px;

	height: 30px;

	text-align: center;

	font-size: 10px;

	margin: 15px;

}



.commentbubble a:hover {

	float: left;

	background: url(/images/commentbubblehover.gif);

	background-repeat: no-repeat;

	background-position: 0 -1px;

	width: 30px;

	height: 30px;

	text-align: center;

	font-size: 10px;

	margin: 0 5px 0 0;

}



.date {

	font-size: 12px;

	color: #6e8298;

	line-height: 1.5em;

}



.post {

	margin: 0 0 20px 0;

	border: 1px solid #125372;

	padding: 15px;

	background-color: rgba(255,255,255,0.48);

	font-size: 14px;

	line-height: 16px;

	min-height: 250px;

	overflow: hidden;

}



.tags {

	font-size: 10px;

	line-height: 1.5em;

	color: #999999;

}



.entry {

	margin-right: 0;

	margin-left: 0;

	margin-bottom: 0;

}



.entry p {

	margin: 0 0 15px;

}



.entry hr {

	height: 1px;

	border: none;

	background: #cccccc;

}



.post h2 {

	font-size: 20px;

	font-weight: bold;

	margin: 0 0 15px;

	border-bottom: 2px solid #000;

	padding-bottom: 10px;

}

.post h2 a {

	color: #2e68b6;

}



.post h3 {

	font-size: 16px;

	font-weight: bold;

	margin-bottom: 15px;

	color: #fff;

	background-color: #2763b2;

	padding: 5px;

}

.post h4 {

	font-size: 18px;

	font-weight: bold;

	color: #fff;

	background-color: #000;

	text-align: center;

	padding: 25px;

	margin-bottom: 15px;

	margin-top: 5px;

}

.post h4 a{

	font-size: 18px;

	font-weight: bold;

	color: #447df3;

}

.post h4 a:hover{

	font-size: 18px;

	font-weight: bold;

	color: #FFF;

}

.post h5 {

	font-size: 18px;

	font-weight: bold;

	color: #fff;

	background-color: #000;

	text-align: center;

	padding: 25px;

	margin-bottom: 15px;

	display: inline-block;

	width: 155px;

	margin-top: 5px;

}

.post h5 a{

	font-size: 18px;

	font-weight: bold;

	color: #447df3;

}

.post h5 a:hover{

	font-size: 18px;

	font-weight: bold;

	color: #fff;

}

.download-pdf {

	font-size: 12px;

	font-weight: bold;

	color: #000;

	text-indent: 90px;

	margin: 0 0 25px;

	padding-top: 35px;

	padding-bottom: 35px;
	background: #bbd9fd url(http://www.pacificpak.com/images/pdf.png) no-repeat 30px;
	border: 1px solid #a0c4f6;
}

.download-pdf a {

	color: #2763b2;

}

.download-word {

	font-size: 16px;

	font-weight: bold;

	color: #000;

	background-image: url(/images/word.png);

	background-repeat: no-repeat;

	background-position: 30px;

	text-indent: 90px;

	margin: 0 0 10px;

	padding-top: 20px;

	padding-bottom: 20px;

}

.download-word a {

	color: #2763b2;

}



.post a, .navigation a {

	color: #4467c4;

	text-decoration: none;

}



.post a:hover, .navigation a:hover {

	color: #333333;

}



.post a img {

}



.post blockquote {

	background: url(/images/blockquotebg.gif) no-repeat left top;

	color: #777777;

	font-style: italic;

	padding: 10px 5px 5px 36px;

}



.postmetadata {

	font-size: 10px;

	line-height: 1.5em;

	background-color: #fff;

	padding: 15px;

	border: 1px dotted rgba(32,113,149,0.61);

}



.alignleft {

	float: left;

	margin: 5px 20px 20px 0;

}



.alignright {

	float: right;

	margin: 5px 0 20px 20px;

}



.aligncenter {

	display: block;

	margin: 0 auto 20px auto;

}



.alignnone {

	margin: 0;

}



.wp-caption.alignleft {

	float: left;

	margin: 5px 20px 20px 0px;

}



.wp-caption.alignright {

	float: right;

	margin: 5px 0 20px 20px;

}



.wp-caption.aligncenter {

	display: block;

	margin: 0 auto 20px auto;

}



.wp-caption.alignnone {

	margin: 20px 0;

}



.post .wp-caption {

	border: 1px solid #cccccc;

	background: #ebebeb;

	text-align: center;

	padding: 10px 5px 0 5px;

}



.post .wp-caption-text {

	margin: 0;

	font-size: 12px;

}



#commentform #author, #commentform #email, #commentform #url, #commentform #comment {

	background: #ffffff;

	border: 1px solid #cccccc;

	color: #666666;

	margin: 0 0 10px 0;

	padding: 5px;

}



.commentlist {

	list-style-type: none;

	margin: 0;

	padding: 0;

}



.commentlist li {

	background: #ebebeb;

	padding: 20px 20px 0 20px;

	border: 1px solid #cccccc;

	margin: 0 0 20px 0;

}



.commentlist p {

	clear: both;

	margin: 0 0 20px 0;

}



.avatarcontainer {

	float: left;

	margin: 0 5px 10px 0;

}



.avatar {

	border: 1px solid #cccccc;

}



.sidebar {

	width: 238px;

	font-size: 11px;

}



.sidebar ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

}



.sidebar h2 {

	padding: 30px 0 0 0;

	font-size: 16px;

	color: #666666;

	width: 238px;

	border-bottom: 1px solid #FFF;

	margin-right: 0;

	margin-left: 0;

	margin-bottom: 5px;

}



.sidebar a {

	display: block;

	color: #0195c5;

	text-decoration: none;

	padding: 0 10px 0 10px;

	border-bottom: 1px dotted #cccccc;

}



.sidebar a:hover {

	color: #333333;

	background: #ebebeb;

}



.sidebar ul li ul li {

	_height: 20px; /*IE 6 Hack, the sidebar links won't display properly without this*/

}

.sidebar ul li ul li a {

	font-size: 10px;

	background-color: #34b9f4;

	color: #FFF;

}

.sidebar ul li ul li ul li a {

	font-size: 10px;

	padding: 0 10px 0 30px;

	background-color: #2387b3;

	color: #fffeff;

}

.sidebar ul li ul li ul li ul li a {

	font-size: 10px;

	padding: 0 10px 0 50px;

	background-color: #1a6385;

	color: #e5e5e5;

}

.sidebar ul li ul li ul li ul li ul li a {

	font-size: 10px;

	padding: 0 10px 0 70px;

	background-color: #0a364b;

	color: #b5b5b5;

}

.availablemachinesimages {

	border:solid;

	background-color:#03C;

	border-width:5px;

}

.availablemachinestext {

	font-weight:bold;

}



#footer {

	clear: both;

	height: 150px;

	background: url(/images/footerbg.jpg);

	background-repeat: no-repeat;

	display: none;

}



#footer p {

	text-align: center;

	font-size: 12px;

	position: relative;

	top: 40px;

}



#footer a {

	color: #666666;

	text-decoration: none;

}



#footer a:hover {

	color: #333333;

}



#wp-calendar {

	width: 238px;

	background: #ebebeb;

	border: 1px solid #cccccc;

	margin: 0;

	font-size: 12px;

	text-align: center;

}



#wp-calendar caption {

	text-align: left;

}



#wp-calendar #today {

	background: #cccccc;

}



#wp-calendar a {

	display: block;

	width: 100%;

	height: 100%;

	border: none;

	padding: 0;

}



#wp-calendar a:hover {

	background: #cccccc;

}

input#s {

	width: 238px;

}

h2.widgettitle {

	margin-top: 0;

	padding-top: 10px;

	padding-bottom: 5px;

}

img.alignleft {

	border: 1px solid #07354b;

	background-color: #2b66af;

	padding: 5px;

}

img.alignright {

	border: 1px solid #07354b;

	background-color: #2b66af;

	padding: 5px;

}

}

.availablemachinesimages {

	border:solid;

	background-color:#03C;

	border-width:5px;

}

.availablemachinestext {

	font-weight:bold;

}

.products_title {

	font-size: 24px;

	font-weight: bold;

	color: #000;

	text-align: left;

}

.products_picture_title {

	font-size: 18px;

	font-weight: bold;

	color: #000;

	text-align: center;

}

.products_picture_label {

	font-size: 12px;

	font-weight: normal;

	color: #000;

	text-align: center;

}

.products_picture_lower {

	font-size: 12px;

	font-weight: normal;

	color: #000;

	text-align: left;

}

}

.products_buttons {

	background-color:#03C;

	color: #FFF;

	font-size: 15px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	font-weight: normal;

	text-align: center;

}
