/*
	Author: Md. Ashiqur Rahman
	www.crebsol.com 
	Date: 6th june, 2010.
	Title: celtic_kettlebells
====================================
*/
/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ 
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	font-size:100%; 
	vertical-align:baseline; 
	background:transparent; 
}
ol,ul{ 
	list-style:none; 
}
blockquote,q{ 
	quotes:none; 
}
blockquote:before,blockquote:after,q:before,q:after{ 
	content:''; 
	content:none; 
}
:focus{ 
	outline:0; 
}
ins{ 
	text-decoration:none; 
}
del{ 
	text-decoration:line-through; 
}
table{ 
	border-collapse:collapse; 
	border-spacing:0; 
}

/*--------------- General Styles 
*/
.skiplink{ 
	display:none; 
}
label{ 
	cursor:pointer; 
}
a:visited{ 
	color:#00f; text-decoration:none; 
}
a:focus,a:hover{ 
	text-decoration:underline; 
}
body{ 
	background:#FFFFFF; 
	color:#000; 
	font:62.5%/1 Arial,Helvetica, sans-serif, Verdana,"Trebuchet MS",Georgia, Lucida;
}
.hide{
     position: absolute;
     left: -9999px;
}
.wrapper{ 
	width:899px;
	margin:0 auto; 
}
/*--------------- header 
*/
#conttentheader{
	width:899px;
	height:133px;
	margin-top:15px;
	overflow:hidden;
}
.headbg{
	background:url(images/header_bg.jpg) repeat-x;
}
.headlt{
	background:url(images/header_lt.jpg) no-repeat;
}
.headrt{
	background:url(images/header_rt.jpg) no-repeat right top;
}
.headbg,.headlt,.headrt{
	height:133px;
	display:block;
	float:left;
}
#header{
	width:899px;
	height:101px;
	overflow:hidden;
}
#header h1{
	width:349px;/*362*/
	height:84px;/*101*/
	float:left;
	padding:17px 0 0 13px;
}
#logo{
	width:349px;
	height:72px;
	text-indent:-9999em;
	cursor:pointer;
	display:block;
	background:url(images/logo_celtic_kettlebells.jpg) no-repeat left;
}
.contact{
	width:387px;/*537*/
	height:25px;
	padding:41px 0 35px 150px;
	float:right;
}
.contact ul{
	width:387px;
	height:25px;
	overflow:hidden;
}
.contact ul .mail{
	width:auto;
	float:left;
	
}
.contact ul .phone{
	width:auto;
	float:left;
	font-size:16px;
	color:#191919;
	padding-left:19px;
	line-height:24px;
	background:url(images/ico_phone.jpg) no-repeat left;
}
.contact ul .mail a{
	font-size:16px;
	color:#191919;
	line-height:24px;
	display:block;
	text-decoration:none;
	padding-left:31px;
	margin-right:17px;
	background:url(images/ico_mail.jpg) no-repeat left;
}
.contact ul .mail a:hover{
	text-decoration:none;
}

/*--------------- menu 
*/
#menu{
	width:899px;
	height:32px;
}
#menu ul{
	width:891px;
	height:32px;
	padding-left:8px;
	overflow:hidden;
}
#menu ul li{
	width:auto;
	float:left;
	padding:0 27px;
}
#menu ul li a{
	font-size:14px;
	color:#444444;
	line-height:32px;
	font-weight:bold;
	text-decoration:none;
}
#menu ul li a:hover,#menu ul .current_page_item a{
	color:#330F79;
	text-decoration:none;
}
/*--------------- banner 
*/
#banner{
	width:899px;
	height:196px;
	margin:11px 0 12px 0;
}
/*--------------- maincontent 
*/
#maincontent{
	width:899px;
	overflow:hidden;
}
/*content*/
#content{
	width:599px;
	float:left;
	overflow:hidden;
	margin-bottom:13px;
}
.contentbg{
	background:url(images/content_bg.jpg) repeat-y;
}
.contenttop{
	background:url(images/content_top.jpg) no-repeat;
}
.contentbot{
	background:url(images/content_bot.jpg) no-repeat left bottom;
}
.contentbg,.contenttop,.contentbot{
	width:599px;
	display:block;
	float:left;
}
.post{
	width:569px;
	padding:16px 16px 10px 14px;
}
.post h1,h2,h3,h4,h5,h6{
	font-size:14px;
	color:#191919;
	font-weight:bold;
	line-height:18px;
}
.post ul{
	width:549px;
	padding:0 10px 10px 10px;
}
.post ul li{
	display:block;
	background:url(images/bullet_li.jpg) no-repeat left center;
	padding-left:10px;
}
.post ul li a{
	font-size:12px;
	color:#191919;
	line-height:18px;
	font-weight:bold;
}
.post strong,.post span{
	font-size:12px;
	color:#191919;
	line-height:18px;
}
.post ul li span{
	font-weight:normal!important;
}
.post a{
	font-size:12px;
	color:#191919 !important;
	line-height:18px;
	font-weight:bold;
	text-decoration:none;
}
.post a:hover{
	text-decoration:underline;
}
.post p{
	font-size:13px;
	color:#191919;
	line-height:18px;
	padding-bottom:13px;
}
.post span{
	font-weight:bold;
}
.post span small{
	color:#FF0000!important;
}
.post strong{
	color:#FF0000;
}
.post p a{
	color:#FF0000!important;
	font-weight:normal;
}
.post h3{
	color:#FF0000!important;
	padding-bottom:7px;
}
.post h3 small{
	color:#191919;
	font-weight:normal;
}
.entry{
	width:569px;
}
/*sidebar right*/
#sidebarright{
	width:288px;
	float:right;
}
.box{
	width:288px;
	margin-bottom:12px;
	overflow:hidden;
}
.boxbottom{
	margin-bottom:0;
}
.boxbg{
	background:url(images/box_bg.jpg) repeat-y;
}
.boxtop{
	background:url(images/box_top.jpg) no-repeat;
}
.boxbot{
	background:url(images/box_bot.jpg) no-repeat left bottom;
}
.boxbg,.boxtop,.boxbot{
	width:288px;
	display:block;
	float:left;
}
.contentbox{
	width:263px;
	padding:10px 13px 14px 12px;
	overflow:hidden;
}
.kettlebellerror{
	width:90px;
	height:119px;
	float:left;
	background:url(images/kettlebell_mistakes.jpg) no-repeat left;
}
.kettlebellbook{
	width:156px;
	padding:17px 10px 0 7px;
	float:right;
	text-align:center;
}
.kettlebellbook h2{
	font-size:18px;
	color:#5E4295;
	line-height:18px;
	font-weight:normal;
}
.kettlebellemail{
	width:263px;
	padding:5px 7px 0 13px;
	float:left;
	overflow:hidden;
}
.kettlebellemail  label{
	font-size:14px;
	color:#191919;
	font-weight:bold;
	line-height:24px;
	float:left;
}
.kettlebellemail  span{
	width:178px;
	height:25px;
	display:block;
	float:left;
	margin:0 0 10px 3px;
	padding:2px 3px 0 7px;
	background:url(images/bgr_input.jpg) no-repeat right;
}
.kettlebellemail p .email{
	margin-left:4px;
}
.kettlebellemail input{
	width:178px;
	height:25px;
	padding:1px 3px 0 7px;
	float:right;
	border:none;
	background:none;
}
.kettlebellemail p .btnsubmit{
	width:81px;
	height:24px;
	border:none;
	float:left;
	background:none;
	background:url(images/btn_submit.jpg) no-repeat left;
	cursor:pointer;
	margin-left:53px;
}
.contenttouch{
	width:286px;
	padding:11px 1px 13px 1px;
}
.contenttouch h3{
	font-size:14px;
	color:#191919;
	padding:0 0 10px 13px;
}
.keeptouch{
	width:286px;
	height:68px;
	background:#E6E6E6;
	border-bottom:1px solid #C6C9C9;
	border-top:1px solid #C6C9C9;
	overflow:hidden;
}
.keeptouch li{
	width:auto;
	height:54px;
	margin-top:12px;
	float:left;
	overflow:hidden;
	margin-left:24px;
}

.sidebarcont{
	width:286px;/*286*/
	padding:11px 0;
	background:#E6E6E6;
	border-bottom:1px solid #C6C9C9;
	border-top:1px solid #C6C9C9;
	text-align:center;
}
.sidebarcont dl{
	width:286px;
	text-align:center;
}
.sidebarcont dd{
	width:126px;
	text-align:center;
	margin-left:11px;
	display:inline;
}
.sidebarcont dd img{
	margin-bottom:6px;
}
.sidebarcont dd span{
	display:block;
	text-align:center;
	font-size:14px;
	color:#191919 !important;
	padding:0 10px 6px 10px;
}
.sidebarcont ul{
	width:auto;
	padding:0 10px;
	text-align:left;
}
.sidebarcont ul li{
	display:block;
}
.sidebarcont ul li a{
	font-size:12px;
	color:#787878!important;
	line-height:18px;
}
.sidebarcont ul li a:hover{
	text-decoration:none;
	color:#787878;
}
.sidebarcont ol{
	width:auto;
	padding:0 10px;
	text-align:left;
}
.sidebarcont ol li{
	display:block;
}
.sidebarcont ol li a{
	font-size:12px;
	color:#787878!important;
}
.sidebarcont ol li a:hover{
	text-decoration:none;
	color:#787878;
}
/*--------------- footer 
*/
#contentfooter{
	width:899px;
	margin-bottom:13px;
	overflow:hidden;
}
.footerbg{
	background:url(images/footer_bg.jpg) repeat-y;
}
.footertop{
	background:url(images/footer_top.jpg) no-repeat;
}
.footerbot{
	background:url(images/footer_bot.jpg) no-repeat left bottom;
}
.footerbg,.footertop,.footerbot{
	width:899px;
	display:block;
	float:left;
}
.footer{
	width:865px;
	padding:12px 17px;
}
.email p,.email p a,.email p a:hover{
	font-size:12PX;
	color:#787878;
	line-height:24px;
	text-decoration:none;
}
.address p{
	font-size:12PX;
	color:#787878;
	line-height:18px;
}
.address h6{
	font-size:14px;
	color:#000000;
	line-height:18px;
}
.address h6 strong{
	font-size:14px;
	color:#421490;
	line-height:18px;
}
.address{
	width:430px;
	float:left;
	text-align:left;
}
.email{
	width:430px;
	float:right;
	text-align:right;
}


/*#########################*/

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 10px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End Images */
.center{ 
	text-align:center;
}

.pagetitle{
	font-size:24px;
	font-weight:normal;
	padding-bottom:12px;
}

#comments, #respond h3{
	font-size:18px;
	font-weight:normal;
	padding-bottom:12px;
	color: #4d4d4d;
}
#comments{
	padding-left:15px;
}

.commentlist li, #commentform input, #commentform textarea {
	font-size:12px;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background:#fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	color:#4d4d4d;
	}

.commentlist p, #respond p {
	font-size:12px;
	color:#4d4d4d;
	line-height:18px;
	padding-bottom:15px;
	font-weight:normal;
	}
.commentlist p a, #respond p a{
	color:#4d4d4d;
}

.commentmetadata {
	font-weight: normal;
	}
.commentmetadata a{
	color:#4d4d4d;
}

#commentform input {
	width: 170px;
	padding: 2px;
	color:#4d4d4d;
	background:transparent;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin:5px 10px 0 0;
	padding-bottom:35px;
	clear:both;
	}
#commentform textarea {
	width:100%;
	padding: 2px;
	color:#4d4d4d;
	background:transparent;
	}
#respond:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	color:#4d4d4d;
	cursor:pointer;
	background:transparent;
	}
#commentform p{
	margin:0;
	padding:0;
}
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding:0;
	margin:0;
	text-align: justify;
	}

.commentlist li {
	padding: 0!important;
	margin:0!important;
	margin: 15px 0 10px 0!important;
	padding: 5px 5px 0px 10px!important;
	list-style: none!important;
	background:url(images/bgr_title.jpg) repeat-x bottom left;
	}
.odd{ background:#E5E5E5 }

.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
	font-size:11px;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
.navigation{
	overflow:hidden;
	padding:10px;
}
.navigation a, .navigation{
	font-size:12px;
	color:#4d4d4d;
}

#allcomments a{
	color:#4d4d4d;
}
.comment-body p{
	font-size:13px;
}
.test{
	color:#4d4d4d;
}
.post-edit-link{
	color:#4d4d4d;
}
.comment-body{
	border-bottom:1px solid #fff;
}

.cennter{ text-align:center }
.oldpost a{ color:#4d4d4d; text-decoration:underline; }
.oldpost{ overflow:hidden; padding:10px 0 }
.oldpost a:hover, .rgtbxcont li a:hover{text-decoration:none}
#respond{
	width:550px;
	padding-left:15px;
}
/*----------------------sidebarform
*/
.af-element{
	width:263px;
	overflow:hidden;
	padding:0 10px 10px 10px;
}
.buttonContainer{padding-bottom:0}
.af-element label{
	width:45px;
	float:left;
	display:block;
	line-height:26px;
}
.af-element input{
	width:183px;
	height:23px;
	border:none;
	background:url(images/bgr_input.jpg) no-repeat right;
	float:left;
	padding:2px 0 2px 5px;
}
.af-element .submit{
	width:84px;
	height:26px;
	background:none;
	cursor:pointer;
	border:none;
	background:url(images/btn_submit.jpg) no-repeat;
	float:left;
	margin-left:45px;
	display:inline;
}

.post fieldset{
	width:auto;
	overflow:hidden;
	padding:10px 0 20px 0;
}
.post fieldset dl{
	width:auto;
	float:left;
	margin-right:20px;
}
.post fieldset dl strong{
	color:#191919;
}
.post fieldset dl dt{
	font-size:12px;
	line-height:18px;
}
.post fieldset dl dd{
	font-size:12px;
	line-height:18px;
}

tbody{
	width:auto;
	text-align:center;
}
tbody tr{
	border:10px solid #fff;
}
tbody tr th{
	font-size:14px;
	border-right:20px solid #fff;
}
tbody tr td{
	border-right:20px solid #fff;
}

.sidebarcont tbody {
	padding:0 10px;
}
.sidebarcont tr{
	width:286px;
	border:none;
}
.sidebarcont tr th{
	border:none;
	border-bottom:8px solid #E6E6E6;
}
.sidebarcont tr td{
	border:none;
}
.sidebarcont tr td a{
	color:#191919;
}
.sidebarcont p a{
	color:#191919;
}
