/* $Id: blocks.css,v 1.4 2009/11/05 11:05:39 johnalbin Exp $ */

/**
 * @file
 * Block Styling
 */


.block /* Block wrapper */ {
  margin-bottom: 1em;
}

.block.region-odd /* Zebra striping for each block in the region */ {
}

.block.region-even /* Zebra striping for each block in the region */ {
}

.block.odd /* Zebra striping independent of each region */ {
}

.block.even /* Zebra striping independent of each region */ {
}

.region-count-1 /* Incremental count for each block in the region */ {
}

.count-1 /* Incremental count independent of each region */ {
}

.block h2.title /* Block title */ {
}

.block .content /* Block's content wrapper */ {
}

#block-aggregator-category-1 /* Block for the latest news items in the first category */ {
}

#block-aggregator-feed-1 /* Block for the latest news items in the first feed */ {
}

#block-block-1 /* First administrator-defined block */ {
}

#block-blog-0 /* "Recent blog posts" block */ {
}

#block-book-0 /* "Book navigation" block for the current book's table of contents */ {
}

#block-comment-0 /* "Recent comments" block */ {
}

#block-forum-0 /* "Active forum topics" block */ {
}

#block-forum-1 /* "New forum topics" block */ {
}

#block-menu-primary-links /* "Primary links" block */ {
}

#block-menu-secondary-links /* "Secondary links" block */ {
}

#block-node-0 /* "Syndicate" block for primary RSS feed */ {
}

#block-poll-0 /* "Most recent poll" block */ {
}

#block-profile-0 /* "Author information" block for the profile of the page's author */ {
}

#block-search-0 /* "Search form" block */ {
}

#block-statistics-0 /* "Popular content" block */ {
}

#block-user-0 /* "User login form" block */ {
}

#block-user-1 /* "Navigation" block for Drupal navigation menu */ {
}

#block-user-2 /* "Who's new" block for a list of the newest users */ {
}

#block-user-3 /* "Who's online" block for a list of the online users */ {
}

#block-views-services_list-block_1 .view-services-list {
	border: 0px solid red;
}

#block-views-services_list-block_1 .views-view-grid td {
	height: 20px;
	float: left;
	width: 355px;
	border: 0px solid red;
}

#block-views-services_list-block_1 h2 {
	font-size: 12px;
	color: #707070;
}

/* Partners Block */

#block-views-partners-block_1 {
	border: 0px solid red;
}

#block-views-partners-block_1 td,
#block-views-partners-block_1 td {
	width: 50%;
	border: 0px solid red;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 75px;
}

#block-views-partners-block_1 td {
	vertical-align: top;
}

/* Press Release Block */

#block-views-press_releases-block_1 {
	border: 0px solid red;
}


#block-views-press_releases-block_1 .item-list li {
	list-style:	disc;
	padding-bottom: 10px;
	border: 0px solid red;
}


#block-views-service_categories-block_2 ul,
#block-views-whats_happening-block_1 ul,
#block-block-2 ul {	
	margin-left: -20px;
	list-style: none;
}

#block-views-service_categories-block_2 .item-list li,
#block-views-whats_happening-block_1 .item-list li,
#block-block-2 .item-list li {
	list-style:	none;
	padding-bottom: 5px;
	border: 0px solid red;
}

/* Featured Client by Category */

#block-views-featured_work-block_4 {
	border: 0px solid #d8d8d8;
	height: 200px;
	padding: 10px;
	margin-top: 20px;
	/*background: #efeeee; */
}

#block-views-featured_work-block_4 h2 {
	font-size: 12px;
	color: #707070;
	padding-bottom: 10px;
}

#block-views-featured_work-block_4 .views-field-field-clients-portfolio-image-fid {
	padding-right: 20px;
	float: left;
	clear: both;
	border: 0px solid red;
}

#block-views-featured_work-block_4 .views-field-title {
	font-weight: bold;
	border: 0px solid blue;
}

#block-views-featured_work-block_4 .views-field-body {
	border: 0px solid black;
}

#block-views-featured_work-block_4 .view-footer {
	font-size: 10px;
}

#block-views-featured_work-block_41 .link {
    	position: relative;
}

/* Featured Work On Main Page */

#block-views-featured_work-block_1 {
	border-top: 1px solid #d8d8d8;
	padding: 10px;
	margin-top: 20px;
}

#block-views-featured_work-block_1 h2 {
	font-size: 12px;
	color: #707070;
	padding-bottom: 10px;
}

#block-views-featured_work-block_1 .views-row {
	width: 100%;
	height: 150px;
	clear: both;
}

#block-views-featured_work-block_1 .views-row .views-field-field-clients-featured-image-fid {
	padding-right: 20px;
	min-height: 180px;
	float: left;
	clear: both;
}

#block-views-featured_work-block_1 .views-row .views-field-title {
	width: 700px;
	height: 15px;
	text-align: left;
	padding: 0;
	font-weight: bold;
}

#block-views-featured_work-block_1 .view-featured-work .views-field-field-clients-web-address-value {
	width: 700px;
	font-size: 11px;
}

#block-views-featured_work-block_1 .view-featured-work .views-field-body {

}

#block-views-featured_work-block_1 .view-featured-work .more {
	font-size: 10px;
}


.link a:hover { 
    display: block; 
    	position: absolute; 
    	margin-top: 10px; 
    	margin-left: -10px; 
	    width: 175px; padding: 5px; 
    	z-index: 100; 
    	color: #000000; 
    	background: #FFFFAA; 
    	font: 12px "Arial", sans-serif;
    	text-align: left; 
    	text-decoration: none;
		border: 1px solid green;
}

/* Portfolio Category List */

#block-views-featured_work-block_2 {
	padding-bottom: 10px;
	border: 0px solid red;
}

#block-views-featured_work-block_2 .views-row {
	float: left;
	width: 100%;
	padding-bottom: 5px;
	border: 0px solid red;
}

#block-views-featured_work-block_2 .views-field-title {
	float: left;
	border: 0px solid blue;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-right: 10px;
}

#block-views-featured_work-block_2 .views-field-body {
	float: left;
	border: 0px solid green;
}


/* Related Work Block */

#block-views-featured_work-block_3 .views-row {
	float: left;
	width: 235px;
	text-align: center;
	border: 0px solid red;
	min-height: 190px;
	vertical-align: middle;
}

#block-views-featured_work-block_3 .views-field-field-clients-featured-image-fid {
	width: 235px;
	min-height: 190px;
	text-align: center;
	vertical-align: middle;
	border: 0px solid red;
	display: table-cell; 
	vertical-align: middle;
}

#block-views-featured_work-block_3 {
	height: 150px;
}

/* Blog Entries Block */

#block-views-blog_entries-block_1 {
	border: 0px solid red;
}

#block-views-blog_entries-block_1 .views-row {
	border: 0px solid green;
}

#block-views-blog_entries-block_1 .views-field-title {
	font-weight: bold;
	line-height: 20px;
}

#block-views-blog_entries-block_1 .views-field-body {
}

#block-views-blog_entries-block_1 .views-row {
	padding-bottom: 15px;
	padding-top: 10px;
	clear: both;
}

#content-area .view-tweets li {
	border: 0px solid red;
	padding: 8px;
}

/* Our Work by Service Category */
.portfolio .view-content {
	border: 0px solid blue;
	clear: both;
}

.portfolio .view-content .views-row {
	width: 235px;
	height: 240px;
	padding-bottom: 20px;
	vertical-align: middle;
	float: left;
	border: 0px solid black;
}

.portfolio .view-content .views-field-field-clients-branding-main-fid,
.portfolio .view-content .views-field-field-client-copywriting-main-fid,
.portfolio .view-content .views-field-field-clients-print-main-fid,
.portfolio .view-content .views-field-field-clients-web-main-fid,
.portfolio .view-content .views-field-field-clients-interactive-main-fid {
	width: 235px;
	height: 190px;
	text-align: center;
	vertical-align: middle;
	border: 0px solid red;
	display: table-cell; 
	vertical-align: middle;
}

.portfolio .view-content .views-field-title {
	width: 235px;
	height: 40px;
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
	border: 0px solid blue;
}

.portfolio .pager {
	padding: 15px;
}

.portfolio .pager a {
	color: #C45EBA;
}

.portfolio .pager-next,
.portfolio .pager-previous {
	font-size: 16px;
}

/* Category Listing Block */

#block-views-featured_work-block_2 {
	border: 0px solid red;
}

#block-views-featured_work-block_2 .views-row {
	height: 30px;
	border: 0px solid red;
}

#block-views-featured_work-block_2 .views-field-title {
	width: auto;
	text-align: left;
	border: 0px solid red;
}

#block-views-featured_work-block_2 .views-field-body {
	border: 0px solid red;
}

/* Testimonial Block */

#block-views-random_testimonial-block_1 .views-field-field-clients-testimonial-value {
	font-style: italic;
}

#block-views-random_testimonial-block_1 .views-field-field-clients-testimonial-by-value {
	padding-top: 5px;
}

/* Client Login Block */
#block-user-0 {
	border: 0px solid red;
	text-align: center;
}

#block-user-0 .title {
	display: none;
}

#block-user-0 .form-item{
	border: 0px solid green;
	text-align: center;
}

#block-user-0 .item-list {
	border: 0px solid green;
	text-align: center;
	margin-left: -25px;
}

#block-user-0 li {
	list-style: none;
}

#block-user-0 input {
	width: 150px;
	text-align: center;
}

#block-user-0 .form-submit {
	margin-left: 280px;
}

/* Sitemap Block */

#site-map {
	border: 0px solid red;
	padding-top: 10px;
}

#site-map h2.title {
	font-size: 12px;
	color: #707070;	
}

#site-map li {
	margin-left: 10px;
	list-style: disc;
	line-height: 25px;
}

/* Resume / Contact Form Block / Postcard Promotion */

#webform-client-form-110 legend,
#webform-client-form-41 legend,
#webform-client-form-202 legend {
	color: #FE6131;
	font-size: 12px;
	font-weight: bold;
}

#webform-client-form-110 fieldset,
#webform-client-form-41 fieldset,
#webform-client-form-202 fieldset {
	border: 1px dotted #707070;
}

/* Archived Clients Block */

#block-views-archived_work-block_1 .views-row,
#block-views-archived_work-block_3 .views-row,
#block-views-archived_work-block_4 .views-row,
#block-views-archived_work-block_5 .views-row {
	width: 235px;
	height: 240px;
	padding-bottom: 20px;
	vertical-align: middle;
	float: left;
	border: 0px solid black;
}

#block-views-archived_work-block_1 .views-field-field-clients-branding-main-fid,
#block-views-archived_work-block_3 .views-field-field-clients-branding-main-fid,
#block-views-archived_work-block_4 .views-field-field-clients-print-main-fid,
#block-views-archived_work-block_5 .views-field-field-clients-web-main-fid {
	width: 235px;
	height: 190px;
	text-align: center;
	vertical-align: middle;
	border: 0px solid red;
	display: table-cell; 
	vertical-align: middle
}

#block-views-archived_work-block_1 img {
	border: 0px solid green;
}

#block-views-archived_work-block_1 .views-field-title,
#block-views-archived_work-block_3 .views-field-title,
#block-views-archived_work-block_4 .views-field-title,
#block-views-archived_work-block_5 .views-field-title {
	width: 235px;
	height: 40px;
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
	border: 0px solid blue;
}

#block-views-archived_work-block_1 h2, 
#block-views-archived_work-block_3 h2,
#block-views-archived_work-block_4 h2,
#block-views-archived_work-block_5 h2 {
	border-top: 1px solid #d8d8d8;
	font-size: 12px;
	color: #000000;
	padding-bottom: 10px;
	padding-top: 5px;
	clear: both;
}

/* Newsletter Block */

#block-views-newsletters-block_1 {
	border: 0px solid red;
}

#block-views-newsletters-block_1 table {
	width: 95%;
	border: 0px solid red;
}

#block-views-newsletters-block_1 tr,
#block-views-newsletters-block_1 td,
#block-views-newsletters-block_1 tbody {
	background: none;
	padding-top: 5px;
	padding-bottom: 5px;
}

#block-views-newsletters-block_1 .views-field-field-newsletter-issue-number-value {
	width: 10%;
}

#block-views-newsletters-block_1 .views-field-title {
	width: 70%;
}

#block-views-newsletters-block_1 .views-field-field-newsletter-url-value {
	width: 30%;
}

span.cal {
background:transparent url('CALENDAR IMAGE. URL') no-repeat scroll 0%;
float:left;
height:49px;
width:48px;
font-family:"Trebuchet MS",Tahoma,Arial;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
margin-right: 13px;
}

span.cal_month {
color:#FFFFFF;
display:block;
font-size:11px;
line-height:11px;
margin-left:-3px;
padding-top:2px;
text-align:center;
text-transform:uppercase;
}

span.cal_day {
color:#999999;
display:block;
font-size:18px;
line-height:18px;
margin-left:-3px;
padding-top:8px;
text-align:center;
text-transform:uppercase;
}
























