/* @override http://www.flylyf.com/wp-content/themes/flylyf_2.0/style.css */

* {margin:0;padding:0;}
body {text-align:center;color: #616161;font:13px Helvetica,Arial,sans-serif;
	background: #0f1115 none repeat;
}
img {display:block;border:none;}
button,form, fieldset {margin:0;padding:0;border:none;}
button {background:none;border:none;}
legend {visibility:hidden;width:0;height:0;position:absolute;left:-9000px;top:-9000px;overflow:hidden;}
.fl {float:left;}
.fr {float:right;}
.post {overflow:hidden;}
.clear {clear:both;}
.rule {background-color: #333;height:1px;margin:8px 0 39px 0;}
.rule hr {display:none;}
.fixer {height:1px;clear:both;overflow:hidden;display:block;font-size:0;line-height:0;}
div.last {margin-right:0;}
ul#nav li.last,ul#share li.last,ul#subnav li.last,ul#subnav li.last a, .last {padding:0;margin:0;}
h1 {background:transparent url('images/logo.png') no-repeat top left;text-indent:-9000px;width:242px;height:53px;float:left;margin-top:26px;cursor:pointer;}
h1 a {width:100%;height:100%;display:block;}
h2 {text-transform:uppercase;font-size:28px;color: #fff;letter-spacing:-1px;margin-bottom:18px;}
h2 a,
h2 a:link,
h2 a:visited {color: #fff;}
.mc h2 a:hover {color: #ff3300;text-decoration: none;cursor:pointer;}
h3 {text-transform:uppercase;
	color: #ffffff;
}
a,
a:link,
a:visited {color:#ff3600;text-decoration:none;font-weight:bold;}
.mc a:hover {color: #fff;}
p {margin-bottom:25px;}
p br {display: block;margin-top: 25px;}
.column {float:left;}
.column .pad {padding:20px;}
.border {border-right:1px solid #cf2e03;}

.headline {width:100%;text-align:center;border-bottom:1px solid #333;margin-bottom:19px;line-height:5px;height:5px;}
.ad .headline p {width:90px;background-color:#fff;margin:0px auto 0px auto;color:#0e0e0e;font-size:12px;line-height:12px;}
.mc .headline {margin-top: 43px;}
.headline h3 {background-color: #0f1115;width: 180px;margin:0px auto 0px auto;}

.login_links {margin-top:9px;margin-bottom:45px;float:right;}
p.greeting,
a.login_cta,
a.register_cta,
a.logout_cta,
span.bar,
a.cta {float:left;}
a.login_cta,
a.register_cta,
a.logout_cta,
.tml-links li a {padding-right:10px;background:url('images/login_arrow.png') no-repeat right;font-size:11px;}
p.greeting {font-size:11px;color:#fff;padding-left:21px;background:url('images/login_plus.gif') no-repeat left;margin:0;}
span.bar {margin:0 8px;text-indent:-9000px;background:url('images/bar.gif') no-repeat top left;width:1px;height:12px;display:block;border-right: none !important;}

#login_container {position:absolute;left:-9000em;overflow:hidden;height:1px;width:1px;background-color:#ff3600;z-index:100;padding-top: 32px;}
#login_container .column {height:228px;}
#login_container .column .column {height:auto;}
#login_container h3 {color: #ffffff;margin-bottom:20px;}
#login_container input[type="text"],
#login_container input[type="password"] {width:202px;border: 1px solid black;height:20px;}
#login_container input[type="submit"] {-moz-border-radius:4px;background-color:#000;color:#fff;border: none;padding: 6px 16px 6px 16px;cursor:pointer;}
#login_container label {display:block;margin-bottom:11px;font-size: 12px;}
#register .column,#login .column {width:202px;margin-bottom:11px;}
#register .column {margin-right: 20px;}
#login {width: 258px;}
#login .pad {padding-left: 28px;padding-right: 28px;}
#register .pad {padding-left: 28px; padding-right: 0;}


#login_container,#register .pad p {
	color: #ffffff;
}



#footer .headline {border-bottom: 1px solid #333;height:1px;line-height:1px;position:relative;}
#footer .headline h3 {background-color: black;width:180px;color:#fff;position:absolute;top:-5px;left:400px;}

a.button2 {display:block;line-height: 22px;-moz-border-radius:2px;-webkit-border-radius:2px; color:#fff;float:left;font-size:11px;
	width: 300px;
	padding-top: 5px;
	padding-bottom: 0;
	height: 25px;
	text-align: left;
	text-indent: 10px;
	background: #ff3600 url(images/arrow.png) no-repeat 285px;
}
a.button2:hover {color:#ff3600;background: #fff url(images/arrow_over.png) no-repeat 285px;
	
}

a.button {display:block;line-height:20px;padding:0 18px;background:#ff3600;-moz-border-radius:2px;-webkit-border-radius:2px;color:#fff;float:left;font-size:11px;}
a.fr {float:right;}
.box {margin:0px auto;width:1220px;text-align:left;}
#content {background-color: #0f1115;overflow: hidden;padding-bottom:20px;z-index: 50;
}
#masthead * {zoom: 1;}
#masthead {background-color: #000;min-width:1220px;
	border-bottom: 1px solid #222;
}

#footer {background-color: black;min-width:1220px;
}
body.home #masthead {z-index: 1;padding-bottom: 40px;}  

body.home #masthead .pad {position:relative;}

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/

.hero-wrap {
    position: absolute;
    bottom: -300px;
    left: 120px;
}

.hero {z-index: 1000;width: 980px;height: 300px;background: #ff3300 url(/wp-content/themes/flylyf_2.0/images/rotator/ajax-loader.gif) no-repeat 50% 50%;}
#hero img {display: none;}
.hero .hero-controls {
    width: 980px;
    height: 300px;
    position: absolute;
    z-index: 90000;
    background-color: #000;
    opacity: 0.8;
    left: 285px;
    -moz-border-radius: 5px;
}
.hero a {
	border:0;
	display:block;
}

/*.hero .hero-controls .tracker {
    position: absolute;
    top: 20px;
    left: 30px;
    font-size: 10px;
    color: #fff;
    font-weight: bold;
}*/

/*.hero .hero-controls .caption {
    position: absolute;
    top: 20px;
    left: 101px;
    width: 275px;
}*/

/*.hero .hero-controls .caption-item {
    position: absolute; 
    top: 0;
    left: 0;
    width: 290px;
    overflow: hidden;
}*/

.hero-controls {
	position:absolute;
	left:260px;
	bottom:-42px;
}

/*.hero .hero-controls a {
    display:block;
    width:30px;
    height:30px;
    background: url(http://dl.dropbox.com/u/21971/flylyf/arrows.png) no-repeat;
    text-indent:-9999px;
    border:0;
}*/

.hero-controls a.active {
	background-position:0 -22px;
}
.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(http://dl.dropbox.com/u/21971/flylyf/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

/*.hero .hero-controls .bar {
    width: 1px;
    height: 30px;
    background: url(/wp-content/themes/flylyf_2.0/images/rotator/bar.png) no-repeat top left;
    position: absolute;
    top: 10px;
    left: 80px;
}*/

/*.hero .hero-controls a.goto {
    position: absolute;
    top: 21px;
    right: 19px;
    width: 11px;
    height: 7px;
    background: url(/wp-content/themes/flylyf_2.0/images/rotator/goto_black.png);
}*/

body.grid .hero img {display:none;}
body.grid .hero {height:20px;background:none;display:none;}

div#navs {float:right;overflow:hidden;}
ul#share {list-style:none;overflow:hidden;float:right;margin:10px 0 39px 0;}
ul#share li {float:left;margin-right:20px;}

ul#nav {list-style:none;overflow:hidden;margin-bottom:39px;float:right;}
ul#nav li {float:left;padding-right:7px;}
ul#nav * {color:#fff;text-transform:uppercase;}
ul#nav a:hover {color: #ff3600;}

#latest {overflow:hidden;float:left;padding-top:3px;}
#latest p {text-transform:uppercase;color: #ff3300;font-size:13px;float:left;letter-spacing:-1px;line-height: 13px;}
#latest div.rule {float:left;width:106px;margin-left:8px;margin-bottom:0;margin-top:7px;background-color: #333;}

ul#subnav {list-style:none;float:left;margin-left:8px;margin-bottom:34px;}
ul#subnav li {float:left;padding:0px 8px 0 8px;}
ul#subnav li a,
ul#subnav li a:active,
ul#subnav li a:link,
ul#subnav li a:visited,
ul#subnav li a:hover {text-transform:uppercase;font-size:11px;line-height:20px;vertical-align: top;}
ul#subnav li.last {padding-left: 16px;}
body.grid ul#subnav li.last {padding-left: 8px;}

body.all ul#subnav li#all_nav,
body.tech ul#subnav li#tech_nav,
body.style ul#subnav li#style_nav,
body.arts ul#subnav li#arts_nav,
body.media ul#subnav li#media_nav,
body.random ul#subnav li#random_nav,
body.tech-grid ul#subnav li#tech_nav {background-color: #000;-moz-border-radius:2px;-webkit-border-radius:2px;}

body.all ul#subnav li#all_nav a,
body.all ul#subnav li#all_nav a:active,
body.all ul#subnav li#all_nav a:link,
body.all ul#subnav li#all_nav a:visited,
body.all ul#subnav li#all_nav a:hover,
body.tech ul#subnav li#tech_nav a,
body.tech ul#subnav li#tech_nav a:active,
body.tech ul#subnav li#tech_nav a:link,
body.tech ul#subnav li#tech_nav a:visited,
body.tech ul#subnav li#tech_nav a:hover,
body.style ul#subnav li#style_nav a,
body.style ul#subnav li#style_nav a:active,
body.style ul#subnav li#style_nav a:link,
body.style ul#subnav li#style_nav a:visited,
body.style ul#subnav li#style_nav a:hover,
body.arts ul#subnav li#arts_nav a,
body.arts ul#subnav li#arts_nav a:active,
body.arts ul#subnav li#arts_nav a:link,
body.arts ul#subnav li#arts_nav a:visited,
body.arts ul#subnav li#arts_nav a:hover,
body.media ul#subnav li#media_nav a,
body.media ul#subnav li#media_nav a:active,
body.media ul#subnav li#media_nav a:link,
body.media ul#subnav li#media_nav a:visited,
body.media ul#subnav li#media_nav a:hover,
body.random ul#subnav li#random_nav a,
body.random ul#subnav li#random_nav a:active,
body.random ul#subnav li#random_nav a:link,
body.random ul#subnav li#random_nav a:visited,
body.random ul#subnav li#random_nav a:hover,
body.tech-grid ul#subnav li#tech_nav a,
body.tech-grid ul#subnav li#tech_nav a:active,
body.tech-grid ul#subnav li#tech_nav a:link,
body.tech-grid ul#subnav li#tech_nav a:visited,
body.tech-grid ul#subnav li#tech_nav a:hover {color: #dbdbdb;}

.pad {padding:0 120px;}
.mc {float:left;width:600px;margin-right:80px;}
.post .meta {overflow: hidden;}
.post p.owner {float:left;font-size:10px;margin-left: 5px;margin-bottom:0;background:url('images/posted.gif') no-repeat left top;
	padding-top: 2px;
	padding-bottom: 0;
	padding-left: 18px;
}
.post .category {float:right;text-transform:uppercase;}
.post img {margin-bottom:32px;}
.post a.more-link {background:url('images/plus.gif') no-repeat left 1.5px;padding-left:14px;font-size:10px;line-height: 10px;vertical-align: middle;margin-left:8px;}


.aside {float:left;width:300px;}
.aside .rule {background-color: #333;margin:12px 0 22px 0;
}

ul.social {list-style: none;margin-bottom: 38px;margin-left: 0px;overflow: hidden;}
ul.social li {float: left;margin-right: 6px;width:70px;height:60px;}
ul.social li.last {margin-right: 0;}
ul.social li a {display: block;text-indent:-9000px;width: 70px;height: 60px;font-size: 0px;font-weight: normal;cursor:pointer;}

ul.social li#social-twitter a {background-image: url('images/social_black/twitter.png');}
ul.social li#social-facebook a {background-image: url('images/social_black/facebook.png');}
ul.social li#social-email a {background-image: url('images/social_black/email.png');}
ul.social li#social-rss a {background-image: url('images/social_black/rss.png');}

ul.social li#social-twitter a:hover {background-image: url('images/social_black/twitter_on.png');}
ul.social li#social-facebook a:hover {background-image: url('images/social_black/facebook_on.png');}
ul.social li#social-email a:hover {background-image: url('images/social_black/email_on.png');}
ul.social li#social-rss a:hover {background-image: url('images/social_black/rss_on.png');}


ul#sidebar-tabs {list-style: none;overflow:hidden;margin-bottom: 30px;margin-top: 45px;}
ul#sidebar-tabs li {float: left;padding-bottom: 6px;position: relative;}
ul#sidebar-tabs li.last h3 a {padding-right: 0px;}
ul#sidebar-tabs li span {display: none; position: absolute; bottom: 0; left: 39px; width: 13px; height: 7px; background: url('images/arrow_down_black.gif') no-repeat top right;}
ul#sidebar-tabs li.selected span {display: block;}
ul#sidebar-tabs li h3 {font-size: 14px;background-color: #333;padding-bottom: 1px;}
ul#sidebar-tabs li h3 a {color: #ffffff;display: block;background-color: #0f1115;padding-bottom: 13px;padding-right: 25px;outline:none;}

form#searchform {zoom:1;overflow:hidden;border-bottom: 1px solid #333;}button#searchsubmit {font-size:16px;text-transform:uppercase;cursor:pointer;
	color: #ffffff;
}#searchform input {height:31px;width:190px;margin-left: 18px;line-height:31px;font-size:25px;font-weight:normal;width:170px\9;
	background-color: #0f1115;
	color: #ffffff;
	border-style: hidden;
        margin-bottom: 10px;
}
#searchform label {background: url('images/sprites/magnify_black.png') no-repeat left center;width: 11px;height: 11px;display:inline-block;zoom:1;*display:inline;font-size:0;vertical-align:text-top;}


#footer {}
#footer .pad {padding-top:40px;padding-bottom:40px;}

ul.related-posts {
    list-style: none;
    overflow: hidden;
    margin: 30px 15px 0px 15px;
    width: 600px;
}
ul.related-posts li {float:left;display:block;}
ul.related-posts li.last {margin-right:0px;}
ul.related-posts li.divider {width:45px;height:10px;}
ul.related-posts li a {
    display:block;
    width: 160px;
    height: 90px;
    overflow:hidden;
}
ul.related-posts li a:hover {border: 4px solid #ff3600;width:152px;height:82px;}
ul.related-posts li a img {
    margin-bottom: 0;
}
ul.related-posts li a:hover img {position:relative; top:-4px;left:-4px;}

ul.popular-posts {list-style:none;}
ul.popular-posts li {float:left;display:block;}
ul.popular-posts li.divider {width:45px;height:10px;}
ul.popular-posts li.last {margin-right:0px;}
ul.popular-posts li a {display:block;width:160px;height:90px;background-color:#000;overflow:hidden;position:relative;}
ul.popular-posts li a:hover {border: 4px solid #ff3600;width:152px;height:82px;}
ul.popular-posts li a img {position:absolute; top:0px;left:0;}
ul.popular-posts li a:hover img {position:relative; top:-4px;left:-4px;}
ul.popular-posts li a span {display: none;}
div.aside ul.popular-posts li {float: none;padding-bottom: 10px;}
div.aside ul.popular-posts li.divider {display: none;}
div.aside ul.popular-posts li a {display: inline;width:auto;height:auto;background:none;}
div.aside ul.popular-posts li a:hover {border: none;width: auto; height: auto;}
div.aside ul.popular-posts li a img {display: none;}
div.aside ul.popular-posts li a span {display: inline;}


#footer p, ul.footer-nav {color:#fff;font-size:11px;float:left;margin-bottom:0;}
ul.footer-nav {list-style:none;padding-left: 3px;}
ul.footer-nav li {float:left;line-height: 12px;margin-right: 3px;}
ul.footer-nav li a {padding-right: 3px;}

#footer .k3 {display:block;float:right;margin-top:-5px;color:#fff;font-size:11px;}
#footer .k3 img {display:inline;margin-left:4px;}

.footer-ad {display:block;width:728px;height:89px;margin:0px auto;}
.footer-ad img {display:inline;}
.sprite, .sprite-inline {display:block;text-indent:-9000px;font-size:0;overflow:hidden;background-repeat:no-repeat;background-position:top left;}
.sprite-inline {display:inline-block;}


.adcontent {width:298px;height:248px;border:1px solid #b3b3b3;}

/* SHARE */
.share {
    margin-bottom: 35px;
}
.addtoany_share_save_container{margin:0px 0;}
ul.addtoany_list{
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
	text-indent:0 !important;
}
ul.addtoany_list li{
	background:none !important;
	border:0;
	display:inline !important;
	line-height:16px;
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
}
ul.addtoany_list li:before{content:"";}
ul.addtoany_list li a{padding:0 0px;}
ul.addtoany_list img{
	float:none;
	border:0;
	margin:0;
	padding:0;
	vertical-align:middle;
}
ul.addtoany_list a img{
	opacity:.7;
	-moz-opacity:.7;
	filter:alpha(opacity=70);
}
ul.addtoany_list a:hover img, ul.addtoany_list a.addtoany_share_save img{
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=100);
}
a.addtoany_share_save img{border:0;width:auto;height:auto;}

a.retweet {
    display: block;
    float: left;
    margin-right: 10px;
}
.share .fr iframe {
    margin-top: -1px;
}

/* COMMENTS */
.mc #dsq-content h3 {font-weight:normal;text-transform:none;font-size: 12px;margin-bottom: 3px;}
.dsq-options a {font-weight:normal;}
a.dsq-brlink {display:block;margin-bottom:168px;}
.dsq-widget-item:first-child {display: block;height: 100px;}
.dsq-widget-item img.dsq-widget-avatar {padding-right: 10px;}
.aside p.dsq-widget-meta {margin-left: 42px;color: #858585;font-size: 10px;margin-top: 5px;}
.aside p.dsq-widget-meta a {color: #ff3300;}
.aside a.dsq-widget-user {color: #ff3300;font-weight: bold;}

/* GRID */
body.grid .mc {width:990px;margin-top: 20px;}
a.grid_cta {display:block;-moz-border-radius:3px;-webkit-border-radius:3px;width:122px;height:40px;background:#ff3600 url('images/pencil.gif') no-repeat 17px center;color:#fff;padding:0px 13px 0px 45px;font-size:13px;line-height: 40px;font-weight:bold;text-transform:uppercase;cursor:pointer;margin-right: 31px;margin-top: -5px;}
.grid_submit_message {background-color:#ff3600;position:relative;}
.grid_submit_message p {text-transform:uppercase;color:#fff;margin-bottom:24px;font-size:16px;text-align:center;}
.grid_submit_message p br {margin-top: 0; display: inline;}
.grid_submit_message a.button {background:#000;color:#fff;margin-left:30px;}
.grid_submit_message a.login_cta {margin-left:20px;}
.grid_submit_message .pad {padding:69px 43px 0 43px;}
.grid_submit_message a#grid_form_close {display:block;position:absolute; top:10px;left:10px;width:12px;height:12px;background:url('images/gridformx.gif') no-repeat top right;cursor:pointer;}
ul.grid-items {list-style:none;margin-top: 25px;}
ul.grid-items li {float:left;width:300px;height:250px;margin-right:29px;margin-bottom:30px;margin-top:0px;overflow:hidden;position:relative;-moz-box-shadow:0 0px 20px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.4);-box-shadow:0 0 10px rgba(0,0,0,0.6);cursor:pointer;}
ul.grid-items li.grid-items-form {overflow:auto;}
ul.grid-items li.last {margin-right:0;}
ul.grid-items li.ad {margin-top:0;}
ul.grid-items li a.grid-item-img, 
ul.grid li a.grid-item-img img {width:300px;height:250px;z-index:1;display:block;overflow:hidden;}
ul.grid-items li div.grid-item-content {position:absolute;left:-9000px;top:-9000px;overflow:hidden;width:0;height:0;z-index:2;background-color:#000;color:#cccccc;}
ul.grid-items li div.grid-item-content .pad {padding:37px 32px 0 32px;}
ul.grid-items li div.grid-item-content h4 {margin-bottom:23px;text-transform: uppercase; color: #ff3600;}
ul.grid-items li div.grid-item-content a {text-transform:uppercase;font-size:22px;position:absolute;top:200px;left:132px;}

.sprite-facebook {background-image:url('images/sprites/facebook.png');width:20px;height:20px;}
.sprite-twitter {background-image:url('images/sprites/twitter.png');width:20px;height:20px;}
.sprite-rss {background-image:url('images/sprites/rss.png');width:20px;height:20px;}
.sprite-next {background-image:url('images/sprites/next.png');width:21px;height:21px;}
.sprite-previous {background-image:url('images/sprites/previous.png');width:21px;height:21px;}



/* cform */
.cf-sb {
    text-align: left;
    overflow: hidden;
}
.cf-sb input {
    border: 1px solid #000;
    padding: 4px 10px;
    float: left;
    cursor: pointer;
    background: #000;
    -moz-border-radius: 4px;
}
#cformsform {display: none;}
p.linklove {visibility:hidden;}
/* Login/Register */
body.login #subnav,
body.login .aside,
body.login .hero,
body.login #latest,
body.login .owner,
body.login .category,
body.login .rule {
    display: none;
}
body.login .post {
    margin-top: 20px;
}
body.login .post input[type="text"],
body.login .post input[type="password"] {width:202px;border: 1px solid black;height:20px;}
body.login .post input[type="submit"] {-moz-border-radius:4px;background-color:#000;color:#fff;border: none;padding: 6px 16px 6px 16px;cursor:pointer;}
body.login ul.tml-links {overflow: hidden;list-style: none;}
body.login ul.tml-links li {
    float: left;
    margin-right: 15px;
}


/* ADMIN */
#profile-page {
    overflow: hidden;
    margin-bottom: 30px;
}
#profile-page h2 {
    margin-left: 0;
}
#profile-page .icon-profile {
    background-color: #ff3600;
}
.form-table th {
    padding-left: 0 !important; 
}
[disabled] {
    border: 1px solid #333 !important;
}
.disabled {
    border: 1px solid #333 !important;
}
.form-table input[type='text'],
.form-table input[type='password'],
.form-table textarea {
    border: 1px solid black;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.form-table input[type='text'],
.form-table input[type='password'] {
    line-height: 20px;
    height: 20px;
}
.form-table select {
    border: 1px solid black;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
table.form-table {
    margin-bottom: 20px;
}
#profile-page p.submit .button-primary {-moz-border-radius:4px;background-color:#000;color:#fff;border: none;padding: 6px 16px 6px 16px;cursor:pointer;}
#profile-page #icon-profile {
    display: none;
}
#content #message,
#content .error {
    margin-top: 15px;
    margin-bottom: 20px;
    background-color: #ff3600;
    color: #fff;
    height: 10px;
    padding: 20px;
}
#content .error {
    background-color: #ff0000 !important;
}
#footer .pad p {
    font-style: normal !important;
    padding: 0px !important;
}
#footer .pad ul li a {
    font-style: normal !important;
}
#footer .pad a {
    font-style: normal !important;
}
#profile-page h2 {
    margin-top: 20px;
}
