/*   
Theme Name: TDSIG
Theme URI: http://markcbain.com/themes/tdsig
Description: TDSIG template.
Author: Mark Crawford Bain
Author URI: http://markcbain.com/
Version: 2.2
Tags: dark, slider, grid
*/

/*-- bf73ba, 73396f, cabe8e, 468c84, 3f736d --*/

@import url('reset.css'); 
/*-- @font-face {
	font-family: Fertigo;
	font-weight: normal;
	src: url("fonts/Fertigo_PRO.otf");
} --*/

body {
	margin: auto; 
	font-family: Fertigo, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 100%;		
	color: #333;	
	background-color: #DB3A0F;	
	background-image: url(img/bg.jpg);	
	background-repeat: repeat;
	line-height:150%;
}

html>body {font-size: 16px;}

p {	
	line-height: 1.4em;	
	margin-bottom: 1em;	
	}
/*-- Headers --*/

h1,h2,h3,h4{line-height:140%;font-family: Fertigo, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;color: #d9add6;text-align:left;}
h1 {font-size:1.8em;margin-bottom:1em;}
h2 {font-size:1.6em;margin-bottom:.4em;text-align:left;}
h3 {font-size:1.4em;margin-bottom:1em;}
h4 {font-size:1.2em;margin-bottom:1em;}

div.title{border:none;}


td{padding:2px;}
 
ul {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 1em;
	line-height:2em;
}


li {
	background-image: url(img/bullet.png);
	background-repeat: no-repeat;
	background-position: 0 .6em;
	padding-left: 1.5em;
}

ol {
color: #333; 
list-style-type: decimal; 
background-image:none;
padding-left: 10px; 
margin-left: 15px;
}

ol li{background-image:none;}

blockquote {
background: #ccc url(img/quotes.png) no-repeat;	
list-style-type: none;	
font-size: 12px; 
margin: 0; 
padding: 0 5px 0 55px;
border-style: none;
border-width: 1px;
border-color: #d9add6;
}
/*-- Links --*/

a:link, a:visited {text-decoration: none; color: #bf73ba;border-bottom:1px dotted #bf73ba;padding-bottom:1px;}
a:hover, a:active {text-decoration: none; color: #3f736d;border-bottom:1px dotted #3f736d;padding-bottom:1px;}

a.img{text-decoration: none; border:none;}

.title a:link, .title a:visited {text-decoration: none; color: #bf73ba;border:none;}
.title a:hover, .title a:active {text-decoration: none; color: #3f736d;border:none;}

.menu-box a:link, .menu-box a:visited {color:#fff;background:#3f736d;text-decoration:none;border:none;}
.menu-box a:hover {color:#fff;background:#bf73ba;border:none;}
.menu-box a:active {}

.postmetadata a:link, .postmetadata a:visited {color:#fff;background:none;text-decoration:none;border-bottom:1px dotted #fff;padding-bottom:1px;}
.postmetadata a:hover, .postmetadata a:active {color:#111;background:none;text-decoration:none;border-bottom:1px dotted #111;padding-bottom:1px;}

#membership a:link, #membership a:visited {color:#fff;background:none;text-decoration:none;border-bottom:1px dotted #fff;padding-bottom:1px;}
#membership a:hover, #membership a:active {color:#111;background:none;text-decoration:none;border-bottom:1px dotted #111;padding-bottom:1px;}

#footer a:link,#footer a:visited{text-decoration:none;color:#fff;border:none;}
#footer a:active,#footer a:hover{text-decoration:none;color:#d9add6;border-bottom:1px dotted #d9add6;padding-bottom:1px;}

.slideshow a:link,.slideshow a:visited{padding:0;text-decoration:none;color:white;border:none;}
.slideshow a:hover,.slideshow a:active{padding:0;text-decoration: none;color: #d9add6;border:none;}



/*-- author info --*/
div.author-info{margin-bottom:1em;padding:.3em 0 .3em 0;border-top:1px solid #BF73BA;border-bottom:1px solid #BF73BA;font-size:.9em;}
div#authorphoto{margin-right:.5em; padding:0;}
div#articleinfo{margin:0;padding:0;line-height:1.4em;}

div#subtitle{margin-bottom:.6em;font-size:1.2em;}
/*-- Floats --*/

.align-left{float:left;}
.alignleft{float:left;margin:0 .5em .5em 0}
.align-right{float:right;}
.alignright{float:right;margin:0 0 .5em .5em;}
.aligncenter{display: block; margin-left: auto; margin-right: auto;}
.spacer{clear:both;}

/*-- Images --*/

img.alignright {float:right; }
img.alignleft {float:left; margin:0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0}
a img.alignleft {float:left; margin:0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption {padding:0; font-size:90%; color: black }/*-- Images embedded in WP --*/
img.wp-caption  {border:0 none;margin:0;padding:0;}
p.wp-caption-text{ margin: .3em 0 .3em 0; padding:0; font-size:90%; color: #666; text-align:left; }
p img { padding: 0; max-width: 100%; }
img.right { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.left { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.right { float: right; }
.left { float: left; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright {float:right; margin:0 0 10px 10px}
img.alignleft {float:left; margin:0 10px 10px 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 10px 10px}
a img.alignleft {float:left; margin:0 10px 10px 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.caption { margin: 5px; padding: 5px; border: solid 1px #E5E5FF; background: #E5F2FF; font-size:90%; color: black }
/*-- Post Navigation --*/

.post-navigation{font-size:.8em;color:#ccc;border-bottom:1px dotted #bf73ba;border-top:1px dotted #bf73ba;}
.post-navigation a:link, .post-navigation a:visited {padding:0;border:none;text-decoration: none; color: #bf73ba;}
.post-navigation a:hover, .post-navigation a:active {padding:0;border:none;text-decoration: none; color: #3f736d;}
div#next-post{}
div#previous-post{}

div#post-meta{padding:.5em;font-size:.8em;color:#ccc;border-bottom:1px solid #bf73ba;border-top:1px solid #bf73ba;}
.post-meta a:link, .post-meta a:visited {padding:0;border:none;text-decoration: none; color: #bf73ba;}
.post-meta a:hover, .post-meta a:active {padding:0;border:none;text-decoration: none; color: #3f736d;}

/*-- Structure --*/

div#container {margin: 1.4em auto;padding: 10px;width: 938px;background-color:#000;background: #000 url(img/tile.png) repeat scroll;}/*-- auto margin centers site in browser window --*/
.box{margin-bottom:10px;}

/*-- Header --*/

#header {margin-bottom:10px;border-bottom:2px solid #cabe8e;}
#logo{height:55px}
.header-image{height:55px;}

/*-- Main Content --*/


.cta{}
div.inner-box{margin:0 10px 10px 10px;}
div.border-bottom{border-bottom:1px dashed #555;}

span#pages-menu {font-size: .8em; text-align: right;}
#pages-list  ul{color: white; padding-left: 5px;}	
#pages-list li { color: white; display: inline; list-style-type: none; padding-left: 15px;}
#description {padding-left: 18px; color: white; font-size: 12px; }

.menu-box{text-align:center;font-size:.9em;height:auto;background:#333;text-decoration:none;}
.menu-box a{float:left;width:69px;}


#site-description{color:#fff;font-size:1em;}

span.horizontal-menu{}					/*-- --*/
	span.horizontal-menu ul{margin-right:19px;}
	span.horizontal-menu li{margin:0;padding:.3em;display: inline;list-style-type:none;background:none;font-size:.8em;text-transform:uppercase;}
	span.horizontal-menu li a{margin:0;padding:.5em;text-decoration:none;}
	span.horizontal-menu li a:link, span.horizontal-menu li a:visited {color:#333;background:#a3a3a3;}
	span.horizontal-menu li a:hover {color:#fff;background:#d9add6;}
	span.horizontal-menu li a:active {}

#welcome {
height: 191px;
text-align: left;

border-style: none;
border-width: 0;	
}
#welcome p{color:#fff;line-height:100%;}
#welcome h1{margin-bottom:.4em;color:#bf73ba;}
#membership{padding:.5em;color:#fff; background: #bf73ba url(img/dbt35.png) repeat scroll;border:1px solid #333;}

/*-- Posts --*/
.downloadlink {padding:.3em;background-color:#f2f2f2;border:1px solid #ccc;font-size:.9em;}
#comments-wrapper{padding:.3em;background-color:#eee;margin-bottom:10px;}

.post-excerpt{padding:.5em;background-color:#fff;margin-bottom:10px;}

/*-- Affecting "Single" template --*/

#main-content{margin-bottom:10px;}
#main-content h1, #main-content h2{color:#777;}
#post-wrapper {padding:10px;background-color:#fff;} /*-- bf73ba, 73396f, cabe8e, 468c84, 3f736d --*/
.single-post-wrapper{}
.single-post{background-color:gray;padding:5px;}







.attachment-post-thumbnail {float: right; }
.wp-post-image {float: right; margin: 2px; }


 
 /*-- Footer --*/
 
#footer {padding-top:10px;margin: 0;border-top:2px solid #cabe8e;font-size:.8em;}
#footer ul{line-height:1.4em;}
#footer li{background-position: 0 .2em;padding-left:1em;}
#footer p{line-height:1em;color:#fff;}
.bubbles{margin-bottom:.4em;}


	h1.footer {	color: #1d1d1d;	line-height: 1em;	font-size: 2em;	margin-top: 5px;	margin-bottom: 5px;	}
	h2.footer {	color: #d9add6;font-size: 1.5em;	margin-bottom:.4em;	}
	h3.footer {	color: #1d1d1d;	line-height: 1em;	font-size: 0.75em;	}
	ul.footer {
	list-style-type: none; 
	font-size: 12px; 

	}
li.footer {list-style-type: none; font-size: 12px; padding-left: 0px;margin-left:0px;line-height:150%;}
	
	ul .rss{background-image: url(img/rss.png no-repeat);}
	li.rss {list-style-type: none; font-size: 12px; padding-left: 0px;}


#credits {color: #2d2d2d;background-color:#cabe8e;text-align:center;}
#credits ul{padding:.3em;margin:0;}
#credits li{font-size:1em;display:inline;list-style-type:none;background-position: 0 .2em;padding-left:1em;}
#credits a{}
#credits a:link {color: #3f736d;}
#credits a:visited {color: #3f736d;}
#credits a:hover {color: #bf73ba;}
#credits a:active {color: #bf73ba;}

#twitterbird {
margin-left: -35px;
}

/* w */
.widget{
padding: 7px 0px 7px 14px;	
margin: 0 5px 0 0;	
clear: both;	
font-size: 12px;	
text-align: left;	
color: white;
background: #000 url() no-repeat;	
border-style: none;
border-width: 0;	
border-color: #d9add6;
}




.widget a:link {		
	text-decoration: none;		
	color: white;		
	}
	.widget a:visited {		
	text-decoration: none;		
	color: gray;		
	}
	.widget a:active {		
	text-decoration: none;		
	color: #d9add6;		
	}
	.widget a:hover {		
		text-decoration: none; 		
		color: #d9add6;		
		}
	h1.widget {	color: #1d1d1d;	line-height: 1em;	font-size: 2em;	margin-top: 5px;	margin-bottom: 5px;	}
	h2.widget {	color: #d9add6;	line-height: 18px;	font-size: 14px;	margin: 0;	}
	h3.widget {	color: #1d1d1d;	line-height: 1em;	font-size: 0.75em;	}
	ul.widget {list-style-type: none; font-size: 12px; padding-left: 0px;}
	li.widget {list-style-type: none; font-size: 12px; padding-left: 15px;}

h2.widgettitle {color: #d9add6;line-height: 18px;font-size: 14px;margin: 0 0 1.2em 0;}

/* -- Sidebar --*/

#sidebar { 
padding: 0;	
margin: 0;
line-height:130%;
background: #000 url() no-repeat;	

}
ul.sidebar {list-style-type: none; font-size: 12px; padding-left: 0px;}
	li.sidebar {list-style-type: none; font-size: 12px; padding-left: 15px;} 
#content {
padding: 0px;	
margin: 10px;	
clear: both;	
font-size: 12px;	
text-align: left;	
background: #000 url() no-repeat;	
border-style: solid;
border-width: 3px 0 0 0;	
border-color: #d9add6;
}

div.post {
	margin: 0px 16px 0px 0px;
	padding: 1.5em;
	width: 670px;
	line-height:2em;
	background: #e3e3e3;
	color: #000;
	}
	






.navigation {
	background: #000; 
	padding: 0px 7px 7px 14px;	
	margin:0;	
	color: white;	
	list-style: square;	
	font-size: 12px;	
	}
.comments-wrapper {
width: 670px;
background: #3f3f3f;		
padding: 1px 15px 7px 5px;	
margin: 0px 5px 0px -5px;	
color: #000;	
}	
.comments-template {
	background: #000; 
	padding: 0px 7px 7px 14px;	
	margin: 0;	
	color: white;	
	list-style: square;	
	font-size: 12px;
}	
#comment {
background: #3f3f3f;
background-image: url(img/bg.jpg);	
background-repeat: repeat;
width: 590px;
border: 1px solid #999;
}


.logo {}

.showgrid {   
background: url(img/grid.png);	
}

h3#comments, h3#respond {margin-bottom:.3em;color:#333;}


/* Navigation menu */

.tab {	border: solid 1px;	margin: 0;	padding: 0;	vertical-align: bottom;	font-size: 10px;	text-align: center;}
.menu1 {	text-align: right;	}
#iconmenu {	width: 486px; 	height: 81px;	background: url(img/menu.png);	float: right;	margin-left: 0px;	margin-top: -35px;	margin-bottom: -45px;	padding: 0;	position: relative; 	}
#iconmenu li {	margin: 0;	padding: 0; 	list-style: none; /* turns off bullets */	position: absolute; 	top: 0; 	}
#iconmenu a, #iconmenu li {	height: 81px; 	display: block;	}	#panel1 {left: 0px; width: 81px;}	#panel2 {left: 81px; width: 81px;}	#panel3 {left: 162px; width: 81px;}	#panel4 {left: 243px; width: 81px;}	#panel5 {left: 324px; width: 81px;}	#panel6 {left: 406px; width: 81px;}#panel1 a:hover {background: transparent url(img/menu.png) 0px -81px no-repeat;}#panel2 a:hover {background: transparent url(img/menu.png) -81px -81px no-repeat;}#panel3 a:hover {background: transparent url(img/menu.png) -162px -81px no-repeat;}#panel4 a:hover {background: transparent url(img/menu.png) -243px -81px no-repeat;}#panel5 a:hover {background: transparent url(img/menu.png) -324px -81px no-repeat;}#panel6 a:hover {background: transparent url(img/menu.png) -406px -81px no-repeat;}


/* Grid */
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12 {float:left; margin-right: 10px;}div.last { margin-right: 0; }
.span-1  { width: 69px;}
.span-2  { width: 148px;}
.span-3  { width: 227px;}
.span-4  { width: 306px;}
.span-5  { width: 385px;}
.span-6  { width: 464px;}
.span-7  { width: 543px;} 
.span-8  { width: 622px;} 
.span-9  { width: 701px;} 
.span-10 { width: 780px;} 
.span-11 { width: 859px;} 
.span-12, div.span-12 { width: 938px; margin: 0; }

.border {border-right:1px solid #b3b3b3}

 /* Blogroll */
.link-footer {	
border-style:none; 
border-color: #f2f2f2; 
border-width: 1px; 
padding: 3px; 
margin: 0;
}

/* col */
.col {background: #f1f1f1; padding: 1px; margin: 0px; color: white;}


/* category */
.category { text-align: right; background: #2d2d2d; color: white; font-size:12px; padding: 2px;}
.category a:link {		text-decoration: none;		color: white;		}
.category a:visited {		text-decoration: none;		color: white;		}
.category a:active {		text-decoration: none;		color: #d9add6;		}
.category a:hover {		text-decoration: none; 		color: #d9add6;		}

/*Headlines*/
.headline {font-size: 24px; }
.headline a:link {		text-decoration: none;		color: black;		}
.headline a:visited {		text-decoration: none;		color: black;		}
.headline a:active {		text-decoration: none;		color: #d9add6;		}
.headline a:hover {		text-decoration: none; 		color: #d9add6;		}

/*Byline*/
.byline {font-size: 12px; }
.byline a:link {		text-decoration: none;		color: black;		}
.byline a:visited {		text-decoration: none;		color: black;		}
.byline a:active {		text-decoration: none;		color: #d9add6;		}
.byline a:hover {		text-decoration: none; 		color: #d9add6;		}

/*readmore*/
.readmore {font-size: 12px; text-align: right; padding: 2px; margin: 0;}
h3.readmore {text-align: right; padding: 0 2px 5px 0;}
.readmore a:link {		text-decoration: none;		color: black;		}
.readmore a:visited {		text-decoration: none;		color: black;		}
.readmore a:active {		text-decoration: none;		color: #d9add6;		}
.readmore a:hover {		text-decoration: none; 		color: #d9add6;		}

#sharethis {
}






a img {border: none;vertical-align: middle;}

.image {	background: #f2f2f2;	border: solid 1px;	padding: 0;	}
.links {	text-align: right;	margin: -30px 10px 0 0;	}
hr {  background: gray;   clear: both;   width: 100%;   float: left;  height: 1px;  border: none; }
hr.space {  background: #f2f2f2;  color: #f2f2f2;}

/* Clearing floats without extra markup   Based on How To Clear Floats Without Structural Markup by PiE   [http://www.positioniseverything.net/easyclearing.html] */
.clearfix:after, .container:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}.clearfix, .container {display: inline-block;}* html .clearfix,* html .container {height: 1%;}.clearfix, .container {display: block;}/* Regular clearing   apply to column that should drop below previous ones. */.clear { clear:both; }

.comments-template {font-size: 85%;}


	
	
.unitbar {padding-bottom: 10px; margin-bottom: 10px; background: #2d2d2d;}



/* -- Function Specific Styles ------------------------------------------------------------------------------------- */

/* Thumbnails */
div.float{float:right;clear:right;margin-right: 0;}
div.clear{}
.attachment-post-thumbnail {float: right; }
.wp-post-image {float: right; margin: 2px; }

/* -- Plugin Specific Styles ------------------------------------------------------------------------------------- */

/* Download Manager */

/* Slider */
#slider {
    width: 464px; /* important to be same as image width */
    height: 191px; /* important to be same as image height */
    margin-left: 0px;
	position: relative; /* important */
	overflow: hidden; /* important */
	margin: 0;
	padding: 0;
}
#slideshow {

font-size: 12px;	
text-align: left;	
background: #000 url() no-repeat;	
border-style: none;
border-width: 0;	
}



h1.slideshow {margin-bottom:.2em;color: #fff;padding:.5em;font-size: 1.5em;}
h2.slideshow {	color: #d9add6;	line-height: 18px;	font-size: 14px;	margin: 0;	}
h3.slideshow {	color: #1d1d1d;	line-height: 1em;	font-size: 0.75em;	}
ul.slideshow {color: gray; list-style: square; font-size: 12px; padding-left: 15px;}
li.slideshow {color: white; list-style: square; font-size: 12px; padding-left: 15px;}
}
#sliderContent {
    width: 464px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
}
.sliderImage {float: left;position: relative;display: none;margin: 0;padding: 0;}
.sliderImage span {position: absolute;
    margin: 0px;
	padding: 0px;
    width: 464px;
	background:#1d1d1d;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}


.clear {	clear: both;}
.sliderImage span strong {font-size: 14px;}
.top{top: 0;left: 0;margin: 0;padding: 0;}
.bottom {bottom: 0;left: 0;margin: 0;padding: 0;}


span.featured-label{padding:.5em;position:absolute;width:100px;top:0;left:0;color:#fff;font-size:1.2em;background: #bf73ba url(img/dbt20.png) repeat scroll;z-index:200;text-align:center;}

/* Thumbnails */

/* Vistor Map */

form {margin-bottom:10px;}

/*-- Comments with avatars--*/

/*-- Make sure to add function! --*/

/*-- Form --*/

div.form-label{margin:0.3em;padding:0.3em;background:#e3e3e3;font-size:1em;color:#111;}
div.form-textarea{margin:0.3em;padding:5px;width:450px;color:#111;background:#e3e3e3;border:1px solid #aaa;width:auto;}
div#form-allowed-tags{margin:0.3em;padding:0.3em;background:#bbb;font-size:1em;color:#111;}
.content-comment p{margin-top:0.4em;}
form#commentform{}
span.required{color:#111;font-size:1.7em;}
span.unapproved{margin-top:1em;margin-bottom:1em;padding:0.3em;background:#e3e3e3;font-size:1em;color:#111;}
#comments-notes p{margin:0.3em;padding:0.3em;}
p#login{margin:0.3em;}
span.loggedin{}
span.logout{}

/*-- List --*/
div.comments{margin:0;padding:0;}
.comment-author{}
div#comments-list h3, div#respond h3{background:#c3c3c3 url("img/header-bg1.jpg");padding:0.9em;border-bottom:1px solid #d3d3d3;text-align:center;}
#comments-list li{padding:0.7em;min-height:100px;color:#111;background:#ccc;height: auto;border-bottom:1px solid #bbb;}
div.comment-body p{color:#111;background-color:#bbb;}/*-- the block containing the comment text --*/

div.comment-meta{width:319px;margin:0.5em 0 0.5em 0;padding:0.2em;color:#111;background:#bbb;}
.commentmetadata
span.says{}/*-- the word "says" --*/
span.fn, span.n{font-size:1.5em;}
img.avatar{margin:0.3em;float:right;clear:both;}/*-- gravatar --*/
img.photo{margin:0;}
img.avatar-32{}
cite.fn{font-size:12px;text-transform:uppercase;}/*-- commenter's name --*/
.even {background-color:#666;}
.odd {background-color:#333;}
div#respond{}

#likebutton{padding:.3em;margin-bottom:.5em;height:25px;width:255px;}
#sharebutton{padding:.3em;margin-bottom:.5em;height:25px;width:100px;}
