/*
Theme Name: FLS
*/
@import url('reset.css');
@import url('grid.css');
@import url('jquery.css');
@import url('typography.css');

@font-face {
	font-family: 'LatinModernRomanCaps10Regular';
	src: url('lmromancaps10-regular.eot');
	src: local('Latin Modern Roman Caps 10 Regular'), local('LMRomanCaps10-Regular'), url('lmromancaps10-regular.ttf') format('truetype');
}

.post h2 { font-size: 18px; font-weight: bold; color: #4EA1C9;  }
ul.social li.twitter, ul.social li.facebook { border: 1px solid #f9f9f9; -moz-box-shadow: 0px 0px 5px #ccc; -webkit-box-shadow: 0px 0px 5px #ccc; background: #fff url("images/arrow.png") no-repeat scroll 195px 8px; padding: 2px 0px; margin-bottom: 10px; }
ul.social li.twitter a { font-weight: bold; color: #336699; font-size: 14px;  background: url("images/twitter.jpg") no-repeat 5px 5px; display: block; padding: 7px 35px; }
ul.social li.facebook a { font-weight: bold; color: #336699; font-size: 14px;  background: url("images/facebook.png") no-repeat 5px 5px; display: block;padding: 7px 35px;  }

ul.social li a:hover { color: #000; }



body {
  color: #262626;
  background: #CECECE url("images/background.jpg") no-repeat fixed center top; 
  background: #fff url("images/slate.png") repeat-x fixed;
  color: #555;
  text-shadow: 0px 0px 1px #d9d9d9;
  margin: 50px auto;
}
ul.highlights { margin: 1em; }
ul.highlights li { padding: 5px 10px 5px 20px; background: url("images/arrow.png") no-repeat 5px 3px; border-bottom: 1px dotted #eee; color: #000; }
ul.highlights li:first-child { border-top: 2px solid #eee; }
ul.highlights li:last-child { border-bottom: 2px solid #eee; }

blockquote {
margin: 0px 0px;
padding:3px;
color:#575757;
padding: 0px 0px 0px 40px;
background: transparent url("images/blockquote.gif") no-repeat 0 0;
font-size: 120%; 
}
blockquote p {
  font-style: italic;
}
blockquote cite { text-align: right; display: block; font-weight: bold; font-size: 80%; color: #999; }


a { 
  color: #666; text-decoration: none; 
}
a:hover { color: #000; }
.post_thumbnail { margin: auto auto; text-align: center; }
.post_thumbnail { border: 2px solid #ddd; padding: 3px; 
-moz-border-radius: 4px;
-moz-box-shadow: 0 0 15px #ccc;
-webkit-border-radius: 4px;
-webkit-box-shadow: 0 0 15px #ccc;
}

input[type="text"], input[type="password"] {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-webkit-box-shadow: 0 2px rgba(0, 0, 0, 0.05) inset;
-moz-box-shadow: 0 2px rgba(0, 0, 0, 0.05) inset;
border: 1px solid rgba(0, 0, 0, 0.15);
color: #999999;
height: 28px;
padding: 3px;
}

textarea {
-moz-border-radius: 4px;
-moz-box-shadow: 0 2px rgba(0, 0, 0, 0.05) inset;
-webkit-border-radius: 4px;
-webkit-box-shadow: 0 2px rgba(0, 0, 0, 0.05) inset;
border: 1px solid rgba(0, 0, 0, 0.15);
color: #999999;
height: 200px;
padding: 3px;
}

.suptic input[type="text"], .suptic textarea { width: 100%; }

a.more {
 margin-top: 5px;  
 background: #222 url(/images/alert-overlay.png) repeat-x;
 display: inline-block;
 padding: 5px 10px 6px;
 color: #fff;
 text-decoration: none;
 font-weight: bold;
 line-height: 1;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-box-shadow: 0 1px 3px #999;
 -webkit-box-shadow: 0 1px 3px #999;
 text-shadow: 0 -1px 1px #222;
 border-bottom: 1px solid #ddd;
 position: relative;
 cursor: pointer;
}
a.more:hover {
background: #555;
color: #fff;
}

input[type="submit"].more {
 margin-top: 5px;  
 background: #222 url(/images/alert-overlay.png) repeat-x;
 display: inline-block;
 padding: 5px 10px 6px;
 color: #fff;
 text-decoration: none;
 font-weight: bold;
 line-height: 1;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-box-shadow: 0 1px 3px #999;
 -webkit-box-shadow: 0 1px 3px #999;
 text-shadow: 0 -1px 1px #222;
 border-bottom: 1px solid #ddd;
 position: relative;
 cursor: pointer;
}

 /* Sizes ---------- */
.small.more { font-size: 11px; }
.medium.more { font-size: 13px; }
.large.more { font-size: 14px; padding: 8px 14px 9px;}
.blue.more { background-color: #4EA1C9; }
.red.more { background-color: #e33100; }
.magenta.more { background-color: #a9014b; }
.orange.more { background-color: #FFAB00; }
.yellow.more { background-color: #ffb515; }
.green.more { background-color: #B1DA17; }
div.title a.blue { color: #4EA1C9; }
.red { color: #e33100;}
#s { width: 100%; }
#header { /*position: fixed; height: 150px; z-index: 1; */ }
#header #logo { height: 150px; background: transparent url("images/fls_logo.png") no-repeat center left; }
#header #logo span { display: none;  }
#header #quote blockquote p { font-size: 1.3em; letter-spacing: -0.05em; line-height: 1.24; text-shadow: 0px 0px 1px #eee; color: #69645C; margin: 25px 0px 5px 0px; }
#header #quote blockquote p a.permalink { display: block; color: #999; font-weight: bold; font-size: 110%; }

#zingiri-tickets-menu ul, #header .menu { margin-top: 10px; background: transparent url('images/bg_dashed_black.gif') repeat-x top left; }
#zingiri-tickets-menu ul li a, #header .menu li a { display: block; background: transparent url('images/bg_dashed_black.gif') repeat-x bottom left; padding: 5px 10px;  }


#zingiri-tickets-menu ul li a:hover, #header .menu li a:hover { background-color: #000000; color: #ffffff; }

#content .menu { margin-top: 10px; background: transparent url('images/bg_dashed_black.gif') repeat-x top left; }
#content .menu li a { display: block; background: transparent url('images/bg_dashed_black.gif') repeat-x bottom left; padding: 5px 10px;  }
#content .menu li a:hover { background-color: #000000; color: #ffffff; }


.arrowLeft { border-color: transparent transparent transparent #000;  width:0; height:0; margin-top: 3px; border-style:solid; border-width: 6px; float: left; }
#wrapper {  }
#content { margin: 50px 50px 0px 50px; }

#content #left h1 { font-size: 2em; line-height: 1.24; text-shadow: 0px 0px 1px #eee;  font-weight: bold;}
#content #left h3, #content #right h3 { font-size: 1.3em; font-weight: bold;  }
#content #left h4, #content #left h4 a, #content #right h4, #content #right h4 a { font-size: 1.1em; font-weight: bold; padding: 5px 0px; text-align: left; color: #4EA1C9; }
#content #left .meta, #content #right .meta  { color: #999; padding: 10px 0px; }
#content #left p, #content #right p { font-size: 1em; line-height: normal; color: #69645C; margin: 1em 1em; }
#content #accordion #welcome p { font-size: 1em; color: #69645C; margin: 0em 1em 2em 1em; }
#content #accordion h3 { font-size: 1.3em; font-weight: bold; background: #F9F9F9 url('images/arrow.png') 10px 10px no-repeat; }
.large { font-size: 1.2em; color: #69645C; }

#content #right { }
#content #right h1 { font-size: 1.3em; line-height: 1.24; text-shadow: 0px 0px 1px #eee;  font-weight: bold; }
#content #right ul.fluid { list-style: none; margin: 0px; padding: 0px; margin-top: 20px; background: url('images/bg_dashed_black.gif') repeat-x top left; }
#content #right ul.fluid li { background: url('images/bg_dashed_black.gif') repeat-x bottom left; padding: 5px 0px;}
#content #right ul.fluid li div.title { font-weight: normal; color: #69645C; }
#content #right ul.fluid li div.meta { font-weight: normal; color: #999; font-size: 95%; }
#content #right ul.fluid li small { line-height: 1em; }


#footer { margin-top: 20px; padding: 10px 0px; }
#footer .copyright { text-align: left; color: #999; }
#footer .menu li { display: inline; margin-right: 8px; text-transform: capitalize; text-decoration: underline; line-height: 1.3em; }

h3.title a { font-size: 1.3em; font-weight: bold; line-height: 1em; letter-spacing:-0.035em; color:  #4EA1C9;  }
div.singlepost { background: url('images/bg_dashed_black.gif') repeat-x top left; padding: 10px 0px 10px 0px; }
div.singlepost div.meta { color: #999; font-size: 0.9em; }
.post { background: #fff; padding: 20px 10px 10px 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.gallery { height: 300px; overflow: auto; }
.gallery a img { float: left;  width: 42px; height: 45px; padding: 3px; 
-moz-border-radius: 4px; -webkit-border-radius: 4px;
-moz-box-shadow: 0 0 15px #ccc;
-webkit-box-shadow: 0 0 15px #ccc;

}
.photoleft { 
float: left; margin: 5px; 
padding: 3px; 
-moz-border-radius: 4px; -webkit-border-radius: 4px;
-moz-box-shadow: 0 0 15px #ccc;
-webkit-box-shadow: 0 0 15px #ccc;
}
.alignleft { background: #fff; border: 1px solid #ddd; padding: 5px; float: left; margin: 10px; }
.alignright {background: #fff; border: 1px solid #ddd; padding: 5px; float: right; margin: 10px; }
.aligncenter { background: #fff; border: 1px solid #ddd; padding: 5px; text-align: center; margin: auto auto;}

#commentform #comment { width: 100%; }

/* Comments */
#comments_wrap  h3 {
	font-size: 1.3em;
	padding-top: 28px;
	padding-bottom: 28px;
	position: relative;
}


ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0;  text-align: left; }
ol.commentlist li { height:1%; margin:0 0 10px; padding:5px 0px 5px 97px; position:relative; min-height: 50px; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 10px 0; }
ol.commentlist li div.vcard { font-size: 100%; padding:0px 0 10px 10px; color: #008ee8; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color: #4EA1C9; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:5px solid #f1f1f1; left:7px; position:absolute; top:7px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says { color: #999;}
ol.commentlist li div.commentmetadata {  }
ol.commentlist li div.comment-meta { 
	position:absolute; 
	right: 45px; 
	color: #999;
	text-align:right; 
	top: 6px; 
}
ol.commentlist li div.comment-meta a { font-size: 90%; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { }
ol.commentlist li p { margin:0 0; padding: 10px; border: 1px solid #f1f1f1;-moz-border-radius: 4px; -webkit-border-radius: 4px; 	background: #fff;}
ol.commentlist li ul { list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { font-weight: bold; font-size: 80%; text-align:right; width: 22px; position: absolute; top: 0; right: 0; padding: 3px; background: url('images/reply_icon.png') no-repeat; display: block; text-indent: 9999px; overflow: hidden; }
ol.commentlist li div.reply:hover { }
ol.commentlist li div.reply a { text-decoration:none; text-transform:uppercase; color: #333;padding: 2px 10px;  display: block; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {  }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor { }
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { }
ol.commentlist li.odd { 
	margin-bottom: 20px;
	padding-top: 10px;
}
ol.commentlist li.parent { }
ol.commentlist li em { font-style: normal; background: #B1DA17; color: #000; padding: 5px; display: block; }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
/* Comments (form) */

#commentform label { display: none; }
#commentform p { margin: 0px; padding: 0px; line-height: 1em; }
#commentform #author, #commentform #url, #commentform #email { width: 100%;line-height: 1em;  }

/* Pages */
ul.pageNav { list-style: none; margin: 0px 10px; padding: 0px; border-bottom:1px solid #ddd; text-align: center; height: 40px;}
ul.pageNav li { list-style: none; display: inline; padding: 5px 20px; cursor: pointer; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #B1DA17;  padding: 5px 10px 6px;
 color: #fff;
 text-decoration: none;
 font-weight: bold;
 line-height: 1;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-box-shadow: 0 1px 3px #999;
 -webkit-box-shadow: 0 1px 3px #999;
 text-shadow: 0 -1px 1px #222;
 border-bottom: 1px solid #ddd;
 cursor: pointer;
 margin-right: 5px;
 margin-left: 5px;

 }
ul.pageNav li.selected { background: #4EA1C9;}
ul.pageNav li.over { background: #FFAB00;}
ul.pageNav a#first { text-decoration: none; padding: 5px; font-weight: bold; font-size: 95%; display: none; }
ul.pageNav a#last { text-decoration: none; padding: 5px; font-weight: bold; font-size: 95%; display: none;}
ul#pages { list-style: none; margin: 0px; padding: 0px; }
li.page { padding: 20px; min-height: 100px; background: #fff;  -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); }
#pageNextPrev { float: left; font-size: 95%; z-index: 9;}


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

#options { width: 99%; }
#options thead { background: #ddd; color: 000; }
#options thead th { border: 1px solid #eee; padding: 5px; }
#options tbody td { border: 1px solid #eee; padding: 5px; }

.wpf-table th { background: #ddd; color: #333; }
table#profileHeader { border: 0px; }
table#profileHeader th { border: 0px; background: #ddd; }
table#profileHeader tr#upshrinkHeader td { border: 0px; background: transparent;  }
table#profileHeader tr#upshrinkHeader2  { border: 0px; background:transparent; float: none; clear: both; display: block;  }
table#mainmenu { background: transparent;  border: 0px; width: 450px;   }
table#mainmenu td.menu_sub { width: 150px; }
#mainmenu td.menu_sub a { 
width: 150px;
 margin-top: 5px;  
 background: #222 url(/images/alert-overlay.png) repeat-x;
 display: inline-block;
 padding: 5px 10px 6px;
 color: #fff;
 text-decoration: none;
 font-weight: bold;
 line-height: 1;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-box-shadow: 0 1px 3px #999;
 -webkit-box-shadow: 0 1px 3px #999;
 text-shadow: 0 -1px 1px #222;
 border-bottom: 1px solid #ddd;
 position: relative;
 cursor: pointer;
}
p#trail  { border: 0px; background: transparent; font-weight: bold;  }
div#wpf-info { display: none;  }	
table.forumsList td strong, .topicTitle { font-weight: bold; }

ul#menu-footer li a { font-size: 14px; }
ul#menu-footer li a:hover { color: #000; }
