@font-face {
  font-family: 'avemedium';
  src: url('../fonts/avemedium.otf') format("opentype");
}

@font-face {
  font-family: 'avelight';
  src: url('../fonts/avelight.otf') format("opentype");
}

@font-face {
  font-family: 'aveheavy';
  src: url('../fonts/aveheavy.otf') format("opentype");
}

@font-face {
  font-family: 'aveblack';
  src: url('../fonts/aveblack.otf') format("opentype");
}

@font-face {
  font-family: 'avebook';
  src: url('../fonts/avebook.otf') format("opentype");
}

body {
	font-size: 15px;
	font-family: "avemedium", "Avenir LT Std", "Avenir LT Pro", "Avenir", Helvetica, Arial, sans-serif;
	line-height: 28px;
	color: #fff;
	background-color: #000;
	text-align: center;
	min-width: 950px;
}

a:link, a:active, a:visited {
	color: #777;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
}

p {
	margin-top: 15px;
 	margin-bottom: 15px;
	font-size: 15px;
}


#master_container {
	text-align: left;
	position: relative;
}

/* Defining the Link Styles Globally */

a:link, a:active, a:hover, a:visited {
	color: #fff;
	text-decoration: none;
	border: none;
}

p.twitter {
	padding-top: 30px;
	padding-bottom: 30px;
}

strong {
	font-family: "aveheavy";
}

/* Defining the DustinBar */

a.nav:link, a.nav:active, a.nav:hover, a.nav:visited {
	color: #000;
	text-decoration: none;
	border: none;
}

ul.dustinbar {
	height: 25px;
	background-color: #fff;
	font-size: 12px;
	font-family: "aveheavy";
	width: 100%;
	min-width: 870px;
}

ul.dustinbar.fixed {
	position: fixed; 
	z-index: 500;  
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

ul.dustinbar.black a.nav:link, ul.dustinbar.black a.nav:active, ul.dustinbar.black a.nav:hover, ul.dustinbar.black a.nav:visited {
	color: #fff;
}

ul.dustinbar.black {
	background-color: #000;
	color: #fff;
}

ul.dustinbar li.right {
	float: right;
	background: url(/images/dustinbar/right_white.png) 100% 5px no-repeat;
	padding-right: 0px;
	margin-right: 7px;
	width: 400px;
	text-align: right;
}

ul.dustinbar.black li.right {
	background: url(/images/dustinbar/right_black.png) 100% 5px no-repeat;
}

ul.dustinbar li.left {
	float: left;
	background: url(/images/dustinbar/left_white.png) 0px 5px no-repeat;
	padding-left: 0px;
	margin-left: 7px;
	width: 400px;
	text-align: left;
}

ul.dustinbar li.left a {
	padding-left: 20px;
}

ul.dustinbar li.right a {
	padding-right: 20px;
}

ul.dustinbar.black li.left {
	background: url(/images/dustinbar/left_black.png) 0px 5px no-repeat;
}

ul.dustinbar li.center {
	width: 16px;
	display: inline-block;
	text-indent: -9999px;
	background: url(/images/brand/logo_tiny_white.png) 0px 5px no-repeat;
}

ul.dustinbar.black li.center {
	background: url(/images/brand/logo_tiny_black.png) 0px 5px no-repeat;
}

ul.dustinbar li a {
	display: block;
}

ul.dustinbar.bottom li a {
	padding-top: 6px;
}

ul.dustinbar.bottom {
	font-size: 16px;
	font-family: "avemedium";
	height: 35px;
}

ul.dustinbar.bottom li.left {
	background: url(/images/dustinbar/left_white_big.png) center left no-repeat;
	padding-left: 0px;
}

ul.dustinbar.bottom li.right {
	background: url(/images/dustinbar/right_white_big.png) center right no-repeat;
	padding-right: 0px;
}

ul.dustinbar.bottom li.left a {
	padding-left: 26px;
}

ul.dustinbar.bottom li.right a {
	padding-right: 26px;
}





#fin {
	background-color: #000;
	width: 100%;
	display: block;
	clear:both;
	margin-top: 0px;
	border-top: 1px solid #ccc;
}

#fin-container {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}

#fin div#left-side, #fin div#right-side {
	width: 430px;
	float: left;
	text-align: left;	
}

#fin div#right-side {
	margin-left: 40px;
}

#fin h3.days, #fin span.read {
	font-family: "Palatino", "Georgia", serif;
	font-style: italic;
	font-size: 20px;
	padding: 30px;
	padding-top: 0px;
	padding-left: 40px;
	margin-bottom: 0px;
	padding-bottom: 20px;
	padding-right: 50px;
	color: #dbdbdb;
	line-height: 35px;
}

#fin span.read {
	padding-left: 0px;
}
	
#fin div#right-side h3.posttitle {
	padding: 30px;
	padding-left: 40px;
	padding-top: 40px;
	padding-bottom: 0px;
	font-size: 25px;
	font-family: "aveheavy";
	color: #72aedd;
	line-height: 40px;
	font-style: normal;
	height: 120px;
}

#fin p {
	margin-bottom: 40px;
	padding-left: 40px;
	margin-top: 40px;
	padding-right: 70px;
	font-size: 14px;
	font-family: "avemedium";
	color: #dbdbdb;
	text-indent: 0px;
}

#fin p.footnote {
	font-family: "Palatino", "Georgia", serif;
	font-style: italic;
	color: #4e4e4e;
}

#fin p.footnote strong {
	color: #4e4e4e;
}

#fin-container a:visited, #fin-container a:link, #fin-container a:hover, #fin-container a:active  {
	color: #fff; 
	border-bottom: 1px solid #777;
}

#fin-container a:hover {
	color: #ccc;
}

#fin h2 {
	background: url(/images/brand/fin_logo.png) 40px 20px no-repeat;
	width: 40px;
	height: 80px;
	text-indent: -9999px;
	border-bottom: 1px solid #2c2c2c;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 40px;
	margin-top: 50px; 
	margin-bottom: 40px;
}


#fin div.rule {
	border-bottom: 1px solid #2c2c2c;
	width: 100%;
	clear:both;
}

#fin div#progressbar {
	width: 500px;
	margin-left: -90px;
	height: 32px;
	background: url(/images/brand/progress_bg.png) top left no-repeat;
	margin-bottom: 60px;
	
}

#fin div#progressbar .prog-left {
	height: 32px;
	width: 190px;
	display: block;	
	background: url(/images/brand/progress_left.png) 5px 5px no-repeat;
}

#fin div#progressbar .prog-right {
	height: 32px;
	width: 10px;
	float: right;
	background: url(/images/brand/progress_right.png) top right no-repeat;
	border: none;
	margin-top: 5px;
	text-align: right;
	padding-right: 15px;
}

#fin span.percentage {
	float: right;
	padding-right: 15px;
	padding-top: 3px;
	font-family: "aveheavy";
	font-size: 11px;
	color: #ccc;
}

#fin span.percentage span.white {
	color: #fff;
	font-weight: bold;
}


div#comments_expander {
	border-bottom: 1px solid #2c2c2c;
	display: none;
	margin-top: 70px;
}

ul#postdetail {
    width: 340px;
   	padding: 40px;
		padding-top: 0px;
    font-size: 13px;
}


ul#postdetail li {
    border-top: 1px solid #1d1d1d;
    padding-top: 7px;
    padding-bottom: 7px;
}

ul#postdetail li.last {
    border-bottom: 1px solid #1d1d1d;
}

ul#postdetail li span.gray {
    color: #434343;
    width: 100px;
    display: block;
    float: left;
    font-weight: bold;
}

div.right-title-encasement {
	border-bottom: 1px solid #2c2c2c;
	width: 100%;
	padding-bottom: 40px;
}

.remarks-expander {
	background: url(/images/brand/remarks.png) top left no-repeat;
	width: 250px;
	height: 31px;
	padding-top: 3px;
	display: block;
	color: #262626;
	font-size: 13px;
	font-family: "avemedium";
}

.remarks-expander span {
	display: block;
	padding-top: -1px;
	font-size: 12px;
	width: 56px;
	text-align: center;
	font-family: "aveheavy";
	color: #fff;
	float: left;
}

a.remarks:link, 
a.remarks:visited, 
a.remarks:active,
a.remarks:hover {
	color: #000;
	border: none;
}

a.remarks.white:link, 
a.remarks.white:visited, 
a.remarks.white:active,
a.remarks.white:hover {
	color: #fff;
	border: none;
}


/* fusion ads style */

div#fusionad {
	float: left;
	margin-bottom: 25px;
	text-align: left;
}

div#fusionad a.adsbyfusion {
	color: #777;
	border: none;
	border-bottom: 1px solid #2a2a2a;
	font-style: italic;
	font-family: "Palatino", "Georgia", serif;
	margin-bottom: 15px;
	display: block;
}

span.fusionentire {
	clear:both;
	display: block;
	width: 150px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

span.fusionentire a {
	border: none;
}

span.fusionentire img.fusionimg {
	border: none;
	display: inline;
}

span.fusiontext a {
	border: none;
	font-size: 14px;
	line-height: 20px;
	color: #ccc;
	margin-top: 10px;
	display: block;
}

span.fusiontext a:link, 
span.fusiontext a:hover,
span.fusiontext a:active,
span.fusiontext a:visited, {
	border: none;
}


/* Disqus */

div#disqus_thread {
	padding: 20px; 
	background-color: #fff;
	border: 8px solid #72AEDD;
	color: #000;
}

div#disqus_thread a:link, div#disqus_thread a:hover, div#disqus_thread a:visited, div#disqus_thread a:active {
	color: #000;
}

div#disqus_thread h3 {
	width: 100%;
	font-size: 25px;
	text-align: center;
	font-family: "aveheavy";
	color: #000;
}

div#dsq-comments-title h3 {
	font-size: 15px;
	font-family: "aveheavy";
	margin-bottom: 20px;
	text-align: center;
	margin-top: 30px;
}

div#dsq-new-post {
	border: none;
	border: 4px solid #000000;
	display: block;
  padding: 13px;
}

div.dsq-options, span.dsq-item-sort, span#dsq-subscribe, span.dsq-subscribe-rss, span.dsq-subscribe-email {
	display: none;
}

div.dsq-options {
	border: none;
}

h3.dsq-h3-reactions {
	font-size: 15px;
	font-family: "aveheavy";
	margin-bottom: 20px;
	text-align: center;
	margin-top: 100px;
	padding-top: 100px;
	display: block;
}

div#dsq-new-post {
	border: none;
	display: block;
	background-color: #000;
	margin-bottom: 50px;
}


div#dsq-new-post h3 {
	display: none;
}

div#dsq-authenticate p {
	display: none;
}

div#dsq-new-post div.dsq-dc-logo {
	display: none;
}

ul.dsq-login-buttons {
	width: 100%;
	text-align: center;
	height: 40px;
}

div#dsq-authenticate li {
	margin-right: 2px;
}

td.dsq-request-user-name small {
	display: none;
}

td.dsq-request-user-name a {
	font-weight: bold;
	font-size: 12px;
	margin-top: 15px;
	display: block;
}

div#dsq-authenticate ul.dsq-login-buttons li {
	margin-left: 10px;
	padding-left: 10px;
}

