body { margin:0; padding:0; width:100%; height:1%; background:#FFFFFF; font-family:Calibri,Arial,Helvetica,sans-serif; font-size: 62.5%; text-align:center; }

/* Declaring HTML5 elements */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary { display:block; }

.ui-tabs-hide { display: none; }
.ui-tabs-nav li { display: inline; }

img { border:0; }
.left, .alignleft { float:left; }
.right, .alignright { float:right; }
.clear { clear:both; }
.access { position:absolute; left:-500em; top:-500em; }

hr { position:absolute; left:-500em; top:-500em; }

.error { color:red; }

p, td, th { margin:0 0 0.75em 0; padding:0; font-size:1.2em; line-height:1.4em; color:#444444; }
p.noMargin { margin:0; }
p.textRight { text-align:right; }

blockquote { margin:0 0 0.75em 0; padding:10px 20px; font-size:1.2em; line-height:1.4em; color:#444444; background:#FAFAFA; }
	blockquote p { font-size:1em; }
	blockquote li { font-size:1em; }

ol, ul, dl { list-style-type:none; list-style-image:none; list-style-position:outside; width:auto; }
	li, dt, dd { margin:0; padding:0; font-size:1.3em; line-height:1.4em; list-style-type:none; color:#444444; }

fieldset { border:none; padding:0; margin:0; }

input { margin:0; padding:0; font-size:1.1em; line-height:1.1em; color:#444444; }
label { margin:0; padding:0; font-size:1.1em; line-height:1.1em; color:#444444; }

a:link { color:#de4417; text-decoration:none; }
a:visited { color:#de4417; text-decoration:none; }
a:hover { color:#5a0c16; text-decoration:underline; }
a:active { color:#de4417; }

h1 { margin:0; padding:0; color:#FFFFFF; }
h2 { margin:0; padding:0 0 10px 0; color:#000000; font-size:2.6em; font-weight:normal; }
h3 { margin:0; padding:0; color:#444444; font-size:1.6em; font-weight:bold; }
h4 { margin:0; padding:0; color:#444444; }
h5 { margin:0; padding:0; color:#888888; }
	h5 a:link, h5 a:visited, h5 a:hover, h5 a:active { color:#FF4E00; }

address { margin:2px 0 0 0; padding:0; font:0.8em/1.2em Verdana,sans-serif; color:#23496A; letter-spacing:1px; }

form p { margin:0; padding:0; width:80%; clear:both; }
form p label { margin:0 0 5px 0; padding:0 5px 0 0; width:90px; text-align:right; float:left; }
form p input { margin:0 0 5px 0; padding:0; }
span.note { clear:both; float:right; }
input#login, input.submit, input.button { margin:10px 0 10px 95px; padding:0 5px; }

table { margin:0; padding:0; border:1px solid #aaaaaa; background:#efefef; }
	th { margin:0; padding:4px; background:#444444; color:#ffffff; }

	tbody tr:first-child td { border:none; }
	tr td:first-child { font-weight:bold; }

	td { padding:4px; border-top:1px dashed #888888; }
		td ul li { font-size:1em; }

#dsq-content #dsq-comments .dsq-comment { font-size:1em; }

#atff { top:-30em; left:-30em; }

/* End of standard CSS */


/* Header CSS */

#topSurround { margin:0; padding:0; width:100%; min-width:982px; height:30px; background:#000000; text-align:center; float:left; clear:both; }

	#top { margin:0 auto; padding:0; width:982px; height:30px; background:#000000; text-align:right; }
		#top h1 { margin:0; padding:1px 0 0; font-size:1.1em; font-weight:normal; color:#CCCCCC; line-height:30px; float:left; }
			#top h1 strong { font-size:1.2em; color:#FFFFFF; }
			#top h1 a { color:#FFFFFF; }

	#personalNav { margin:0; padding:0; float:right; width:340px; height:30px; }
		#personalNav li a, #personalNav li label { color:#FFFFFF; }
	
	fieldset#searchBox { margin:0; padding:0; float:right; }
		fieldset#searchBox form ul { margin:0; padding:3px 0 0; height:27px; }
			fieldset#searchBox form ul li { margin:0; padding:4px 0 0 4px; height:26px; float:left; }
				fieldset#searchBox form ul li input#search { padding:1px; width:120px; height:16px; font-size:1em; }
				fieldset#searchBox form ul li.button { padding:7px 0 0 2px; }

	.personalMenu { margin:0; padding:0; float:right; }
		.personalMenu ul { margin:0; padding:0; height:30px; }
			.personalMenu ul li { margin:0; padding:5px 10px 0 4px; height:25px; float:left; line-height:25px; }


#navSurround { margin:0; padding:0; width:100%; min-width:982px; background:#460516; text-align:center; border-top:5px solid #25070e; border-bottom:5px solid #25070e; float:left; clear:both; }
	#navSurround nav { margin:0 auto; padding:0; width:982px; height:100px; background:#460516 url("/public/images/mainBanner.jpg") left top no-repeat; text-align:left; }

		nav a.logo { margin:0 0 0 55px; padding:0; float:left; height:100px; }

		nav ul { margin:65px 0 0 0; padding:0; float:right; }
			nav ul li { margin:0 0 0 5px; padding:15px 0 0 20px; height:15px; float:left; }
				nav ul li.selected { background:url("/public/images/menuPlus.gif") left top no-repeat; }
				
				#navSurround nav ul li a { color:#FFFFFF; }

#categoriesSurround { margin:0; padding:0; width:100%; min-width:982px; background:#ffffff; text-align:center; float:left; clear:both; }

	#categories { margin:0 auto; padding:0; width:982px; }

		#mainMenu { margin:0 auto; padding:0; width:982px; text-align:left; border-bottom:1px solid #DDDDDD; }
			#mainMenu dl { margin:0; padding:0; float:left; }
				#mainMenu dl dt { margin:0; padding:11px 0 0 5px; width:75px; color:#888888; font-size:1.4em; float:left; }

				#mainMenu dl dd { margin:0; padding:5px 20px; font-size:1.9em; font-weight:bold; float:left; }
					#mainMenu dl dd.selected { background:url("/public/images/menuSelected.gif") center top no-repeat; }
				#mainMenu dl dd a:hover { text-decoration:none; }

		#secondMenu { margin:0 auto; padding:0; width:982px; text-align:left; border-bottom:1px solid #DDDDDD; }
			#secondMenu dl { margin:0; padding:8px 0 8px 0; float:left; }
				#secondMenu dl dt { margin:0; padding:0 0 0 5px; width:85px; color:#888888; float:left; }
				#secondMenu dl dd { margin:0; padding:0 10px; float:left; }
					#secondMenu dl dd.selected a { color:#EB5021; }

				#secondMenu dl dd a:hover { text-decoration:none; }

/* End of header CSS */


/* Content CSS */

#mainSurround { margin:0; padding:0; width:100%; min-width:982px; background:#FFFFFF; text-align:center; float:left; clear:both; }
	
	#main { margin:0 auto; padding:10px 0; width:982px; text-align:left; }

		#main section { margin:0; padding:0 0 0 5px; width:652px; float:left; }

			#error { margin:0 0 10px 0; padding:15px; width:620px; background:#FFEFEF; border:1px solid #0069AA; }

			h1.mainSectionHeader { margin:0; padding:0 0 10px; color:#000000; font-size:2.6em; font-weight:normal; float:left; }

			nav.timeLinks { padding:0 0 10px; float:left; clear:left; }

			nav.timeLinks ul { margin:0; padding:0; }
				nav.timeLinks ul li { margin:0; padding:10px; float:left; font-size:1.4em; line-height:16px; height:16px; }
					nav.timeLinks ul li a:link { color:#888888; text-decoration:none; }
					nav.timeLinks ul li a:visited { color:#888888; text-decoration:none; }
					nav.timeLinks ul li a:hover { color:#ff8920; text-decoration:none; }
					nav.timeLinks ul li a:active { color:#888888; }

					nav.timeLinks ul li.selected { padding:9px; border:1px solid #DDDDDD; background:none; }
						nav.timeLinks ul li.selected a { color:#ff8920; }

			.pagination { padding:10px 20px 0 0; float:right; }
			.pagination p { font-size:1.4em; line-height:16px; }
				.pagination p strong { padding:0 0 0 2px; }



			.bigSite { margin:0 0 10px; padding:15px; width:620px; float:left; clear:both; background:#FAFAFA; border:1px solid #DDDDDD; }
				.bigSite img { border:1px solid #DDDDDD; float:left; }

				.bigSiteRight { margin:0; padding:0; width:205px; float:right; text-align:left; }
					h1.bigSiteHeader { margin:0; padding:0; color:#444444; font-size:1.6em; font-weight:bold; }

					ul.thumb { margin:0; padding:10px 0; }
					ul.thumb li { margin:0; padding:0 15px 0 0; width:90px; float:left; }

					dl.tagList { margin:0; padding:5px 0 5px 0; width:205px; float:left; clear:both; }
						dl.tagList dt { margin:0; padding: 0; float:none; clear:both; }
						dl.tagList dd { margin:0 0 2px; padding: 0 2px; float: left; }
						dl.tagList dd a:hover{ text-decoration:none; }

				.bigSiteLeft { margin:0; padding:0; float:left; }

			.contentSection { margin:0 0 10px; padding:15px; width:620px; float:left; clear:both; background:#460516; border:1px solid #DDDDDD; }
				h1.contentHeader { font-size:1.6em; }

				.contentSection p { color:#ffffff; }
				.contentSection p a:hover { color:#de4417; }
			


			ul.siteList { margin:0 0 10px; padding:0; width:652px; float:left; clear:both; }
				ul.siteList li { margin:0; padding:0 20px 20px 0; width:204px; height:250px; float:left; position:relative; }
					ul.siteList li.last { padding:0 0 20px 0; width:204px; }

					ul.siteList li p.siteNumber { margin:0; padding:0; position:absolute; bottom:20px; right:25px; z-index:1; font-size:1.6em; line-height:13px; }
						ul.siteList li.last p.siteNumber { right:0; }

					ul.siteList li article.smallSite { margin:0; padding:0; width:202px; height:250px; position:absolute; top:0; left:0; z-index:10; -moz-border-radius-bottomright:70px; -webkit-border-bottom-right-radius:70px; background:#FCFCFC; border:1px solid #DDDDDD; }

						ul.siteList li article.smallSite header { margin:0; padding:0 5px; float:left; clear:both; width:192px; height:19px; overflow:hidden; background:#DDDDDD; }

							h1.smallSiteHeader { font-size:1em; font-weight:bold; }
								h1.smallSiteHeader a { color:#444444; }
				
						ul.siteList li img { margin:0; padding:0; width:202px; height:152px; float:left; clear:both; border-bottom:1px solid #DDDDDD; }

						ul.siteList li .rating { margin:0; padding:5px; float:left; clear:both; width:192px; height:45px; overflow:hidden; }
						ul.siteList li .owned { background:#DDDDDD; } 
							ul.siteList li .rating h4 { margin:0; padding:0 0 2px; width:192px; text-align:left; font-size:1em; line-height:1.1em; }
							ul.siteList li .rating p { margin:0; padding:0; width:192px; text-align:left; font-size:0.9em; line-height:0.9em; }
							ul.siteList li .rating p.urlText { margin-top:5px; overflow:hidden; }
							ul.siteList li .rating .ratingblock { height:35px; }

						dl.catList { margin:0; padding:0 0 0 5px; width:197px; height:auto; float:left; clear:both; font-size:0.9em; }
							dl.catList dt { margin:0; padding:0; float:left; font-size:0.9em; color:#888888; }
							dl.catList dd { margin:0 0 2px; padding:0 2px; float:left; font-size:0.9em; }
								dl.catList dd a:link { color:#666666; text-decoration:none; }
								dl.catList dd a:visited { color:#666666; text-decoration:none; }
								dl.catList dd a:hover { color:#222222; text-decoration:none; }
								dl.catList dd a:active { color:#666666; }




			ul.searchResults { margin:0; padding:0; width:652px; float:left; clear:both; background:#eaeaea; }
				ul.searchResults li { margin:0; padding:0 0 10px; width:652px; float:left; clear:both; border-top:10px solid #ffffff; }
				ul.searchResults li:first-child { margin-top:0; border-top:none; }
					ul.searchResults li div.image { margin:0 0 0 10px; padding:0; width:202px; float:left; clear:left; text-align:center; background:#fafafa; }
					ul.searchResults li div.text { margin:0; padding:0 20px 0 0; font-size:1em; text-align:left; float:right; width:410px; }
					ul.searchResults li p { font-size:1em; }

					ul.searchResults li .rating { margin:0 11px; padding:15px 0; float:left; clear:left; width:180px; height:78px; overflow:hidden; }

					ul.searchResults li .rating2 { margin:0 0 10px 0; padding:0 10px; float:left; clear:both; width:632px; text-align:left; background:#EB5021; }
						ul.searchResults li .rating2 p { padding:0; margin:0; text-align:left; font-size:1.2em; line-height:25px; color:#102808; }
						ul.searchResults li .rating2 p a:link { color:#ffffff; text-decoration:none; }
						ul.searchResults li .rating2 p a:visited { color:#ffffff; text-decoration:none; }
						ul.searchResults li .rating2 p a:hover { color:#ffffff; text-decoration:underline; }
						ul.searchResults li .rating2 p a:active { color:#ffffff; }

						ul.searchResults li .rating .ratingblock ul.unit-rating { margin-left:15px; }

						ul.unit-rating li { margin:0; padding:0; list-style:none; width:auto; clear:none; border:none; }


			.formSection fieldset { margin:0; padding:0; }

			.formSection ul { margin:0 0 20px 0; padding:10px 0; width:620px; float:left; clear:both; list-style: none;}
			.formSection ul li { margin:5px 0; padding:0; width:620px; float:left; clear:both; list-style: none;}

				.formSection ul li label { margin:0; padding:5px 10px 5px 0; float:left; font-size:1em; width:130px; text-align:right; }
					.formSection ul li label.error { background:url("/public/images/icons/unchecked.gif") no-repeat 4px 5px; display:block; padding-left:22px; padding-bottom:2px; text-align:left; width:200px }
					.formSection ul li label.checked{ background: url("/public/images/icons/checked.gif") no-repeat 4px 5px; width: 16px; }

				.formSection ul li input { margin:0 0 5px 0; padding:4px; float:left; font-size:1em; border:1px solid #DDDDDD; }				
					.formSection ul li input#remember { margin:6px 0 0 0; width:auto; }
					.formSection ul li input.submit { margin:20px 0 0 138px; width:auto; clear:both; }

					.formSection ul li span.tagText { margin:0 0 0 138px; width:auto; clear:both; }

				.formSection ul li select { margin:0 0 5px 0; padding:2px; float:left; clear:both; }

			#siteImage { margin:0; padding:0; width:402px; height:302px; float:left; }

			.formSection .submitCategories { margin:0; padding:0 0 10px 0; float:left; clear:both; width:620px; }

			.formSection .submitCategories p { margin:0; padding:5px 10px 5px 0; width:130px; text-align:right; float:left; clear:none; }
			.formSection .submitCategories ul { margin:0; padding:5px 0 0 0; float:left; width:428px; clear:none; }
			.formSection .submitCategories ul li { margin:0 0 5px 0; padding:0 5px 0 0; width:95px; float:left; display:inline; clear:none; }
				.formSection .submitCategories ul li input.checkbox { margin:1px 0 0 0; padding:0; width:10px; float:left; border:1px solid #DDDDDD; }
				.formSection .submitCategories ul li label { margin:0 0 0 5px; padding:0; width:auto; float:left; text-align:left; }

			.formSection .submitTopics { margin:0; padding:0 0 10px 0; float:left; clear:both; width:620px; }		

			.formSection .submitTopics p { margin:0; padding:5px 10px 5px 0; width:130px; text-align:right; float:left; clear:none; }
			.formSection .submitTopics ul { margin:0; padding:5px 0 0 0; float:left; width:428px; clear:none; }
			.formSection .submitTopics ul li { margin:0 0 5px 0; padding:0 5px 0 0; width:95px; float:left; display:inline; clear:none; }
				.formSection .submitTopics ul li input.checkbox { margin:1px 0 0 0; padding:0; width:10px; float:left; border:1px solid #DDDDDD; }
				.formSection .submitTopics ul li label { margin:0 0 0 5px; padding:0; width:auto; float:left; text-align:left; }


			.submitButton input { margin:20px 0 0 140px; padding:5px; font-size:1.6em; color:#ffffff; border:2px solid #aaa; background:#444; }

		#rightContent { margin:0; padding:0; width:310px; float:right; }
		#rightContent h2 { color:#888888; }

			#main section.latestSubmissions { margin:0; padding:8px 0 0 0; width:310px; }
				h1.latestHeader { margin:0; padding:0; color:#444444; font-size:1.6em; font-weight:bold; width:auto; }

				.latestSubmissions ul.submissions { margin:0; padding:19px 0 0 10px; width:300px; float:left; clear:both; }
					.latestSubmissions ul.submissions li { margin:0; padding:0 12px 12px 0; width:92px; float:left; }
					.latestSubmissions ul.submissions li.last { padding:0 0 12px 0; }
						.latestSubmissions ul.submissions li img { border:1px solid #DDDDDD; }

		.news { margin:0; padding:0; }
		ul.news { margin:10px 0; padding:0 0 0 10px; }

		.gAds { margin:0; padding:10px 0 0 10px; width:300px; float:left; clear:both; }
			.gAds div a { margin:0; padding:0; float:left; }
			.gAds div.adblock a img { margin:0; padding:0; }

		.buysellAds { margin:0; padding:10px 0 0 10px; width:300px; float:left; clear:both; }

		.buysellAdsSmall { margin:0; padding:5px 0 10px 10px; width:300px; float:left; clear:both; }
			.buysellAdsSmall div a { margin:0; padding:0; float:left; }

		.dsq-widget { margin:0; padding:10px 0 0 10px; width:300px; float:left; clear:both; }

		

		


		#flashMessage { width:635px; color:#FE7001; border-bottom:1px solid #FE7001; border-top:1px solid #FE7001; font-size:16px; margin:8px 0px; font-weight:bold; padding:10px; }


		.photoUpload { margin-bottom:1em; } 
		ul.photoUpload { width:480px; }
			li.photoUpload { display:block; width:125px; overflow:hidden; float:left; clear:none; margin-right:5px; }
		
		div.ProgressBar div {background-color: Green; font-size: 1pt; height: 10px; width: 100%; float: left; }

		span.asyncUploader object {position: relative; top: 5px; left: 8px;}
			.asyncUploader input {	background: url('/public/images/blankButton.png') no-repeat 0 0;border: none;width: 110px;height: 22px; font-family:Calibri,Arial,Helvetica,sans-serif; font-size: 0.8em; padding:0; margin:0;}
		
		
		 p.boxLink { margin:0; padding:2px 1px; font-size:1.1em; line-height:20px; height:20px; width:auto; text-transform:uppercase; letter-spacing:1px; border:1px solid #333333; float:left; }
			p.boxLink a { margin:0; padding:0; }
				p.boxLink a:link { color:#ffffff; text-decoration:none; }
				p.boxLink a:visited { color:#ffffff; text-decoration:none; }
				p.boxLink a:hover { color:#333333; text-decoration:none; }
				p.boxLink a:active { color:#ffffff; }

			p.boxLink a span { margin:0; padding:4px; background:#808080; }

/* End of content CSS */

/* For the blog CSS */

			.mainSiteBlog { margin:0 0 10px 0; padding:15px; width:622px; float:left; clear:both; background:none; }
				.mainSiteBlog h3 { margin-bottom:0.75em; }
				.mainSiteBlog ul { list-style:disc; margin-left:10px; }
				.mainSiteBlog ul li { list-style:disc; margin-left:10px; }


			.navigation { margin:10px 0; padding:15px; width:592px; float:left; clear:both; background:#FAFAFA; }

			.post { margin:0 0 10px 0; padding:0 0 10px 0; width:620px; border-bottom:1px dashed #EDEDED; float:left; clear:both; }
			.entry { margin:0; padding:10px 0; }
			p.postmetadata { margin:0; padding:5px; background:#EFEFEF; color:#888888; }
			p.postmetadata a { color:#888888; }

		
		#rightContent .news ul { margin:0 0 0 10px; padding:10px 0; }
		#rightContent .news ul li { margin:0; padding:0; font-size:1.3em; }
			#rightContent .news ul li.widget_tag_cloud { padding:0 0 10px 0; }
			#rightContent .news ul li.widget_tag_cloud h2 { padding-bottom:5px; }

		#rightContent ul li h2 { margin:10px 0; padding:0; color:#444444; font-size:1.2em; font-weight:bold; }

			#rightContent .news ul li ul { margin:0 0 10px 0; padding:5px 0 0 0; }
			#rightContent .news ul li ul li { font-size:1em; }

/* End of blog CSS */

/* Footer CSS */

#footerSurround { margin:0; padding:0; width:100%; min-width:982px; background:#000000; border-top:2px solid #888888; text-align:center; float:left; clear:both; }
	footer { margin:0 auto; padding:25px 0 0; width:982px; text-align:left; }

		footer p.heading { margin:0; padding:0; color:#bbbbbb; font-size:1.8em; font-weight:bold; }
		footer p { margin:0; padding:0; color:#cccccc; }
		footer li { margin:0; padding:0; color:#cccccc; }

		footer a:link { color:#cccccc; text-decoration:none; }
		footer a:visited { color:#cccccc; text-decoration:none; }
		footer a:hover { color:#ffffff; text-decoration:underline; }
		footer a:active { color:#eeeeee; text-decoration:none; }
		

		.footerInfo { margin:0; padding:0 10px 0 0; float:left; width:240px; }

		.footerMenu { margin:0; padding:0 10px 20px 0; float:left; width:160px; }
			.footerMenu ul { margin:0; padding:0; width:160px; float:left; }
			.footerMenu ul li { margin:0; padding:0; width:160px; float:left; clear:both; }

		.copyright { margin:0; padding:0; width:500px; text-align:left; float:left; }

		.footerMenuIcons { margin:0; padding:0; width:482px; float:right; }
			.footerMenuIcons ul { margin:0; padding:0; float:right; }
			.footerMenuIcons ul li { margin:0; padding:0 0 0 6px; width:30px; float:left; }


/* End of footer CSS */
