/*
Theme Name: Magazine Basic
Theme URI: http://bavotasan.com/downloads/magazine-basic-24-now-available/
Description: A magazine style theme with a fully customizable layout. Theme options include site width, 1 or 2 widgetized sidebars, logo uploader, multiple front page grid layouts, Google Analytics, header ad space and tons more. Also includes dynamic SEO keywords and page descriptions. Tested on WP 2.7.x using Firefox, IE6 and IE7. Fully optimized for search engine ranking. 100% valid xHTML. Designed by <a href="http://bavotasan.com">c.bavota</a>.
Version: 2.4.9
Author: c.bavota
Author URI: http://bavotasan.com/
Tags: right-sidebar,left-sidebar,fixed-width,three-columns,two-columns,white,custom-header,theme-options

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* Basic Tag Elements */


body{
	position: relative;
}

a {
	text-decoration: none;
	outline: none;
	color: ##FF1B21;
	}
	
	a:hover {
		text-decoration: underline;
		}
.about a {
	text-decoration: underline;
	color: #FF1B21;
	background: white;
}
	.about a:hover {
		text-decoration: underline;
		
		color: #666666;
	}
.pages a {
	text-decoration: underline;
	color: #FF1B21;
	background: white;
}
	.pages a:hover {
		text-decoration: underline;
		
		color: #666666;
	}
img { 
	border: 0;
	}

body {
	color: #666666;
 	margin: 0 auto; 
	font-size: 12px; 
	padding: 0; 
	}

h2 a, h3 a, h4 a, h5 a {
	color: #222;
	
	}

textarea {
	width: 99%;
	}

/* Header Elements */

#header{
	background: #fff;
	float: left;
	display: inline;
	width: 100%;
	margin-top: -3px;
	margin-bottom: 16px;
	}

#headerad {
	width: 468px;
	}	

#login {
	height: 16px;
	font-size: 12px;
	color: #fff;
	text-align: right;
	padding: 7px 10px 9px;
	background: url(images/login.png) repeat-x;
	}
	
	#login a {
		color: #fff;
		}
	
	#login ul {
		padding: 0;
		margin: 0;
		}
	
	#login ul li {
		display: inline;
		}
	
.dot:before {
	content: url(images/whitedot.png) " ";
	}

#title {
	font-size: 48px;
	margin:  56px 0 0 -6px;
	padding: 0;
	line-height: 34px;
	}
	
	#title a {
		color: #222;
		}		
	
	#title a:hover {
		color: #FF1B21;
		text-decoration: none;
		}
		
#description {
	font-size: 14px;
	margin: 10px 0 0;
	padding: 0;
	}		
	
#navigation {
	clear: left;
	background: url(images/nav.png) repeat;
	float: left;
	display: inline;
	width: 100%;
 	z-index: 100;
 	position: relative;
	margin-top: 20px;
	}

#navigation ul * {
	margin:0; 
	padding:0
	}

	#navigation ul {
		padding: 0;
		margin: 0;
		}
	
	#navigation ul li {
		position:relative;
		font-family:Arial, Helvetica, sans-serif;
		list-style-type: none;
		float: left;
		display: inline;
		font-size: 12px;
		line-height: 24px;
		padding: 0;
		margin: 0;
		position: relative;
		}
	
	#navigation ul a {
		display: block;
		font-weight: bold;
		color: #fff;
		border-right: 1px solid #fff;
		padding: 0 15px;
		}
		
		#navigation ul a:hover {
			color: #444;
			background: #c5c5c5;
			text-decoration: none;
			}
#navigation ul li:hover ul { display: block; z-index: 1000;}	
#navigation ul li:hover ul ul { display: none; }	
#navigation ul ul { position:absolute; top:24px; left:0; background:#d1d1d1; display:none; list-style:none;}
#navigation ul ul li {position:relative; border:1px solid #aaa; width:159px; margin:0; }
#navigation ul ul li a {display:block; padding:0 7px 0 12px; color: #555; background-color:#d1d1d1; border-right: 0; font-size: 12px; }
#navigation ul ul li a:hover {background-color:#c5c5c5}
#navigation ul ul li:hover ul { display: block; }
#navigation ul ul ul { left:159px; top:-1px; display: none; }
								
#sub-navigation {
	clear: both;
	float: left;
	display: inline;
	width: 630px;
	padding-top:0px;
 	z-index: 50;
 	position: relative;
	font-size:12px;
	margin-left: 0;
	}
	
	#sub-navigation ul {
		/*padding: 0 0 0 5px;*/
		padding: 0 !important;
		margin: 0;
		
		}
	
	#sub-navigation li {
		list-style-type: none;
		font-family: Arial, Helvetica, sans-serif;
		background-color: #EAEAEA;
		border: 2px solid #fff;
		border-top: none;
		float: left;
		display: inline;
		font-size: 12px;
		/*padding: 0 2px 0 2px;*/
		padding: 0;
		text-transform: uppercase;
		margin: 0;
		line-height: 24px;
		height: 22px;
		position: relative;
		}
	
	#sub-navigation a {
		color: #666666;
		/*padding: 0 5px;*/
		padding: 2px 4px 3px;
		}
		
	#sub-navigation a:hover {
		text-decoration: none;
		background-color: #FF1B21;
		color: #fff;
		height: 22px;
		}

#sub-navigation .current_page_item a{
	background-color: #FF1B21;
	color: #FFF;
}

.category-case-studies #sub-navigation .current-cat a{
	background-color: #33CCFF;
	color: #FFF;
}

.category-media-releases #sub-navigation .current-cat a{

	background-color: #99CC33;
	color: #FFF;
}

.category-showroom #sub-navigation .current-cat a{

	background-color: #8682BE;
	color: #FFF;
}

.category-press #sub-navigation .current-cat a{

	background-color: #23408F;
	color: #FFF;
}

.category-blog #sub-navigation .current-cat a{
	background-color: #FF9900;
	color: #FFF;
}

.category-news #sub-navigation .current-cat a{
	background-color: #FF1B21;
	color: #FFF;
}
		
	#sub-navigation .cat-item-31 a:hover {
		background-color: #FF9900;
	}
	
	#sub-navigation .cat-item-26 a:hover {
		background-color: #99CC33;
	}
	
	#sub-navigation .cat-item-27 a:hover {
		background-color: #33CCFF;
	}
	
	#sub-navigation .cat-item-23 a:hover {
		background-color: #FF1B21;
	}
	
	#sub-navigation .cat-item-150 a:hover {
		background-color: #8682BE;
	}
	
	#sub-navigation .cat-item-151 a:hover {
		background-color: #23408F;
	}
	
	/*#sub-navigation #flickr-nav-item a:hover {
		background-color: #ff0084;
	}*/
			
#sub-navigation ul li:hover ul { display: block; }	
#sub-navigation ul li:hover ul ul { display: none; }	
#sub-navigation ul ul { position:absolute; top:22px; left:0; background:#fff; display:none; list-style:none; margin:0;padding:0; border-top: 1px solid #000;}
#sub-navigation ul ul li {position:relative; border:1px solid #aaa; border-top: 0;width:159px; margin:0; padding: 0; background: none;}
#sub-navigation ul ul li a {display:block; padding:0 7px 0 12px; color: #555; background-color:#fff; border-right: 0; font-size: 12px; }
#sub-navigation ul ul li a:hover {background-color:#eee}
#sub-navigation ul ul li:hover ul { display: block; }
#sub-navigation ul ul ul { left:159px; top:-1px; display: none; }	


#sub-navigation li.nodot {
	background: none;
	}
	
#sub-navigation li.right-d {
	float: right;
	display: inline;
	}
	


/* Main Elements */
	
#mainwrapper {
	float: left;
	display: inline;
	width: 100%;
	padding: 1px 0 0 0;
	margin: 0;
	/* border-top: 2px solid #aaa;
	border-bottom: 2px solid #aaa; */
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	}

#sidebar {
	float: left;
	display: inline;
	/*margin:  10px;*/
	padding: 5px 0 0;
	}

#secondsidebar {
	float: left;
	display: inline;
	/*margin: 0 10px;*/
	padding: 0 0 0;
	position: relative;	
}

#secondsidebar p{
	margin:0;
	padding:0;
}

#secondsidebar a{
	color: #666666;
}

#secondsidebar a.redlink{
	color: #FF1B21;
}

#secondsidebar a:hover{
	color: #FF1B21;
	text-decoration: none;
	font-weight:bold;
}

.category-case-studies #secondsidebar a:hover{
	color: #33CCFF;
}
.category-blog #secondsidebar a:hover{
	color: #FF9900;
}

.category-news #secondsidebar a:hover{
	
	color: #FF1B21;
}

.category-media-releases #secondsidebar a:hover{
	
	color: #99CC33;
}

.category-showroom #secondsidebar a:hover{
	
	color: #8682BE;
}

.category-press #secondsidebar a:hover{
	
	color: #23408F;
}

#secondsidebar h2{
	color: #FF1B21;
	font-size: 130%;
	margin: 19px 0 0;
}

.home #secondsidebar p{
	margin: 65px 0 0;
}

.category-case-studies #secondsidebar h2, .category-case-studies #secondsidebar #selected{
	color: #33CCFF;
}

.category-blog #secondsidebar h2, .category-blog #secondsidebar #selected{
	color: #FF9900;
}

.category-news #secondsidebar h2, .category-news #secondsidebar #selected{
	
	color: #FF1B21;
}

.category-media-releases #secondsidebar h2, .category-media-releases #secondsidebar #selected{
	
	color: #99CC33;
}

.category-showroom #secondsidebar h2, .category-showroom #secondsidebar #selected{
	
	color: #8682BE;
}

.category-press #secondsidebar h2, .category-press #secondsidebar #selected{
	
	color: #23408F;
}

#secondsidebar #which-client{
	font-size: 130%;
	margin: 16px 0 0;
	font-weight: bold;
}
#secondsidebar #which-client a{
	color: #FF1B21;
}

#secondsidebar #which-client a:hover{
	color: #666666;
}

#secondsidebar h3{
	color: #FF1B21;
	font-size: 110%;
	margin: 16px 0 0;
}

#secondsidebar #case-study img{
	float: left;
}

#secondsidebar #selected {
	text-decoration: none;
	font-weight:bold;
	color: #FF1B21;
}
	
.side {
	line-height: 20px;
	font-size: 18px;
	margin-bottom: 0;
	}	
	
.side-widget {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	/* background: url(images/bg-hatch.gif); */
	border: 1px solid #fff;
	font-family: Arial, Helvetica, sans-serif;
	}
	
	.side-widget ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
		}

	.side-widget ul li {
		padding: 0;
		margin: 0;
		font-size: 12px;
		}
		
	.side-widget ul li {
		padding-left: 15px;
		margin: 2px 0;
		
		}
	
	.side-widget ul li a {
		color: #666666;
		}
		
		
	
	.side-widget h2 {
		font-size: 16px;
		border-bottom: 1px solid #fff;
		padding: 10px 0 5px;
		margin-top: 0;
		text-align: left;
		color: #FF1B21;
		}
		
	.side-widget .storycontent {
		border-bottom: 1px solid #fff;
		}
		
	.side-widget .noline {
		border-bottom: 0;
		}		

.posts {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	float: left;
	display: inline;
	width: 100%;
	}
	
	.posts h2 {
		margin: 10px 0 0;
		}
	
	.posts img {
		margin: 10px 10px 10px 0;
		float: left;
		display: inline;
		}
.readmore {
	color: #FF1B21;
	}
		
#footer {
	clear: both;
	float: left;
	display: inline;
	width: 100%;
	font-size: 12px;
	margin: 5px 0 5px;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#footer a {	
	color: #666666;
}
	
#footer .contact a {	
	width: 200px; 
	float: right; 
	text-align: right;
	color: #FF1B21;
}

/* Left Content Elements */

#leftcontent {
	float: left;
	display: inline;
	/*margin: 0 10px;*/
	margin: 0;
	padding: 0;
	}

	#leftcontent h5 {
		font-family: Arial, Helvetica, sans-serif;
		margin: 0;
		padding: 0;
		color: #FF1B21;
		margin-bottom: 1px;
		font-size: 28px;
		}
		
.page-template-front-php #leftcontent h1{
	visibility: hidden;
}
		
	#leftcontent h1{
		font-size:31px;
		color: #FF1B21;
		margin: 16px 0;
		font-weight: normal;
	}
	
	.category-case-studies #leftcontent h1{
		color: #33CCFF;
	}
	
	.category-news #leftcontent h1{
		
		color: #FF1B21;
	}
	
	.category-blog #leftcontent h1{
		color: #FF9900;
	}
	
	.category-media-releases #leftcontent h1{
		color: #99CC33;
	}
	
	.category-showroom #leftcontent h1{
		color: #8682BE;
	}
	
	.category-press #leftcontent h1{
		color: #23408F;
	}
	

	#leftcontent h1 a {
		font-family: Arial, Helvetica, sans-serif;	
		margin: 0;
		padding: 0;
		color: #FF1B21;
		font-size: 32px;
		}

#leftcontent h1.catheader {
	margin-top: 16px;
	color: #FF1B21;
	font-weight: normal;
	}
	
	#leftcontent .post h1, 
	#leftcontent .ind-post h1, 
	#leftcontent .twopost h1, 
	#leftcontent .threepost h1 {
		font-size:31px;
		color: #FF1B21;
		margin: 16px 0;
		font-weight: normal;
		}
		
	#leftcontent img#main-image {
		margin: 0 0 16px 16px;
		float: right;
		display: inline;
		max-width: 601px;
	}
		
	#leftcontent .twopost h1 {
		font-size: 26px;
		line-height: 28px;
		}
	
	#leftcontent .threepost h1 {
		font-size: 20px;
		line-height: 22px;
		}
	
	#leftcontent .postmetadata {
		clear: both;
		line-height: 14px;
		}
		
	#leftcontent .post .entry {
		font-size: 12px;
		line-height: 18px;
		}
		
	#leftcontent .date {
		line-height: 1.5;
		color: #666666;
		}
		
	#leftcontent .meta {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #444;
		}	
		
	#leftcontent .catdesc {
		background: #f7f7f7;
		border: 3px double #ddd;
		padding: 0 10px;
		color: #666;
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 10px;
		}
		
/* This is your subtitle style */

#leftcontent p.sub {
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	font-style: italic;
	margin: 10px 0 0;
	}

/* This is your blockquote style */
	
#leftcontent blockquote {
	width: 250px;
	font-size: 24px;
	line-height: 26px;
	float: right;
	display: inline;
	margin: 0 0 0 30px;
	padding: 0;
	font-style: italic;
	}
	
	#leftcontent blockquote p {
		padding: 0;
		margin: 0;
		}

.more-link {
	font-size: 11px;
	text-align: right;
	color: #FF1B21;
	}

.tags a {
	color: #FF1B21;
	}
	
.ind-post, .post {
	float: left;
	display: inline;
	/* border-bottom: 1px solid #aaa; */
	/*margin-bottom: 5px;*/
	/*padding-bottom: 5px;*/
	width: 100%;
}

	.ind-post img {
		/*margin: 0px 10px 5px 0;   */
		margin: 0;
	}

#twocol {
	float: left;
	display: inline;
	margin-bottom: 3px;
	padding: 10px 0 0;
	background: url(images/line.png) repeat-y 50% 0;
	}

	#twocol img {
		margin: 0px 8px 5px 0;
		}
		
	#twocol hr.two {
		height: 0;
		border: 0;
		clear: both;
		border-bottom: 1px solid #aaa;
		}
	
.mainhr {
	float: left;
	display: inline;
	background: #aaa;
	clear: both;
	width: 100%;
	height: 1px;
	border: 0;
}	
	
.twopost {
	width: 46%;
	float: left;
	display: inline;
	}	

	.twopost2, .twopost4 {
		margin-left: 7.5%;
		}
		
	.twopost3, .twopost4 {
		border-top: 1px solid #aaa;
		padding-top:5px;
		}
		
	.twopost1, .twopost3 {
		clear: left;
		}		
		
#threecol {
	float: left;
	display: inline;
	background: url(images/line.png) repeat-y 31.5% 0;
	margin-top: 3px;
	}

#threecol2 {
	float: left;
	padding: 0;
	background: url(images/line.png) repeat-y 67% 0;
}

	#threecol img {
		margin: 0px 5px 5px 0;
		}

.threepost {
	width: 29%;
	float: left;
	display: inline;
	border-top: 1px solid #aaa;
	padding-top: 10px;
	}

	.threepost2, .threepost5 {
		padding: 10px 0 0;
		margin: 0 6%;
		}
		
	.threepost1, .threepost2, .threepost3 {
		border-top: 0;
		}
		
	.threepost1, .threepost4 {
		clear: left;
		}
			
/* Other Elements */

.red, .entry a {
	color: #FF1B21;
	}
	
#tagcloud {
	width: 400px;
	text-align: center;
	margin: auto;
	padding: 20px;
	}	
	
#tagcloud a {
	color: #FF1B21;
	}

/* Comment Elements */


#commentform #name-left{
	position: relative;
	margin-right: 60px;
	float: left;
	margin-bottom: 14px;
}
#commentform #mail-right{
	position: relative;
	float: left;
	margin-bottom: 14px;
}
#commentform #mail-right, #commentform #name-left{
	line-height: 2;
}
#commentform input{
	width: 264px;
}
#commentform .commentClass{
	display: block;
}
#commentform #name-left label.error{
	position: absolute;
	top: -21px;
	left: 0;
	color: #FF1B21;
	width: 130px;
}
#commentform #mail-right label.error{
	position: absolute;
	top: -21px;
	left: 0;
	color: #FF1B21;
	width: 205px;
}
#commentform #comment-textarea-div label.error{
	font-size: 12px;
	color: #FF1B21;

}
input#submit{
	width: 118px;
	margin-top: 6px;
}

h3#comments {
	padding: 16px 0 0;
	border-top: 1px dotted #DDDDDD;
	margin: 50px 0 0;
}

#postcomments {
	padding-top: 20px;
	}
			
			
	 h4#comments, #respond h3 { 
	 margin: 0;
	 padding: 0;
	 font-size: 12px;
	 margin: 18px 0;
	 clear: both;
	 }

	#leftcontent .commentlist{
		width: 100% !important;
	}

	 #respond p { font-size:11px; margin:0 0 1em; clear: left; }	

	 ol.commentlist { list-style:none; margin:0; padding:0; }

	 ol.commentlist li { border-bottom:1px dotted #DDDDDD;  padding:28px 0 22px;}

	 ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }

	 ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; margin: 0 0 10px; }

	 ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 12px; }

	 ol.commentlist li div.vcard cite.fn a.url, .cancel-comment-reply a { color:#FF1B21; text-decoration:none; }

	 ol.commentlist li div.vcard cite.fn a.url:hover, .cancel-comment-reply a:hover { color:#000; }

	 ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }

	 ol.commentlist li div.comment-meta { font-weight:normal; font-size: 12px;}

	 ol.commentlist li div.comment-meta a { color:#205B87; text-decoration:none; }

	 ol.commentlist li p { font-weight:normal; font-size: 12px; margin:0 0 26px; }

	 ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }

	 ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:36px; }

	 ol.commentlist li div.reply:hover { background:#FF1B21; border:1px solid #FF1B21; }

	 ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }

	 ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }

	 ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }

	 ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }

	 ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }

	 ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }

	 ol.commentlist ul.children li.odd { background:#fff; }

	 ol.commentlist ul.children li.even { background:#f6f6f6; }

	 ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
			
.commentnumber {
		position: absolute;
		left: 7px;
		bottom: 3px;
		font-size: 14px;
		color: #ccc;
		}

/* WordPress Required Elements */

.aligncenter,
div.aligncenter {
   display: block;
   margin: 5px auto;
}

.alignleft, div.alignleft {
	float: left;
	display: inline;
	margin: 5px 15px 5px 0;
	font-weight: bold;
	font-size: 11px;
}

.alignright, div.alignright {
	float: right;
	display: inline;
	margin: 5px 0 5px 15px;
	font-weight: bold;
	font-size: 11px;
}
.navigation .navigation-bottom{
	margin-bottom: 18px;
}

.alignnone {
	margin: 5px 0;
	}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 0;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

#today {
	color: #FF1B21;
	}

#wp-calendar {
	margin: auto;
	}
	
#headerbar {
	background-color:#666666;
	width: 193px;
	height: 16px;
 	position: absolute;
	
	}

#bottombar{
	background: url(images/nav.png) repeat;
	width: 193px;
	height: 16px;
 	position: absolute;
	padding-bottom:5px;
	}

#headerbarspace {

	}

	
#mainheaderbar {
	background-color:#666666;
	/*width: 590px;*/
	width: 601px;
	height: 16px;
 	position: absolute;
}
	
#bottomheaderbar {
	background-color:#666666;
	/*width: 590px;*/
	width: 601px;
	height: 16px;
	clear: both;
	float: left;
	display: inline;
	margin-top:	8px;
}	

#bottomheaderbarright{
	background-color:#666666;
	/*width: 590px;*/
	width: 193px;
	height: 16px;
	float: right;
	display: inline;
	margin-top:	8px;
}

.page-template-front-php #bottomheaderbar, .page-template-front-php #bottomheaderbarright {
	position: relative;
/*	top: -19px;*/
}

/* Page Styles */

/* wp_link_pages() styling */
.wp-link-pages {height: 25px;}

.wp-link-pages p a {color: #FF1B21;}

/* CONTACT PAGE */
.page-id-10 #leftcontent a:link, .page-id-10 #leftcontent a:visited, .page-id-10 #leftcontent a:hover, .page-id-10 #leftcontent a:active{
	color: #FF1B21;
}

/* ABOUT PAGE */

.about h2, .about h3 {
	color: #FF1B21;
}
.about h2 {
	font-size: 34px;
	font-weight: normal;
}
	
/* extras for features */

#featured {
	width: 600px;
	background:#fff;
	}

#navlist {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	}

#navlist li  {
	/*margin-top:7px;*/
	margin-top: 0;
	margin-bottom:16px;
	margin-right: 10px;
	display: inline;
	float:left;
	/*padding:2px 2px 2px 2px;*/
	padding: 0;
	}
#navlist li.end {
	margin-right: 0;
	}

#navlist .info {
	margin-top:8px;
	line-height: 1.3em;
	width:193px;
	}

#navlist .info p{
	margin:0;
	padding:0;
	
	}
	
#navlist .info a{
	display: block;
	}	
	
#navlist .title {
	text-decoration: underline;
	}
	
#navlist .info #read-more {
	color: #666666;
	text-decoration: underline;
	display: inline;
	font-size: 75%;
}
	
#navlist .info #see-all {
	text-decoration: underline;
	display: block;
	
}

#navlist #case_studies img, .search .row .case_studies img, .tag .row .case_studies img{
	border-bottom: 8px solid #33CCFF;	
}

#navlist #community_portal img, .search .row .community_portal img, .tag .row .community_portal img{
	border-bottom: 8px solid #00adf6;	
}

#navlist #blog img, .search .row .blog img, .tag .row .blog img{
	border-bottom: 8px solid #FF9900;	
}

#navlist #news img, .search .row .news img, .tag .row .news img{
		
	border-bottom: 8px solid #FF1B21;
}

#navlist #showroom img, .search .row .showroom img, .tag .row .showroom img{
		
	border-bottom: 8px solid #8682BE;
}

#navlist #press img, .search .row .press img, .tag .row .press img{
		
	border-bottom: 8px solid #23408F;
}

#navlist #media_releases img, .search .row .media_releases img, .tag .row .media_releases img{
	
	border-bottom: 8px solid #99CC33;
}

.search .row .search-page img{
	border-bottom: 8px solid #FF1B21;
}

.search .row .search-page .title{
	color: #FF1B21;
}

#navlist #case_studies .title, #navlist #case_studies #see-all, .search .row .case_studies .title, 
.tag .row .case_studies .title{
	color: #33CCFF;	
}

#navlist #community_portal .title, .search .row .search-column-2 .title,
{
	color: #00adf6;	
}

#navlist #blog .title, #navlist #blog #see-all, .search .row .blog .title,
 .tag .row .blog .title{
	color: #FF9900;	
}

#navlist #news .title, #navlist #news #see-all, .search .row .news .title,
.tag .row .news .title{
	
	color: #FF1B21;
}

#navlist #media_releases .title, #navlist #media_releases #see-all, .search .row .media_releases .title,
.tag .row .media_releases .title{
	
	color: #99CC33;
}

#navlist #showroom .title, #navlist #showroom #see-all, .search .row .showroom .title,
.tag .row .showroom .title{
	
	color: #8682BE;
}

#navlist #press .title, #navlist #press #see-all, .search .row .press .title,
.tag .row .press .title{
	
	color: #23408F;
}


#navlist .row {
	float: left;
}


#searchform input#s{
	border: 1px solid #EAEAEA;
	display: inline;
	font-size: 11px;
	height: 13px;
	left:65px;
	position: absolute;
	top: 1px;
	width: 123px;
	padding-left: 2px;
	color: #666666;
}

#search {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FF1B21;
	border: 2px solid #fff;
	border-top: none;
	float: left;
	display: inline;
	font-size: 12px;
	padding: 0 0 0 5px;
	text-transform: uppercase;
	margin: 0;
	line-height: 17px;
	height: 19px;
	position: absolute;
	top: -177px;
	left: -2px;
	width: 188px;
	color: #FFF;
}

.search #search{
	background-color: #FF1B21;
	color: white;
}

.navigation {
	clear: left;
}

/* CATEGORY PAGE STYLINGS */

#category-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#category-list li {
	float: left;
	display: inline;
	margin-right: 16px;
}

#category-list .category-view-content{
	float: left;
	display: inline;
	margin-bottom: 16px;
}

#category-list .category-view-content .title{
	color: #FF1B21;
	text-decoration: underline;
	font-size: 130%;
	font-weight: bold;
}

.category-case-studies #category-list .category-view-content .title{
		color: #33CCFF;
	}
	
.category-news #category-list .category-view-content .title{
		
		color: #FF1B21;
}
	
.category-blog #category-list .category-view-content .title{
		color: #FF9900;
}

.category-media-releases #category-list .category-view-content .title{
		color: #99CC33;
}
	
.category-showroom #category-list .category-view-content .title{
		color: #8682BE;
}
	
.category-press #category-list .category-view-content .title{
		color: #23408F;
}

#category-list .category-view-content .info{
	width: 365px;
}

#category-list .category-view-content .info p{
	margin: 8px 0;
}

#category-list .category-view-content #read-more{
	color: #666666;
	text-decoration: underline;
}

/* CLIENTS PAGE STYLINGS */

.client-listing table {
	float:right; 
	margin:0 0 20px 20px;
}

#clients-menu ul { 
	margin: 10px 0 0 0; 
	padding: 0; 
	float: left; 
	width: 330px; 
}

#clients-menu ul li {
	list-style-type: none;
	background-color: #EAEAEA;
	display: inline;
	font-size: 12px;
	float: left;
	text-transform: uppercase;
	margin: 4px 4px 4px 0;
	padding: 0;
}
	
#clients-menu a {
	background-color: #EAEAEA;
	color: #666;
	height: 22px;
	padding: 2px 4px 3px;
	line-height: 20px;
	font: normal 12px Arial, Helvetica, sans-serif;
}
	
#clients-menu a.media:hover {
	background-color: #99CC33;
}
	
#clients-menu a.showroom:hover {
	background-color: #8682BE;
}
	
#clients-menu a.press:hover {
	background-color: #23408F;
}
	
#clients-menu a.case-studies:hover {
	background-color: #33CCFF;
}
	
#clients-menu a.news:hover {
	background-color: #FF1B21;
}
		
#clients-menu a:hover {
	text-decoration: none;
	background-color: #EAEAEA;
	color: #FFF;
	height: 22px;
}

#social-media-links ul { 
	margin: 0; 
	padding: 0; 
	float: left; 
	width: 200px; 
}

#social-media-links ul li {
		list-style-type: none;
		display: inline;
		float: left;
		margin: 0 4px 4px 0;
}

/* TWITTER STUFF */

#twtr-widget-1 {
	
	display: none;
	margin-top: 19px;
}

#mainwrapper #secondsidebar .side-widget {
	width: 193px;
}

.has_twitter #twtr-widget-1, .page-id-2 #twtr-widget-1, .page-id-10 #twtr-widget-1{
	display: block;	
}

.twtr-doc .twtr-tweet-text a:hover{
	font-weight: normal !important;
}

.twtr-doc .twtr-join-conv:hover {
	font-weight: normal !important;
}



/* 'SEE OLDER ENTRIES' STYLING */
.navigation a{
	color: #666666;
}

#post-meta {
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#post-meta #author{
	float: left;	
}
#post-meta #date{
	float: right;	
}
#post-meta a{
	color: #FF1B21;
}
#post-meta a:hover{
	text-decoration: none;
}

.clear {
	clear: both;
}
