/*
Theme Name: Spartan
Theme URI: http://themehybrid.com/themes/spartan
Description: A red child theme for Options.
Author: Justin Tadlock
Author URI: http://justintadlock.com
Version: 0.1
Template: options
*/

/* Import base CSS */
@import url('../options/library/css/base.css');

.feed{display:none;}

/* Body  */

body{font-family:Helvetica, Arial, sans-serif;padding-bottom:0;color:#000;font-size:80%;background:#000;background-size:100%;}
#body-container{overflow:hidden;height:100%;width:100%;min-width:880px;background:#000;border:0 solid #999;padding:0;}
#extra-container{width:100%;background-color:transparent;}
#spacer{float:left;position:relative;left:0;width:500px;overflow:hidden;background-color:transparent;}
#home-top{overflow:hidden;position:relative;top:-4px;left:0;right:0;height:100%;width:100%;background-color:transparent;margin:auto;padding:0;}
#home-top-right{overflow:hidden;height:100%;background:#fff url(images/trees.png) repeat-x bottom right;width:590px;padding:10px;}
#home-bottom{height:100%;background-color:transparent;margin:0 0 0 310px;}
#ad-container{overflow:hidden; margin:-3px; height:250px;}
#sidebar-container{float:right;background:#000;border:0;padding:0; width:300px; overflow:hidden;}
#ad-top{position:relative;width:100%;text-align:center; margin-bottom:20px;}
#ad-bottom{position:relative;width:100%;text-align:right;top:-10px;}
#topspin-widget{text-align:center;position:relative;width:100%;top:0;left:0;}
#column1{overflow:hidden;background-color:transparent;width:49%;position:relative;left:0;float:left;top:0;margin:0;padding:0;}
#column2{overflow:hidden;background-color:transparent;width:49%;position:relative;float:right;top:0;right:0;margin:0;padding:0;}
.column3{overflow:hidden;background-color:transparent;width:49%;position:relative;left:0;top:0;float:left;margin:0;padding:0;}
.column4{overflow:hidden;background-color:transparent;width:49%;right:0;position:relative;float:right;top:0;margin:0;padding:0;}
.feature-container{background-color:transparent;float:right;position:relative;left:0;width:100%;top:0;margin-top:10px;}
.feature-container h5{margin-bottom:5px;}
.feature-container h5 a{font-weight:400; font-size:20px;}
.feature-container h6 a{font-weight:700; font-size:14px; line-height:14px; font-family:helvetica,arial,sans-serif;}
.releases_left{position:relative;left:-5px;width:120px;float:left;}
.releases_right{position:relative;left:0;width:460px;float:left;}

/**
* Content
*********************************************** */
#container{height:100%;width:920px;margin:0 auto;}
#home,#content{height:100%;margin:0;}
#home.left,#content.left,#sidebar.left{float:left;margin:0;}
#home.right,#home.right,#sidebar.right{float:right;margin:0;}

/**
* Elements
*********************************************** */
a:link,a:visited{color:#000;text-decoration:none;}
a:hover{color:#0021be;}
a.post_title:link,a.post_title:visited{color:#000;text-decoration:none;}
a.post_title:hover{background-color:#FFF;color:#0021be;}
a.navbar:link,a.navbar:visited{color:#FFF;text-decoration:none;}
a.navbar:hover{background-color:#FFF;color:#000;}
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:700;font-family:Georgia, "Times New Roman", Times, serif;color:#000;margin:0;padding:0;}
h1{font-size:2em;line-height:2em;}
h2{font-size:1.5em;line-height:1.5em;margin-bottom:10px;}
h3{font-size:1.4em;}
h4{font-size:1.3em;}
h5{font-size:1.2em;}
h6{font-size:1.1em;}
h7{color:#D7A212;font-size:1.1em;font-weight:700;}
h8{font-size:0.8em;}

/* Code  */
code{font-size:1.05em;}
pre{font-size:1.05em;overflow:auto;margin:0 0 18px;padding:10px;}

/* Blockquotes  */
blockquote{border-left:2px solid #CC0409;color:#555;font-style:italic;padding-left:10px;margin:0 2.5em 18px;}
blockquote blockquote{color:#666;}

/* Alignment  */
.left,.alignleft{float:left;}
.right,.alignright{float:right;}
.alignright{margin-left:15px;}
.alignleft{margin-right:15px;}
.center,.centered,.aligncenter{display:block;margin:0 auto 18px;}

/* Tables  */
table{width:100%;margin-bottom:15px;border:0 solid #ccc;}
th,td{padding:3px;}
th{text-align:left;color:#000;background:#eee repeat-x 0 0;}
td{background:#fff;border:1px solid #ccc;}

/**
* Header
*********************************************** */
#header-container{text-align:center;overflow:hidden;width:100%;min-width:920px;height:215px;background:url(/images/backgrounds/header.png) repeat-x 0 0;margin:0;padding:0;}
#header{text-align:center;min-width:880px;position:relative;top:40px;left:0;width:100%;overflow:hidden;margin:0;}
#header #site-title{margin:0;padding:0;}
#header #site-title a{color:#000;display:block;width:633px;height:65px;background:url(/images/buddyheader2.png) no-repeat 0 0;background-position:top center;background-color:transparent;margin:0 auto;}
#header #site-title a span,#header #site-description{display:none;}

/**
* Navigation
*********************************************** */
#navigation{width:940px;text-align:center;letter-spacing:.05em;color:#FFF;background:#000;margin:5px auto 15px auto;}
#navigation a{padding:5px;}
#sub-navigation{color:#e631d3;height:25px;font-size:0.9em;}

/* List items  */
#nav,#nav ul,#nav ul ul,#sub-nav,#sub-nav ul,#sub-nav ul ul{list-style:none;margin:0;}
#nav li,#nav li li,#nav li li li,#sub-nav li,#sub-nav li li,#sub-nav li li li{float:left;}

/* Page nav style  */
#nav li{border-right:1px solid #ccc;}
#nav li li{background:#bfbfbf;border-bottom:1px solid #ccc;}
#nav li a,#nav li a:visited{display:block;line-height:28px;color:#000;font-size:.8em;font-weight:700;padding:0 20px;}
#nav li a:hover,#nav li a:active{color:#000;text-decoration:underline;}
#nav li.current_page_item a{background-color:#5aefaf;}

/* Cat nav style  */
#sub-nav li{line-height:25px;background:#bfbfbf;}
#sub-nav li a{display:block;color:#050500;padding:0 15px;}
#sub-nav li a:hover{color:#000;}

/* Drop-down controls  */#nav ul,#sub-nav ul{float:left;}
#nav li ul,#sub-nav li ul{visibility:hidden;position:absolute;width:15em;left:-999em;}
#nav li:hover ul,#sub-nav li:hover ul{color:#000;left:auto;z-index:1000;}
#nav li ul li,#sub-nav li ul li{width:15em;}
#nav li ul ul{margin:-28px 0 0 15em;}
#sub-nav li ul ul{margin:-25px 0 0 15em;}
#nav li:hover ul ul,#sub-nav li:hover ul ul{visibility:hidden;}
#nav li:hover ul,#nav li li:hover ul,#sub-nav li:hover ul,#sub-nav li li:hover ul{visibility:visible;left:auto;}

/**
* Search
*********************************************** */
#search{position:relative;top:3px;background-color:#000;color:#FFF;width:195px;height:28px;margin:4px 0 4px 9px;}
#search form{width:200px;margin:.2em 0 0;padding:0;}
#search-button{position:relative;top:-19px;right:-71px;float:right;}
#search input#s{font:0.9em "Trebuchet MS", Arial, "Lucida Grande", Tahoma, sans-serif;font-weight:700;color:#FFF;width:200px;background:#000;border:none;margin:5px 0 0;padding:2px 0 0 6px;}
#search #search-submit{display:none;}

/**
* Images

*********************************************** */
img{background:transparent;padding:3px;}
.post img{max-width:98%;}

/* Captions  */
.wp-caption{color:#3f3f3f;background:#EEE;border:1px solid #ccc;text-align:center;padding:3px 0 0;}
.wp-caption p.wp-caption-text{text-align:right;font-size:.8em;color:#555;margin:0;padding:0 5px;}
.wp-caption img{border:1px solid #666;margin:0;padding:0;}
.thumbnail{float:left;width:100px;height:100px;margin-right:15px;}
#feature img,#features-numbers img{float:left;margin-right:15px;max-width:270px;}
#author-box img{float:left;width:70px;height:70px;margin-right:15px;padding:1px;}
.author .post .avatar{float:left;width:100px;height:100px;margin-right:15px;}

/**
* Sections of the site

*********************************************** */
.section{height:100%;overflow:hidden;background-color:transparent;border:1px solid #ccc;margin:0 0 12px;}
.section-header{font-size:.9em;font-weight:700;color:#0b2b81;background:transparent;margin:0 0 15px;padding:3px 0 0;}
.section-header a{color:#000;}
.author .section-header,.category .section-header,.tag .section-header,.archive .section-header,.search .section-header{font-size:1.5em;font-weight:400;color:#00052a;}
#no-sidebar .section,#no-sidebar .post{width:98%;border:1px solid #ccc;padding:10px;}

/* Posts  */
.post{position:relative;overflow:hidden;height:100%;margin-bottom:8px;border-bottom:1px solid #ccc;padding:15px; background:#fff;}
.post2{overflow:hidden;height:100%;margin-bottom:10px;border:0;padding:0;}
.post3{overflow:hidden;height:100%;margin-bottom:0;border:0;padding:0;}
.post-comments{position:relative;left:-7px;overflow:hidden;height:100%;margin-bottom:8px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:15px;}
.post-comments li{list-style:none;}
.post-title{text-transform:capitalize;font-size:1.4em;margin-bottom:0;text-align:left;line-height:1.3em;}
.byline{font-size:.9em;color:#666;}
.post a{color:#000;border-bottom:dotted 1px #693;}
.post a:hover{border-bottom:solid 1px #693;}
.post a:visited{color:#000;}
.post .sociable a{border-bottom:none;}
.post .sociable a:hover{border-bottom:none;}
.post .sociable a:visited{}
.post-meta-data{font-size:.9em;font-style:italic;}
.post-meta-data2{font-size:1.3em;font-style:heavy;}
.gallery{margin-bottom:18px;}
a.post:link,a.post:visited{color:#EEE;text-decoration:none;}
a.post:hover{color:#0021be;}

/* Navigation links  */
.navigation-links{margin-bottom:4px;background-color:transparent;border:1px solid #ccc;padding:4px;}
.navigation-links .previous{font-weight:700;float:left;max-width:50%;}
.navigation-links .next{font-weight:700;float:right;max-width:50%;text-align:right;}

/* WP PageNavi  */
.wp-pagenavi{font-family:Georgia, "Times New Roman", Times;margin-bottom:12px;}
.wp-pagenavi .pages,.wp-pagenavi .current,.wp-pagenavi a{background:#FFF !important;padding:3px 6px !important;}
.wp-pagenavi .pages{border:1px solid #EEEEEE !important}
.wp-pagenavi .pages,.wp-pagenavi .current{color:#333 !important;}
.wp-pagenavi .current,.wp-pagenavi a{border:1px solid #eee !important;}
.wp-pagenavi a{color:#BE030B !important;}

/* Authors page template  */
.author-profile{overflow:hidden;clear:left;margin-bottom:12px;}
.author-profile .avatar{float:left;margin-right:18px;}
.author-profile .author-name{margin-bottom:3px;font-size:1em;font-weight:700;}

/* Author box  */
#author-box{color:#0021be;border:1px solid #ccc;padding:5px 15px 15px;}
#author-box .section-header{color:#000;}
#author-box h4{margin-bottom:3px;font-size:1em;font-weight:700;}
#author-box a{color:#000;font-style:italic;}
#author-box .avatar{color:#f6fdfe;margin-bottom:9px;background:#333;}

/* Related posts  */
#related{border:1px solid #eee;padding:5px 15px 12px;}
#related ul{list-style:none;margin:0 0 0 15px;}
#related ul li{background:url(images/list.gif) no-repeat 0 0;padding:0 0 0 20px;}

/* Custom home sections  */
#home-insert-1,#home-insert-2,#home-insert-3{margin-bottom:12px;background:#fff;border:1px solid #ccc;padding:15px;}

/* Full Posts  */
#full-posts .post{overflow:hidden;margin-bottom:12px;background:#fff;padding:15px;}
#full-posts h2.post-title{margin-bottom:9px;}

/* Feature  */
#feature .post{border:none;margin:0;}

/* Features numbers  */
#features-numbers{background:transparent !important;border:none;}
#features-numbers .post{border:none;margin:0;padding:0;}

/* Excerpts  */
#excerpts{background:transparent;border:none;margin:0;padding:0;}
#excerpts .section-header{display:none;}
#excerpts .post{border:0;margin:0;padding:0;}

/* Tag cloud, category cloud, author cloud, bookmark cloud  */
#home div.cloud{border:1px solid #ccc;padding:5px 15px 15px;}

/* Post blocks  */
#post-blocks{background:transparent;border:none;margin:-12px 0 12px;padding:0;}
#post-blocks .post{overflow:hidden;width:43.5%;background:#fff;border:1px solid #eee;margin:12px 0 0;padding:5px 15px 15px;}
#post-blocks .even{float:right;clear:none;}
#post-blocks .odd{float:left;clear:both;}
#post-blocks h3{font-size:1em;}

/* Post sections  */
#post-sections,#post-sections .section{background:transparent;border:none;margin:0;padding:0;}
#post-sections .post{overflow:hidden;background:#fff;margin:0 0 12px;padding:6px 15px 15px;}
#post-sections .post-title{font-size:1em;}

/* Post tabs  */
#post-tabs,#post-list-tabs,#post-block-tabs{border:none;}
#post-tabs .post,#post-list-tabs .post,#post-block-tabs .post{background:transparent;border:none;margin:0;padding:0;}
#post-tabs .post-title,#post-list-tabs .post-title,#post-block-tabs .post-title{font-size:1em;}
#post-tabs .tab-content{padding:15px;}
#post-list-tabs .odd,#post-block-tabs .odd{float:left;width:50%;}
#post-list-tabs .even,#post-block-tabs .even{float:right;width:47%;clear:none;}
#post-list-tabs .tab-content ul{list-style:none;margin:0 0 0 5px;}
#post-list-tabs .tab-content ul li{background:url(images/list.gif) no-repeat 0 2px;margin:4px 0;padding:0 0 0 18px;}
#post-list-tabs .tab-content ul li a{font-size:1em;font-weight:400;}

/* Video tabbed  */
#video-tabbed{border:1px solid #ccc;padding:6px 15px 15px;}
#video-tabbed .v{float:left;width:47%;}
.video-list{float:right;width:45%;}
.video-list ul{list-style:none;margin:0;padding:0;}
.video-list ul li{font-size:1em;margin:0 0 6px;padding:0;}
.video-list li a{display:block;color:#666;width:90%;background:#eee;border:1px solid #ccc;padding:9px 4.5%;}
.video-list li a:hover{color:#333;background:#ccc;}
.video-list li a.tab-current{font-weight:700;color:#000;background:#ca0409;}
div.v2,div.v3,div.v4,div.v5{display:none;}

/* Video numbers  */
#video-numbers{background:transparent !important;border:none;}
#video-numbers .post{border:none;margin:0;padding:0;}
#video-numbers .post-title{font-size:1em;}
#video-numbers object{margin-right:12px;}

/**
* Sidebar
*********************************************** */
#sidebar{float:right;width:300px;margin:0;}
#sidebar .menu{overflow:hidden;background:#fff;border:0 solid #ccc;padding:3px;}
#sidebar .menu.socialmedia{padding:15px 15px 10px 15px; font-weight:700; font-size:18px; text-align:center;}
#sidebar .menu,#sidebar .tabbed{clear:left;margin:0 0 10px;}
#sidebar .menu form{padding:10px;}
#sidebar .ads{text-align:center;border:0;margin:0;padding:0;}
.tabbed .tab-content{padding:10px;}
#sidebar .menu ul,#sidebar .tabbed div ul{margin-bottom:6px;}
#sidebar .menu li a,#sidebar .tabbed div li a{color:#333;padding:3px 0 4px;}
#sidebar .menu li a:hover{text-decoration:underline;}
.post-ratings img{border:0;margin:0;padding:0;}

/* Recent widget  */
#sidebar .recent .post{clear:left;border:none;margin:0 0 3px;padding:0;}
#sidebar .recent .post-title{margin-bottom:3px;font-size:.95em;line-height:1em;}
#sidebar .recent .entry{font-size:.95em;}

/* Video widget  */
#sidebar .video div{padding:2px 0;}
#sidebar .video object{width:100%;height:230px;margin-bottom:6px;}
#sidebar .video .post-title{font-size:1.1em;margin:0;}

/* Ads widget  */
#sidebar .ads img{margin:0;}

/* Tabs  */
.tabbed{background:#eee;}

/* Actual tabs  */
.tabbed ul.tabs{float:left;list-style-type:none;background:transparent;margin:3px 3px -1px 3px;padding:0;}
.tabbed ul.tabs li{display:inline;float:left;}
.tabbed ul.tabs li a{display:block;float:left;color:#666;font-size:10px;font-weight:700;background:#ddd;border:1px solid #ccc;margin:0 3px 0 0;padding:6px;}
.tabbed ul.tabs li a:hover{background:#eee;}
ul.tabs li a.tab-current{background:#fff;color:#333;}

/* Tab content  */
.tab-content{height:100%;overflow:hidden;clear:left;background:#fff;border:1px solid #ccc;}
.tab-content ul{list-style:none;margin-left:10px; list-style-type:square; padding-left:4px; color:#999;}
.tab-content ul li{margin-bottom:3px; font-size:11px;}
.tab-content ul li a:hover{text-decoration:underline;}

/* Recent comments  */
#sidebar ul.recent-comments{list-style:square; padding-left:4px;}
#sidebar ul.recent-comments li{margin:2px 0 5px;}
#sidebar ul.recent-comments li a{display:inline;}

/* Search  */
#sidebar .search input{width:94%;background-color:#eee;color:#1b1b1b;border:0;margin:4px 0;}
#sidebar .search-submit{display:none;}

/**
* Footer
*********************************************** */
#footer-container{width:100%; background:url(/images/footer.jpg) repeat-x; height:221px;}
#footer{overflow:hidden;height:100%;clear:left;font-size:14px;color:#000;padding:20px 10px 5px; width:899px; margin:10px auto 0 auto;text-align:right; padding-top:81px;}
#footer a:link,#footer a:visited{color:#000;text-decoration:underline;}
#footer a:hover{text-decoration:none;}
.wp-smiley{background:none !important;border:none !important;padding:0 !important;}
#ad_top{position:fixed;right:50px;width:478px;background:transparent;overflow:hidden;top:45px;height:70px;margin:0;padding:0;}
.graybar{color:#FFF;font-weight:700;background-color:#000;margin:10px 0;padding:13px 8px 8px 8px; font-size:30px;}
#graybar2{position:relative;width:100%;color:#000;font-weight:700;background-color:#EEE;padding:5px;}
#graybar3{position:relative;top:0;width:100%;color:#000;font-weight:700;background-color:#EEE;padding:5px;}
#footer .white{background:#fff; padding:2px;}
#footer p{line-height:1.5em;}

/**
* Tools
*********************************************** */
.clear{clear:both;}

/**
* Twitter Live Search
*********************************************** */
.twtr-widget h3, .twtr-widget h4{font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif !important; color:#fff;}