/*
Theme Name: Aquariussoft
Theme URI: 
Description: The Official Theme for Aquariussoft
Author: 
Version: 1.0
Tags: 
*/

@font-face {
  font-family:"CartoGothic";
  src: url("fonts/CartoGothicStd-Book.eot");
  src: local("☺"),
    url("fonts/CartoGothicStd-Book.woff") format("woff"),
	url("fonts/CartoGothicStd-Book.ttf") format("Truetype"),
    url("fonts/CartoGothicStd-Book.otf") format("opentype"),
    url("fonts/CartoGothicStd-Book.svg#CartoGothicStd-Book") format("svg");
}


/* ***** Common Styles ***** */

* { margin:0; padding:0; list-style:none; line-height:1.6em; }

html { background:#e8e7e7 url(images/html-bg.jpg) repeat-x; }

body { font-family:Tahoma, Geneva, sans-serif; color:#666; font-size:11px; }

p, ul, ol { margin:0 0 0 0; } /*margin:0 0 10px 0;*/

ul, ol { padding-left:20px; }
li { /*padding:3px 0; list-style:disc;*/ }
ol li { list-style:decimal; }

a { color:#0f6db3; text-decoration:none }
	a:hover { color:#0f6db3; text-decoration:underline; cursor:pointer; }
	a img { text-decoration:none; border:0; }
		a:hover img { opacity:.9; filter:alpha(opacity=90); }

form { }
	fieldset { border:0; }
	label { cursor:pointer; }
	input { color:#515151; padding:2px 4px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; }

address { font-style:normal; }

table { width:100%; border-collapse:collapse; margin:10px 0; border:3px solid #EEE; }
	table thead th { background:#007d68; color:#fff; font-size:90%; font-family:Georgia, "Times New Roman", Times, serif; padding:3px 4px; }
	table tbody th { border-bottom:1px solid #f1f1f1; background:#f1f1f1; text-align:left; vertical-align:top; padding:3px 4px; }
	table td { border-bottom:1px solid #EEE; border-left:1px solid #EEE; vertical-align:top; padding:3px 4px; }
	table td ul { margin-top:0!important; margin-bottom:2px!important; }

hr { margin:10px 0; border-bottom:1px solid #cfcfcf; }

/* ***** Common Classes & IDs ***** */

.clearBoth { clear:both; }
.page-controls { display:none; }
.required { color:#ff0000; }

/* ***** General Layout ***** */

.wrapper { width:970px; margin:0 auto; position:relative; }	

#header {  }

	.imagecont { position:relative!important; height:261px; overflow:hidden; }
	#header .wrapper { background: url(images/header-bg.jpg) no-repeat; height:111px; margin-top:20px; z-index:100; }
		#header h1 a, #header .logo a { width:238px; height:56px; display:block; background:url(images/logo.jpg) no-repeat; cursor:pointer; text-indent:-9999px; position:relative; top:10px; left:10px; }
		#header .description { display:none; }	
		#header .breadcrumb { padding:30px 0 0 20px; }
		#header .sf-menu { position:absolute; margin:0; z-index:100; top:48px; right:1px; height:12px; }
		.sf-menu li:hover ul, .sf-menu li.sfHover ul {
			left: 0;
			top: 2.5em;
			z-index: 99;
		}
		superfish.css (line 30)
		.sf-menu ul {
			position: absolute;
			top: -999em;
			width: 10em;
}
		.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 10em;
}
		#header .sf-menu li { background:url(images/menu-bg.jpg) no-repeat left; padding-left:1px; width:auto; float:left; }
		#header .sf-menu a {  padding:5px 22px; border:0; color:#6d6d6d; display:inline-block; }
		*html #header .sf-menu a { padding:5px 22px; height:15px;  }
		#header .sf-menu a:hover, #header .sf-menu li.sfHover a { background:#FFF; text-decoration:none; cursor:pointer; }
		#header .sf-menu .current-menu-item a, #header .sf-menu .current-menu-item a:hover,
		.page-template-onecolumn-page-php #menu-item-1184 a, #header .sf-menu .sub-menu .current-page-ancestor a { background:#FFF; color:#4b4b4b; cursor:default; }
		
		#header .sf-menu li.sfHover a { border-bottom:1px solid #FFF;  }
		#header .sf-menu ul li a { color:#4b4b4b; text-decoration:none; }
		#header .sf-menu .sub-menu { left:-141px; position:absolute; width:850px; height:auto; padding:0 0 35px 25px; background:#FFF url(images/submenu-bg.jpg) no-repeat bottom; border-left:1px solid #CFCFCF; border-right:1px solid #CFCFCF; border-bottom:1px solid #CFCFCF; margin-top:1px; }
		#header .sf-menu .sub-menu li { background:none; width:205px; }
		#header .sf-menu .sub-menu li:hover ul { left:0; }
			#header .sf-menu ul .sub-menu { left:0; top:25px; width:210px; display:block; visibility:visible; border:none; height:auto; position:relative; padding:0; background:none; }
			#header .sf-menu ul .sub-menu li { background:none; padding:0 0 25px 0; width:185px;  }
				#header .sf-menu ul ul .sub-menu { top:0; background:none; padding:0; border:none; overflow:hidden; }
				#header .sf-menu ul ul .sub-menu li { background:none; padding:0; width:185px; }
				
		#header #menu-item-1185 a, #header #menu-item-1186 a, #header #menu-item-1187 a, #header #menu-item-1188 a, 
		#header #menu-item-1189 a, #header #menu-item-1190 a, #header #menu-item-1662 a, #header #menu-item-1723 a,
		#header #menu-item-1668 a, #header #menu-item-1674 a, #header #menu-item-1678 a, #header #menu-item-1659 a,
		#header #menu-item-1724 a, #header #menu-item-1730 a, #header #menu-item-1731 a, #header #menu-item-1729 a,
		#header #menu-item-1732 a, #header #menu-item-1733 a, #header #menu-item-1734 a,
		#header #menu-item-1685 a, #header #menu-item-1697 a { cursor:default; font-weight:bold; font-size:12px; background:none; color:#333; display:block; border:none;  }
		
		#header #menu-item-1185 a:hover, #header #menu-item-1186 a:hover, #header #menu-item-1187 a:hover,
		#header #menu-item-1188 a:hover, #header #menu-item-1189 a:hover, #header #menu-item-1190 a:hover,
		.links .footer-menu .menu-item-1185 a:hover, .links .footer-menu .menu-item-1186 a:hover, 
		.links .footer-menu .menu-item-1187 a:hover, .links .footer-menu .menu-item-1188 a:hover, 
		.links .footer-menu .menu-item-1189 a:hover, .links .footer-menu .menu-item-1190 a:hover,
		.links .footer-menu .menu-item-1662 a:hover, .links .footer-menu .menu-item-1668 a:hover,
		.links .footer-menu .menu-item-1674 a:hover, .links .footer-menu .menu-item-1678 a:hover,
		.links .footer-menu .menu-item-1734 a:hover,
		.links .footer-menu .menu-item-1685 a:hover, .links .footer-menu .menu-item-1697 a:hover { text-decoration:none; }
		
		#header #menu-item-1185 ul li a, #header #menu-item-1186 ul li a, #header #menu-item-1187 ul li a,
		#header #menu-item-1188 ul li a, #header #menu-item-1189 ul li a, #header #menu-item-1190 ul li a,
		#header #menu-item-1662 ul li a, #header #menu-item-1674 ul li a, #header #menu-item-1678 ul li a, 
		#header #menu-item-1659 ul li a, #header #menu-item-1724 ul li a, #header #menu-item-1730 ul li a,
		#header #menu-item-1685 ul li a, #header #menu-item-1668 ul li a, #header #menu-item-1723 ul li a,
		#header #menu-item-1731 ul li a, #header #menu-item-1729 ul li a, #header #menu-item-1732 ul li a,
		#header #menu-item-1733 ul li a, #header #menu-item-1734 ul li a,
		#header #menu-item-1697 ul li a { border:none; font-weight:normal; font-size:11px; cursor:pointer; color:#767676; height:auto; }
		
		#header #menu-item-1185 ul li a:hover, #header #menu-item-1186 ul li a:hover, #header #menu-item-1187 ul li a:hover, 
		#header #menu-item-1188 ul li a:hover, #header #menu-item-1189 ul li a:hover, #header #menu-item-1190 ul li a:hover,
		#header #menu-item-1662 ul li a:hover, #header #menu-item-1668 ul li a:hover, #header #menu-item-1674 ul li a:hover,
		#header #menu-item-1678 ul li a:hover, #header #menu-item-1685 ul li a:hover, #header #menu-item-1659 ul li a:hover,
		#header #menu-item-1697 ul li a:hover, #header #menu-item-1723 ul li a:hover, #header #menu-item-1724 ul li a:hover,
		#header #menu-item-1730 ul li a:hover, #header #menu-item-1731 ul li a:hover, #header #menu-item-1729 ul li a:hover,
		#header #menu-item-1732 ul li a:hover, #header #menu-item-1733 ul li a:hover, #header #menu-item-1734 ul li a:hover,
		.links .footer-menu .menu-item-1185 ul li a:hover, .links .footer-menu .menu-item-1186 ul li a:hover, 
		.links .footer-menu .menu-item-1187 ul li a:hover, .links .footer-menu .menu-item-1188 ul li a:hover, 
		.links .footer-menu .menu-item-1189 ul li a:hover, .links .footer-menu .menu-item-1190 ul li a:hover,
		.links .footer-menu .menu-item-1662 ul li a:hover, .links .footer-menu .menu-item-1668 ul li a:hover,
		.links .footer-menu .menu-item-1674 ul li a:hover, .links .footer-menu .menu-item-1678 ul li a:hover,
		.links .footer-menu .menu-item-1734 ul li a:hover,
		.links .footer-menu .menu-item-1685 ul li a:hover, .links .footer-menu .menu-item-1697 ul li a:hover{ text-decoration:underline;  background:none; }
		
		#header #menu-item-1191 a, #header #menu-item-1192 a, #header #menu-item-1193 a, #hader #menu-item-1661 a, #header #menu-item-1692 a,
		#header #menu-item-1661 a,  #header #menu-item-1673 a, #header #menu-item-1725 a, #header #menu-item-1726 a, #header #menu-item-1727 a,
		#header #menu-item-1728 a,
		.links .footer-menu li a { display:none; }
		
		.links .footer-menu .menu-item-1662 ul li a { visibility:visible; }
		
		#header #menu-item-1191 ul li a, #header #menu-item-1192 ul li a, #header #menu-item-1193 ul li a,
		#header #menu-item-1692 ul li a, #header #menu-item-1661 ul li a,  #header #menu-item-1673 ul li a,
		#header #menu-item-1725 ul li a, #header #menu-item-1726 ul li a, #header #menu-item-1727 ul li a,
		#header #menu-item-1728 ul li a,
		.links .footer-menu .menu-item-1185 a, .links .footer-menu .menu-item-1186 a, .links .footer-menu .menu-item-1187 a,
		.links .footer-menu .menu-item-1188 a, .links .footer-menu .menu-item-1189 a, .links .footer-menu .menu-item-1190 a,
		.links .footer-menu .menu-item-1661 ul li a, .links .footer-menu .menu-item-1674 a, .links .footer-menu .menu-item-1678 a,
		.links .footer-menu .menu-item-1725 ul li a, .links .footer-menu .menu-item-1724 ul li a, 
		.links .fotter-menu .menu-item-1726 ul li a, .links .footer-menu .menu-item-1730 a, .links .footer-menu .menu-item-1731 a,
		.links .footer-menu .menu-item-1727 ul li a, .links .footer-menu .menu-item-1734 a,
		.links .footer-menu .menu-item-1685 a, .links .footer-menu .menu-item-1697 a  { display:list-item!important; }
		
		.footer-menu li {}
		.sub-menu { overflow: hidden; }
		
		#menu-main-menu-1 { padding:0; margin-top:20px; }
		#menu-main-menu-1 li { list-style:none; float:left; }
		#menu-main-menu-1 .sub-menu { padding:0; overflow:hidden; margin:0; }
		.links .footer-menu .sub-menu li { background:none; width:215px; float:left; padding-right:22px; }
			.links .footer-menu ul .sub-menu li { background:none; padding:0 0px 25px; width:187px; }
				.links .footer-menu ul ul .sub-menu li { background:none; padding:0; width:222px; }
				.links .footer-menu .menu-item-1185 a, .links .footer-menu .menu-item-1186 a, .links .footer-menu .menu-item-1187 a, 
				.links .footer-menu .menu-item-1188 a, .links .footer-menu .menu-item-1189 a, .links .footer-menu .menu-item-1190 a, 
				.links .footer-menu .menu-item-1662 a, .links .footer-menu .menu-item-1668 a, .links .footer-menu .menu-item-1674 a, 
				.links .footer-menu .menu-item-1734 a, .links .footer-menu .menu-item-1724 a, .links .footer-menu .menu-item-1730 a, 
				.links .footer-menu .menu-item-1731 a, .links .footer-menu .menu-item-1729 a,
				.links .footer-menu .menu-item-1697 a { border-bottom:1px dotted #BBBBBB; cursor:default; font-weight:bold; font-size:12px; background:none; color:#333; display:block;  }
				
				.links .footer-menu .menu-item-1725 ul li.menu-item-1723 a, .links .footer-menu .menu-item-1725 ul li.menu-item-1724 a,
				.links .footer-menu .menu-item-1727 ul li.menu-item-1729 a, .links .footer-menu .menu-item-1727 ul li.menu-item-1732 a,
				.links .footer-menu .menu-item-1727 ul li.menu-item-1733 a
					{ border-bottom:1px dotted #BBBBBB; 
						cursor:default; 
						font-weight:bold; 
						font-size:12px; 
						background:none; 
						color:#333; 
						display:block;  }
				 .links .footer-menu .menu-item-1725 ul li.menu-item-1748 a, .links .footer-menu .menu-item-1725 ul li.menu-item-1749 a,
				 .links .footer-menu .menu-item-1725 ul li.menu-item-1724 ul.sub-menu li a, .links .footer-menu .menu-item-1727 ul li.menu-item-1729 ul li a,
				 .links .footer-menu .menu-item-1732 ul li.menu-item-1754 a, .links .footer-menu .menu-item-1732 ul li.menu-item-1750 a,
				 .links .footer-menu .menu-item-1727 ul li.menu-item-1733 ul li.menu-item-1751 a
				 	{ border:none; 
						font-weight:normal; 
						font-size:11px; 
						cursor:pointer; 
						color:#FFF; }
				
				
				.links .footer-menu ul { padding-left:0!important; }
				.links .footer-menu li {}
				
				.links .footer-menu .menu-item-1185 ul li a, .links .footer-menu .menu-item-1186 ul li a, 
				.links .footer-menu .menu-item-1187 ul li a, .links .footer-menu .menu-item-1188 ul li a, 
				.links .footer-menu .menu-item-1189 ul li a, .links .footer-menu .menu-item-1190 ul li a,
				.links .footer-menu .menu-item-1662 ul li a, .links .footer-menu .menu-item-1668 ul li a,
				.links .footer-menu .menu-item-1674 ul li a, .links .footer-menu .menu-item-1678 ul li a,
				.links .footer-menu .menu-item-1725 ul li a, .links .footer-menu .menu-item-1724 ul li a,
				.links .footer-menu .menu-item-1727 ul li a, .links .footer-menu .menu-item-1730 ul li a, .links .footer-menu .menu-item-1734 ul li a,
				.links .footer-menu .menu-item-1731 ul li a, .links .footer-menu .menu-item-1729 ul li a,
				.links .footer-menu .menu-item-1685 ul li a, .links .footer-menu .menu-item-1697 ul li a { border:none; font-weight:normal; font-size:11px; cursor:pointer; color:#FFF; }
		
		#header .sf-menu ul a { font-size:90%; padding:3px 0; border:0; display:block; }
		#header .sf-menu ul a:hover, #header .sf-menu ul .current_page_item a { color:#4b4b4b; text-decoration:none; }
						
		#searchform { background:url(images/search.jpg) no-repeat; width:247px; position:absolute; top:7px; right:15px; height:34px; }
		#searchform div { padding:5px; }
		#searchform label { display:none; }
		#searchform #s { background:url(images/search-area.jpg) no-repeat; border:none!important; height:16px; padding:3px 5px 3px 25px!important; width:161px; color:#aaaaaa; }
		#searchform #searchsubmit { background:none; width:42px; height:22px; border:none; cursor:pointer; } 
						
						
#body { }
	.home #body .wrapper { background:#FFF; }
		.home #body #main { background:none; }
	#body .wrapper { background:url(images/wrapper-bg.gif) repeat-y; margin-bottom:20px; }
	.page-template-onecolumn-page-php #body .wrapper { background:url(images/wrapper-bg2.jpg) repeat-y; margin-bottom:20px; }
		
		#slideshow { width:970px; height:260px; background:url(images/banner-bg.jpg); overflow:hidden; position:relative; }
		#pagination { margin:0; width:960px; padding:15px 5px; position:absolute; right:0; bottom:0; text-align:right; z-index:999; }
		#pagination a { text-indent:9999px; overflow:hidden; display:inline-block; zoom:1; *display:inline; background:url(images/slide_grey.png) no-repeat 0 0; width:12px; height:6px; margin:0 2px; }
		#pagination a:hover { cursor:pointer; background:url(images/slide_white.png) no-repeat 0 0; }
		#pagination a.activeSlide { cursor:default; background:url(images/slide_white.png) no-repeat 0 0; }
		
		
		#main {  background:url(images/main-bg.jpg) no-repeat bottom; padding:0 1px 12px; }
		.page-template-onecolumn-page-php #main { background:url(images/main-bg2.jpg) no-repeat bottom; padding:0 1px 12px; }
	
		#content { width:673px; float:left; border-top:1px solid #cfcfcf; }
		.home #content h2, #content h1, #main-one h1 { font-family:"CartoGothic", Tahoma, Geneva, sans-serif; font-size:28px; color:#626262; font-weight:normal; margin:15px 25px; text-shadow:0 1px #AAA; }
		#content h2 { font-family:"Arial Black", Gadget, sans-serif; font-size:18px; color:#0a7df7; font-weight:normal; margin-bottom:15px; text-shadow:0 1px #AAA; }
		#content h3 { color:#e88800; font-size:16px; margin-bottom:15px; font-family:"Arial Black",Gadget,sans-serif; font-variant:small-caps; }
		.home #content h3 { margin-bottom:0; }
		
		#content .entry-content { font-size:12px;}
		#content div.hentry, #main-one .hentry  { background:url(images/post-bg.jpg) repeat-x; padding:20px 25px; }	
		.home #content h3 a { color:#0f6eb2; font-family:"Arial Black", Gadget, sans-serif; font-size:18px; font-variant:normal; }
		.home #content .thumb { padding-bottom:15px;}
		.home #content .thumb img { width:619px; height:198px;}
		.home #content span.time { background:url(images/icon-time.jpg) no-repeat left center; padding:8px 20px; display:inline-block }
		.home #content span.category { background:url(images/icon-folder.jpg) no-repeat left center; padding:8px 20px; display:inline-block }
		.home #content div.post .more-detail { display:block; margin-top:15px; }
		.navigation { border-top:1px solid #c6c6c6; padding:10px 25px 0; overflow:hidden; }
		.navigation-testi { padding:20px 0; overflow:hidden; width:100%; }
		.alignleft a { background:url(images/arrow-left.jpg) no-repeat left center; display:inline-block; padding-left:20px; float:left;}
		.alignright a { background:url(images/arrow-right.jpg) no-repeat right center; display:inline-block; padding-right:20px; float:right; }
		
		#social ul li { list-style:none; display: inline-block; }
			#social li a { opacity: 0.4; }
			#social li a:hover { opacity:1; }
			#social .rss a, #social .facebook a, #social .twitter a {  display: block; height: 48px; text-indent: -9999px; width: 48px;  }
			#social .rss a { background: url("images/RSS.png") no-repeat scroll 0 0 transparent; }
			#social .facebook a{ background: url("images/facebook.png") no-repeat; }
			#social .twitter a{ background:url("images/twitter.png") no-repeat; }
		
		#post-206 ul { padding:0;}
		#post-206 ul li { list-style:none; background:#fbffc1 url(images/bullet-check.png) no-repeat 3% 0; display:block; margin-bottom:1px; padding:5px 0 5px 50px; }
		#post-333 ol li { list-style:none; }
		
		.entry-content blockquote { background:url("images/quote.gif") no-repeat scroll 0 0 transparent; min-height:100px; padding:0 0 0 100px; font-family:Georgia, "Times New Roman", Times, serif; }
		
		.page-template-onecolumn-page-php .secondary-menu .current-page-ancestor a { background:#FFF; color:#4b4b4b; }
		.page-template-onecolumn-page-php .product-testi { background:url("images/quote1.gif") no-repeat scroll 17% 20px #333333; min-height:100px; padding:20px 150px 20px 235px; position:relative; right:0; top:0; }
		.page-template-onecolumn-page-php .product-testi img { display:none; }
		.page-template-onecolumn-page-php .product-testi p { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#FFF; }
		.page-template-onecolumn-page-php .product-testi span.author { text-align:right; display:block; }
		
		
		#main-one h1 span { display:block; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-style:italic; }
		#main-one h2 { color:#e88800; font-size:20px; margin-bottom:15px; font-family:"Arial Black",Gadget,sans-serif; text-transform:uppercase; }
		#main-one h3 { color:#0F6EB2; font-size:16px; margin-bottom:15px; font-family:"Arial Black",Gadget,sans-serif; }
		#main-one h4 { color:#a6a6a6; font-size:14px; margin-bottom:15px; font-family:"Arial Black",Gadget,sans-serif; }
		#main-one { position:relative; border-top:1px solid #cfcfcf; font-size:12px; }
		#main-one .secondary-menu { margin:0 0 0 25px; width:943px; height:40px; padding:0; position:relative; top:1px; }
		#main-one li.page_item { margin-right:3px; list-style:none; float:left; padding:0; }
		#main-one li.page_item a { background:url(images/right-curve.gif) no-repeat 100% 0; display:block; border:0 none; color:#3d3d3d; padding:0; font-size:16px; font-family:"CartoGothic", Tahoma, Geneva, sans-serif; text-shadow:-1px 1px #ADADAD; }
		#main-one li.page_item a { text-decoration:none; }
		#main-one li.page_item span { background:url(images/left-curve.gif) no-repeat 0 0; height:20px; padding:8px 20px 12px; text-align:center; display:inline-block; }
		*html #main-one li.page_item span { padding:8px 20px 6px; }
		#main-one li.current_page_item a, #main-one .secondary-menu .current-menu-ancestor a, #main-one li.page_item a:hover {background:url(images/right-curve.gif) no-repeat 100% 100%; color:#1188f7; text-decoration:none; outline:none; text-shadow:none; }
		#main-one li.current_page_item a span, #main-one .secondary-menu .current-menu-ancestor a span, #main-one li.page_item a:hover span  { background:url(images/left-curve.gif) no-repeat 0 100%; color:#1188f7; }
/*		*html #main-one .menu a:hover span { background:url(images/left-curve-hover.gif) no-repeat left; color:#1188f7; }
*/		
		#main-one .entry-content { overflow:hidden; clear:both; }
		#main-one .entry-content ul { padding-left:30px; }
		#main-one .leftbox { float:left; width:408px; padding:0 35px 0 15px; border-right:1px solid #f6f6f6; }
		#main-one .rightbox { float:right; width:409px; padding:0 15px 0 35px; }
		#main-one .rightbox h3, #main-one .leftbox h3 { padding:7px 0; background:url(images/h3-bg.jpg) no-repeat center bottom; font-variant:small-caps; }
		
		#main-one .alignright { float:right; margin-left:25px; }
		/*#main-one blockquote { background:url("images/qoute.gif") no-repeat scroll 2% 0 transparent; border-bottom:1px solid #EFEFEF; border-right:1px solid #EFEFEF; border-left:1px solid #EFEFEF; margin:30px 0 0; min-height:70px; padding:20px 20px 20px 100px; }*/
		
		#main-one blockquote { background:url("images/quote.gif") no-repeat scroll 6% 0 transparent; border-bottom:1px solid #EFEFEF; border-left:1px solid #EFEFEF; border-right:1px solid #EFEFEF; margin:30px 15px 0; min-height:100px; padding:0 20px 20px 100px; width:305px; float:left; font-family:Georgia, "Times New Roman", Times, serif; }
	
		.download_text { text-align:right; display:inline-block; font-family:"CartoGothic", Tahoma, Geneva, sans-serif; color:#1188f7; font-size:18px; text-shadow:1px 1px #ccc; zoom: 1; *display: inline;}
		.download { position:absolute; top:23px; right:0; z-index:20; text-align:center; vertical-align:middle;  padding:0 25px; zoom: 1; *display: inline; }
		.download a.download_icon { display:block; background:none; padding-left:0; }
		.download a.download_button, .download a.download_button span.leftcurve, .download a.download_button span.rightcurve { display:inline-block;  zoom: 1; *display: inline-block; }
		.download a.download_button {  background:url(images/leftcurve.png) no-repeat 0 0; padding-left:22px; font-family:"Arial Black", Gadget, sans-serif; color:#FFF; text-shadow:1px 1px #2e7c18; font-size:14px; text-transform:uppercase; }
		.download a.download_button:hover { text-decoration:none; text-shadow:-1px -1px #2e7c18; }
		.download a.download_button span.leftcurve {  background:url(images/rightcurve.png) no-repeat 100% 0; padding-right:22px; zoom:1; }
		.download a.download_button span.rightcurve { padding:10px 0; height:26px; background:url(images/center.png) repeat-x;  }
		
		.page-template-onecolumn-page-php .try-bottom .download { position:static; }
		.try-bottom { margin:0 25px 13px; overflow:hidden; text-align:center;  }
		.try-bottom .download_text { text-align:right; zoom:1; *display:inline; display:inline-block; font-family:"CartoGothic", Tahoma, Geneva, sans-serif; color:#1188f7; font-size:18px; text-shadow:1px 1px #ccc; zoom: 1; *display: inline;}
		/*.try-bottom .download_icon { text-align:center; vertical-align:middle; display:inline-block; padding:0 25px; zoom: 1; *display: inline; }*/
		.try-bottom a, .try-bottom a span.leftcurve, .try-bottom a span.rightcurve { display:inline-block;  zoom: 1; *display: inline; }
		.try-bottom a {  background:url(images/leftcurve.png) no-repeat 0 0; padding-left:22px; font-family:"Arial Black", Gadget, sans-serif; color:#FFF; text-shadow:1px 1px #2e7c18; font-size:14px; text-transform:uppercase; }
		.try-bottom a:hover { text-decoration:none; text-shadow:-1px -1px #2e7c18; }
		.try-bottom a span.leftcurve {  background:url(images/rightcurve.png) 100% 0; padding-right:22px; background-repeat:no-repeat; }
		.try-bottom a span.rightcurve { padding:10px 0; height:26px; background:url(images/center.png) repeat-x;  }
		 
		 
	#sidebar { width:294px; float:right; padding-left:1px; }
		#sidebar .alignleft, .entry-content .alignleft { float:left; }
		#sidebar a { color:#555555; text-decoration:none; }
		#sidebar ul { margin:0; padding:0; list-style:none; }
		#sidebar li { margin:0; padding:0; list-style:none; }
		#sidebar .widget-container, #sidebar #testi { background:url(images/sidebar-bg.jpg) no-repeat left top; padding:10px 25px 25px; border-top:1px solid #cfcfcf; overflow:hidden; }
		
		#sidebar #tag_cloud-3 h3 { font-family:"CartoGothic", Tahoma, Geneva, sans-serif; font-size:20px; font-weight:normal; color:#4d4d4d; text-shadow:0 1px #AAA; }
		#testi h3 { text-indent:-9999px;}
		#testi div { overflow:hidden;}
		#testi img { float:left; margin-bottom:10px; }
		#testi p, .category-testimonials .entry-content p { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#4c4c4c; }
		#testi span.author, .entry-content span.author { text-align:right; display:block; }
		#sidebar span.readmore { background:url(images/more-testi.jpg) no-repeat; padding:6px 0 7px 54px; display:block; color:#FFF; margin:0; }
		#sidebar span.readmore a { text-decoration:underline; color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-size:11px; }
		#sidebar span.readmore a:hover { text-decoration:none; }

		
#footer-med .wrapper { background:#969696; }

	#footer-med .bucket { background:url(images/bucket-bg.jpg) no-repeat top; height:194px; width:970px; color:#afafaf; }
	#footer-med .bucket .widget-container { float:left; padding: 50px 25px 20px; width: 265px; }
	#footer-med .bucket .widget-container p { margin:0!important; }
	#footer-med .bucket h3 { display:none; }
	#footer-med .bucket a { color:#50addc; }
	#footer-med #categoryposts-3 { width:280px; }
	#footer-med #categoryposts-3 ul { margin:0; padding:0; }
	#footer-med #categoryposts-3 li { list-style:none; margin:0 10px 10px 10px; padding:0 0 10px 0; background:url(images/li-bg.jpg) no-repeat bottom left; }
	#footer-med #categoryposts-3 p { margin:0;}
	#footer-med #categoryposts-3 a { float:left; padding-right:3px; }
	#footer-med #richtext-3 { width:262px; }
	#footer-med #richtext-4 { width:278px; }
	#footer-med #richtext-4 label { width:70px; display:inline-block; }
	#footer-med #richtext-4 span { width:208px; display:inline-block; }
	#footer-med #richtext-4 a { padding-right:8px; }
	
	#footer-med  .widget_text .label-contact { float:left; width:60px; }
	#footer-med  .widget_text .data-contact { float:right; width:190px; }
	#footer-med  .widget_text .data-contact a { margin:0 5px 0 0; }
	
	.simpleimages { overflow:hidden; }
	
	#footer-med .widget_simpleimage { float:left; padding: 5px 27px; }
		#footer-med .footer-logo { background: none repeat scroll 0 0 #ECEDEF; min-height: 90px; width: 100%; }
		#footer-med .footer-logo #text-10 { float: left; padding: 17px 20px 0 10px; width: 240px; }
			#footer-med .footer-logo #text-10 h3 { width:240px; }
	/*#footer-med .links .custom-links { float:left; width:223px; padding:30px 50px 0 50px; list-style:none; }
	#footer-med .links .widget-container { margin-bottom:30px; }
	#footer-med .links h3 { font-weight:bold; font-size:12px; color:#333; border-bottom:1px dotted #bbb; } 	
	#footer-med .links a { color:#FFF; }
	#footer-med .links .widget-container li { list-style:none; padding:0; } 
	#footer-med .links .menu { padding:0; position:relative; list-style:none; }*/
	
	#richtext-2 { padding:10px 25px; background:#ecedef;}
	#richtext-2 h3 { float:left; padding:9px 0; color:#515151; display:inline-block; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:14px; font-weight:normal; text-shadow:0 1px #777777; }
	#richtext-2 p { margin:0;}
	#richtext-2 a { display:inline-block; padding-left:20px; }
	
	.page-id-13 label { font-weight:bold; width:80px; display:inline-block; }
	.page-id-13 input, .page-id-13 textarea { border:1px solid #cfcfcf; padding:5px 4px; }

#footer {  }
	#footer .wrapper  { background:url(images/footer-bg.jpg) no-repeat; padding:10px 0; height:50px;  }
	#footer .copyright { text-align:center; color:#a7a7a7;  }
	#footer .developer { float:right; }
	#footer .menu { float:right; margin:0; }
	#footer .menu a, #footer .menu li { display:inline; background-color:transparent; border:0; margin:0; padding:0; color:#000; text-decoration:underline; }
	#footer a { color:#FFFFFF; }
	
/* ***** Specific Pages ***** 
*html .download a img{ filter:alpha(opacity=40); }
*html #header .sf-menu .sub-menu { width: 825px; }
*html #pagination a { zoom:1; *display:inline; background:url(images/slide_grey.png) no-repeat 0 0; width:12px; height:10px; margin:0 2px; padding-top:10px;}
*html .download a.download_button { background: url("images/leftcurve.png") no-repeat scroll 0 0 transparent; }
*html .download a.download_button span.leftcurve { padding-right: 20px; background: url("images/rightcurve.png") no-repeat scroll 100% 0 transparent; }
*html .download a.download_button, .download a.download_button span.leftcurve, .download a.download_button span.rightcurve { zoom:1; *display: inline; }*/

*html .download a.download_button span.rightcurve { height: 60px; padding: 5px 0; }
*html .links .sub-menu { width:100%; }

	*html .links .footer-menu .sub-menu li { width: 215px; }
*html #content div.hentry, *html #main-one .hentry { _height:150px; }
*html #pagination { zoom:1; }
*html .download a.download_button span.rightcurve { padding: 20px 0; }




/*-----------------------
carousel
----------------------------*/

.infiniteCarousel {
	padding-top:30px;
  width: 93%;
  position: relative;
}

.infiniteCarousel .wrapper {
  width: 93%; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 10em;
  margin: 0 65px;
/*  position: absolute;*/
  top: 0;
}

.infiniteCarousel ul a img {
  border: 5px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 10px;
  height: 85px;
  width: 85px;
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  text-indent: -9999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
}

.infiniteCarousel .forward {
  background:url(images/arrow-right.jpg) no-repeat;
 right: -70px;
    top: 74px;
}

.infiniteCarousel .back {
  background:url(images/arrow-left.jpg) no-repeat;
 left: 15px;
  top: 74px;
}


