/*  
Theme Name: Duct Tape Marketing
Theme URI: n/a
Description: Customized layout for Duct Tape Marketing blog
Version: 2.0
*/

/*=== Setup ===*/
*{
	border: 0;
	margin: 0;
	padding: 0;
}
body{
	background: url(images/bgr.gif) #ffffff repeat-x top;
	color: #333333;
	font: 13px Verdana, Arial,Tahoma,Verdana,Helvetica,Sans-Serif;
}
a{
	color: #333399;
	text-decoration: none;
}
a:hover{
	color: #555555;
}
input,select,textarea{
	border: #333333 1px solid;
	font-size: 12px;
	padding: 2px;
}
input.btn{
	background: url(images/btn-bgr.gif) #d9d9d9 repeat-x top;
	border: 1px outset #ffffff;
	margin: 3px 0;
	overflow: visible;
	padding: 0 4px;
	width: auto;
}
select{
	padding: 0;
}
ol,ul,p{
	padding: 0 0 13px;
}
li{
	list-style: none;
}
/*=== Layout ===*/
#page, #header{
	background: #ffffff;
	margin: 0 auto;
	width: 1000px;
}
/*=== Header ===*/
#header{
	background: url(images/page-top.gif) no-repeat bottom;
	height: 190px;
	padding: 0 20px 0 0;
	width: 959px;
}


/*- Logo -*/
#header h1{
	background: url(images/logo.gif) no-repeat;
	position: absolute;
	text-indent: -9999px;
	top: 50px;
	width: 300px;
}
#header h1 a{
	display: block;
	height: 139px;
	width: 220px;
}
/*- Slogan -*/
#slogan{
	color: #ffffff;
	font-size: 14px;
	height: 40px;
	padding: 10px 0 0;
	position: absolute;
	text-align: center;
	width: 225px;
}
/*- Top Banner -*/
#header .ad{
	float: right;
	height: 90px;
	overflow: hidden;
	text-align: right;
	width: 728px;
}
/*- Text Ad / Search -*/
#ad-search{
	clear: both;
	color: #ffffff;
	float: right;
	height: 34px;
padding: 19px 0px 0px; 
	width: 645px;
}
}
#ad-search a{
	color: #fe6600;
	text-decoration: underline;
}
#ad-search p{
	float: left;
	font: bold 14px "Courier New", Courier, monospace;
	padding: 2px 0 0 10px;
}
/*=== Search ===*/
#search{
	float: right;
	height: 30px;
}
#search input{
	float: left;
	width: 180px;
}
#search .btn{
	margin: 0 0 0 5px;
	width: auto;
}

.tagline{
	color:#fff;
	font-size:15px;
	font-weight:bold;
	font-family:"Courier New", Courier, monospace;
	text-align: right;padding-right:10px;
}

.tagline a{color:#FF6600;}



/*- Top Menu -*/
#topmenu{
	clear: both;
	float: right;
	height: 30px;
	width: 645px;
font: 12px Arial,Tahoma,Verdana,Helvetica,Sans-Serif;
}
#topmenu ul{
	float: right;
}
#topmenu li{
	float: left;
	font-weight: bold;
	height: 30px;
	margin: 0 0 0 1px;
}
#topmenu li a{
	background: url(images/tab-bgr.gif) no-repeat right;
	color: #fe6600;
	display: block;
	float: left;
	line-height: 30px;
	padding: 0 10px 0 9px;
}
#topmenu li a:hover,#topmenu li.active a{
background: url(images/tab-bgr.gif) no-repeat right;
color: #555555;
text-decoration:underline;
}
/*=== Columns ===*/
#columns{
	padding: 12px;
}
#columns h2{
	background: url(images/hdr-bgr.gif) no-repeat left top;
	border-bottom: 1px solid #c0c0c0;
	margin: 0 0 10px;
	padding: 0 0 1px 18px;
font: 12px Arial,Tahoma,Verdana,Helvetica,Sans-Serif;
}
#columns h3{
	font-size: 12px;
	padding: 0 0 13px;
}
#columns h4{
	font-size: 12px;
	font-weight: normal;
	padding: 0 0 5px;
}
/*- Column1 -*/
.col1{
	float: left;
	width: 160px;
}
#columns .col1 h2{
	margin: 0 0 5px;
}
#columns .col1 h3{
	color: #999999;
}
.col1 a, .col3 a, .col4 a{
	color: #0d59a8;
}
.col1 a:hover, .col3 a:hover, .col4 a:hover{
	color: #666666;
}
.col1 p{
	padding: 0 0 2px;
}

.col1 img, .col3 img, .col4 img, object{
	margin: 0 0 13px;
}
/*- Column2 -*/
.col2{
	float: left;
	margin: 0 0 0 12px;
	width: 455px;
}
#columns .col2 h2{
	background: none;
	color: #0d59a8;
	font: 18px Arial,Tahoma,Verdana,Helvetica,Sans-Serif;
	padding: 0;
}
#columns .col2 h2 a{
	color: #fe6600;
}
#columns .col2 h2 a:hover{
	color: #0d59a8;
}


#columns .col2 p a{
	color: #0d59a8;
font-weight: bold; 
}

#columns .col2 p a:hover{
	color: #fe6600;
font-weight: bold;
}

#columns .col2 li a{
	color: #0d59a8;
        font-weight: bold; 
}

#columns .col2 li a:hover{
	color: #fe6600;
        font-weight: bold; 
}


.col2 p img{
	float: left;
	margin: 0 10px 5px 0;
}
/* Ordered List */
.col2 ol li{
	list-style: decimal;
	list-style-position: outside;
	margin: 0 0 0 30px;
}
/* Unordered List */
.col2 ul li{
	list-style: square;
	list-style-position: inside;
	margin: 0 0 0 15px;
}
/* Blockquote */
.col2 blockquote{
	border-left: 5px solid #fe6600;
	color: #666666;
	font-style: italic;
	margin: 10px 0 15px 20px;
	padding: 0 0 0 8px;
}
.col2 blockquote p{
	padding: 0;
}
/*- Column3 -*/
.col3{
	float: left;
	margin: 0 0 0 25px;
	width: 120px;
}
.col3 a{
	text-decoration: underline;
}
.col3 p{
	padding: 0 0 15px;
}
#columns .col3 h3{
	color: #999999;
}
.col3 cite{
	display: block;
	margin: 0 0 15px;
}
/*- Column4 -*/
.col4{
	float: right;
	width: 150px;
}
/*- Column5 -*/
.col5{
	float: left;
	padding: 0 5px 0 0;
	width: 150px;
}
/*=== Post Info ===*/
.content-date{
	font-weight: bold;
	padding: 0 0 5px;
}
.author{
	color: #999999;
	font-weight: bold;
}
.author a{
	color: #0255A4;
	font-weight: bold;
}
.content-related{
	font-weight: bold;
	padding: 0 0 2px;
}
.content-related a{
	color: #0255A4;
	font-weight: bold;
	padding: 0 0 2px;
}
a.technorati span{
	display: none;
}
/*- List1 -*/
.list1 li{
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	margin: 0 0 4px;
	padding: 0 0 1px;
}
/*=== Bottom Navigation ===*/
#bottom-nav{
	background: #cccccc;
	clear: both;
	height: 55%;
	padding: 13px 10px 13px 30px;
}
#bottom-nav a{
	color: #0d59a8;
	text-decoration: underline;
}
#bottom-nav h2{
	color: #333333;
	font-size: 12px;
        font-weight: bold;
}
#bottom-nav ul{
	padding: 2px 0 0;
}
#bottom-nav li{
	font-size: 10px;
	margin: 0 0 4px;
}
/*=== Footer ===*/
#footer{
	clear: both;
	font-size: 11px;
	padding: 15px 0 20px;
	text-align: center;
	line-height: 18px;
}
#footer a{
	color: #0d59a8;
	text-decoration: underline;
}
#footer a:hover{
	color: #ff6600;
}
/*- Site Info -*/
#site-info{
	margin: 0 auto;
	margin: 0 0 15px;
	text-align: center;
}
/*=== Misc. ===*/
.fix{
	clear: both;
	height: 1px;
	margin: 0 0 -1px;
	overflow: hidden;
}
hr{
	border-bottom: 2px solid #cccccc;
	clear: both;
	height: 2px;
	margin: 0 0 20px 0;
}
.hl{
	background: url(images/hl-dot.gif) repeat-x top;
	clear: both;
	height: 1px;
	margin: 5px 0 10px 0;
	overflow: hidden;
}
.ac{
	text-align: center;
}
.ar{
	text-align: right;
}
a.more{
	font-weight: bold;
}
.blue-marker{
	color: #0000ff;
}
.p14{
	font-size: 14px;
}
.p11{
	font-size: 11px;
}
.p10{
	font-size: 10px;
}
#commentblock {width: 90%;
background: #bed6ee;
color: #333;
float: left;
padding: 10px 20px 0 20px;
margin: 10px 0 10px 0;
border: 1px solid #333;
}

ol#commentlist {padding: 5px 0 5px 0;
margin: 0;
list-style-type: none;
}

.commentdate {font-size: 12px;
padding-left: 0;
}

#commentlist li p{margin-bottom: 8px;
line-height: 14px;
padding: 0;
}

.commentname {color: #ccc;
margin: 0;
padding: 5px 5px 5px 0;
}

.commentinfo{clear: both;
}

.commenttext {clear: both;
margin: 5px 0 20px 0;
padding: 3px 10px 3px 10px;
width: 90%;
background: #ccc;
}



.commenttext-admin {clear: both;
margin: 5px 0px 20px 0px;
padding: 3px 10px 3px 10px;
width: 90%;
background: #cad8fd;
}


#commentsformheader{padding: 0;
}

#commentsform{text-align: left;
margin: 0;
padding: 0;
}

#commentsform form{text-align: left;
margin: 0;
}

#commentsform p{margin: 0;
}

#commentsform form textarea{width: 99%;
}

p.comments_link  img{margin: 0;
padding: 0;
border:none;
}
h5 {background:url("images/littletape.jpg") top left no-repeat;
color: #333;
font-size: 12px;
font-family: Verdana, Arial, Sans-Serif;
font-weight: bold;
padding: 0 0 3px 17px;
margin: 0;
border-bottom: 1px solid #C0C0C0;
}

div.share a img {
    padding: 5px;
}

div.share a:hover img {
    background: #eeeeee;
    border: solid 1px #cccccc;
    padding: 4px;
}


.wp-caption {
	padding: 2px;
	margin: 0;
	text-align: center;
}
.wp-caption img, .wp-caption a, .wp-caption a img {
	padding: 0;
	margin: 0;
}
.wp-caption-text {
	font-size: 80%;
	line-height: 95%;
	border: 1px solid #ddd;
	border-top-width: 0;
	background-color: #eaeaea;
	padding: 3px 0;
	margin: 0 5px;
	width: 568px;
}
.wp-caption-text:before {
	content: "Caption: ";
}

.caption {
	padding: 2px;
	margin: 0;
	text-align: center;
}
.caption img, .wp-caption a, .wp-caption a img {
	padding: 0;
	margin: 0;
}
.caption-text {
	font-size: 80%;
	line-height: 95%;
	border: 1px solid #ddd;
	border-top-width: 0;
	background-color: #eaeaea;
	padding: 3px 0;
	margin: 0 5px;
	width: 568px;
}
.caption-text:before {
	content: "Caption: ";
}

#meme ul{

	margin: 0;
	padding-right: 5px;
	cursor: default;
	list-style-type: none;
	float: left;
}
