/* 
	Theme Name: PodcastVoices
	Theme URI: http://www.podcastvoices.com
	Description: Cutom theme for PodcastVoices.com
	Author: Adrian Diaconescu
	Author URI: http://www.rubiqube.com
	Version: 1.0
	
	Copyright � 2007 PodcatVoices.com. All rights reserved.
*/

/* General */
html { }

body {
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #454650;
}

* {
	margin: 0;
	padding: 0;
	text-shadow: none;
}

a {
	color: #C90F15;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0;
}

hr {
	border: none 0;
	border-bottom: 1px solid #EBEBEB;
	height: 1px;
	margin: 10px 0;
}

ul {
	list-style: none;
}

blockquote {
	font-style: italic;
	background: #F8F8F8 url(images/quotes.png) no-repeat top left;
	background-position: 12px 12px;
	border-top: 1px solid #E9E9E9;
	padding: 8px 15px 8px 60px;
	margin: 15px 0 10px 0;
	color: #595959;
}

.separator {
	color: #CCCCCC;
	margin: 0 5px;
}

.icon {
	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: 2px;
}

/* Header */

#header {
	height: 100px;
	background: url(images/bg_header.png) repeat-x top left;
}

#header-inner {
	width: 770px;
	margin: 0 auto;
	height: 100px;
	background: url(images/bg_header_inner.png) no-repeat bottom center;
}

#logo {
	float: left;
	margin: 25px 0 0 10px;
}

#logo a {
	display: block;
	width: 459px;
	height: 50px;
	background: url(images/logo.png) no-repeat top left;
}

#logo a span {
	display: none;
}

#subscribe {
	float: right;
	width: 216px;
	height: 70px;
	background: url(images/bg_subscribe.png) no-repeat top left;
	margin: 20px 10px 0 0;
}

#subscribe #rss {
	margin: 12px 0 0 63px;
}

#subscribe #rss a {
	color: #FFCC66;
	font-weight: bold;	
	font-size: 130%;
}

#subscribe #email {
	margin: 15px 0 0 63px;	
}

#subscribe #email a {
	color: #FFFFFF;
	font-weight: bold;
}

#mainnav {
	width: 100%;
	height: 68px;
	background: url(images/bg_mainnav.png) repeat-x center left;
}

#mainnav-inner {
	width: 770px;
	height: 40px;
	margin: 0 auto;
}

#menu ul li {
	float: left;
	font-size: 120%;
	font-weight: bold;
	text-transform: uppercase;
	padding: 24px 15px 10px 15px;
}

#menu ul li.current_page_item, #menu ul li.current_page_parent, #menu ul li.current_page_ancestor {
	background: url(images/tab_left.png) no-repeat bottom left;
	padding: 18px 0 18px 15px;	
}
	
#menu ul li a {
	color: #FFFFFF;
}

#menu ul li.current_page_item a, #menu ul li.current_page_parent a, #menu ul li.current_page_ancestor a {
	background: url(images/tab_right.png) no-repeat bottom right;
	padding: 17px 15px 17px 0;
	color: #FFFFFF;
	text-decoration: none;
	cursor: default;
}

/* Content Blocks */
	
#wrapper {
	width: 770px;
	margin: 0 auto;
}

#container {
	float: left;
	width: 100%;
	margin: 5px 0 30px 0;
}

#content-static {
	width: 520px;
	float: left;	
}

#breadcrumbs {
	font-size: 90%;
	margin-bottom: 15px;
	background: url(images/bg_breadcrumbs.gif) no-repeat top left;
	padding: 10px 12px;
	font-weight: bold;
}

#content-static h1 {
	font-size: 220%;
	font-weight: normal;
	margin-bottom: 20px;
	margin-top: 5px;
}

#content-static h2 {
	font-weight: normal;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-top: 10px;
	border-bottom: 1px solid #EBEBEB;
	color: #990000;
	font-size: 140%;
	font-weight: bold;
}

#content-static h3 {
	font-size: 120%;
	color: #333333;
	margin-bottom: 5px;
	line-height: 1.2;
}

#content-static .page-subtitle {
	margin-bottom: 25px;
	font-size: 90%;
	text-transform: uppercase;
	color: #999999;
	border-bottom: 1px solid #F0F0F0;
	padding-bottom: 5px;
}

#content-home {
	width: 440px;
	float: left;
}

#sidebar-home {
	width: 310px;
	float: right;
}

#content-home h2 {
	font-size: 180%;
	color: #333333;
	margin-bottom: 15px;
	font-weight: normal;
}

#content-home h3, #sidebar-home h3 {
	font-size: 95%;
	color: #333333;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0 25px;
	padding: 20px 0 5px 0;
	border-bottom: 1px solid #EFEFEF;
}

#content-home p, #sidebar-home p {
	margin-bottom: 15px;
	line-height: 1.5;
}

.homepanel-left, .homepanel-right {
	margin-top: 20px;	
}

.homepanel-top-left {
	height: 50px;
	background: url(images/homepanel_top_left.png) no-repeat top right;
}

.homepanel-top-right {
	height: 50px;
	background: url(images/homepanel_top_right.png) no-repeat top right;
}

.homepanel-btm-left {
	padding-bottom: 10px;
	background: url(images/homepanel_btm_left.png) no-repeat bottom left;
}

.homepanel-btm-right {
	padding-bottom: 10px;
	background: url(images/homepanel_btm_right.png) no-repeat bottom left;
}

.homepanel-inner {
	padding: 0 25px;
}

.homepanel-inner img.size-full {
	margin-bottom: 15px;
}

#clientlogos { 
	height: 80px;
}

.logogroup img {
	padding: 5px;
	margin-right: 5px;
}

/* ----------------------------------------------------------------- */

.entry-content p, .entrytext p {
	line-height: 1.5;
	margin-bottom: 15px;
}

.entry-content ul, .entrytext ul {
	list-style-type: square;
	margin-left: 20px;
	margin-bottom: 15px;
}

.entry-content ol, .entrytext ol {
	list-style: decimal;
	margin-left: 20px;
	margin-bottom: 15px;
}

.entry-content ul li, .entrytext ul li, .entry-content ol li, .entrytext ol li {
	margin-bottom: 5px;
	line-height: 1.5;
}

.entry-content img.alignleft, .entrytext img.alignleft {
	float: left;
	margin: 5px 15px 10px 0;		
}

.post {
	margin-bottom: 20px;
	background: url(images/bg_post_top.png) no-repeat top left;
}

.post-content {
	width: 480px;
	margin: 0 20px;
	padding-top: 15px;
}

.post-btm {
	height: 15px;
	background: url(images/bg_post_btm.gif) no-repeat top left;
}

#postwide {
	float: left;
	width: 770px;
	background: url(images/bg_postwide_top.png) no-repeat top left;
}

#postwide .post-content {
	width: 730px;
}

#postwide .post-content h3 {
	font-size: 125%;
	color: #333333;
}

#postwide .post-btm {
	background: url(images/bg_postwide_btm.gif) no-repeat top left;
}

.newsitem {
	margin-bottom: 30px;
}

.morelink {
	font-weight: bold;
	font-size: 90%;
}

.entry-meta {
	border-bottom: 1px solid #EBEBEB;
	border-top: 1px solid #EBEBEB;
	padding: 8px 0;
	font-size: 90%;
	margin-bottom: 10px;
}

#samples-list {
	overflow: hidden;
	margin-top: 15px;
}

.samples-item {
	float: left;
	width: 350px;
}

.sample-thumb {
	float: left;
	width: 110px;
	height: 55px;
	padding: 15px 10px;
	border: 1px solid #EFEFEF;
	margin: 0 15px 15px 0;
}

.sample-title {
	margin-bottom: 5px;
	line-height: 1.2;
}

.sample-description {
	line-height: 1.2;
	margin-bottom: 15px;
}

.blockmargin {
	margin-left: 20px;
}

hr.samples-ruler {
	clear: both;
	margin-bottom: 15px;	
}

#sidebar-static {
	width: 220px;
	float: right;
}

#sidebar-static h3 {
	font-size: 95%;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 10px;
	padding: 10px 12px;
}

.nextsteps, #latestposts {
	margin-bottom: 15px;
}

#latestposts li {
	padding-left: 0;
}

.sidelist li, .nextsteps li {
	padding: 6px 6px;
	border-bottom: 1px solid #EBEBEB;
}

.nextsteps li img {
	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: 2px;
}

.sidelist li.current_page_item {
	font-weight: bold;
	background: #F7F7F7;
}

.sidelist li.current_page_item a {
	color: #333333;
}

.sidepanel {
	margin-bottom: 20px;
}

.sidepanel-header {
	height: 30px;
	background: url(images/sidepanel_header.png) no-repeat top left;
}

.sidepanel-content {
	background: url(images/sidepanel_content.png) repeat-y top left;
}

.sidepanel-content ul {
	margin: 0 10px;
	padding-top: 5px;
	list-style: none;
}

.sidepanel-content ul li {
	line-height: 1.3;
}

.sidepanel-bottom {
	height: 16px;
	background: url(images/sidepanel_bottom.png) no-repeat top left;
}

.sidepanel p {
	padding-bottom: 5px;
}

.contact {
	margin: 0 10px;
	padding-top: 10px;
}

.contact p {
	margin-bottom: 5px;
	line-height: 1.5;
}

#taglist {
	margin-top: 10px;
}

#taglist li {
	padding: 6px 2px;
	border-bottom: 1px solid #EBEBEB;
}

#archive-dropdown {
	width: 190px;
	margin: 10px 0 5px 0;
	padding: 2px;	
}

#footer {
	width: 770px;
	clear: both;
	color: #666666;
	padding: 15px 0;
	border-top: 1px solid #EBEBEB;
}

/* Form styling */
label {
	font-weight: bold;
	font-size: 95%;
}

.fmtext, .fmverify, .fmtextarea {
	background: #FBF5ED url(images/bg_form.png) repeat-x;
	border-top: 1px solid #B9B9B9;
	border-left: 1px solid #B9B9B9;
	border-bottom: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	background: #FCFCFC;
	padding: 4px;
	font-size: 90%;
	width: 190px;
}

.fieldwrap {
	margin-bottom: 5px;
}

/* Styling for Buttons */

/* Black */
.btn-black {
	background: transparent url( images/blackbtn_left.png ) top left no-repeat;
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 0 8px 6px;
}

.btn-black span {
	background: transparent url( images/blackbtn_right.png ) top right no-repeat;
	padding: 5px 8px 8px 2px;
}

a.btn-black:link, a.btn-black:visited {
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;	
}

a.btn-black:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;	
}

a.btn-black:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;	
}

/* Red */
.btn-red {
	background: transparent url( images/redbtn_left.png ) top left no-repeat;
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 0 8px 6px;
}

.btn-red span {
	background: transparent url( images/redbtn_right.png ) top right no-repeat;
	padding: 5px 8px 8px 2px;
}

a.btn-red:link, a.btn-red:visited {
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;	
}

a.btn-red:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;	
}

a.btn-red:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;	
}

/* Styling WordTube */

.wordtube  {
	margin-bottom: 20px;
}

/* Styling for Clients page */

#table-logos td {
	width: 160px;
	height: 100px;
	background: url(images/bg_clientlogo.png) no-repeat top left;
	vertical-align: middle;
	text-align: center;
}

#table-logos td img {
	margin: 0 20px 11px 0;
}

#table-logos td.nologo {
	background: none;
}

.st-tags {
	font-weight: bold;
}

.st-tag-cloud {
	line-height: 1.3;
	padding: 10px;
}

/* Styling for Services page */

.visualbuttons div {
	float: left;
	margin-bottom: 20px;
}

.visualbuttons div.first {
	margin-right: 20px;
}

/* Safari Hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {

#menu ul li {
	font-weight: normal;
}

.sidepanel-header h3 {
	font-weight: normal;
}

}
.navigation {
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
}