/*
Theme Name:	Vigilance Modified by Christopher Davis
Theme URI: 	http://themes.jestro.com/vigilance/
Description: 	A lean and clean Wordpress theme featuring standards and search friendly code. Theme Options Menu allows for serious customization. Designed and coded by <a href="http://www.jestro.com">Jestro</a>.
Version: 		1.34
Author:		Drew Strojny
Author URI:	http://www.jestro.com
Tags: fixed-width, two-columns, white, red, right-sidebar, threaded-comments, custom-colors, theme-options
*/

/*
    Copyright 2008 Jestro LLC

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

*/

/* Import Stylesheets
-----------------------------------------------------------*/
@import url("css/undo.css");
@import url("css/master.css");
@import url("functions/style-options.php");

/* Required Wordpress Classes, don't remove these.
-----------------------------------------------------------*/
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
  }
.alignleft { float: left; }
.alignright { float: right; }

/* Make all custom CSS changes in a Child Theme. See this tutorial for instructions:
     ----> http://themes.jestro.com/vigilance/easy-upgrading-wordpress-child-themes/ <----
 Any custom changes you make here will be overidden when you upgrade the theme.
-----------------------------------------------------------*/

#menu {width: 100%;}

.abox h1 {
font-size:1em;
}


.abox {
border-top:1px solid #EFEFEF;
padding: 4px;
margin-bottom: 6px;
margin-top: 6px;
}


.abox a img {
border: none;
width:40px;
height: 40px;
}

#footer p.right img {
vertical-align: text-top;
}

#interviews ul li a:hover {
background-color:#EDEEDF;
text-decoration:none;
}

#interviews ul li a {
display: block;
margin:0;
padding:7px 0;
}

#interviews span {
display:block;
text-align:right;
}


#interviews span.name {
color:#666666;
float:right;
margin-right:0.5em;
width:30%;
}


.wp-caption {
text-align: center;
}

#subscribe-box {
text-align: left;
}

.rss {
background:transparent url(http://www.classicalguitarblog.net/wp-content/themes/vigilance/images/feed-icon.png) no-repeat scroll 0 0.25em;
padding:2px 0 0 19px;
margin: 5px;
line-height: 20px;
}

.clear {clear:both;}

p.small {
font-size: 10px;
margin: 0;
}


/* --- Breadcrumbs --- */
.breadcrum {
    color: #666666;
    font-size: 1.1em;
    margin: 10px 0 0 0;
    padding-bottom: 2px;
}

.breadcrum a:link, .breadcrum a:visited {
    color: #666666;
    font-style: normal;
}

/*---Sidebar "Connect" Box --*/

a.feed {background: url('images/Feed.png') no-repeat; padding: 8px 0 16px 60px;}
a.facebook {background: url('images/facebook.png') no-repeat; padding: 8px 0 16px 60px;}
a.twitter {background: url('images/twitter.png') no-repeat; padding: 8px 0 16px 60px;}
a.youtube {background: url('images/youtube.png') no-repeat; padding: 8px 0 16px 60px;}
div.social-counter p {height:50px; font-size: 18px;margin-bottom:5px;}
div.social-counter {margin-top:20px;}

/*--- Misc. In Post Things ---*/

//for related posts
h2.related-header {
	border-top: 1px solid #E8E8E8;
	padding-top:5px;
}

ul.related {margin-bottom:5px;
}

//post tag line insert with custom field
.post-header h2.post-tagline {font-size:1.5em; font-weight:normal; font-style:italic;}

//styling the author and share buttons

div.post div.likes {border-bottom:4px double #DDDDDD;}

.below-post-title {height:20px;margin-top:5px;}

//Post footer
.post-footer {font-style:normal;}
.posted-on {text-align:left;}
.people {text-align:left;}
.facebookbutton {vertical-align:-1px;}

#secondarynav ul li:first-child {padding: 0 10px 0 0;}


/*---News Page Styling --- */

ul.newslist li {background: url("http://www.classicalguitarblog.net/wp-content/themes/vigilance/images/archives-dotted-line.gif") repeat-x scroll left top transparent;
    padding-top: 8px; list-style-type:none;padding-left:0;}
ul.newslist {padding:0;margin:0;}



/*----footer widget areas -----*/

#footer-sidebar1 {width:30%; float:left;display:block;margin: 0 5% 0 0;padding:0;}

#footer-sidebar2 {width:30%; float:left;display:block;margin: 0 5% 0 0;padding:0;}

#footer-sidebar3 {width:30%; float:left;display:block;margin: 0;padding:0;}

#footer h3.widgettitle {padding: 5px 0 3px;}

#footer p.credit {margin: 70px 0 0 0; clear:both;}

.post-header {margin-bottom:10px;}

/*--- Additional Footer Styling ---*/

#footer {height:50px;}

div#footer-menu {float:right;}

div#footer-menu ul {
	list-style:none outside none;
}

div#footer-menu ul#footer-menu-list li {
	list-style: none outside none;
	float:left;
	margin: 0;
	padding: 0px 10px 0px 10px;
	display:block;
}

div#footer-menu ul#footer-menu-list li:last-child {
	padding-right:0px;
	border:none;
}

/*---Homepage Styling ---*/

.home-bottom table {
	width:100%; 
	margin:0;
	padding:0;
}

.home-bottom table tr {
	background: url('images/archives-dotted-line.gif') repeat-x top;
	
}

.home-bottom table th, .home-bottom table td {
	margin:0;
	padding: 5px 0 5px 0;
}

.home-bottom table tr th:first-child, .home-bottom table tr td:first-child {
	padding-left:5px;
}

h2.front-page-title {
	padding-bottom: 7px;
	font-size: 2.6em;
	line-height: 1.1em;
	border-bottom: 4px double #DDD;
}

.front-post-title {
	margin-top:0px;
}

.front-post-title a, .front-post-title a:visited {
	color:#333;
}

.front-post-title a:hover {
	color:#772124
}


/* --- Grid Set Up --- */

.first-half {
	float:left;
	width: 48%;
	margin-right:2%;
}

.second-half {
	float:right;
	width:48%;
	margin-left:2%;
}

.nav .current_page_parent  a {border-top:none;}

/*--- Events Pages ---*/

.event-info {
	float:right;
 	padding-left:20px;
 	border-left: 1px solid #ccc;
 	margin-left:20px;
 	padding-bottom:20px;
 	margin-bottom:20px;
}

.event-info h2 {
	margin-top: 0;
	padding-top:0px;
}

.gigpress-sidebar-date {
	width:150px;
}

.footer-sidebars {height:370px;}

.entries span.composerera {
float: right;
margin-right: .5em;
color: #666;
}

/*--- Festival Archive Pages ---*/

.entries ul.festivals a {
	display:inline; 	
}

.entries ul.festivals li {
	cursor:pointer;
	padding: 5px 0;
}

.entries ul.festivals span {
	display:inline-block;
}

.entries ul.festivals span.festival-date {
	width:175px;	
	text-align:left;
}

.entries ul.festivals span.festival-name {
	width:500px;
	text-align:center;
}

.entries ul.festivals span.festival-location {
	width:250px;
	text-align:right;
}

.entries ul.festivals span.toggle {
	text-align:right;
	
}
.entries ul.festivals a:hover {
	background:none;
	text-decoration:underline;
}

.entries ul.festivals h2 {
	font-size:1.3em;	
}

.entries ul.festivals li p {
	margin-top:10px;
	margin-bottom:10px;
}

/*--- for Drop Down Menus ---*/

.nav ul li {
	display:inline-block;
}

.nav ul li ul.sub-menu {
	background: white;
	display:none;
	position:absolute;
	top: 20px;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	z-index:10000;
}

.nav ul li ul.sub-menu li {
	border-top: 1px solid #ccc;
	display:block;
	float:none;
	padding: 3px 5px 3px 5px;
	margin:0;
}

.nav ul li ul.sub-menu li a:hover {
	border:none;	
}

