@charset "UTF-8";
/* CSS Document */

/***************************  FONTS  ***************************/


h1 {
	font: 24px Palatino Linotype, Book Antiqua, Palatino, serif;
	color:#90b122;
	line-height:24px;
	margin:0 0 0 4px;
}
h2 {
	font: 24px Palatino Linotype, Book Antiqua, Palatino, serif;
	color:#90b122;
	line-height:20px;
}
h3 {
	color:#888;
	font: 14px Palatino Linotype, Book Antiqua, Palatino, serif;
	color:#575858;
	font-weight:bold;
	line-height:14px;
}
h4, h4 a {
	color:#a8a8a8;
	font: 11px Arial, Helvetica, Sans-serif;
	line-height:12px;
	text-decoration:none;
	padding:0 11px 0 0;
}
p, p a {
	font-size: 12px;
	color:#3d3d3d;
	text-decoration:none;
}
p a {
	text-decoration:underline;
}
p a:hover {
	color:#90b122;
	text-decoration:none;
}
p.paragraph {
	color:#555;
	margin-bottom:20px;
	line-height:18px;
	padding-right:30px;
}


h2 span {
	font: 18px Palatino Linotype, Book Antiqua, Palatino, serif;
	color:#999;
	line-height:20px;
}

h2 a {
	text-decoration:none;
}
h2 a:hover {
	text-decoration:underline;
	color:#ccc;
}

.sup-image img {
	border:solid 1px #d9d9d9;
	padding:2px;
	margin:0 5px 5px 0;
}

/***************************  BELOW HEADING AND SORT  ***************************/


p.below-heading   {
	font-size:10px;
	color:#a8a8a8;
	margin:4px 0 6px 0;
	float:left;
}
p.below-heading  a{
	text-decoration:none;
	padding:0 14px 0 0;
	font-size:10px;
	color:#999;
}
.below-heading  a:hover, h4 a:hover {
	color:#90b122;
	text-decoration:none;
}
.ssby {
	height:28px;
	margin-top:7px;
	width:544px;
}
.ssby p.sort {
	color:#888;
	float:left;
	padding:0;
	margin:12px 5px 0 0;
}
.ssby p.reset {
	float:right;
	margin-right:5px;
}
.ssby p.reset a{
	background:url(images/icons.gif) left -100px no-repeat;
	padding:0 0 0 17px;
}
.ssby p.reset a:hover {
	color:#90b122;
	text-decoration:none;
	background:url(images/icons.gif) left -114px no-repeat;
}

.ssby p.reload {
	color:#888;
	float:left;
	padding:3px 0 2px 22px;
	margin:8px 5px 0 0;
	text-transform:uppercase;
	background:url(images/icons.gif) 1px -150px no-repeat;
}

.ssby p.subtitle {
	color:#999;
	float:left;
	padding:3px 0 2px 1px;
	margin:8px 5px 0 0;
	text-transform:uppercase;
}

/***************************  BODY  ***************************/


body {
	font:12px Arial, Helvetica, Sans-serif;
	margin:0;
	padding:0;
	background: #f5f3f5 url(images/header-bg.gif) center top repeat-x;
}
#main {
	margin:0;
	background: url(images/header-main.gif) center top no-repeat;
	width:100%;
	border-bottom:solid 1px #fff;
}
.container {
	width:984px;
	height:auto;
	margin:0 auto;
}
.clear {
	clear:both;
}


/***************************  CONTENT STRUCTURE  ***************************/


#body-content {
	margin:30px 0 0 0;
	position:relative;
}
#main-column {
	height:auto;
	float:left;
	margin:0 0 20px 0;
	position:relative
}
#feed-box {
	width:243px;
	height:48px;
	position:absolute;
	right:4px;
	top:0;
	background:url(images/content-imgs.gif) -200px -378px no-repeat;
}
#side-column {
	width:270px;
	height:auto;
	float:left;
	margin:55px 20px 30px -6px;
	display:inline;
	position:relative
}
#advt-column {
	width:125px;
	height:auto;
	float:left;
	margin:55px 0 0 0;
	display:inline;
	position:relative
}


/***************************  HOME PAGE  ***************************/


.gallery-block {
	margin:15px 0 20px 0;
	clear:both;
	width:566px;
}
.random {
	width:850px;
}


/***************************  HEADER  ***************************/


#header {
	width:984px;
	height:75px;
	margin:0;
	position:relative;
}
#header-logo {
	float:left;
	margin:0 0 0 -4px;
}
#header-logo h1 a{
	background:url(images/header-main.gif) -79px top no-repeat;
	display:block;
	width:268px;
	height:67px;
	text-indent:-9000em;
}


/***************************  MAIN MENU  ***************************/


#main-menu {
	margin:41px 0 0 40px;
	padding:0;
	float:left;
	width:400px;
	display:inline;
	position:relative;
}
	#main-menu li{
		margin:0 0px 0 0;
		padding:0;
		display:inline;
		float:left;
	}
	#main-menu li a{
		margin:0;
		padding:0 8px;
		display:block;
		text-indent:-900em;
		height:17px;
	}
	#main-menu li a:hover{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
		opacity: 0.7;
	}
	#menu-gallery a{
		background:url(images/menu-text.gif) center top no-repeat;
		width:46px;
	}
	#menu-quick a{
		background:url(images/menu-text.gif) center -17px no-repeat;
		width:62px;
		}
	#menu-news a{
		background:url(images/menu-text.gif) center -34px no-repeat;
		width:34px;
		}
	#menu-submit a{
		background:url(images/menu-text.gif) center -51px no-repeat;
		width:45px;
		}
	#menu-contact a{
		background:url(images/menu-text.gif) center -68px no-repeat;
		width:49px;
		}

.lavaLamp li.back {
	background: url(images/content-imgs.gif) no-repeat right -125px;
	width: 6px; 
	height: 22px;
	z-index: 8;
	position: absolute;
	top:29px;
	left:0;
}
.lavaLamp li.back .left {
	background: url(images/content-imgs.gif) no-repeat left -125px;
	height: 22px;
	margin-right: 6px;
}

		
/***************************  SEARCH BOX  ***************************/


#searchbox {
	float:left;
	margin:20px 0 0 50px;
	padding:0;
}
input.searchbox {
	border:solid 0px red;
	background-color:transparent;
	width:170px;
	padding:6px 2px;
	float:left;
	margin-top:6px;
	font-size:12px;
	color:#91a72e;
}
input.searchbutton {
	border:solid 0px red;
	background-color:transparent;
	width:40px;
	height:40px;
	text-indent:-9000em;
	font-size:0px;
	padding:0;
	float:left;
	cursor:pointer;
}

.search-result {
	height:31px;
	width:538px;
	border:solid 1px #ddd;
	background-color:#fff;
	margin:0 0 20px 0;
}
.search-result h3 {
	font: 13px Arial, Helvetica, Sans-serif;
	color:#9b9b9b;
	float:left;
	margin:7px 0 0 8px;
}
.search-result h3 span{
	color:#90b122;
	font-weight:bold;
} 
.search-result a{
	float:right;
	margin:7px 8px 0 0;
	height:18px;
	width:18px;
	text-indent:-900em;
	background:url(images/icons.gif) left -200px no-repeat;
} 
.search-result a:hover{
	background:url(images/icons.gif) left -218px no-repeat;
} 

.search-result .color-block {
	border:solid 1px #ddd;
	background-color:#fff;
	padding:1px;
	float:left;
	margin:6px 0px 0 6px;
}
.search-result .color-block span{
	display:block;
	text-indent:-9000em;
	width:14px;
	height:14px;
}
	
	
/***************************  ARRANGE BY BUTTONS  ***************************/

ul.viewmore {
	margin:16px 26px 0 0;
	padding:0;
	float:right;
	position:relative;
	}
	ul.viewmore li{
	margin:0;
	display:inline;
	float:left;
	}
	
	ul.viewmore li a.v-more{
	background:url(images/content-imgs.gif) left top no-repeat;
	display:block;
	height:20px;
	color:#9fbb3f;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	float:left;
	}
	ul.viewmore li a.v-more span{
	background:url(images/content-imgs.gif) right -20px no-repeat;
	display:block;
	padding:4px 17px 3px 7px;
	}
	ul.viewmore li a.v-more:hover{
	background:url(images/content-imgs.gif) left -40px no-repeat;
	}
	ul.viewmore li a.v-more:hover span{
	background:url(images/content-imgs.gif) right -60px no-repeat;
	}
	
	ul.viewmore li a.v-select{
	background:url(images/viewmore-arrow.gif) left top no-repeat;
	display:block;
	width:19px;
	height:20px;
	text-indent:-9000em;
	}
	ul.viewmore li a.v-select:hover{
	background:url(images/viewmore-arrow.gif) left -20px no-repeat;
	}
	ul.viewmore li.active a.v-select{
	background:url(images/viewmore-arrow.gif) left -40px no-repeat;
	}
	ul.viewmore li.active a.v-select:hover{
	background:url(images/viewmore-arrow.gif) left -40px no-repeat;
	}
	
ul.sortby {
	margin:10px 13px 0 0;
	padding:0;
	float:left;
	position:relative;
	}
	ul.sortby li{
	margin:0;
	display:inline;
	float:left;
	}
ul.sortby li.current{
	display:block;
	background:url(images/content-imgs.gif) left -400px no-repeat;
	padding:3px 7px 2px 7px;
	color:#9fbb3f;
	width:39px;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	float:left;
	}
	ul.smaller li.current{
	width:29px;
	}
	ul.sortby li.active2 {
	background:url(images/content-imgs.gif) left -454px no-repeat;
	}		
	
ul.sortby li a.v-select{
	background:url(images/content-imgs.gif) right -418px no-repeat;
	display:block;
	width:19px;
	height:18px;
	text-indent:-9000em;
	}
	ul.sortby li a.v-select:hover{
	background:url(images/content-imgs.gif) right -436px no-repeat;
	}
	ul.sortby li.active a.v-select{
	background:url(images/content-imgs.gif) right -454px no-repeat;
	}
	ul.sortby li.active a.v-select:hover{
	background:url(images/content-imgs.gif) right -454px no-repeat;
	}

ul.sortby li.list a {
	background:url(images/icons.gif) left -400px no-repeat;
	display:block;
	height:18px;
	width:19px;
	text-indent:-9000em;
	margin:0 6px 0 0;
}
ul.sortby li.thumb a {
	background:url(images/icons.gif) -25px -400px no-repeat;
	display:block;
	height:18px;
	width:19px;
	text-indent:-9000em;
	margin:0 6px 0 0;
}

ul.sortby li.list a:hover {
	background:url(images/icons.gif) left -423px no-repeat;
}
ul.sortby li.thumb a:hover {
	background:url(images/icons.gif) -25px -423px no-repeat;
}

ul.sortby li.list a.active{
	background:url(images/icons.gif) left -423px no-repeat;
	cursor:default;
}
ul.sortby li.thumb a.active {
	background:url(images/icons.gif) -25px -423px no-repeat;
	cursor:default;
}

/*// Disabled //*/
ul.disabled li span{
	color:#ccc;
	}
ul.disabled li a.v-select:hover, ul.disabled li a.v-select{
	background:url(images/content-imgs.gif) right -54px no-repeat;
	cursor:default;
	}

ul.disabled li.list a:hover {
	background:url(images/icons.gif) left top no-repeat;
	cursor:default;
}
ul.disabled li.thumb a:hover {
	background:url(images/icons.gif) -25px top no-repeat;
	cursor:default;
}
	
/***************************  SELECT DROP DOWN CATEGORIES  ***************************/


ul.drop-categ {
	list-style:none;
	margin:0 0 0 0;
	padding:1px 0px 0px 0;
	position:absolute;
	top:17px;
	left:0;
	z-index:99;
	background: url(images/sortby-dropdown-top.gif) right top no-repeat;
	border-top:#d3d3d3 solid 0px;
	border-bottom:#bcbcbc solid 1px;
	display:none;
}
.drop-categ li{
	margin:0;
	padding:0;
	border-left:#bcbcbc solid 1px;
	border-right:#bcbcbc solid 1px;
	}
.drop-categ li a{
	color:#8bac1e;
	text-decoration:none;
	display:block;
	float:left;
	padding:3px 6px 2px 20px;
	width:66px;
	font-size:10px;
	text-transform:uppercase;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #e9e9e9;
}
.smaller .drop-categ li a{
	width:56px;
}
.drop-categ li a.last{
	border-bottom:solid 0px #e9e9e9;
}
.drop-categ li a span{
	float:right;
	margin:0 4px 0 0;
	color:#d2d2d2;
}
.drop-categ li a:hover, .drop-categ li.active a{
	color:#7e9d18;
	background-color:#f5f5f5 !important;
	border-bottom:solid 1px #ddd;
}
.drop-categ li a.last:hover{
	border-bottom:solid 0px #e9e9e9;
}
.drop-categ li a:hover span, .drop-categ li.active a span{
	color:#858585;
}


/* Icons */

.drop-categ li#drop-date a{
	background: #fff url(images/icons.gif) -45px 5px no-repeat;
}
.drop-categ li#drop-rate a{
	background: #fff url(images/icons.gif) -45px -15px no-repeat;
}
.drop-categ li#drop-views a{
	background: #fff url(images/icons.gif) -45px -35px no-repeat;
}
.drop-categ li#drop-desc a{
	background: #fff url(images/icons.gif) -45px -55px no-repeat;
}
.drop-categ li#drop-asc a{
	background: #fff url(images/icons.gif) -45px -75px no-repeat;
}


/***************************  SIGNUP TOP  ***************************/



#feed-box a.twt-text {
	display:block;
	width:58px;
	height:16px;
	text-indent:-9000em;
	background:url(images/content-imgs.gif) -200px -436px no-repeat;
	float:left;
	margin:24px 0 0 0;
}

#feed-box a.rss-text {
	display:block;
	width:65px;
	height:16px;
	text-indent:-9000em;
	background:url(images/content-imgs.gif) -200px -468px no-repeat;
	float:left;
	margin:24px 0 0 23px;
}

#feed-box a.twt-text:hover {
	background:url(images/content-imgs.gif) -200px -452px no-repeat;
}
#feed-box a.rss-text:hover {
	background:url(images/content-imgs.gif) -200px -484px no-repeat;
}

#feed-box a.rss-img, #feed-box a.twt-img {
	display:block;
	width:44px;
	height:48px;
	text-indent:-9000em;
	background:url(images/icons.gif) left top no-repeat;
	float:left;
	margin:0px 0 0 3px;
}
#feed-box a.rss-img {
	background:url(images/icons.gif) left -48px no-repeat;
}

#feed-box .twt-count, #feed-box .rss-count {
	position:absolute;
	top:0;
	left:0;
	background:url(images/content-imgs.gif) left -161px no-repeat;
	display:block;
}
#feed-box .twt-count span, #feed-box .rss-count span{
	background:url(images/content-imgs.gif) right -161px no-repeat;
	display:block;
	height:27px;
	padding:4px 5px 0 6px;
}
#feed-box .rss-count {
	top:-20px;
	left:110px;
}
#feed-box .twt-count {
	top:-20px;
	left:85px;
}
#feed-box .twt-count span{
	padding-left:6px;
}
#feed-box #TwitterCounter {
	float:left;
	margin:0;
	padding:0;
}
#feed-box #TwitterCounter a{
	color:#3097c4;
	text-decoration:none;
	font-size:10px;
}
#feed-box .twt-count {
	color:#3097c4;
	font-size:10px;
	text-transform:uppercase;
}
#feed-box .rss-count {
	color:#db7200;
	font-size:10px;
	text-transform:uppercase;
}


/***************************  THUMBNAILS   ***************************/


.thumbnail {
	float:left;
	position:relative;
	margin:0 25px 33px 0;
	background-color:#fff;
	width:258px;
	height:213px;
}
.thumbnail .info {
	display:block;
	width:250px;
	height:37px;
	position:absolute;
	z-index:8;
	top:172px;
	left:4px;
	padding:0px;
	background:url(images/info-bg.png) left top no-repeat;
}
.thumbnail .info p, .thumbnail .info p a {
	font-size:12px;
	line-height:12px;
	color:#444;
	margin:6px 0 0 7px;
	text-decoration:none;
}
.thumbnail .info p a {
	margin:0 2px 0 0;
}
.thumbnail .info p span{
	font-size:10px;
	line-height:10px;
	color:#444;
	margin:3px 0 0 0px;
	padding:0 0 0 14px;
	background:url(images/icons/comment.gif) left 2px no-repeat;
}
.thumbnail a.link{
	display:block;
	width:256px;
	height:173px;
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	padding:0px;
	border:solid 1px #ddd;
	/*border:solid 3px #dbdbdb;*/
}
.thumbnail a.link:hover{
	border:solid 1px #ccc;
}
.thumbnail img{
	margin:4px;
}
.thumbnail a img{
	margin:0px;
}
.thumbnail .details {
	width:256px;
	padding:2px 1px 0 2px;
	background-color:#f5f3f5;
	position:absolute;
	top:175px;
	left:0;
	z-index:14;
	height:38px;
}
.thumbnail .displayrate {
	float:left;
	margin:3px 6px 0 0;
}
.thumbnail .details h3 {
	margin:3px 0 6px 0;
	padding:0;
}
.thumbnail .details h4{
	text-transform:capitalize;
}


/***************************  ADVT STUCTURE  ***************************/


#advtbar {
	margin:0px;
	width:125px;
	padding-bottom:8px;
	border-bottom:solid 1px #dddddd;
}
#advtbar p{
	font-size:10px;
	float:right;
	color:#bdbcbd;
	margin:0 0px 3px 0;
}
#advtbar a{

}
#advtbar a img{
	border:none;
	margin:0 0 3px 0;
	padding:0;
}

#advtabout {
	margin:0;
	width:125px;
	padding-top:16px;
	border-top:solid 1px #ffffff;
}
#advtabout h3{
	font-size:13px;
	margin:0 0 13px 0;
}
#advtabout p{
	font-size:10px;
	color:#909090;
	margin:0 0 10px 0;
	line-height:13px;
}
#advtabout p a{
	font-size:10px;
	color:#909090;
	text-decoration:none;
}
#advtabout p a:hover{
	text-decoration:underline;
	color:#777;
}
#advtabout a.contactus{
	background:url(images/icons.gif) left -250px no-repeat;
	display:block;
	width:14px;
	height:10px;
	text-indent:-900em;
	margin:2px 8px 0 0;
	float:left;
}
#advtabout a.aboutus{
	background:url(images/icons.gif) -20px -250px no-repeat;
	display:block;
	width:14px;
	height:10px;
	text-indent:-900em;
	margin:2px 8px 0 0;
	float:left;
}


/***************************  FOOTER  ***************************/


#footer {
	background: #fff url(images/footer-gradient.gif) center top no-repeat;
	width:100%;
	border-top:#e0e0e0 1px solid;
}
#footer .footertext {
	background: url(images/grey-logo.gif) left top no-repeat;
	padding:8px 0px 12px 60px;
	margin:20px 0 0 0;
	float:left;
	width:984px;
}
#footer .footertext p {
	color:#afadae;
	font-size:11px;
	line-height:16px;
}
#footer .footertext p span {
	color:#fff;
}
#footer .footertext p a{
	text-decoration:none;
	color:#afadae;
	font-size:11px;
}
#footer .footertext p a:hover {
	color:#90b122;
	text-decoration:underline;
}

#footer .footer-box1 {
	float:left;
	width:240px;
	margin:38px 45px 30px 0;
}
#footer .footer-box2 {
	float:left;
	width:240px;
	margin:38px 35px 30px 0;
}
#footer .footer-box3 {
	float:left;
	width:126px;
	margin:38px 0px 30px 0;
}

#footer h3 {
	font-size:16px;
	color:#90b122;
	background:url(images/dots-horizontal.gif) left bottom repeat-x;
	padding:0 0 8px 0;
}
#footer .footer-box3 h3 {
	color:#666666;
	background:url(images/dots-horizontal.gif) left bottom repeat-x;
}

ul.footer-list {
	margin:20px 0 0 0;
	padding:0;
	list-style-image:url(images/icons/bullet.gif);
	padding-left:17px;
}
ul.footer-list li {
	margin:0 0 12px 0;
}
ul.footer-list li a {
	color:#666;
	font-size:12px;
	text-decoration:none;
}
ul.footer-list li a:hover {
	color:#90b122;
	text-decoration:underline;
}

ul.footer-articles {
	margin:8px 0 0 0;
	padding:0;
	list-style:none;
}
ul.footer-articles li{
	padding:10px 0;
	border-bottom:dotted 1px #d2d2d2;
	float:left;
}
ul.footer-articles li img{
	margin:0px 6px 0 0;
	width:25px;
	float:left;
	padding:1px;
	border:solid 1px #ccc;
}
ul.footer-articles li div {
	float:left;
	width:205px;
	display:block;
}
ul.footer-articles li h4, ul.footer-articles li h4 a{
	font-size:12px;
	line-height:15px;
	color:#4e4e4e;
}
ul.footer-articles li p, ul.footer-articles li p a{
	color:#a7a6a6;
	font-size:11px;
	line-height:12px;
	margin-top:2px;
}
ul.footer-articles li h4 a:hover, ul.footer-articles li p a:hover{
	color:#90b122;
	text-decoration:underline;
	background-image:none;
}


/***************************  SIDEBAR TABS  ***************************/


.side-seperate, .side-seperate-end  {
	background:url(images/content-imgs.gif) -200px -240px no-repeat;
	width:261px;
	height:16px;
	margin:0 0 0 4px;
}
.side-seperate-end {
	height:8px;
}
.tabs {
	margin:11px 0 0 4px;
	width:261px;
}
ul.tabNavigation {
	margin:0;
	padding:0;
	width:261px;
	height:36px;
	background:url(images/content-imgs.gif) -200px -200px no-repeat;
}
ul.tabNavigation li{
	margin:0;
	padding:0;
	display:inline;
	float:left;
}
ul.tabNavigation li a{
	margin:0;
	display:block;
	color:#849f29;
	font: 13px Palatino Linotype, Book Antiqua, Palatino, serif;
	text-decoration:none;
	background:url(images/content-imgs.gif) left -200px no-repeat;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}
ul.tabNavigation li a span{
	display:block;
	padding:12px 18px 5px 18px;
	background:url(images/content-imgs.gif) right -200px no-repeat;
}
ul.tabNavigation li a:hover, ul.tabNavigation li a.selected{
	background:url(images/content-imgs.gif) left -200px no-repeat;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	color:#90b122;
}
ul.tabNavigation li a span:hover, ul.tabNavigation li a.selected span{
	background:url(images/content-imgs.gif) right -200px no-repeat;
}
#tab1, #tab2, #tab3 {
	width:233px;
	min-height:200px;
	padding:14px;
	clear:both;
	margin:0;
	display:none;
	background:url(images/tabs-nav-bg.gif) left top repeat-y;
}
#tab1 {
	padding:14px;
	padding-bottom:3px;
}


/***************************  SIDEBAR SELECT CATEGORIES  ***************************/


.select-categ {
	list-style:none;
	margin:0 0 4px -18px;
	padding:0;
}
.select-categ li{
	margin:0;
	padding:0;
	}
.select-categ li a{
	color:#777;
	text-decoration:none;
	display:block;
	width:229px;
	height:15px;
	padding:5px 3px 4px 21px;
	background:url(images/content-imgs.gif) -200px -124px no-repeat;
}
.select-categ li a span{
	float:right;
	margin:0 4px 0 0;
	color:#d2d2d2;
}
.select-categ li a:hover, .select-categ li.active a{
	color:#86a61b;
	background:url(images/content-imgs.gif) -200px -100px no-repeat;
}
.select-categ li a:hover span, .select-categ li.active a span{
	color:#858585;
}
.select-categ li a.last{
	height:16px;
}

/***************************  SIDEBAR SELECT COLORS  ***************************/


#tab2 {
	padding-right:0px;
	width:247px;
}
#tab2 a{
	border:solid 1px #e4e4e4;
	padding:1px;
	float:left;
	margin:0 4px 4px 0;
}
#tab2 a:hover{
	border:solid 1px #c0c0c0;
}
#tab2 a span{
	display:block;
	text-indent:-9000em;
	width:18px;
	height:18px;
}


/***************************  SIDEBAR TAGS  ***************************/


#tab3 {
	text-align:left;
}
#tab3 a{
	text-decoration:none;
	float:left;
	padding:2px 4px;
	margin:0 4px 4px 0;
	background-color:#f6f6f6;
	color:#757575;
}
#tab3 a:hover{
	background-color:#acc559 !important;
	color:#fff !important;
}


/***************************  SIDEBAR SLIDESHOW + BOXES   ***************************/


.mini-slideshow, .email-updates, .square-advt {
	background:url(images/tabs-nav-bg.gif) left top repeat-y;
	width:241px;
	margin:0 0 0 4px;
	padding:6px 10px;
	position:relative;
}
.square-advt {
	padding:2px 6px 0px 6px;
	width:250px;
	height:250px;
}
.square-advt img{
	width:250px;
	height:250px;
}
.mini-slideshow h3, .email-updates h3{
	width:233px;
	border-bottom:solid 1px #dbdbdb;
	padding:0 0 6px 0;
	margin:0 0 10px 4px;
}
.mini-slideshow ol{
	margin:0 4px;
	width:233px;
	background-color:#fff;
}
.mini-slideshow li p, .mini-slideshow li p a{
	color:#6f6f6f;
	font-size:11px;
	text-align:center;
	padding:6px 0 2px 0;
}

.mini-slideshow a#prev-sld, .mini-slideshow a#next-sld{
	position:absolute;
	top:200px;
	left:14px;
	z-index:99;
	background:url(images/icons.gif)  left -316px no-repeat;
	display:block;
	width:16px;
	height:16px;
	text-indent:-9000em;
}
.mini-slideshow a#next-sld {
	background:url(images/icons.gif) left -300px no-repeat;
	top:200px;
	left:230px;
}
.mini-slideshow a#prev-sld:hover, .mini-slideshow a#next-sld:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
}
.email-updates .mail-icon {
	width:53px;
	height:46px;
	position:absolute;
	top:2px;
	right:9px;
	background:url(images/content-imgs.gif) -200px top no-repeat;
}
.email-updates p {
	margin:0px 0 12px 4px;
	font-size:12px;
}
.email-updates .input-text {
	border:solid 1px #c3c3c3;
	background:url(images/input-gradient.gif) left -25px repeat-x;
	padding:3px;
	margin:0px 0 4px 3px;
	width:162px;
}
.email-updates .input-text:focus {
	border:solid 1px #999;
	}
.email-updates .input-submit {
	border:solid 0px #c3c3c3;
	background:url(images/input-gradient.gif) left top repeat-x;
	padding:5px 5px 4px 5px;
	margin:0px 0 4px 3px;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	cursor:pointer;
}

/***************************  IMAGE PAGE  ***************************/

.image-block {
	float:left;
	margin-top:-4px;
}
.image-hold {
	background:url(images/image-box-bg.gif) left top no-repeat;
	width:518px;
	padding:14px 12px 9px 14px;
}
.image-block  img{
	width:513px;
}
.image-block  a img{
	margin:0;
}
.image-block  .permalink, .gallery-block .permalink{
	float:left;
	width:544px;
	background:url(images/content-imgs.gif) left -300px no-repeat;
}
.image-block  .permalink a, .gallery-block .permalink a{
	color:#bbb;
	float:right;
	text-decoration:none;
	display:block;
	padding:0px 8px 4px 9px;
	margin:0 5px 0 0;
	font-size:9px;
}

.image-block .img-info, .gallery-block .img-info{
	margin:22px 0 25px 3px;
	height:35px;
	width:513px;
}
.homepage .img-info{
	margin:22px 0 55px 3px;
}
.gallery-block a.comment-count{
	font-size:10px;
	color:#bbb;
	float:right;
	margin:10px 30px 0 0;
	text-decoration:none;
}
	.gallery-block a.comment-count:hover{
		text-decoration:underline;
		color:#90b122;
	}

.image-block .img-info p, .gallery-block .img-info p{
	font-size:11px;
	line-height:15px;
	color:#b7b7b7;
	}
	.image-block .img-info p a, .gallery-block .img-info p a {
	font-size:11px;
	color:#7db139;
	text-decoration:none;
	padding:0 2px;
	}
	.image-block .img-info p a:hover, .gallery-block .img-info p a:hover {
	background-color:#7db139;
	color:#fff;
	}

.image-block .color-squares, .gallery-block .color-squares{
	background:url(images/icons.gif) right -348px no-repeat;
	height:35px;
	float:left;
	margin:0 10px 0 0;
	padding:0 10px 0 0px;
}
.image-block .color-squares a, .gallery-block .color-squares a{
	border:solid 1px #e4e4e4;
	background-color:#fff;
	padding:1px;
	float:left;
	margin:0 6px 0 0;
}
.image-block .color-squares a:hover, .gallery-block .color-squares a:hover{
	border:solid 1px #c0c0c0;
}
.image-block .color-squares a span, .gallery-block .color-squares a span{
	display:block;
	text-indent:-9000em;
	width:14px;
	height:14px;
}
.image-block .color-squares p, .gallery-block .color-squares p{
	display:block;
	color:#b7b7b7;
	font-size:10px;
	margin:0 0 0 1px;
}
	
.image-block .img-rating, .gallery-block .img-rating{
	width:82px;
	background:url(images/icons.gif) right -348px no-repeat;
	height:35px;
	float:left;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
}	

.image-related {
	float:left;
	width:544px;
	margin:20px 0 40px 0;
}
.image-related h3, .image-related h3 a{
	color:#90b122;
	font-size:13px;
	margin:0 0 10px 0;
	text-decoration:none;
	text-transform:uppercase;
}
.image-related div {
	background:url(images/content-imgs.gif) -300px top no-repeat;
	float:left;
	height:93px;
	width:134px;
	margin:0 2px 0 0;
}
.image-related img {
	width:124px;
	margin:4px 0 0 4px;
}


/***************************  NEWS PAGE  ***************************/

.news-block {
	background:url(images/image-box-bg.gif) left top no-repeat;
	width:530px;
	padding:14px 0 0 14px;
	margin:0 0 5px 0;
}
.news-block .base {
	width:544px;
	background:url(images/content-imgs.gif) left -339px no-repeat;
	height:15px;
	clear:both;
	margin:0 0 0px -14px;
}
.news-block .news {
	width:440px;
	display:block;
	float:left;
	padding:0;
	padding:4px 0 0 15px;
	background:url(images/vertical-dots.gif) left 5px no-repeat;
}	
.news-block .news h3, .news-block .news h3 a{
	font-size:16px;
	color:#90b122;
	margin:0 0 6px 0;
	text-decoration:none;
}
.news-block .news h3 a:hover{
	text-decoration:underline;
}
.news-block .news p {
	font-size:11px;
	color:#626162;
	margin:0 0 5px 0;
}
.news-block .news p.links {
	margin-left:-2px;
}
.news-block .news p span, .news-block .news p a{
	font-size:11px;
	color:#aaa;
	margin:0 0 5px 0;
}
.news-block .news p span span {
	color:#777;
}
.news-block .news p a{
	padding:2px;
	color:#777;
}
.news-block .news p.excerpt{
	display:none;
	line-height:16px;
}

/* DATE TICKER */

.news-block .newsDate {
	display:block;
	float:left;
	width:42px;
	height:37px;
	margin:4px 15px 0 0;
	position:relative;
}
.month, .day, .year {
	position: absolute;
	text-indent: -999em;
	background-image: url(images/dates2.gif);
	background-repeat: no-repeat;
}
.month { top:2px; left: 0; width: 27px; height: 17px;}
.day { top: 18px; left: 0; width: 27px; height: 20px;}
.year { top: 1px; right: 0; width: 16px; height: 37px;}

.m-01 { background-position: 0 0px;}
.m-02 { background-position: 0 -24px;}
.m-03 { background-position: 0 -48px;}
.m-04 { background-position: 0 -72px;}
.m-05 { background-position: 0 -96px;}
.m-06 { background-position: 0 -120px;}
.m-07 { background-position: 0 -144px;}
.m-08 { background-position: 0 -168px;}
.m-09 { background-position: 0 -192px;}
.m-10 { background-position: 0 -216px;}
.m-11 { background-position: 0 -240px;}
.m-12 { background-position: 0 -264px;}

.d-01 { background-position: -40px 0;}
.d-02 { background-position: -40px -28px;}
.d-03 { background-position: -40px -56px;}
.d-04 { background-position: -40px -84px;}
.d-05 { background-position: -40px -112px;}
.d-06 { background-position: -40px -140px;}
.d-07 { background-position: -40px -168px;}
.d-08 { background-position: -40px -196px;}
.d-09 { background-position: -40px -224px;}
.d-10 { background-position: -40px -252px;}
.d-11 { background-position: -40px -280px;}
.d-12 { background-position: -40px -308px;}
.d-13 { background-position: -40px -336px;}
.d-14 { background-position: -40px -364px;}
.d-15 { background-position: -40px -392px;}
.d-16 { background-position: -40px -420px;}
.d-17 { background-position: -82px 0px;}
.d-18 { background-position: -82px -28px;}
.d-19 { background-position: -82px -56px;}
.d-20 { background-position: -82px -84px;}
.d-21 { background-position: -82px -112px;}
.d-22 { background-position: -82px -140px;}
.d-23 { background-position: -82px -168px;}
.d-24 { background-position: -82px -196px;}
.d-25 { background-position: -82px -224px;}
.d-26 { background-position: -82px -252px;}
.d-27 { background-position: -82px -280px;}
.d-28 { background-position: -82px -308px;}
.d-29 { background-position: -82px -336px;}
.d-30 { background-position: -82px -364px;}
.d-31 { background-position: -82px -392px;}

.y-2009 { background-position: -125px 0;}
.y-2010 { background-position: -125px -52px;}
.y-2011 { background-position: -125px -104px;}


/***************************  BIG BOX STRUCTURE (POSSIBLY DEPRECATED)  ***************************/

/*
#large-box-top {
	background:url(images/large-box-top.gif) left top no-repeat;
	width:583px;
	padding-top:10px;
	clear:both;
}
#large-box-base {
	background:url(images/large-box-base.gif) left top no-repeat;
	width:583px;
	height:10px;
}
#large-box {
	width:513px;
	padding:25px 35px;
	background:url(images/large-box-runner.gif) left top repeat-y;
}
#large-box h2 {
	width:400px;
	float:left;
}
#large-box .comment-count {
	float:right;
	margin:10px 0 0 0;
}
#large-box .comment-count a{
	font-size:10px;
	color:#999;
	height:16px;
	width:77px;
	padding:4px 0 0 26px;
	display:block;
	text-align:center;
	text-decoration:none;
	background:url(images/comment-box-off.gif) right top no-repeat;
	
}
#large-box .comment-count a:hover, #large-box .comment-count.active a{
	background:url(images/comment-box.gif) right top no-repeat;
}
#large-box .img-contain {
	margin:14px 0 40px 0;
	width:513px;
	border-bottom:solid 1px white;
}

#large-box a.img-box {
	padding:0 0 16px 0;
	background:url(images/large-shadow.gif) left bottom no-repeat;
}
	#large-box a.img-box img {
		padding:0;
		margin:0;
	}
#large-box .img-info {
	margin:22px 0 25px 0;
	height:35px;
	width:513px;
}
	#large-box .img-info p{
	font-size:11px;
	line-height:17px;
	color:#b7b7b7;
	}
	#large-box .img-info p a {
	font-size:11px;
	color:#7db139;
	text-decoration:none;
	padding:0 2px;
	}
	#large-box .img-info p a:hover {
	background-color:#7db139;
	color:#fff;
	}

#large-box  .color-squares {
	background:url(images/dots-vertical.gif) right top no-repeat;
	height:35px;
	float:left;
	margin:0 10px 0 0;
	padding:0 10px 0 4px;
}
#large-box  .color-squares a{
	border:solid 1px #e4e4e4;
	padding:1px;
	float:left;
	margin:0 6px 0 0;
}
#large-box  .color-squares a:hover{
	border:solid 1px #c0c0c0;
}
#large-box  .color-squares a span{
	display:block;
	text-indent:-9000em;
	width:14px;
	height:14px;
}
#large-box  .color-squares p{
	display:block;
	color:#b7b7b7;
	font-size:10px;
	margin:0 0 0 1px;
}
	
#large-box  .img-rating {
	width:80px;
	background:url(images/dots-vertical.gif) right top no-repeat;
	height:35px;
	float:left;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
}	

*/
/***************************  OLD BLOG  ***************************/

.blogheading {
	width:540px;
	line-height:26px;
}
.blog p {
	margin:0 15px 15px 0;
	line-height:16px;
}

.blog img {
	padding:2px;
	border:solid 1px #ddd;
	margin:10px 10px 10px 0;
}

.blog img.smallImg {
	float:left;
	margin:0 10px 20px 0;
}

.blog ul {
	line-height:0.5cm;
	list-style:disc;
	margin:5px 0 0 19px;
}

.blog li {
}

.blog ul li a {
	color:#82A432;
	font-size:12px;
	margin:0;
}
.seperator {
	margin:10px 0 20px 0;
	border-top:dashed 1px #ccc;
	width:540px;
	height:5px;
	clear:both;
}

/***************************  COMMENTS   ***************************/


.comments {
	float:left;
	width:544px;
	margin:0 0 35px 0;
}
	.min {
		margin:0;
	}
.comment-form {
	float:left;
	width:544px;
	margin:0px 0 30px 0;
}
.comments h3, .comments h3 a, .comment-form h3{
	color:#90b122;
	font-size:13px;
	margin:0 0 10px 0;
	text-decoration:none;
	text-transform:uppercase;
}
ol.comment-list {
	list-style:none;
	margin:0;
	padding:0;
}
.comment {
	background:url(images/image-box-bg.gif) left top no-repeat;
	width:544px;
	margin:5px 0 5px 0;
	position:relative;
}
.comment .base {
	width:544px;
	background:url(images/content-imgs.gif) left -339px no-repeat;
	height:15px;
	clear:both;
}
.comment img {
	margin:13px 12px 0px 12px;
	float:left;
	width:60px;
	height:60px;
	border:0px #ddd solid;
	padding:0;
}
.comment p.vcard {
	font: 12px Palatino Linotype, Book Antiqua, Palatino, serif;
	color:#333;
	float:left;
	margin:11px 0 0 0;
	font-weight:bold;
}
.comment p.vcard a {
	text-decoration:none;
}
.comment p.vcard span{
	font: 11px Palatino Linotype, Book Antiqua, Palatino, serif;
	color:#999;
	font-weight:normal;
}
.comment p.message {
	font-size: 12px;
	color:#646464;
	float:left;
	margin:4px 0 0 0;
	width:445px;
	display:block;
	height:auto;
	line-height:18px;
}
.comment p.red {
	color:red;
}
.comment fieldset {
	margin:0;
	padding:0;
}	
.comment ol.comment-form {
	margin:20px 0px 0px 18px;
	float:left;
	width:210px;
}
.comment ol.right {
	width:276px;
}
.comment ol.comment-form li {
	margin:0 0 15px 0;
	position:relative;
}
.comment ol.comment-form li label{
	position:absolute;
	left:6px;
	top:6px;
	font-size:10px;
	text-transform:uppercase;
	color:#a2a1a2;
}
.comment ol.comment-form li .inputtext, .comment ol.comment-form li textarea{
	border:solid 1px #c5c5c5;
	width:200px;
	padding:4px;
	color:#555;
	background-color:#f5f3f5;
	font: 12px Arial, Helvetica, Sans-serif;
}
.comment ol.comment-form li textarea{
	width:266px;
	height:97px;
}
.comment ol.comment-form li .inputtext:focus, .comment ol.comment-form li textarea:focus {
	border:solid 1px #999;
	}
.comment ol.comment-form li .input-submit {
	border:solid 0px #c3c3c3;
	background:url(images/input-gradient.gif) left top repeat-x;
	padding:5px 5px 4px 5px;
	margin:0px 0px 4px 3px;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	cursor:pointer;
	float:right;
}
.comment .smalltext {
	position:absolute;
	bottom:18px;
	left:18px;
	margin:0;
}
.comment .smalltext p {
	font-size:11px;
	color:#afafaf;
	margin:0;
}
.comment .smalltext p a{
	font-size:11px;
	color:#afafaf;
	text-decoration:underline;
}
.comment .smalltext p a:hover{
	font-size:11px;
	color:#90b122;
	text-decoration:underline;
}

.comments #loading-comment {
	font-size:11px;
	margin:10px;
}
.comments #loading-comment img{
	vertical-align: middle;
	padding:0 5px 0 0;
}

/* CONTACT FORM */

.contact {
	margin:0px 0 0 0;
}
.contact ol.comment-form {
	width:505px;
	margin-bottom:0px;
}
.contact ol.comment-form li textarea{
	width:495px;
	height:140px;
}
.contact ol.comment-form li .inputtext {	
	width:300px;
}

/* SUBMIT */

.submit {
	margin:0px 0 0 0;
}
.submit ol.comment-form {
	width:505px;
}
.submit ol.comment-form li.heading {
	margin:0 0 25px 0;
}
.submit ol.comment-form li textarea{
	width:495px;
	height:140px;
}
.submit ol.comment-form li .inputtext {	
	width:300px;
}
.submit ol.comment-form li .wide {	
	width:495px;
}
.submit ol.comment-form li .input-submit {
	float:left;
	margin-left:0;
	margin-top:10px;
}

/* ERRORS */

p.error {
	font-size:11px;
	color:red;
	top:12px;
	left:17px;
	position:relative;
}
.submit p.error {
	left:0px;
	top:5px;
}
ol.comment-form li.error .inputtext, ol.comment-form li.error textarea{
	color:red;
	border:solid 1px red;
}
ol.comment-form li.error .inputtext:focus, ol.comment-form li.error textarea:focus{
	color:#555;
}

li.button {
	margin:0 0 0px 0 !important;
	min-height:24px;
}

/***************************  IMAGE RATING  ***************************/


.loading {
	height:16px;
	background: url('images/ratingloader.gif') 50% 40% no-repeat;
	}
	
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
		margin-bottom:2px;
	padding:0px; 
	height: 16px;
	position: relative;
	background: url('images/icons/stars.gif') left top repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:16px;
	height: 16px;
	text-decoration: none;
	text-indent: -500em;
	z-index: 20;
	position: absolute;
	padding: 0px;
	color:green;
	}
	
.unit-rating li a:hover{
	background: url('images/icons/stars.gif') 0px -16px;
	z-index: 2;
	left: 0px;
	}
		/* for Internet Explorer */
	/*\*/
	* html .unit-rating li a:hover{
	background: url('images/icons/stars.gif') left -32px;
	}
	/**/

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:16px;}
.unit-rating a.r2-unit{left:16px;}
.unit-rating a.r2-unit:hover{width: 32px;}
.unit-rating a.r3-unit{left: 32px;}
.unit-rating a.r3-unit:hover{width: 48px;}
.unit-rating a.r4-unit{left: 48px;}	
.unit-rating a.r4-unit:hover{width: 64px;}
.unit-rating a.r5-unit{left: 64px;}
.unit-rating a.r5-unit:hover{width: 80px;}
.unit-rating a.r6-unit{left: 80px;}
.unit-rating a.r6-unit:hover{width: 96px;}
.unit-rating a.r7-unit{left: 96px;}
.unit-rating a.r7-unit:hover{width: 112px;}
.unit-rating a.r8-unit{left: 112px;}
.unit-rating a.r8-unit:hover{width: 1128px;}
.unit-rating a.r9-unit{left: 1128px;}
.unit-rating a.r9-unit:hover{width: 144px;}
.unit-rating a.r10-unit{left: 144px;}
.unit-rating a.r10-unit:hover{width: 160px;}

.unit-rating li.current-rating {
	background: url('images/icons/stars.gif') 0px -32px;
	position: absolute;
	top:0;
	left:0;
	height: 16px;
	display: block;
	text-indent: -500em;
	color:red;
	z-index: 1;
	}
	/* for Internet Explorer */
	/*\*/
	* html .unit-rating li.current-rating {
	background: url('images/icons/stars.gif') left 16px;
	}
	/**/
.voted {color:#aaa;font-size:70%}
.thanks {color:#36AA3D;font-size:11px;padding-left:0px;}
.thanks2 {color:#bbbbbb;font-size:11px;padding-left:0px;}
	.thanks2 em {color:#919191;}
.thanks3 {color:#a8a8a8;font-size:11px;padding-left:0px;}
.static {color:#818182;font-size:70%;}	


/*************************** PAGINATION  ***************************/


.pagination {
	padding: 0px 0 0px 0px;
	margin: 20px 0;
	text-align:center;
	display:block;
	width:545px;
	position:relative;
	height:22px;
}
.pagination a, .pagination a:visited{
	float:left;
	display:block;
	margin: 2px 2px;
	font-size:12px;
	background: url(images/content-imgs.gif) left top no-repeat;
	text-decoration: none; /* no underline */
	color: #90b122;
}
.pagination a span , .pagination a:visited span {
	background:url(images/content-imgs.gif) right top no-repeat;
	display:block;
	padding: 3px 7px 2px 7px;
}
.pagination a.pg-next {
	float:right;
}
.pagination a.pg-next span, .pagination a.pg-next:visited span {
	background:url(images/content-imgs.gif) right -20px no-repeat;
	padding:4px 20px 2px 7px;
	font-size:11px;
	text-transform:uppercase;
} 
.pagination a.pg-prev,  .pagination a.pg-prev:visited {
	background:url(images/content-imgs.gif) right -80px no-repeat;
} 
.pagination a.pg-prev span,  .pagination a.pg-prev:visited span {
	background:url(images/content-imgs.gif) left -20px no-repeat;
	padding:4px 7px 2px 20px;
	font-size:11px;
	text-transform:uppercase;
} 

.pagination a:hover {
	background: url(images/content-imgs.gif) left -40px no-repeat;
}
.pagination a:hover span {
	background: url(images/content-imgs.gif) right -40px no-repeat;
}
.pagination a.pg-next:hover span {
	background:url(images/content-imgs.gif) right -60px no-repeat;
} 
.pagination a.pg-prev:hover span {
	background:url(images/content-imgs.gif) left -60px no-repeat;
}
.pagination a.pg-prev:hover {
	background:url(images/content-imgs.gif) right -100px no-repeat;
} 
.pagination div.pages {
	padding: 4px 6px;
	margin: 2px 2px;
	color: #bbb;
	font-size:11px;
	text-transform:uppercase;
	width:330px;
	position:absolute;
	left:100px;
	top:0;
}
.pagination span.disabled {
	padding: 4px 6px;
	margin: 2px 2px;
	color: #bbb;
	float:left;
	font-size:11px;
	text-transform:uppercase;
}
.pagination span.right {
	float:right;
}


