
body {
	margin: 0px;
	padding: 0px;
	/*
	background: #e3e3e3;
	*/
	background: #e3e3e3 url(../images/css/bg_grey.png);	 
	font-family: "Lucida Grande", Verdana, sans-serif;
	color: #7e7d7d;
}


h1, h2, h3 {
	margin-top: 0px;
	font-weight: normal;
	color: #FFFFFF;
}

h1 {
	font-size: 1.2em;
	color: #3e4347;
	margin-top: 34px;
	text-shadow: #c8c8c8 0px 0px 1px;	
}

h2 {
	font-size: 1.8em;
}

h3 {
	font-size: 1.1em;
	color: #4b4844;
	margin-top: 30px;
	font-weight: 550;

}

p {
	font-size: 1em;
	color: #474747;
	line-height: 1.3em;
    
}


.p-title {
	padding-top: 3px;
	position: relative;
	top: 6px;
}


a:link { color: #39435C; text-decoration: underline; }
a:visited { color: #39435C; text-decoration: underline; }
a:active { color: #652215; text-decoration: none; }
a:hover { color: #652215; text-decoration: none }
	


.asset-header h1 a {
	text-decoration: none;
}


.quote h3 {
	font-size: .9em;
	color: #4b4844;
	margin-top: 24px;
	font-weight: 550;

}



	
#edge {
	width: 980px;
	margin: 0 auto;
    background: url(http://www.benthomascreative.com/images/content.png) repeat-y top center;
}

#footer_edge {
	width: 980px;
	height: 32px;
	margin: 0 auto;
    background: url(http://www.benthomascreative.com/images/content_footer.png) repeat-y top center;
	clear: both;
}

#wrapper {
	width: 900px;
	margin: 0 auto;
	margin-top: 4px;
	border-top: 10px solid #f3f3f3;
	border-left: 10px solid #f3f3f3;
	border-right: 10px solid #f3f3f3;
}


	
	
.more_link  {
	line-height: .8em;
	font-size: 11px;
	text-align: right;
    color: #888;
    text-decoration: none;
}


.small {
	font-size: 10px;
	color: #879DA5;
    text-decoration  : none;
    font-weight: normal;   
}

.textsub {
	font-family: Verdana, sans-serif; 
	font-size: 11px;
	color: #666666;
	line-height: 10px;
}


#nav-line img{
	margin-top: 1px;
}


/* Logo */


#logo {
	float: left;
	padding-left: 20px;
	width: 130px;
	z-index: 100;
}


#logo img{
	border: 0px;
}

#header {
	width: 900px;
	height: 163px;
	margin: 0px auto;
	float: right;	

}

#header, x:-moz-any-link, x:default  {	
	width: 900px;
	height: 166px;
	margin: 0px auto;
	float: right;	
}	



#banner_message {
	float: right;
	position: relative;
	z-index: 100;
	top: 0px;
	border: 0px;

}

#banner_message img{
	border: 0px;
	

}

.fade {

}

.fade div {
  position: absolute;
  top: 0;
  left: 0;
  display: none;

}



#menu {	
	position: relative;
	margin-top: 127px;
	top: 0px;
	height: 33px; 
	width: 900px;
	left: 0px;

}	




.sub {color:#3e4347; font-size: 11pt; margin-top: 40px; padding-top: 8px;margin-bottom: 1.5em; margin-right: 0.0em; margin-left: 0em; line-height: 140%; width: 540px; border-top: 1px dotted #c9c9c9;}

#content p.sub  {color:#3e4347;}

.red {color: #652215; font-weight: bold; font-size: 11pt;}



/* Header */

.header-winter {
			background: url('../images/header/winter_1.jpg')  no-repeat left top; 

	}

.header-spring {
			background: url('../images/header/spring_4.jpg')  no-repeat left top; 



	}
	
.header-summer {
			background: url('../images/header/summer_4.jpg')  no-repeat left top; 


	}

.header-fall {
			background: url('../images/header/summer_2.jpg')  no-repeat left top; 


	}	
	
.header-blog {
			background: url('../images/header/summer_4.jpg')  no-repeat left top; 


	}
	

	
/* Page */

#page {
	width: 900px;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	background: #FFFFFF;
	margin-top: -26px;
}

#header-pic {

	width: 900px;
	height: 160px;
}

/* Content */

#content {
	float: left;
	width: 570px;
	padding-right: 20px;
	padding-left: 30px;
	padding-top: 18px;
	padding-bottom: 92px;
	
	
}

#content p {
	font-size: .9em;
	color: #7e7d7d;
	line-height: 1.4em;
}





/* Lists */

.ul_group  {
	list-style-type: none;
	margin: 0;
	padding-top: 3px;
	padding-bottom: 5px;
	}
	
.ul_group li {
	background-image:url(http://www.benthomascreative.com/images/red_bullet.png);
	background-position:0 0.4em;
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	line-height: 1.5em;


}


.ul_group li a {
	text-decoration: none;

}

/* Sidebar */

#sidebar {
	float: right;
	width: 280px;
	padding-top: 80px;
	padding-bottom: 80px;
}

#sidebar-bgtop {
}

#sidebar-bgbtm {
	background: url(../images/img03.jpg) no-repeat left bottom;
}

#sidebar-content {
	background: url(../images/img01.jpg) repeat-y left top;
}

#sidebar ul {
	padding: 0px 0 5px 0;
	margin: 0px;
	list-style: none;
}

#sidebar li li {
	margin-left: 20px;
	margin-right: 20px;
	line-height: 30px;
	padding-left: 15px;
	border-bottom: 1px dashed #BDBDBD;
	background: url(../images/img04.jpg) no-repeat left 50%;
}

#sidebar li ul {
	margin-bottom: 1.8em;
	list-style: none;
}



#sidebar a {
	text-decoration: none;
}

#sidebar a:hover {
	text-decoration: underline;
}

#box_recent_work h1 {
	font-size: 14px;
	color: #999;
}

#sidebar img {
	border:0px;
}



.pics {
    height:  150px;
    width:   210px;
    padding: 0;
    margin:  0;
}

.pics img {
    padding: 5px;
    width:  210px;
    height: 140px;
    top:  0;
    left: 0;
    margin-top: 8px;
    border: 0px;
}


.print_pics {
    height:  200px;
    width:   210px;
    padding: 0;
    margin:  0;
}

.print_pics img {
    padding: 5px;
    width:  216px;
    height: 180px;
    top:  0;
    left: 0;
    margin-top: 8px;
    border: 0px;
}











/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 0 auto; /* center for now */
	width: 17em; /* ems so it will grow */
	background: url(../images/css/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;

}
.boxhead {
	background: url(../images/css/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: left;
}
.boxhead h2 {
	background: url(../images/css/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 7px;
	color: #eaeaea; 
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-weight: 700; 
	font-size: 1em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}

@-moz-document url-prefix() {

.boxhead h2 {
	background: url(../images/css/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 7px;
	color: #eaeaea; 
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-weight: 550; 
	font-size: 1em; 
	line-height: 1.1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}



}



.boxbody {
	background: url(../images/css/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
	font-size: .8em; 	
}




.testimonial {
	font-size: 14px;
	color: #555;
    text-indent: 45px;
    padding-top: 13px;
    line-height: 1.4em;
	font-style: italic;
}

.testimonial em {
	font-weight: bold;

}


#quote {
	width: 100%;
	background: url(../images/css/quote_bg.jpg) no-repeat top;

}




.rating_bar {
  width: 55px;
  background: url(images/css/rating_bar_bg.gif) 0 0 repeat-x;
 float: right;
 margin-top: 5px;
}

.rating_bar div {
  height: 10px;
  background: url(images/css/rating_bar_blue.gif) 0 0 repeat-x;
}

.rating_bar li div {
 float: left;
 width: 150px;

}

#capabilities_list {
	margin-top: -12px;
	width: 220px;

}



/* Search */

#search {
}

#search form {
	margin-bottom: 1.8em;
	padding: 0px;
}

#search fieldset {
	margin-left: 20px;
	padding: 0px;
	border: none;
}

#search #s {
	width: 160px;
}

/* Footer */

#footer {
	clear: both;
	width: 900px;
	height: 50px;
	margin: 0px auto 70px auto;
	color: #FFFFFF;
}

#footer p {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	line-height: normal;
	margin-top: 0px;
	font-size: 12px;
	color: #a09f9f;
}

#footer a {
	color: #FFFFFF;
}


#footer #affiliates {
    position: relative;
    left: 342px;
    width: 200px;
    top: 7px;
    padding-bottom: 42px;
}


#footer #affiliates img {
	float: left;
	margin-right: 4px;
	margin-left: 4px;

}



.widget-header, .widget-content {
	margin-right: 15px;
	margin-left: 15px;
    
}


.widget-header {

border-bottom: 1px solid #dddddd;

}


.widget-content {
	margin-top: 5px;
	margin-bottom: 20px;
	font-size: 11px;
}

.widget-powered .widget-content {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: center;
	width: 150px;
}

.widget-powered .widget-content {
	margin-top: 15px;
	margin-bottom: 15px;
	border: #ddd solid 1px;
	background-color: #f8f8f8;
}

.widget-powered .widget-content img {
	border: 0px;
}



.widget-recent-entries li {
	margin-left: 20px;
	font-size: 12px;
	padding-bottom: 10px;
	color: #474747;
	line-height: 1.3em;
	list-style-image: url(http://www.benthomascreative.com/images/recent_entry_post.png);
}


.widget-recent-entries a {
	text-decoration: underlined;
	font-weight: bold;
}

.social_bookmarks {
	margin-top: 52px;

}


.social_bookmarks img {
	border: 0px;
	margin-right: 8px;

}




.blog_spacer {
height: 54px
width: 400px;
border-top: 1px solid #dddddd;
margin-top: 54px;


}


.widget-tag-cloud .rank-1  { font-size: 1.75em; }
.widget-tag-cloud .rank-2  { font-size: 1.75em; }
.widget-tag-cloud .rank-3  { font-size: 1.625em; }
.widget-tag-cloud .rank-4  { font-size: 1.5em; }
.widget-tag-cloud .rank-5  { font-size: 1.375em; }
.widget-tag-cloud .rank-6  { font-size: 1.25em; }
.widget-tag-cloud .rank-7  { font-size: 1.125em; }
.widget-tag-cloud .rank-8  { font-size: 1em; }
.widget-tag-cloud .rank-9  { font-size: 0.95em; }
.widget-tag-cloud .rank-10 { font-size: 0.9em; }


.asset-body li {
	font-size: 11pt;
	color: #7e7d7d;
	line-height: 1.3em;
        padding-bottom: 8px;
	list-style-image: url(http://www.benthomascreative.com/images/red_bullet.png);

}



.entry-tags ul,
.entry-categories ul {
    display: inline;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.entry-tags ul li,
.entry-categories ul li {
    display: inline;
    font-size: 12pt;
}

.mt-image-left {
    float: left;
    margin: 10px 20px 20px 10px;
}

.mt-image-center {
    display: block;
    margin: 0 auto 20px;
    text-align: center;
}

.mt-image-right {
    float: right;
    padding: 9px;
    margin: 12px 12px 12px 12px;
    border: 1px dotted #999;
}


#portfolio_slider {float: left;}
#portfolio_grid {margin-top: 54px; margin-left: -50px;}
.square_thumb {margin: 5px; border: 5px solid #333;}
.asset-body { font-size: 12pt; }
.byline {  font-size: 11pt; color: #8b8b8b; }


?>