/*

Theme Name: Smoothness
Theme URI: http://www.smooth-ness.com/
Description: Vanessas Theme
Version: 1.0
Author: Vanessa Keable
Author URI: http://www.smooth-ness.com/

*/



body {
	background-image:url(../images/full-bkg-wht.jpg);
	height:inherit;
	background-repeat:repeat-x;
	background-color:#ffffff;
	margin-top:5px;

}

/* Main Container

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

.fullspan  {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	border:1px solid #000000;
    background-color:#FFFFFF;

/*	background-image:url(../images/column-bkg.gif);
	background-repeat:no-repeat;
	background-position:top right;*/

}
/* Header

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

#header { 
	height:247px;
	width:980px;
}

#headerContainer {
	background-image:url(../images/header_wide.jpg);
	background-repeat:repeat-x;
}

#Content {
  width:960px;
  overflow:hidden;
}

#contact #Content {
  width:960px;
  overflow:hidden;
  height:500px;
}

#ContentWidth {
  width:960px;
  overflow:hidden;
}
#mainContent {
	margin-top:30px;
	
	/*width:685px;*/
}
#rightColumn {
	margin-top:30px;
	}


/* Sidebar

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

#sidebar {
	margin-top:50px;
}

#sidebar li {
	font-size:.9em; /*.75*16=14   */

}

#sidebar h3 {
/*	padding-left:45px;
	background-image:url(../images/flame-wht.gif);
	background-repeat:no-repeat;
	background-position:left;
*/	color:#3366ff;

}

/* Footer

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

#footer { 
	position: relative;
	width: 100%;
	width: 960px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
		}

#footerContainer {
	padding-top:20px;
	background-image:url(../images/footer-stiches.gif);
	background-repeat:repeat-x;
	background-color:#000000;
	height:200px;
	clear:both;
}

#footer a:link, #footer a:active, #footer a:visited{
	color:#999999;
}

#footer a:hover {
	color:#317ee9;
}

.footerBlock a
{
	padding: 0;
	margin-left: 0;
	background: none;
}
.footerBlock a:hover
{
	background-image:url(../images/footer-rollover.jpg);
	background-repeat:repeat-x;
}
.footerBlock li.list1  a:hover
{
	background-image:url(../images/footer-rollover.jpg);
	background-repeat:repeat-x;
	background-position:0 -18px; /* Y position -40px for Over instance image */
}
.footerBlock li.list2  a:hover
{
	background-image:url(../images/footer-rollover.jpg);
	background-repeat:repeat-x;
	background-position:0 -36px; /* Y position -40px for Over instance image */
}
.footerBlock li.list3  a:hover
{
	background-image:url(../images/footer-rollover.jpg);
	background-repeat:repeat-x;
	background-position:0 -64px; /* Y position -40px for Over instance image */
}
.footerBlock li
{
	list-style: none;
	margin: 0;
}

.footerBlock li a
{
	display: block;
	padding: 0.3em 0.5em 0.3em 0.75em;
	text-decoration: none;
	margin-left:1px;
	margin-right:1px;

}
.footerBlock li a:hover
{
	display: block;
	color:#317ee9;
	text-decoration: none;
}
.imgHTML a
{
	width:10%;
}

#sectionDivider{
	background-image:url(../images/divider.jpg);
	background-repeat:no-repeat;

}



/* Columns

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



#colOne {
	height:80px;
	position:relative;
	text-align:center;
	background-image:url(../images/footer-cell.gif);
	background-repeat:no-repeat;
}

#colTwo {
	height:80px;
	text-align:center;
	background-image:url(../images/footer-cell.gif);
	background-repeat:no-repeat;
}

#colThree {
	height:80px;
	text-align:center;
	background-image:url(../images/footer-cell.gif);
	background-repeat:no-repeat;
}
#colFour {
	height:80px;
	text-align:center;




}/* Links

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

a:link {
color:#317ee9;
text-decoration:none;
}
a:visited {
color:#317ee9;
text-decoration:none;
}
a:hover { 
color:#317ee9;
text-decoration:none;
}
a:active {
color:#6eabff;
text-decoration:none;
}

/* Sidebar links

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

#sidebar a:link {
color:#6eabff;
text-decoration:none;
}
#sidebar a:visited {
color:#6eabff;;
text-decoration:none;
}
#sidebar a:hover { 
color:#000000;
text-decoration:none;
}
#sidebar a:active {
color:#6eabff;
text-decoration:none;
}

/* Special links

----------------------------------------------------------------*/
#mainContent a { 
color:#999999;
text-decoration:none;
background-image:url(../images/underline-a.gif);
background-position:bottom;
padding-bottom:40px;
background-repeat:no-repeat;

}

#mainContent a:hover { 
color:#317ee9;
text-decoration:none;
background-image:url(../images/underline.gif);
background-position:bottom;
padding-bottom:40px;
background-repeat:no-repeat;

}


/* Navigation Bar

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

#navbar {
	background:url(../images/navbkg.jpg) no-repeat 0 0;
	height:41px;
}
/* -------------New nav CSS --------------------------------------*/

.nav li a:link, .nav li a:visited {
	float:left;
    height: 41px;
    text-indent: -9999px;
    overflow: hidden;
}
.nav {
	list-style:none;
	height:41px;
	padding-left:500px;

}
ul.nav {
	list-style:none;
	height:41px;
	padding-left:500px;

}
ul.nav li {
	display:inline;
	}
/*-------------Nav 1------------------------------------------------*/

.nav .nav1 a:link, .nav .nav1 a:visited {
	background:url(../images/nav.jpg) no-repeat 0px 0px; 
    width: 135px;
    }
.nav .nav1 a:hover, .nav .nav1 a:focus {
	background-position:-0px -41px;
	}
.nav .nav1 a:active {
	background-position:-0px -41px;
	}
.current-nav1 .nav1 a:link, .current-nav1 .nav1 a:visited {
background-position:-0px -82px;
cursor: default;
}

/*-------------Nav 2------------------------------------------------*/

.nav .nav2 a:link, .nav .nav2 a:visited {
	background:url(../images/nav.jpg) no-repeat -134px 0px; 
	width:141px;
    }
.nav .nav2 a:hover, .nav .nav2 a:focus {
	background-position:-134px -41px;
	}
.nav .nav2 a:active {
	background-position:-134px -41px;
	}
.current-nav2 .nav2 a:link, .current-nav2 .nav2 a:visited {
background-position:-134px -82px;
cursor: default;
}
/*-------------Nav 3------------------------------------------------*/

.nav .nav3 a:link, .nav .nav3 a:visited {
	background:url(../images/nav.jpg) no-repeat -275px 0px; 
	width:100px;
    }
.nav .nav3 a:hover, .nav .nav3 a:focus {
	background-position:-275px -41px;
	}
.nav .nav3 a:active {
	background-position:-275px -41px;
	}
.current-nav3 .nav3 a:link, .current-nav3 .nav3 a:visited {
background-position:-275px -82px;
cursor: default;
}
/*-------------Nav 4------------------------------------------------*/
/*
.nav .nav4 a:link, .nav .nav4 a:visited {
	background:url(../images/nav.jpg) no-repeat -299px 0px; 
	width:107px;
    }
.nav .nav4 a:hover, .nav .nav4 a:focus {
	background-position:-299px -41px;
	}
.nav .nav4 a:active {
	background-position:-299px -41px;
	}
.current-nav4 .nav4 a:link, .current-nav4 .nav4 a:visited {
background-position:-299px -82px;
cursor: default;
}

/* Wordpress Styles--------------------------------------------------------------*/

.entry {
margin-top:5px;
}
.textwidget {
margin-bottom:15px;
}
/* Gallery Styles--------------------------------------------------------------*/

#galleryContainer {
}

#gallery {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0; padding:0;

}
#gallery ul {

}
#gallery li {
	float:left; height:194px; width:196px;
	margin:0; padding:0;
}
#gallery li.hidden  {
	visibility:hidden;
	height:0px; width:0px;
	margin:0; padding:0;
}

#gallery li.gallery1  {
	float:left; height:194px; width:196px;
	margin:0; padding:0;
	background-image:url(../gallery/pict1_h_s.jpg);
}
#gallery li.gallery2  {
	float:left; height:194px; width:196px;
	margin:0; padding:0;
	background-image:url(../gallery/pict2_h_s.jpg);
}
#gallery li.gallery3  {
	float:left; height:194px; width:196px;
	margin:0; padding:0;
	background-image:url(../gallery/pict3_h_s.jpg);
}
#gallery li.gallery4  {
	float:left; height:194px; width:196px;
	margin:0; padding:0;
	background-image:url(../gallery/pict4_h_s.jpg);
}
#gallery li.gallery5  {
	float:left; height:194px; width:196px;
	margin:0; padding:0;
	background-image:url(../gallery/pict5_h_s.jpg);
}
#gallery li.gallery6  {
	float:left; height:194px; width:196px;
	margin:0; padding:0;
	background-image:url(../gallery/pict6_h_s.jpg);
}
#gallery li.gallery7  {
	float:left; height:194px; width:196px;
	margin:0; padding:0;
	background-image:url(../gallery/pict7_h_s.jpg);
}
#gallery li.gallery8  {
	float:left; height:194px; width:196px;
	margin:0; padding:0;
	background-image:url(../gallery/pict8_h_s.jpg);
}
#gallery li.gallery9  {
	float:left; height:194px; width:196px;
	margin:0; padding:0;
	background-image:url(../gallery/pict9_h_s.jpg);
}
#gallery li.gallery10  {
	float:left; height:194px; width:196px;
	margin:0; padding:0;
	background-image:url(../gallery/pict10_h_s.jpg);
}
#gallery li.gallery11  {
	float:left; height:194px; width:196px;
	margin:0; padding:0;
	background-image:url(../gallery/pict11_h_s.jpg);
}
#gallery li.gallery12  {
	float:left; height:194px; width:196px;
	margin:0; padding:0;
	background-image:url(../gallery/pict12_h_s.jpg);
}
#gallery li.gallery13  {
	float:left; height:194px; width:196px;
	margin:0; padding:0;
	background-image:url(../gallery/pict13_h_s.jpg);
}
#gallery li.gallery14  {
	float:left; height:194px; width:196px;
	margin:0; padding:0;
	background-image:url(../gallery/pict14_h_s.jpg);
}
#gallery li.gallery15  {
	float:left; height:194px; width:196px;
	margin:0; padding:0;
	background-image:url(../gallery/pict15_h_s.jpg);
}

#gallery li a:link img, #gallery li a:visited img {
	border:none;
	display:block;
	width:100%;
	height:100%;

}
#gallery li a:hover img {
	visibility:hidden;
	}


/* Flash Gallery Styles--------------------------------------------------------------*/
#header  #galleryflash  {
	margin-top:5px;
}

#galleryflash .nav {
	list-style:none;
	height:41px;
	padding-left:500px;
}

#galleryflash {
margin:0;
padding:0;

}
#galleryflash ul{
margin:0;
padding:0;

}
#galleryflash li.hidden  {
	visibility:hidden;
	height:0; width:0;
	margin:0; padding:0;
}

#galleryflash .fullspan  {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	border:1px solid #000000;
	background-image:none;

}
#flashgallery li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0; padding:0;
	height:180px;
	float:left; 
}

#flashContainer {
	background-image:url(../galleryflash/flash-bkg.jpg);
	background-repeat:no-repeat;


}
#galleryflash li.flash1 {
	margin:0;
	padding:0;
	height:180px;
	width:980px;
	float:left; 
}
#galleryflash li a:link img, #galleryflash li a:visited img {
	border:none;
	display:block;
	width:100%;
	height:100%;

}
.article {
	margin-bottom:20px;

}


em.hilite {
	background:#ecf1ff;
	padding: 0 4px;
	font-style:italic;
	}
p.divider {
	margin:0px;
	padding:0px;
	background-image:url(../images/divider.jpg);
	background-repeat:repeat-x;
	margin-top:20px;
	margin-bottom:0px;
	}
.webDescription {
	margin-right:200px;
}