/*
Theme Name: Flightster Wordpress Theme
Theme URI: http://www.flightster.com/
Description: Wordpress theme for flightster.com
Version: 1
Author: Flightster
Author URI: http://www.flightster.com/
Tags:
*/


/*--- MAIN ---*/
html							{background:url(/images/background-light.imgx);}
body							{color:#696868;}
#debug	li						{text-align:right;}
a								{color:#1A80C9; text-decoration:none;}
a:hover							{text-decoration:underline; color:#2B9BE9;}
a:focus, a:active 				{outline:medium none;}
input							{border:solid 1px #c0c0c0; font:14px Arial; color:#2C2C2C; padding:7px 5px; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -moz-box-shadow:1px 1px 5px #EFEFEF; -webkit-box-shadow:1px 1px 5px #EFEFEF;}
input:focus + label.hint		{color:#DFDFDF; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out;}
label.hint						{color:#A3A2A2; cursor:text; font:14px Arial;}
span.req						{color:#C91C29; font-family:Arial; font-size:20px; font-weight:bold; vertical-align:top;}
button, a.button				{background:#1A80C9; padding:7px 10px; font:bold 14px Arial; color:#fff; text-align:center; text-transform:lowercase; -moz-border-radius:4px; -webkit-border-radius:4px;}
button:hover, a.button:hover	{background:#2B9BE9; text-decoration:none;}
h1								{margin:17px 0 25px;}
h1 a							{width:486px; height:99px; background:url(/images/logo-blog.imgx); display:block; text-indent:-9999em;}
h2.pagetitle					{font:14px Arial; font-weight:bold; margin:0 0 30px; padding:7px 0; text-align:center; color:#fff; background:url(/images/background-dark.imgx); -moz-border-radius:4px; -webkit-border-radius:4px;}
.contentwidth					{margin:0 auto; width:1036px;}
#mainContent					{width:710px; float:left;}


/*--- HEADER ---*/
#header 						{background:url(/images/background-dark.imgx); border-bottom:solid 3px #2c2c2c; display:block; text-align:right;}
#header .nav					{overflow:hidden; display:block;}
#header .nav a					{float:right; font:bold 11px Arial; color:#e8e7e7; text-shadow:1px 1px 1px #000; text-decoration:none; margin:5px 0 5px 10px;}
#header .nav a:hover			{text-decoration:none; color:#fff;}
#header .nav a.si				{display:block; width:22px; height:24px; background:url(/images/social-icons.imgx); margin:0 1px; overflow:hidden; text-indent:100em;}
#header .nav a.facebook			{margin-left:10px;}
#header .nav a.facebook:hover	{background-position:-70px 0;}
#header .nav a.twitter			{background-position:-23px 0;}
#header .nav a.twitter:hover	{background-position:-93px 0;}
#header .nav a.rss				{background-position:-46px 0;}
#header .nav a.rss:hover		{background-position:-116px 0;}


/*--- FOOTER ---*/
#footer 				{font-family:Arial,sans-serif; background:url(/images/background-dark.imgx); border-top:solid 3px #2c2c2c; height:185px; display:block; padding:10px 5px 0; overflow:hidden; clear:both;}
#footer					{background:url(/images/background-dark.imgx); border-top:solid 3px #2c2c2c; display:block; padding:10px 5px 0; height:185px; overflow:hidden; clear:both; margin-top:-198px;}
#footer .section		{width:200px;float:left; padding-top:12px;}
#footer h4				{color:#8b8b8b; font-size:15px; font-weight:bold;}
#footer .nav a			{float:left; display:block; width:140px; margin:10px 20px 0 0; background-color:#8b8b8b; background:rgba(255,255,255,.4); color:#514f4f; text-decoration:none; padding:3px 10px; font-size:12px; font-weight:bold; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
#footer .nav a:hover	{background:#aaa;}

#usatoday				{background:url(/images/usatoday.imgx) no-repeat -4px 50%; float:left; width:110px; height:125px; margin:22px 0 0 31px; overflow:hidden; text-indent:-999em;}
#usatoday:hover			{background-position:-129px 4px;}

#footerLogo				{width:225px; height:57px; background:url(/images/logo-footer.imgx) no-repeat 0 -70px; display:block; text-indent:-9999em; margin:4px 0 16px;}
#footerLogo:hover		{background-position:0 0;}

#footerInfo				{float:right; width:237px; color:#8b8b8b; font-size:13px; padding-top:37px;}
#footerInfo a			{font-size:11px; color:#8B8B8B; text-decoration:underline;}
#footerInfo a:hover		{color:#fff;}
#footerInfo p			{padding-left:3px;}
#footerInfo li			{float:left; padding:10px 10px 0 0;}
#footerInfo li:last-child:before		{content:'\2022'; padding-right:10px;}

/*
.footerLinkList					{width:322px; overflow:hidden; float:left; margin-right:10px;}
.footerLinkList h4				{font:bold 16px Arial; color:#8b8b8b;}
.footerLinkList .nav li			{display:block; width:140px; float:left; margin:10px 20px 0 0;}
.footerLinkList .nav a			{float:left; display:block; width:125px; background:#8b8b8b; color:#514f4f; text-decoration:none; font:bold 14px Arial; padding:3px 10px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.footerLinkList .nav a:hover	{background:#aaa;}
#footerInfo						{float:right; width:237px; font:14px Arial; color:#8b8b8b;}
#footerInfo	img					{margin:5px auto 14px;}
#footerInfo #copyright			{display:block; margin-bottom:12px}
#footerInfo	a.logo				{width:225px; height:57px; background:url(/images/logo-footer.imgx) no-repeat 0 -70px; display:block; text-indent:-9999em; margin:0 0 15px;}
#footerInfo	a.logo:hover		{background-position:0 0;}
#footerInfo	a					{text-decoration:none;color:#8b8b8b; font-size:12px;}
#footerInfo	a:hover				{text-decoration:underline; color:#aaa;}
#usatoday						{background:url(/static/img/alliance.png) no-repeat 0 -4px; float:left; width:105px; height:97px; margin:0 0 0 5px;}
#usatoday:hover					{background-position:-104px -4px;}
#usatoday span					{display:none;}*/

/*--- ARTICLE ---*/
.article						{background:#fff; border:solid 1px #c0c0c0; border-top:solid 4px #1A80C9; display:block; margin:0 0 30px; padding:18px 20px 10px; font:14px/20px Arial; overflow:hidden; -moz-box-shadow:1px 1px 5px #D7D7D7; -webkit-box-shadow:1px 1px 5px #D7D7D7;}
.article strong					{font-weight:bold;}
.article em						{font-style:italic;}
.article h2						{font-size:16px; font-weight:bold; margin:10px 0 5px;}
.article h3						{font:bold 20px Arial; margin-bottom:18px;}
.article h3 a					{color:#c91c29;}
.article ol,
.article ul						{padding:0 0 0 40px;}
.article ol li					{padding:5px 0; list-style:decimal outside;}
.article ul li					{padding:5px 0; list-style:disc outside;}
.article ul.postInfo			{height:16px; background:#f8f8f8; border-color:#E9E9E9; border-style:solid; border-width:0 0 0 50px; /*background:url(/images/background-light.imgx);*/ color:#959393; /*border-color:#e9e9e9; border-style:solid; border-width:1px 0;*/ margin:0 -20px 20px; padding:3px 20px 3px 8px; font:12px "Lucida Grande","Lucida Sans Unicode",arial,sans-serif; overflow:hidden;}
.article ul.postInfo li			{float:left; margin-right:3px; padding:0; list-style:none;}
.article ul.postInfo li.right	{float:right; margin-right:0; margin-left:3px;}
.article p						{text-align:justify; padding:10px 0;}
.article a.button				{position:absolute; bottom:20px; right:20px;}
.article .postImg				{position:relative; float:left;}
.article .postImg a				{left:0; top:0; position:absolute; display:block; width:143px; height:143px; border:4px solid #000; opacity:.3;}
.article .postImg a:hover		{opacity:.6}
.article .button 				{overflow:hidden; padding:10px 0;}
.article a.more-link			{background:#1A80C9; padding:7px 10px; font:bold 14px Arial; color:#fff; text-align:center; text-transform:lowercase; float:right; -moz-border-radius:4px; -webkit-border-radius:4px;}
.article a.more-link:hover		{background:#2B9BE9; text-decoration:none;}
.article div.alignleft			{float:left; margin:10px 15px 10px 0;}
.article img.alignleft			{float:left; margin:0 15px 10px 0;}
.article img.alignright			{float:right; margin:0 0 10px 15px;}
.article div.alignright			{float:right; margin:10px 0 10px 15px;}
.article img					{border:1px solid #E9E9E9; padding:9px; background:#f8f8f8; margin:0 0 10px 0; -moz-border-radius:4px; -webkit-border-radius:4px;}
.article img.wp-smiley			{border:0; padding:0; background:transparent; margin:0; -moz-border-radius:0; -webkit-border-radius:4px;}
.wp-caption						{width:auto !important; border:1px solid #E9E9E9; padding:9px; background:#f8f8f8; position:relative; -moz-border-radius:4px; -webkit-border-radius:4px;}
.wp-caption img					{border:0; background:transparent; margin:0; padding:0;}
.wp-caption p					{font:12px "Lucida Grande","Lucida Sans Unicode",arial,sans-serif; margin:0; text-align:right; padding:5px 12px; position:absolute; right:9px; bottom:20px; color:#fff; background:url(/images/alpha-black.imgx); cursor:default;}
#about_author					{margin:0 -20px 0; padding:20px; overflow:hidden;}
#about_author h4				{color:#C91C29; font-weight:bold; margin:0 0 10px;}
#about_author img				{float:left; border:1px solid #E9E9E9; padding:8px; background:#F8F8F8; margin:0;}
#about_author .author_text		{float:right; width:550px; text-align:justify;}
#about_authorA					{background:#fff; margin:0 0 20px; padding:20px; overflow:hidden; font:14px/20px Arial; border:1px solid #C0C0C0; -moz-box-shadow:1px 1px 5px #D7D7D7; -webkit-box-shadow:1px 1px 5px #D7D7D7;}
#about_authorA h4				{color:#C91C29; font-weight:bold; margin:0 0 10px;}
#about_authorA img				{float:left; border:1px solid #E9E9E9; padding:8px; background:#F8F8F8; margin:0; -moz-border-radius:4px; -webkit-border-radius:4px;}
#about_authorA .author_text		{float:right; width:550px; text-align:justify;}
#about_authorA a				{text-decoration:underline;}
#morePosts						{overflow:hidden; position:relative; margin:0 -20px -10px; height:177px;}
#morePosts ul					{position:absolute; padding:6px 0; height:122px; width:1000px;}
#morePosts li					{background:#fff; float:left; list-style:none; margin:0 8px; padding:0; border:1px solid #A0A0A0; position:relative; width:200px; -moz-box-shadow:1px 1px 3px #9C9C9C; -webkit-box-shadow:1px 1px 3px #9C9C9C;}
#morePosts li:hover				{cursor:pointer;}
#morePosts li:hover a			{text-decoration:none; background:#C91C29;}
#morePosts img					{border:0 none; float:left; height:120px; padding:0; width:200px; margin:0; border:0; -moz-border-radius:0; -webkit-border-radius:0;}
#morePosts a.title				{left:0; top:8px; color:#fff; display:block; float:left; font-size:11px; font-weight:bold; line-height:14px; padding:1px 5px 2px; position:absolute; max-width:167px; background:#1A80C9; background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7); -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0;}
#morePosts a.authorMore			{display:block; font-weight:bold; padding:4px 0; text-align:center; background:#F8F8F8; border-color:#E9E9E9; border-style:solid; border-width:1px 0; margin-bottom:6px;}
#morePosts a.authorMore:hover	{background:#2B9BE9; border-color:#2B9BE9; color:#fff; text-decoration:none;}
#morePosts #slides				{position:relative; width:654px; height:134px; overflow:hidden; margin:0 auto;}
#morePosts a#prevSlides,
#morePosts a#nextSlides			{position:absolute; overflow:hidden; display:block; color:#fff; padding:20px 4px; top:72px; background:#1A80C9; font-weight:bold; font-family:Trebuchet MS; font-size:19px; -moz-box-shadow:1px 1px 5px #B3B3B3; -webkit-box-shadow:1px 1px 5px #B3B3B3;}
#morePosts a#prevSlides:hover,
#morePosts a#nextSlides:hover	{background:#2B9BE9; text-decoration:none;}
#morePosts a#prevSlides			{left:7px; -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px;}
#morePosts a#nextSlides			{right:7px; -moz-border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0;}

#socialRegion					{height:40px; margin:15px -20px 0;}
#social							{border-color:#C0C0C0; border-style:solid; border-width:1px 0; background:url(/static/img/social-bckgrd.png); position:relative; height:38px; width:708px; clear:both; -moz-box-shadow:1px 1px 5px 0px #D7D7D7; -webkit-box-shadow:1px 1px 5px 0px #D7D7D7;}
#social.fixed					{position:fixed; bottom:-1px; z-index:2; -moz-box-shadow:0 0 6px #C2C2C2; -webkit-box-shadow:0 0 6px #C2C2C2;}
#social:hover					{background:#FFF7E0;}
#social h4						{padding:12px 0 0 14px; font-weight:bold; display:none;}
#social a						{position:absolute; top:8px; line-height:17px; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; height:19px; font-size:11px; padding:0 5px; background:#fff; border:1px solid #000; color:#000; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px;}
#social a.twitter				{left:17px; border-color:#B9D2E0; color:#1E7DB0; background:#EBF9FF url(/images/sb-retweet.imgx) no-repeat 4px 2px; padding-left:24px;}
#social a.twitter:hover			{border-color:#73A8C5;}
#social .twitterReg				{position:absolute; left:13px; top:9px;}
#social a.buzz					{left:115px; border-color:#A9C4EE; color:#4B77BE; background:#EBEFF9 url(/images/sb-buzz.imgx) no-repeat 3px 2px; padding-left:24px;}
#social a.buzz:hover			{border-color:#6F9BE4;}
#social a.digg					{left:178px; border-color:#A1BDE4; color:#6287BA; background:#F5F7F9 url(/images/sb-digg.imgx) no-repeat 3px 1px; padding-left:24px;}
#social a.digg:hover			{border-color:#6A91C6;}
#social a.su					{left:240px; border-color:#CEE4EB; color:#3F849A; background:#F0FAFE url(/images/sb-stumble.imgx) no-repeat 3px 1px; padding-left:24px;}
#social a.su:hover				{border-color:#89B5C4;}
#social a.reddit				{left:344px; border-color:#93BECC; color:#369; background:#CEE3F8 url(/images/sb-reddit.imgx) no-repeat 3px 1px; padding-left:24px;}
#social a.reddit:hover			{border-color:#6595A4;}
#social .facebook				{left:416px; top:7px; width:300px; height:41px; position:absolute; overflow:hidden;}


/*--- COMMENTS ---*/
.commentlist									{margin:15px 0 30px; background:#fff; border-style:solid; border-color:#1A80C9 #c0c0c0 #c0c0c0; border-width:4px 1px 1px; -moz-box-shadow:1px 1px 5px #D7D7D7; -webkit-box-shadow:1px 1px 5px #D7D7D7;}
.commentlist em									{font-style:italic;}
.commentlist strong								{font-weight:bold;}
.commentlist blockquote							{padding-left:30px; background:url(/static/img/blockquote.png) no-repeat 2px 1px; margin:10px 0;}
#comments .comment_body blockquote p			{padding:5px 0 5px 10px; border-left:5px solid #f2f1f1;}
#comments h3									{font:bold 20px Arial; color:#C91C29; padding-top:5px; clear:both;}
#comments .comment								{background:#fff; border-style:solid; border-color:#C0C0C0; border-width:1px 0 0; padding:20px; overflow:hidden; font:14px/20px Arial; position:relative;}
#comments .comment:first-child					{border:0;}
#comments .avatarReg							{position:absolute; background:#f8f8f8; border-color:#E9E9E9; border-style:solid; border-width:1px 1px 1px 0; left:0; top:21px; width:91px; height:57px; -moz-border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0;}
#comments .avatarReg img.avatar					{left:40px; top:6px; position:absolute;}
#comments .comment .comment_text				{float:right; width:575px;}
#comments .comment_body							{clear:both; padding:10px 0; text-align:justify;}
#comments .comment_body p						{padding:0 0 10px;}
#comments .comment_date							{font:10px Tahoma,"Lucida Grande","Lucida Sans Unicode",arial,sans-serif; text-transform:uppercase; color:#A7A6A6; position:absolute; left:0; top:82px; text-align:right; display:block; width:90px;}
#comments .comment_author						{font-weight:bold;}
#comments em.moderate							{background:#FBFAB1; font:11px "Lucida Grande","Lucida Sans Unicode",arial,sans-serif; padding:0 2px 1px 3px; border:1px solid #D0D08A;}
#comments ul.children .avatarReg				{width:150px;}
#comments ul.children .avatarReg img.avatar		{left:99px;}
#comments ul.children .comment_date				{width:149px;}
#comments ul.children .comment_text				{width:518px;}
#comments ul.children .comment,
#comments ul.children .comment:first-child		{border-color:#E9E9E9; border-style:dotted; border-width:1px 0 0;}
#comments .chAdmin,
#comments ul.children .chAdmin					{background:#FFF7E0; border-color:#F2DDA3;}

#commentform 									{margin-top:15px;}
#commentform input								{width:300px; margin-bottom:10px; -moz-box-shadow:1px 1px 5px #D7D7D7; -webkit-box-shadow:1px 1px 5px #D7D7D7;}
#commentform textarea							{width:698px; padding:5px; font:14px Arial; color:#2C2C2C; border:1px solid #C0C0C0; -moz-box-shadow:1px 1px 5px #D7D7D7; -webkit-box-shadow:1px 1px 5px #D7D7D7;}
#commentform #submit							{width:auto; height:auto; margin:20px 0 10px; border:0; background:#1A80C9; color:#fff; font:bold 14px Arial; padding:7px 10px; text-align:center; text-transform:lowercase; -moz-border-radius:4px; -webkit-border-radius:4px; -moz-box-shadow:1px 1px 5px #B3B3B3; -webkit-box-shadow:1px 1px 5px #B3B3B3;}
#commentform #submit:hover						{background:#2B9BE9; cursor:pointer;}
#gasp_p											{font-family:Arial; padding-bottom:50px; font-size:12px;}
#gasp_checkbox									{border:0; width:auto !important;}
a.post-edit-link								{font:bold 14px Arial; text-decoration:underline;}
a.post-edit-link:hover							{text-decoration:none;}
.loggedInUser									{font:14px Arial; padding:5px 7px; background:#C91C29; color:#fff; font-weight:bold; margin:0 0 10px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.loggedInUser a									{color:#fff; text-decoration:underline;}
.loggedInUser a:hover							{text-decoration:none;}
.comment-edit-link								{position:absolute; top:0; left:6px;}
.comment-reply-link								{top:7px; right:7px; background:#1A80C9; color:#fff; display:block; font:10px "Lucida Grande","Lucida Sans Unicode",Arial; padding:0 5px; position:absolute; text-transform:uppercase; -moz-border-radius:4px; -webkit-border-radius:4px; -moz-box-shadow:1px 1px 2px #B3B3B3; -webkit-box-shadow:1px 1px 2px #B3B3B3;}
.comment-reply-link:hover						{background:#2B9BE9; color:#fff; text-decoration:none;}
.commentlist #commentform textarea				{width:656px;}
.commentlist #commentform #submit				{margin-bottom:15px;}

/*--- ARCHIVE ---*/
.archiveList a	 						{font-weight:bold; color:#C91C29;}
.archiveList img						{float:left; height:60px; margin:4px; padding:0; width:100px; border:0; background:transparent; -moz-box-shadow:1px 1px 3px #9C9C9C; -webkit-box-shadow:1px 1px 3px #9C9C9C; -moz-border-radius:0; -webkit-border-radius:0;}
.archiveList img.author					{height:30px; margin:0; position:absolute; right:0; top:8px; width:30px;}
.archiveList .article_reg				{float:left; float:right; min-height:53px; padding:14px 0 0 8px; position:relative; width:532px;}
.archiveList .article_info				{display:block; font:12px "Lucida Grande","Lucida Sans Unicode", arial,sans-serif; padding:3px 0 0;}
.archiveList .article_info a			{font-weight:normal; color:#1A80C9;}
.archiveList ul							{padding:0 0 0 14px;}
.archiveList ul li						{list-style:none; clear:both; overflow:hidden; padding:4px 0; border-top:1px solid #E9E9E9;}
.archiveList h3:first-child				{margin-top:0;}
.archiveList h3							{clear:both; color:#C4C4C4; margin:45px 0 7px; font-size:24px;}
.archiveList span.comment 				{background:url(/wp-content/themes/flightster_mobile/images/bubble.gif) no-repeat center 8px;  padding:0 0 9px; position:absolute; right:0; top:44px; white-space:nowrap;}
.archiveList span.comment a				{color:#fff; padding:1px 6px; background:#1A80C9; color:#fff; font-size:10px; -moz-border-radius:2px; -webkit-border-radius:2px;}


/*--- NAVIGATE ---*/
#navigate						{background:url(/images/background-dark.imgx); height:30px; margin:0 0 30px; overflow:hidden; -moz-border-radius:4px; -webkit-border-radius:4px; -moz-box-shadow:1px 1px 5px #B3B3B3; -webkit-box-shadow:1px 1px 5px #B3B3B3;}
#navigate a						{background:#1A80C9; padding:7px 10px; font:bold 14px Arial; color:#fff; text-align:center; text-transform:lowercase; -moz-border-radius:4px; -webkit-border-radius:4px;}
#navigate a:hover				{background:#2B9BE9; text-decoration:none;}
#navigate  .older				{float:left;}
#navigate  .older a				{float:left; -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px;}
#navigate  .newer				{float:right;}
#navigate  .newer a				{float:right; -moz-border-radius:0 4px 4px 0;  -webkit-border-radius:0 4px 4px 0;}

/*--- SIDEBAR ---*/
#sidebar								{width:300px; padding:32px 0 0 0; float:right;}
#sidebar .sidebox						{background:#fff; border:solid 1px #c0c0c0; margin-bottom:25px; padding:20px; font:14px Arial; position:relative; -moz-box-shadow:1px 1px 5px #D7D7D7; -webkit-box-shadow:1px 1px 5px #D7D7D7;}
#sidebar .sidebox h4					{font:bold 16px Arial; margin-bottom:15px; color:#C4C4C4;}
#sidebar .sidebox .icon					{position:absolute; right:5px; top:-20px;}
#sidebar .mobileLink a					{margin:-15px 0 30px 0; display:block; font:bold 36px Arial; background:#1A80C9; color:#fff; text-decoration:none; padding:10px; text-align:center; -moz-border-radius:10px; -webkit-border-radius:10px;}
#sidebar .mobileLink a:hover			{background:#2B9BE9;}
#search form							{position:relative; height:33px;}
#search	a								{background:#1A80C9; color:#fff; padding:8px; right:0; top:0; position:absolute; font:bold 14px Arial; -moz-border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; -moz-box-shadow:1px 1px 5px #E4E4E4; -webkit-box-shadow:1px 1px 5px #E4E4E4;}
#search	a:hover							{background:#2B9BE9; text-decoration:none;}
#search label							{display:block;}
#search input							{border-right:0; width:213px; position:absolute; top:0;}
#newsletter input						{width:245px; margin-top:15px;}
#newsletter form						{height:141px;}
#newsletter button						{float:right; margin-top:15px; border:0; cursor:pointer; -moz-box-shadow:1px 1px 5px #E4E4E4; -webkit-box-shadow:1px 1px 5px #E4E4E4;}
.cityboxlist							{border:solid 1px #C0C0C0; margin-right:1px; position:absolute; background:#fff; z-index:10; font:14px Arial;}
.cityboxlist li							{padding:3px; border-bottom:dotted 1px #C0C0C0; font-size:16px;}
.cityboxlist li:last-child				{border-bottom:0;}
.cityboxlist li small 					{display:block; color:#c0c0c0; font-size:10px;}
.cityboxlist li.selected 				{background:#2B9BE9; cursor:pointer; color:#fff;}
.cityboxlist li.selected small			{color:#fff;}
#twitter #recentTweets li				{border-bottom:dotted 1px #c0c0c0; padding:5px 0; margin-bottom:5px;}
#facebookWidget							{position:relative; height:67px; width:298px; overflow:hidden; border-color:#C0C0C0; border-style:solid; border-width:1px; margin-bottom:25px; -moz-box-shadow:1px 1px 5px #D7D7D7; -webkit-box-shadow:1px 1px 5px #D7D7D7;}
#facebookWidget iframe					{position:absolute; top:-1px; left:-1px;}
#ad300x250								{width:300px; height:250px; -moz-box-shadow:1px 1px 3px #9C9C9C; -moz-box-shadow:1px 1px 5px #9C9C9C; -webkit-box-shadow:1px 1px 5px #9C9C9C;}
#highlightPosts							{margin:25px 0 0 0;}
#highlightPosts li						{background:#fff; margin-bottom:25px; position:relative; border:1px solid #A0A0A0; width:300px; height:180px; display:block; overflow:hidden; -moz-box-shadow:1px 1px 3px #9C9C9C; -webkit-box-shadow:1px 1px 3px #9C9C9C;}
#highlightPosts li a					{display:block;}
#highlightPosts li a:hover				{text-decoration:none;}
#highlightPosts li a img				{width:300px; height:180px;}
#highlightPosts li h3					{color:#fff; font:bold 14px/17px Arial; position:absolute; top:7px; left:0; background:#fff; background:#1A80C9; background:rgba(0, 0, 0, 0.6); padding:2px 8px 3px 6px; text-align:left; max-width:210px; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0;}
#highlightPosts li a:hover h3 			{background:#C91C29; color:#fff; text-decoration:none;}
#highlightPosts li span.author 			{color:#fff; background:#000; background:rgba(0,0,0,.6); position:absolute; bottom:5px; right:-1px; padding:1px 6px 2px; font:bold 10px Arial; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px;}
#highlightPosts li a:hover span.author	{background:#1A80C9;  text-decoration:none;}

#writerPoll              				{background:#fff; margin-bottom:35px; position:relative; border:1px solid #C0C0C0; width:250px; display:block; overflow:hidden; -moz-box-shadow:1px 1px 5px #D7D7D7; -webkit-box-shadow:1px 1px 5px #D7D7D7;}
#postHeader								{position:relative;}
#postHeader a	            			{display:block;}
#postHeader h3			           		{color:#fff; font:bold 14px/17px Arial; position:absolute; top:7px; left:0; background:#fff; background:#1A80C9; background:rgba(0, 0, 0, 0.6); padding:2px 8px 3px 6px; text-align:left; max-width:221px; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0;}
#postHeader a:hover h3		  			{background:#C91C29; color:#fff; text-decoration:none;}
#postHeader  span						{color:#fff; background:#000; background:rgba(0,0,0,.6); position:absolute; bottom:5px; right:-1px; padding:1px 6px 2px; font:bold 10px Arial; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px;}
#postHeader a:hover span			 	{background:#1A80C9;  text-decoration:none;}
#pollHolder	.pollOptions li				{border-bottom:solid 1px #E9E9E9; margin:0;}
#pollHolder	.pollOptions li a			{position:relative; padding:5px 5px 5px 8px; font:16px Arial; display:block; color:#C91C29;}
#pollHolder	.pollOptions li a:hover		{color:#fff; background:#1A80C9; text-decoration:none;}
#pollHolder	.pollOptions li em			{position:absolute; right:10px; top:14px; color:#D5D5D5; font-size:12px;}
#pollHolder	.pollOptions li small		{display:block; font:10px "Lucida Grande","Lucida Sans Unicode",arial,sans-serif; color:#1A80C9;}
#pollHolder	.pollOptions li:hover em,
#pollHolder	.pollOptions li:hover small	{color:#fff;}

/*--- Slickr Flickr ---*/
.slickr-flickr-gallery ul				{list-style:none; clear:both; padding:0;}
.slickr-flickr-gallery ul li			{float:left; list-style:none; margin:6px 8px;}
.slickr-flickr-gallery ul li img		{margin:0;}
#TB_window #TB_secondLine  				{color:#000; color: #696868; font-size:12px;}
#TB_window #TB_secondLine a				{background:#1A80C9; padding:2px 10px; color:#fff; text-align:center; text-transform:lowercase; -moz-border-radius:4px; -webkit-border-radius:4px;}
#TB_window #TB_secondLine a:active,
#TB_window #TB_secondLine a:link,
#TB_window #TB_secondLine a:visited,
#TB_window #TB_secondLine a:focus		{color:#fff;}
#TB_window #TB_secondLine a:hover		{background:#2B9BE9; text-decoration:none;}
#TB_window #TB_caption 					{color:#fff; padding:1px 7px 20px; text-align:center; width:507px;}
#TB_window #TB_closeWindow 				{display:none;}
#TB_window #TB_prev						{float:left;}
#TB_window #TB_next						{float:right;}

/*--- Post specific styles ---*/
.fyska					{position:relative; color:#435269; background:#F2F8FF; font-size:12px; margin:12px 0 0; overflow:hidden; border:1px solid #1A80C9; padding:47px 0 0; clear:both; -moz-box-shadow:1px 1px 5px #D7D7D7; -webkit-box-shadow:1px 1px 5px #D7D7D7;}
.fyska a.picTH			{background:#fff; float:left; border:none; padding:7px 7px 23px; float:right; position:absolute; right:18px; top:15px; z-index:1; -moz-box-shadow:0 0 3px #30476C; -webkit-box-shadow:0 0 3px #30476C; -moz-border-radius:0; -webkit-border-radius:0;}
.fyska a.picTH:hover	{right:17px; top:16px;}
.fyska a.picTH img		{padding:0; margin:0; border-color:#E8E8E8; -moz-border-radius:0; -webkit-border-radius:0;}
.fyska a.picTH em		{color:#0C76C1; display:block; font-size:9px; font-style:italic; position:absolute; right:0; top:83px; text-align:center; width:90px;}
.fyska .desc			{width:520px; min-height:70px; padding:0 17px 20px; line-height:18px;}
.fyska .desc p.handle	{font-size:11px; font-style:italic; padding-bottom:0;}
.fyska a.num			{background:#1A80C9; width:645px; color:#fff; font-family:Trebuchet MS; font-size:16px; font-weight:bold; left:0; top:-1px; padding:8px 13px 7px 8px; position:absolute;}
.fyska a.num:hover		{background:#2B9BE9; text-decoration:none;}
.fyska a.num em			{background:#fff; color:#1A80C9; float:left; font-size:14px; width:35px; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; -moz-box-shadow:1px 1px 1px #25537E; -webkit-box-shadow:1px 1px 1px #25537E;}
.fyska a.num strong		{padding:0 0 0 12px;}
.fyska .tweet			{clear:both; font-family:Trebuchet MS; background:#fff url(/static/img/latest-tweet.png) no-repeat 8px 50%; color:#0093D6; border-top:1px solid #79B8DA; padding:9px 10px 9px 106px; line-height:16px;}
