/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html,
body {
  height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;
}

b,
strong {
/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
  font-weight: bold;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
/*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
  -ms-interpolation-mode: bicubic;
}

li {
/*
  For IE6 + IE7.
*/
  display: list-item;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

svg {
/*
  For IE9.
*/
  overflow: hidden;
}


.hidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding:0 !important;
  border:0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
body:hover .hidden a,
body:hover .hidden input,
body:hover .hidden button {
  display: none !important;
}

























/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 960px;
}


/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12,
.container_16 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  overflow: hidden;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15 {
  position: relative;
}

.container_12 .grid_3,
.container_16 .grid_4 {
  width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8 {
  width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12 {
  width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16 {
  width: 940px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
  width: 60px;
}

.container_12 .grid_2 {
  width: 140px;
}

.container_12 .grid_4 {
  width: 300px;
}

.container_12 .grid_5 {
  width: 380px;
}

.container_12 .grid_7 {
  width: 540px;
}

.container_12 .grid_8 {
  width: 620px;
}

.container_12 .grid_10 {
  width: 780px;
}

.container_12 .grid_11 {
  width: 860px;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
  width: 40px;
}

.container_16 .grid_2 {
  width: 100px;
}

.container_16 .grid_3 {
  width: 160px;
}

.container_16 .grid_5 {
  width: 280px;
}

.container_16 .grid_6 {
  width: 340px;
}

.container_16 .grid_7 {
  width: 400px;
}

.container_16 .grid_9 {
  width: 520px;
}

.container_16 .grid_10 {
  width: 580px;
}

.container_16 .grid_11 {
  width: 640px;
}

.container_16 .grid_13 {
  width: 760px;
}

.container_16 .grid_14 {
  width: 820px;
}

.container_16 .grid_15 {
  width: 880px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4 {
  padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8 {
  padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12 {
  padding-left: 720px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
  padding-left: 80px;
}

.container_12 .prefix_2 {
  padding-left: 160px;
}

.container_12 .prefix_4 {
  padding-left: 320px;
}

.container_12 .prefix_5 {
  padding-left: 400px;
}

.container_12 .prefix_7 {
  padding-left: 560px;
}

.container_12 .prefix_8 {
  padding-left: 640px;
}

.container_12 .prefix_10 {
  padding-left: 800px;
}

.container_12 .prefix_11 {
  padding-left: 880px;
}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
  padding-left: 60px;
}

.container_16 .prefix_2 {
  padding-left: 120px;
}

.container_16 .prefix_3 {
  padding-left: 180px;
}

.container_16 .prefix_5 {
  padding-left: 300px;
}

.container_16 .prefix_6 {
  padding-left: 360px;
}

.container_16 .prefix_7 {
  padding-left: 420px;
}

.container_16 .prefix_9 {
  padding-left: 540px;
}

.container_16 .prefix_10 {
  padding-left: 600px;
}

.container_16 .prefix_11 {
  padding-left: 660px;
}

.container_16 .prefix_13 {
  padding-left: 780px;
}

.container_16 .prefix_14 {
  padding-left: 840px;
}

.container_16 .prefix_15 {
  padding-left: 900px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4 {
  padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8 {
  padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12 {
  padding-right: 720px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
  padding-right: 80px;
}

.container_12 .suffix_2 {
  padding-right: 160px;
}

.container_12 .suffix_4 {
  padding-right: 320px;
}

.container_12 .suffix_5 {
  padding-right: 400px;
}

.container_12 .suffix_7 {
  padding-right: 560px;
}

.container_12 .suffix_8 {
  padding-right: 640px;
}

.container_12 .suffix_10 {
  padding-right: 800px;
}

.container_12 .suffix_11 {
  padding-right: 880px;
}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
  padding-right: 60px;
}

.container_16 .suffix_2 {
  padding-right: 120px;
}

.container_16 .suffix_3 {
  padding-right: 180px;
}

.container_16 .suffix_5 {
  padding-right: 300px;
}

.container_16 .suffix_6 {
  padding-right: 360px;
}

.container_16 .suffix_7 {
  padding-right: 420px;
}

.container_16 .suffix_9 {
  padding-right: 540px;
}

.container_16 .suffix_10 {
  padding-right: 600px;
}

.container_16 .suffix_11 {
  padding-right: 660px;
}

.container_16 .suffix_13 {
  padding-right: 780px;
}

.container_16 .suffix_14 {
  padding-right: 840px;
}

.container_16 .suffix_15 {
  padding-right: 900px;
}

/* `Push Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .push_3,
.container_16 .push_4 {
  left: 240px;
}

.container_12 .push_6,
.container_16 .push_8 {
  left: 480px;
}

.container_12 .push_9,
.container_16 .push_12 {
  left: 720px;
}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
  left: 80px;
}

.container_12 .push_2 {
  left: 160px;
}

.container_12 .push_4 {
  left: 320px;
}

.container_12 .push_5 {
  left: 400px;
}

.container_12 .push_7 {
  left: 560px;
}

.container_12 .push_8 {
  left: 640px;
}

.container_12 .push_10 {
  left: 800px;
}

.container_12 .push_11 {
  left: 880px;
}

/* `Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
  left: 60px;
}

.container_16 .push_2 {
  left: 120px;
}

.container_16 .push_3 {
  left: 180px;
}

.container_16 .push_5 {
  left: 300px;
}

.container_16 .push_6 {
  left: 360px;
}

.container_16 .push_7 {
  left: 420px;
}

.container_16 .push_9 {
  left: 540px;
}

.container_16 .push_10 {
  left: 600px;
}

.container_16 .push_11 {
  left: 660px;
}

.container_16 .push_13 {
  left: 780px;
}

.container_16 .push_14 {
  left: 840px;
}

.container_16 .push_15 {
  left: 900px;
}

/* `Pull Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_3,
.container_16 .pull_4 {
  left: -240px;
}

.container_12 .pull_6,
.container_16 .pull_8 {
  left: -480px;
}

.container_12 .pull_9,
.container_16 .pull_12 {
  left: -720px;
}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
  left: -80px;
}

.container_12 .pull_2 {
  left: -160px;
}

.container_12 .pull_4 {
  left: -320px;
}

.container_12 .pull_5 {
  left: -400px;
}

.container_12 .pull_7 {
  left: -560px;
}

.container_12 .pull_8 {
  left: -640px;
}

.container_12 .pull_10 {
  left: -800px;
}

.container_12 .pull_11 {
  left: -880px;
}

/* `Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
  left: -60px;
}

.container_16 .pull_2 {
  left: -120px;
}

.container_16 .pull_3 {
  left: -180px;
}

.container_16 .pull_5 {
  left: -300px;
}

.container_16 .pull_6 {
  left: -360px;
}

.container_16 .pull_7 {
  left: -420px;
}

.container_16 .pull_9 {
  left: -540px;
}

.container_16 .pull_10 {
  left: -600px;
}

.container_16 .pull_11 {
  left: -660px;
}

.container_16 .pull_13 {
  left: -780px;
}

.container_16 .pull_14 {
  left: -840px;
}

.container_16 .pull_15 {
  left: -900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}

























/* -----------------------------------------------------------------------


 Blueprint CSS Framework 1.0
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */


/* typography.css */
html {font-size:100.01%;}
body {font-size:75%;color:#444; font-family: Verdana, Geneva, sans-serif; line-height: 1.6em;
					background: url(images/bg_pt.png) center top repeat-y;
				    	background-color: #F2F0EB;
}

h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#555; font-family: Verdana, Geneva, sans-serif;}
h1 {font-size:2.8em;line-height:1em;margin-bottom:0.4em; color: #B3925F;}
h2 {font-size:2em;margin-bottom:0.96em;}
h3.article_header {margin-top: 0; margin-bottom:0.5em;}
h2.article_header {margin-top: 0; margin-bottom:0.7em;}
h2.article_view_header {margin-top: 0; margin-bottom:0.7em;}
h2.serif {font-size:2.4em;margin-top:0.1em;}
h3 {font-size:1.5em;line-height:1.1em;margin-bottom:0.7em;margin-top:1.3em; color: #444;}
h3.serif {font-size:2em;margin-top:0.2em;line-height:0.9em;color:#946213;}
.article h3 {color: #6A4BBA;}
.article h3.serif {color:#946213;}
.article h3.top {margin-top: 0;}
h4 {font-size:1.3em;line-height:1.25;margin-bottom:0.7em;margin-top:1.4em; color:#444;}
.article_small h4 {margin-top:0;}
#footer h4 {color:#fff;}
h5 {font-size:1em;margin-bottom:1.2em; margin-top:.5em; color: #555;}
h6 {font-size:1em;font-weight:bold; color: #555;}
.purple {color: #6A4BBA;}
.serif {font-family: 'Palatino Linotype', Palatino, Times, Times New Roman, serif; letter-spacing: -0.07em; font-style:italic; color:#946213; background: url(images/serif_bg.png) left center repeat-x; padding-left: 20px; margin-bottom: 0.8em;}
.serif span {background-color: #fff; padding: 0 5px;}
#footer .serif {color:#fff; background: none; padding: 0;}

.featured .serif, .featured .serif span {background: none; padding: 0; margin-bottom: 0;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
.left {float:left !important;}
p .left {margin:1.5em 1.5em 1.5em 0;padding:0;}
.right {float:right !important;}
p .right {margin:1.5em 0 1.5em 1.5em;padding:0;}
a:focus, a:hover {color:#C7154D; text-decoration:underline;}
a {color:#E71859;text-decoration:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong, dfn {font-weight:bold;}
em, dfn {font-style:italic;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:1.5em; overflow:hidden;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}

th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td {border: 1px solid #aaa;}
th, td, caption {padding:4px 10px 4px 5px;}
tbody tr:nth-child(even) td, tbody tr.even td {background:#E7E2F6;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small_text, .meta {font-size:.9em;line-height:1.6em;}
.ad_meta {overflow: hidden; font-size: .8em;line-height:1.6em;}
.ad_meta,
.ad_meta a,
.ad_meta a:hover { color: #aaa;}
.meta {color: #A187E5; font-style: italic; font-size:.9em;line-height:1.6em;}
.meta_news {color: #A187E5; font-style: italic; font-size:.9em;line-height:1.6em;margin:0; padding:0;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}

.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.text_left {text-align: left;}
.text_right {text-align: right;}

.button {
-moz-border-radius: 4px;
border-radius: 4px;

-moz-box-shadow: 0px 0px 3px #111;
-webkit-box-shadow: 0px 0px 3px #111;
box-shadow: 0px 0px 3px #111;

padding: 4px 6px;
background-color:#E71859;
color:#fff;
font-weight:bold;
font-size: 1.1em;
border: 1px solid #A0556F;}

.button:hover {background-color: #fff; color:#E71859;text-decoration: none;}




/* general forms.css */
label {font-weight:bold;}
fieldset {padding:0 1.4em 1.4em 1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;margin-top:-0.2em;margin-bottom:1em;}
fieldset, #IE8#HACK {padding-top:1.4em;}
legend, #IE8#HACK {margin-top:0;margin-bottom:0;}
input[type=text], input[type=password], input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb; padding: 5px;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus {border-color:#999;}
select {background-color:#fff;border-width:1px;border-style:solid;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}


/*contact form css */

	.contact_form fieldset{
		margin:0;
		padding:0;
		border:none;	
		}	
				
	.contact_form legend{display:none;}	

	.contact_form label{display:block;}	

	.contact_form input, .contact_form textarea{		
		width:370px;
		border:1px solid #ddd;
		background:#fff url(images/form_input.gif) repeat-x;
		line-height: 1.6em;
		font-size: 1.2em;
		margin: 2px 0;
		}		
	.contact_form textarea{
		width:370px;
		height:200px;
		overflow:auto;
		font-family: 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif; line-height: 1.6em; 
		}

	.contact_form textarea:focus{
		border-color:#999; 
		}					
	
.contact_form label.error, .contact_form.alert,	.contact_form label.notice, .contact_form label.success, .contact_form label.info {display: inline; margin-left: 20px;}		
.contact_form label.error, .contact_form.alert {color:#CC1515;}
.contact_form label.notice {color:#F57600;}
.contact_form label.success {color:#0FAB1D;}
.contact_form label.info {color:#0F5DAB;}
.contact_form label.error a, .alert a {color:#8a1f11;}
.contact_form label.notice a {color:#514721;}
.contact_form label.success a {color:#264409;}
.contact_form label.info a {color:#205791;}
				



				    	
				    	
#wrapper {			min-height:100%;}
  							

* html #wrapper {		height:100%;}


.w1 {   					padding-bottom:120px;
  						margin: auto;
  						}

/* HEADER */

#header {					background: url(images/head.png) center top repeat-y;
						height: 344px;
						}

#header_top {			height: 174px;
						overflow: hidden;
						}

#header_ad {			width: 728px;
						margin-top: 25px;
						float: left;
						overflow: hidden;
						}


				

#leaderboard {			width: 728px;
						height: 91px;
						background: url(images/leaderboard.gif) top left no-repeat;
						
						}


#leaderboard img {				margin: 0;
						padding: 0; 
						clear: none;}



#header_subscribe {		width: 200px;
						float: right;
						margin: 150px 25px 0 0;
						text-align: right;
						color: #fff;
						font-size: 13px;
						}
						
#header_subscribe a,
#header_subscribe a:hover {
						font-family: Arial, Helvetica, sans-serif;
						color:#fff;}
						
						
#header_content {		height: 116px;
						overflow: hidden;}
						
#header_feeds {			margin:50px 0 0 0;
						padding: 0;
						list-style-type: none;
						overflow: hidden;}
						
#header_feeds li {		display: inline;}

#header_feeds li a {	float: left;
						width: 34px;
						height: 33px;
						margin-right: 14px;
						overflow: hidden;
						text-indent: -3000px;
						background: url(images/header_feeds.png) no-repeat;
						}

#header_feeds li a.header_rss:hover,
#header_feeds li a.header_twitter:hover,
#header_feeds li a.header_facebook:hover {
						background: url(images/header_feeds_hover.png) no-repeat;
						}

						
#header_feeds li a.header_rss,
#header_feeds li a.header_rss:hover {			background-position: 0 0;}

#header_feeds li a.header_twitter,
#header_feeds li a.header_twitter:hover  {		background-position: -34px 0;}

#header_feeds li a.header_facebook,
#header_feeds li a.header_facebook:hover {		background-position: -68px 0; margin-right: 0;}






/* search form */

#header_search,
#header_search fieldset {	border:0px; margin: 0; padding: 0;}

#header_search {			margin: 50px 0 0 0;}
							

#header_search p {			display:inline; 
					        height:32px;
					        }
					        
        
#header_search label {		display:none;}


#header_search input.search_field {
							background:url(images/search_input.png) top left repeat-x;
						    width:218px;
						    height:32px;
						    float:left;
						    border:none;
							margin: 0;
							overflow:visible;
							line-height: 32px;
							padding: 0 10px;
							color: #6A4BBA;
							font-style: italic;
						    }


#header_search input#search_button {
						    text-indent:-9999px;
						    background:url(images/search.png) top left no-repeat;

						    width:59px;
						    height:32px;
						    float:left;
						    border:none;
						    cursor:pointer;
						    font-size: 0px;
						    color:#bfc1b9;
						    margin: 0;
						    padding: 0;
						    }
						    
						    
#header_search input#search_button:hover {	
							text-indent:-9999px;
						    background:url(images/search.png) top right no-repeat;
						    }




/* end header */


hr.wide {					border: 0px solid #fff;
							background: url(images/hr_wide.png) top center no-repeat;
							height: 20px;
							margin-bottom: 15px;
							}


/*  main body */

#main_body {				}


						
img.article_img,
.article img,
.article_small img {					float: left;
							margin: 0px 20px 10px 0;
							}

img.news_img {						float: right;
							margin: 0px 0px 10px 20px;
							}



#main_body img.media_type,
#main_body img.award {				border: 0 solid #fff;
							float: right;
							margin: 0 10px;}

img.article_view_img {					float: right;
							margin: 0px 0px 10px 20px;
							}

img.fb_logo {					float: right;
						margin: 0px 0px 10px 20px;}
							
.featured {					border-top: 1px dotted #adadad;
							border-bottom: 1px dotted #adadad;
							padding: 15px 15px 5px;
							background: #F8F8F8;
							}





							
.article_small, .article {				margin-bottom: 30px; overflow: hidden;}	


.border_bottom {					border-bottom: 1px dotted #adadad;}


						
.gradient_border_bottom {				border-bottom: none;
							padding-bottom: 20px;
							background: url(images/article_hr.png) center bottom no-repeat;}


.gradient_thin_border_bottom {				border-bottom: none;
							padding-bottom: 20px;
							background: url(images/article_hr_thin.png) center bottom no-repeat;}


.stars p{						display: block;
							overflow: hidden;
							text-indent: -9999px;
							height: 30px;
							width: 147px;
							background: url(images/stars.png) left top no-repeat;}

.stars_0 p{						background-position: 0 0px;}
.stars_1 p{						background-position: 0 -30px;}
.stars_2 p{						background-position: 0 -60px;}
.stars_3 p{						background-position: 0 -90px;}
.stars_4 p{						background-position: 0 -120px;}
.stars_5 p{						background-position: 0 -150px;}

.breadcrumbs {						background:#F8F8F8;
							color: #6A4BBA;
							border-top: 1px dotted #adadad;
							border-bottom: 1px dotted #adadad;
							padding: 0 5px 0 5px;
							margin-bottom: 25px;
							margin-top: -14px;
							clear: both;
							font-size:.9em;
							line-height:30px;}
							
.meta_box {						background:#F8F8F8;
							font-style: italic;
							border-top: 1px dotted #adadad;
							border-bottom: 1px dotted #adadad;
							padding: 5px;
							text-align: right;
							clear: both;
							font-size:.9em;
							line-height:1.6em;}

.pagination {				clear: both;}

.pagination a {				padding: 2px 6px; 
					color: #fff;
					background: #E71859;}

.pagination a:hover {			padding: 1px 5px; 
					color: #E71859;
					background: #fff;
					text-decoration: none;
					border: 1px solid #E71859;}


.pagination strong {			padding: 2px 6px;
					background: #444;
					color: #fff;}
							
.read_more {				text-align: right;
							margin-top: -1.5em;}

/* right column */

#right_column {				}


.tag_cloud {				margin-bottom: 25px;}

.tag_cloud a.tag {			padding: 0 10px 0 0;}


.side_nav {					border-top: 1px dotted #adadad;
							padding: 0 0 17px;
							margin: 0 0 20px;
							list-style-type: none;
							background: url(images/hr_thin.png) center bottom no-repeat;}


.side_nav li {				border-bottom: 1px dotted #adadad;
							padding: 0;
							margin: 0;
							display:block;
							background:#F8F8F8;}

.side_nav li.active a {					color: #666;
							background-position: -310px center;
							}
							
.side_nav li a {					display: block;
							font-size: 1.1em;
							line-height: 30px;
							padding-left: 27px;
							background: url(images/folder.gif) 10px center no-repeat;
							}

.side_nav li a:hover {					text-decoration: none;
							background-color:#eee;
							color: #E71859;
							}

.advert_block {						margin: 0 0 20px;}

#main_body img.advert {					border: 0;
							padding: 0;}
							
.highlight_box {					background:#F8F8F8;
							border-top: 1px dotted #adadad;
							border-bottom: 1px dotted #adadad;
							padding: 4px;
							color: #6A4BBA;
							margin-bottom: 30px;}
							
.like {							padding-left: 40px;
							height: 31px;
							background: url(images/like.png) left center no-repeat;
							line-height: 31px;
							}
							
.copyright {						border-top: 1px dotted #adadad;
							text-align: center;
							padding-top: 30px;
							margin-top: 30px;
							}
							
							
/* footer */

#footer {					height: 120px;
  							margin-top:-120px;
  							overflow: hidden;
  							background: url(images/foot.png) no-repeat top center;
  							color: #fff;
  							}
  							
#footer_content {			margin-top: 80px;}





#footer_feeds {			margin: 0;
						padding: 0;
						list-style-type: none;
						overflow: hidden;}
						
#footer_feeds li {		display: inline;}

#footer_feeds li a,
#footer_feeds li a.footer_rss:hover,
#footer_feeds li a.footer_twitter:hover,
#footer_feeds li a.footer_facebook:hover {
						float: left;
						width: 28px;
						height: 28px;
						margin-right: 14px;
						overflow: hidden;
						text-indent: -3000px;
						background: url(images/footer_feeds.png) no-repeat;
						}

						
#footer_feeds li a.footer_rss {				background-position: 0px 0px;}
#footer_feeds li a.footer_rss:hover {		background-position: 0px -28px;} 

#footer_feeds li a.footer_twitter {			background-position: -28px 0px;}
#footer_feeds li a.footer_twitter:hover {	background-position: -28px -28px;}

#footer_feeds li a.footer_facebook {	 	background-position: -56px 0;}
#footer_feeds li a.footer_facebook:hover {	background-position: -56px -28px;}


.grid_8new{
	margin-left:20px;
	margin-right:0px;
}
#main_body img.paypal_button {
	border: 0;
	padding: 0;
}
table{
	border:none;
}
table tr td{
	text-align:center;
	vertical-align:middle;
	border:none;
}
a img{
	border:none;
}
ul#side_links{
	list-style:none;
	margin:0;
	padding:0;
}
ul#side_links li{
	background: url(images/serif_bg.png) left bottom repeat-x;
	padding-bottom:3px;
}
ul#side_links li .active{
	color: #307D27;
	text-decoration: none;
}
div#cont_table{
	float:left;
	width:300px;
	height:250px;
	padding:10px 10px 10px 0px;
}
div#footer_links{
	width:900px;
	margin:0 auto;
	text-align:center;
	padding-top:70px;
}
h1 span{
	background-color: #fff; padding: 0 5px;
}
div#head_table{
	width:954px;
	padding-top:3px;
	margin:0 auto;
}

#logo{
	margin: 0px;
}
#header_subscribe a{
	text-decoration:underline;
	color:#f5fd2d;
}
#header_subscribe a:hover{
	text-decoration:none;
	color:#f5fd2d;
}
h1{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: -0.07em;
	font-style:normal;
	background: url(images/serif_bg.png) left center repeat-x;
	padding-left: 20px;
	margin-bottom: 0.8em;
	color:#525c45;
}

h2{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: -0.07em;
	font-style:normal;
	margin-bottom: 0.8em;
	color:#525c45;
}

h3.resources{
	margin:0;
	padding:0;
	padding-bottom:10px;
	color:#3a912f;
}

ul#side_links li a{
	font-weight:bold;
	text-decoration:underline;
	color:#363636;
}
ul#side_links li a:hover{
	text-decoration:none;
}
a.top{
	color:#363636;
	text-decoration:underline;
}
a.top:hover{
	text-decoration:none;
}

div#footer_links{
	color:#c4bdab;
}
div#footer_links a{
	text-decoration:underline;
	color:#c4bdab;
}
div#footer_links a:hover{
	text-decoration:none;
}
