

*{margin:0;padding:0;}
body{
	background-color: #666666;
	background-image: url(bg.jpg);
	background-repeat: repeat;
	background-position: right top;
	color:#727272;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	line-height: 18px;
} 

/* Text styles */
/***********************************************************************/

h1{
	font-size:24px;
	padding-bottom: 2px;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	margin-bottom:4px;	
}

h2{font-size:17px;}
h3{font-size:14px;font-weight: bold;}
h4{font-size:12px;font-weight: bold;}
h1,h2,h3,h4,h5{
	color:#333333;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
}
a{color:#333;text-decoration:none;}
a:hover{;text-decoration:underline;}
.middle_links h2, .side_links h2 {
	margin: 0px 0px 15px;
	padding: 0px;
	line-height: 20px;
}

/* Layout Divs styles */
/***********************************************************************/

#wrapper{margin:15px auto; padding:15px; text-align:left; width:940px; background-color: #ffffff; border: 1px solid #333333;} 
#masthead{background-color:#FFFFFF; color:#000000; height:190px}
#masthead img {border: none;}
/* main - middle content and columns */
#mainCol_single{
	float:left;
	margin:15px 0 0;
	width:700px;
	padding-right: 15px;
}

#mainCol_none{
	float:left;
	margin:0px;
	width:940px;
	padding: 15px 0 15px 0;
}

#mainCol_none_col1 {
	width:460px;
	margin-right:20px;
	float:left;
}

#mainCol_none_col2 {
	width:460px;
	float:left;
}

#mid_single{}#mainCol{
	float:left;
	margin:15px 0 0 0;
	width:480px;
	padding-right: 20px;
}

#mid_tert_span {
	color:#444;
	float:left;
	margin:15px 0px 0px;
	width:435px;
	list-style-type: none;
	padding: 0px;
}

#midCol{
	float:left;
	margin:15px 0px 0px;
	width:210px;
	list-style-type: none;
	padding: 0px;
}
#tertCol{
	float:left;
	width:210px;
	margin:15px 0px 0px;
	padding-left: 20px;
}
#archives{background:#333;}

/* navigation */
/***********************************************************************/

ul.nav{list-style:none; background:#780b01 url(mast_bg.jpg) repeat-x; height:59px;}

.nav li{
	border-right:1px solid #780b01;
	float:left;
	height:59px;
}

* html .nav li a:hover{background:#CC4800;}
.nav li.skip{float:right;width:210px;text-align:right;}
.nav li.skip input{padding:4px;font-size:12px;}
li.top{border-left:1px solid #000000;float:right;display:block;}
.nav li a{
	font-size:12px;
	color:#fff;
	text-decoration:none;
	display:block;
	text-transform:uppercase;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding: 5px 10px 5px 10px;
	height:49px;
	_float:left;
}




.nav li a.current_page_item, .nav li a:hover.current_page_item { background-color:#a70f01;}
.nav li a span{	font-size:11px;	color:#E6C091;	text-transform:lowercase; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom:10px;}
.nav li a:hover{background:#CC4800;color:#eee;}
li.top a{width:100px;}
.nav li.skip a:hover, li.top a:hover { background: transparent;color: #fff !important;}

/* ul & li styles */
/***********************************************************************/

#archives ul{
	list-style:none;
	padding: 6px;
}
#archives li{
	float:left;
	display:block;
	margin-right:20px;
}
#tertCol li{list-style-type: none;}
#midCol ul, #tertCol ul{
	list-style:none;
}
#midCol ul ul, #tertCol ul ul{list-style:none;background-image: url(nav_main_tr.png);background-repeat: repeat-x;background-position: left top;}
.middle_links ul, ul.elsewhere, .widget widget_simple_recent_comments ul, #twitter_update_list {padding-top:2px;list-style:none;background-image: url(nav_main_tr.png);background-repeat: repeat-x;background-position: left top;}
.middle_links ul li, .side_links ul li{padding:7px 5px 9px;background-color: #f7f7f7;background-image: url(nav_main_tr.png);background-repeat: repeat-x;background-position: left bottom;}
#twitter_update_list{background-image: url(twitter_nav_main_tr.png);}
#twitter_update_list li {background-color: #ecf2ff;background-image: url(twitter_nav_main_tr.png);}
.middle_links ul li:hover, .side_links ul li:hover {background-color: #E6E6E6;}
.side_links ul li{padding:7px 5px 9px;background-image: url(mid_col_bdr.gif);background-repeat: repeat-x;background-position: left bottom;}
.entry ul{
	list-style:none;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 5px;
}
.entry li{
	padding-left:20px;
	margin-bottom: 10px;
	background-image: url(li.gif);
	background-repeat: no-repeat;
}
.entry ol{margin:0 1em 0 3em;}
.entry ol li{margin:0 0 7px 0;}

/* a styles */
/***********************************************************************/

#archives li a{font-weight:bold;color:#ffffff;display:block;padding:2px 0 4px 5px;}
#archives li a:hover{color:#999;}
.middle_links ul li a{
	color:#333333;
	font-weight:normal;
	display:block;
}

.side_links ul li a {
	color:#333333;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.entry_footer {
	padding:5px;
	background-color: #f7f7f7;
	background-image: url(entry_footer_bg.png);
	background-repeat: repeat-x;
	background-position: left center;
	width:470px;
	margin-bottom: 15px;
	float:left;
	
}

.entry span.comments a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	background-image: url(chat_grey.gif);background-repeat: no-repeat;background-position: right center;
	padding-right: 18px;
	font-weight: normal;
	border:none;
	}
	
.read_more {
	color:#A61301; float:left;
	}
	
.entry a, .redlink{
	color:#A61301;
	border:none;
}

#searchWrap #s{
	font-size:12px;
	border:1px solid #999999;
	padding:4px;
	width:200px;
	margin-bottom: 15px;
}
#searchWrap h2 {margin-bottom:15px;}
.postform{font-size:13px;border:1px solid #999;width:208px;}

.widget_text .email {
	font-size:13px;
	border:1px solid #999;
	width:118px;
	padding:5px;
	margin-right:5px;
}

.widget_text p {
	margin-bottom:15px;
}

.widget_text .submit {
	font-size: 13px;
	color: #FFFFFF;
	background-color: #333333;
	border:1px solid #222222;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	width:65px;
}
.widget{padding-bottom:15px;width:210px;float:left;}

.vvqyoutube {
	padding: 5px;
	border: 1px solid #CCCCCC;
}
.entry .vvqyoutube {
	margin-bottom:15px;
}

.middle_links img, .side_links img {border: none;}

/* wordpress entries styling - main content column */
.postMeta{
	font-size:12px;
	text-align:left;
	color:#333333;
	margin-bottom:15px;
}
.postMeta p.date, .postMeta p.post_category a{color:#AC1A01;}
p.small_print {color:#333333;margin-bottom:15px;}
p.small_print a {color:#AC1A01;}
.post, .entry {margin:0px;padding:0px;}
.entry h2{margin-top:0px;margin-bottom:15px;padding:0px;}
.post h2 a{width:100%;display:block;outline:none;color:#303934;}
.entry h3, .entry h4 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}

.entry li h3, .entry li h4 {
	margin-bottom: 0px;

}
.post .entry{overflow:hidden;}
.entry p{
	margin-bottom:15px;
	padding-top:4px;
	padding-bottom:4px;
}
p.post_category, p.date {
	margin: 0px;
	padding: 0px;
}
.entry blockquote{
	font-size:13px;
	line-height:18px;
	color:#444444;
	text-align: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-style: italic;
}

.entry img,.entry a img{border:none;}
.entry img.left { padding: 5px; margin: 0.5em 15px 0.5em 0; border: 1px solid #cccccc; float: left; clear: left; }
.entry img.right { padding: 5px; margin: 0.5em 0 0.5em 15px; border: 1px solid #cccccc; float: right; clear: right; }
.entry img.center { display: block; padding: 5px; margin: 0px auto 15px; border: 1px solid #cccccc; float: none; clear: both; }
.entry img.off { padding: 0 !important; border: none !important; }
.entry img.stack { clear: none !important; }
.entry a:hover img{border-color:#DFDFDF;}

.entry .alignright {
	float:right;
	margin:0 0 10px 15px;
}
.entry .alignleft {
	float:left;
	margin:0 15px 10px 0;
}

.wp-caption {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background-color:#F3F3F3;
border:1px solid #DDDDDD;
margin:5px;
margin-top:20px;
margin-bottom:20px;
padding: 9px 0 5px 9px;
}
.wp-caption-text {	
text-align:center !important;
font-size:11px !important;
line-height:17px;
margin:5px 0 0 0;
padding:0;
}

p.about {margin-bottom: 15px;}
p.about a {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}
p.about a:hover {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A61301;
	color:#A61301;
	text-decoration:none;
}
p.about .about_more {border:none;color:#A61301;}

/* style pagination buttons */
#more_reading { color: #7F7F7F; font-size: 11px; text-transform: uppercase; margin-bottom: 25px; text-align: right; }
#more_reading p, #more_reading img { vertical-align: middle; }
#more_reading a img { border: none; margin:0 0 3px 2px; }

/* style me some comments and inputs */
#comments{
	width:480px;
}
ol.commentslist{list-style:none;margin:5px 0 12px;}
.commentslist li{color:#333333;background-color:#A1CCEF;border:1px solid #A1CCEF;margin-bottom:7px;padding:7px 0;}
.commentslist li a{font-weight:bold;background-color: #FFFFFF;padding: 1px 4px;}
.commentslist li.alt{background:#D0E5F8;}
.commentslist .comment_text{margin:0 7px;line-height:1.4em;overflow:hidden;}
.comment_text p,
.comment_text ul,
.comment_text ol,
.comment_text blockquote{margin:1em 0;}
.comment_text ul,
.comment_text ol,
.comment_text blockquote{margin:0 1em;}p.author_meta{
	font-weight:bold;
	font-size:14px;
	margin:0 0 0 7px;
	font-family: Helvetica, Arial, sans-serif;
}
.user {
	color: #000000;
}
.comment_text p{width:350px;}
p.post_meta{
	font-size:11px;
	text-transform:uppercase;
	text-align:right;
	margin:0 7px 0 0;
}
.commentslist li.author{
	background:#367FC7 url(comment_author.gif) no-repeat right bottom;
	color:#fff;
	border: 1px solid #f7f7f7;
}
.commentslist li.author a{color:#000;}
.commentslist li.author a:hover{color:#3983CA;}
#comments_closed{background:#333;color:#ccc;padding:7px 0;margin-top:12px;line-height: 1.5em;}
p.nocomments{margin:0 12px 0 7px;}
p.nocomments a{color:#ddd;font-weight:bold;}
p.nocomments a:hover{color:#FFF;}
ol.pingslist{
	margin-top: 5px;
	margin-bottom: 20px;
}
.pingslist li{
	color:#7F7F7F;
	background-color: #f7f7f7;
	padding: 5px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	border: 1px solid #CCCCCC;
}
.pingslist li a{
	color: #333333;
	text-decoration: none;
}
#commentform p{margin:1em 0;}
#commentform p a{font-weight:bold;background:url(dot.gif) repeat-x bottom left;}
#author,#email,#url,#comment{font-size:11px;width:200px;border:1px solid #cccccc;padding:4px;}
#comment{width:450px;overflow:auto;background:#ffffff}
#commentform p small{font-size:11px;color:#333;}
.commentslist code{background:transparent;}

/* footer - text string and links */
#footer {
	background-color: #333333;
	width:940px;
	clear:both;
	float:left;
}
#footer p {
	padding: 5px;
	color:#fff;
	line-height:25px;
	text-align: left;
	font-size: 12px;
}
#footer p a{font-weight:bold;color:#fff;}
#footer img{
	vertical-align: middle;
	border:none;
}
/* float rules */
.floatleft{float:left;margin:3px 7px 0 0;}
.floatright{float:right;margin:3px 0 0 7px;}
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .fix{height:1%;}
.fix{display:block;}

/* Links page */
.links {
	padding-bottom:15px;
}

.links ul {
	list-style-type: none;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #f7f7f7;
	background-image: url(nav_main_tr.png);background-repeat: repeat-x;background-position: left top;
}

.links li {
	list-style-type: none;
	background-image: url(nav_main_tr.png);background-repeat: repeat-x;background-position: left bottom;
	padding-top: 10px;
	padding-bottom: 10px;
}

.links a {
	font-weight: bold;
	background-image: url(heart.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
	display:block;
	font-size:14px;
	margin-bottom:5px;
}

.advert {
	margin-top:25px;
	border:none;
}

.flickr_badge_image {
	border: 1px solid #c9c9c9;
	padding: 4px;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#flickrrss p {
	margin:0px;
	padding:0px;
}

#twitter_update_list {
	margin-bottom:15px;
}

.twitter h2 {
	padding: 8px 0px 8px 45px;
	background-image: url(twitter.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#twitter_div .website a {
	width:210px;
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
	font-size: 12px;
	text-transform: uppercase;	
	text-decoration:underline;
}

#twitter_div .website a:hover {
	color:#3582ca;
}


.portfolio {
	padding:10px;
	background-color: #F2F2F2;
	border: 1px solid #CCCCCC;
	margin-top:5px;
	margin-bottom:5px;
	min-height:75px;
	font-size: 11px;
	margin-right: 5px;
	float: left;
	width: 435px;
	margin-left: 5px;
}

.portfolio h2 {
	margin:0px;
	font-size:24px;
	padding-top: 10px;
	padding-bottom: 20px;
}

.portfolio h3 {
	margin-bottom:5px;
	font-size:12px;
	color: #666;
}

.portfolio h3 span a {
	margin-bottom:5px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 3px;
}

.portfolio h3 span {
	color: #333;
}

.portfolio p {
	margin-bottom:0px;
}

.portfolio img {
	max-width:425px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 4px;
}

#portfoliobox img {border: 1px solid #666666; width:206px; padding:2px; _width:200px;}
#portfolio_item img {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 4px;
	
}
.portfolio_h3 {display:none;}
#portfoliobox, #stories_elsewhere {padding-bottom:5px;}
#portfoliobox li {
	background-image: none;
	background-color: #FFFFFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	line-height:0px;
	_padding-bottom:6px;
	
}
#portfoliobox ul {background-image: none;margin:0px;padding:0px}

.view_site, .client {
	color:#C92A2F;
}

.flickrbadge *{
	background:#F7F7F7;
	margin:0;
	padding:0;
 	list-style:none;
	border:none;
	font-family:arial,sans-serif;
}
.flickrbadge ul ul{
    padding:0;margin:0;
}
.flickrbadge{
	padding:10px;
	position:relative;
	text-align:left;
	border:1px solid #ccc;
	background:#F7F7F7;
	margin:0px;
	width: 415px;
}
.flickrbadge a{
	display:block;
	color:#000;
	text-align:right;
	font-weight:bold;
	text-decoration:none;
}
.flickrbadge a.flickrlink{
	padding-top:0em;
	text-align:left;
	margin-right:60px;
}
.flickrbadgeopen{
    height:350px;
}
html>body .flickrbadgeopen{
    height:auto;
    min-height:350px;
}
.flickrimage{
    display:block;
    margin:10px auto;
}
.flickritems{
    padding-top:15px;
    height:80px;
    position:relative;
	width:420px;
}
html>body .flickritems{
	width:420px;
}
.flickritems ul li,
.flickritems ul.current li{
	height:75px;
	width:75px;
	padding-right:9px;
	float:left;
}
.flickritems ul{
    position:absolute;
    left:-4000px;
    top:15px;
}
.flickritems ul.current{
    position:absolute;
    left:0;
    top:5px;
}
.flickrbadge p{
	text-align:right;
	font-size: 14px;
	padding-bottom:5px;
}
.flickrbadge p a{
	color:#666;
}
.flickritems li img{
    display:block;
	border:1px solid #ccc;
}
.flickrnav{
	background:transparent;
	position:absolute;
	top:10px;
	right:10px;
}
.flickrnav li{
	float:left;
}
.flickrnav *{
	background:transparent;
}
.flickrnav img{
	display:block;
}
.flickrnav span{
	color:#666;
	font-weight:bold;
	font-size:.8em;
	padding:0 .3em;
}

.widget_flickrrss {
	clear:both;
}

.sociable_tagline{
	margin-bottom: 10px;
}
.sociable_tagline strong {
	color:#000000;
}

.sociable ul li {
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
	margin:0px;
	background-image: none;
 }
 
 #archivebox {
	border-bottom: 1px solid #333333;
	margin-bottom:15px;
	padding-bottom:5px;
	
}
#archivebox h3 em{
	color:#333333;
	font-style: normal;
}
#archivebox h3 {
	color:#AC1A01;
	font-size:11px;
	font-weight: normal;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.ad_banner {
	width:468px;
	height:60px;
	border:1px solid #dddddd;
	padding:5px;
	background-color:#FFFFFF;
	margin-bottom:15px;
}

.sociable {
	width:468px;
	height:60px;
	border:1px solid #E2C822;
	float:left;
	padding:5px;
	background-color:#FFF9D7;
	margin-bottom:15px;
}

.sociable h3 {
	font-size:12px;
	margin-bottom:5px;
}

.sociable li {
	margin:0;
	padding:0;
}

.archive ul {
	margin:10px 0 10px 0;
}

.archive li {
	margin-bottom:2px;
}

.post h4{
    font-size:13px;
	padding-bottom: 2px;
	color:#333;text-decoration:none;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	margin:0px;
	padding:0px;
	}
	
#banner img{padding:2px; border:1px solid #666; background:#f4f4f4;}	

#articles h2{
    margin: 0px 0px 15px;
	padding: 0px;
	line-height: 20px;
	color:#333333;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size:17px;
	border-bottom:2px groove #CFCACD;
	padding-bottom:6px;
	}
	
#post-884 a{font-weight:bold; text-decoration:none;}	
#post-884 a:hover{font-weight:bold; text-decoration:underline;}	

#post-884 p{border-bottom:1px dashed #ccc; padding-bottom:10px;}

#stories_elsewhere a{font-weight:bold; text-decoration:none;}
#stories_elsewhere a:hover{font-weight:bold; text-decoration:underline;}


#post-884 h4{
   margin: 0px 0px 15px;
	padding: 0px;
	line-height: 20px;
	color:#333333;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size:17px;
	border-bottom:2px groove #CFCACD;
	padding-bottom:10px;
	}




/* for footer */ 

ul.nav1{list-style:none; background:#780b01 url(mast_bg.jpg) repeat-x; height:32px;}

.nav1 li{
	border-right:1px solid #780b01;
	float:left;
	height:32px;
}

* html .nav1 li a:hover{background:#CC4800; height:32px;}
.nav1 li.skip{float:right;width:210px;text-align:right;}
.nav1 li.skip input{padding:4px;font-size:12px;}
li.top{border-left:1px solid #000000;float:right;display:block;}
.nav1 li a{
	font-size:12px;
	color:#fff;
	text-decoration:none;
	display:block;
	text-transform:uppercase;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding: 5px 10px 5px 10px!important;
	_padding: 15px 10px 5px 10px;
	height:32px;
	_float:left;
}




.nav1 li a.current_page_item, .nav li a:hover.current_page_item { background-color:#a70f01;}
.nav1 li a span{	font-size:11px;	color:#E6C091;	text-transform:lowercase; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom:10px;}
.nav1 li  span{	font-size:11px;	color:#E6C091;	text-transform:lowercase; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom:10px;}
.nav1 li a:hover{background:#CC4800;color:#eee; height:22px; }
li.top a{width:100px;}
.nav1 li.skip a:hover, li.top a:hover { background: transparent;color: #fff !important;}

