/*---------------------------------------- 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}

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

body {color:#e8e4e4;background:url(images/pat.jpg) repeat #040606 center top; margin:0 auto; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:12px;}
#holder {margin: 0 auto; background:url(images/bg.jpg) center top no-repeat; width:1200px;}
.addthis_container{ float: right; padding:10px;}
/*---------------------------------------- H E A D E R ----------------------------------------*/

#header{ float:left;width:1200px; height:195px;}
.logo{ float:left; padding:10px 0 0 270px; width:260px; height:136px;}
.topContact{ float:right; width:640px; height: 111px; padding:35px 0px 0 0; }
.topContact h1{ font-size:21px; padding: 28px 0 0 172px;color:red; font-weight:bold;}
.topContact h2{ font-size:15px; padding: 2px 0 0 172px; color:black;font-weight:bold;}
.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 a:link,a:hover,a:active,a:visited{ text-decoration:none;}
.products ul{width:130px; list-style:none;}
.products li{list-style:none;}
/*---------------------------------------- N A V I G A T I O N ----------------------------------------*/

.nav{ float:left;width:980px; text-align:left; height:30px;  padding:20px 0 0 180px ;}
.nav ul{ display:inline;}
.nav li{ display:inline; width: 118px; height:34px; padding: 0 0 0 10px }
.nav a{font-size:16px; font-weight:bold; color:#f45d0b;}

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

.contactForm{width:280px; float:left; padding: 0px 0 20px 0;border: #4d4c4c solid 1px ; color:#0ba5f4; background:#2b2929;}
.contactForm h2{ color:#0ba5f4; font-size:18px; width:278px; padding:5px 0 0 10px;}
.contactForm input{ width:160px; border: 1x solid #666666; height:18px; width:160px;}
.menu-bg { padding:0 0 0 20px;}
.submit{ background: url(images/button-bg.gif) repeat-x; border:solid 1px #4d4c4c; width:174px; float:left; margin:  0 0 0 110px;}

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

.content{ float:left; width:935px; height:auto;padding:0 132px}
.core{ width:936px; height: auto; float:left; background: url(images/silver-bg.jpg) repeat-y; margin:0 0 0 5px }
.flashArea{ float:left; width:893px; padding: 15px 21px 20px 26px ;}
.leftRegion{ float:left; width:570px; padding: 0 0 0 30px; margin: 5px 15px 0 2px }
.section{ float:left; width: 570px; color:#e8e4e4;  }
.post h2{ color:#fdc057; padding: 5px 0 10px 0; float:left; font-size:18px; width:550px}
.post ul li a { color:#FFFFFF; text-decoration:underline; font-size:14px;}
.post ul li{ list-style-position:inside; padding:10px 0 }
.post h2 a{ color:#fdc057;}
.post h3 a{ color:#fdc057;}
.entry h3 {padding:20px 0 0 20px; float:left}
#respond h3 {padding:20px 0 10px 0; float:left; width:530px;}
.post{ float:left;  height:auto;background: url(images/pattern.jpg) ; border: #403e32 solid 1px; margin: 0 0 10px 0; padding:10px; width:550px;}
.entry { float:left; }
.entry p{ float:left; padding:0 10px 10px 0 ; width:530px;}
.entry ul{float: left; padding:10px 0 0 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:280px;padding:0; margin:5px 0 0 0px;   }
#comment{ width:300px;}

/*---------------------------------------- T H U M B N A I L S ----------------------------------------*/
.newProducts { margin: 0 0 0 20px; background:#2b2929; float:left;border: #4d4c4c solid 1px; width:280px; margin:10px 0 0 0;}
.newProducts h2{ color:#f45d0b; float:left; padding:10px 0 0px 10px; width:270px }
.thumbnails { float: left; width:240px; padding: 10px 0 0 0; }

.thumbnails img{float:left;margin: 4px 4px 8px 10px;padding:0px;}
.thumbnails p{ margin:0; padding: 15px 0 10px 10px ; }
.thumbnails a{ color:#eff2f5; }
.comment-author a:active, a:link,a:visited,a:hover{ color:#eff2f5; }
.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:#eff2f5; }


.testimonials { float: left; width:240px; padding: 10px 0 10px 0; background:url(images/quote1.png) no-repeat}

.testimonials img{float:left;margin: 4px 4px 8px 0;padding:0px;}
.testimonials p{ margin:0; padding: 10px 0 10px 25px ; background:url(images/quote2.png) bottom right no-repeat; font-style:italic; }
.testimonials a{ color:#eff2f5; }

/*---------------------------------------- F O O T E R ----------------------------------------*/
.footer-sections{ float:left; background: url(images/footer-sections.jpg) no-repeat; width:913px; height:252px; margin:0 0 0 5px; padding:20px 0 0 20px}
.footer{ float:left;background: url(images/footer.jpg) no-repeat center ;width:1200px; height:220px; text-align:center; padding:16px 0 0 0;}
.superior{ padding:35px 0 0 0;}
.superior a { color:#FFFFFF;}
.logos{ margin:0 auto; width:800px; height:34px background:#0066CC;}

.recentPosts{ float:left; margin:30px 0 0 30px;width:250px; }
.recentPosts h2{ font-size:18px; color:#ebfeb5; background:url(images/recent-posts-icon.png) no-repeat left; padding: 0 0 15px 30px;}
.recentPosts li a{ color:#ebfeb5; font-size:12px;}
.recentPosts ul{ padding: 7px 0 0 0;}
.recentPosts li{  padding: 2px 0 7px 0;}
.recentPosts h5{ padding: 5px 0 0 0 }

.yourComments{ float:left; margin:20px 0 0 40px;width:250px;color:#ebfeb5;}
.yourComments h2{ font-size:18px; color:#ebfeb5; background:url(images/your-comments-icon.png) no-repeat left top; padding: 10px 0 2px 45px; height:40px; }
.yourComments li a{ color:#ebfeb5; font-size:12px; }
.yourComments ul{ padding: 4px 0 0 0;}
.yourComments li{  padding: 4px 0;}

.topics{ float:left; margin:20px 0 0 30px;width:270px;color:#ebfeb5;}
.topics h2{ font-size:18px; color:#ebfeb5; background:url(images/topics-icon.png) no-repeat left top; padding: 10px 0 0 45px; height:40px; }
.topics li a{ color:#ebfeb5; font-size:12px; }
.topics ul{ padding: 0px 0 0 0;}
.topics li{  padding: 0px 0 2px 0;}
.topics li ul li{ padding: 4px 10px; list-style-image:url(images/pencil.png); list-style-position:inside;}


/*---------------------------------------- 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 {font-size:14px;font-family:verdana,sans-serif;font-weight:normal;	width:100%; color:#f45d0b; margin: 0 0 }
#suckerfishnav, #suckerfishnav ul {float:left;list-style:none;line-height:16px;padding:0 30px 10px 0px;margin:0 0 0 30px; width:100%;}
#suckerfishnav a {display:block;color:#f45d0b;text-decoration:none;padding:5px 0 10px 0px; font-size:14px; }
#suckerfishnav li {float:left;padding:0 10px 0 10px; width: auto;}
#suckerfishnav ul {position:absolute;left:-999em;height:auto;	width:121px;font-weight:normal;margin:0;line-height:1; }
#suckerfishnav li li {	width:119px;border-bottom:1px solid #4d4c4c;border-left:1px solid #4d4c4c;border-right:1px solid #4d4c4c;font-weight:normal;font-family:verdana,sans-serif; background: url(images/transparent.png);}

#suckerfishnav li li a {padding:8px 10px 4px 4px;width:120px;font-size:12px;color:#f45d0b;}#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:#f45d0b;}
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {color:#ffffff;}
#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:#ffffff;}
#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;}
