html,body,h1,h2,h3,h4,h5,h6,div,ul,ol,li,embed,object,script {
	margin:0;
	padding:0;
	border: 0;
	list-style-type: none;
}

body, html { height: 100%; }

body {
	background:#ffda7e;
	background-image: url(/img/background-fade.jpg);
	background-repeat: repeat-x;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	font-size:1.0em;
	color:#111111;
	overflow-y: scroll;
}

	#wrapper {
		background-image: url(/img/leopard.png);
		width: 100%;
		min-height: 100%;
		padding-bottom: 20px;
	}

h1,h2,h3,h4,h5,h6 {
	font-family:'Lato', Helvetica, sans-serif;
}

h1 { font-size:5.5em; }
h2 { font-size:3em; }
h3 { font-size:1.2em; }
h4 { font-size:0.8em; }
h5 { font-size:0.7em; }
h6 { font-size:0.6em; }

a {
	color:#111;
	text-decoration:none;
	cursor: pointer;
}

img {
	border:0;
}

/* Common classes */
.action-button {
	border: 1px solid #939393;
	border-radius: 2px;
	cursor: pointer;
	
	/* fallback */
	background-color: #e9e9e9;
	/*background: url(images/linear_bg_2.png);*/
	background-repeat: repeat-x;

	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e9e9e9));

	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #ffffff, #e9e9e9);

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #ffffff, #e9e9e9);

	/* IE 10 */
	background: -ms-linear-gradient(top, #ffffff, #e9e9e9);

	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #ffffff, #e9e9e9);
	
	display:-moz-inline-block;
	display:inline-block;
	
	-webkit-box-shadow:0 0px 2px rgba(0,0,0,.25);
	-moz-box-shadow:0 0px 2px rgba(0,0,0,.25);
	box-shadow:0 0px 2px rgba(0,0,0,.25);
}
	.action-button img, .action-button span {
		vertical-align: middle;
		font-weight: bold;
		text-shadow: #ffffff 0px 1px 0px;
		color: #111111;
		line-height: 32px;
	}
		.action-button span:first-child {
			padding-left: 10px;
		}
		.action-button span:last-child {
			padding-right: 10px;
		}
	.action-button.inset {
		-moz-box-shadow: inset 0 0 2px rgba(0,0,0,.25);
		-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.25);
		box-shadow: inner 0 0 2px rgba(0,0,0,.25);
		
		/* fallback */
		background-color: #dddddd;
		/*background: url(images/linear_bg_2.png);*/
		background-repeat: repeat-x;

		/* Safari 4-5, Chrome 1-9 */
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d5d5d5), to(#dddddd));

		/* Safari 5.1, Chrome 10+ */
		background: -webkit-linear-gradient(top, #d5d5d5, #dddddd);

		/* Firefox 3.6+ */
		background: -moz-linear-gradient(top, #d5d5d5, #dddddd);

		/* IE 10 */
		background: -ms-linear-gradient(top, #d5d5d5, #dddddd);

		/* Opera 11.10+ */
		background: -o-linear-gradient(top, #d5d5d5, #dddddd);
			
	}
		.action-button img, .action-button span {
			text-shadow: #ffffff 0px -1px 0px;
		}
		
.float-container { overflow: hidden; }
span.page-title { display: none; }

/* Structure */		
header {
	text-align: center;
}
	#header-wrapper {
		width: 1000px;
		margin: 0px auto;
	}
	#nav-container {
		padding-top: 2px;
		overflow: hidden;
	}
		#nav-container nav {
			display: block;
			text-align: justify;
			/*height: 1em;*/
			width: 100%;
			padding-bottom: 8px;
			font-size: 15pt;
		}
			#nav-container nav * {
				display: inline;
			}
			#nav-container nav ul {
				text-transform: uppercase;
			}
			#nav-container nav span {
				width: 100%;
				display: inline-block;
			}
			#nav-container nav ul, #nav-container nav ul li {
				margin: 0px;
				padding: 0px;
				overflow: hidden;
			}
				#nav-container nav ul li a {
					display: inline-block;
					padding: 5px 15px;
					background-color: #fff;
					border-radius: 4px;
				}
				
				#nav-container nav ul li a.active {
					color: #E8A902;
				}
				
		#logo-container {
			height: 317px;
		}
object {
	outline: none;
}
#page-body {
	margin: 0px auto;
	width: 1000px;
	overflow: hidden;
}
	#right-side {
		float: left;
		width: 280px;
	}
		#right-side nav {
			margin-top: 40px;
		}
		#right-side nav ul li a {
			padding: 10px 0px;
			display: block;
		}
		
	#content {
		float: left;
		width: 700px;
		margin-right: 20px;
	}
	
	div.pin, div.pin-form, div.info-container {
		/*width: 660px;*/
		padding: 20px;
		background-color: #fff;
		border-radius: 5px;
		margin-bottom: 20px;
		position: relative;
	}
		div.pin-form textarea {
			width: 100%;
			max-width: 100%;
			height: 100px;
		}
			
		div.pin .content {
			margin-bottom: 5px;
			font-size: 13pt;
		}
			div.pin .content p {
				margin: 0px;
				padding: 0px;
			}
		div.pin .info {
			font-size: 10pt;
			overflow: hidden;
		}
		div.pin .info * {
			vertical-align: middle;
			line-height: 16px;
		}
			div.pin .info span.permalink {
				color: #E8A902;
			}
			div.pin .info span.count {
				color: #b5b5b5;
				padding: 0px 4px;
			}
			div.pin .info a.report-link {
				position:absolute;
				top: 5px;
				right: 5px;
			}
			div.pin .info div.facebook-like {
				float: right;
				width: 140px;
				text-align: right; 
			}
			div.pin .tags {
				margin-bottom: 5px;
			}
				a.tag {
					color: #E8A902;
					text-decoration: underline;
					text-transform: lowercase;
				}
				a.tag:hover {
					color: #c58600;
				}
				div.pin .tags a.tag {
					font-size: 8pt;
					padding: 5px 5px 5px 0px;
				}
	div.pin-form {
		display: none;
	}
	
span.thumb {
	display: inline-block;
	height: 16px;
	width: 16px;
	background-image: url(/img/thumbs.png);
	vertical-align: middle;
	margin-right: 5px;
}
	span.thumb + span {
		vertical-align: middle;
	}
	span.thumb.up.inactive {
		background-position: 0px 0px;
		
		-moz-transition: all 0.5s ease-in-out; 
		-webkit-transition: all 0.5s ease-in-out; 
		-o-transition: all 0.5s ease-in-out; 
		transition: all 0.5s ease-in-out;
	}
	span.thumb.up.active {
		background-position: 0px -16px;
		
		-moz-transition: all 0.5s ease-in-out; 
		-webkit-transition: all 0.5s ease-in-out; 
		-o-transition: all 0.5s ease-in-out; 
		transition: all 0.5s ease-in-out;
	}
	span.thumb.down.inactive {
		background-position: -16px 0px;
		
		-moz-transition: all 0.5s ease-in-out; 
		-webkit-transition: all 0.5s ease-in-out; 
		-o-transition: all 0.5s ease-in-out; 
		transition: all 0.5s ease-in-out;
	}
	span.thumb.down.active {
		background-position: -16px -16px;
		
		-moz-transition: all 0.5s ease-in-out; 
		-webkit-transition: all 0.5s ease-in-out; 
		-o-transition: all 0.5s ease-in-out; 
		transition: all 0.5s ease-in-out;
	}
span.report {
	display: inline-block;
	height: 16px;
	width: 16px;
	background-image: url(/img/report.png);
	vertical-align: middle;
	margin-right: 5px;
}
	span.report.inactive {
		background-position: 0px 0px;
		
		-moz-transition: all 0.5s ease-in-out; 
		-webkit-transition: all 0.5s ease-in-out; 
		-o-transition: all 0.5s ease-in-out; 
		transition: all 0.5s ease-in-out;
	}
	span.report.active {
		background-position: 0px -16px;
		
		-moz-transition: all 0.5s ease-in-out; 
		-webkit-transition: all 0.5s ease-in-out; 
		-o-transition: all 0.5s ease-in-out; 
		transition: all 0.5s ease-in-out;
	}

#youtube-videos {
	overflow: auto;
	height: 390px;
	margin-bottom: 10px;
}
#right-side h3 {
	margin-bottom: 5px;
}
#right-side div.youtube-video {
	overflow: hidden;
	margin-bottom: 10px;
	background-color: #fff;
	border-radius: 4px;
	width: 270px;
}
	#right-side div.youtube-video:last-child {
		margin-bottom: 0px;
	}
	#right-side div.youtube-video .thumbnail {
		float: left;
		width: 120px;
	}
		#right-side div.youtube-video .thumbnail img {
			display: block;
		}
	#right-side div.youtube-video .info {
		float: left;
		width: auto;
		width: 120px;
		padding: 10px;
	}
		#right-side div.youtube-video .info h5 {
			font-size: 10pt;
		}
		#right-side div.youtube-video .info span {
			font-size: 8pt;
		}
	#right-side ol.tag-list {
		padding: 5px 5px;
		margin-right: 10px;
		background-color: #fff;
		border-radius: 4px;
		margin-bottom: 20px;
	}
	#right-side ol.tag-list li a {
		padding: 3px;
		display: block;
		font-size: 11pt;
	}

	
/* FlexScroll */
/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0; left: 0;
}

.vscrollerbase {
	width: 10px;
}
.vscrollerbar {
	width: 7px;
	background-color: black;
	border-radius: 5px;
	margin-left: 3px;
	
	opacity: 0.2;
	
	transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
	.vscrollerbar.over {
		cursor: pointer;
		opacity: 1;
		transition: opacity .25s ease-in-out;
	   -moz-transition: opacity .25s ease-in-out;
	   -webkit-transition: opacity .25s ease-in-out;
	}
.hscrollerbase {
	height: 10px;
}
.hscrollerbar {
	height: 10px;
	background-color: black;
	border-radius: 5px;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
}

div.submenu {
		display: block;
		text-align: justify;
		/*height: 1em;*/
		width: 100%;
		padding-bottom: 8px;
		font-size: 15pt;
	}
		div.submenu * {
			display: inline;
		}
		div.submenu ul {
			text-transform: uppercase;
		}
		div.submenu span {
			width: 100%;
			display: inline-block;
		}
		div.submenu ul, div.submenu ul li {
			margin: 0px;
			padding: 0px;
			overflow: hidden;
		}
			div.submenu ul li a {
				display: inline-block;
				padding: 5px 15px;
				background-color: #fff;
				border-radius: 4px;
			}
			
			div.submenu ul li a.active {
				color: #E8A902;
			}