/*Layout */
* {font-size: 100%; margin: 0; padding: 0; line-height: 1.4em;}
body {position: relative;  font: 70% Verdana, Arial, Helvetica, sans-serif; color: #fff; text-align: center; 	background:url(../images/bg.png) repeat-x top center #6b3f06;}

#top {display: block; width: 929px; text-align: left; margin: 0 auto; height:auto;}

.mainrounded#page {display: block; width: 929px; text-align: left; margin: 0 auto; background: url(../images/main_background_larger.png) top no-repeat; background-color: #fe960f; height:inherit;}

#header {position: relative; float: right; display: block; width: 929px; background: url(../images/header2.png) top left no-repeat; height: 95px; padding: 0; background-color:#de1503}
* html #header {height: 95px;}

#content {float: left; display: block; width: 543px; margin: 0 0 0 7px;}
#contentfull {float: left; display: block; width: 900px; margin: 0 0 0 14px;}

.post {float: left; display: block; width: 525px; margin: 0 0 0 35px;}
.postfull {float: left; display: block; width: 840px; margin: 0 0 0 28px;}
*html .postfull {margin: 0 0 0 7px;}
.postflash {float: left; display: block; width: 520px; margin: 0 0 0 25px;}
.postspecial {float: left; display: block; width: 193px; margin: 5px 0px 5px 5px;}

/* links */
a, a:visited {text-decoration: none;}
/*p a:hover, ul a:hover {background-color: #BFD3E0;}*/

.service p {margin:0; padding:0;}
.service {
	margin-left:30px;
	width: 700px;
}
.title {float: left; display: block; width: 543px; background: url(../images/bg_h2.gif) bottom repeat-x #E2EBF8; margin: 10px 0 18px 0;}

/*Services Main page new format --- edited by J.J*/
.rounded#service {
	float:left;
	color: #fb2d7d;
	padding: 25px;
	text-align: left;
	background-color: #ffe3dc;
	width: 790px;
	margin: 0px;
	text-transform: uppercase;
		
}

.rounded#service a,.rounded#service a:visited {color:#fb2d7d; text-decoration:none; font-weight:bold;}
.rounded#service a:hover {color:#fff; text-decoration:none; font-weight:bold;}
.rounded#service h1 {font-size:17px; color:#fb2d7d; font-weight:bold; padding:0;}
.rounded#service li {list-style:disc; margin-left:20px; padding:4px;}



.entryflash {float: left; display: block; width: 235px; margin:4px;}

.entry {float: left; display: block; width: 525px; margin: 0;}

.entryfull {float: left; display: block; width: 840px; margin: 0;}
.entryfull a{color:#fff; text-decoration:underline;}
.entryfull p a {color:#fff; text-decoration:none;}

.entry a, .entry a:visited, .entryfull a, .entryfull a:visted {font: 1.15em Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; text-decoration: none;}
.entry a:hover, .entryfull a:hover {text-decoration:underline; color:#fff;}
.entry h3.main, .entryfull h3.main {font: 1.25em Arial, Helvetica, sans-serif; text-transform: uppercase;}
.entry h5, .entryfull h5 {font: 1.15em Arial, Helvetica, sans-serif; color:#009933; font-weight:bold; text-decoration: none;}
.entry p.main, .entryfull p.main { padding-left:20px;}

.entry a.ass, .entry a.ass:visited {font: 1.15em Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; text-decoration: none;}
.entry a:hover {text-decoration:underline;}

.entry h1.pagetitle {margin:0.0em 0 0em 0;font-family:"arial",arial,sans-serif; color:rgb(255,255,255); font-size:250%;}
.entryfull h1.pagetitle {margin:0.0em 0 0.5em 0;font-family:"arial",arial,sans-serif; color:rgb(255,255,255); font-size:250%;}
.entry h1, .entryfull h1 {clear:both; margin:0em 0 0.5em 0; font-family:"arial",arial,sans-serif; font-weight:normal; font: 12px/1.4 "Arial";}
.entry h2, .entryfull h2 {clear:both; margin:0em 0 0.5em 0; font-family:"arial",arial,sans-serif; font-weight:normal; font: 16px/1.4 "Arial"; font-weight:bold;}
.entry h3, .entryfull h3 {clear:both; font-family:"arial",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:120%;}
.entry h1.side {clear:none;}
.entry h2.side {clear:none;}
.entry h3.side {clear:none;}

.large_title {font-family:"times new roman",arial,sans-serif; color:rgb(255,255,255); font-size:340%; font-weight:normal;}

.column1-unit {width:500px; } /* margin-bottom:10px !important Non-IE6 margin-bottom:5px IE6*/
.column1-unit-full {width:840px;} /* margin-bottom:10px !important Non-IE6 margin-bottom:5px IE6*/
.clear-contentunit {clear:both; width:500px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210); margin-top:2px;}

/*Services-column1-unit-full page new format --- edited by J.J*/
.rounded#column1-unit-full {
	float:left;
	color: #fb2d7d;
	padding: 18px;
	text-align: left;
	background-color: #ffe3dc;
}
.rounded#column1-unit-full a,.rounded#column1-unit-full a:visited {color:#fb2d7d; text-decoration:none; font-weight:bold;}
.rounded#column1-unit-full a:hover {color:#fff; text-decoration:none; font-weight:bold;}
.rounded#column1-unit-full {width: 840px;}
.rounded#column1-unit-full h1 {font-size:17px; color:#fb2d7d; font-weight:bold; padding:0;}
.rounded#column1-unit-full li {list-style:disc; margin-left:20px; padding:4px;}

* html .post, * html #sidebar .post, * html .archive  {margin-left: 0; position: relative; left: 25px;} 
* html .postflash {margin-left: 0; position: relative; left: 15px;}

#rightmain {float: right; display: block; width: 330px; margin: 0px 0px 33px 5px;}

.rightbar {float: left; display: block; width: 330px; background: url(../images/right_bg.png) top no-repeat; margin: 20px 20px 20px -20px; }
* html .rightbar {margin: 20px 10px 0px 10px; }

.rightbar2 {float: left; display: block; width: 330px; background: url(../images/right_bg2.png) top no-repeat; margin: 0px 0px 0px -20px; }
* html .rightbar2 {margin: 20px 10px 0px 10px; }

.rightpost {float: left; display: block; width: 270px; margin: 10px 0px 0px 10px; padding-left:10px;}
* html .rightpost {margin: 10px 0px 20px 5px; }

.rightpost2 {float: left; display: block; width: 290px; margin: 10px 0px 0px 10px; padding-left:10px;}

.rightsubtitle {margin: 0px 0px 0px 0px; font-family:"arial",arial,sans-serif; color:rgb(255,255,255); font-size:120%; font-weight:bold;}
.righttitle {margin: 0px 0px 0px 20px; font-family:"times new roman",arial,sans-serif; color:rgb(255,255,255); font-size:340%; font-weight:normal; }

.techniques {
	float: left;
	display: block;
	padding-bottom:20px;
	
}
* html .rightpost {}
.techniques-title {
	margin: 0px;
	font-family:"arial",arial,sans-serif;
	font-size:17px;
	color:#fb2d7d;
	font-size:140%;
	font-weight:bold;
	
}

/*techniques page new format --- edited by J.J*--- main width= 840px*/
.rounded#techniques{
	width: 790px;
	float:left;
	color: #fb2d7d;
	text-align: left;
	background-color: #ffe3dc;
	margin-left: 0px;
	padding: 25px;
	}

.rounded#techniques a,.rounded#techniques a:visited {color:#fb2d7d; text-decoration:none; font-weight:bold;}
.rounded#techniques a:hover {color:#fff; text-decoration:none; font-weight:bold;}
.rounded#techniques h1 {font-size:17px; color:#fb2d7d; font-weight:bold; padding:0;}
.rounded#techniques li {list-style:disc; margin-left:20px; padding:4px;}

/*Typography */
p {margin: 0 0 18px 0; padding: 0;}

/*HeaderLinks*/
.headerlink {
	color: #fff;
	text-align:right;
	margin-top: 3px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
}
.headerlink a, .headerlink a:visited {color: #fff; text-decoration: none; font-weight:bold;}
.headerlink a:hover {text-decoration:underline;}
.spacer {color:#fff; font-size:14px; padding-left:5px; padding-right:6px;}

/* Menu */
.menuback {position: absolute; bottom: 0; float: right; display: block; width: 788px; height: 18px; margin: 0 1px; text-indent:5px; padding-top:5px; padding-bottom:0px; background: url(../images/menubg.png) no-repeat top right ; padding-left:140px; border-bottom:#ec4605 1px solid;}
.menu{float: left; display: block; width: 100%; list-style: none; margin-left: 0; margin-bottom: 0px; text-align:left; text-indent:25px;}
.menu a, .menu a:visited {padding: 6px; text-align: center; font-weight:bold; color:#fff; text-decoration: none;}
.menu a:hover {color: #fe960f; text-decoration: none;}

.menu li { background-image:none;  display:inline;  list-style-type:none; padding-right:13px;}
.menu li.first {padding-left:7px;}

.sub-menu {border:0; float:left; position: relative; margin-bottom:10px;}
.sub-menu a {text-decoration:none; border:0;}
.sub-menu a:hover {text-decoration:none; border:0;}
.sub-menu-padding-left {border:0; float:left; position: relative; margin-left:23px;}

.img {border:0; float:left; position: relative;}
.img-left {border:0; float:left; position: relative; padding:10px;}
.read_more {border:0; text-align:right; background: url(../images/arrow.gif) no-repeat top right; padding-right:67px; text-decoration:underline; margin-top:5px;}
.read_more a, .read_more a:hover  {color:#FFFFFF;}
* html .read_more {border:0; text-align:right; background: url(../images/arrow.gif) no-repeat top right; padding-right:64px; text-decoration:underline; margin-top:5px;}

/* footer */
#footer {clear: both; display: block; width: 900px; padding-bottom:10px; padding-top:30px;}
#footer .leftfoot {float:left; font-weight:bold;}
#footer .rightfoot {float:right;}
#footer p {color: #fff; padding-left:20px; margin: 0px 0px 0px 0px;}
#footer a, #footer a:visited {color: #fff;}
#footer a:hover {text-decoration:underline;}
.spacer2 {color:#fff; font-size:12px; padding-left:20px; padding-right:20px;}
#footer-bottom-old {background: url(../images/footer-bottom.png)bottom center no-repeat; width:929px; height:20px; }
#footer-bottom {display: block; width: 929px; margin: 0 auto; background: url(../images/footer-bottom.png) bottom no-repeat; height:20px; clear:both; }
#socialnetwork{
	padding-left: 230px;
	padding-top: 10px;
}

.header-middle {width:537px; height:405px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

	fieldset { border:0;margin:0;padding:0; }
	label { display:block; }
	input.text,textarea { width:300px;font:12px/12px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
	input.submit { padding:2px 5px;font:bold 12px/12px verdana,arial,sans-serif; }

/*START OF MENU SCRIPT CSS*/
.cat_heading { color: white; font-size: 14px; font-family: Arial, Verdana, Tahoma, sans-serif; }
.cat_desc { color: white; font-size: 11px; font-family: Arial, Verdana, Tahoma, sans-serif; }

/* color edited from white by J.J*/
.item_name {
	color: #FB2D7D;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	margin: 0 0 0 10px;
}
.item_space { background-image: url(../images/menuspacer.gif); background-repeat: repeat-x; background-position: 0 bottom; }

/* color edited from white by J.J*/
.item_price { 
	color: #FB2D7D;
	font-size: 12px; 
	font-family: Arial, Verdana, Tahoma, sans-serif;
 }
 
 /* color edited from white by J.J*/
.item_desc {
	color: #FB2D7D;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	text-align: justify;
	padding-top: 2px;
	padding-right: 20px;
	padding-left: 25px;
}
.backtotop { font-size: 10px; font-family: Arial, Verdana, Tahoma, sans-serif; line-height: 20px; }
.spacer { padding-bottom: 12px; padding-left: 12px; }
.menulinks { font-size: 12px; font-family: Verdana, Tahoma, Arial, sans-serif; }
.menulinks a { color: #fff; font-weight: bold; line-height: 20px; text-decoration: none; }
.menulinks a:hover { color: #fff; line-height: 20px; text-decoration: underline; }
/*END OF MENU SCRIPT CSS*/

.dotted-line {display:block; background-image: url(../images/dotted-line.png);background-repeat: repeat-x;background-position: top; width:515px; height:2px;}
.dotted-line-small {display:block; background-image: url(../images/dotted-line.png);background-repeat: repeat-x;background-position: top; width:280px; height:2px;}

/*MONTHLY SPECIALS*/
.special-container {display: block; width: 524px; margin: 0 auto; background: url(../images/monthly_specials_body.jpg) repeat-y top; clear:both;}
.special-footer {display: block; width: 524px; margin: 0 auto; background: url(../images/monthly_specials_footer.jpg) bottom no-repeat; height:9px; clear:both; }
.special-header {display: block; width: 524px; margin: 0 auto; background: url(../images/monthly_specials_head.jpg) top; height:40px;}
.special-body {display: block; width: 484x; margin: 0 auto; color:#444444; height:auto; padding:10px 20px 10px 20px; clear:both;}
.special-body a, .special-body a:visited {color: #fb0d4d; text-decoration: none;background-image: url(../images/dotted_pink.jpg);background-repeat: repeat-x;background-position: bottom; padding:0 0 3px 0;}
.special-body a:hover {background-image: url(../images/dotted_pink_solid.jpg);color: #fb0d4d; text-decoration:none; } 
.special-body li {background:none; margin-left:20px; padding:5px;}


/*Contact Form*/
#contact-right {float:left; width:397px;display:block;}
#content-backing {margin:0px; padding:10px; padding-left:20px; background-image: url(../images/contact-form-bg-body.png);background-repeat: repeat-y;}
#content-backing-top {background: url(../images/contact-form-bg-top.png) top left no-repeat; width:397px; height:11px;}
#content-backing-bottom {background: url(../images/contact-form-bg-bottom.png) top left no-repeat; width:397px; height:12px;}


/*LOGIN / REGISTRATION PAGE, CONTACT PAGE, REGISTRATION PAGE */
.rounded#rightbox, .rounded#leftbox{ float:left; color: #fb2d7d;  padding: 30px;  text-align: left; background-color: #ffe3dc;}
.rounded#rightbox a,.rounded#rightbox a:visited, .rounded#rightbox a:hover, .rounded#leftbox a,.rounded#leftbox a:visited, .rounded#leftbox a:hover{color:#fb2d7d; text-decoration:underline;}
/*.rounded#leftbox {width: 400px;}*/
.rounded#leftbox {width: 370px;}/*Edited by J.J*/
/*.rounded#rightbox {width:330px; float:right;} */ /*Edited by J.J*/
.rounded#rightbox {width:330px; float:right;} /*Edited by J.J*/
.rounded#rightbox h1, .rounded#leftbox h1 {font-size:17px; color:#fb2d7d; font-weight:bold; padding:0;}
.rounded#rightbox li, .rounded#leftbox li {list-style:disc; margin-left:20px; padding:4px;}
.rounded#rightbox .submit-button, .rounded#leftbox .submit-button, .rounded#productbox  .submit-button {background-color:#fbeeeb; border:1px solid #e34d3c; color:#f1357f; padding: 3px; 25px; margin:5px 5px 5px 0px; font-weight:bold; height: 24px; font-size:11px;}
.rounded#rightbox input, .rounded#rightbox textarea, .rounded#leftbox input, .rounded#leftbox textarea { width:200px;background-color:#FFF; height:18px; padding: 3px; margin:4px; color:#4d001e; font-size:12px; border:1px solid #7f9db9;}
.rounded#rightbox textarea, .rounded#leftbox textarea { width:200px; height:130px; background-color:#FFF; padding: 3px; margin:4px; color:#4d001e; font-size:12px; border:1px solid #7f9db9;}
.rounded#rightbox .label, .rounded#leftbox .label {padding-right: 5px; font-weight:bold; color:#4d001e;}
.rounded#rightbox select, .rounded#leftbox select {background-color:#FFF; height:24px; padding: 1px; margin:4px; color:#4d001e; font-size:12px; border:1px solid #7f9db9;}
.proceed-registration a,.proceed-registration a:visited,.proceed-registration a:hover {padding: 5px; font-weight:bold; color:#4d001e; padding-top:10px; text-decoration:none;}

/* CATEGORY PAGE */
.rounded#productbox { float:left; color: #fb2d7d;  padding: 0px;  text-align: left; background-color: #ffe3dc;}
.rounded#productbox a,.rounded#productbox a:visited {color:#fb2d7d; text-decoration:none; font-weight:bold;}
.rounded#productbox a:hover {color:#fff; text-decoration:none; font-weight:bold;}
.rounded#productbox {width: 840px;}
.rounded#productbox h1 {font-size:17px; color:#fb2d7d; font-weight:bold; padding:0;}
.rounded#productbox li {list-style:disc; margin-left:20px; padding:4px;}

#productbox-inner {padding:30px; display:block; margin:0 auto; float:left;}
* html #productbox-inner {padding:15px;}
#productbox-inner a, #productbox-inner a:visited,{color:#fb2d7d; font-weight:bold;}
#productbox-inner a:hover,{color:#FFF; font-weight:bold;}
/*.product-image-outer {padding: 10px; float: left; margin: 0 15px 15px 0; background:url(../images/cross_bg.png); text-align:center; font-size:14px; line-height:20px;}
.product-image-outer:hover {background: #EF1874; color:#FFF;}
.product-image-inner {width:200px; height:120px; overflow:hidden; vertical-align:middle;}
.product-image-inner img {border:none;}*/

.product-image-outer {padding:10px; float: left; background: #fc2c7d; text-align:center; font-size:14px; line-height:30px; color:#FFF; width:205px; background:url(../images/product_back.jpg) no-repeat 0px 0px; height:180px; margin:0px 20px 20px 15px;}
* html .product-image-outer {padding: 8px 10px; margin:0px 19px 20px 14px;}
.product-image-outer:hover {background: #fd619e; color:#FFF;  background:url(../images/product_back.jpg) no-repeat 0px -200px;}

.product-image-inner img {border:none;}
.product-image-inner {width:200px; height:120px; overflow:hidden; vertical-align:middle; border:2px solid #FFF; background-color:#FFF;}
.product-description {height:60px; width:204px; overflow:hidden;}

.category-image-inner {width:200px; height:140px; overflow:hidden; vertical-align:middle; border:2px solid #FFF; background-color:#FFF;}
.category-image-inner img {border:none;}
.category-description {height:40px; width:204px; overflow:hidden;}

/* PRODUCT DETAIL PAGE */
.productdetail-image-outer {width:200px; height:140px;  display:inline-block; float:left; margin:0px 10px 10px 0px; text-align:center; color:#fb2c7c;}
.productdetail-image-outer a , .productdetail-image-outer a:hover, .productdetail-image-outer a:visited  {font-weight:bold; color:#fb2c7c;}
.productdetail-image-inner img {border:none;}
.productdetail-image-inner {width:200px; height:120px; overflow:hidden; vertical-align:middle; border:2px solid #fb2c7c; background-color:#FFF;}
.productdetail-description {height:60px; width:204px; overflow:hidden;}

/* CHECKOUT PAGE */
.checkout {width:780px; padding:0px; margin:0px;}
.checkout .checkout-top {background:#fd91b1; padding:10px; height:29px; color:#FFF;}
.checkout .checkout-bottom {background:#fd91b1; height:29px;}
.checkout th {border:none; margin:0px; padding:0px 20px;}
.checkout .checkout-item td {background-color: #f2f2f2; padding:10px; height:20px; border-bottom:1px dotted #fb2c7c;}



.pricing-title {
	margin: 0px;
	font-family:"arial",arial,sans-serif;
	font-size:17px;
	color:#fb2d7d;
	font-size:140%;
	font-weight:bold;
	
}
 /*all css elements under this comment were created by J.J*/
/*pricing page new format --- edited by J.J*--- main width= 840px*/
.rounded#pricing {
	width: 790px;
	float:left;
	color: #fb2d7d;
	text-align: left;
	background-color: #ffe3dc;
	margin-left: 0px;
	padding: 25px;
}

.rounded#pricing a,.rounded#pricing a:visited {color:#fb2d7d; text-decoration:none; font-weight:bold;}
.rounded#pricing a:hover {color:#fff; text-decoration:none; font-weight:bold;}
.rounded#pricing h1 {font-size:17px; color:#fb2d7d; font-weight:bold; padding:0;}
.rounded#pricing li {list-style:disc; margin-left:20px; padding:4px;}
.cat_heading,.cat_desc{color:#fb2d7d;}

/* created by J.J*/
.footlinks{
	float: none;
	height: 30px;
	width: 175px;
	padding-left: 390px;
	padding-top: 0px;
	padding-bottom: 5px;
}

/* created by J.J*/
.rounded#franchisebox{
 float:left; 
 color: #fb2d7d;
 padding: 30px; 
 text-align: left;
 background-color: #ffe3dc;
  }
  
 .rounded#franchise-box-inner{    
	padding: 10px;
	border: medium solid #FB2D7D;
	font-weight:bold; 
	color:#4d001e;
 }
 
 /*blog-archive title format --- edited by J.J*---*/
.techniques-title-blog {
	margin: 0px;
	font-family:"arial",arial,sans-serif;
	font-size:17px;
	color:#fb2d7d;
	font-size:140%;
	font-weight:bold;
	width: 790px;	
	float:left;
	}
.techniques-title-blog-release {
	margin: 0px;
	font-family:"arial", arial, sans-serif;
	font-size:17px;
	color:#fb2d7d;
	font-size:90%;
	font-weight:bold;
	float:left;
	padding-top: 5px;
	padding-left: 4px;	
	width: 790px;
	}
#blogcover{
	width: 790px;
	float:left;
}		
#blog{
	width: 790px;
	float:left;
}
.page{
	width: 790px;
	float:left;
	text-align:center;
	
}
/*
.pagination{
	text-align:center;
	float:left;
}
*/

.pagination a, .pagination a:visited {border:1px solid #FFF; background: #272a2c; height:24px; width:26px; display:inline-block;float:left; text-align:center; vertical-align:middle; line-height:24px; color:#c0c0c0;}
.pagination a:hover {border:1px solid #FFF; text-decoration:none; background: #FE960F; color:#272a2c;}
.pagination-live {border:1px solid #FFF; background: #FE960F; height:24px; width:26px; display:inline-block; float:left;text-align:center; vertical-align:middle; line-height:24px; color:#272a2c;}


.readmore-blog a, .readmore-blog a:visited {border:1px solid #FFF;background: #FE960F; color:#272a2c;  height:18px; width:76px; display:inline-block; text-align:center; vertical-align:middle; line-height:18px; font-size:95%;}
.readmore-blog a:hover {border:1px solid #FFF; text-decoration:none; color:#c0c0c0;background: #272a2c; }


.service-text{
	width: 750px;
	float:left;
}

.services-column1-unit {width:500px; }


.services-column1-unit-full {
width:730px;
text-transform: none;
}

/*Resizing input text fields on forms*/
.inputtext { width: 295px; height: 20px; }
