/*

Theme Name: Weld Logic Theme

Author: Channel Islands Design

Author URI: http://www.cid.cc

Description: Theme for Weld Logic, Contains custom post type for Products and custom Taxonomy for Product Categories

*/

.pagebuttons img {border:0!important;outline:none!important;}
a.thickbox img {border:0!important;outline:none!important;}

#header .pn {
	position				: absolute;
	bottom					: 50px;
	left					: 556px;
}

#header .pn .googlenumber {
	line-height				: 36px;
	font-size				: 20px;
	font-weight				: 400;
	text-shadow				: 1px 1px 2px #888888;
	white-space				: pre;
}

/* MAIN STYLES

-------------------------------------------*/
html{
	background:black;	
}
* { margin: 0; padding: 0; }
body div#mainWrapper {background:transparent;}
table tr td {vertical-align:top!important;}

.menu #menu-item-1490 a {
display:block; height:28px; width:20px; padding:0px; margin-left:99px; outline:none; text-indent:-9999px;
background-image:url('images/social.gif')!important; background-position:0 0!important;
}

.menu #menu-item-1492 a {
display:block; height:28px; width:20px; padding:0px; margin-left:0; outline:none; text-indent:-9999px;
background-image:url('images/social.gif')!important; background-position:-30px 0!important;
}


.menu #menu-item-1491 a {
display:block; height:28px; width:20px; padding:0px; margin-left:0; outline:none; text-indent:-9999px;
background-image:url('images/social.gif')!important; background-position:-61px 0!important;
}


.custom #menu-item-DDD a {
display:block; height:24px; width:24px; padding:0px; margin-left:6px; outline:none; text-indent:-9999px;
background-image:url('images/my-nav-sprite.png'); background-position:-72px 0;
}

	.custom #menu-item-DDD a:hover { background-position:-72px -24px; }
	

#wpcontent_slider_container {padding-bottom:8px!important;border-bottom:1px solid #ccc;}

a.thumb {float:left;margin-right:5px;border:none;} div.bloghome {margin-top:10px;} hr.clear {clear:both;visibility:hidden;} div.bloghomepost {padding:4px;margin-bottom:6px;border-bottom:1px dashed #666;}

.pagebuttons {width:272px;display:block;}
.pagebuttons img.left {float:left;}
.pagebuttons img.right {float:right;}
a img {border:1!important;}
.clearfix:after, .clear{ 
     visibility: hidden; 
     display: block; 
     font-size: 0; 
     content: " "; 
     clear: both; 
     height: 0; 
     } 
.clearfix ,.clear{ display: inline-block; } 
/* start commented backslash hack \*/ 
* html .clearfix { height: 1%; } 
.clearfix { display: block; } 
body{

	font-weight:normal;

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

	font-size:13px;

	color:#fff;

	line-height:120%;
	background:#4a4a4a;

}
#colLeft .fullwidth {width:100%!important;}

a {

	color:#fff;

}




.postItem h1 a:hover{

	color:#ff0000;

}



.postItem .categs a {

	/*background:#EA0000;*/

	border:1px solid #333;

}



.icoAuthor {

	background:url(images/red/ico_author.png) 0 2px no-repeat;

}



.icoComments {

	background:url(images/red/ico_comments.png) 0 2px no-repeat;

}



#footer .boxFooter ul li a:hover {

	color:#FF0F0F;

}

.linklove {display:none;}



ul {

	
}



a {

	text-decoration:none;

}



a:hover {

	text-decoration:underline;

}



a:focus {

	outline:none;

}



p {

	margin:1.5em 0;

}



h1, h2, h3 {

	letter-spacing:0px;

	line-height:100%;

	padding-bottom:15px;

	color:#000;

}



h1 {

	font-weight:normal;

}



h1 a:hover {

	text-decoration:none;

	color:#333;

}



h2 {

	font-size:20px;

	padding-top:10px;

	font-weight:normal;
	
	text-align:center;

}



h3 {

	font-size:18px;

	padding-top:10px;

}



h1 {

	font-size:24px;

	letter-spacing:-1px;

	line-height:100%;

	font-weight:normal;

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

	font-style:italic;

	padding-bottom:5px;

}



h2.h2comments {

	display:block;

	background:url(images/bk_dotted_horiz.png) 0 100% repeat-x;

	margin-bottom:2px;

}



 /* LAYOUT STRUCTURE

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



#mainWrapper {

	width:980px;
	
	/*background:url(images/bk_main_wrapper.png);*/
	background-color: white;
	margin: 0 auto 0;
	color: black;
	overflow:hidden;

}



#wrapper {

	width:940px;
	min-height:250px;
	margin:0 auto 0;
	/* padding:10px; */
	
	
	/*background:#fff;*/
	
	

	/* padding:0 27px 27px */;

}



#header {
	position:relative;
	/* background:url(head.jpg) repeat; */
	height:105px;

}



#content {

/* 	overflow:hidden; */

	margin-top:0;
	/* margin-left: -13px; */
	padding-top:0px;

}
#content a
{
	color: black;
}


#content.twocols {

	background:url(images/bk_dotted_vert.png) 625px 0 repeat-y;

}



#content.threecols  {

	

}



#colLeft {

	float:left;

	width:600px;

	padding-right:25px;

}



#colRight {

	float:right;

	width:255px;
	
	
	padding-left:0;
	
	

}

#footer_wrapper{
	width:100%;	
	background:url(head.jpg) repeat;
	border-top:1px solid #111;
	position:relative;
	/*top:100%;*/
	
}
#footer {

	width:960px;

	margin:10px auto 0;

	padding:0 27px 15px;
	
}	





/* HEADER ELEMENTS

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



/* -- logo --*/

.logo_wrapper{
	width:960px;
	margin:2px auto;
	position:relative;	
}

#logo {

	position:relative;

	top:3px;

	left:0;

	color:#999;

	font-size:11px;

}



#logo a img{

	border:none;

	vertical-align:middle;

	margin-right:15px;

}



/* TOP SOCIAL */



#topSocial {

	position:absolute;

	right:0;

	top:52px;

	font-size:11px;

	color:#999;

}



#topSocial a img {

	border:none;

	vertical-align:middle;

	margin-left:10px;

}



/* TOP MENU */

.menu_wrapper{
	width:100%;
	
	display:block;
	
	
}


/* COLLEFT ELEMENTS

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



#archive-title {

	padding:0 0 9px;

	margin:0 0 20px;

	display:block;

	/*background:url(images/ico_archive.png) 2px 50% no-repeat;*/

	border-bottom:1px solid #555;

}



.postItem {

	margin-bottom:20px;

	padding-bottom:10px;

	/*background:url(images/bk_dotted_horiz.png) 0 100% repeat-x;*/

}



.postItem a img {

	border:none;

}



.postItem .meta {

	font-size:10px;

	color:#999;

	padding-bottom:7px;

	overflow:hidden;

}



.postItem .meta div {

	float:left;

	margin-right:15px;

}



.postItem .meta .icoAuthor, .postItem .meta .icoComments{

	padding-left:20px;

}



.postItem .meta img {

	vertical-align:middle;

}



.postItem h1 a{

	color:#ddd;

}



.postItem h1 a:hover{

	text-decoration:none;

}



.postItem .categs {

	margin:0 0 10px;

	overflow:hidden;

}



.postItem .categs a {

	display:block;

	float:left;

	font-size:9px;

	padding:2px 6px;

	color:#ccc;

	margin-right:2px;

	text-transform:uppercase;

}



.postItem .categs a:hover {

	color:#fff;

	text-decoration:none;

	border-color:#999;

}



.alignleft, img.alignleft {

display: inline;

float: left;

margin-right: 24px;

margin-top: 4px;

}

.alignright, img.alignright {

display: inline;

float: right;

margin-left: 24px;

margin-top: 4px;

}

.aligncenter, img.aligncenter {

clear: both;

display: block;

margin-left: auto;

margin-right: auto;

}

img.alignleft, img.alignright, img.aligncenter {

margin-bottom: 12px;

}





/* COLRIGHT ELEMENTS

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



#colRight h2 {

	font-size:13px;

	text-transform:uppercase;

	padding:0 0 10px;

	border-bottom:2px solid #333;

	font-weight:normal;

	color:#000;

}



#colRight .rightBox{

	margin-bottom:25px;

}



#colRight .rightBox p {

	margin:15px 0;

}



#colRight .rightBox ul li {

	border-bottom:1px solid #333;

}



#colRight .rightBox ul li a{
	text-indent:5px;
	display:block;
	font-size:12px;
	line-height:36px;
	color:#aaa;
}



#colRight .rightBox ul li a:hover {
	color:#fff;
	text-decoration:none;

}



#colRight .rightBox ul li:hover {

	background:#333;

}



/* FOOTER ELEMENTS

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

#footer #footerWidgets {

	position				: relative;
	overflow:hidden;

}


#footer #footerWidgets .phone {
	position				: absolute;
	top						: 80px;
	left					: 30px;
	width					: 165px;
	height					: 24px;
	overflow				: hidden;
}
#footer #footerWidgets .phone a {
	display					: block;
	height					: 100%;
	text-indent				: -9999px;
}


#footer .boxFooter {

	float:left;

	width:210px;

	padding-right:30px;

	overflow:hidden;

	margin-bottom:40px;

	color:#ccc;

}





#footer h2 {

	font-size:13px;

	text-transform:uppercase;

	padding-bottom:10px;

	border-bottom:2px solid #ccc;

	font-weight:normal;

	color:#fff;

}



#footer .boxFooter ul li {

	padding:7px 0;

	border-bottom:1px solid #999;

}



#footer .boxFooter ul li a {

	text-decoration:none;

	color:#ccc;

	font-size:12px;

	font-style:normal;



	

}





#footer .boxFooter p {

	margin:15px 0;

}



/* Copyright */



#copyright {

	border-top:2px solid #ccc;

	padding-top:25px;

	margin-top:15px;

	position:relative;

	margin-right:30px;

	font-size:11px;

	color:#ccc;

}



#site5bottom {

	position:absolute;

	right:0;

	top:17px;

}



#site5bottom img {

	border:none;

}



#site5bottom a {

	display:block;

	/*width:344px;

	height:26px;

	background:url(images/site5_bottom.png) 100% 0 no-repeat;

	text-indent:-9999px;*/

}



/* COMMENTS

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





#content #colLeft ul.commentlist {

	list-style:none;

	list-style-position:outside;

	display:block;

	margin:0 0 20px;

	background:url(images/bk_dotted_horiz_dbl.png) 0 100% repeat-x;

	padding:0;

	padding-bottom:10px;

}



#content #colLeft ul.commentlist ul {

	list-style-type:none;

	list-style-position:outside;

	margin:0;

}



#content #colLeft ul.commentlist li {

	padding:20px 0 10px 35px;

	position:relative;

	margin-top:0;

	background:url(images/bk_dotted_horiz.png) 0 0 repeat-x;

}



#content #colLeft ul.commentlist li img {

	border:none;

}



#content #colLeft ul.commentlist li p{

	font-size:13px;

	margin:10px 0;

}



#content #colLeft ul.commentlist li .comment-meta, #content #colLeft ul.commentlist li .text  {

	margin-left:20px;	

}



#content #colLeft ul.commentlist li .comment-meta span {

	font-size:11px;

	color:#999;

}



#content #colLeft ul.commentlist li .comment-meta {

	font-size:16px;

}





#content #colLeft ul.commentlist li .gravatar {

	position:absolute;

	width:40px;

	height:40px;

	top:20px;

	left:0;

}



#content #colLeft ul.commentlist li .gravatar .gravatar_mask {

	position:absolute;

	left:0;

	top:0;

	background:url(images/bk_gravatar_mask.png) 0 0 no-repeat;

	width:40px;

	height:40px;

}



#content #colLeft ul.commentlist .reply {

	position:absolute;

	right:0;

	top:25px;

	width:46px;

	height:21px;

	text-align:center;

}



#content #colLeft ul.commentlist .reply a {

	display:block;

	width:46px;

	height:21px;

	text-transform:uppercase;

	font-size:11px;

}



#content #colLeft ul.commentlist .reply a:hover {

	text-decoration:none;

	color:#333;

}





#content #colLeft ul.commentlist li .children li {

	margin-top:15px;

	padding-top:25px;

	border-bottom:none;

	overflow:hidden;

	padding-bottom:5px;

}



#content #colLeft ul.commentlist li .children li .gravatar {

	top:20px;

}



#content #colLeft ul.commentlist li .children li .reply {

	top:30px;

}



/* PAGINATION */



.emm-paginate {padding:10px 0; overflow:hidden; clear:both;}

.emm-paginate a { border:1px solid #333; color:#666; margin-right:5px; padding:3px 7px; text-align:center; text-decoration:none; -moz-border-radius:2px;

   -webkit-border-radius:2px;}

.emm-paginate .emm-title {color:#555; margin-right:4px;}

.emm-paginate .emm-gap {color:#999; margin-right:4px;}

.emm-paginate a:hover, .emm-paginate a:active, .emm-paginate .emm-current { -moz-border-radius:2px;    -webkit-border-radius:2px;color:#fff; background:#666; border:1px solid #666; margin-right:5px; padding:3px 7px;}

.emm-paginate .emm-page {}

.emm-paginate .emm-prev, .emm-paginate .emm-next {}



/* FORMS

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

#searchBox {

	overflow:hidden;

	margin:0 0 15px;
}



#searchform input {

	border:1px solid #333;

	padding:6px 4px;

	color:#666;

	width:173px;

	float:left;

	background:#222;

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

	font-style:italic;

	font-size:12px;

}



#searchform input[type="submit"] {

	width:70px;

	height:30px;

	border:none;

	background:url(images/but_search.jpg) -2px 0 no-repeat;

	cursor:pointer;

	padding:0;

	text-align:center;

	color:#ccc;

	font-size:11px;

}



/* COMMENTS F0RM */



#commentform p {

	margin:0;

}



#commentform label {

	display:block;

	padding:5px 0;

}



#commentform input, #commentform textarea {

	padding:8px;

	width:300px;

	margin-bottom:10px;

   -moz-border-radius:4px;

   -webkit-border-radius:4px;

   border:1px solid #222;

   background:#222;

   color:#999;

}





#commentform textarea {

	width:560px;

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

	font-size:13px;

}



#commentform input[type="submit"]{

	border:none;

	width:151px;

	height:32px;

	margin-top:10px;

	cursor:pointer;

	background:url(images/bk_but_form.jpg) 0 100% repeat-x;

	color:#FFF;

	font-size:12px;

	padding:0;

}



/* Contact Form */



#contact label {

	display:block;

	padding:5px 0;

	font-weight:bold;

}



#contact input, #contact textarea {

	padding:8px;

	width:300px;

	margin-bottom:10px;

   -moz-border-radius:4px;

   -webkit-border-radius:4px;

   border:1px solid #222;

   background:#222;

   color:#999;

}





#contact textarea {

	width:560px;

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

	font-size:13px;

}



#contact input[type="submit"]{

	border:none;

	width:151px;

	height:32px;

	margin-top:10px;

	cursor:pointer;

	background:url(images/bk_but_form.jpg) 0 100% repeat-x;

	color:#FFF;

	font-size:12px;

	padding:0;

	-moz-border-radius:4px;

   -webkit-border-radius:4px;

}





.errormsg, .successmsg{

	background:#FEF4F1;

	border:1px solid #F7A68A;

	color:#DA4310;

	padding:10px;

	-moz-border-radius:4px;

   -webkit-border-radius:4px;

}



.successmsg {

	background:#F5FAF1;

	border:1px solid #C2E1AA;

	color:#8FA943;

	-moz-border-radius:4px;

   -webkit-border-radius:4px;

}

#nav-new {
background:url("images/indentbg.jpg") top repeat;
	display:block;
	height:32px;
/* 	border:1px solid black; */
	border-left:none;
	border-right:none;
	position:relative;
	top:0px;
	width:940px;
	margin:0 auto;
	padding:0 ;
}

#nav-new #access {
	
	font-size:12px;
	text-transform:capitalize;
	display:block;
	margin:0 auto;
	text-align:center;
	
}
#nav-new #access ul{
	margin: 0 auto;
}
#nav-new #access ul li{
	display:inline-block;
	
}
#nav-new #access ul li a{
	color:#999;
	display:inline-block;
	padding:0 8px;
	border-left:1px solid #666;
	background:url("images/indentbg.jpg") top repeat;
	
}
#nav-new #access .menu-header,
div.menu {
	
	margin:0;
	
}
#nav-new #access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#nav-new #access .menu-header li,
div.menu li {
	float: left;
	position: relative;
	/*width:128px;*/
	white-space: nowrap;
}
#nav-new #access a {
	
	display: block;
	line-height: 32px;
	text-align:center;
	text-decoration: none;
}
#nav-new #access ul ul {
	background:#000;
	display: none;
	position: absolute;
	top: 32px;
	left: 0;
	float: left;
	width: 225px;
	z-index: 99999;
	margin:0;
	border:none;
	
}

#nav-new #access ul ul li {
	min-width: 237px;
	text-align: left;
	border-bottom:1px solid #999;
	border-left:none;
}
#nav-new #access ul ul ul {
	left: 100%;
	top: 0;
	text-align: left;
}
#nav-new #access ul ul a {
	background:#000;
	height:30px;
	line-height:30px;
	color: #edf1f1;
	text-align: left;
	display: block;
	border-left:none;
	
	
}
#nav-new #access li:hover > a,
#nav-new #access ul ul :hover > a {
	
	display: block;
	background:#222 url("images/indentbg2.jpg") repeat;
	color: #fff;
	
	
	
}

#nav-new #access ul li:hover > ul {
	
	display: block;
	background:#222 ;
	color: #fff;
	
}

.arrow a {
	background:url(images/arrow.gif) no-repeat 100% 50% ;	
}

#nav-new #access ul li.current_page_item > a,
#nav-new #access ul li.current-menu-ancestor > a,
#nav-new #access ul li.current-menu-item > a,
#nav-new #access ul li.current-menu-parent > a {
	display: block;
	background:#222 url(images/arrow.gif) no-repeat 100% 50%  ;
	color: #fff;
	
}
* html #nav-new #access ul li.current_page_item a,
* html #nav-new #access ul li.current-menu-ancestor a,
* html #nav-new #access ul li.current-menu-item a,
* html #nav-new #access ul li.current-menu-parent a,
* html #nav-new #access ul li a:hover {
	
	display: block;
	background:#222 ;
	color: #fff;
}
#nav-new #access ul li.current-menu-item > a{
	background:#222 !important;	
}
.easyRotatorWrapper
{
margin-left: -5px;
}