/* ========================
Aquarium Artists
CSS by Guy Lillico
30-05-2008 
======================== */



html {
	margin:0;
	padding:0;
	background:url(../images/bg_wrapper.gif) top repeat-x #2491b2;
	}

body {
	height:100%;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	font-size:12px;
	color:#ddd;
	background:url(../images/bg_wrapper_bottom.gif) bottom repeat-x;
	}

a:link, a:visited {
	text-decoration:none;
	color:#003366;
	}
a:hover	{
	color:#003366;
	text-decoration:underline;
	}

a:link img, a:visited img {
	border:none;
	}
a:hover img {
	}

p, P {
	margin:9px 0;
	padding:0;
	}

h1, h2, h3, h4	{
	padding:0;
	margin: 13px 0;
	font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	}

h1 { font-size:24px; color:#fff; }
h2 { font-size:16px; color:#fff; }
h3 { font-size:15px; color:#fff; }
h4 { font-size:14px; color:#fff; }



.clear	{
	height:0;
	width:0;
	clear:both;
	}

.gallery_nav {
	float:left;
	clear:both;
	}

.wrapper {
	min-height:760px;
	background:url(../images/bg_footer.gif) bottom center no-repeat;
	}

	.container {
		position:relative;
		margin:0 auto;
		width:990px;
		padding: 0;
		background: url(../images/bg_container.gif) 0 53px no-repeat;
		z-index: 0;
		}
		
		.header {
			position: relative;
			display: block;
			height:150px;
			margin:0;
			padding-bottom:25px;
			}
			.logo {
				width:440px;
				height:190px;
				float:left;
				margin:0;
				display:inline;
				}
			
			.nav {
				height:53px;
				z-index: 900;
				}
				.nav ul	{
					margin:0;
					padding:0;
					height: 53px;
					list-style:none;
					}
					.nav li	{
						float:left;
						}
					.nav li a:link, .nav li a:visited	{
						float:left;
						padding:16px 10px;
						}
					.nav li a:hover	{
						filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;
						}
					
					.nav-home { background: url('../images/nav/nav-home.gif') 0 0 no-repeat; width: 86px; }
					.nav-tanks { background: url('../images/nav/nav-tanks.gif') 0 0 no-repeat; width: 127px; }
					.nav-aquariums { background: url('../images/nav/nav-aquariums.gif') 0 0 no-repeat; width: 119px; }
					.nav-accessories { background: url('../images/nav/nav-accessories.gif') 0 0 no-repeat; width: 122px; }
					.nav-livestock { background: url('../images/nav/nav-livestock.gif') 0 0 no-repeat; width: 103px; }
					.nav-contact { background: url('../images/nav/nav-contact.gif') 0 0 no-repeat; width: 99px; }
					
.main	{
	padding:0;
	margin:0;
	padding-left: 78px;
	width: 900px;
	position: relative;
}
	.content_front_page {
		clear:both;
		padding:25px 0 80px 0;
		line-height: 150%;
		z-index: 2;
		display: block;
		width: 500px;
		text-align:left;
	}
		.ivc {
			margin:10px 0;
			}
	.content {
		clear:both;
		width:570px;
		padding-top:15px;
		margin-bottom:25px;
	}
		#flash-video {
			display: block;
			width: 600px;
			height: 380px;
			position:absolute;
			z-index: 0;
			top: 53px;
			left: 403px;
		}




a.btn-video {
	background: url('../images/core/btn-video-trans.png') 0 0 no-repeat; 
	height: 60px; 
	width: 248px; 
	display: block; 
	overflow: hidden; 
	text-indent: -9999px; 
	margin: 23px 0;
	cursor:pointer;
}
 
a.btn-video:hover {
	background-position: 0 -61px !important;
}

ul.gallery-images {
	display: block;
	width: 800px;
	height: 156px;
	margin: 4px 0;
	list-style:none;
	}

ul.gallery-images li {
	float: left;
	padding: 4px;
	width: 174px;
}

ul.gallery-images li a img {
	border:3px solid #51aad6;
	}
			
.footer {
	padding:0;
	margin:0;
	clear:both;
	height:77px;
	font-size:11px;
	}
	.foot_links	{
		width:850px;
		margin:auto;
		}
		.foot_links a:link, .foot_links a:visited {
			color:#fff;
			text-decoration:underline;
			}
		.foot_links a:hover {
			text-decoration:none;
			color:#fff;
			}
		.foot_links ul {
			width:660px;
			float:left;
			list-style:none;
			padding:0;
			margin:0;
			}
			.foot_links ul li {
				float:left;
				padding-right:10px;
				}
		.titan	{
			width:180px;
			float:right;
			margin-right:50px;
			display:inline;
			}
	



/* Shop V 1.0 ========================================= */


	.cat_desc {
		margin-bottom:10px;
		}
	.sub_cat_block {
		width:160px;
		float:left;
		display:inline;
		margin:0 15px 15px;
		text-align:center;
		}
		.sub_cat_thumb {
			float:left;
			width:160px;
			}
			.sub_cat_thumb a:link img, .sub_cat_thumb a:visited img {
				padding:1px;
				border:1px solid #fff;
				}
			.sub_cat_thumb a:hover img {
				filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
				}
		.sub_cat_text {
			float:left;
			width:340px;
			}
			.sub_cat_text h2 {
				margin:0;
				padding:0;
				}

	.product {
		float:left;
		clear:both;
		margin:10px 0;
		}
		.product_image, .product_img {
			width:110px;
			float:left;
			}
		.product_image a:link img, .product_image a:visited img,
		.product_img a:link img, .product_img a:visited img {
			padding:1px;
			border:1px solid #fff;
			}
		.product {
			width:460px;
			float:left;
			}
			.product_desc {
				width:350px;
				float:left;
				}
			.product .product_desc h2 {
				padding:0;
				margin:0;
				}
			.product_full_description {
				clear:both;
				}


		.product_price {
			font-size:18px;
			}
			.product_price:first-letter {
				font-size:24px;
				}
				.product_price span.tax {
					font-size:12px;
					}

	.back_link {
		margin-top:15px;
		}



	.gallery_block {
		width:190px;
		float:left;
		text-align:center;
		}
		.gallery_title {
			font-size:16px;
			font-family:"Times New Roman", Times, serif;
			}
			.gallery_title a:link, .gallery_title a:visited {
				color:#fff;
				}


	.photo_thumb {
		width:170px;
		margin:10px;
		float:left;
		}
		.photo_thumb a:link img, .photo_thumb a:visited img {
			padding:1px;
			border:1px solid #fff;
			}
		.photo_thumb a:hover img {
			filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
			}









