
/* GLOBAL CLASSES */

* {
    font-size: 100%;
}

a {
    color: black;
    text-decoration: underline;
}

h1, h2, h3, h4, h5 { font-size: 100%; }

h1, h2, h3, h4, p, ul, li, img
form, input, select, textarea {
    margin: 0;
    padding: 0;
}

ul, li {
    list-style: none;
}

img {
    border: none;
}


/* LAYOUT */

body {
    border: 0;
    margin: 0;
    font-size: 80%;
    color: #000000;
    font-family: arial, sans-serif;
    background: #e3fefe url(http://www.buywedi.co.uk/bl_assets/images/uploaded/background.jpg) left top repeat-x;
}

#wrapper {
    width: 758px;
    margin: auto;
    border: 1px solid #6a6a5d;
}

#header {
    height: 89px;
    background: #1d3088;
    position: relative;
}

#header #logo_left {
    float: left;
    width: 185px;
    height: 41px;
    margin: 10px 0 0 15px;
    background: transparent url(http://www.buywedi.co.uk/bl_assets/images/uploaded/logo_calltoorder.gif) left top no-repeat;
}

#header #logo_right a {
    float: right;
    width: 145px;
    height: 50px;
    margin: 20px 15px 0 0;
    background: transparent url(http://www.buywedi.co.uk/bl_assets/images/uploaded/logo_lords.gif) left top no-repeat;
}
    
#header #navigation {
    top: 62px;
    left: 2px;
    position: absolute;
}

#header #navigation ul {
    padding:0;
    margin:0;
    height:27px;
    width: 451px;
    position: relative;
}

#header #navigation li {
    padding:0;
    margin:0;
    top: 0px;
    float: left;
    display: inline;
    line-height: 0px;
    position: absolute;
    margin: 0 10px 0 10px;
}

#header #navigation li, #header #navigation li a {
    height: 27px;
    padding: 0;
    margin:0;
    display: block;
}

* html #header #navigation li,
* html #header #navigation li a {
    height: 22px;
}

* html #header #navigation li a:hover {
    height: 27px;
}

#header #navigation li a {
    text-indent: -9999px;
    text-decoration: none;
}


#header #navigation #nav1   { left: 0px; width:61px; background: transparent url(http://www.buywedi.co.uk/bl_assets/images/uploaded/nav_new.gif) 0px 1px no-repeat;}
#header #navigation #nav2   { left: 61px; width:75px; background: transparent url(http://www.buywedi.co.uk/bl_assets/images/uploaded/nav_new.gif) -61px 1px no-repeat;}
#header #navigation #nav3   { left: 136px; width:150px; background: transparent url(http://www.buywedi.co.uk/bl_assets/images/uploaded/nav_new.gif) -136px 1px no-repeat;}
#header #navigation #nav4   { left: 286px; width:157px; background: transparent url(http://www.buywedi.co.uk/bl_assets/images/uploaded/nav_new.gif) -286px 1px no-repeat;}
#header #navigation #nav5   { left: 443px; width:77px; background: transparent url(http://www.buywedi.co.uk/bl_assets/images/uploaded/nav_new.gif) -443px 1px no-repeat;}
#header #navigation #nav6   { left: 520px; width:64px; background: transparent url(http://www.buywedi.co.uk/bl_assets/images/uploaded/nav_new.gif) -520px 1px no-repeat;}

#header #navigation #nav1 a:hover   { background: transparent url(http://www.buywedi.co.uk/bl_assets/images/uploaded/nav_new.gif) 0px -27px no-repeat; }
#header #navigation #nav2 a:hover   { background: transparent url(http://www.buywedi.co.uk/bl_assets/images/uploaded/nav_new.gif) -61px -27px no-repeat; }
#header #navigation #nav3 a:hover   { background: transparent url(http://www.buywedi.co.uk/bl_assets/images/uploaded/nav_new.gif) -136px -27px no-repeat; }
#header #navigation #nav4 a:hover   { background: transparent url(http://www.buywedi.co.uk/bl_assets/images/uploaded/nav_new.gif) -286px -27px no-repeat; }
#header #navigation #nav5 a:hover   { background: transparent url(http://www.buywedi.co.uk/bl_assets/images/uploaded/nav_new.gif) -443px -27px no-repeat; }
#header #navigation #nav6 a:hover   { background: transparent url(http://www.buywedi.co.uk/bl_assets/images/uploaded/nav_new.gif) -520px -27px no-repeat; }

body.homepage #header #navigation #nav1         {background: transparent url(http://www.buywedi.co.uk/bl_assets/images/uploaded/nav_new.gif) 0px -27px no-repeat;}
body.fundospage #header #navigation #nav2       {background: transparent url(http://www.buywedi.co.uk/bl_assets/images/uploaded/nav_new.gif) -61px -27px no-repeat;}
body.riolitopage #header #navigation #nav3      {background: transparent url(http://www.buywedi.co.uk/bl_assets/images/uploaded/nav_new.gif) -136px -27px no-repeat;}
body.tilebackerpage #header #navigation #nav4   {background: transparent url(http://www.buywedi.co.uk/bl_assets/images/uploaded/nav_new.gif) -286px -27px no-repeat;}
body.contactpage #header #navigation #nav5      {background: transparent url(http://www.buywedi.co.uk/bl_assets/images/uploaded/nav_new.gif) -443px -27px no-repeat;}
body.lordspage #header #navigation #nav6        {background: transparent url(http://www.buywedi.co.uk/bl_assets/images/uploaded/nav_new.gif) -520px -27px no-repeat;}




#content {
    background: #FFFFFF url(http://www.buywedi.co.uk/bl_assets/images/uploaded/main_topshadow.gif) top left repeat-x;
}

#content #left {
    width: 514px;
    float: left;
    overflow: hidden;
    padding: 30px 0 30px 10px;
}

#content #right {
    float: right;
    width: 210px;
    overflow: hidden;
    margin-bottom: 20px;
    background: transparent url(http://www.buywedi.co.uk/bl_assets/images/uploaded/sideright_topshadow.gif) top right no-repeat;
}

#content #right #topnav {
    margin: 21px 19px 0 11px;
    background: #99cccc;
    border: 1px solid #339999;
    border-top: none;
}

#content #right #topnav .footer_large {
    margin: 20px 0 0 0;
    padding: 0;
}

#content #right #topnav img {
    padding: 0 0 10px 10px;
}

#content #right #topnav ul {
    color: #1d3088;
    font-size: 110%;
    font-weight: bold;
    padding-left: 10px;
}

#content #right #topnav li {
    margin-top: 8px;
    margin-left: 5px;
    padding-left: 10px;
    background: transparent url(http://www.buywedi.co.uk/bl_assets/images/uploaded/sideright_bullet.gif) left 4px no-repeat;
}

#content #right #topnav li a {
    color: #1d3088;
}

#content #right #bottomnav {
    margin: 5px 19px 0 11px;
    background: #99cccc;
    border: 1px solid #339999;
}

#content #right #bottomnav .header_small {
    margin: 10px;
    padding: 0;
}

#content #right #bottomnav .footer_small {
    margin: 20px 10px 10px 10px;
    padding: 0;
}

#content #right #bottomnav ul {
    color: #1d3088;
    font-size: 110%;
    font-weight: bold;
    padding-left: 6px;
}

#content #right #bottomnav li {
    margin-top: 5px;
    margin-left: 5px;
    padding-left: 10px;
    background: transparent url(http://www.buywedi.co.uk/bl_assets/images/uploaded/sideright_bullet_white.gif) left 4px no-repeat;
}

#content #right #bottomnav li a {
    color: #1d3088;
}

#content #right #topnav p,
#content #right #bottomnav p {
    color: #1d3088;
    font-size: 110%;
    font-weight: bold;
    padding: 20px 20px 0 20px;
}

#content #right #topnav a,
#content #right #bottomnav a {
    color: #1d3088;
}

#content #right #sidemenu {
    margin: 0 19px 0 11px;
    background: #1d3088;
    color: #339999;
}

#content #right #sidemenu img {
    padding: 30px 0 20px 15px;
}

#content #right #sidemenu .tilebackernav_head {
    padding: 14px 0 12px 15px;
}

#content #right #sidemenu ul {
    padding: 0;
    font-size: 105%;
}

#content #right #sidemenu a,
#content #right #sidemenu a:link,
#content #right #sidemenu a:visited,
#content #right #sidemenu a:active {
    margin: 0;
    padding: 5px 10px 5px 10px;
    width: 160px;
    display: block;
    color: #FFFFFF;
    text-decoration: none;
    background-image: none;
    border-top: 1px solid #FFFFFF;
}

body.fundos-fitting #content #right #sidemenu li a.fundos-fitting,
body.fundos-sizes #content #right #sidemenu li a.fundos-sizes,
#content #right #sidemenu li .active,
#content #right #sidemenu a:hover {
    color: #FFFFFF;
    background: #339999;
}

#footer {
    color: #FFFFFF;
    font-size: 90%;
    padding: 10px 20px 5px 20px;
    background: #339999 url(http://www.buywedi.co.uk/bl_assets/images/uploaded/footer.gif) center top no-repeat;
}

#footer .left {
    float: left;
    font-weight: bold;
}

#footer .center {
    float: left;
    margin-left: 40px;
}

#footer .right {
    float: right;
    color: #FFFFFF;
    text-decoration: none;
}


#contact {
    font-size: 110%;
}

.contact_form {
    margin-left: 20px;
    background: #d6ebeb;
    padding: 10px;
    color: #339999;
}

#contact .row {
	float: left;
	margin: 10px 50px 0 0;
	font-weight: bold;
	font-size: 90%;
}

#contact .row .label {
    margin-bottom:2px;
}

#contact .row .formw,
#contact .row .formt,
#contact .row .formb {
    color: #339999;
    background: #d6ebeb;
    border: 1px solid #000000;
}

#contact .row .formw,
#contact .row .formt {
    color: #404035;
    background: #FFFFFF;
    border: 1px solid #5e5e5e;
}

#contact .row .formt {
    height: 50px;
	width: 390px;
}

#contact .row .formb {
	width: 100px;
	padding: 3px;
	text-align: center;
}

#cms .contact_info .intro {
    color: #339999;
}

#cms .contact_info .lordsmap {
    float: right;
}


/* CONTENT MANAGED BLOCKS */

#cms .leftbox {
    float: left;
    width: 240px;
}

#cms .rightbox {
    float: right;
    width: 250px;
}

#cms .introleft,
#cms .introright
{
    font-size: 105%;
    font-weight: bold;
    color: #339999;
}
#cms .introright {
    color: #1d3088;
}

#cms p {
    margin-bottom: 10px;
}

#cms .footer {
    clear: both;
}

#cms img {
    margin-bottom: 10px;
}

.noborders {
    margin: 0;
    padding: 0;
}


#cms .product_item {
    margin-top: 10px;
    margin-bottom: 10px;
}

#cms .products_home .left {
    float: left;
}

#cms .products_home .right {
    float: right;
    width: 375px;
    /* height: 80px; */
}

#cms .product_item .content {
    padding: 10px;
    background: #eaf5f5;
    height: 100%;
}

#cms .product_item h3 {
    padding: 3px 3px 3px 10px;
    margin-bottom: 2px;
    color: #339999;
    font-size: 95%;
    background: #d6ebeb;
}

#cms .product_item h4 {
    margin-top: 3px;
    color: #339999;
    font-size: 85%;
}

#cms .product_item p {
    color: #000000;
    font-size: 85%;
}

#cms .b4after_item {
    margin-top: 20px;
    margin-bottom: 30px;
}

#cms .b4after_item h3 {
    color: #339999;
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-size: 95%;
    border-bottom: 1px dotted #339999;
}

#cms .b4after_item .before {
    float: left;
}
#cms .b4after_item .after {
    float: left;
    margin-left: 5px;
}


#cms .kits .head h2 {
    color: #339999;
    font-size: 100%;
}
#cms .kits .head h3 a {
    color: #339999;
    font-size: 90%;
    padding-right: 15px;
}

body.size_walkin #cms .kits .head h3 a.size_walkin,
body.size_oblong #cms .kits .head h3 a.size_oblong,
body.size_round #cms .kits .head h3 a.size_round,
body.size_pentagon #cms .kits .head h3 a.size_pentagon,
body.size_spiral #cms .kits .head h3 a.size_spiral,
body.size_riolita #cms .kits .head h3 a.size_riolita,
body.size_easyset #cms .kits .head h3 a.size_easyset,
#cms .kits .head h3 a.active {
    color: #1d3088;
}
#cms .kits .intro {
    padding-bottom:5px;
    margin-bottom:5px;
    margin-top:20px;
    border-bottom: 1px dotted #339999;
}
#cms .kits .intro h3 {
    color: #339999;
    font-size: 100%;
}
#cms .kits .intro p {
    font-size: 90%;
    margin: 10px 0 10px 0;
}
#cms .kits_item {
    margin-top: 20px;
    margin-bottom: 40px;
}
#cms .kits .left {
    float: left;
    margin-right: 20px;
}
#cms .kits .right {
    float: left;
    /*height: 80px;*/
}

#cms .kits .left_column {
    float: left;
    margin-right: 20px;
}
#cms .kits .right_column {
    float: left;
}
#cms .kits .right_column h3 {
    margin-top: 10px;
}
#cms .kits_item .content {
    padding: 10px;
    background: #eaf5f5;
    height: 100%;
}
#cms .kits_item h3 {
    padding: 3px 10px 3px 10px;
    margin-bottom: 2px;
    color: #339999;
    font-size: 95%;
    background: #d6ebeb;
}
#cms .kits_item h4 {
    margin-top: 3px;
    color: #339999;
    font-size: 85%;
}
#cms .kits_item p {
    color: #000000;
    font-size: 85%;
}

#cms .kits_rec_item {
    float: left;
    width: 50%;
}
#cms .kits_rec_item .left {
    float: left;
    margin-right: 5px;
}
#cms .kits_rec_item .right {
    float: left;
    width: 115px;
}

#cms .rectangular {
    float: left;
    width: 100%;
}
#cms .rectangular .left {
    float: left;
    width: 50%;
    margin-right: 5px;
}
#cms .rectangular .right {
    float: left;
}

#cms .easyset {
    margin-bottom: 10px;
}

#cms .easyset .right {
    height: 64px;
}

#cms .fundos_fitting .head h2 {
    color: #339999;
    font-size: 100%;
}
#cms .fundos_fitting .head h3 a {
    color: #339999;
    font-size: 90%;
    padding-right: 15px;
}

body.fitting_concrete #cms .fundos_fitting .head h3 a.fitting_concrete,
body.fitting_wooden #cms .fundos_fitting .head h3 a.fitting_wooden,
body.fitting_oblong #cms .fundos_fitting .head h3 a.fitting_oblong,
body.fitting_round #cms .fundos_fitting .head h3 a.fitting_round,
body.fitting_pentagon #cms .fundos_fitting .head h3 a.fitting_pentagon,
body.fitting_spiral #cms .fundos_fitting .head h3 a.fitting_spiral,
body.fitting_riolita #cms .fundos_fitting .head h3 a.fitting_riolita,
body.fitting_easyset #cms .fundos_fitting .head h3 a.fitting_easyset,
#cms .fundos_fitting .head h3 a.active {
    color: #1d3088;
}

#cms .fundos_fitting .fitting_item {
    margin-bottom: 20px;
}

#cms .fundos_fitting .left_side {
    float: left;
    width: 130px;
}

#cms .fundos_fitting .right_side {
    float: left;
}

#cms .fundos_fitting .right_side h3 {
    padding: 3px 10px 3px 10px;
    margin-bottom: 2px;
    color: #339999;
    font-size: 95%;
    background: #d6ebeb;
}

#cms .fundos_fitting .content {
    padding: 10px;
    background: #eaf5f5;
    height: 100%;
    width: 360px;
}

#cms .fundos_fitting .intro {
    padding-bottom:5px;
    margin-bottom:20px;
    margin-top:20px;
    border-bottom: 1px dotted #339999;
}

#cms .fundos_fitting .intro h3 {
    color: #339999;
    font-size: 100%;
}

#cms .fundos_prices {
    color: #339999;
}

#cms .fundos_prices table {
    width: 100%;
    margin-top: 30px;
}

#cms .fundos_prices th {
    text-align: left;
    padding: 3px 3px 3px 10px;
    background: #339999;
    color: #FFFFFF;
}

#cms .fundos_prices td {
    padding: 3px 3px 3px 10px;
}

#cms .fundos_prices .alt1 {
    background: #d6ebeb;
}

#cms .lordsintro {
    color: #339999;
}

#cms .tilebacker .intro {
    color: #1d3088;
}

#cms .tilebacker_tech {
    color: #1d3088;
    font-weight: bold;
}

#cms .tilebacker_tech .head {
    padding-bottom:5px;
    margin-bottom:10px;
    margin-top:10px;
    border-bottom: 1px dotted #339999;
}

#cms .tilebacker_tech table {
    width: 100%;
    margin-bottom: 20px;
}

#cms .tilebacker_tech th {
    background: #1d3088;
    text-align: left;
    color: #FFFFFF;
    padding: 3px 3px 3px 10px;
}

#cms .tilebacker_tech td {
    padding: 3px 3px 3px 10px;
}

#cms .tilebacker_tech .alt1 {
    background: #e8eaf3;
}

#cms .tilebacker_nonstep .head {
    padding-bottom:5px;
    margin-bottom:10px;
    margin-top:10px;
    border-bottom: 1px dotted #339999;
}

#cms .tilebacker_nonstep .intro {
    color: #1d3088;
    font-weight: bold;
}

#cms .tilebacker_nonstep h3.intro {
    font-size: 120%;
}

#cms .nonstep_item {
    padding-bottom:5px;
    margin-bottom:20px;
    margin-top:10px;
    border-bottom: 1px dotted #339999;
}


#cms .nonstep_item .intro {
    margin-bottom: 10px;
}

#cms .nonstep_item h3.intro {
    background: none;
    padding-left: 0px;
}

#cms .nonstep_item h3 {
    padding: 3px 3px 3px 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    background: #1d3088;
    color: #FFFFFF;
}

#cms .nonstep_item table {
    float: left;
    width: 380px;
    color: #1d3088;
    margin-bottom: 20px;
    font-weight: bold;
}

#cms .nonstep_item th {
    background: #1d3088;
    text-align: left;
    color: #FFFFFF;
    padding: 3px 3px 3px 10px;
}

#cms .nonstep_item td {
    padding: 3px 3px 3px 10px;
}

#cms .nonstep_item .alt1 {
    background: #e8eaf3;
}

#cms .tableimage {
    float: left;
    width: 125px;
}

#cms .tilebacker_products .head {
    padding-bottom:5px;
    margin-bottom:10px;
    margin-top:10px;
    border-bottom: 1px dotted #339999;
}

#cms .tbprod_item {
    padding-bottom:5px;
    margin-bottom:10px;
    margin-top:10px;
}


#cms .tbprod_item .intro {
    margin-bottom: 10px;
}

#cms .tbprod_item h3.intro {
    background: none;
    padding-left: 0px;
}

#cms .tbprod_item h3 {
    padding: 3px 3px 3px 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    background: #1d3088;
    color: #FFFFFF;
}

#cms .tbprod_item table {
    float: left;
    width: 380px;
    color: #1d3088;
    margin-bottom: 20px;
    font-weight: bold;
}

#cms .tbprod_item th {
    background: #1d3088;
    text-align: left;
    color: #FFFFFF;
    padding: 3px 3px 3px 10px;
}

#cms .tbprod_item td {
    padding: 3px 3px 3px 10px;
}

#cms .tbprod_item .alt1 {
    background: #e8eaf3;
}


/* OVERIDING CLASSES */

.fc:after { 
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0; 
	clear: both; 
	visibility:hidden; 
} 
.fc { display: inline-block; } 
 * html .fc { height: 1%; } 
.fc { display:block; }

.fl { float: left; }
.fr { float: right; }

