/*---------------------------------------- R E S E T ----------------------------------------*/

li,ul{ padding:0; margin:0; list-style:none;}
{ padding:0; margin:0; list-style:none;}
h1,h2,h3,h4,h5,p{ padding:0; margin:0; font-weight:normal;}
img{ border-style:none;}
a{ text-decoration:none;}
.clear{ clear:both}
a:hover{ text-decoration:underline;}

/*---------------------------------------- G E N E R A L ----------------------------------------*/

body {color:#551c45; margin:0 auto; font-family: Arial; font-size:13px;background: #f1dfb1 repeat-x  center top; padding:0 auto}
#holder {margin: 0 auto; width:957px; }
#container{ float:left; width:957px;}
.addthis_container{ float: right; padding:10px;}
/*---------------------------------------- H E A D E R ----------------------------------------*/

#header{ float:left;width:957px; height:182px;}
.logo{ float:left; padding:10px 0 0 0; width:445px; height:117px;}
.topContact{ float:right; width:238px; height: 142px; padding:25px 0px 0 0; background:url(images/contact.png) no-repeat }

.topContact h6{ font-size:24px; padding: 0px 0 0 50px; color:black;font-weight:bold; color:#dbbd7d}
.post-edit-link{ float:right; background: url(images/button-bg.gif) repeat-x; padding:4px 6px; border: solid 1px #4d4c4c; margin:0 10px 10px 0}
.post-edit-link{ background: url(images/button-bg.jpg) repeat-x; border:none;color:#FFFFFF; margin:0 30px 0 0 }
.post-edit-link a:active, a:link,a:visited,a:hover{ color:#CCCCCC}
.products ul{width:130px; list-style:none;}
.products li{list-style:none;}
/*---------------------------------------- N A V I G A T I O N ----------------------------------------*/

.nav{ float:right;width:957px; text-align:left; height:30px;  padding:5px 0 0 0 ; background:url(images/nav-bg.png) no-repeat; width:957px; height:34px;}
.nav ul{ display:inline;}
.nav li{ display:inline; width: 118px; height:34px; padding: 0 0 0 10px; background:url(images/seprator.png) no-repeat left center }
.nav a{font-size:20px; font-weight:normal; color:#dbbd7d;}

/*---------------------------------------- C O N T A C T  F O R M ----------------------------------------*/

.contactForm{width:280px; float:left; padding: 0px 0 20px 10; color:#2a0100;}
.contactForm h2{ color:#0ba5f4; font-size:18px; width:280px; padding:5px 0 0 0;}
.contactForm input1{ width:160px; border: 1x  solid #d9be72; height:18px; background:#e2d9b2; margin:0 0 0 10px }
.submit{  border:none #000000; width:174px; float:left; margin:  0 0 0 90px; height:30px; color:#FFFFFF; }
.contactForm td { padding:0 0 5px 0;}

/*---------------------------------------- C O N T E N T ----------------------------------------*/

.content{ float:left; width:957px; height:auto;}
.core{ width:957px; height: auto; float:left;}
.flashArea{ float:left; width:957px; padding:0 0 7px 0}
.flashArea2{ float:left; width:647px; height:245;}

.leftRegion{ float:left; width:282px; padding: 2px 0 0 0; margin: 0;  background:#e0d09f; }

.buttonArea {width:957px;padding:0; margin:0;}
.buttonArea p {
	float:left;
	margin:0;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	width:231px;
}
.buttonArea p img{ height:57px;padding:4px; margin:0; width:231px; }
.buttonArea p a{ padding:0px; margin:0; }

.buttonArea ul{padding:0; margin:0;}
.post ul li { list-style:disc}

.section{ float:left; color:#551c45; width:910px; background:url(images/post-bg.jpg) no-repeat; padding:17px 17px 37px 17px}
.section post h2{ color:#551c45; padding: 5px 0 10px 0; float:left; font-size:30px; width:950px}
.section post ul li a {
	color:#dbbd7d;
	text-decoration:underline;
	font-size:14px;
}
.section post ul li{ list-style-position:inside; padding:10px 0 }
.section post h2 a{ color:#551c45;}
.section post h3 a{ color:#551c45;}
.section post{ float:left;  height:auto; margin: 0 0 10px 0; padding:10px; width:900px;}

.section2{ float:left; color:#551c45; width:630px; background:url(images/post2-bg.jpg) no-repeat; padding:17px 27px 37px 17px ; margin:0 0 20px 0}

.section2 h3{ padding:20px 0}

.section2 post{ float:left;  height:auto; margin: 0 0 10px 0; padding:10px; width:950px;}
.section2 post h2{ color:#551c45; padding: 5px 0 15px 0; float:left; font-size:30px; width:630px}
.section2 post ul li a { color:#dbbd7d; text-decoration:underline; font-size:14px;}
.section2 ul{
	padding-top:5px;
}


.section2 ul li p a{

margin:0px;
	padding:0px;
	}
	.section2 ul li p{
margin:0px;
	padding:0px;
		
		 
 	}
.section2 ul li{
	list-style:none;
	background-image:url(images/bullet.png);
	background-repeat:no-repeat;
	background-position: top left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 30px;
	vertical-align:top;
 	}
.section2 post h2 a{ color:#551c45;}
.postmetadata{ float:left}
#commentform p { float:left; width:600px;}
.entry h3 {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
#respond h3 {padding:20px 0 10px 0; float:left; width:530px;}

.post a:active, a:link, a:visited { text-decoration:underline;}
.post a:hover{color:#e79d31;}

.section2 a:active, a:link, a:visited { text-decoration:underline;}
.section2 a:hover{color:#e79d31;}

.entry {  padding: 10px 0 0 0 }
.entry p{   padding:0 10px 10px 0 ;}
.entry ul{
 	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left:10px;
}
.entry li{ padding:5px 0 0 10px; list-style: disc; list-style-position:inside;}
.section p a{ text-decoration:underline; color:#fd7b07;}
.rightRegion{ float:left; width:645px; margin:0 0 0 30px;   }
#comment{ width:300px;}

/*---------------------------------------- T H U M B N A I L S ----------------------------------------*/
.newProducts { float:left; width:280px; padding:0 0 10px 0}

.newProducts a:active, a:link, a:visited { text-decoration:underline;padding:10px;}
.newProducts a:hover{color:#e79d31;padding:10px;}


.testimonials a:active, a:link, a:visited {
	text-decoration:underline;
	padding:0px;
	font-size:14px;
}
.section2 h2 a 
{
	font-size:20px;
	text-decoration:none;
  }
.section2 h2 
{
	font-size:18px;
	margin-top:20px;
}
.testimonials a:hover{color:#e79d31; }

.newProducts h2{ color:#dbbd7d; float:left; padding:10px 0 0px 10px; width:270px }
.newProducts li{ list-style:disc; list-style:inside; margin: 5px 0;}
.newProducts ul{}
 
.comment-author a:active, a:link,a:visited,a:hover{ color:#2a0100; }
.services {float:left; width:420px; height:auto;background:#021010; border: #042b2b solid 1px; margin: 0 0 10px 0; padding:10px;}
.services h2{ color:#fd7b07; float:left; width:420px; }
.thumbs { float: left; width:430px; padding: 10px 0 0 0;}

.thumbs img{	float:left;
	margin: 4px 4px 8px 0;
	padding:0px;
}
.thumbs p{ margin:0; padding: 15px 0 ; }
.thumbs a{ color:#2a0100; }


.thumbnails {
	float: left;
	width:250px;
	background:url(images/quote1.png) no-repeat top left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0;
}


.thumbnails p{
	background:url(images/quote2.png) bottom right no-repeat;
	font-style:italic;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 10x;
	padding-left: 32px;
}
.thumbnails a{ color:#2a0100;
padding-right:0px;
padding-left:0px;
font-size:14px;
margin-top:0px;
 line-height:18px;
}
.thumbnails a:hover{ color:#e79d31;
}


/*---------------------------------------- F O O T E R ----------------------------------------*/

.footer{ float:left;background: url(images/footer-bg.jpg) repeat-x center ; height:60px; padding:17px auto; color:#fce4b1; width:100%}
.footer a{ color:#fce4b1}
.footer ul{ display:inline;}
.footer li{ display:inline;padding: 0 0 0 10px }
.footerSection{ text-align:center; width:100%; float:left; padding:17px 0 0 0;}
.superior{ padding:35px 0 0 0;}
.superior a { color:#dbbd7d;}
.logos{ margin:0 auto; width:800px; height:34px background:#0066CC;}




/*---------------------------------------- A L I G N M E N T ----------------------------------------*/

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	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 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

/*---------------------------------------- S U C K E R F I S H ----------------------------------------*/


#suckerfishnav {width:100%; color:#dbbd7d; margin: 0 0 }
#suckerfishnav, #suckerfishnav ul {float:left;list-style:none;line-height:16px;padding:0 30px 10px 0px;margin:0 0 0 10px; width:100%;}
#suckerfishnav a {display:block;color:#dbbd7d;text-decoration:none;padding:5px 0 10px 10px; font-size:20px; }
#suckerfishnav li {float:left;padding:0 10px 0 0px; width: auto;}
#suckerfishnav ul {position:absolute;left:-999em;height:auto;	width:161px;font-weight:normal;margin:0;line-height:1; }
#suckerfishnav li li {	width:159px;border-bottom:1px solid #40092d;border-left:1px solid #4d4c4c;border-right:1px solid #4d4c4c;font-weight:normal; background: #24041a;}

#suckerfishnav li li a {padding:8px 10px 4px 4px;width:160px;font-size:14px;color:#dbbd7d;}#suckerfishnav li ul ul {margin:-21px 0 0 150px;}#suckerfishnav li li:hover { }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a  {color:#dbbd7d;}
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {color:#dbbd7d;}
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {color:#dbbd7d;}
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul  {left:-999em;}
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul  {left:auto;}
#suckerfishnav li:hover, #suckerfishnav li.sfhover { color: #000000;}


#meta
{
	font-size:12px;
}
#meta a
{
	font-size:12px;
}