/*  
Theme Name: Autoshow
Theme URI: http://www.autoshow.ca
Description: 2010 AutoShow Theme - Vision
Version: 1.0
Author: Shawn Ellsworth, InnovaWorks Inc.
Author URI: http://www.innovaworks.ca
*/

/* functions */
.centerit {text-align: center;}

/* html */ 
*{margin: 0; padding: 0;}
html {height: 101%; background: #968E83 url(images/bg_radial.jpg) center -150px no-repeat;}
body {color:#fff; min-height: 100%; background: url(images/diaglines.png) repeat; _background: url(images/diaglines.gif) repeat /*ie6*/;}
body, th, td, input, textarea {font-family: Verdana, sans-serif; font-size:12px;}
form{}
fieldset{}
input, textarea{font-weight:normal; padding: 3px;}
.contentbox input{margin: 5px 0; color: #000; padding: 3px;}
input.text{background:#FFFFFF;border:none;padding:1px;}
input.button{background:#000000;border:1px solid #000000;color:#ffffff;}
h1, h2, h3{}
h1{font-size:2.25em;font-weight:lighter;}
	h1.title {color: #2ba3d7; text-transform: uppercase;}
h2{font-weight: bold; color:#fff;}
h3{font-size:1em;}
p {line-height:1.8em;}
ul, ol {line-height:1.8em; margin-left:3em;}
blockquote{margin-left:3em;margin-right:3em;}
a{color:#fff; text-decoration:none;}
a:hover{border:none; text-decoration:underline;}
h1 a, h2 a, h3 a {border:none; text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover{text-decoration: underline;}
hr{display:none;}

/* layout  */ 
#topbar {height: 22px; width: 100%; color: #fff; background: url(images/blackbox.png);}
#topbarinner {width: 920px; margin: auto;}
	#topbarleft {margin:3px 3px 3px 23px; float: left; width: 400px;}
		#topbarleft a {font-weight: normal; text-decoration: none;}
		#topbarleft a:hover {text-decoration: underline;}
	#topbarright {margin-right: 3px; float: right; width: 400px; text-align: right;}
		#topbarright ul {margin: 0; padding: 0; list-style: none;}
			#topbarright ul li {margin: 0; padding: 0; list-style: none; display: inline; margin-left: 10px;}

#wrapper{clear: both;}
#leaderboard {margin: 3px auto 0 auto; text-align: center; width: 960px;}
#header{height: 174px; margin: 0 auto; width:913px;}
	#logo {padding-top: 15px;}
		#logo h1 a {outline-style: none; background:url(images/logo.png) no-repeat left top; text-decoration: none; float: left; height:154px; margin: 0 auto; width:290px; color:#2C2E22; padding:0; text-indent: -2000em; z-index: 1000;}
			/** html #logo h1 a {background: url(images/logo.gif) no-repeat left top;}*/
#headerright {float: left; width: 620px;}
		#search{margin-top: 32px; width: 100%; text-align: right;}
			#search fieldset{border:none;}
			#search #s{color: #fff; text-transform: uppercase; font-weight: normal; background: url(images/blackbox.png); margin-bottom: 14px; padding:5px 10px; width:232px;}
			#search #x{display: none; width:60px;}

.page{clear: both; margin: 0 auto; padding: 0 0 0 30px; width:930px;}
	
	h2.bottomtitle {clear: both; margin: 0; padding: 0 15px; font-weight: normal; font-size: 13px; letter-spacing: 0.75px; color: #29AAE1; text-align: right; text-transform: uppercase; background: #000;}
	
	/* full width topper */ 
	#widebox {background: url(images/blackbox.png); margin: 10px 0; width: 100%; height: 350px;}
		#wideboxinner {width: 893px; margin: 0 auto; padding: 33px 0 0 30px;}
		#wideboxinnerhome {width: 910px; height: 350px; overflow: hidden; margin: 0 auto; padding: 0 30px 0 0 !important;}
		#wideboxinnerflash {width: 870px; margin: 0 auto; padding: 0 20px 0 20px; overflow: hidden;}
	#topbox {background: url(images/blackbox.png); margin: 10px 0; width: 100%; height: 350px;}
		#topbox #topboxinner {width: 893px; margin: 0 auto; padding: 20px 0 0 20px;}
	#visionbox {background: url(images/blackbox.png); margin: 10px 0; width: 100%; height: 365px; text-align: center;}
		#visionbox #wideboxinner {width: 893px; margin: 0 auto; padding: 20px 0 15px 0;}
	#comingsoonbox {background: url(images/blackbox.png); margin: 10px 0; width: 100%; height: 365px; text-align: center;}
		#comingsoonbox #wideboxinner {width: 893px; margin: 0 auto; padding: 25px 0 15px 0;}
		
	/* sidebars */ 	
	#sidebar1 {margin-top: 10px; width:160px; padding: 0 10px 0 15px;}			
	#sidebar2 {margin-top: 10px; width:250px;}			
	
	/* content column */
	#content {float:left; width:440px; margin: 0 20px 10px 10px; overflow: hidden;}
	
	.widecolumn {width:624px !important;}
	.widecolumn .post .entry {/*width: 580px;*/ width: 565px;}
	.widecolumn .contentholder{width: 625px;}
		.widecolumn .contentholder .contentbox{width: 575px; min-height: 500px; padding: 15px;}
		.widecolumn .contentholder .contentbox .post {margin-left: 0;}
		.widecolumn .contentholder .contentbox .post p {}
	
	.map{width:624px !important; padding: 1px 0 0 0; margin: 10px 20px 10px 10px !important; background: url(images/blackbox.png); /*border: solid 6px #B7B2AA;*/}
		.map .mapinner {width: 624px;}
		.map .mapinner .post {padding-left: 15px !important;}
		.map .mapinner .info {padding: 0 15px 10px 15px;}
	
	
	.contentholder{min-height: 160px; margin: 10px 10px 0 0; width: 440px; background: url(images/blackbox.png); /*border: solid 6px #B7B2AA;*/}
	.contentbox{width: 100%; min-height: 100px; padding: 15px;}
		
	.homebox {margin: 20px 0;}
		#homeposts{width: 100%; padding: 1px 0 0 0; margin: 10px 0; background: url(images/blackbox.png); /*border: solid 6px #B7B2AA;*/}
	
	#news{padding: 1px 0 0 0; margin: 10px 0; background: url(images/blackbox.png); /*border: solid 6px #B7B2AA;*/}
		.widecolumn #news .post .blurb {width: 425px;}
		.widecolumn #news .post .blurb .entry {width: 515px; margin-bottom: 10px;}
		.widecolumn #news .post .blurb h1.title {width: 515px !important;}
		.widecolumn #news .post .blurb .meta {margin-bottom: 5px; font-size: 14px;}
		.widecolumn #news .post .blurb .entry .readmore {display: none;}

	#thevision{width: 625px; padding: 1px 0 0 0; margin: 10px 0; background: url(images/blackbox.png); /*border: solid 6px #B7B2AA;*/}
		#thevision #thevisioninner {width: 580px; padding: 5px 5px; min-height: 420px;}
		#thevision #thevisioninner .info {padding: 0 15px 10px 15px;}
		#thevision #thevisioninner .post {width: 100%;}
	
	#2col {width: 625px; padding: 1px 0 0 0; margin: 10px 0; background: url(images/blackbox.png); /*border: solid 6px #B7B2AA;*/}
		#2col #2colinner {width: 580px; padding: 5px 5px;}
		#2col #2colinner .info {padding: 0 15px 10px 15px;}
		#2col #2colinner .post {width: 100%;}
	
	#single {width: 625px; padding: 1px 0 0 0; margin: 10px 0; background: url(images/blackbox.png); /*border: solid 6px #B7B2AA;*/}
		#single #singleinner {width: 590px; padding: 5px 5px;}
		#single #singleinner .info {padding: 0 15px 10px 15px;}
		#single #singleinner .post {clear: both;}
	 	#single #singleinner .post .entry {width: 510px !important;}
	 	#single #singleinner .post .readmore {display: none;}
		#single #singleinner h1.title {margin: 20px 0 0 15px; width: 515px;}
		#single #singleinner .post .blurb h1.title {margin: 0; width: 515px !important;}
		#single #singleinner .hr {margin-right: 0;}
		#single #singleinner .post .blurb .meta {margin-bottom: 5px; font-size: 14px;}
		#single #singleinner .tags {margin-top: 5px; font-size: 13px;}
	
	.post {clear: both; margin: 15px; width: 100%;}
	.post p {line-height: 2.1; margin-bottom: 15px; font-size: 14px;}
	.post .title {font-weight: normal; margin: 0;}
		.post h2, .post h3 {font-size: 19px; margin-bottom: 20px; text-transform: uppercase; color:#2ba3d7; font-weight: normal;}
		h1.title a {}
		h2.title {color:#2ba3d7; padding-bottom:20px; padding-left:15px; text-transform:uppercase;}
		.desctitle {font-size:10px;}
		.post h1.title {}
		.post .entry {padding: 0 10px 0 0; text-align:left;}
		.post .entry p {padding: 0; margin: 5px 20px 10px 0; line-height: 1.4;}
		.post .homeentry {padding: 3px 20px 5px 0; text-align:left;}
		.post .homeentry p {padding: 0; margin: 0 25px 0 0; line-height: 1.4;}
		.post .homeentry .readmore {display: none;}
		#homeposts .post .entry p {display: inline;}
			#homeposts .post .entry p a {font-weight: bold; text-transform: uppercase;}
			#homeposts .post .blurb h1.title {width: 340px;}
			
		#news .post .entry p {display: inline;}
			#news .post .entry p a {font-weight: bold; text-transform: uppercase;}
			.widecolumn .post {width: 580px;}
		.post {overflow: hidden;}
		
		.post .meta2 {font-size:14px;}
		.post .meta {margin-top: 0; color:#fff;}
		.post .meta a {font-weight: bold;}
		.post .meta a:hover {text-decoration: underline;}
		.post .links {margin:0;}
		.post .tags {font-size:.8em;font-weight:bold;margin:0;text-transform:uppercase;}
		.post .links a, .post .tags a {border:none;}
		
		/* news big */
		.thumbbig {overflow: none; height: 185px; width: 345px; vertical-align: middle; text-align: center; float: left; background: #000; margin: 6px 20px 5px 0; overflow: none;}
			.thumbbig img {height: 185px;}
		.big {margin-top: 25px;}
		.big img {display: none;}
		.big .meta {font-size: 14px;}
		.big .entry {font-size: 15px; margin-top: 8px;}
		.big .entry .readmore {display: none;}
		
		/* home page thumb and blurb */
		.post .thumb {float: left; background: #000; width: 65px; height: 65px; margin: 2px 10px 5px 0; overflow: hidden;}
		.post .videothumb {float: left; background: #000; width: 100px; height: 100px; margin: 2px 10px 5px 0; overflow: hidden;}
			.post .videothumb  img {width: 100px; height: 100px;}
		
		.post .downloadthumb {float: left; background: #000; width: 100px; height:80px; margin: 2px 10px 5px 0; overflow: hidden;}
			.post .downloadthumb  img {width: 100px; height: 80px;}
		
		.post .featuresthumb {float: left; background: #000; width: 110px; height:110px; margin: 2px 10px 5px 0; overflow: hidden;}
			.post .featuresthumb  img {width: 110px; height: 110px;}
		
		
		.post .blurb {float: left; width: 350px; padding: 0;}
		#homeposts .post .blurb {float: left; width: 350px; padding: 0;}
		.post .blurb img {display: none;}
			.blurb h1.title a, .blurb h1.title {margin: 0; padding: 0 10px 0 0; letter-spacing: 1px; color: #2BA3D7; text-transform: uppercase; font-size: 18px; line-height: 1.25;}
			
	.sidebar{float:left;}
		.sidebar ul {list-style:none;margin:0;padding:0;}
		.sidebar li {background: url(images/blackbox.png); margin-bottom: 20px; /*border: solid 6px #B7B2AA;*/}
		* html .sidebar li {background-image: none; background-color: #4F4E4C;}
		.sidebar li ul {height: 100%; padding: 15px 10px 10px 15px; line-height: 1.4;}
		.sidebar li li {float: left margin: 0 0 5px 0; padding: 0; background: none; border: none; color: #fff;}
		.sidebar li h2 {padding: 0 10px; font-weight: normal; font-size: 13px; letter-spacing: 0.75px; color: #29AAE1; text-align: right; text-transform: uppercase; background: #000;}
		.sidebar li li a {color:#2ba3d7; font-weight: bold;}

#footer{color:#FFFFFF; font-size:11px; padding:5px; text-align:center;}
	#footer a {color: #fff; text-decoration: none;}
	#footer a:hover {text-decoration: underline;}
	#footer #sponsors {width: 800px; margin: auto; padding-right: 10px;}	
		#footer #sponsors #fsponsor-bmo {margin-right: 45px;}
		#footer #sponsors #fsponsor-rogers {margin-right: 50px;}
		#footer #sponsors #fsponsor-pc {margin-right: 42px;}
		#footer #sponsors #fsponsor-castol {margin-right: 45px;}
	#footer #sitemap {font-size: 12px; margin: 0 auto; width: 760px;}
		#footer #sitemap ul {margin: 20px 10px 10px 10px; text-align: left; list-style: none; float: left; width: 168px; border-top: solid #fff 6px;}
		* html #footer #sitemap ul {margin: 20px 5px 10px 5px; width: 168px;}
		#footer #sitemap li {padding-top: 3px; line-height: 1.15; text-transform: uppercase;}
			#footer #sitemap li.sitemaptitle {padding-top: 5px; font-weight: bold;}
				#footer #sitemap li.sitemaptitle a {font-weight: bold;}
	#footer #copyright {clear: both; padding: 30px 0;}

/* misc formatting */
.hr {margin: 10px 15px; clear: both; border-top: solid 1px #6D6C6B;}
.info{}
acronym, abbr, span.caps{cursor:help;}
acronym, abbr{border-bottom:1px dashed #999;}
blockquote{border-left:5px solid #ddd;margin:15px 30px 0 10px;padding-left:20px;}
	blockquote cite{display:block;margin:5px 0 0;}
.center{text-align:center;}
hr{display:none;}
a img{border:none;}
.alignright{float:right;padding:5px;}
.alignleft{float:left;padding:5px;}
img.centered{display:block;margin-left:auto;margin-right:auto;}
img.alignright{display:inline;margin:0 0 2px 7px;padding:4px;}
img.alignleft{display:inline;margin:0 7px 2px 0;padding:4px;}
pre{background:#f3f2ed;border:solid 1px #9a9a9a;color:blue;margin:10px;padding:10px;}
code{color:#000;font-size:1.0em;}
.bulletlist li {list-style: circle; font-size: 14px;} 
	.bulletlist li a {color:#2ba3d7;}
	.bulletlist li a:hover {text-decoration: underline;}

/* web tv */
.videoholder {text-align: center;}
.watchvideo {font-weight: bold; margin-top: 5px;}

/* comments */
.comlabel{font-size:13px;}
.comtext{bcolor:#fff;}
.postlabel{font-size:13px;}
.posttext{color:#fff;}
.commentlist{list-style:none;}
.authorcomment{background-color:#efefef;margin:10px 0px 0px 0px;padding:3px;}
.odd{border-bottom:2px solid #E5E5E5;color:#333333;padding:2px 10px 2px 10px;}
.odd a:link{color:#FFFFFF;}
#commentsbox {margin: 10px 10px 0 0; width: 620px; background: url(images/blackbox.png); border: solid 6px #B7B2AA;}
	#commentsbox .contentbox {width: 590px;}
	.commenttext{color:#000000;color:#666666;font-size:10px;margin:0px 0px 10px 0px;padding:5px 10px 5px 10px;text-transform:uppercase;}
	#author, #email, #url{background:#efefef;border:1px solid #cbcbcb;font:13px 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Tahoma, Arial, Verdana, sans-serif;margin-bottom:0.6em;margin-top:5px;padding:3px;width:40%;}
	#comment{background:#efefef;border:1px solid #cbcbcb;font:13px 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Tahoma, Arial, Verdana, sans-serif;margin-bottom:0.6em;margin-top:5px;padding:3px;width:580px;}
	#submit{background-color:#efefef;border-bottom:2px solid #CCCCCC;border-left:1px solid #E4E4E4;border-right:2px solid #CCCCCC;border-top:1px solid #E4E4E4;font:13px 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Tahoma, Arial, Verdana, sans-serif;padding:3px;}

/* next & prev*/
.navigation, .navigation-narrow {height: 29px; clear: both; margin: 0; padding: 0 15px; background: #000;}
.navigation {width: 594px;}
.navigation-narrow {clear: both; width: 405px;}
.previous a {outline: none; background:url(images/previous.gif) no-repeat; float:left;	text-indent: -2000em; z-index: 1000; width: 79px; height: 29px;}
.previous a:hover {background:url(images/previous.gif) no-repeat; float:left;}
.next a {outline: none; background:url(images/next.gif) no-repeat; float:right;text-indent: -2000em; z-index: 1000; width: 46px; height: 29px;}
.next a:hover {background:url(images/next.gif) no-repeat; float:right;} 

/* home community boards */
.cboard-latest p {padding: 0 0 5px 0 !important; margin: 0;}
.cboard-latest .title  {padding: 0; margin: 0;}
.cboard-latest .title a {padding: 0; margin: 0; font-weight: normal; font-size: 18px; color: #2ba3d7; text-transform: uppercase;}

/* popular posts */
#popularposts a {width: 600px; display: block; margin: 0; padding: 0; letter-spacing: 1px; color: #2BA3D7; text-transform: uppercase; font-size: 18px; line-height: 1.25;}
	#popularposts .post-stats {width: 600px; display: block; font-size: 14px;}
	#popularposts .author {font-weight: normal; font-style: normal; display: block;}
	#popularposts .wpp-date {font-weight: normal; font-style: normal; display: block;}
	#popularposts .wpp-excerpt {display: block; margin-top: 4px;}

/* gallery */
#homegallery {padding-left: 18px;}
.gallerythumb {margin: 0 3px 3px 0; overflow: hidden; float: left; width: 65px; height: 65px; border: none; background: #000; text-align: center;}
.gallerythumb a img {filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.gallerythumb a img {_width: 65px; _height: 65px;}
.gallerythumb a:hover img {filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0;}

/* titles */
.swap {text-indent: -2000em; z-index: 1000;}
#title_news {margin: 0 0 14px 0; padding: 0; background: url(images/titles/h1_news.png) no-repeat; width: 392px; height: 32px}
#newslinks {font-size: 14px; margin: 0 0 15px 0; text-transform: uppercase;}
#showdate {margin-bottom: 10px;}

/* sidebar content ************************/
/* twitter */
.twitter ul li {margin-bottom: 0; padding-bottom: 0;}
.twitter ul li a {font-weight: normal;}
.twitter ul li.aktt_more_updates a {font-weight: bold;}
.aktt_more_updates, .aktt_more_updates a, .aktt_tweets {margin-bottom: 0; padding-bottom: 0;}

/* facebook */
.facebook h2 {margin-top: -6px; padding-top: 1px;}

/* connected */
.sidebar ul li .connected {clear: both; margin: 0; padding: 0 0 9px 0;}
.sidebar ul li .connected a {color: #fff; font-weight: normal;}
.connected img {float: left; margin: 0 5px 0 0;}

/* tags */
.sidebar ul li .tags {line-height: 1.15;}
.sidebar ul li .tags a {color: #fff; font-weight: normal; text-transform: lowercase;}

/* countdown */
#countdown1 {margin: 30px 0 0 0; padding: 0; text-align: center; font-size: 28px; color: #fff; font-weight: bold;}
#countdown2 {margin: 0 0 30px 0; padding: 0; text-align: center; font-size: 11px; color: #2BA3D7; font-weight: bold;}

/* calendar */
#calendar h2 {margin-top: -6px; padding-top: 1px;}
#wp-calendar caption{display: none;}
#wp-calendar table {}
#wp-calendar #prev {text-align:left;}
#wp-calendar #next {text-align:right;}
#wp-calendar table td, #wp-calendar table th {vertical-align: top; text-align:left !important; font-size: 9px; width: 28px; height: 28px; background: #000; color: #fff;}
#wp-calendar table td, #wp-calendar table td.pad:hover, #wp-calendar table.nav tr td {padding:1px; border:none;}
#wp-calendar table td.pad {background: #000; filter:alpha(opacity=25); -moz-opacity:0.25; -khtml-opacity: 0.25;	opacity: 0.25;}
#wp-calendar table td.pad:hover {background: #000;}
#wp-calendar table td:hover {background: #222;}
#wp-calendar table #today {background: #bbb;}
#wp-calendar table #today a {color: #23A5DC !important;}
#wp-calendar table #today:hover {background: #555;}
#wp-calendar table th {padding: 1px; height: 19px; /*display: none;*/ color: #fff; background: #000; filter:alpha(opacity=25); -moz-opacity:0.25; -khtml-opacity: 0.25; opacity: 0.25;}
#wp-calendar table td .eventday {color: #2ba3d7;}
#wp-calendar table .nav {background: none !important; text-align: center !important;}
#wp-calendar #prev {background: none; text-align: left !important;}
#wp-calendar #next {background: none; text-align: right !important;}

/* mm forms */
span.mmf-list-item {margin-left: 0.5em; display: block;}
.btn-holder input {font-size: 16px; text-transform: uppercase; font-weight: normal; border: none; color: #fff; background: #29ABE2; padding: 5px 10px;}
.btn-holder input:hover {background: #94D5F0;}

div.mmf-response-output {margin: 0; padding: 0;}
div.mmf-mail-sent-ok {
	border: 1px solid #e6db55 !important;
	padding: 12px 5px;
	background-color: #ffffe0;
	color: #333333;
	font-size: 14px;
	line-height: 2.1;
}
div.mmf-mail-sent-ng {
	border: 1px solid #cc0000 !important;
	border: 1px solid #e6db55 !important;
	padding: 12px 5px;
	background-color: #ffebe8;
	background-color: #ffffe0;
	color: #333333;
	font-size: 14px;
	line-height: 2.1;
}
div.mmf-spam-blocked {border: none;}
div.mmf-validation-errors {border: none;}
span.mmf-not-valid-tip {	
	top: -5px !important;
	left: 275px !important;
	border: 1px solid #cc0000 !important;
	padding: 0 5px !important;
	background-color: #ffebe8 !important;
	color: #333333;
	width: 250px !important;
}
span.mmf-not-valid-tip-no-ajax {color: #555; font-size: 14pt;}
span.mmf-list-item {margin-left: 0.5em;}


/* login, lost password */
.login p.message {line-height: 1.4; padding: 15px 10px !important;}
#lostpasswordform-tml-main #user_login-tml-main {padding: 8px 5px; font-size: 16px; width: 250px; border: none; background: #fff; color: #555;}
#lostpasswordform-tml-main .submit input, #login-submit-tml-main {font-size: 16px; text-transform: uppercase; font-weight: normal; border: none; color: #fff; background: #29ABE2; padding: 5px 10px;}
#lostpasswordform-tml-main .submit input:hover, #login-submit-tml-main:hover {background: #94D5F0;}
#log-tml-main, #pwd-tml-main {padding: 8px 5px; font-size: 16px; width: 250px; border: none; background: #fff; color: #555;}
.login .links {font-size: 16px !important;}
.login p.error a {text-decoration: underline; color: #333;}

/* sms */
input.easysms_button {font-size: 16px; text-transform: uppercase; font-weight: normal; border: none; color: #fff; background: #29ABE2; padding: 5px 10px;}
input.easysms_button:hover {background: #94D5F0;}
input.easysms_links{color: #fff !important;}
.easysms_widget {width:100%; padding:0;}


/* register */
#reg_passmail-tml-main {display: none;}
#registerform-tml-main #user_login-tml-main, #registerform-tml-main #user_email-tml-main, #registerform-tml-main #pass1-tml-main, #registerform-tml-main #pass2-tml-main {
	padding: 8px 5px; font-size: 16px; width: 250px; border: none; background: #fff; color: #555;			
}
#registerform-tml-main #register-submit-tml-main {font-size: 16px; text-transform: uppercase; font-weight: normal; border: none; color: #fff; background: #29ABE2; padding: 5px 10px;}
#registerform-tml-main #register-submit-tml-main:hover {background: #94D5F0;}

/* shelby */
#shelby h2 {margin-top: -6px; padding-top: 1px;}

/* sharethis */
#sharethis h2 {clear: left;}
#sharethis ul {}
.sidebar ul li.sharethis {float: left; margin: 0; padding: 0 6px 10px 0; display: inline; float: left;}
.sidebar ul li.sharethis a {color: #fff; font-weight: normal;}

/* recent articles */
#recentarticles a {color: #fff;}
#recentarticles li {padding: 5px 0 0 0; margin: 0 0 5px 0;}
#recentarticles li.showline {padding: 5px 0; margin: 0 0 5px 0; border-bottom: solid 1px #7D7C7A;}

/* popular articles*/
#populararticles a {color: #fff;}
#populararticles h3 {display: none;}
#populararticles ul li {padding: 5px 0 !important; margin: 0 0 5px 0; border-bottom: solid 1px #7D7C7A !important;}


/* forms */
#profile {margin: 0; padding: 0;}
#profile .message {color: #222;}
#profile h3 {font-size: 20px; color: #fff; margin: 10px 0 5px 0; text-transform: uppercase; font-weight: normal;}
#profile .form-table th {
	width: 200px;
	vertical-align: top;
	padding: 5px 15px 0 0;
	margin: 0 0 10px 0;
	text-align: right;
}
#profile .form-table label {
	font-weight: normal;
	color: #fff;
	text-transform: lowercase;
	text-align: left !important;
}
#profile td {
	font-size: 12px;
	vertical-align: top;
	padding: 0 0 10px 0;
}
#profile td input, #email {
	font-family: sans-serif;
	border: solid 1px #ccc;
	padding: 4px 5px;
	font-size: 16px;
	width: 340px;
	
}
#profile td textarea {
	font-family: sans-serif;
	border: solid 1px #ccc;
	padding: 4px 5px;
	font-size: 16px;
	width: 340px;	
}
#profile td select {
	font-family: sans-serif;
	border: solid 1px #ccc;
	padding: 4px 5px;
	font-size: 16px;
}
#profile .submit input {font-size: 16px; text-transform: uppercase; font-weight: normal; border: none; color: #fff; background: #29ABE2; padding: 5px 10px;}
#profile .submit input:hover {background: #94D5F0;}
#userphoto_delete {display: inline !important; width: 25px !important;}
#userphoto {border: none;}
#userphoto legend {padding-left: 130px; text-transform: lowercase;}
#userphoto p {margin-left: 217px; text-transform: lowercase;}

