/*
Theme Name: theme for carpettrade.co.uk
Theme URI: http://carpettrade.co.uk
Description:
Version: v. 1.1.9
Author: kosjak
Author URI: http://www.kosjak.ru/en/
*/

.clear{
	clear: both;
	font-size: 1px;
	height: 0px;
	line-height: 0px;
}

body	{
	padding-top:20px;
	background-color: #EBEBEB;
}

a{
	color: #0055a4;
	text-decoration: underline;
}

a:visited{
	color: #808080;
}

a:hover{
	color: #0B3D69;
	text-decoration: underline;
}

p	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:0;
	margin:10px 0 10px 0;
}

h1	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:40px;
	font-weight:100;
	color:#0055A4;
	padding-top:0;
	margin-top:0;
	line-height:40px;
}

#outerWrapper	{
	width:960px;
	/*height:770px;*/
	margin:0 auto 0 auto;
	background-color: #fff;
}

#outerHeader	{
	width:100%;
	height:233px;
	clear:both;
}

#innerHeaderLeft	{
	width:624px;
	height:183px;
	float:left;
	background-image:url(images/headerbg.png);
	background-repeat:repeat-y;
}

#innerHeaderRight	{
	width:336px;
	height:233px;
	float:right;
	background-image:url(images/carpettradelogo.jpg);
	background-repeat:no-repeat;
}

#outerMenuWrapper	{
	width:100%;
	height:45px;
	clear:both;
}

.menuButton	{
	width:139px;
	height:45px;
	float:right;
	margin:0 0 25px 4px;
}


#menuMain li, #menuMain #currentpage	{
	/*width:116px;*/
	float:right;
	margin:0 3px;
	list-style:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0055A4;
	text-decoration:none;
	text-transform: uppercase;
}

#menuMain	{
	padding:0;
	margin:0;
}

#menuMain li a	{
	border-top:10px solid #CCCCCC;
	padding: 2px 10px 4px;
	color:#0055A4;
	display:block;
	text-decoration:none;
	text-align:center;
}

	#menuMain li a:hover	{
		border-top:10px solid #0055A4;
		color:#0055A4;
	}

#menuMain #currentpage a, #menuMain .currentpage-class a, #menuMain .currentpage-class a:hover	{
	border-top:10px solid #808080;
	padding-top:2px;
	padding-bottom:4px;
	color:#0055A4;
	display:block;
	text-decoration:none;
	text-align:center;
}

#outerFooter	{
	width:100%;
	height:138px;
	clear:both;
}

#innerFooterTop	{
	width:100%;
	height:109px;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	color:#808080;
}

	#innerFooterTop a	{
		text-decoration:none;
		color:#808080;
	}

	#innerFooterTop a:hover	{
		text-decoration:underline;
	}

	#innerFooterTop span	{
		color:#0055A4;
	}

#innerFooterTopTop	{
	width:100%;
	height:9px;
	clear:both;
	background-image:url(images/footertopbg.png);
	background-repeat:repeat-y;
}

#innerFooterTopLeft	{
	width:280px;
	height:66px;
	margin:15px 0 0 5px;
	float:left;
}

#innerFooterTopRight	{
	width:320px;
	height:66px;
	margin:15px 0 0 0;
	float:left;
}

#footer_widgs_carrier #innerFooterTopLeft{
	width:222px
}

#footer_widgs_carrier #innerFooterTopRight{
	width:282px;
}

#innerFooterTopFarRight	{
	width:330px;
	height:66px;
	margin:15px 0 0 0;
	float:left;
}

	#innerFooterTopFarRight a	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:22px;
		color:#0055A4;
	}

#innerFooterBottom	{
	width:100%;
	height:21px;
	padding-top:7px;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:white;
	background-color:#0055A4;
	border:2px solid #ACB7DC;
}

	#innerFooterBottom a	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		color:white;
		text-decoration:none;
	}
		#innerFooterBottom a:hover	{
			text-decoration:underline;
		}

	#innerFooterBottom #spanSpectral	{
		height:10px;
		width:400px;
		margin-left:21px;
		float:left;
	}

	#innerFooterBottom #spanCopyright	{
		height:10px;
		width:238px;
		padding:0 5px 3px 0;
		float:right;
		border-right:1px solid white;
		text-align:right;
	}

	#innerFooterBottom #spanPrivacy	{
		height:10px;
		padding:0 0 3px 0;
		float:right;
		border-right:1px solid white;
		text-align:right;
	}

		#innerFooterBottom #spanPrivacy span	{
			padding:0 5px 0 5px;
		}

	#innerFooterBottom #spanTerms	{
		height:10px;
		padding:0 21px 0 0;
		float:right;
		text-align:right;
	}

	#innerFooterBottom #spanTerms span	{
		padding-left:5px;
	}

#contentWrapper, #contentWrapper-padding{
	/*width:100%;*/
	/*height:344px;*/
	padding: 21px 5px 0;
	clear:both;
}

#contentWrapper-padding{
	padding: 0;
}

.contactUsDetails	{
	height:461px !important;
	background-image:url(images/contactusmain.jpg);
	background-repeat:no-repeat;
	background-position:0px 232px;
}

.contactUsDetails p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
	color:#808080;
}

	.contactUsDetails a	{
		text-decoration:none;
		color:#808080;
	}

	.contactUsDetails a:hover	{
		text-decoration:underline;
	}

	.contactUsDetails span	{
		color:#0055A4;
	}

#contentLeft2Thirds	{
	width:598px;
	height:326px;
	margin-top:18px;
	float:left;
}

#contentLeft2Thirds.homepage{
	width:598px;
	height:332px;
	margin-top:18px;
	float:left;
}

.blog-post-content{
	width: 674px;
	margin-bottom:25px;
	float:left;
}

.catalog-page{
	width: 100% !important;
}

.catalog-page img{
	padding: 20px;
}

.catalog-page p.wp-caption-text{
	margin:0 !important;
	text-align: center;
}

.catalog-page .wp-caption{
	height: 205px !important;
}

.catalog-page-sidebar{
	padding: 55px 0 0 0;
}

.blog-sidebar{
	width:260px;
	float:right;
}

#contentRightThird	{
	width:346px;
	height:344px;
	float:right;
}

#contentRight2Thirds	{
	width:598px;
	height:326px;
	margin-top:18px;
	float:right;
}

#contentLeftThird	{
	width:340px;
	height:344px;
	float:left;
}

#contentRightThird .title, #contentLeftThird .title	{
	width:100%;
	height:60px;
	clear:both;
}

#contentRightThird .body, #contentLeftThird .body	{
	width:97%;
	height:266px;
	padding-right:3%;
	overflow:auto;
	clear:both;
}

#contentLeftImageThird	{
	width:300px;
	height:326px;
	margin:18px 10px 0 0;
	float:left;
}

#contentRightImageThird	{
	width:300px;
	height:326px;
	margin-top:18px;
	float:right;
}
#contentLeft2Thirds.carndean_product_page_left{
	width:583px !important;
}

#all_cats_carndean{
    width: 100%;
}

#all_cats_carndean table td p,
#all_cats_carndean table td a,
#all_cats_carndean table td H2{
     color: #fff;
    text-align: center;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

#all_cats_carndean table td p{
    font-size: 16px;
}

#all_cats_carndean table td.td_content{
    padding: 0 65px;
}

#contentRightThird.carndean_product_page_right{
	width: 357px !important;
	padding: 0 0 0 10px;
	margin-top: 18px;
	height: 326px;
	color: #fff !important;
	overflow: hidden;
}

#contentRightThird.carndean_product_page_right a,
#contentRightThird.carndean_product_page_right h1,
#contentRightThird.carndean_product_page_right p{
	color: #fff !important;
}

#contentRightThird.carndean_product_page_right img{
    border: solid 1px #fff;
}

#contentRightThird.carndean_product_page_right .title h1
{
	padding-top: 10px;
}

/*AS*/
#contentRightThird.product_page_786{
	background-color: #2D2D2D;
}

/*Da Vinci*/
#contentRightThird.product_page_844{
	background-color: #DF781C;
}
/*Knight Tile*/
#contentRightThird.product_page_885{
	background-color: #EF3E36;
}
/*Loose Lay*/
#contentRightThird.product_page_968{
	background-color: #674E3E;
}
/*Opus*/
#contentRightThird.product_page_1036{
	background-color: #74C042;
}
/*Michaelangelo*/
#contentRightThird.product_page_1011{
	background-color: #00ACD4;
}
/*Van Gogh*/
#contentRightThird.product_page_935{
	background-color: #008C7F;
}


#contactUsMainImage	{
	width:453px;
	height:250px;
}

#contentBodyTerms, #contentBodyPolicy	{
	width:477px;
	height:383px;
	float:right;
	overflow:auto;
	padding-right:10px;
}

/*=======   X   ========*/

.center{
	text-align: center;
}

.commercial-header{
	height: 90px !important;
}

.commercial-body{
	height: 254px !important;
}

.notfound{
	padding: 90px 0 0 0;
}


.notfound h3.center{
	color:#003C7D;
}

.phone-in-header{

/*Phone # ORIGINAL	 */
	height: 51px;
	width: 245px;
	margin: 120px 0 0 20px;
	background-image: url(images/phone.png);
	background-position: top center;
	background-repeat: no-repeat;

/*Phone # with openhours style (for New Year and Christmas)
    height: 155px;
    margin: 25px 0 0 20px;
    width: 605px;
	background-image: url(images/phone-new-year.png);
	background-position: top center;
	background-repeat: no-repeat; */
}

.blog-post-content .title h1, .blog-post-content .title h2{
	margin: 0 0 10px 0;
	font-size: 30px;
	color: #0055A4;
	font-weight: normal;
}

.title a{
	text-decoration: none;
	font-weight: normal;
}

.blog-post-info, .blog-post-info-bottom{
	background-image: url(images/bgnd-postinfo.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 0 0 6px 0;
	height: 11px;
}

.blog-post-info p, .blog-post-info-bottom p{
	margin: 0;
	color: #808080;
	font-size: 9px;
}

.blog-post-info-bottom p{
	padding: 2px 0 0 0;
}


.blog-post-info-bottom{
	background-position:left top;
	height:14px;
	margin:4px 0 0;
	padding:2px 0 0;
}


a.more-link{
	background-image:url("images/bgnd-readmore.gif");
	background-position:left bottom;
	background-repeat:no-repeat;
	display:block;
	height:18px;
	margin:0 0 5px;;
	padding:2px 0 0 10px;
	width:99px;
	color: #878686;
	float: right;
}


a.more-link:hover{
	background-position: left top;
	color: #0055a4;
}

/*     widgets     */

ul.sidebar {
	list-style: none;
	margin: 0;
	padding: 0;
}


.widget{
	padding: 0;
	font-size: 12px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 30px;
}

.widget-content{
	padding: 0 10px;
}

.widgettitle{
	height:31px;
	width: 250px;
	padding: 3px 0 0 10px;
	display: block;
	background-image: url(images/bgnd-widget-header.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	color: #fff;
	margin-bottom:0;
	font-size: 16px;
}

.widget-content ul{
	margin: 0;
	padding: 0 0 0 5px;
	list-style: none;
}

.widget-content ul li, ul.children li{
	margin: 0 0 4px 0;
}

.widget-content ul li a, ul.children li a{
	background-image:url("images/bgnd-widget-list-items.gif");
	background-position:0 3px;
	background-repeat:no-repeat;
	padding:0 0 0 9px;
}

.widget-content ul li a:hover, ul.children li a:hover{
	background-image: url(images/bgnd-widget-list-items.gif);
	background-position: 0 -9px;
	background-repeat: no-repeat;
}

.widget_pages ul li a, .widget_categories ul li a, .widget_mycategoryorder ul li a {
	background-image: none;
	border-left: 4px solid #0055A4;
	padding: 3px 0 3px 5px;
	display: block;
	font-size: 14px;
	margin: 0 0 3px 0;
	font-weight: bold;
	color: #0055a4;
	text-decoration: none;
}
.widget_pages ul li a:visited, .widget_categories ul li a:visited, .widget_mycategoryorder ul li a:visited {
	color: #0055a4;
}

.widget_pages ul li a:hover, .widget_categories ul li a:hover, .widget_mycategoryorder ul li a:hover  {
	background-image: none;
	border-left: 4px solid #808080;
	color: #808080;
	background-image: url(images/bgnd-widget-list-items-a-hover.gif);
	background-position: top left;
	background-repeat: repeat-y;
	text-decoration: none;
}

ul.children{
	padding: 0 0 0 20px;
}

ul#recentcomments li.recentcomments a{
	background-image: none;
}

/*   search box   */

#searchform{
	margin:0 auto;
	width:190px;
}


input#s, input#searchsubmit{
	border: solid 1px #0055a4;
	background-color: transparent;
}

input#searchsubmit{
	background-color: #0055a4;
	font-weight: bold;
	color: #fff;
}

/*   comments   */

.post-comments{
	width: 674px;
	margin:20px 0 0;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/bgnd-postinfo.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

#respond, #comments{
	color: #0055a4;
	font-weight: normal;
	background-image: url(images/bgnd-postinfo.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 0 0 4px 0;
}

#comments{
	margin: 0 0 1px 0;
	border-bottom: 1px solid #CECECE;
	background-image: none;
}

.comment-header{
	background-color:#F7F7F7;
	border-bottom:1px solid #CECECE;
	margin:1px 0;
	padding:5px;
}


#comment{
	width: 680px;
	border: solid 1px #0055a4;
}

#submit{
	background-color: #0055a4;
	color: #fff;
	font-weight: bold;
	border: none;
	padding-top: 3px;
	padding-bottom: 3px;
}

#url, #email, #author{
	border: solid 1px #0055a4;
}

#commentform p{
	color: #808080;
}


#commentform label{
	display:block;
	float:left;
	width:60px;
	color: #0055A4;
}

small.commentmetadata{
	font-size: 9px;
}

.commentlist{
	list-style: none;

	margin: 0 0 20px 0;
}

.comment-text{
	padding: 0 0 0 30px;
}


ol.commentlist li{
	border-bottom:1px solid #CECECE;
	border-top:1px solid #CECECE;
	margin:0 0 1px;
}

.div-separator{
	height: 20px;
	padding: 0;
	margin: 0;
	display:block;
}

/*Banner on homepage*/
.banner-carrier{
	margin: 0;
	padding: 0;
}
.banner-carrier a img{
	border: none;
}

.banner-inside{
	height: 88px  !important;
	width:198px !important
}

.links-carrier{
	margin-left: 38px !important;
}

#footer_widgs_carrier .facebooklogo{
	width:212px !important;
	margin-top: 5px;
}

.freeestimates-holder a img, .freeestimates-holder-footer a img{
	border: none;
}

.freeestimates-holder img, .freeestimates-holder-footer img {
	border: none;
}

.freeestimates-holder, .freeestimates-holder-footer{
    display: block;
    margin: -500px 0 0 965px;
    position: fixed;
}

.freeestimates-holder-footer{
	margin: -960px 0 0 965px;
}

img.aligncenter { display: block; margin-left: auto; margin-right: auto; padding: 1px; border: solid 1px #ccc;}
.alignright { float: right; }
.alignleft { float: left }


/*  manual fixes   */

.menu-item-216, .menu-item-703{
	width: 103px;
}

.menu-item-703{
	width: 132px;
}

.galery_table tr td img{
border: none !important;
padding: 0 !important;
}
