/* Style Reset -This will overide browser defaults so we are starting with a truely clean slate*/
html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul {
	list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}
/* END Style Reset*/


/* TinyMCE specific rules */
body.mceContentBody {
padding:70px;
margin:50px;
background: #ffffff;
box-shadow:1px 1px 10px #252525;
font-size:14px;color:#252525;
}
p.mceContentBody{margin:20px;}
/* END TinyMCE specific rule */



html{
	font-family: 'Helvetica', 'Arial', sans-serif;
	font-size: 12px;
}
em{font-style:italic; color:#555;}
ul{list-style-image:  url('http://www.sitecompany.com/Icons/bullet_purple.png'); padding: 0px 50px 0px 50px; margin: 2px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(-45deg,  #ffffff 0%,#e5e5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
li{padding:10px}
.cl{clear:left;}	.cr{clear:right;}	.cb{clear:both;}
.warning{color:red; font-weight:bold;}
a{text-decoration:none;}
body{color:#585858;}

form{ padding:15px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(-45deg,  #ffffff 0%,#e5e5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
textarea{}
input{}

.button{background:#252525; color:#fff; border-radius:3px; border:0px solid #252525; padding:5px; margin:2px;}
.button:hover{box-shadow:0px 0px 5px #252525; background:#4D502E; text-shadow:0px 0px 2px #252525; cursor:pointer;}
strong{font-weight:bold}
h1{
	margin: 20px auto 20px auto;
	font-family: arial;
	font-size: 25px; text-transform: lowercase;
	color: #38381E;
	text-shadow:0px 0px 1px #252525;

}
h1 span{color:silver}
h2{font-size:20px; font-weight:bold; font-family:sans-serif; margin-bottom:5px; color:#B6A09C; text-transform:lowercase;}
h3{font-size:12px; font-weight:bold; color: rgb(196, 79, 114);}
p{padding:5px 0 15px 0; margin:0 0 15px 0; line-height:20px; font-size:14px;}

.topWide{
margin-bottom:-50px;}
.topWide img{}
.topWide:hover{cursor:pointer; box-shadow:0px 0px 0px #252525;}

#wrapper{
	width:950px;
	margin:auto;
}





#header{
	background:#000;
	height:35px;
	text-align:right;
	border-radius:0 0 5px 5px; box-shadow: 0px 0px 5px #252525;
}
#header a:link, #header a:visited, #header a:active{color:white; text-decoration:none; padding-right:20px;}
#header a:hover{color:red}

#float_nav{position:absolute; top:0px; margin-left:300px; height:150px; margin-top:-50px; }
#float_nav a:link,#float_nav a:visited, #float_nav a:active
		{display: block; float:left; width:90px; height:40px; bottom:0px;
		background: url('files/8008.php?src=theme/ribbon_bg.png&w=90&a=b') bottom center;
		text-align:center; padding-top:120px;  color:#797547; opacity:1.0;}
#float_nav a:hover{font-weight:bold;}


#nav{
	min-height:100px;
}
	#nav #logo{
		margin-top:10px;
		width:700px;
		float:left;
	}
	



/*________________________TEMPLATE STYLES_______________________*/
#content{
	min-height:50px;
	background:#fff;
	border:0px dashed silver;
	margin:0 0 10px 0;
}
	#content_column1{
		width:100%;
		padding:0 0 15px 0;
	}
		#content_column1 div.cont{
			padding:20px;
			text-align:left;
		}
	#content_column1 p{padding:10px;}
	#content_column1 div.imageholder{
		float:right;
		background:#fff;
		border:1px solid silver;
		height:120px;
		width:200px;
		margin:15px;
		padding:20px;
		box-shadow: 1px 1px 5px #999;
	}


#why-us{
	min-height:50px;
	background:#fff;
	border:0px dashed silver;
	margin:0 0 10px 0;
}

	#why-us_column1{
		width:65%;
		float:left;

	}
		#why-us_column1 div.cont{
			padding:20px;
			text-align:left;
		}
		#why-us_column1 p{text-align:justify;}
	#why-us_column2{
		width:35%;
		min-height:600px;
		float:left;
		padding:0 0 15px 0;
		background: url('theme/left_side_shadow_50.png') no-repeat 0px 100px, url('theme/floral_bg.png') no-repeat  ;
	}
		#why-us_column2 h1{text-align:right}
		#why-us_column2 div.cont {
			padding:20px;
			text-align:right;
		}
		#why-us_column2 div.cont a:link, #why-us_column2 div.cont a:visited, #why-us_column2 div.cont a:active{
			text-transform:uppercase;
			color:rgb(174, 174, 174);
			text-decoration:none;
			line-height:20px;
		}
		#why-us_column2 div.cont a:hover{
			color:#4D502E; text-shadow:0px 0px 2px #252525;
		}

#home{
	background:#fff;
	border:0px dashed silver;
	margin:0 0 10px 0;
}





#work{
	min-height:50px;
	background:#fff;
	border:0px dashed silver;
	margin:0 0 10px 0;
}
	#work_column1{
		width:25%;
		float:left;
	}
		#work_column1 div.cont{
			padding:20px;
			text-align:left;
		}

		#work_column1 div.cont a:link, #work_column1 div.cont a:visited, #work_column1 div.cont a:active{
			text-transform:uppercase;
			color:rgb(174, 174, 174);
			text-decoration:none;
			line-height:20px;
		}
		#work_column1 div.cont a:hover{
			color: #4D502E; text-shadow:0px 0px 2px #252525;
		}
	#work_column2{
		width:75%;
		float:left;
		padding:0 0 15px 0;
	}
		#work_column2 div.cont {
			padding:20px;
			text-align:center;
		}
		#work_column1 div.cont a:link, #work_column1 div.cont a:visited, #work_column1 div.cont a:active{
			text-transform:uppercase;
			color:rgb(174, 174, 174);
			text-decoration:none;
			line-height:20px;
		}
		#work_column1 div.cont a:hover{
			color: #4D502E; text-shadow:0px 0px 2px #252525;

		}
		#work_column2 div.imageholder{
			float:right;
			background:#fff;
			border:1px solid silver;
			height:90px;
			width:120px;
			margin:5px;
			box-shadow: 1px 1px 5px #999;
		}


#product{
	margin-top:20px;
	min-height:350px;
	color:#252525;

}
.price{color:green; font-size:20px; text-align:center;}
	#product p{line-height:15px;}
	#product_column1{
		width:19%;
		float:left;
		padding-top:50px;

	}
		#product_column1 div.cont{
			border-right:1px dotted #252525;
			margin:20px;
			padding:10px;
			text-align:left;
		}
		#product_column1 a:link, #product_column1 a:visited,	#product_column1 a:active{
			display:block;
			text-align:center;
			border-bottom:1px dotted #252525;
			padding:15px 0 35px 0;
			text-decoration:none;
			color:#252525;

			
		}
		#product_column1 a:hover{color: #4D502E; text-shadow:0px 0px 2px #252525;}
	#product_column2{
		width:53%;
		float:left;

	}
		#product_column2 div.cont {
			padding:10px;
			text-align:left;
		}
	#product_column3{
		padding-top:50px;
		width:26%;
		float:left;
	}

		#product_column3 div.cont {
			padding:20px;
			text-align:left;
		}
	#product_shot{background:#252525; min-height:135px; border:1px solid black;}
	#product_shot:hover{cursor:pointer; background:#fff; color:#252525;  box-shadow:1px 1px 15px #252525;}
	#product_shot p{padding:0px; margin:0px; font-size:10px;}
    #product_box{ padding:0px 0px 0px 10px;}
	#product_box h1{margin-bottom:50px;}
	#product_box h2{margin-bottom:5px;}
	#product_box h3{margin:5px 0 5px 0; font-weight:100; font-size:18px; text-transform:uppercase; color:#252525;}
	div.myProduct_image_large{height:215px; width:160px; float:left; margin:5px 5px 5px 5px; 	background:#454545; padding:4px;}
    div.myProduct_image_large:hover{cursor:pointer; background:#fff;}
#portfolio{
	margin-top:20px;
	min-height:350px;
	color:#252525;

}
.price{color:green; font-size:20px; text-align:center;}
	#portfolio p{line-height:15px;}
	#portfolio_column1{
		width:20%;
		float:left;
		padding-top:50px;

	}
		#portfolio_column1 div.cont{
			border-right:1px dotted #252525;
			margin:20px;
			padding:10px;
			text-align:left;
		}
		#portfolio_column1 a:link, #portfolio_column1 a:visited,	#portfolio_column1 a:active{
			display:block;
			text-align:center;
			border-bottom:1px dotted #252525;
			padding:15px 0 35px 0;
			text-decoration:none;
			color:#252525;

			
		}
		#portfolio_column1 a:hover{color: #4D502E; text-shadow:0px 0px 2px #252525; }
	#portfolio_column2{
		width:80%;
		float:left;

	}
		#portfolio_column2 div.cont { 
			padding:10px;
			text-align:left;
		}
	#portfolio_column3{
		padding-top:50px;
		width:0%;
		float:left;
	}

		#portfolio_column3 div.cont {
			padding:20px;
			text-align:left;
		}
	#portfolio_shot{background:#252525; min-height:135px;}
	#portfolio_shot:hover{cursor:pointer; background:#fff; color:#252525;}
	#portfolio_shot p{padding:0px; margin:0px;}
    #portfolio_box{ padding:0px 0px 0px 10px;}
	#portfolio_box h1{margin-bottom:50px;}
	#portfolio_box h2{margin-bottom:5px;}
	#portfolio_box h3{margin:5px 0 5px 0; font-weight:100; font-size:18px; text-transform:uppercase; color:#252525;}
	div.myportfolio_image_large{height:215px; width:160px; float:left; margin:5px 5px 5px 5px; 	background:#454545; padding:4px;}
    div.myportfolio_image_large:hover{cursor:pointer; background:#fff;}


#services{
	min-height:250px;
	background:#fff;
	border:0px dashed silver;
	margin:0 0 10px 0;
}
	#services_column1{
		width:40%;
		float:left;
		background: url('theme/left_side_shadow_50.png') no-repeat 340px 100px, url('theme/floral_bg.png')  no-repeat;
		min-height:600px;
	}
		#services_column1 div.cont{
			padding:20px;
			text-align:left;
		}
		#services_column1 div.cont a:link, #services_column1 div.cont a:visited, #services_column1 div.cont a:active{
			text-transform:uppercase;
			color:rgb(174, 174, 174);
			text-decoration:none;
			line-height:20px;
		}
		#services_column1 div.cont a:hover{
			color:#4D502E; text-shadow:0px 0px 2px #252525;


		}
	#services_column2{
		width:60%;
		float:left;
		padding:0 0 15px 0;
	}
		#services_column2 h1{text-align:right}
		#services_column2 p{text-align:justify}
		#services_column2 div.cont {
			padding:20px;
			text-align:center;
		}

		#services_column2 div.boxholder {
			float:left;
			background:#fff;
			border:1px solid silver;
			height:300px;
			width:210px;
			margin:5px;
			box-shadow: 1px 1px 5px #999;
		}








#blog{

	border:0px dashed silver;
	margin:0 0 10px 0;
}
	#blog_column1{
		width:40%;
		float:left;
		background: url('theme/left_side_shadow_50.png') no-repeat 340px 100px , url('theme/floral_bg.png')  no-repeat;;
		min-height:600px;
	}
		#blog_column1 div.cont{
			padding:20px;
			text-align:left;
		}

		#blog_column1 div.cont a:link, #blog_column1 div.cont a:visited, #blog_column1 div.cont a:active{
			text-transform:uppercase;
			color:rgb(174, 174, 174);
			text-decoration:none;
			line-height:20px;
		}
		#blog_column1 div.cont a:hover{
			color: #4D502E; text-shadow:0px 0px 2px #252525; text-shadow:0px 0px 1px #252525;);
		}
	#blog_column2{
		width:60%;
		float:left;
		padding:0 0 15px 0;

	}
	#blog_column2 
		#blog_column2 div.cont{
			padding:20px;
			text-align:left;
		}
		#blog_column2 div.blogholder {

			background:#fff;
			border:1px solid silver;
			height:300px;
			margin:5px;
			box-shadow: 1px 1px 5px #999;
		}



#tools{

	border:0px dashed silver;
	margin:0 0 10px 0;
}

	#tools_column1{
		width:33%;
		float:left;
		background: url('theme/left_side_shadow_50.png') no-repeat 280px 100px , url('theme/floral_bg.png')  no-repeat;;
		min-height:600px;
	}
		#tools_column1 div.cont{
			padding:20px;
			text-align:left;
		}

		#tools_column1 div.cont a:link, #tools_column1 div.cont a:visited, #tools_column1 div.cont a:active{
			text-transform:uppercase;
			color:rgb(174, 174, 174);
			text-decoration:none;
			line-height:20px;
		}
		#tools_column1 div.cont a:hover{
			color:#4D502E; text-shadow:0px 0px 2px #252525;
		}
	#tools_column2{
		width:66%;
		float:left;
		padding:0 0 15px 0;

	}

	#tools_column2 a:link, #tools_column2 a:visited, #tools_column2 a:active{display:inline-block; background: #efefef; border-radius: 3px; padding:4px 10px 4px; 10px; color:#252525; text-decoration:none; border:1px solid silver;}
	#tools_column2 a:hover{box-shadow:0px 0px 5px #252525}
	#tools_column2 h1{text-align:right}
	#tools_column2 p{line-height:20px;}
		#tools_column2 div.cont{
			padding:20px;
			text-align:left;
		}
		#tools_column2 div.toolsaholder {

			background:#fff;
			border:1px solid silver;
			height:300px;
			margin:5px;
			box-shadow: 1px 1px 5px #999;
		}



/*___________________________END TEMPLATE STYLES______________________________*/


#recent{
	margin-top:80px;
	background: #000;
	min-height:340px;
	border-radius:2px;
	color:white;
	box-shadow: 1px 1px 15px #777;
}

	#recent_column1{
		width:25%;
		float:left;
	}

		#recent_column1 div.cont{
			padding:20px;
			text-align:left;
		}
	#recent_column2{
		width:45%;
		float:left;
	}
		#recent_column2 div.cont {
			padding:0px;
			padding-top:30px;
			text-align:left;
		}
	#recent_column3{
		width:30%;
		float:left;
	}
		#recent_column3 div.cont {
			padding:20px;
			text-align:left;
		}

		#recent_column3 div.cont a:link, recent_column3 div.cont a:visited, recent_column3 div.cont a:active{border-bottom: 1px dotted white; padding:5px 0 5px 0; color:white; }
		#recent_column3 div.cont a:hover{color:#4D502E);}
	#recent h2{
		font-size:20px; border-bottom:1px solid white; padding-bottom:10px;
	}
	#recent_column3 h2{text-align:right}
	#recent h2 span{color:#fff;}
	#recent a:link, #recent a:visited, #recent a:active{
		display:block;
		padding:5px;
		text-decoration:none;
		color:#fff;
	}
	#recent a:hover{
			color: #762c43;
			
	}
		#recent_column1 a:link, #recent_column1 a:visited,#recent_column1 a:active {display:block; background: url('theme/arrow_bar.png') no-repeat; padding:10px; margin-top:10px; padding-left:15px; opacity:0.30; font-weight:bold;}
		#recent_column1 a:hover{opacity:1.0; color:#fff;}	
#bottom{
	margin-top:20px;
	background: #252525;
	min-height:200px;
	color:#fff;
	box-shadow: 1px 1px 15px #777;
	border-radius:2px;
}

#bottom p{font-size:10px;}
	#bottom_column1{
		width:25%;
		float:left;
	}
		#bottom_column1 div.cont{
			padding:20px;
			text-align:left;
		}
	#bottom_column2{
		width:25%;
		float:left;
	}
		#bottom_column2 div.cont {
			padding:20px;
			text-align:center;
		}
	#bottom_column3{
		width:25%;
		float:left;
	}
		#bottom_column3 div.cont{
			padding:20px;
			text-align:center;
		}
	#bottom_column4{
		width:25%;
		float:left;

	}
		#bottom_column4 div.cont{
			padding:20px;
			text-align:right;

		}

	#bottom h2{
		font-size:12px;
		border-bottom:1px solid white;
		padding:0 0 4px 0;
		margin:0 0 4px 0;
	}

	#bottom a:link, #bottom a:visited, #bottom a:active{
		display:block;
		padding:0px;
		text-decoration:none;
		color:#fff;
	}
	#bottom a:hover{
		color: #762c43;

	}



#footer{}

.paragraph_style {
    color: rgb(134, 118, 117);
    font-family: 'Helvetica', 'Arial', sans-serif;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 19px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
    font-stretch: normal;
    opacity: 1.00;
}

/* ________________END OF SPECIFIC THEME STYLES_______________________*/






/*_________________ROUND ABOUT STYLES____________________*/   

.roundabout-holder {padding: 0; height: 290px; width:700px;  list-style: none ; margin:0px 0px 50px 110px;}
.roundabout-moveable-item { 
      height: 24em; 
      width:39em; 
	  padding:10px;
      cursor: pointer;
      background: url(theme/backgroundimage_1.jpg);
      border: 1px solid #252525;
	  color:#efefef;
		-moz-box-shadow: 1px 1px 5px #111;
  		-webkit-box-shadow: 1px 1px 5px #111;
 		box-shadow: 1px 1px 5px #111;
   }
.roundabout-in-focus { cursor: auto; }



/*_________________JQUERY IMAGE ROTATOR STYLES____________________*/   
/* rotator in-page placement */
        div.rotator {
	position:relative;
	height:645px;
	margin-left: 15px;
}
/* rotator css */
	div.rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	div.rotator ul li img {
	border:0px solid #ccc;
	padding: 0px;
	background: #000;
}
        div.rotator ul li.show {
	z-index:500;
}










/*_________________IMPORTANT STYLES FOR ALL THEMES____________________*/

.img_box{
	background:#efefef;
	-moz-box-shadow: 2px 2px 5px #999;
	-webkit-box-shadow: 2px 2px 5px #999;
	background:#efefef;
	padding:2px;
	margin:5px;
	border:1px solid silver;
}
#myGallery{text-align:center;}
#myGallery a:link,#myGallery a:visited,#myGallery a:active{text-decoration:none}
#myGallery img{padding:1px; background:#252525; margin:5px;  box-shadow:1px 1px 10px #252525;}
#myGallery img:hover{background:#fff;}
#sitemap{width:800px; margin:200px auto 50px auto; border:1px dotted silver; padding:4px;}
#sitemap p{padding:20px;}
#sitemap a:link, #sitemap a:visited, #sitemap a:active{padding:5px; border:1px solid silver; border-radius:3px;}
#sitemap a:hover{background:#000; border:1px dashed silver;}
.pagination{font-size:20px; text-align:center;}
.pagination a:link, .pagination a:visited, .pagination a:active{color:#a27fa3; padding:10px;}
.pagination a:hover{color:#a1a1a1;}
.currentpage{padding:10px; font-size:17px; color:#a1a1a1;}
.pagination ul{list-style-type: none; padding: 0px; margin: 0px;}
.pagination li{display:inline-block;}

#on_page_CP{
	position:fixed; top:10px; left:-5px;
	
}
 a.icon_button:link,  a.icon_button:visited,  a.icon_button:active{
	margin-bottom: 15px; display:block; padding:5px 5px 5px 10px;
	text-align:center; text-decoration:none; color:#252525; font-weight:bold;
	-moz-border-radius: 5px;
	border-radius: 5px; border:1px solid #fff;
	-moz-box-shadow: 1px 1px 10px #999;
	-webkit-box-shadow: 1px 10px 1px #999;
	box-shadow: 1px 1px 10px #999;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#efefef));
    background: -moz-linear-gradient(19% 75% 90deg,#efefef, white);	
	
}
 a.icon_button:hover{
	color: #454545;;
    	background:url('../files/png/black_10.png');
	-moz-border-radius: 5px;
	border-radius: 5px; border:1px solid #efefef;
	-moz-box-shadow: 1px 1px 10px #999;
	-webkit-box-shadow: 1px 10px 1px #999;
	box-shadow: 1px 1px 10px #999;	
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefef), to(white));
    background: -moz-linear-gradient(19% 75% 90deg,#efefef, white);
}

a.active_button{
	color: #454545;
   	background:url('../files/png/white_50.png');
	-moz-border-radius: 5px;
	border-radius: 5px; border:1px solid #efefef;
	-moz-box-shadow: 4px 4px 10px #999;
	-webkit-box-shadow: 1px 1px 10px #999;
	box-shadow: 1px 1px 10px #999; 	
}


