@charset "utf-8";
/* CSS Document */
body, html{margin:0;}
body {
	overflow-x:hidden;
	font-family:open sans;
	background-image:url(images/mainbg.jpg); background-repeat:no-repeat; background-color:#ffffff; font-weight:100;font-size:14px; 
}
.centercolumn {
margin:8px auto 0px; width:1000px; 
}
strong {font-weight:bold; color:#6363c9}
.footercolumn{margin:0 auto; position:relative; width:1000px; height:170px;}
h1{color:#3d3eb2;font-weight:100; font-size:30px;}
h2{color:#6363c9;font-weight:100; font-size:24px;}
h3{color:#6363c9;font-weight:100;}
.content a{color:#6363c9;}
a{text-decoration:none;}
img{border:none;}
.copyright{float:left; text-align:left; position:absolute; bottom:6px; left:0px; color:#ffffff; font-size:13px;}
.credit{float:right; text-align:right; position:absolute; bottom:6px; right:0px; float:right; color:#ffffff; font-size:13px;}
.credit a, .copyright a{color:#dff34b;}
.gitcgreen{color:#dff34b;}
.lightblue{color:#9a9adc;}
.midblue{color:#6363c9;}
.darkblue{color:#3d3eb2;}
.logowrapper{float:left;margin-top:10px; height:130px; width:300px;background-image:url(images/logosmc.jpg)}
.contactwrapper{float:right; height:150px; width:400px; text-align:right;}
.clearboth{clear:both}
.address{color:#6363c9; margin-top:20px; margin-bottom:0px;}
.telno{font-size:38px; color:#3d3eb2; margin-top:0px; margin-bottom:15px;}
.tagline{font-size:16px; color:#6363c9; font-family:Nothing You Could Do}
.tagline2{color:#6363c9; margin-top:0px; margin-bottom:0px; margin-left:78px;}
.footertagleft{float:left; color:#9a9adc; font-size:26px; margin-left:100px;}
.footertagmiddle{float:left; color:#9a9adc; font-size:26px; margin-left:220px;}
.footertagright{float:right; color:#9a9adc; font-size:26px; margin-right:100px;}
.brandimages{background-image:url(images/brands.jpg); margin-bottom:50px; width:1000px; height:132px; margin-top:40px;}
.brandcarpetimages{background-image:url(images/carpetbrands.jpg); margin-bottom:50px; width:900px; height:75px; margin-top:40px;margin-left:50px}
.brandcontractimages{background-image:url(images/contractbrands.jpg); margin-bottom:50px; width:1000px; height:196px; margin-top:40px;}
.brandwoodimages{background-image:url(images/woodbrands.jpg); margin-bottom:50px; width:800px; height:53px; margin-top:40px; margin-left:100px}
.brandvinylimages{background-image:url(images/vinylbrands.jpg); margin-bottom:50px; width:800px; height:65px; margin-top:40px; margin-left:100px}
.footer{height:170px; width:102%; margin-left:-20px; background-color:#004;}
.footeraddress{color:#ffffff; margin-top:0px;}
.addressh2{color:#eeeeee; margin-bottom:0px; padding-top:15px;}
.sliderwrapper{height:275px; width:1000px;margin-top:37px; margin-bottom:35px;}
.sliderwrappernotoggle{height:250px; width:1000px;margin-top:37px; }
.content p{color:#333333;}
.content li{color:#666666; line-height:32px;}
.contactleft{float:left;}
table {color:#333333; font-size:14px;}
#formwrapper {	
	float:left;
	width:400px;
	min-height:100px;
	margin-top:40px;
	margin-left:0px;
	margin-bottom:20px;
	}
    #images {
    width: 1000px;
    height: 240px;
    overflow: hidden;
    position: relative;
    margin: 0;
    }
    #images img {
    width: 1000px;
    height: 240px;
    position: absolute;
    top: 0;
    left: -1000px;
	 z-index: 1;
    opacity: 0;
    transition: all linear 1s;
    -o-transition: all linear 1s;
    -moz-transition: all linear 1s;
    -webkit-transition: all linear 1s;
    }
	   #images img:target {
    left: 0;
    z-index: 9;
    opacity: 1;
    }
    #images img:first-child {
    left: 0;
    }
    #slider a {
    text-decoration: none;
    background: #E3F1FA;
    border: 1px solid #C6E4F2;
    padding: 4px 6px;
    color: #222;
    }
    #slider a:hover {
    background: #C6E4F2;
    }
 
/**** SOF Nav Bar ****/
.sf-menu, .sf-menu * {
	padding: 0;
}
.sf-menu li {
	position: relative;
	margin-left:0px;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
	margin-left:0px;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}

/*** DEMO SKIN ***/
.sf-menu {
	list-style:none; display:inline-block; padding-top:5px; margin-top:33px; margin-left:0px;display:inline-table; width:700px; float:left; padding-left:0px;
}
.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
	padding-left:0px;
	list-style: none;
	margin-left:0px;
}
.sf-menu a {
	font-family:Open Sans; padding: 9px 30px; color:#006;
}
.sf-menu li {
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
	padding-left:0px;
	list-style: none;
	margin-left:0px;
	border-right: 1px solid #ffffff;
	z-index:100;
}
.sf-menu li:last-child{border-right:none;}
.sf-menu ul li {
	background: #ffffff;
	border:solid 1px #dddddd;
	margin-bottom:-1px;
	z-index:101;
}
.sf-menu ul li a{
	text-align:left;
	padding-left:1em;
	padding-top:0.75em;
	padding-bottom:0.85em;
	width:230px;
	z-index:102;
}
.sf-menu ul li:hover ul li{
	background-color:#fafafa;
}
.sf-menu ul li:hover ul li a{
	color:#333;
	text-align:center;
	margin-left:0px;
	padding-left:0px;
}
.sf-menu ul li:hover ul li:hover{
	color:#333333;
	background: #9e0000;
}
.sf-menu li:hover, .sf-menu li.sfHover {
	background-color:#6363c9; box-shadow: inset 0px 0px 10px #3d3eb2;
	-webkit-transition: none;
	transition: none;
	opacity:1;
	}
.sf-menu li a:hover,
.sf-menu li a.sfHover {
	color:#ffffff;
	opacity:1;
	text-shadow:0px 0px 5px #ffffff;
}
.sf-menu ul li:hover a,
.sf-menu ul li.sfHover a {
	color:#ffffff;
	opacity:1;
}
#body_home #home a, #body_about #about a, #body_testimonials #testimonials a, #body_installation #installation a, #body_links #links a, #body_contact #contact a{color:#eeeeee; background-color:#6363c9; box-shadow: inset 0px 0px 10px #3d3eb2} 
#body_tiles #tiles a, #body_wood #wood a, #body_marmoleum #marmoleum a, #body_rugs #rugs a, #body_designers #designers a, #body_victorianvintage #victorianvintage a, #body_amtico #amtico a, #body_karndean #karndean a {color:#900; text-shadow: 0px 0px 3px #ffffff} 
/****EOF Nav Bar****/