/*==================== MAIN HTML TAGS ====================*/
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	/*font-family:Arial, Helvetica, sans-serif;*/
	background-color:#333;
	color:#333333;
	font-size:12px;
	padding:0px;
	margin:0px;
}
@font-face {
	font-family: dakota_font;
	src: url('/assets/Dakota-Regular.eot');
    src: local(dakota_font), url('/assets/dakota-regular.ttf') format('opentype');
}
@font-face {
	font-family: typed_font;
	src: url('/assets/SmallTypeWritingMedium.eot');
    src: local(typed_font), url('/assets/SmallTypeWritingMedium.ttf') format('opentype');
}

p {
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
}
table, td {
	font-size:100%;
}
.new p {
	margin:0px;
}
.new h2 {
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}
form {
	padding:0px;
	margin:0px;
}
textarea {
	font-family:Arial;
	font-size:100%;
}
ul {
	margin:0px;
	padding:0px;
}
li {
	margin-left:20px;
}
img {border:none;}
/*==================== FONTS ====================*/
a {color:#8129CC; text-decoration:none;}
a:hover {color:#333333;}

h1, .rpl_h1 {
	font-weight:normal;
	color:#333333;
	/*
	font-family: dakota_font;
	border-bottom:1px solid #d9d9d9;
	*/
	font-size:22px;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #d9d9d9;
}
h2 { 
	/*font-family: dakota_font;
	color:#8129CC;	
	*/
	font-weight: normal;
	font-size:17px;
	margin-top:0px;
}
h3 {
	/*font-family: dakota_font;
	color:#8129CC;*/
	font-weight:normal;
	font-size:14px;
	margin-top:0px;
}
.script, .script_sml, .script_mini, .script_large, .script_white {font-family: dakota_font;font-weight:normal;color:#000;font-size:16px;}
.script {font-size:16px;}
.script_sml, .script_white {font-size:13px;}
.script_mini {font-size:12px;}
.script_large {font-size:136px;}
.script_white, .script_white:hover {color:#FFF;}

.typewriter, .typewriter_strong {font-family: typed_font; font-size:200%;}
.typewriter_strong {font-weight:bold;}

.large {font-size:16px;}
.large_white {font-size:22px;color:#FFF;}
.med {font-size:15px;}
.small, .red_small {font-size:11px;}
.white {color:#FFF; text-decoration:none;}
.white:hover {color:#CCC; text-decoration:none;}
.lightgrey {color:#F1EDFC;}
.midgrey {color:#999;}
.red, .red_strong, .red_small {color:#FF0000;}
.red_strong {font-weight:bold;}

.grey_block {background-color:#333; color:#FFF; padding:2px;}
.lightgrey_block {background-color:#999; color:#FFF; padding:2px;}
.red_block {background-color:#FF0000; color:#FFF; padding:2px;}
/*==================== FIELDS ====================*/
.med_field {border:#CCC 1px solid;padding:4px;}
.sml_field {border:#CCC 1px solid;}
/*==================== LAYOUT DIVS ====================*/
.padding_div {padding:16px;}
.padding_div_tb {padding-top:16px;padding-bottom:16px;}
.padding_div_lr {padding-left:16px;padding-right:16px;}
.padding_div_sml {padding:7px;}
.padding_div_lr_sml {padding-left:7px;padding-right:7px;}
.padding_div_tb_sml {padding-top:7px;padding-bottom:7px;}
.padding_large {padding:32px;}

.fl_left {float:left;margin-right:16px;}
.fl_left_mini {float:left;margin-right:8px;margin-bottom:8px;}
.fl_right {float:right;}
.inline_left {float:left;margin-right:16px;margin-bottom:16px;}
.inline_right {float:right;margin-left:16px;margin-bottom:16px;}

.spacer {width:100%;height:10px;clear: both;}
.spacer_inline {height:10px;}
.spacer_mini {width:100%;height:6px;clear: both;}
.clear {width:100%;clear: both;}
.bottom_button {vertical-align:bottom;}
.btn, .btn:hover {background:url(/images/bg-button.jpg) top center;	background-repeat:repeat-x; background-color:#9D55DB; padding-top:5px;padding-bottom:5px; color:#FFF; padding-left:12px;padding-right:12px; font-weight:bold; font-size:12px; text-decoration:none; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; /*text-shadow:#8129CC 0px -1px;*/ border:none; font-family:Georgia, "Times New Roman", Times, serif; border:#8129CC 1px solid;}
.btn:hover {background:none;background-color:#9D55DB;}
/*==================== COMPONENT DIVS ====================*/
.strip_white {background-color:#FFF; width:100%;}
.strip_black {background-color:#000; width:100%;}
.strip_cardboard {width:100%; background:url(/images/bg-paper-journal.gif) top center;	background-repeat:repeat;}
.strip_footer {color:#FFF;width:100%; font-size:11px; padding-top:16px;background:url(../images/bg-dark-grey-fade.png) top left;	background-repeat:repeat-x;}

.container, .header, .navbar {width:948px;margin:0 auto;text-align:left;}

* html .container {
margin-left:1px;
}

.header {
	height:126px;
	background:url(../images/bg-top-cityscape.gif) bottom center no-repeat;
}
.navbar a {color:#FFF; text-decoration:none;}

.featured_four {float:left;width:261px; height:120px; background-color:#E7E0FB;}
.white_gap {float:left;width:6px;height:2px;}

.search {
	/*
	width:200px;
	height:193px;
	position:absolute;
	left:497px;
	top:22px;
	background:url(../images/search_background.gif) center;
	*/
}
.searchTable {
	color:#ffffff;
	font-size:11px;
}
.searchTable td {
	padding-bottom:7px;
}

.search input {
	font-size:11px;
}
.search select {
	font-size:11px;
	width:140px;
}
.navigation, .navigationFooter {
	height:16px;
	background-color:#4e4e4e;
	background-image:url('../images/nav_background.jpg');
	color:#ffffff;
	border-bottom:5px solid #ffffff;
	padding-top:4px;
	padding-bottom:4px;
}
.navigationFooter {
	text-align:center;
}
* hmtl .navigation {
	height:23px;
}
* hmtl .navigationFooter {
	height:23px;
}
.navigation a {
	color:#ffffff;
	text-decoration:none;
	font-family:Century Gothic, Arial;
	font-weight:bold;
	font-size:13px;
}
.navigationFooter a {
	color:#ffffff;
	text-decoration:none;
	font-family:Century Gothic, Arial;
	font-weight:normal;
	font-size:11px;
}
.navigation a:hover {
	color:#ffffff;
	text-decoration:underline;
}
.left_bar {float:left; width:200px;}
.right_bar {float:right; width:170px;}

.menu_first, .menu {padding-top:10px; padding-bottom: 10px; padding-right:20px; float:left;font-family: typed_font; font-size:18px;}
.menu {padding-left:20px;}
.menu_first:hover, .menu:hover {text-decoration:underline;}

.sidebar {
	width:200px;
	
	float:left;
height:661px;
	margin-left:0px;
	font-size:12px;
	font-weight:bold;
	background-image:url('../images/fade.jpg');
	margin-top:-5px;
	text-transform:lowercase;
	background-repeat:no-repeat;
}
.sidebar a {
	text-decoration:none;
	color:#333333;
}
.sidebar a:hover {
	text-decoration:underline;
}
.sidebar ul {
	list-style-image: url(../images/li_sidebar.gif);
}
.sidebar li {
	margin-bottom:5px;
}
.content, .content_admin {
	background-color:#FFF;
	width:528px;
	float:left;
	margin-top:17px;
	/*margin-top:0px;*/
	margin-left:10px;
	padding-right:14px;
	padding-left:14px;
	padding-top:14px;
	padding-bottom:14px;
	line-height:18px;
	font-size:13px;
}

* html .content {
	width:543px;
	font-size:13px;
}
.content_admin {width:100%;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px; margin-bottom:32px;}
.contentImageLeft {
	border:1px solid #d9d9d9;
	margin-right:10px;
	margin-bottom:10px;
}
.contentImageRight {
	border:1px solid #d9d9d9;
	margin-left:10px;
	margin-bottom:10px;
}
.contactDetails td {
	font-size:11px;
}
.homeFeature {
	width:254px;
	font-size:11px;
	float:left;
	padding-right:10px;
	height:100px;
	position:relative;
	border:1px solid;
}
* html .homeFeature {
	width:265px;
}
.homeFeature a {
	text-decoration:none;
}
.homeFeature h2 {
	font-size:13px;
	color:#8129CC;
	margin-bottom:3px;
}
.homeFeatureImage {
	/*
	padding-right:10px;
	background-image:url('/images/stamp-sml.jpg');
	background-repeat:no-repeat;
	padding:7px;
	*/
	width:80px;
	height:80px;
}
.homeFeatureContent {
	padding-bottom:35px;
	position:relative;
}

.dateTitle a, .dateTitle {
	font-size:20px;
	color:#8129CC;
	margin-bottom:3px;
	font-family: typed_font;
	/*font-family: Century Gothic, Arial;
	font-weight:bold;
	*/
	text-decoration:none;
}
.footer {
	
	bottom:0px;
	float:right;
	text-align:left;
	color:#666666;
	font-size:10px;
	padding:10px;
}
.adBannerRight {
	position:absolute;
	top:22px;
	left:770px;
	text-align:right;
}
.adBannerLeft {
	position:absolute;
	top:22px;
	left:-135px;
	text-align:left;
}

/* Share Story */
ul.share_story {
	color: #999;
	list-style-type: none;
}
ul.share_story li {
	display:inline;
}
ul.share_story li.title {
	width: 8em;
	height: none;
	margin: 0;
}
ul.share_story li {
	overflow: hidden;
	width: 16px;
	height: 17px;
	float: left;
	margin: 0 0 0 5px;
}
ul.share_link li a {
	display: block;
	padding-top: 20px;
	background: url(/images/share_link.gif) no-repeat;
}
ul.share_link li.delicious a {
	background-position: 0 0;
}
ul.share_link li.digg a {
	background-position: 0 -17px;
}
ul.share_link li.technorati a {
	background-position: 0 -34px;
}
ul.share_link li.blinklist a {
	background-position: 0 -51px;
}
ul.share_link li.furl a {
	background-position: 0 -68px;
}
ul.share_link li.reddit a {
	background-position: 0 -85px;
}
ul.share_link li.newsvine a {
	background-position: 0 -102px;
}
ul.share_link li.nowpublic a {
	background-position: 0 -119px;
}
ul.share_link li.bebo a {
	background-position: 0 -136px;
}
div.facebook {
	padding:1px 0 0 4px;
	float:left;
}
div.twitter {
	padding:0px 0 0 3px;
	float:left;
}
/*
.sidebarCell {
	width:200px;
	background-image:url('../images/fade_bottom.jpg');
	text-transform:lowercase;
	background-repeat:no-repeat;
	background-position:center bottom;
}
.sidebarCell a {
	text-decoration:none;
	color:#333333;
}
.sidebarCell a:hover {
	text-decoration:underline;
}
.sidebarCell ul {
	list-style-image: url(../images/li_sidebar.gif);
}
.sidebarCell li {
	margin-bottom:5px;
}
*/
/*================================== ADDITIONAL JP DIVS ========================================*/
.purple_box {background-color:#F1EDFC; border:#A78CEC solid 1px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
.orange_box {background-color:#FEFFDB;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; border:#FFDDB3 solid 1px;}

#scrollerPager {float:right;position:relative; top:-106px; z-index:3; margin-right:10px;color:#FFF; width:115px; height:24px;}
#scrollerPager a {margin-left:14px; padding:0px 6px 4px 6px;}
#scrollerPager a:hover {color:#CCC;}
.pager-active {background: url(/images/bg-white-circle.png) no-repeat; background-position:top center;}

.footer_block {float:left; margin-right:62px;}

