/*
Theme Name: The Miint Theme
Theme URI: http://ztamp.com/miint
Description: The Miin Theme, Special by NB - Claudio Di Natale
Version: 1.0
Author: Claudio
*/

/*** General Format ***/

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}


ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.alignleft {float:left; clear: both; padding-left:20px}
/* fonts */





@font-face {
	font-family: Tradecondensed;
	src: url('fonts/Trade Gothic LT Condensed No. 18.ttf');
}



@font-face {
	font-family: Knockout48;
	src: url('fonts/Knockout-HTF48-Featherweight.otf');
}


@font-face {
	font-family: Knockout29;
	src: url('fonts/Knockout-HTF29-JuniorLiteweight.otf');
}



.mainvote {height: 54px !important; width: 231px !important; padding-left:  27px; 
}

.mainvote img {padding-top:  28px !important; margin-bottom: 20px;
	
}

.wp-image-309 {
	position: relative; left: 25px;
}

/* Default */
* {
	margin: 0;
	padding: 0;
}
body {
	background: #291e32 url('images/bg.png') repeat-x;
	text-align: center;
	font-family: Helvetica, Arial;
	font-size: 13px; padding-top: 18px; margin-top: -10px; height: 100%;
}

.newbackground {
	background: #faf9ea url('images/bg2.png') repeat-x;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

html {
	
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
div.hide-me {
	display: none;
}
/* Typography */


#funpollsh {
	text-align: center; margin: 0 auto; width: 900px; padding-bottom: 50px; float: left; color: #a845a4;
}

.funpollsp {
	min-height: 500px;
}

p {
	padding: 10px 0; line-height: 1.2; font-size: 17px; font-family: Helvetica,Arial; font-weight: normal; line-height: 1.2; color: #6c6c6c;
}

.randomquote {
	float: right; width: 290px; font-family: Cambria, Georgia, Times, Serif; font-style: italic; font-size: 18px; letter-spacing: .5; line-height: 1.5;
}

.widget {
	
}

.quoteauthor {
	float: right; width: 290px; color: #6e477c;
}

#logo {
	position: relative; top: -43px;  !important;
}

.wp-polls-ans ul {
	
}


a {
	color: #8f74a4;
}

a:hover {
	text-decoration: underline !important;
}



.widget_twitter_hash_tag {
	 padding-top: 40px;
}

#headers { padding-bottom: 10px;
	
}

.text a {
	color: #6baecb !important;
}

.view-all a {
	position:  relative; top: -30px; color: #9b9b9b !important;
}


#sidebar5 li {
	color: #50446f !important; text-transform: none !important; float:  left;  text-align: left; clear: both; font-size: 13px !important; padding-left:10px
}

#sidebar5 strong {
	color: #50446f !important; text-align: left !important;
}

.wp-polls p strong {
	text-align: left !important;
}

#sidebar5 .widget {
	clear:left;
}

#page4 {
	float: left;
}

#sidebar5 .Buttons {
	float: left;
}

#sidebar5 .Buttons2 {
	float: left;
}

#sidebar5 .wp-polls-ans ul li {
	position: relative; left: 0px;
}


.widget_ffb {
	background: transparent !important;
}

.text
{
	color: #9a9a9a; margin-top:  10px;
}

.twitter-hash-tag-widget li {
	padding: 10px;
}

.twitter-hash-tag-widget li a {
	
}

.user {
	font-size: 13px !important; color: #66bce3 !important; font-variant: small-caps;
}

#times {
	padding: 10px; float: left;
}


#dynamic li {
	margin-bottom: 20px
}

#yvb_class-widget-5 h2 {
	padding-left: 0px !important; position:  relative; right: 20px;
}

#yvb_class-widget-6 h2 {
	padding-left: 0px !important; position:  relative; right: 20px;
}

#yvb_class-widget-7 h2 {
	padding-left: 0px !important; position:  relative; right: 20px;
}



/* Sructure */
#wrapper {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	padding-top: 0px;
}
#header {
	width: 985px;
	height: 361px;
	background: transparent url("images/featured_main.png") center no-repeat;
	margin: 20px 0px 30px 0px; overflow: shown; position: relative; right: 0px; top: 16px; position: left; *margin-top: 37px !important; 
}

#headersimg {
	padding-top: 30px;
}

#get_recent_comments_wrap ul li small {color: 4b4b4b !important;
	
}

.header_page {
	width: 1000px;
	height: 20px !important;
	background: none !important;
	margin: 20px 0px; overflow: shown; position: relative; right: 8px;
}
	#header a.RSS {
		float: right;
		color: #fff;
		text-decoration: none;
		padding: 8px;
		background: url(images/rss.gif) no-repeat right;
		padding-right: 25px;
		margin-right: 5px;
	}
	#header ul#top-nav {
		list-style: none; position: relative; top: -69px; right: 5px; 
	}
	#header ul#top-nav li {
		list-style: none;
		float: right;
		display: block; 
	}
		#header ul#top-nav li a {
	*padding-bottom: 5px !important;
}
	
	#top-nav { *margin-top: -5px; *padding-bottom: 5px !important; *margin-bottom: 5px !important; *height: 100% !important;
	 
}

#iefixdiv {
	
}



	#header ul#top-nav li a {
		list-style: none;
		float: left;
		color: #f1e5fb;
		text-decoration: none;
		padding: 0 10px;
		display: block; font-size: 14px; text-transform: none;font-family: Helvetica, Arial !important;
	}
	#header #headline h1 {
		font-size: 18px;
		color: #fff;
		clear: both;
		font-weight: normal;
		padding: 28px 10px 10px 10px;
		letter-spacing: 3px;
	}
	#header #headline h3 {
		font-size: 11px;
		color: #b2bdbd;
		font-weight: lighter;
		display: inline;
		padding: 10px;
	}
	#header ul#categories {
		list-style: none;
	}
	#header ul#categories li {
		list-style: none;
		float: left;
		display: block;
	}
	#header ul#categories li a {
		list-style: none;
		float: left;
		color: #2C2C2C;
		text-decoration: none;
		font-size: 14px;
		padding: 11px;
		margin-top: 17px;
		margin-right: 10px;
		display: block;
	}
	#header ul#categories li a:hover {
		background: url(images/nav-hover.gif) repeat-x top;
		color: #FFFFFF;
	}
#content {
	 width: auto; margin-top: 40px !important; margin-bottom: 50px;
}
#search {
	float: right;
	padding: 17px;
	padding-right: 5px;
}
 #search input[type=text] {
 	padding: 4px;
 	border: 1px solid #B4B4B4;
 	float: left;
 	margin-top: 6px;
 	color: #999;
 }
 
 .widgettitle {
	
}
 #search input[type=image] {
 	margin-top: 5px;
 	margin-left: 5px;
 	float: left;
 }
 
 .widget {background: none}
 
 .wp-polls .Buttons {
	background: transparent url("images/voteinpoll.png") no-repeat center !important; border:  none !important; height:  64px; width: 172px; position: relative; left: 0px;
}
 .wp-polls .Buttons2{
	background: transparent url("images/castballot.png") no-repeat center !important; border:  none !important; height:  64px; width: 172px; position: relative; left: 0px;
}

 .wp-polls {
	padding-left: 5px;
}

 .wp-polls h2 {
	color: #54bfec !important; line-height: 1.4; padding: 10px 0px 10px 5px !important;
}
 
div.post-box {
	width: auto;
	 background: transparent; height:  auto; padding-top: 5px;
}

.post-box-page {
	width: auto; padding: 15px; padding-left: 20px; min-height: 500px;
}

.post-box-page h2 {
	font-size: 24px; font-family: Helvetica, Arial, sans-serif; font-weight: normal; padding-bottom: 15px; text-transform: uppercase; padding-right: 30px; line-height: 1.4;
}



.post-box-page p {
	width: 550px;
}

.post-box-page img {
	padding: 10px 0px;
}

.post-box-page h2 a {
	color: #433351 !important; text-decoration: none !important; font-size: 20px; font-weight: bold;
}

.widget_polls-widget {
	min-height: 200px;
}

.wps_headline a { font-size: 17px !important;
	
}

 #question-1 h2{
	color: #3b1f52; padding-bottom: 20px;
}

 {
	padding-bottom: 10px
}

#question-1 textarea {
	padding: 5px;
}


div.post-box-i p {width:  310px; padding: 5px 15px 5px 15px; float: left; color: #7b7b7b; border: 1px solid #e8e8df}

#mainphoto {
	float: right; padding: 10px; padding-right: 18px;
}

#quote {
	padding-left: 15px; padding-bottom: 10px; padding-top: 5px;
}

.introp {
	font-size: 1.1em; font-weight: bold; float: left;
}


.widget_get_recent_comments { padding-right: 10px;
	
}

.widget_get_recent_comments a {
	color: #f1e8f8 !important; padding-bottom: 10px; font-family: Helvetica, Arial !important; font-size: 18px !important; text-transform: uppercase;
}

.widget_get_recent_comments ul li a {
	color: #c291bf !important;
}

.widget_get_recent_comments li {
	color: #f1e8f8 !important; font-family: Helvetica, Arial !important; font-size: 15px;
}


div.byline {font-size: 12px; font-family: Helvetica, Arial !important; font-weight: normal; padding-bottom: 5px; text-transform: uppercase; padding-top:5px; color: #6e6b6b !important;}
div.byline span.left {
	float: right; font-size: 12px; font-family: Trade, Helvetica, Arial !important; font-weight: normal; padding-bottom: 10px; text-transform: uppercase;
}

#get_recent_comments_wrap h4 {font-size: 13px; font-family: Helvetica, Arial !important; font-weight: normal; padding-bottom: 10px; text-transform: uppercase; color: #d1c2de !important; padding-top:0px; line-height: 1.4;
	}
	
	#get_recent_comments_wrap .commentp {
	font-size: 17px !important; font-family: Helvetica, Arial !important; font-weight: normal; line-height: 1.2; color: #f1e8f8 !important;  padding-bottom: 0px; text-transform: none !important;
}
	
#get_recent_comments_wrap ul li {
	font-size: 17px; font-family: Helvetica, Arial !important; font-weight: normal; line-height: 1.2; color: #f1e8f8 !important;  padding-bottom: 15px}

div.post-box-i h2 a {
	font-family: Helvetica, Arial;

	font-weight: lighter;
	font-size: 22px;
	text-transform: uppercase;
	text-decoration: none;
	color: #333;
	padding-top: 10px;
	display: block;  padding-left: 15px; margin-bottom: 20px;
}
 a.readmore {
	
	text-decoration: none;font-size: 12px !important;

}

#72 {
	
}


div.featured-dis {
	width: 325px; float: left; margin-top:  7px;
}

div.featured-dis-i {
		padding:0px!important; width: auto; 
}


div.featured-dis-i h3 {color: #f1e8f8 !important; padding-bottom: 10px; font-family: Helvetica, Arial !important; font-size: 17px !important; text-transform: uppercase; font-weight: normal; text-align: center;  padding-left: 10px;
	}

div.featured-dis-i a { text-decoration: none; font-family: Helvetica, Arial;  text-transform: uppercase; font-weight: normal; 
color: #f1e8f8;	
}

.wp-polls-form p strong {text-align: left !important; font-family: Helvetica, Arial;  text-transform: uppercase; font-weight: normal !important; 
}

.wp-polls-form p {text-align: left !important; padding-left: 6px;
	
}


.byline a {
	font-family: Trade,Helvetica,Arial !important;
}

a.readmore {
	font-family: Trade,Helvetica,Arial !important;
}


.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul {
	font-size: 20px !important; font-family: Helvetica, Arial;  text-transform: uppercase; font-weight: normal;
}

.wp-polls ul {
	padding-top: 10px;
}





div.small-box {
	width: 300px;
	margin: 0px;

	float: left;
	margin-top: 15px;
	

}
div.small-box-i {

	

}
div.small-box-i h2 a {
	font-family: Franklin Gothic, Helvetica, Arial;
	letter-spacing: -1px;
	font-weight: lighter;
	text-decoration: none;
	display: block;
	font-size: 21px;
	color: #333;
	padding-top: 10px;
}
div.small-box-i div.byline {
	font-size: 10px;
}

div.small-box img {
border: 3px solid #B7B7B7;
margin-bottom: 2px;
margin-top: 10px;
}

#sidebar {
	float: right;
	width: 300px;
	padding-right: 0px; margin: 0px !important; padding-top: 3px;
}



#sidebar2 {
	float: left;
	width: 300px;
	padding-right: 0px; margin: 0px !important;
}

#sidebar5 {
	float: left;
	width: 300px;
	padding-right: 0px; margin: 0px !important;
}

 
#sidebar5 .widgettitle {
	font-size: 17px !important;



color: #453554;

padding-right: 0px !important;

padding-top: 10px;

padding-bottom: 10px !important;

padding-left: 20px !important;

width: 290px !important;

float: right !important; position: relative; 
}

#sidebar5 .widgettitle {
	color: #453554 !important ;

text-decoration: none;

font-size: 17px !important;

font-weight: bold;
}




div.column {
	float: left;
	width: 350px; margin:  0 15px; min-height: 400px; padding: 0px !important;
}

div.column_page {
	float: left;
	width: 650px; margin:  0px 0px 20px 0px !important; background: #fff; -moz-border-radius: 8px 8px; -webkit-border-radius: 8px 8px;
-moz-box-shadow: 0px 1px 4px #aaa !important; -webkit-box-shadow: 0px 1px 4px #aaa !important; box-shadow: 0px 1px 4px #aaa !important;}


div.tabs {
	background: #f5f4f4;
	padding: 5px;
	border: 2px solid #e3e3e3;
	width: 150px;
}
div.tabs p {
	clear: both;
	padding: 10px;
}
ul.tabNavigation {
	list-style: none;
}
ul.tabNavigation li {
	list-style: none;
	float: left;
	display: block;
}
ul.tabNavigation li a {
	list-style: none;
	float: left;
	display: block;
	padding: 10px;
	margin: 10px 5px;
	border: 1px solid #eee;
	text-decoration: none;
	color: #888;
	background: #fff;
}
div.tabs ul.tabNavigation a.selected {
	background: #4b5e5e;
	color: #fff;
}
ul.jbox-ul {
	list-style: none;
	padding: 0px;
	background: #fff;
	clear: both;
	border: 2px solid #eee;
}
ul.jbox-ul li {
	display: block;
}
ul.jbox-ul li a {
	display: block;
	text-decoration: none;
	padding: 8px;
	font-size: 11px;
	color: #4b5e5e;
	font-family: verdana, sans-serif;
	padding-left: 18px;
	background: url(images/bullet.gif) no-repeat left;
	border-bottom: 1px dotted #ccc;
}
	ul.jbox-ul li a:hover {
		background: url(images/bullet.gif) no-repeat left #f8f8f8;
	}
div.ad {
	background: #f5f4f4;
	padding: 10px;
	border: 2px solid #e3e3e3;
	width: 131px;
	margin: 10px 5px;
	margin-right: 0;
	margin-top: 10px;
	float: left;
	text-align: center;
}
#foot {

	clear: both;
	width: 950px;
	margin: 4px;
	height: 0px;
}
#footer {
	background: #291e32; 
	height: 130px;
	text-align: center;
	color: #f1e5fb;
	padding-top: 20px; font-family: Tradecondensed, Helvetica, Arial;  text-transform: uppercase; 

}

h4 {
	font-size: 17px; text-transform: none; color: 5b5b5b !important; line-height: 1.4;
}


.survey-question textarea {
width: 500px; margin-top: 10px;
}

.survey-question h2 { padding-bottom: 0px; font-size: 17px !important; text-transform: none !important;
}

#footer p {
	color: #f1e5fb;
	padding-bottom: 30px; text-shadow: none !important; font-size: 9px; margin-top: 10px;
}
#footer ul li {
	list-style: none;
	text-decoration: none;
	display: inline;
}
#footer ul li a {
	color: #f1e5fb;
	display: inline; font-size: 12px; text-decoration: none; padding: 10px;
}




#dynamic li {
	list-style: none;
	clear: left; color:#f1e8f8;
}
#dynamic li h2 {
	list-style: none;
	font-weight: normal;
	letter-spacing: -1px; color: #f1e8f8 !important;  font-family: Helvetica, Arial; font-size: 17px !important; text-transform: uppercase; font-weight: normal; margin-top: 5px; text-align:  left; padding-left: 10px; line-height: 1.2;
}
#dynamic ul {
	list-style: none;
	padding: 5 0px;
	background: transparent;
	clear: both;
	
}

.wp-polls li {
	font-size: 16px;

font-family: Helvetica,Arial;

font-weight: normal;

line-height: 1.2;

color: #f5ecfc; padding-left: 5px;
}

.wp-polls li strong {color: #efefef;}

#facebook {
	float: right; background: transparent url('http://www.youthocracy.ca/wp-content/uploads/2009/11/facebook.png') top no-repeat; padding-top: 90px; width: 285px; margin: 0px !important; text-align: left; position: relative; right: 7px;
}

.fan_box .page_stream {
	background: #faf9ea !important;
}

#dynamic ul li {
	display: block;
}
#dynamic ul li a {
	display: block;
	text-decoration: none;
	padding: 8 0px;
	font-size: 11px;
	color: #eee;
	font-family: verdana, sans-serif;
	padding-left: 0px;


}
	#dynamic ul li a:hover {
		
	}
	small.post {
		padding: 10px;
		color: #ccc;
		line-height: 1.6em;
		display: block;
	}
#comments {
	width: 380px;
	padding: 20px 0;
	display: block; background: #fff !important;
}
#comments form input {
	width: 200px;
	padding: 2px;
	font-size: 13px;
	font-weight: bold;
	color: #555;
}
.commentlist h2 {
	font-size: 15px !important; padding: 5px 0px !important;
}


#comments form textarea {
	width: 520px;
	height: 200px;
	padding: 2px;
	font-size: 13px;
	font-weight: bold;
	color: #555;
	border: 7px solid #5fd1d8; font-family: Helvetica;
}
#comments h3#comments {
	clear: both; font-size: 20px; color: #711a84; width: 580px !important;
}

#sidebar3 li a {
	color: #684675 !important; padding: 10px 0px !important; text-decoration: none !important; float: right; text-align: left !important; font-size: 16px; width: 290px; }

#sidebar3 h2.widgettitle {
	font-size: 20px; text-transform: uppercase; color: #453554; padding: 22px 0px 10px 20px; width: 290px; float: right; 
}

#comment_ {
	background: #fcfcfc;
}

.comment p {
	width: auto;
}

td p {
	width: auto !important; float: right; font-size: 13px; color: #4b4b4b; padding-bottom: 20px; padding-left: 10px;
}

tbody tr td {
	float: left; width: 320px;
}

table img {
	float: left;
}

table {
	border-bottom:  1px dashed #ddd; border-top:1px dashed #ddd;
}

.alt {
	border: 7px solid #aaa !important;
}

#respond {
	font-size: 20px; color: #fe037a; margin-top: 30px;
}

#comments ol.commentlist {
	list-style: none;
}
#comments ol.commentlist li {
	width: 490px;
	clear: left;
	background: #fff;
	line-height: 1.4em;
	font-size: 13px;
	padding: 10px;
	border: 7px solid #ccc;
	color: #555;
	margin: 10px 0;margin-left: 0px;
}
#comments ol.commentlist li a {
	text-decoration: none;
	color: #8c629c;
}