body {
	font-family: Arial,Georgia, serif;
	color: #21201C;
	background:#c4c9c0 ;
	border-top:10px solid #000;}
.container{position:relative;}
body#home .contentshine{
	padding-top:31px;
}
.contentshine{padding-top:9px;}
.single{}

/* Typography
---------------------------------------------------------------------------------------- */
h1 {
	font-size:2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	line-height:1.1em;
	color:#333;
}
.heading{color:#333;padding:1em 0 .7em 0;font-size:2.2em;background:url(../images/shade.png) repeat-x left bottom;margin-bottom:1em;}
.heading span{font-size:.5em;letter-spacing:0px;font-family:georgia;font-style:italic;vertical-align:middle;padding-left:20px;color:#767a73;}
.heading a{color:#333;border-bottom:1px dotted #B7BEB2;}
.delicious_com h1{font-size:1.4em;}

h1 a{color:#444}
h1 a:hover{border-bottom:2px solid #363531;}

h2{color:#333;}
h2 a{}
h2.sans{
	font-family:Arial;
	line-height:1.0em;
	font-size:1.8em;
}
h2 a:hover{}
h3{font-size:2em;}
h4{font-size:.9em;margin-bottom:.25em;text-transform:uppercase;color:#767a73;}
h5{}
h5 a{}
h6{}
h6 a{}
h6 a:hover{}

.clear{
	clear:both;
}
.content p{font-size:1em;}
.content ul{list-style-type:circle;margin-left:20px;}
.content .sidebar ul,.footer ul{list-style-type:none;margin-left:0;}



#deck{
	background:url(../images/promoshell2.png) no-repeat left top;
	height:433px;
	width:1060px;
	position:absolute;
	left:-61px;
	top:39px;
}
#deckimg{margin-top:23px;margin-left:19px;background:url(../images/promo2.jpg) no-repeat -30px top;height:386px;width:1020px;position:relative;}
#deck .last{padding-bottom:2em;}
#deck .deckholder{
	position:absolute;
	bottom:8px;
	width:430px;
	left:46px;
	text-align:right;
}
#deck h1{
	color:#FFFFFF;
	font-size:3em;
}
#deck h2{color:#627363;font-size:1.33em;margin-bottom:3em;}
#deck h2 a{color:#adba99;border-bottom:1px dotted #627363;}
#deckimg{}

/*
#deck{background:url(images/promoshell.png) no-repeat left top;height:433px;width:980px;position:absolute;left:-15px;top:77px;}
#deckimg{margin-top:37px;margin-left:22px;background:url(images/promo.jpg) no-repeat left top;height:360px;width:890px;position:relative;}
#deck .last{padding-bottom:2em;}
#deck .deckholder{position:absolute;bottom:54px;width:370px;left:35px;text-align:right;}
#deck h1{color:#adba99;font-size:2.7em;letter-spacing:.02em;}
#deck h2{color:#627363;font-size:1.25em;margin-bottom:2em;}
#deck h2 a{color:#adba99;border-bottom:1px dotted #627363;}
#deckimg{}
*/


.viewwork{display:block;height:36px;background:url(../images/work.gif) no-repeat right top;border:0;}
.viewwork:hover{border:0;background-position:right -36px;}

/* Frontdoor Image Shadow
---------------------------------------------------------------------------------------- */
a.shadow{padding:10px;float:right;margin:0 0 1.33em 1.33em;border:0;background:url(../images/shade.png); line-height:1px;}
a.shadow:hover{border:0;}
a.shadow img{}

#servicelist{background:url(../images/shade.png) repeat-x left top;list-style-type:none;margin:0;}
#servicelist li{padding:.33em 0;background:url(../images/shade.png) repeat-x left bottom;color:#666;}
#servicelist li strong{font-weight:normal;font-size:1.2em;display:block;color:#000;}
#servicelist li strong span{color:#bd3259}

/* Front door portfolio list
---------------------------------------------------------------------------------------- */
.thumbnail{margin:10px 0 0 10px;display:block;height:75px;width:75px;overflow:hidden;}
.title{color:#333;padding-top:2.5em;display:block;clear:right;font-size:1.2em;display:none;}
#portfolio_list li{float:left;margin-left:-10px;}
#portfolio_list li a{display:block;height:96px;border:0;padding:0 0 0 0;}


/* Portfolio list
---------------------------------------------------------------------------------------- */
#portfolio_tile{margin-left:-75px;list-style-type:none;}
#portfolio_tile li{float:left;background:url(../images/shade.png);margin:0 0px 20px 75px;padding:10px;}
#portfolio_tile li a{display:block;overflow:hidden;border:0;height:125px;}
#portfolio_tile a img{}
#portfolio_tile span{display:block;padding-top:8px;font-size:.8em;text-transform:uppercase;font-family:Arial;color:#767a73;width:240px;height:1.5em;overflow:hidden;}

/* Sidebar
---------------------------------------------------------------------------------------- */

.sidebar h4{background:url(../images/shade.png) repeat-x left bottom;padding-bottom:.33em;text-align:right;}
.sidebar ul{margin-bottom:2em;}
.sources li{font-size:.85em;text-transform:uppercase;background:url(../images/shade.png) repeat-x left bottom;clear:both;}
.sources li a{display:block;border:0;line-height:2.4em;}
.sources li a:hover{color:#BD3259;}
.sources li a span{float:right;display:block;height:18px;width:18px;background:url(../images/icons.gif) no-repeat 0 0;margin-top:3px;}
.sources li a:hover span{background-position:-18px 0;}
.sources li a.flickr span{background-position:0 -18px;}
.sources li a.flickr:hover span{background-position:-18px -18px;}
.sources li a.tumblr span{background-position:0 -54px;}
.sources li a.tumblr:hover span{background-position:-18px -54px;}
.sources li a.twitter span{background-position:0 -36px;}
.sources li a.twitter:hover span{background-position:-18px -36px;}

/* Portfolio Image
---------------------------------------------------------------------------------------- */
.right{text-align:right;}
.shadow500{padding:10px;background:url(../images/shade.png);line-height:1px;}


a{color:#444;text-decoration:none;border-bottom:1px dotted #B7BEB2;}
a:hover{border-bottom:2px solid #777;}
/*.content a{color:#fff;border-bottom:1px solid #222;}
.content a:hover{color:#d5df24;border-bottom:2px solid #d5df24;}*/

.twitter_com h1, .ba21_tumblr_com_quote h1{font-family:Georgia;border:0;font-size:1.8em;color:#BD3259; line-height: 1.2em;letter-spacing:.02em;word-spacing:.1em;}



ul.tag_cloud{padding-top:1em;}
ul.tag_cloud li a{border-bottom:1px solid #222;color:#fff;}
ul.tag_cloud li a:hover{color:#d5df24;}



/* Activity Feed

---------------------------------------------------------------------------------------- */
#activity_list .item{background:url(../images/shade.png) repeat-x bottom left;padding:1em 0 2.5em 0;margin-bottom:2.5em;position:relative;}

.indent{}
.icon{position:absolute;width:18px;height:18px;top:1.3em;left:0;}
.icon a{display:block;height:18px;background:url(icons.gif) no-repeat 0 0;border:0;}
.icon a:hover{background-position:-18px 0;}
.delicious_com .icon{top:1em;}
.flickr_com .icon a{background-position:0 -18px;}
.flickr_com .icon a:hover{background-position:-18px -18px;}
.twitter_com .icon a{background-position:0 -36px;}
.twitter_com .icon a:hover{background-position:-18px -36px;}
.ba21_tumblr_com .icon a,.ba21_tumblr_com_quote .icon a,.ba21_tumblr_com_video .icon a,.ba21_tumblr_com_link .icon a,.ba21_tumblr_com_photo .icon a{background-position:0 -54px;}
.ba21_tumblr_com .icon a:hover, .ba21_tumblr_com_quote .icon a:hover,.ba21_tumblr_com_video .icon a:hover,.ba21_tumblr_com_link .icon a:hover,.ba21_tumblr_com_photo .icon a:hover{background-position:-18px -54px;}


.meta p{font-size:1.0em;color:#86827a;border-top:0px solid #BEBAAE;margin:0 0 .75em 0;line-height:1.4em;clear:both;}
.meta a{border-bottom:1px dotted #86827a;color:#86827a;}
.meta strong{}
.meta a:hover{color:#21201C;border-bottom:1px solid #21201C;}
.site {padding-top:6px;}
.site a{border:0;}

.shade{padding:10px;background:url(../images/shade.png);border:0;line-height:1px;}

#breadcrumb{
	border-top:0px solid #171717;padding-bottom:1em;padding-top:.5em;}
#breadcrumb h5{color:#444;font-size:1.8em;padding-bottom:.5em;font-family:Arial,georgia;font-style:normal;line-height:1em;}
#breadcrumb h1{color:#d5df24}
#breadcrumb h1 span{color:#444;}
#breadcrumb a{color:#444;border:0;}
#breadcrumb a:hover{border-bottom:0px solid #d5df24;color:#d5df24;}
.line {border-bottom:1px solid #171717;}
.topline{border-top:1px solid #D4D9D0;padding-top:.5em;}
.item {}
.ba21_tumblr_com{}
.push-2,.push-8{margin-left:1.33em;}



/*Item Tags
---------------------------------------------------------------------------------------- */
.content p.item_tags {
    color:#86827a;line-height:18px;}
.launched span{color:#444;}
.item_tags a,ul.tag_list li a{color:#86827a;border:0;margin:0 3px 5px 0;background:url(../images/tag.png) no-repeat left center;line-height:18px;padding:1px 5px 2px 15px;font-size:.9em;}
.item_tags a:hover,ul.tag_list li a:hover{color:#DDE5D7;border:0;background-position:-300px center;}
ul.tag_list{padding-bottom:4em;margin-top:0em;padding-top:.66em;}
ul.tag_list li {
    float:left;
    margin: 0 0 3px 0;   
}




p.tagline{font-size:1.4em;}
.pagination {
clear:both;
    margin-bottom:1.5em;
	padding:2em 0 0;
	height:1px;
}
.pagination a,.currentpage{padding:3px 6px;color:#ACB3A8;background:#1B1C1B;font-family:Arial;font-size:.9em;border:0;}
.currentpage{background:url(../images/shade.png);color:#000;}
.pagination a:hover{background:#171717;border-color:#222;}

div#sidebar_container h3 {
    border: 1px solid #CCC;
    border-style: none none solid none;
    margin: 10px 0 5px 0;   
}


div#comments_container {
    border: 1px solid #EEE;
    border-style: solid none none none;
    padding: 10px 0;
    margin-top: 20px;   
}



/* Header
---------------------------------------------------------------------------------------- */
#headerwrap{border-top:1px solid #262626;border-bottom:1px solid #DBE3D5;background:#0F100F url(grille.gif);}
body#home #headerwrap{height:440px;}
#glowwrap{background:url(../images/shine.png) no-repeat center 1px;}
#logo{padding-top:44px;margin-bottom:18px;}
#logo a{
	position:absolute;
	display:block;
	width:98px;
	height:98px;
	text-indent:-3000px;
	border-bottom:0px solid #B7AE9E;
	outline:0;
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	top: 5px;
	left: -36px;
}
#logo a:hover{outline:0;}
#headerwrap ul{
	position:absolute;
	top:25px;/*left:120px;*/
	right:-39px;
	width: 495px;
}
#headerwrap ul li{list-style-type:none;display:inline;}
#headerwrap ul li a{
	border:0;
	margin:0 0px 0 0;
	color:#FFFFFF;
	font-family:Arial, san-serif;
	font-size:0.9em;
	text-transform:uppercase;
	padding:5px 9px;
	border:1px solid #222;
	background:#000;
	letter-spacing:0.07em;
}


#headerwrap ul li a:hover,body#portfolio .portfolionav a,body#services .servicesnav a,body#blog .blognav a,body#contact .contactnav a{
	color:#FFFFFF;
	border-color:#333;
	background:#0d0e0c url(../images/navbg.gif) repeat-x;
}
#headerwrap .min a{color:#595d59;}


#seo {
	color:#C4C9C0;
	top: -1250px;
	position: absolute;
	overflow: hidden;
	display: inherit;
	
}

#seo2 {
	color:#C4C9C0;
	position: absolute;
	overflow: auto;
	display: inherit;
	left: -1250pt;
	visibility: hidden;
	top: -520px;
	
}

#seo3{
	color:#C4C9C0;
	position: absolute;
	overflow: auto;
	display: inherit;
	left: -1250pt;
	visibility: hidden;
	top: -520px;
	
}

/* Tumblr Type, etc.
---------------------------------------------------------------------------------------- */
li.ba21_tumblr_com_conversation {  }
li.ba21_tumblr_com_conversation ul li.line0{background:#111;}
li.ba21_tumblr_com_conversation ul li.line0, li.ba21_tumblr_com_conversation ul li.line1 { border-bottom: 0px solid #171717; line-height:1.7em;}
li.ba21_tumblr_com_conversation ul li div.name { text-align: right; color:#d5df24;text-transform:uppercase;font-family:Courier New;}
li.ba21_tumblr_com_conversation ul li div.phrase { font-family:Courier New;border:0; }
.ba21_tumblr_com_photo img{float:right;background:url(shade.png);padding:10px;margin:0 0 1.33em 1.33em;}

/* tag cloud */

ul.tag_cloud {margin-top: 0em;}
ul.tag_cloud li a{color:#777;}
ul.tag_cloud li a:hover{color:#d5df24;border-bottom:2px solid #d5df24;}
/* source list */
ul.source_list { margin-top: 1em;}
ul.source_list li a { margin:0 65px;color:#888;line-height:2em;display:block;border-bottom:0px solid #171717;padding:0 15px;}
ul.source_list li a:hover{background:#000;color:#d5df24;opacity:1;}
ul.source_list li .source_name { padding-left: 15px; }
ul.source_list li .source_count { font-family:Courier;width:6em;font-size:1em;letter-spacing:-1px;display:block;float:left;color:#444;  }
ul.source_list li .source_domain {float:right;color:#444; }
ul.source_list li .source_feed {float:right;color:#444;}
.padtop{padding-top:2em;}
/* jquery tabs css for services page */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen {.ui-tabs-hide {display: none !important;}}

/* Hide useless elements in print layouts... */
@media print {.ui-tabs-nav {display: none;}}

#process ul li {display: inline;}
#process-content { height: 150px;}

.ui-tabs-selected a { border-bottom: none;}
.email{}

a.content-media {float:right;margin-bottom:1.33em;margin-left:1.33em; border:0;}


.all a{font-size:.5em;color:#444}
.all a:hover {color:#d5df24;}

.footer{
	background:url(shade.png) repeat-x left top;
	padding:1em 0em 1em;
	clear:both;
	width:950px;
	margin:1em auto 0;
}
.footer p{
	color:#72756f;}
.footer h4{
	color:#21201C;}
.logofoot{
	background-image: url(../images/logo2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.feeds li{clear:both;line-height:21px;}
.feeds li a span,.email span{display:block;height:18px;width:18px;background:url(icons.gif) no-repeat 0 -72px;float:left;margin-right:4px;margin-top:1px;}
.feeds li.email a span{background-position:0 -90px;}
.feeds li a:hover span{background-position:-18px -72px;}
.right{text-align:right;}
.email{line-height:24px;}
.email span{background-position:0 -90px;margin-top:4px;}
.email:hover span,.feeds li.email a:hover span{background-position:-18px -90px;}
.visit{background:url(../images/shade.png);color:#000;padding:4px 8px;border:0;}
.visit:hover{background-color:#6C6F6A;border:0;color:#DDE5D7}
.blogdesc{background:url(../images/shade.png);padding:10px;margin-bottom:2em;}


.style1{
	font-size: 1em
}
.style2 {
	font-size: 2em
}


.style3 {font-family: Arial, Helvetica, sans-serif}

.seo3 {
	color:#C4C9C0;
	vertical-align: text-top;
	visibility: hidden;
	float: left;
	overflow: hidden;
	position: absolute;
	top: -1153px;
}


.k_float{z-index:9999999;position:fixed !important;position:absolute;cursor:pointer;
	color: #C4C9C0;
	color: #C4C9C0;
}
#bigpromoter img{border:0;}
.k_right{right:0px;}
.k_left{left:0px;}
#k_close_button{color:gray;border:1px solid gray;display: none;width:11px;height:16px;font-size:12px;text-align:center;}

.kc_right{right:10px;}.kc_left{left:10px;}

