@charset utf-8;
/*
Theme Name: Urban Insider
Theme URI: http://urbaninsider.com.au/
Author: Alan Yap & Mitch Hawkins
Author URI: http://stickyads.com.au/
*/


/**
 * Modified version of:
 * 	SenCSS - Sensible Standards CSS framework
 * 	Copyright (c) 2008-2009 Kilian Valkhof (kilianvalkhof.com)
 * 	sencss.kilianvalkhof.com
 * 	Licensed under the MIT license. http://www.opensource.org/licenses/mit-license.php
 */
html, body, div, span, object, iframe, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, fieldset, form, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	vertical-align:baseline;
	margin:0;
	padding:0
}
article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	display:block
}
body {
	position:relative;
}
textarea {
	border:1px solid #ccc;
	border-bottom-color:#eee;
	border-right-color:#eee;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	width:100%;
	margin:0;
	padding:.29em 0
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:none
}
:focus {
	outline:none
}
a {
	text-decoration: none;
	border:0;
	color: #006699;
-webkit-transition:color .3s linear;
-o-transition:color .3s linear
}
a:hover, a:focus {
	text-decoration:none;
	color: #ff6633;
}
a img {
	border:0
}
abbr, acronym {
	border-bottom:1px dotted;
	cursor:help;
	font-variant:small-caps
}
address, cite, em, i {
	font-style:italic
}
blockquote p {
	margin:0 1.5em 1.5em;
	padding:.75em
}
code, kbd, tt {
	font-family:"Courier New", Courier, monospace, serif;
	line-height:1.5
}
del {
	text-decoration:line-through
}
dfn {
	border-bottom:1px dashed;
	font-style:italic
}
dl {
	margin:0 0 1.5em
}
dd {
	margin-left:1.5em
}
h1, h2, h3, h4, h5, h6 {
	font-weight:700;
	padding:0
}
h1 {
	font-size:2em;
	margin:0 0 .75em
}
h2 {
	font-size:1.5em;
	margin:0 0 1em
}
h3 {
	font-size:1.4em;
	margin:0 0 1.286em
}
h4 {
	font-size:1.3em;
	margin:0 0 1.5em
}
h5 {
	font-size:1.2em;
	margin:0 0 1.8em
}
h6 {
	font-size:1.2em;
	margin:0 0 2.25em
}
img {
	display:inline-block;
	vertical-align:text-bottom;
	border:0
}
ins {
	text-decoration:overline
}
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:700
}
ol {
	list-style:outside decimal
}
p {
	font-weight: normal;
	font-size: 1.2em;
	line-height: 1.4em;
	margin:0 0 1.5em
}
pre {
	font-family:"Courier New", Courier, monospace, serif;
	margin:0 0 1.5em
}
sub {
	top:.4em;
	font-size:.85em;
	line-height:1;
	position:relative;
	vertical-align:baseline
}
sup {
	font-size:.85em;
	line-height:1;
	position:relative;
	bottom:.5em;
	vertical-align:baseline
}
ul {
	list-style:outside disc;
}
ul, ol {
	margin:0 0 1.5em 1.5em;
	padding:0
}
li ul, li ol {
	margin:0 0 1.5em 1.5em;
	padding:0
}
table {
	border-collapse:collapse;
	border-spacing:0;
	margin:0 0 1.5em;
	padding:0
}
caption {
	font-style:italic;
	text-align:left
}
tr.alt td {
	background:#eee
}
td {
	border:1px solid #000;
	vertical-align:middle;
	padding:.333em
}
th {
	font-weight:700;
	vertical-align:middle;
	padding:.333em
}
button {
	cursor:pointer;
	display:block;
	font-size:1em;
	height:2em;
	line-height:1.5em;
	margin:1.75em 0 0;
	padding:0 .5em
}
button::-moz-focus-inner {
border:0
}
fieldset {
	border:0;
	position:relative;
	margin:0 0 1.5em;
	padding:1.5em 0 0
}
fieldset fieldset {
	clear:both;
	margin:0 0 1.5em;
	padding:0 0 0 1.5em
}
input[type=file] {
	height:2.25em;
	padding:0
}
select {
	border:1px solid #ccc;
	border-bottom-color:#eee;
	border-right-color:#eee;
	font-size:1em;
	height:2.25em;
	_margin:0 0 1.3em;
	margin:0 0 .8em;
	padding:.2em 0 0
}
optgroup {
	font-weight:700;
	font-style:normal;

	text-indent:.2em
}
optgroup + optgroup {
	margin-top:1em
}
option {
	font-size:1em;
	height:1.5em;
	text-indent:1em;
	padding:0
}
label {
	cursor:pointer;
	display:block;
	height:auto;
	line-height:1.4em;
	width:100%;
	margin:0;
	padding:0
}
label input {
	background:0;
	border:0;
	height:1.5em;
	line-height:1.5em;
	width:auto;
	margin:0 .5em 0 0;
	padding:0
}
legend {
	font-size:1.1666em;
	font-weight:700;
	left:0;
	margin:0;
	padding:0
}
dt, strong, b {
	font-weight:700
}
/*
List of divs in Whiteboard
Note that this list does not include the dynamically generated ids and classes, such as the body classes, the post ids, etc
*/

body {
	background: #fff;
	color: #666;
	font: 62.5%/1.3em Arial, Helvetica, sans-serif;
	width: 100%;
}
#main {
}
.container {
	width: 1000px;
	margin: 0 auto;
}
#if-logged-in {
	height: 20px;
	line-height: 20px;
	background: #111;
	color: #eee;
	font-size: 11px;
}
#if-logged-in p {
	margin: 0;
}
#if-logged-in a:link,  #if-logged-in a:visited {
	color: #fff;
	text-decoration: none;
	margin: 0px 15px;
}
#if-logged-in a:hover {
	text-decoration: underline;
}
#if-logged-in a:active {
	text-decoration: underline;
	margin-bottom: -1px;
}
.widgit-area ul {
	margin: 0 !important;
}
.widgit-area ul ul {
	margin: 0 !important;
	list-style: none outside;
}
header {
	background: top center repeat-x url(img/headerbg-bg.jpg);
	width: 100%;
}
#header-container {
	height: 206px;
	background: top center no-repeat url(img/header-bg.png);
	width: 100%;
}
#header-container .container {
	position: relative;
}

a#logo-tagline {
	width: 318px;
	height: 57px;
	margin-top: 32px;
	float: left;
}
nav.primary {
	float: left;
	clear: left;
}
nav.primary ul#menu-header-menu {
	list-style: none outside;
	margin: 0;
	width: 960px;
	height: 46px;
	padding: 0 20px;
	background: url(img/main-nav-bg.png) repeat-x;
	line-height: 46px;
	margin-top: 30px;
}
nav.primary ul#menu-header-menu li a {
	color: #ffffff;
	font-size: 1.3em;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
nav.primary ul#menu-header-menu li {
	display: inline;
	margin-right: 25px;
}
nav.primary ul#menu-header-menu li a:hover {
	color: #0d6c9c;
}
footer p, #logo-tagline  { /* 0 margin paragraphs */
	margin: 0;
}
div#main {
	background: no-repeat center top fixed;
}
div#main.home {
	background-image: url(img/bg-home.jpg);
}

div#main.fashion {
	background-image: url(img/bg-fashion.jpg);
}

div#main.lifestyle {
	background-image: url(img/bg-lifestyle.jpg);
}

div#main.music {
	background-image: url(img/bg-music.jpg);
}
div#main.home-night {
	background-image: url(img/bg-night.jpg);
}
div#main.art {
	background-image: url(img/bg-art.jpg);
}
div#main.maps {
	background-image: url(img/bg-maps.jpg);
}
div#main.grid {
	background-image: url(img/bg-grid.jpg);
}
.clear {
	clear: both;
}
div#main div.container {
	width: 1020px;
}
/* Main Content */
#content, #sidebar {
	float: left;
	margin-top: 20px;
}
#content {
	width: 670px;
	padding: 10px 20px;
	background: url(img/content-shadow.png) repeat-y;
	margin-bottom: 50px;
}
#content ul, #content ol {
	font-size: 1.2em;
	line-height: 1.4em;
}
div.featured-thumbnail {
	float: left;
	border: 10px solid #cccccc;
	margin-right: 10px;
	width: 420px;
	height: 280px;
}
div.featured-story {
	float: left;
	width: 200px;
	height: 280px;
	clear: right;
	background: #f2f2f2;
	padding: 10px;
	overflow: hidden;
}
.wp-caption-text {
	font-style: italic;
	text-align: center;
}
/* Headings */
h2.story-title {
	line-height: 1.3em;
	margin-bottom: 0.8em;
}
.story-title a {
	color: #666666;
	text-decoration: none;
}
.story-title a:hover {
	color: #ff6633;
}
/* Homepage category boxes */
#cat-boxes {
	margin-top: 10px;
}
.cat-view {
	margin-top: 2px;
}
.cat-view:hover .cat-view-thumbnail {
	border-right: 10px solid #ff6633;
}
.cat-view:hover .cat-name a {
	color: #ff6633;
}
.cat-view:hover .cat-name a, .cat-view:hover .story-title-cat-view a {
	background: #dfdfdf;
}
.cat-view-thumbnail {
	width: 120px;
	height: 80px;
	float: left;
	border-right: 10px solid #dfdfdf;
	overflow: hidden;
}
.cat-name, .story-title-cat-view {
	margin: 0 !important;
}
.cat-name a {
	display: block;
	width: 530px;
	height: 30px;
	line-height: 30px;
	color: #006699;
	background: #f3f3f3;
	float: left;
	padding-left: 10px;
	font-size: 1.5em;
	font-weight: normal;
	letter-spacing: 5px;
}
.story-title-cat-view {
	line-height: 50px;
	vertical-align: middle;
}
.story-title-cat-view a {
	display: block;
	width: 530px;
	height: 50px;
	line-height: 1.2em;
	color: #666666;
	background: #f3f3f3;
	float: left;
	padding-left: 10px;
	font-size: 1.3em;
	font-weight: normal;
	letter-spacing: 1px;
}

/* Featured Map Stories */
.featured-map-thumbnail {
	width: 460px;
	height: 240px;
	border: 10px solid #cccccc;
	float: left;
	margin-top: 15px;
}
.map-story-title {
	margin: 15px 0 0 0;
	float: left;
	font-weight: normal;
	line-height: 1.8em;
}
.map-story-title a {
	color: #006699;
	font-size: 1.5em;
	width: 170px;
	height: 240px;
	padding: 10px;
	background: #f3f3f3;
	display: block;
}
.map-story-title a:hover, .map-story-title a:focus {
	color: #ff6633;
}
/* Sidebar */
#sidebar {
	width: 280px;
	padding: 10px;
	margin-bottom: 50px;
	background: url(img/sidebar-shadow.png) repeat-y;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
#sidebar ul ul {
	margin: 0 0 20px 0;
	}

#sidebar ul ul li {
	padding: 0 0 0 10px;
	}

#sidebar ul li a {
	display: block;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #ffffff;
	font-size: 1.1em;
	}

#sidebar ul li a:hover {
	background-color: #ff6633;
	color: #FFFFFF;
	}

/* Footer */
footer, footer a {
	background: #2a2a2a;
	color: #999999;
}
footer .widget_wp_category_post_list_itg {
	margin-left: 15px;
	margin-right: 5px;
	width: 230px;
}
footer .widget_wp_category_post_list_itg h4 {
	text-transform: uppercase;
	font-size: 1.2em;
	margin-top: 15px;
}
footer ul.wp-cpl-widget {
	list-style: outside;
	margin: 0 0 20px 0;
	padding-left: 1.2em;
	margin-top: -10px;
}
footer ul.wp-cpl-widget li {
	
}
footer ul.wp-cpl-widget li a {
	display: block;
	line-height: 1.4em;
	padding-top: 5px;
	padding-bottom: 5px;
}
footer .widget_wp_category_post_list_itg {
	float: left;
}
div#bottom-strip, div#bottom-strip a {
	background: #1f1f1f;
	color: #ffffff;
}
div#bottom-strip {
	margin: 0;
	padding: 15px 0 30px 0;
}
/* Widgets */
/* What is Urban Insider */
#text-5.widget_text {
	
}
#what-is {
	color: #006699;
	text-indent: -9999px;
}
#what-is a {
	width: 280px;
	height: 50px;
	background: url(img/whatisUI.jpg) no-repeat top left;
	display: block;
}
/* Today's featured story */
#advancedrecentposts-6 ul li h3 a { /* old */
	text-indent: -9999px;
	width: 280px;
	height: 47px;
	background: url(img/featured_side.jpg) no-repeat top left;
	display: block;
	padding: 0 !important;
}
#featured-story-widget a {
	text-indent: -9999px;
	width: 280px;
	height: 47px;
	background: url(img/featured_side.jpg) no-repeat top left;
	display: block;
	padding: 0 !important;
}

/* Reader Survey */
#readers-survey a {
	display: block;
	width: 280px;
	height: 191px;
	text-indent: -9999px;
	background: url(img/readers-survey.jpg) no-repeat top left;
}
/* NLYZR Ad */
#nlyzr-ad a {
	display: block;
	width: 280px;
	height: 148px;
	text-indent: -9999px;
	background: url(img/nlyzr_for_ui-v3.jpg) no-repeat top left;
}
/* search */
#searchform label {
	display: none;
}
#searchform {
	position: absolute;
	bottom: 0;
	right: 10px;
	height: 46px;
	line-height: 46px;
}
input#searchsubmit {
	vertical-align: middle;
}

/* social media links */
.menu-social-media-links-container {
	position: absolute;
	top: 32px;
	right: 0;
}
#menu-social-media-links li {
	display: inline;
}
#menu-social-media-links li a {
	display: block;
	float: left;
	width: 53px;
	height: 53px;
	text-indent: -9999px;
	margin-left: 20px;
}
#menu-social-media-links li#menu-item-17 a {
	background: url(img/social-media-buttons.png) no-repeat 0 0;
}
#menu-social-media-links li#menu-item-18 a {
	background: url(img/social-media-buttons.png) no-repeat -75px 0;
}
#menu-social-media-links li#menu-item-19 a {
	background: url(img/social-media-buttons.png) no-repeat -150px 0;
}
/*Newcastle Morning Photo */
#ngg-webslice, .widgit-sidebar {
	position: relative;
}
#ngg-webslice h3 {
	visibility: hidden;
	display: none;
}

/* Recent Posts */
ul.advanced-recent-posts {
	margin: 0;
	list-style: none outside;
}
ul.advanced-recent-posts li a img{
	margin-left: -10px;
}
ul.advanced-recent-posts h3, #text-4 h3 {	
	margin-top: 2px;
}
ul.advanced-recent-posts h3 a, #text-4 h3 a {
	display: block;
	width: 260px;
	
	padding: 10px;
	color: #ffffff;
	background: #006699;
	color: #ffffff;
	font-weight: normal;
}
.widget_advancedrecentposts:hover h3 a, ul.advanced-recent-posts h3 a:hover, #text-4 h3 a:hover {
	background: #53bbef;
}
#text-3, #feedburneremailwidget-4, #advancedrecentposts-3, #advancedrecentposts-4, #text-4 {
	margin-bottom: 20px;
}
/* Feedburner subscription widget */
#feedburneremailwidget-4 {
	border-top: 2px solid #999999;
}
#feedburneremailwidget-4 h3 {
	margin: 10px 0;
	color: #006699;
	font-size: 1.5em;
}
input#feedburner_email_widget_sbef_submit {
	background: #006699;
	color: #ffffff;
	border: 0;
	margin-left: 15px;
	height: 20px;
	padding: 0 10px;
}
input#feedburner_email_widget_sbef_email {
	width: 150px;
}
/* Twitter Feed */
#twitter-feed {
	width: 280px;
	height: 162px;
	background: url(img/twitter-bg.png) no-repeat top left;
	position: relative;
}
#twitter-feed ul {
	margin: 0;
	list-style: none;
	font-size: 1.2em;
}
#twitter-feed ul li {
	padding: 30px 15px;
	line-height: 18px;
}
#twitter-feed a {
	color: #006699;
}
#twitter-feed a.follow-link {
	position: absolute;
	bottom: 5px;
	right: 15px;
	font-size: 1.2em;
}
#twitter-feed a:hover {
	color: #ff6633;
}
#menu-category-nav {
	list-style: none;
	margin: 0;
}
#menu-category-nav li {

}
#menu-category-nav li a {
	line-height: 30px;
	color: #ffffff;
	display: block;
	background: #006699;
	margin-bottom: 2px;
	padding-left: 10px;
	font-size: 1.2em;
}
#menu-category-nav li a:hover {
	background: #53bbef;
}
#nav_menu-4 {
	margin-bottom: 20px;
}


/** PAGES **/
#cat-list {
	clear: both;
	margin-bottom: 20px;
}
.cat-link {
	padding: 0 10px;
	background: #006699;
	line-height: 40px;
	height: 40px;
	display: block;
	float: left;
	font-size: 1.4em;
	color: #ffffff;
	margin-right: 10px;
	text-transform: uppercase;
}
.cat-link:hover {
	background: #53bbef;
	color: #ffffff;
}
#content-header {
	border-bottom: 5px solid #cccccc;
	margin-bottom: 10px;
	position:relative;
}
#feed-icons {
	position: absolute;
	bottom: 15px;
	right: 0;
}
#feed-icons .twitter-share-button, #feed-icons .fb_share_count_wrapper {
	float: right !important;
}
#feed-icons .fb_share_count_wrapper {
	margin-right: 10px;
}
#feed-icons .fb_share_count_wrapper  .fb_share_count_inner {
	font-size: 16px !important;
}

h1.page-title, h1.story-title, h1.story-title a, h1.author-name {
	color: #53bbef;
	width: 525px;
	line-height: 1em;
}
p.post-meta {
	color: #cccccc;
	font-size: 1.6em;
	margin-bottom: 15px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}

/* Post Author */
#post-author {
	margin-bottom: 30px;
}
#author-avatar { 
	float: left;
	border: 5px solid #cccccc;
}
#author-description {
	float: left;
	background: #f2f2f2;
	padding: 10px;
	width: 550px;
	margin-left: 10px;
}
#author-description h3 {
	font-size:1.4em;
}
/* Comment Form */
#comments-form {
	margin-bottom: 30px;
}
.callout {
	height: 30px;
	background-color: #ffffff;
	line-height: 30px;
	text-align: center;
	color: #006699;
	margin: 0;
	padding: 0 5px;
	border: 5px solid #cccccc;
}
.callout-arrow, .callout-arrow-odd {
	position: relative;
	left: 25px;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: #cccccc #ffffff #ffffff #ffffff;
	border-width: 30px 15px 15px 0;
	background: #ffffff;
}
.callout-arrow-even {
	position: relative;
	left: 622px !important;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: #cccccc #ffffff #ffffff #ffffff;
	border-width: 30px 0 15px 15px;
	background: #ffffff;
}
#comment-callout {
	float: left;
}
#commentform {
	float: left;
	margin-left: 30px;
}
#commentform textarea, #commentform input {
	width: 300px;
	border: 1px solid #cccccc;
	background: #f3f3f3;
}
#commentform textarea {
	height: 150px;
}
#commentform label {
	float: left;
	width: 100px;
	clear: left;
	font-size: 1.2em;
}
#commentform input#submit {
	width: auto !important;
	float: right;
	background: #006699;
	color: #ffffff;
	border: 0;
	height: 30px;
	padding: 0 10px;
	line-height: 30px;
}
.comment-odd, .comment-even {
	border: 5px solid #cccccc;
	padding: 10px;
}
.gravatar {
	float: left;
	border: 2px solid #cccccc;
}
.comment-text {
	float: left;
	width: 595px;
}
.comment-container {
	position: relative;
	margin-bottom: 10px;
}
.comment-author-odd {
	position: absolute;
	bottom: 10px;
	left: 40px;
	font-size: 1.2em;
}
.comment-author-even {
	position: absolute;
	bottom: 10px;
	right: 45px;
	font-size: 1.2em;
}
/** Categories */
.cat-page-story {
	float: left;
	width: 200px;
	height: 280px;
	clear: right;
	background: #f2f2f2;
	padding: 10px;
	overflow: hidden;
	margin-bottom: 10px;
}
h1.cat-title {
	padding: 0 10px;
	background: #006699;
	line-height: 40px;
	height: 40px;
	font-size: 1.4em;
	color: #ffffff;
	text-transform: uppercase;
}
h1.search-title {
	padding: 0 10px;
	background: #006699;
	line-height: 40px;
	height: 40px;
	font-size: 1.4em;
	color: #ffffff;
}
h1.search-title em {
	text-decoration: underline;
}
/** Older newer nav **/
nav .older {
	float: left;
}
nav .newer {
	float: right;
}
nav .older a, nav .newer a {
	background: #006699;
	line-height: 30px;
	display: block;
	padding: 0 10px;
	color: #ffffff;
}
nav .older a:hover, nav .newer a:hover {
	background: #53bbef;
}
/** Pages */
h1.page-title {
	border-bottom: 5px solid #cccccc;
	padding-bottom: 15px;
	margin: 15px 0 20px 0;
	width: 100% !important;
}


/* Map Stories */

#pointmapMap {
	margin-bottom: 15px;
}
#pointmapLocations {
	margin-bottom: 20px;
}
.pointmapMarker {
	width: 25px !important;
	height: 25px !important;
}
.pointmapGeo {
	display: none;
}
.pointmapItemMap h2.pointmapTitle {
	font-size: 14px !important;
	font-weight: bold;
	margin: 0 0 5px 0 !important;
}
.pointmapItemMap {
	font-size: 12px !important;
	line-height: 14px !important;
	margin: 0 !important;
}
.pointmapAddress {
	color: #666;
	font-size: 11px;
	margin: 5px 0 5px 35px;
	text-transform: uppercase;
	clear: both;
}

.pointmapItemMap .pointmapAddress {
	margin: 0;
	color: #666666;
}

.pointmapAddress span {
	display: block;
}
.pointmapItemBox, .pointmapItemMap {
	background: #fff;
	cursor: pointer;
	font-size: 11px;
	line-height: 1.3em;
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 0;
}
.pointmapItemBox {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
.pointmapItemBox .pointmapTitle a {
	border: 0;
	display: block;
	line-height: 1em;
	padding: 3px 0 3px 35px !important;
	width: 200px;
	color: #006699;
	text-decoration: none;
}
.pointmapItemBox .pointmapTitle a:hover {
	color: #ff6633;
}
.pointmapItemBox .pointmapTitle {
	margin: 0 !important;
	font-size: 1.4em;
	float: left;
}
.pointmapItemBox .pointmapMarker {
	left: 10px;
	position: absolute;
	top: 10px;
	border: 0;
	background: none;
	padding: 0;
	padding-left: 1px;
}
.pointmapItemBox:hover {
	background-color: #f3f3f3;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}
.pointmapItemBox:hover .pointmapTitle a {
	color: #ff6633;
}
.pointmapItemBox {
	padding: 10px;
}
.pointmapItemMap .pointmapTitle, .pointmapItemMap .pointmapTitle a {
	width: auto;
	color: #000000;
	font-size: 17px;
	line-height: 20px;
	margin: 0 0 3px 0;
}

.pointmapItemMap .pointmapTitle a:hover {
	color: #555555;
}
.pointmapItemMap p.pointmapDescription {
	font-size: 12px !important;
	margin-bottom: 10px !important;
}
span.uimap-url {
	text-transform: none !important;
}
.reader-choice-1 {
	background: url(img/readers-choice.png) no-repeat top right;
	background-color: #F0EAD2;
}
.readers-choice {
	float: right;
}

/* Author profiles */
h1.author-name, h2.author-url {
	
}
.avatar-pic {
	margin-right: 10px;
	margin-bottom: 20px;
	float: left;
}
.author-description {
	clear: both;
}
.story-date {
	color: #cccccc;
	padding-right: 10px;
}

/* Background Image Info */
#main-bg {
	display: none;
}
.slide-out-div {
	z-index: 1000;
	position: absolute; 
	top:300px;
	right: 0;
}
.slide-out-div h3, .slide-out-div p {
	margin: 10px 5px;
}  

/* Image Gallery Page */
.ngg-gallery-thumbnail-box {
	float: left;
	margin: 0 20px 20px 0;
}
.slideshowlink {
	margin-bottom: 20px;
}

/* Author List */
.shortcode-author-avatars .author-list {
	float: left;
	width: 100%;
	padding-bottom: 1.5em;
}

.shortcode-author-avatars div.author-list .user {
	display: block;
	float: left;
	padding: 20px 20px 20px 0;
	text-align: center;
}
.shortcode-author-avatars div.author-list .user .name {
	display: block;
	margin-top: 5px;
	font-size: 1.4em;
}
.shortcode-author-avatars div.author-list .user a img.avatar {
	border: 5px solid #006699;
}
.shortcode-author-avatars div.author-list .user a:hover img.avatar {
	border: 5px solid #53bbef;
}
.ngg-clear, .ngg-navigation { clear: both; }
.ngg-navigation { text-align: center; }
.ngg-navigation span, .ngg-navigation a { padding: 0 10px; font-size: 1.4em; font-weight: bold; }

/* Mobile Safari */
@media only screen and (max-width: 999px) {
  /* rules that only apply for canvases narrower than 1000px */
  body { width: 1200px; }
  .slide-out-div {
		display: none;
		visibility: hidden;
	}
  #main { background-attachment: scroll !important; }
}

@media only screen and (device-width: 768px) and (orientation: landscape) {
  /* rules for iPad in landscape orientation */
  body { width: 1200px; }
  .slide-out-div {
		display: none;
		visibility: hidden;
	}
  #main { background-attachment: scroll !important; }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* iPhone, Android rules here */
  body { width: 1200px; }
  .slide-out-div {
		display: none;
		visibility: hidden;
	}
  #main { background-attachment: scroll !important; }
}

	#what-is-modal-container {
		background: #b7b7b7 url(img/whatis_popup.jpg) bottom left no-repeat;
		width: 535px;
		height: 354px;
		padding: 10px 40px 0 25px;
	}
	#what-is-modal-container h1, #what-is-modal-container h3 {
		text-indent: -9999px;
		background: url(img/header-what-is.png) no-repeat top left;
		height: 45px;
		width: 310px;
	}
	#what-is-modal-container p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		color: #505050;
	}
	#TB_closeWhatIs {
		float: right;
		padding: 10px 0 0 0 !important;
	}

iframe#google-form body h1.ss-form-title {
	display: none !important;
	visibility: hidden !important;
	color: red !important;
}
iframe#google-form body { color: #efefef !important; }

/* CRO */
.btn-cta {
	padding: 10px 25px;
	background: #006699;
	color: #ffffff !important;
	font-size: 1.2em;
}

/* best of 2011 */
#bestof {
	position: absolute;
	top: 20px;
	left: 10px;
	width: 690px;
	height: 152px;
	background:url(img/best-2011.jpg) no-repeat top left;
}
/*#content { margin-top: 182px; }*/
#bestof h2, #bestof h3 {
	margin: 0;
}
#bestof h2 {
	width: 192px;
	height: 152px;
	float: left;
	text-indent: -99999px;
}
#bestof h3 a {
	width: 378px;
	height: 77px;
	float: left;
	color: #ffffff;
	font-size: 1.8em;
	font-weight: normal;
	padding: 45px 50px 30px 70px;
	line-height: 1.1em;
}
#bestof h3 a:hover {
	color: #ffffff;
}
#sub-content {
	margin-top: 10px;
	padding: 0px 10px 10px 10px;
	background: #f2f2f2;
}

#sub-content h3 {
	color: #ffffff;
  	font-size:1.5em;
  	margin:0 0 20px 0;
  	background: #006699;
  	padding: 10px;
}
#sub-content .blogroll li {
	float: left;
	width: 31%;
	margin: 0 1.166667%;
	list-style:none;
	padding-bottom: 5px;
}	
#sub-content .blogroll li :before {
		 content: "\00BB \0020";
		 color: #3587b6;
	     }

#sub-content .blogroll {
	float: left;
}
#linkcat-2 {
	float: left;
}
#sub-content {
	width: 670px;
	padding: 0px;
	float: left;
}