/*

Copyright (c) 2009, Yahoo! Inc. All rights reserved.

Code licensed under the BSD License:

http://developer.yahoo.net/yui/license.txt

version: 2.7.0

*/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}strong{font-weight:bold}em{font-style:italic;}



html, body {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; background:url(images/bg.gif) repeat; line-height:1.5em;}

a, a:visited {color:#000; text-decoration:underline;}

a:hover {text-decoration:none;}

h1 a, h2 a, h3 a, h4 a, h5 a, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited {color:#000; text-decoration:none;}

h1, h2, h3, h4 {font-weight:bold; padding:1em 0;}

h1 {font-size:1.8em;}

h2 {font-size:1.5em;}

h3 {font-size:1.2em;}



.edit-btn {position:absolute; z-index:1; background-color:#ff0000; padding:0 4px;}

.edit-btn a {text-decoration:none; text-transform:uppercase; color:#fff;}

.sidebar {width:260px;}

.sidebar.right {width:241px; padding-right:17px;}

.left, .alignleft {float:left;}

.right, .alignright {float:right;}

.clear {clear:both;}

.inner {padding:10px;}

.navigation {border-top:1px dotted #ccc; float:left; width:455px;}

.breadcrumb {border-bottom:1px dotted #ccc;}



#wrapper-div {width:960px; margin:0 auto; text-align:left; background:url(images/wrapper-bg.jpg) repeat-y;}



#header-div {background-color:#33FF99; background:url(images/header-bg.jpg) no-repeat; height:267px;}

	#header-div h1 {float:left; padding:6px 0 0 18px;margin-top:70px;}

	#header-div h1 a {float:left; display:block; width:160px; height:70px; padding:40px 0 0 80px; background:url(images/logo.png) no-repeat;

	text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; color:#ed1b24; font-size:24px; font-weight:normal;}

	#header-ads {float:right; position:relative; top:0; right:0; width:690px; height:60px; margin-top:120px; overflow:hidden;}

	#content-ads {position:relative; width:465px; height:90px; padding:10px 0 0 10px; overflow:hidden; z-index:0;}

	#header-search {height:28px; text-align:right;}

	#header-search form {padding:3px 15px 0 0;}

	#header-menu {padding:20px 0 0 30px;}

	#header-menu li {display:inline;}

	#header-menu li a {cursor:pointer; cursor:hand;}



#middle-div {width:685px; padding-left:15px;}

	#middle-div .jump-menu {padding:20px 0;}

	#middle-div .jump-menu li {list-style:inside; padding:0 0 5px 20px;}

	#home-ads {float:left; width:180px; padding:10px 10px 0 10px; background-color:#f7f7f7;}

		#home-ads img {float:left; padding-bottom:10px; width:180px;}

	#home-scroller {float:right; width:465px; height:44px; padding:10px; padding-bottom:0; overflow:hidden;}

	#home-stage {float:right; width:465px; height:260px; padding:10px; overflow:hidden;}

	#home-post {float:right; width:465px; padding:10px;}

		#home-post p {margin:0 0 10px 0;}

		#home-post h2 {background:url(images/parent-hdr.jpg) no-repeat; text-indent:-9999px;}

		#home-post h3 a {font-size:1.3em;}

		#home-post h3 {width:370px; float:right;}

		#home-post .excerpt {width:370px; float:right; border-bottom:1px dotted #ccc; padding-bottom:15px;}

		#home-post .thumbnail {width:85px; float:left; padding:15px 0; text-align:center;}

	#sub-post {float:left; width:465px; padding:10px;}

		#sub-post ul ul, #sub-post ul ul ul {margin-top:5px;}

		#sub-post ol li {list-style:decimal; padding-left:10px; margin-left:25px; padding-bottom:10px;}

		#sub-post ul li {list-style:outside disc; padding-left:10px; margin-left:25px; padding-bottom:10px;}

		#sub-post p {margin:0 0 10px 0;}

		#sub-post h3 a {font-size:1.3em;}

		#sub-post h3 {width:370px; float:right;}

		#sub-post .entry img {padding:10px;}

		#sub-post .excerpt {width:370px; float:right; border-bottom:1px dotted #ccc; padding-bottom:15px;}

		#sub-post .entry div.thumbnail {width:85px; float:left; padding:15px 0; text-align:center;}

		#sub-post .entry div.thumbnail img { padding:0;}

		#sub-post .page_item {list-style:inside; padding:0 0 5px 20px;}

		.photocontest {float:left; clear:both; width:465px; padding:0; margin:0;}

		.photocontest .comment { border:1px dotted #ccc; float:left; width:110px; height:155px; margin-bottom:15px; text-align:center; overflow:hidden;}

		.photocontest .comment p { font-size:12px; line-height:12px; }

		.photocontest .comment .ratingblock { display:none; }

		.photocontest .comment p img {width:90px; height:90px; margin:5px; padding:0;}

		.photocontest .comment p img.vote_buttons {width:auto; height:auto; margin:0 3px 0 5px; float:left;}

		.vote_status {height:20px; display:block; font-weight:bold; margin:0; padding:0;}

		/*

		*/

		.commentlist .voting {display:none;}

		.commentlist .comment {padding:10px 0;}

		#sub-post .azindex li {list-style:none; padding:0; margin:0;}

		.mmf-form {padding:20px 0 0 0; position:relative;}

		.mmf-form input {width:200px;}

		.mmf-form input.submit {width:auto; padding:0 10px; margin-top:5px;}

		.mmf-form textarea {width:350px; height:100px;}

	#exp-post, #search-page {float:left; width:465px; padding:10px;}

		#exp-post .entry img {padding:10px;}

		#search-page h3 {border-top:1px dotted #ccc; float:left; width:645px;}

		#search-page p { padding:0 0 15px 0; float:left; width:645px;}



#polls {background:#f7f7f7 url(images/polls-hdr.jpg) top no-repeat; padding:50px 20px 20px 10px; margin:10px 0;}

#linkcat-30 {background:#f7f7f7 url(images/links-hdr.jpg) top no-repeat; padding-top:25px; margin:10px 0; text-indent:-9999px;}

#linkcat-30 ul { background:url(images/flower_bg.jpg) bottom right no-repeat; padding:20px 10px;}

#linkcat-30 li {list-style:inside; text-indent:10px;}

#popular-posts {background:#f7f7f7 url(images/viewed-hdr.jpg) top no-repeat; padding-top:25px; margin:10px 0;}

#video {background:#f7f7f7 url(images/video-hdr.jpg) top no-repeat; padding:50px 20px 10px 10px; margin:10px 0;}

#subscribe {background:#f7f7f7 url(images/signup-hdr.jpg) top no-repeat; padding:50px 20px 10px 10px; margin:10px 0;}

#GRSubscribeForm label, #GRSubscribeForm input, #GRSubscribeForm p {margin-top:5px;}

#GRSubscribeForm input {width:120px;}

#stnl_submit {margin:5px 0 0 0; padding:0 10px;}

#Name, #email {width:170px;}



#sub-post h3#comments, #respond h3 {float:none;}

#commentform #author, #commentform #email, #commentform #url { width:200px;} 

#commentform textarea {width:455px; height:100px;}

	

#footer-div {width:960px; margin:0 auto; padding:40px 0 60px 0; background:url(images/footer-bg.jpg) top no-repeat; font-size:0.9em; clear:both;}

	#footer-links li {display:inline; border-right:1px solid #ccc;}

	#footer-links li.last {border-right:none;}

	#footer-links a {text-transform:uppercase; padding:5px; text-decoration:none; color:#666;}



#jsddm li {float:left; list-style:none; font:12px Tahoma, Arial;}

	#jsddm li a {display:block; background:#3776bc; padding:5px 12px; text-decoration:none; border-right:1px solid white; width:85px; color:#EAFFED; white-space:nowrap;}

	#jsddm li a:hover {background:#20548E;}

	#jsddm li ul {margin:0; padding:0; position:absolute; visibility:hidden; border-top:1px solid white; z-index:4;}

	#jsddm li ul li {float:none; display:inline}	

	#jsddm li ul li a {width:auto; background:#9F1B1B;}

	#jsddm li ul li a:hover {background:#7F1616;}

	

	.azlinkspacer {display:none;}

	.azlinks {background-color:#eee; padding:2px 0;}

	.azdisabled {color:#999;}

	div.azindex ul {padding:0; margin:0;}

	div.azindex ul li img { float:left; width:85px; height:85px; text-align:center; }

	div.azindex ul li a { text-decoration:none; }

	div.azindex ul li span.subhead { font-size:1.3em; font-weight:bold; }

	div.azindex ul li span.desc { float:left; width:340px; }

	div.azindex a {padding:0 10px;}

	.azindex h2 { background-color:#3776bd; padding:0; margin:0 0 15px 0;}

	.azindex h2 a { display:block; padding:3px 15px; float:none; color:#fff;}

/* ---=== border code follows ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border 
*/

#aboutbox
	{
	position: relative;
	margin-left: auto;
	margin-right: auto;	
	margin-top: 3em;
	padding: 0;
	text-align: left;
	width:80%;				/* <-- use this to tie width to viewport size */
	width: 39em;				/* <-- use this for a set width */
	background-color: #eeeeee;;
	}
 	
#aboutcontent
	{
	padding:2em;
	}

#aboutcontent h1
	{
 	color:#0354c2;
	font-weight: bold;
	font-size: 1.2em;
	font-family: helvetica, geneva, arial, sans-serif;
	}
		
#aboutcontent p
	{
	color:#3b3b3b;
	font-size: 1em;
	line-height: 1.3em;
	font-family: arial, helvetica, sans-serif;
	}


#tlc, #trc, #blc, #brc
	{
	background-color: transparent;
	background-repeat: no-repeat;
	height: 120px;
	}

#tlc
	{
	background-image:url(images/tableimages/tlc.gif);
	background-position: 0% 0%;
	}

#trc
	{
	background-image:url(images/tableimages/trc.gif);
	background-position: 100% 0%;
	
	}
	
#blc
	{
	background-image:url(images/tableimages/blc.gif);
	background-position: 0% 100%;
	}

#brc
	{
	background-image:url(images/tableimages/brc.gif);
	background-position: 100% 100%;
	}

#tb, #bb
	{
	background-color: transparent;
	background-repeat: repeat-x;
	
	}
			
#tb
	{
	background-image:url(images/tableimages/tb.gif);
	background-position: 0% 0%;
	}

#bb
	{
	background-image:url(images/tableimages/bb.gif);
	background-position: 50% 100%;
	}
	
#rb
	{
	background-image:url(images/tableimages/r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	}

#lb
	{
	background-image:url(images/tableimages/l.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
	
	}
	
/* ---=== border code ends ===--- */
			

