body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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 { font-style: normal; font-weight: normal; }
ol,ul { list-style: none; }
caption,th { text-align: left; }
h1,h3,h4,h5,h5,h6 { font-size: 100%; font-weight: normal; } 
abbr,acronym { border: 0; }
iframe { border: none; }
h1 { display: none; } 

#posts .fb_share_no_count { display:block !important; }
#posts .fb_share_no_count .fb_share_count_inner { background: #E8EBF2 url('../images/facebook-first.gif') 0 0 no-repeat !important; }
#google-search .social .fb_share_no_count .fb_share_count_inner { background: none !important; }

.rounded {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px
}
.rounded-top {
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}
.rounded-bottom {
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px
}

body {
	background: #D4D4D4 url(../images/background.png) center top repeat-x;
	text-align: center; color: #300; font: normal 15px 'Trebuchet MS', Tahoma, Verdana, Sans-serif;
	color: #333; position: relative;
}

.hidden { display: none; }
.right { text-align: right; }
.yellow { background-color: #FF0; }
.underlined { text-decoration: underline; }

h2 { padding: 5px 0px 2px 0px; color: #E88000; font: bold 24px 'Trebuchet MS', Helvetica, sans-serif; }
h3 { padding: 2px 0px; color: #E88000; font: bold 21px 'Trebuchet MS', Helvetica, sans-serif; }
h4 { padding: 10px 0px; color: #666; font: bold 18px 'Trebuchet MS', Helvetica, sans-serif; }
h5 { padding: 3px 0px; font: bold 15px 'Trebuchet MS', Helvetica, sans-serif; }
h6 { padding: 0px; font: bold 14px 'Trebuchet MS', Helvetica, sans-serif; }

a { color: #D41818; margin: 0px; padding: 0px; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }

#container { width: 1000px; margin: 0px auto; padding: 0px; text-align: left;  }

#menu-sup { overflow: auto; }
	#menu-sup ul { margin: 0px 0px 0px 200px; }
		#menu-sup ul li { display: inline; float: left; padding: 15px 0px 25px 30px; height: 20px; }
		*html #menu-sup ul li { height: 60px; }
	#menu-sup a { color: #FFF; font-weight: bold; }

#content { padding: 20px; background-color: #FFF; overflow: auto; }
#header { }
#logo { width: 438px; height: 90px; float: left; margin-bottom: 10px; }
#flags { width: 40px; height: 80px; padding-top: 10px; float: left; margin-bottom: 10px; }
	*html #flags { height: 90px; }
	#flags img { margin: 0px 8px; }
.slide-flickr { clear: both; }
	.slide-flickr  h5 { color: #666; }
	.slide-flickr .photos { width: 243px; height: 162px; overflow: visible; }
		.slide-flickr .photos ul li { width: 75px; height: 75px; padding: 3px; float: left; display: inline; }
#account { width: 480px; height: 90px; float: left; font-size: 13px; border: 1px solid #EEE; }
	#account .login { width: 330px; height: 54px; float: left; padding: 5px; }
	*html #account .login { width: 340px; height: 64px; }
		#account .login label { width: 80px; display: block; float: left; clear: both; margin: 3px; }
		#account .login input[type="text"], #account .login input[type="password"] { width: 170px; margin: 3px 0px; border: 1px solid #CCC; height: 18px; background: url("../images/bg-input.gif") repeat-x; }
		#account .login input[type="submit"] { margin: 0px 5px; }
	#account .facebook { width: 140px; height: 38px; float: left; text-align: center; padding-top: 22px; }
	*html #account .facebook { height: 60px; }
	#account .service { clear: both; width: 464px; height: 20px; padding: 3px 8px; background-color: #F4F4F4; }
	*html #account .service { width: 480px; height: 26px; }
		#account .service a { font-weight: bold; }
	#account .tools { width: 384px; height: 48px; float: left; padding: 8px; }
	*html #account .tools { width: 400px; height: 64px; }
		#account .tools a { font-weight: bold; }
		#account .tools .icon { width: 50px; float: left; }
		#account .tools .info {  width: 325px; float: left; margin-left: 9px; }
			#account .tools .info h5 { padding: 0px 0px 3px 0px; }
			#account .tools .info h5 span.name { color: #E88000; }
#content .adsense-long { clear: both; padding: 20px 0px 10px 0px; height: 90px; text-align: center; margin-top: 10px; border-top: 1px solid #DDD; }
*html #content .adsense-long { height: 110; }
#footer { width: 1000px; margin: 0px auto; font: normal 12px Verdana, Sans-serif; padding: 15px 0px; }
	#footer a { color: #999; }
	#footer a:hover { color: #333; text-decoration: none; }
	#footer .footer-menu { border-top: 1px solid #999;}
	#footer .footer-info, #footer .footer-menu { clear: both; padding: 5px 0px; }
	#footer .footer-info ul, #footer .footer-menu ul { margin: 0px 0px 0px 20px; overflow: auto; }
		#footer .footer-info ul li, #footer .footer-menu ul li { display: inline; float: left; padding: 5px 10px; }
		#footer .footer-info ul li.skype { padding: 0px 10px; }
#big-picture { clear: both; background-color: #F4F4F4; width: 960px; overflow: auto; }
	#big-picture .picture { float: left; width: 700px; }
	#big-picture .text { float: left; padding: 15px 15px 0px 15px; width: 230px; font-size: 14px; color: #666; }
	*html #big-picture .text { width: 260px; }
		#big-picture .text p { padding: 3px 0px; }
		#big-picture .text p span.black { color: #000; }
		#big-picture .text p.big { padding: 2px 0px; font: bold 18px 'Trebuchet MS', Helvetica, sans-serif; color: #E88000; }
#affiliati { position: fixed; right: 10px; bottom: 0px; width: 420px; background-color: #D41818; padding: 8px 10px 3px 10px; opacity: 0.9; filter: alpha(opacity = 90); color: #FDC; font-size: 13px; z-index: 1000; }
*html #affiliati { width: 440px; }
	#affiliati p { padding: 3px 0px; }
	#affiliati p.big { font: bold 24px 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase; }
	#affiliati p.big img { float: left; margin: 0px 5px 5px 0px; } 
	#affiliati a { color: #FFF; }
#organize { clear: both; margin: 20px 20px 10px 0px; width: 950px; height: 60px; padding: 5px; background-color: #FFC; border: 1px solid #CCC; }
*html #organize { width: 960px; height: 70px;}
	#organize .arrow { float: left; }
	#organize img { margin: 3px 10px 5px 0px; }
	#organize p { font-size: 15px; }
#steps { clear: both; overflow: auto; padding: 10px 0px 20px 0px; border-bottom: 1px solid #CCC; margin-bottom: 20px; }
	#steps ul { }
		#steps ul li { float: left; width: 124px; padding: 0px 6px; border-right: 1px solid #EEE; cursor: pointer; }
		#steps ul li:hover { background-color: #FFC; }
		#steps ul lic { border-left: 1px solid #EEE; }
		*html #steps ul li { width: 135x; }
			#steps ul li img { margin: 6px 12px; }
			#steps ul li p { font-size: 13px; color: #666; }
#home-center { clear: both; background: url(../images/bg-home-center.png); width: 960px; overflow: auto; margin-bottom: 20px; }
	#home-center .row { clear: both; }
	#home-center .cols { font-size: 13px; }
	#directory { width: 259px; margin-right: 5px; padding: 3px 3px 3px 6px; float: left; display: inline; }
	*html #directory { width: 268px; }
		#directory h4 { background: url(../images/bg-e.png) no-repeat; padding-left: 50px; }
		#directory .adsense { margin-top: 10px; border-top: 1px solid #EEE; }
		#directory .cols { width: 125px; float: left; padding-right: 4px; }
		*html #directory .cols { width: 129px; }
		#directory ul li { clear: both; }
		#directory ul li h6 { background-color: #EEE; padding: 3px; }
			#directory ul li ul li { padding: 3px; border-top: 1px solid #EEE; }
			#directory ul li ul li:first-child  { border-top: 0px; }
			#directory ul li ul li:hover { background-color: #FFC; }
			#directory ul li ul li a { color: #333; }
	#home-blog { width: 259px; margin-right: 5px; padding: 3px 3px 3px 6px; float: left; display: inline; }
	*html #home-blog { width: 268px; }
		#home-blog h4 { background: url(../images/bg-e.png) no-repeat; padding-left: 50px; }
		#home-blog .adsense { border-top: 1px solid #EEE; }
		#home-blog ul {}
		#home-blog ul li { clear: both; padding: 10px 0px; width: 260px; overflow: auto; border-top: 1px solid #EEE; background: url(../images/bg-blog.png) repeat-x top left; }
		#home-blog ul li .picture { float: left; width: 65px; }
		#home-blog ul li .text { float: left; width: 195px; }
		#home-blog ul li a { color: #333; }
		#home-blog ul li img { border: 1px solid #CCC; padding: 3px; }
		#home-blog ul li h6 a { color: #D41818; }
			#home-blog p.right img { margin: 2px 0px 0px 5px; float: right; }
	#offers { width: 398px; margin-right: 0px; padding: 10px 5px; float: left; display: inline; background-color: #FFC; border: 1px solid #CCC; position: relative; }
	*html #offers { width: 406x; }
		#offers h4 { color: #E88000; text-transform: uppercase; padding: 5px 4px; border-bottom: 1px solid #999; }
		#offers .affiliation { position: absolute; top: 16px; right: 10px; text-transform: uppercase; background-color: #FF0; padding: 3px 6px; }
		#offers .cols { width: 190px; float: left; padding: 6px 4px 3px 4px; }
		*html #offers .cols { width: 198px; }
			#offers p.mini { font-size: 11px; color: #666; }
			#offers .cols h5 { text-transform: uppercase; padding: 10px 0px 0px 0px; }
			#offers .cols ul li { clear: both; padding: 10px 0px; width: 190px; overflow: auto; border-top: 1px solid #999; }
			/* #offers .cols ul li:hover { background-color: #FFF; } */
			#offers .cols ul li:first-child { border-top: 0px; }
			#offers .cols ul li .picture { float: left; width: 65px; }
			#offers .cols ul li .text { float: left; width: 125px; }
			#offers .cols ul li a { color: #333; }
			#offers .cols ul li img { border: 1px solid #999; padding: 3px; }
			#offers .cols ul li h6 a { color: #D41818; }
#home-bottom { clear: both; min-height: 270px; border-top: 1px solid #CCC; padding: 20px 0px; }
	#home-bottom h2 { padding: 0px 0px 10px 0px; }
	#home-bottom .home-bottom-container { float: left; margin-right: 20px }
		#home-bottom .home-bottom-container .social-buttons ul li { float: left; display: inline; padding: 0px 3px 9px 3px;}
	#home-bottom .home-bottom-adsense { float: left; margin-right: 20px }
#single-page { clear: both; background: #F4F4F4 url(../images/bg-gray.png); width: 760px; min-height: 600px; overflow: auto; padding: 20px 100px; }
#registration, #affiliation, #confirm, #recovery { clear: both; background: #F4F4F4 url(../images/bg-gray.png); width: 920px; overflow: auto; padding: 20px; }
*html #registration, *html #affiliation, *html #confirm, *html #recovery, *html #single-page { width: 960px; }
	#registration p, #affiliation p, #confirm p, #recovery p, #single-page p { padding: 10px 0px; text-align: justify; }
	#registration h2, #affiliation h2, #confirm h2, #recovery h2, #single-page h2 { margin-top: 10px; }
	#registration .recaptcha-container { padding: 10px 0px; }
		#registration #recaptcha { float: left; padding: 15px 0px; }
		#registration .recaptcha-container label { width: 112px; padding: 15px 0px; }
		#registration .recaptcha-container input[type="text"] { font-size: 14px; padding: 2px; }
	#registration .facebook, #affiliation .facebook { clear: both; overflow: auto; text-align: center; font-size: 18px; color: #E88000; padding: 10px; margin: 20px 0px; background-color: #FFF; border: 1px solid #CCC; }
		#registration .facebook a, #affiliation .facebook a { margin: 0px 5px; color: #FFF; }
	#registration .result { clear: both; overflow: auto; padding: 100px 10px; margin-bottom: 20px; background-color: #FFF; }
		#registration .result p { text-align: center; font-size: 16px; font-weight: bold; }
		#registration .result p.big { font-size: 18px; }
	#registration .picture { width: 200px; background-color: #FFF; margin-right: 40px; margin-bottom: 20px; float: left; padding: 10px; border: 1px solid #CCC; }
	*html #registration .picture { clear: both; width: 220px; }
	#registration .fields { position: relative; width: 560px; float: left; margin-bottom: 20px; }
	#affiliation  .recaptcha-container { padding: 5px 0px; }
		#affiliation  #recaptcha { float: left; padding: 15px 0px; }
		#affiliation  .recaptcha-container input[type="text"] { font-size: 14px; padding: 2px; }
	#affiliation .result { clear: both; overflow: auto; padding: 100px 10px; margin-bottom: 20px; background-color: #FFF; }
		#affiliation .result p { text-align: center; font-size: 16px; font-weight: bold; }
		#affiliation .result p.big { font-size: 18px; }
	#affiliation .picture { width: 200px; background-color: #FFF; margin-right: 40px; margin-bottom: 20px; float: left; padding: 10px; border: 1px solid #CCC; }
	*html #affiliation .picture { clear: both; width: 220px; }
	#affiliation .fields { position: relative; width: 780px; float: left; margin: 0px 20px 20px 20px; }
	#affiliation-form { font-size: 18px; margin: 15px 0px; padding: 0px 40px; }
		#affiliation-form p.wait { text-align: center; display: none; padding: 10px 0px; }
		#affiliation-form label { width: 300px; display: block; float: left; clear: both; margin: 5px 0px; }
		#affiliation-form input[type="text"], #affiliation-form input[type="password"], #affiliation-form input[type="file"] { float: left; width: 300px; font-size: 18px; margin: 5px 0px; }
		#affiliation-form select { float: left; font-size: 18px; width: 250px; margin-right: 5px; }
		#affiliation-form select.mini { width: 80px; }
		#affiliation textarea { float: left; font: normal 16px 'Trebuchet MS', Tahoma, Verdana, Sans-serif; margin: 5px 5px 5px 0px; padding: 3px; width: 450px; height: 220px; }
		#affiliation-form span { float: left; color: #999; padding: 5px 0px; }
		#affiliation-form .mceEditor { float: left; margin: 5px 5px 5px 0px; }
		#affiliation-form .mceToolbar span { padding: 0px; }
		#affiliation-form p.help { clear: both; padding: 0px 0px 10px 300px; font-size: 12px; color: #999; }
			#affiliation-form p.help img { margin: 3px 0px; padding: 5px; border: 1px solid #CCC; }
		#affiliation-form input[type="submit"] { font-size: 18px; }
		#affiliation-form .submit { clear: both; overflow: auto; width: 820px; text-align: center; padding: 10px 0px; background-color: #D4D4D4; }
		#affiliation-form .suggest { position: absolute; top: 170px; width: 300px; overflow: visible; left: 250px; display: none; z-index: 100; padding: 2px; background-color:#FFC; border: 1px solid #CCC; font-size: 16px; font-weight: bold; }
			*html #affiliation-form .suggest { width: 304px; }
			#affiliation-form .suggest p { padding: 3px; }
			#affiliation-form .suggest ul li { border-right: 1px solid #EEE; border-bottom: 1px solid #EEE; border-left: 1px solid #EEE; padding: 3px; margin: 0px; cursor: pointer; background-color: #FFF; }
			#affiliation-form .suggest ul li:first-child { border-top: 1px solid #EEE; }
			#affiliation-form .suggest ul li.active { border: 1px solid #E88000; color: #E88000; }
			#affiliation-form .suggest ul li a { color: #333; }	#confirm .result, #recovery .result { clear: both; overflow: auto; padding: 100px 10px; margin-bottom: 20px; background-color: #FFF; }
		#confirm .result p, #recovery .result p, #recovery .result form { text-align: center; font-size: 16px; font-weight: bold; }
		#confirm .result p.big, #recovery .result p.big { font-size: 18px; }
		#recovery input[type="text"] { width: 300px; font-size: 18px; margin: 5px 0px; }
		#recovery input[type="submit"] { font-size: 18px; }
#google-search { position: relative; height: 30px; clear: both; margin-bottom: 10px; background-color: #EEE; }
	#google-search .search { position: absolute; top: 0px; right: 0px; width: 270px; padding: 3px 10px }
	#google-search .socialtop { position: absolute; top: 0px; left: 0px; }
		#google-search .socialtop li { display: inline; float: left; padding: 7px 0px 0px 0px; margin: 0px 10px; }
		#google-search .socialtop li.fb { padding: 6px 0px 0px 0px; }
		@-moz-document url-prefix() { #google-search .socialtop li.fb { padding: 3px 0px 0px 0px; } } 
	#weather { font-size: 14px; position: absolute; top: 0px; left: 220px; }
		#weather .icon { float: left; padding: 3px 2px; }
		#weather .info { float: left; padding: 6px 2px; }
#int-content { clear: both; overflow: auto; padding: 10px 0px; margin-top: 10px; border-top: 1px solid #CCC; }
	#menu-steps { width: 170px; float: left; background-color: #FFC; padding: 10px; }
	*html #menu-steps { width: 180px; }
		#menu-steps ul li { clear: both; overflow: auto; padding: 5px 0px; border-top: 1px dashed #CCC; }
		#menu-steps ul li:first-child { border-top: 0px; }
		#menu-steps img { float: left; margin: 0px 20px 0px 0px; }
		#menu-steps h5 { padding: 15px 0px; }
	#posts { width: 750px; float: left; margin-left: 20px; position: relative; }
		#posts h2 { padding: 10px 0px; }
		#posts p { padding-bottom: 15px; }
		#posts p.message { padding: 20px 0px; font-size: 18px; font-weight: bold; color: #666; text-align: center; }
			#posts ul.rubrica { margin-top: 10px; }
			#posts ul.rubrica li { overflow: auto; padding: 5px 0px; }
			#posts ul.rubrica li .header { border-bottom: 2px solid #D41818; padding: 10px 0px; }
				#posts ul.rubrica li .header img { float: left; margin: 0px 20px 0px 0px; }
				#posts ul.rubrica li .header h5 { padding: 12px 0px; }	
		#posts .sub-menu { clear: both; overflow: auto; margin: 5px 0px; border-top: 1px solid #CCC; background: url(../images/bg-submenu.png) repeat-x top left; }
			#posts .sub-menu ul { margin-left: 30px; }
				#posts .sub-menu ul li { float: left; display: inline; background-color: #E4E4E4; margin: 4px 2px; width: 140px; padding: 3px 0px; font-size: 15px; font-weight: bold; text-align: center; }
				#posts .i-list { clear: both; overflow: auto; padding: 20px 0px; }
					#posts .i-list ul li { clear: both; }
		#posts .h-list { border: 1px solid #CCC; overflow: auto; margin: 5px 0px; width: 748px; background: url(../images/bg-h-list.png) repeat-y; }
			#posts .h-list .prev, #posts .h-list .next, #posts .h-list .items { float: left; }
			#posts .h-list .prev, #posts .h-list .next { padding: 85px 7px; width: 40px; }
			#posts .h-list.photo .prev, #posts .h-list.photo .next { padding: 35px 7px; width: 40px; }
			#posts .h-list.admin .prev, #posts .h-list.admin .next { padding: 45px 7px; width: 40px; }
			*html #posts .h-list .prev, #posts .h-list .next { width: 54px; }
			#posts .h-list .items { width: 640px; min-width: 640px; overflow: hidden; height: 220px; }
			#posts .h-list.photo .items { height: 120px; }
			#posts .h-list.admin .items { height: 140px; }
			#posts .h-list ul li { clear: none; width: 100px; height: 200px; float: left; display: inline; overflow: hidden; padding: 10px; margin: 0px 4px; }
			*html #posts .h-list ul li { width: 120px; height: 220px; }
				#posts .h-list ul li p { font-size: 13px; }
				#posts .h-list.admin ul li p.delete { padding: 3px 0px; }
		#posts .v-map { overflow: auto; padding: 5px 0px; }
		#posts p.sub-link { font-size: 11px; font-weight: bold; text-transform: uppercase; }
		#posts .post-head { clear: both; width: 750px; padding: 20px 0px; margin: 20px 0px; overflow: hidden; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; }
			#posts .post-head .photo { float: left; width: 480px; min-width: 480px; }
			#posts .post-head .info { float: left; width: 260px; margin-left: 10px; }
				#posts .post-head .info p.data { font-size: 13px; padding: 0px; }
					#posts .post-head .info p.data img { margin: 2px 5px 0px 0px; float: left; }
				#posts .post-head .info .intro { padding: 15px 0px; }
		#posts .post-content { clear: both; width: 750px; padding-bottom: 20px; margin-bottom: 20px; overflow: auto; }
			#posts .post-content .info { float: left; width: 470px; text-align: justify; }
				#posts .post-content .info p { padding-bottom: 15px; }
				#posts .post-content .info .youtube-video { padding-bottom: 10px; }
				#posts .post-content .info .leave-comment { font-weight: bold; font-size: 13px; margin-top: 20px; padding: 5px 0px; border-top: 1px solid #DDD; }
			#posts .post-content .adsense { float: left; width: 250px; padding: 10px 0px 10px 0px; }
			#posts .post-content .rightcol { float: left; margin-left: 20px; width: 260px; margin-left: 20px; }
			#posts .post-content .tools { width: 240px; padding: 5px 9px 15px 9px; background-color: #FFC; border: 1px solid #CCC; }
			*html #posts .post-content .tools { width: 258px; }
				#posts .post-content .tools h4 { color: #E88000; padding: 0px; margin: 0px; }
				#posts .post-content .tools .logo, #posts .post-content .tools .offers,
				#posts .post-content .tools .map { padding: 5px 0px; clear: both; }
				#posts .post-content .tools p.data { padding: 5px 0px; }
				#posts .post-content .tools .slide-flickr .photos { width: 243px; height: 243px; }
					#posts .post-content .tools p.data img { margin: 3px 5px 0px 0px; float: left; }
					#posts .post-content .tools .offers ul li { clear: both; width: 240px; overflow: auto; padding: 10px 0px; margin-top: 10px; border-top: 1px solid #CCC; }
						#posts .post-content .tools .offers ul li .picture { float: left; width: 65px; }
							#posts .post-content .tools .offers ul li .picture img { border: 1px solid #999; padding: 3px; }
						#posts .post-content .tools .offers ul li .info { float: left; width: 173px; font-size: 13px; }
							#posts .post-content .tools .offers ul li .info a { color: #333; }
							#posts .post-content .tools .offers ul li .info h6 a { color: #D41818; }
		#posts .operator-gallery { padding: 0px 0px 20px 0px; }
			#posts .operator-gallery h4 { padding: 3px 0px; }
		#posts .a-list { width: 750px; overflow: auto; margin: 10px 0px; border-top: 1px solid #CCC; background: url(../images/bg-submenu.png) repeat-x top left; }
			#posts .a-list ul { margin: 20px 0px 10px 0px; overflow: auto; }
				#posts .a-list ul li { float: left; display: inline; width: 345px; padding: 10px; margin: 5px 3px; overflow: auto; border: 1px solid #DDD; }
				*html #posts .a-list ul li { width: 355px; }
					#posts .a-list ul li .picture { float: left; width: 100px; height: 100px; overflow: hidden; }
					#posts .a-list ul li .info { float: left; width: 235px; margin-left: 10px; padding: 0px; font-size: 14px; height: 100px; overflow: hidden; }
					#posts .a-list.admin ul li .picture, #posts .a-list.admin ul li .info { margin-bottom: 5px; }
					#posts .a-list ul li .tools { clear: both; text-align: right; margin-top: 10px; font-size: 12px; padding: 3px 8px; background-color: #EEE;  }
						#posts .a-list ul li .info a { color: #333; }
						#posts .a-list ul li .info h4 { margin: 0px; padding: 0px; }
							#posts .a-list ul li .info h4 a { color: #D41818; }
		#posts .pagination { padding: 5px; margin-bottom: 10px; background-color: #FFC; border: 1px solid #CCC; overflow: auto; }
			#posts .pagination ul li { float: left; display: inline; font-weight: bold; padding: 0px 5px; }
				#posts .pagination ul li p { padding: 0px; }
		/* #posts .social { position: absolute; top: 0px; right: 0px; text-align: right; width: 90px; padding: 15px 0px; } */
			#posts .social ul li { float: left; display: inline; /*width: 60px;*/ height: 80px; text-align: left; padding: 15px 5px; }
			*html #posts .social ul li { /*width: 90px;*/ height: 110px; }
				#posts .social ul li p { font-size: 11px; display: none; }
		#posts .info .social { position: relative; }
		#upload-photos-form { font-size: 15px; margin: 25px 0px; padding: 0px 120px; }
			#upload-photos-form p { font-weight: bold; padding: 20px 0px; }
				#upload-photos-form p span.num { color: #E88000; }
			#upload-photos-form label { width: 150px; display: block; float: left; clear: both; margin: 5px 0px; }
			#upload-photos-form input[type="file"] { float: left; width: 350px; font-size: 15px; margin: 5px 0px; }
			#upload-photos-form .submit { position: relative; clear: both; overflow: auto; text-align: center; margin: 10px 0px; padding: 10px 0px; background-color: #D4D4D4; }
				#upload-photos-form .submit .wait { position: absolute; top: 0px; right: 15px; visibility: hidden; padding: 4px 0px; }
#gmap-container { display: none; background-color: #FFF; padding: 10px; overflow: hidden; }
	#gmap-container .tools { text-align: right; padding: 5px 0px; }
	#gmap-container .gmnoprint { text-align: left; }
			#gmap-container .gmnoprint p, #gmap .gmnoprint p { font-size: 13px; padding: 0px 0px 3px 0px; }
			#gmap-container .gmnoprint h5 a { color: #D41818; }
#directions { display: none; background-color: #FFF; padding: 20px; }
	#directions p { padding: 5px 0px; }
	#directionsc { overflow: auto; text-align: left; }
.button-red { margin: 15px auto; background: url(../images/button-red.png); width: 158px; height: 40px; text-align: center; padding: 18px 0px 0px 0px; text-transform: uppercase; }
	.button-red a { color: #FFF; font-weight: bold; font-size: 18px; }
form.at-form { font-size: 18px; margin: 15px 0px; padding: 0px 40px; }
	form.at-form p.wait { text-align: center; display: none; padding: 10px 0px; }
	form.at-form label { width: 250px; display: block; float: left; clear: both; margin: 5px 0px; }
	form.at-form input[type="text"], form.at-form input[type="password"], form.at-form input[type="file"] { float: left; width: 300px; font-size: 18px; margin: 5px 0px; }
	form.at-form select { float: left; font-size: 18px; margin-right: 5px; }
	form.at-form textarea { float: left; font: normal 16px 'Trebuchet MS', Tahoma, Verdana, Sans-serif; margin: 5px 5px 5px 0px; padding: 3px; width: 450px; height: 200px; }
	form.at-form span { float: left; color: #E88000; padding: 5px 0px; }
	form.at-form input[type="submit"] { font-size: 18px; }
	form.at-form .submit { clear: both; overflow: auto; width: 820px; text-align: center; padding: 10px 0px; margin: 5px 0px; background-color: #D4D4D4; }
	form.at-form .suggest { position: absolute; top: 170px; width: 300px; overflow: visible; left: 250px; display: none; z-index: 100; padding: 2px; background-color:#FFC; border: 1px solid #CCC; font-size: 16px; font-weight: bold; }
		*html form.at-form .suggest { width: 304px; }
		form.at-form .suggest p { padding: 3px; }
		form.at-form .suggest ul li { border-right: 1px solid #EEE; border-bottom: 1px solid #EEE; border-left: 1px solid #EEE; padding: 3px; margin: 0px; cursor: pointer; background-color: #FFF; }
		form.at-form .suggest ul li:first-child { border-top: 1px solid #EEE; }
		form.at-form .suggest ul li.active { border: 1px solid #E88000; color: #E88000; }
		form.at-form .suggest ul li a { color: #333; }
	form.at-form .recaptcha-container { padding: 10px 0px; }
		form.at-form #recaptcha { float: left; padding: 15px 0px; }
		form.at-form.recaptcha-container label { width: 112px; padding: 15px 0px; }
		form.at-form .recaptcha-container input[type="text"] { font-size: 14px; padding: 2px; }
#askinfodiv { display: none; overflow: auto; background-color: #FFF; padding: 10px; border: 5px solid #DDD; }
	#askinfodiv label { text-align: left; }

	
