/*	
Theme Name: SlideRoom 2008
Theme URI: http://slideroom.com/
Description: This is the original version of the SlideRoom Wordpress Theme.
Version: 2.0
Author: PortfolioRodeo.com
Author URI: http://portfoliorodeo.com/
*/


/*
OVERIDES
----------------------------------*/
#blog #main {width: 988px;}
#blog #header {
	background:transparent none repeat scroll 0 0;
	height:97px;
}
#blog .main-nav li {
	background: url(images/img-main-nav-separator.gif) no-repeat 13px 50%;
}
#blog .main-nav li:first-child {
	background:transparent none repeat scroll 0 0;
	padding-left:0;
}
#blog .btn-register {
	background: url(images/btn-register.gif) no-repeat;
}
#blog .btn-register:hover {background-position:0 -24px;}
#blog .logo {
	background: url(images/logo.gif) no-repeat;

}
#blog .logo {top: 20px;}
#blog .content-wrapper {
	background: url(images/bg-register-page.png) repeat-y;
	padding: 0 7px 0 1px;
}
#blog .content {padding-bottom: 0;}
#blog .container {padding: 0 0 20px;}
#blog .bottom-shadow {
	background:transparent url(images/bg-register-page-bottom.png) no-repeat scroll 0 0;
}
#blog #open-btn {
	background:transparent url(images/btn-open.gif) no-repeat 0 50%;
}
#blog #open-btn.active {
	background:url(images/btn-close.gif) no-repeat 0 50%;
}
#blog .hidden {display:none;}
#blog #sitemap {
	background:transparent url(images/bg-sitemap.gif) repeat-y scroll 0 0;
}
#blog .site-map-column li {
	background:transparent url(images/img-white-dot.gif) no-repeat scroll 0 50%;
}

/*
BLOG STYLES
----------------------------------*/
#blog .container {
	padding:0;
}
#blog #tagline {
	height:116px;
	margin-right:-1px;
	background:url(images/bg-tagline.gif) center top no-repeat;
}
#blog #tagline h1 {
	margin:0;
	padding:0;
}
#blog #tagline h1 a {
	display:block;
	width:280px;
	height:68px;
	text-indent:-3000em;
}
#blog #tagline p {
	font-size:2.25em;
	color:#B8C5D4;
	margin:0 0 0 29px;
}
#blog .content  {
	background:url(images/bg-content.gif) repeat-y;
}
#blog .columns  {
	padding-top:30px;
}
#blog .columns h2 {
	color:#CC6600;
}
#blog .posts-column .navigation {
	font-size:1.3em;
	position:relative;
	height:3em;
}
#blog .posts-column .navigation #earlier {
	position:absolute;
	left:0;
}
#blog .posts-column .navigation #recent {
	position:absolute;
	right:0;
}
#blog .posts-column {
	float:left;
	width:588px;
	padding:0 22px 20px 7px;
}
#blog .post {
	margin-bottom:60px;
	border-bottom:1px solid #D4D4D5;
}
#blog .post h3 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:2.4em;
}
#blog .post h3 a {
	color:#000;
}
#blog .post .date {
	font-weight:bold;
	font-size:1.2em;
	color:#666;
	margin-bottom:26px;
}
#blog .post p {
	color:#181818;
	font-size:1.3em;
}
#blog .post blockquote {
	font-style:italic;
}
#blog .post img {
	padding:3px;
	border:1px solid #d4d4d5;
}
#blog .post ul {
	margin:10px 10px 25px 0;
}
#blog .post li {
	list-style-type:disc;
	list-style-position:outside;
	font-size:1.3em;
	margin-bottom:5px;
}

/*
SIDEBAR
----------------------------------*/
#blog #sidebar {
	float: right;
}
#blog #sidebar-meta {
	width: 306px;
	padding:10px 0 0 0;
	background:url(images/bg-widget-top.gif) top center no-repeat;
}
#blog #sidebar .content-secondary {
	padding-bottom:10px;
	background:url(images/bg-widget-bottom.gif) bottom center no-repeat;
}
#blog #sidebar .content-secondary .widget {
	padding:0 25px 20px 25px;
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #d4d4d5;
	background:url(images/bg-widget.gif) center top repeat-y;
}
* html #blog #sidebar .content-secondary .widget {
	height:1%;
}
#blog #sidebar .content-secondary .widget:last-child {
	border-bottom:none;
	padding:0 25px 10px 25px;
}
#blog #sidebar .content-secondary .widget h4 {
	font-size:1.8em;
	margin:0;
	padding:12px 0;
	font-weight:normal;
	font-family:Helvetica, Arial, sans-serif;
}
#blog #sidebar .content-secondary .widget p,
#blog #sidebar .content-secondary .widget ul {
	color:#000;
}
#blog #sidebar .content-secondary .widget ul {
	margin:0;
	padding:0;
	font-size:1.2em;
}
#blog #sidebar .content-secondary .widget_recent_entries ul li {
	height:1.5em;
}
#blog #sidebar .content-secondary .widget_categories ul li {
	float:left;
	height:1.5em;
	width:50%;
}
#blog #sidebar .content-secondary .widget_search {
	padding:15px 0 5px 25px;
}
#blog #sidebar .content-secondary .widget_text .facebook-link,
#blog #sidebar .content-secondary .widget_text .rss-link {
	float:left;
	text-align:left;
}
#blog #sidebar .content-secondary .widget_text .facebook-link {
	margin-right:65px;
}
* html #blog #sidebar .content-secondary .widget_text {
	padding-bottom:0;
}
*+html #blog #sidebar .content-secondary .widget_text {
	padding-bottom:0;
}
#blog #sidebar .content-secondary .widget_search form div {
	padding:0 0 10px ;
}
#blog #sidebar .content-secondary .widget_search #s {
	border:1px solid #d4d4d5;
	width:70%;
	height:1.5em;
	margin-right:5px;
}
#blog #sidebar .content-secondary .widget .textwidget {
	padding:0;
}
#blog #sidebar .content-secondary #text-357453521 div {
	font-size:1.2em;
}
#blog .client-logos {
	float: right;
	width: 306px;
	padding:10px 0 0 0;
}
#blog .client-logos h4 {
	font-size:1.8em;
	margin:0;
	padding:12px 25px 12px 25px;
	font-weight:normal;
	font-family:Helvetica, Arial, sans-serif;
}
#blog .banner-list {
	padding:0px 0 25px 25px;
}
#blog .client-logos ul li {
	float:left;
	width:50%;
	height:60px;
	padding:0;
}
* html #blog .client-logos ul li {
	width:48%;
}
*+html #blog .client-logos ul li {
	width:48%;
}

/*
IMAGE LAYOUT OPTIONS
--------------------------------*/
img.alignnone {
	display:block;
	margin:0 0 15px 0;
}
img.alignleft {
	float:left;
	display:block;
	margin:0 15px 15px 0;
}
img.alignright {
	float:right;
	display:block;
	margin:0 0 15px 15px;
}
img.aligncenter {
	display:block;
	margin:0 auto 15px auto;
}

span.alignnone {
	display:block;
	margin:0 0 15px 0;
}
span.alignleft {
	float:left;
	display:block;
	margin:0 15px 15px 0;
}
span.alignright {
	float:right;
	display:block;
	margin:0 0 15px 15px;
}
span.aligncenter {
	display:block;
	margin:0 auto 15px auto;
}
span.wp-caption img {
	margin-bottom:5px;
}
dfn.wp-caption-text {
	font-size:1.2em;
	padding-top:5px;
	font-style:normal;
}

/* Comments
-------------------------*/
#blog h4#comments,
#blog h4#respond {
	font-size:1.5em;
	margin-bottom:20px;
	font-weight:normal;
}
#blog h4#comments span {
	font-size:.9em;
	font-weight:normal;
}
#blog h3#comments a {
	width:25px;
	background:url(images/feed-icon.png) 2px center no-repeat;
	display:block;
	float:left;
	text-indent:-300em;
}
#blog .commentlist {
	margin-left:0;
	margin-bottom:45px;
	padding-left:0;
	list-style:none;
	border-bottom:1px solid #d4d4d5;
}
#blog .commentlist li {
	margin-bottom:35px;
}
#blog .commentlist li p {
	margin-left:10px;
}
#blog .commentmetadata {
	position:relative;
	padding:5px 10px;
	display:block;
	margin:0 0 10px 0;
	background:#eee;
	color:#666;
	font-size:.75em;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
#blog .alt .commentmetadata.authorcomment,
#blog .commentmetadata.authorcomment {
	background:#E5FAFF;
}
#blog .commentmetadata cite {
	font-weight:bold;
	font-style:normal;
	font-size:1.6em;
}
#blog .comment-date {
	position:absolute;
	right:10px;
	font-size:1.5em;
}
#blog #commentform label {
	float:left;
	font-size:1.1em;
	width:190px;
	height:18px;
	display:block;
	color:#000;
	padding:3px 5px 3px 0;
	_padding-top:5px;
	margin-right:10px;
	border-top:1px solid #eee;
}
#blog #commentform input.text {
	color:#666;
	padding:3px 5px;
	width:250px;
	height:16px;
	border:1px solid #ccc;
}
#blog #commentform textarea {
	width:370px;
}
* html #blog #commentform textarea {
	width:360px;
}
#blog #commentform input#submit {
	margin-left:205px;
}