/*
Theme Name: Vexed 2010
Theme URI: http://vexeddigital.com/
Description: Vexed website theme for 2010.
Version: 2.0
Author: Ben Strawson & Rik Ward
Author URI: http://vexeddigital.com/
Tags: vexed, 2010

	Vexed Digital website theme for 2010.
	Design by Justin Copplestone.

*/

/* Hacks */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

*
{
    outline: none;
}

/* Begin Typography & Colors */
body 
{
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Lucida Grande, Arial, Helvetica, Sans-Serif;
	background: black;
	color: #ffffff;
	text-align: center;
	margin: 0px;
	
	line-height: 1.5em;
}

#page 
{
	background: white url(images/site-bg.gif) top left no-repeat;
	color: #000000;
	text-align: left;
	width: 1000px;
	float: center;
	margin: 0px auto;
	
	border-bottom: 12px solid #6DD0F7; 
}

BODY.blank #page
{
    background: white;
}

BODY.front #page
{
    background: white;
}


#header 
{
	width: 1000px;
	height: 44px;
}

#maincontent 
{
    
}

#footer
{
    font-weight: bold;
 
    padding: 10px 0 20px 0;
    
    color: #898989;
    
    width: 950px;
    margin: 0 auto;
    
    text-align: left;
}

/* Tag-level element styles */

A
{
    color: #6DD0F7;
    text-decoration: none;
}

A:hover
{
    text-decoration: underline;
}


IMG
{
    border: 0;
}

UL, LI
{
    margin: 0;
    padding : 0;
}

/* Generic classes */

.fl 
{
    float: left;
}

.fr 
{
    float: right;
}

.cb 
{
    clear: both;
}

.dn
{
    display: none;
}

.di
{
    display: inline;
}

.db
{
    display: block;
}

/* Main navigation bar */
#navblock
{
	padding: 10px 25px 10px 25px;
	
	height: 24px;
}

#navblock ul 
{
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
	color: white;
	float: left;
}

#navblock li 
{
	list-style-type: none;
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#navblock LI A
{
	padding: 6px 12px 6px 12px;
	height: 12px;
	color: #898989;
	font-size: 0.85em;
	background: #f5f5f5;
	margin-right: 8px;
	display: inline-block;
	line-height: 1.1em;
}

#navblock.front LI A
{
    background: none;
    color: #363636; 
}
#navblock LI A.external
{
	color: #898989;
	background: #f5f5f5;
}
#navblock LI A:hover
{
    background: #f8941d;
    color: white;
    text-decoration: none;
}

A#logo 
{
	background: url(images/vexed-logo.gif) top left no-repeat;;
	width: 125px;
	float: left;
	display: block;
	text-indent: -10000px;
	height: 24px;
	
	margin-right: 6px;
}

/* Social media links */
.follow 
{
    font-size: 0.9em;
    color: #000000;
	position: relative;
	float: right;
}

.follow P
{
    margin: 5px 1px 0 0; 
    color: #999;
	font-weight:bold;
	width:150px;
}

.follow A 
{
	float: right;
	margin-top: -3px;
}

.follow IMG
{
    margin-left: 4px;
	padding-top: 0;
}

/* Gallery */
.gallery
{
    position: relative;
    height: 299px;
}

.gallery IMG
{
    position: absolute;
}

.gallery-footer
{
    background: url(images/home/showcase-footer.png) top left no-repeat;    
    height: 45px;
}

.gallery-footer DIV.image-links
{
    padding: 7px 25px;
}

.gallery-footer DIV.image-links A
{
    display: block;
    float: left;
 
    width: 15px;
    height: 16px;
    
    text-align: center;
    
    color: #ddd;
    font-weight: bold;
    background: url(images/home/showcase-link-bg.png) top left no-repeat;
    margin-right: 4px;
    
    font-size: 0.9em;
}

.gallery-footer DIV.image-links A.highlighted
{
    background: url(images/home/showcase-link-bg-on.png) top left no-repeat;
    
    color: #333;
}

.gallery-footer DIV.image-links A:hover
{
    text-decoration: none;
    
    color: #fff;
}

.gallery-footer DIV.image-links A.highlighted:hover
{
    text-decoration: none;
    
    color: #333;
}

.gallery-footer A.view
{
    float: right;
    margin: 2px 34px 0 0;
}

#hero P
{
    margin: 0;
}

.imghomemain 
{
  background: none;
	width: 1000px;
	height: 470px;
}

#imghometitle 
{
	background-image: URL(images/hometitle.png);
	width: 491px;
	height: 150px;
	text-indent: -10000px;
	margin: 0;
}

.mainnavitem 
{
	width: 125px;
	height: 24px;
	background-color: blue;
}

.maincolumn 
{
	padding: 30px 30px 20px 35px;
	width: 610px;
	float: left;
}

.sidecolumn 
{
	width: 300px;
	float: left;
	margin-top: 10px;
}

#footer 
{
	background: #000000;
	border: none;
}

.citemtitle 
{
	color: #6DD0F7;
	font-size: 12pt;
}

.citemdate 
{
	color: #898989;
	font-size: 10pt;
}

.citemexcerpt 
{
	color: #898989;
	font-size: 10pt;
}

div.bluelink 
{
	background-image: URL(images/bluearrow.png);
	background-repeat: no-repeat;
	background-position: top right;
}

/* HOME PAGE */

DIV.home-sidecolumn DIV.email-subscriber 
{
    margin-top: 20px !important;
}

DIV.home DIV.maincolumn DIV.content
{
    padding-left: 20px;
    width: 530px;
}

DIV.home DIV.maincolumn DIV.intro 
{
    border-bottom: 1px solid #dcdcdc;
	padding: 0 0 20px;
    margin: 20px 0 0 0;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.3em;
    color: #686868;
    text-align: justify;
}

DIV.home DIV.maincolumn DIV.intro A 
{
	padding-right: 20px;
	background: url(images/home/arrow-right-blue.gif) top right no-repeat;
}

DIV.home DIV#featured 
{
    padding-top: 30px;
}

DIV.home DIV#featured-project, 
DIV.home DIV#featured-story
{
    width: 47%;
    float: left;
}

DIV.home DIV#featured-project IMG.header, 
DIV.home DIV#featured-story IMG.header 
{
    margin: 0 !important;
    position: relative;
    z-index: 1000;
}

DIV.home DIV#featured-project DIV.thumb , 
DIV.home DIV#featured-story DIV.thumb, 
DIV.home DIV#featured-project DIV.summary, 
DIV.home DIV#featured-story DIV.summary 
{
    margin-left: 12px;
}

DIV.home DIV#featured-project DIV.thumb, 
DIV.home DIV#featured-story DIV.thumb 
{
    z-index: 0;
}

DIV.home DIV#featured-project DIV.thumb IMG, 
DIV.home DIV#featured-story DIV.thumb IMG 
{
    width: 237px;
}

DIV.home DIV#featured-project DIV.thumb 
{
    margin-top: -8px;
}

DIV.home DIV#featured-story DIV.thumb 
{
    margin-top: -10px;
}

DIV.home DIV#featured-project DIV.summary, 
DIV.home DIV#featured-story DIV.summary 
{
    padding: 10px;
    margin-top: 3px;
    background: #eee;
}
DIV.home DIV#featured-project DIV.entry,
DIV.home DIV#featured-story DIV.entry
{
	margin-bottom: 10px;
}
DIV.home DIV#featured-project A.link,
DIV.home DIV#featured-story A.link
{
	float: left;
	padding-right: 20px;
	padding-bottom: 3px;
	margin-right: 10px;
	background: url(images/home/arrow-right-blue.gif) top right no-repeat;
	text-decoration: underline;
}

DIV.home DIV#featured-project 
{
    padding-right: 25px;
}

DIV.home DIV#conversations IMG.header
{
    margin: 22px 0 14px 0;
}

DIV.home DIV#conversations DIV.posts DIV.home-post
{
    background: url(images/home/conversations-bg.gif) bottom left no-repeat;
    
    width: 530px;
    
    padding: 8px 0 0 0;
    text-align: justify;
}

DIV.home DIV#conversations DIV.posts DIV.home-post P
{
    padding-right: 12px;
}

DIV.home DIV#conversations DIV.posts DIV.first
{
    background: url(images/home/conversations-bg.gif) top left no-repeat;
    
    padding: 24px 0 0 0;
}

DIV.home DIV#conversations DIV.posts DIV.last
{
    padding-bottom: 0;
}

DIV.home DIV#conversations DIV.posts DIV.first DIV.btm,
DIV.home DIV#conversations DIV.posts DIV.even DIV.btm
{
    background: url(images/home/conversations-overlap-right.gif) bottom left no-repeat;
    height: 40px;
    margin: 0;
    padding: 0;
}

DIV.home DIV#conversations DIV.posts DIV.odd DIV.btm
{
    background: url(images/home/conversations-overlap-left.gif) bottom left no-repeat;
    height: 40px;
    margin: 0;
    padding: 0;
}

DIV.home DIV#conversations DIV.posts DIV.odd DIV.btm
{
    background: url(images/home/conversations-overlap-left.gif) bottom left no-repeat;
    height: 40px;
    margin: 0;
    padding: 0;
}

DIV.home DIV#conversations DIV.posts DIV.last DIV.btm
{
    background: url(images/home/conversations-last-left.gif) bottom left no-repeat;
    height: 40px;
    margin: 0;
    padding: 0;
}

DIV.home DIV#conversations DIV.posts H2,
DIV.home DIV#conversations DIV.posts DIV.excerpt
{
    margin: 0 12px 16px 22px;
}

DIV.home DIV#conversations DIV.posts H2
{
    color: #6dd0f7;
    font-weight: bold;
    font-size: 1.2em;
    background: url(images/home/arrow-right-blue.gif) top right no-repeat;
    margin-right: 22px;
    min-height: 15px; 
}

DIV.home DIV#conversations DIV.posts H2 SPAN.date
{
    font-size: 0.85em;
    color: black;
    font-weight: normal;
    
    padding-left: 5px;
}

DIV.home DIV#conversations DIV.posts DIV.excerpt
{
    color: #898989;
    
    font-size: 1.2em;
    line-height: 1.35em;
}

DIV.home P.more
{
    text-align: right;
}


DIV.home DIV.sidecolumn IMG.newsletters
{
    margin-top: 14px;
}

DIV.home DIV.sidecolumn DIV.home-news-title 
{
    padding: 10px 10px 10px 10px;
    background: #cccccc;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    text-align: left;
}

DIV.home DIV.sidecolumn DIV.home-news
{
    clear: both;
    
    padding: 15px 0;
    margin-left: 14px;
    margin-right: 14px;
    color: #000000;
    text-align: left;
    
    border-bottom: 3px solid #8ad3f9;
}

DIV.home DIV.sidecolumn A.header-news IMG
{
    margin-top: 25px;
}

DIV.home DIV.sidecolumn DIV.home-news IMG
{
    float: left;
    
    margin-right: 11px;
}

DIV.home DIV.sidecolumn DIV.home-news A 
{
    color: #000000;
}

DIV.home DIV.sidecolumn DIV.home-news H3 
{ 
    margin: 0 0 6px 0;
    
    font-weight: normal;
    font-size: 1.2em;
}

DIV.home DIV.sidecolumn DIV.home-news P 
{
    font-size: 1.1em;
    color: #717171;
    
    margin: 0;
    
    line-height: 1.3em;
}


/* COMPONENTS */

DIV.sidecolumn DIV.email-subscriber 
{
    margin: 0 0 0 12px;
    clear: both;
    background: url(images/email-bg.gif) top left no-repeat;
    height: 100px;
}

DIV.sidecolumn DIV.email-subscriber INPUT.subscribe
{
    border: none;
    
    margin: 49px 0 0 35px;
    
    width: 168px;
    
    background: #f5f5f5;
}

DIV.sidecolumn DIV.email-subscriber INPUT.submit
{
    margin: 0 0 -11px 6px;
}

/* CONTENT PAGES */

#content
{
    clear: both;
}

#title-image
{
    padding-bottom: 12px;
}

/* BLOG INDEX */

DIV.blog-sidecolumn DIV.email-subscriber 
{
    margin-top: 85px !important;
}

/* INDIVIDUAL BLOG POST */

DIV.post 
{
    padding: 20px;
    margin-top:20px;
    margin-bottom:25px;
    background: #eee;
}
DIV.clean {
	background: transparent;
	margin-top: 0;
}

DIV.post H2,
DIV.post H2 A
{
	margin: 0 0 12px 0;    
	color: #464646;
}
DIV#featured-story H2 A,
DIV#featured-project H2 A
{
  line-height: 1.2;
	color: #464646;
}

DIV.post H2 A,
DIV.single H2 A
{
    padding-right: 20px;
    background: url(images/blog/bullet-arrow-black.gif) right center no-repeat;
}

DIV.post P, 
DIV.post UL LI,
DIV.single P,
DIV.single UL LI
{
    font-size: 1.2em;
    line-height: 1.3em;
    text-align: justify;
    color: #686868;
}

DIV.post P.postmetadata,
DIV.single P.postmetadata
{
    font-size: 0.95em;
    color: black;
}

/* DIV.post P.postmetadata A.readmore
{
    padding-right: 16px;
    background: url(images/blog/entrylist-bullet.gif) right center no-repeat;
}
*/
DIV.post P.postmetadata A.readmore
{
    display:none;
}

DIV.post UL LI,
DIV.single UL LI
{
	margin-left:20px;
}

DIV.post A,
DIV.single A
{
    color: #6dcff6;
    text-decoration: none;
}

DIV.post A:hover,
DIV.single A:hover
{
    text-decoration: underline;
}

DIV.post SMALL,
DIV.single SMALL
{
    font-size: 0.75em;
    color: black;
}

DIV.comments H3
{
    
}

DIV.comments UL.commentlist 
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    
    border-bottom: 3px solid #6dcff6;
}

DIV.comments UL.commentlist LI
{
    padding: 16px 18px;
    margin-bottom: 7px;
    
    color: #555;
}

DIV.comments UL.commentlist LI.even
{
    background: #f0f0f0;   
}

DIV.comments UL.commentlist LI.odd
{
    background: #f8f8f8; 
}

DIV.comments UL.commentlist LI IMG.avatar,
DIV.comments UL.commentlist LI SPAN.says,
DIV.comments UL.commentlist LI DIV.commentmetadata A
{
    display: none;
}

DIV.comments UL.commentlist LI DIV.comment-author CITE
{
    font-size: 1.3em;
    font-weight: bold;
    font-style: normal;
    
    margin-bottom: 14px;
}

DIV.comments UL.commentlist LI DIV.comment-author A
{
    color: #555;
}

DIV.comments UL.commentlist LI DIV.commentmetadata A.comment-edit-link
{
    display: inline;
}

DIV.comments UL.commentlist P
{
    font-size: 1.1em;
    margin-bottom: 0;
}

DIV.comments DIV#respond SMALL
{
    font-size: 1.1em;
    
    padding-left: 6px;
}

DIV.comments DIV#respond INPUT,
DIV.comments DIV#respond TEXTAREA
{
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
}

DIV#sidebar UL.sidebar
{
    margin-top: 24px;
}

DIV#sidebar LI.widget
{
    list-style-type: none;
}

DIV#sidebar LI.widget_recent_entries UL
{
    padding: 0;
    
    border-top: 3px solid #6dcff6;
    
    margin-bottom: 26px;
}

DIV#sidebar LI.widget_recent_entries UL LI
{ 
    list-style-type: none;
    
    border-bottom: 3px solid #6dcff6;
    padding: 0; 
}

DIV#sidebar LI.widget_recent_entries UL LI A
{
    display: block;
    padding: 7px 25px 7px 0;    
    
    background: url(images/blog/entrylist-bullet.gif) center right no-repeat;
    
    color: black;
    font-size: 1.2em;
    font-weight: bold;
}

DIV#sidebar LI.widget_archive UL
{
    padding: 0;
    
    margin-bottom: 26px;
}

DIV#sidebar LI.widget_archive UL LI
{ 
    list-style-type: none;
    
    padding: 0; 
    margin: 0;
}

DIV#sidebar LI.widget_archive UL LI A
{
    display: block;
    padding: 3px 14px;
    
    background: url(images/blog/archive-bullet.gif) 5px center no-repeat;
    
    color: black;
    font-size: 1.2em;
    font-weight: bold;
    
    height: 16px;
}

/* CASE STUDIES */

/*BODY.case-studies #page
{
    background: white url(images/casestudies/title-home.jpg) left 65px no-repeat;
}*/
BODY.blog #page
{
    background: white url(images/casestudies/title-home.jpg) left 65px no-repeat;
}
/*BODY.case-studies #navblock,*/
BODY.blog #navblock
{
    padding-bottom: 297px;
}

/*
BODY.case-studies DIV.maincolumn
{
    width: 550px;
    margin-right: 44px;
}
*/

BODY.case-studies DIV.sidecolumn
{
    width: 300px;
}

BODY.case-studies #title-image
{
    padding-bottom: 12px;
    border: 0;
}



DIV#content UL.studies,
DIV#content UL.news-items
{
    padding: 0;
    margin: 0;
}

DIV#content UL.news-items
{
    border-top: 3px solid #e4e4e4;
}

DIV#content UL.studies LI,
DIV#content UL.news-items LI
{
    clear: both;
    list-style-type: none;
    padding: 10px 0;
}

DIV#content UL.news-items LI
{
    border-bottom: 3px solid #e4e4e4;
    
    height: 96px;
}

DIV#content UL.studies LI 
{
    height: 158px;
    padding: 0;
    margin-bottom: 3px;
}

DIV#content UL.studies LI DIV.thumb,
DIV#content UL.news-items LI DIV.thumb
{
    float: left; 
}

DIV#content UL.studies LI DIV.thumb 
{
    width: 196px;
    height: 146px;
    margin-right: 3px;
}

DIV#content UL.studies LI DIV.thumb, 
DIV#content UL.studies LI DIV.summary 
{
    background: #eee;
}

DIV#content UL.news-items LI DIV.thumb
{
    width: 114px;
    height: 89px;
    padding: 3px;
    margin-right: 14px;
}

DIV#content UL.news-items LI DIV.thumb
{
    background: url(images/casestudies/client-thumb-bg.gif) top left no-repeat;
}

DIV#content UL.studies LI DIV.thumb P,
DIV#content UL.news-items LI DIV.thumb P
{
    margin: 0;
    padding: 0;
}


DIV#content UL.news-items LI DIV.summary,
DIV#content UL.studies LI DIV.summary
{
    float: left;
    
    margin: 0;
}

DIV#content UL.studies LI DIV.summary
{
    width: 390px;
    height: 138px;
    padding: 10px;
}

DIV#content UL.news-items LI DIV.summary 
{
    padding-top: 15px;
    width: 465px;
}

DIV#content UL.studies LI DIV.summary H2,
DIV#content UL.studies LI DIV.summary H2 A,
DIV#content UL.news-items LI DIV.summary H2,
DIV#content UL.news-items LI DIV.summary H2 A
{
    margin: 0 0 0 0;
    color: #464646;
    font-size: 1.3em;
}

DIV#content UL.news-items LI DIV.summary H2 A
{
    padding-right: 20px;
    line-height: 1.1em;
}

DIV#content UL.studies LI DIV.summary H2  
{
    padding-top: 8px;
    font-size: 1.4em;
}

DIV#content UL.studies LI DIV.summary DIV.entry 
{
    padding-bottom: 5px;
}

DIV#content UL.studies LI DIV.summary A.more
{
    padding-right: 20px;
    padding-bottom: 1px;
    background: url(images/casestudies/bullet-arrow-blue.gif) right center no-repeat;
    font-size: 1.2em;
    font-style: italic;
    text-decoration: underline;
}

DIV#content UL.news-items LI DIV.summary H2 A
{
    background: url(images/casestudies/bullet-arrow-black.gif) right center no-repeat;
}


DIV#content UL.studies LI DIV.summary H2,
DIV#content UL.news-items LI DIV.summary H2 
{
    margin-bottom: 8px;
}

DIV#content UL.studies LI DIV.summary DIV,
DIV#content UL.news-items LI DIV.summary DIV
{
    font-size: 1.1em;
    line-height: 1.3em;
}

DIV.casestudies-sidecolumn DIV.email-subscriber 
{
    margin-top: 60px !important;
}

DIV.sidecolumn DIV.client-list
{
    padding-top: 5px;
}

DIV.sidecolumn DIV.client-list H3
{
    font-size: 1.5em;
    color: #6dcff6;
 
    padding: 4px 0;
    border-bottom: 3px solid #6dcff6;
    
    margin-bottom: 10px;
}

DIV.sidecolumn DIV.client-list UL
{
    padding: 0;
    margin: 0 0 16px 0;
}

DIV.sidecolumn DIV.client-list UL LI
{
    list-style-type: none;
    
    background: url(images/casestudies/client-list-bullet.gif) left center no-repeat;
    
    padding: 2px 0 2px 21px;
    
    font-size: 1.2em;
    font-weight: bold;
}

DIV.sidecolumn DIV.client-list UL LI A
{
    color: black;
}

/* CASE STUDY PAGES */

DIV.casestudy
{
    width: 600px;
}

DIV.casestudy-body
{
    padding-top: 0;
    background: #fff !important;
}

DIV.casestudy-body DIV.entrytext 
{
    border-bottom: 3px solid #6DCFF6;
}

DIV.casestudy-body BLOCKQUOTE,
DIV.page-about-us BLOCKQUOTE
{
    border-bottom: 3px solid #6dcff6;
    border-top: 3px solid #6dcff6;
    
    color: black;
    
    padding: 10px 0 11px 0;
    margin: 16px 0;
}

DIV.casestudy-body BLOCKQUOTE P,
DIV.page-about-us BLOCKQUOTE P
{
    margin: 0;
    
    line-height: 1.3em; 
    
    font-weight: bold;
    color: black;
}

DIV.casestudy-body DIV.links UL
{
    padding: 0;
    margin-bottom: 16px;   
}

DIV.casestudy-body DIV.links UL LI
{
    padding-left: 19px;
    
    list-style-type: none;
    background: url(images/casestudies/bullet-arrow-black.gif) left center no-repeat;
    
    font-size: 1.2em;
    
    margin-bottom: 4px;
}

DIV.casestudy-sidecolumn 
{
    margin-top: 35px;
    width: 300px;
}

DIV.casestudy-sidecolumn DIV.email-subscriber 
{
    margin-top: 125px !important;
}

DIV.casestudy-sidecolumn UL.blocks
{
    border-top: 3px solid #6dcff6;
    padding: 0;
    margin: 0;
}

DIV.casestudy-sidecolumn UL.blocks LI
{
    border-bottom: 3px solid #6dcff6;
    list-style-type: none;
    padding: 6px 0;
}

DIV.casestudy-sidecolumn UL.blocks LI P
{
    margin: 0;
}

/* ABOUT US */

BODY.about-us #title-image
{
    border: 0;
    padding-bottom: 0;
}

/* NEWS INDEX */

BODY.news #title-image
{
    border: 0;
    padding-bottom: 18px;
}

DIV.news-sidecolumn
{
    margin-top: 30px;
}

DIV.news-sidecolumn DIV.email-subscriber 
{
    margin-top: 120px !important;
    margin-bottom: 25px;
}

/* NEWS ITEM */

DIV.newsitem
{
    border: 0;
} 

DIV.newsitem #title-image
{
    border: 0;
}


DIV.newsitem DIV.title
{
    border-bottom: 3px solid #6dcff6;
    border-top: 3px solid #6dcff6;
    
    padding: 8px 1px;
}

DIV.newsitem DIV.title H3
{
    font-size: 1.2em;
    margin: 0;
}

/* CONTACT US */

DIV.contact
{
    width: 560px;
    margin-right: 50px;
}

DIV.contact #title-image
{
    border: none;
}

DIV.contact IMG#map
{
    border-top: 3px solid #6dcff6;
    border-bottom: 3px solid #6dcff6;
    margin-bottom: 45px;
}

DIV.contact DIV.post
{
    border-bottom: 0;
}

DIV.contact-sidecolumn
{
    margin-top: 82px;
    
    width: 282px;
}

DIV.contact-sidecolumn P
{
    font-size: 1.1em;
}

DIV.contact-sidecolumn DIV.email-subscriber 
{
    margin-top: 10px !important;
    margin-left: 0;
}

DIV.contact-sidecolumn DIV.details
{
    margin-top:30px;
}

DIV.contact-sidecolumn DIV.contactinfo
{
    padding: 10px 10px;
} 

DIV.contact-sidecolumn ADDRESS
{
    font-style: normal;
    
    margin-bottom: 14px;
    font-size: 1.1em;
}

DIV.contact-sidecolumn ADDRESS EM
{
    font-style: normal;
}

DIV.contact-sidecolumn DIV.directions 
{
    margin-top: 20px;
}

DIV.contact-sidecolumn DIV.directions DIV.post 
{
    border-bottom: none;
    padding: 5px 10px 10px;
}

DIV.contact-sidecolumn P
{
    margin: 0;
}

/* CAREERS */

DIV.careers-sidecolumn DIV.email-subscriber 
{
    margin-top: 140px;
}

/* SIDE COLUMN */

DIV.fromtheblog
{
    margin: 0px 0 0 10px;
}

DIV.sidecolumn DIV.email-subscriber 
{
    margin-top: 140px;
}

DIV.sidecolumn DIV.posts
{
    margin-top: 12px;
}

DIV.sidecolumn DIV.posts DIV.sidecolumn-post
{
    background: url(images/common/sidecolumn-conversations-bg.gif) bottom left no-repeat;
    
    width: 286px;
    
    padding: 8px 0 0 0;
    text-align: justify;
}

DIV.sidecolumn DIV.posts DIV.sidecolumn-post P
{
    padding-right: 12px;
}

DIV.sidecolumn DIV.posts DIV.first
{
    background: url(images/common/sidecolumn-conversations-bg.gif) top left no-repeat;
    
    padding: 24px 0 0 0;
}

DIV.sidecolumn DIV.posts DIV.last
{
    padding-bottom: 0;
}

DIV.sidecolumn DIV.posts DIV.first DIV.btm,
DIV.sidecolumn DIV.posts DIV.even DIV.btm
{
    background: url(images/common/sidecolumn-conversations-overlap-right.gif) bottom left no-repeat;
    height: 40px;
    margin: 0;
    padding: 0;
}

DIV.sidecolumn DIV.posts DIV.odd DIV.btm
{
    background: url(images/common/sidecolumn-conversations-overlap-left.gif) bottom left no-repeat;
    height: 40px;
    margin: 0;
    padding: 0;
}
DIV.sidecolumn DIV.posts DIV.last DIV.btm
{
    background: url(images/common/sidecolumn-conversations-last-left.gif) bottom left no-repeat;
    height: 40px;
    margin: 0;
    padding: 0;
}
DIV.sidecolumn  DIV.posts H2,
DIV.sidecolumn  DIV.posts DIV.excerpt
{
    margin: 0 12px 16px 22px;
}

DIV.sidecolumn  DIV.posts H2
{
    color: #6dd0f7;
    font-weight: bold;
    
    font-size: 1.2em;
    
    margin-right: 24px;
}

DIV.sidecolumn DIV.posts H2 SPAN.date
{
    font-size: 0.85em;
    color: black;
    font-weight: normal;
    
    padding-left: 5px;
}

DIV.sidecolumn DIV.posts DIV.excerpt
{
    color: #686868;
    
    font-size: 1em;
    line-height: 1.35em;
}

/* 404 PAGE */

DIV.notfound
{
    text-align: center;
    
    height: 200px;
    padding: 100px;
    
}

DIV.notfound H2
{
    font-size: 3em;
}

DIV.notfound H3
{
    font-weight: normal;
    line-height: auto;
    
    color: #333;
}

DIV.notfound P
{
    color: #666;
}

/* CASE STUDY FILTER */
UL.filter {
	overflow: hidden;
	list-style: none;
	margin-bottom: 10px;
}
UL.filter LI {
	float: left;
}
UL.filter A {
	display: block;
	background: rgb(54, 54, 54) url(images/filter-bg.png) no-repeat right;
	color: rgb(255, 255, 255);
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	padding: 0 10px;
	margin-right: 8px;
}
UL.filter LI.selected A {
	background: rgb(235, 235, 235) url(images/filter-bg-selected.png) no-repeat right;
	color: rgb(54, 54, 54);
}

/* CASE STUDY PAGINATION */
UL.pagination {
	float: right;
	margin-bottom: 5px;
	margin-top: -10px;
}
UL.pagination LI {
	float: left;
	list-style: none;
	font-size: 11px;	
	padding: 0 3px;
}
UL.pagination A {
	text-align: center;
	text-decoration: none;
}
UL.pagination A.prev, UL.pagination A.next {
	text-indent: -9999px;
	display: block;
	width: 6px;
	padding: 0 2px;
}
UL.pagination A.prev {
	background: transparent url(images/a.prev.png) no-repeat center;
}
UL.pagination A.next {
	background: transparent url(images/a.next.png) no-repeat center;
}

/* HOMEPAGE TWITTER */
UL.tweet_list LI {
	list-style: none;
	margin: 14px;
}























