/*
THEME NAME: Purity
THEME URI: http://themeshaper.com/thematic/
DESCRIPTION: Purity Gases Wordpress theme based structured on Thematic.
VERSION: 0.9.5.1
AUTHOR: John Peters
AUTHOR URI: http://jpconcepts.net/
TAGS: white, three-columns, two-columns, fixed-width, theme-options, left-sidebar, right-sidebar, threaded-comments, sticky-post, microformats
.
The Thematic Theme is copyright Ian Stewart http://themeshaper.com/
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* Reset browser defaults */
@import url('library/styles/reset.css');

/* Apply basic typography styles */
@import url('library/styles/typography.css');

/* Apply a basic layout */
@import url('library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('library/styles/images.css');

/* Apply default theme styles and colors */
@import url('library/styles/default.css');

/* Prepare theme for plugins */
@import url('library/styles/plugins.css');

/* -------------------------------------------------------------- 
   
   Default styles for Images
   
   I've duplicated these styles here from images.css in
   order to get Thematic through the auto-checker at the
   official WordPress Themes directory.
   
   When the directory can hunt though css files linked
   through @import the styles below will no longer be
   neccesary and will be removed.
   
   Cheers. --Ian Stewart
  
-------------------------------------------------------------- */   

body {
	background: #679ebb url(images/top-bg.jpg) top repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}
#wrapper {
	width: 878px;
	margin: 0 auto;
}
/* Header Area */
#header {
	background: url(images/glow-bg.jpg) left top no-repeat;
	height: 160px;
}
#branding {
	padding: 5px 0 0 10px;
}
#blog-title a {
	background:url(images/logo.png) no-repeat;
	text-indent: -9999px;
	width: 228px;
	height: 135px;
	display: block;
}
/* Header Links */
.links {
	float: right;
	font-size: 14px;
	margin-top: 10px;
}
.links ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.links ul li {
	float: left;
	padding: 0 5px 0 5px;
	border-right: 1px solid #fff;
	line-height: 13px;
}
.links .no-border {
	border-right: none;
}
.links a {
	color: #fff;
	text-decoration: none;
}
.links a:hover {
	text-decoration: underline;
}
/* Search */
#search {
	width: 217px;
	float: right;
	margin-top: 33px;
	clear: both;
	height: 32px;
}
#search #s {
	background:url(images/search-bg.png) no-repeat top;
	border: none;
	height: 32px;
	width: 178px;
	padding-left: 9px;
	padding-right: 0;
	margin-right:-9px;
	padding-top: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #767676;
}
#search #searchsubmit {
	background: url(images/search-button.png) no-repeat;
	border: none;
	width: 35px;
	height: 32px;
	text-indent: -9999px;
	padding-left: 0;
}
.search-results .hentry {
	border-bottom:  #CACACA solid 1px;
	padding-bottom: 0;
	margin-top: 10px;
}
.search-results .page-title {
	font-size: 26px;
	font-weight: bold;
	padding-bottom: 10px;
	line-height: 26px;
}
/* Menu */
#access {
	border: none;
	margin-top: -52px;
	height: 42px;
	clear: both;
}
.sf-menu {
	float: right;
	border: none;
}
.sf-menu li {
	background: none;

}
.sf-menu li a {
	border: none;
	background: none;
	height:44px;
	line-height:69px;
}
.sf-menu a, .sf-menu a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 18px;
	font-weight: normal;;
}
.sf-menu li:hover, .sf-menu .current_page_item {
	background: url(images/l-tab.png) no-repeat bottom left;
}
.sf-menu li a:hover, .sf-menu .current_page_item {
	background: url(images/r-tab.png) no-repeat bottom right;
}
.sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:active {
	background:none;
}
/* Main Body */

#main-top {
	background:url(images/main-top-bg.png) top no-repeat;
	width: 878px;
	padding: 20px 0 0 0;
	margin-top: 5px;
}
#main {
	background:url(images/container-bg.png) repeat-y;
	padding-top: 0;
}
/* Homepage Only */
.slug-home h1 {
	display: none;
}
.slug-home #main {
	margin-top: -5px;
}
.slug-home #container {
	width: 850px;
	padding: 0;
}
.slug-home #content {
	width: 850px;
	margin: 0px 3px 0 3px;
	padding: 0;
	border: none;
}
.slug-home #ssp_g_homepage_gallery {
	position: relative;
	top: -22px;
	overflow: visible;
}
.slug-home #ssp_g_homepage_gallery p {
	margin-top: 20px;
	text-align: center;
}
#home-sections {
	list-style: none;
	padding: 0;
	margin: 0 0 20px 0;
	height: 218px;
}
.slug-home p {
	clear: both;
	margin: 0 25px 20px 25px;
}
.slug-home #secondary {
	display: none;
}
/* MSDS Page */
.slug-msds .linkcat {
	width: 270px;
	float: left;
	margin-right: 10px;
}
.slug-msds .linkcat h2 {
	background: #CBCBCB;
	padding:5px;
}
.slug-msds .linkcat ul {
	list-style: none;
	padding:0;
	margin:0;
}
/* Partners Page */
.partners {
	list-style: none;
	padding: 0;
	margin: 0;
}
.partners li {
	float: left;
	width: 280px;
	height: 100px;
	text-align: center;
}
/* End Partners Page */
#content {
	margin: 0 25px 20px 15px;
	width: 570px;
	border-right:1px solid #CCCCCC;
	padding-right: 10px;
}
#expert a {
	background: url(images/expert.jpg) no-repeat;
	width: 276px;
	height: 218px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-right: 27px;
}
#products a {
	background:url(images/products.jpg) no-repeat bottom;
	width: 251px;
	height: 218px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-right: 27px;
}
#locations a {
	background:url(images/locations.jpg) no-repeat bottom;
	width: 251px;
	height: 218px;
	display: block;
	text-indent: -9999px;
	float: left;
}
/* Sidebar */
.aside h3 {
	font-style: normal;
	font-weight: bold;
}
/* Footer */

#footer {
	border: none;
	background: url(images/footer-bg.png) bottom no-repeat;
	margin-top: 0;
	margin-bottom: 10px;
	clear: both;
	width: 878px;
}
#siteinfo {
	margin: 0 15px 0 10px;
	padding-bottom: 15px;
	font-size: 12px;
	border-top: thin #ccc solid;
}
#ft-left {
	width: 400px;
	float: left;
	margin-top: 10px;
}
#ft-left ul {
	list-style:none;
	padding:0;
	margin:0;
}
#ft-left ul li {
	margin-bottom: 10px;
}
#ft-right {
	float: right;
	text-align: right;
	width: 400px;
}
.clear {
	clear: both;
}
/* PDF Icon */
.pdf {
	margin: 0 5px 5px 0!important;
	float: left;
}
.gawda-pad {margin-bottom: 15px; margin-left: 10px;}
#copyright {font-size: 12px; padding: 0 15px 15px 15px; margin: 0; text-align:right; clear:both;}
.mapp-overlay-body ul {
	list-style: none;
	text-align: left;
}
.mapp-overlay-body ul li {
	padding-bottom: 3px;
}
#gallery-1 .gallery-item {
	width: 19%!important;
}
#nav-below {
	display: none;
}
/* Location Page */
#ie6location ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
#ie6location ul li {
	float: left;
	width: 250px;
	height: auto;
	margin-right: 20px;
	margin-bottom: 20px;
}

/*--------------------------------------------------------------*/
.entry-content img {
    margin: 0 0 18px 0;
    max-width:100%;
}
.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption {
	text-align: center;
	margin-bottom:18px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:5px;
}
.gallery img {
    margin:0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}
/* Webkit fixes */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#search #searchsubmit {
height:40px;
padding-left:0;
text-indent:-9999px;
width:35px;
}