/*
Theme Name: Toolbox
Theme URI: http://wordpress.org/extend/themes/toolbox/
Author: Automattic
Author URI: http://automattic.com/
Description: A semantic, HTML5, canvas for CSS artists and an ultra-minimal set of super-clean templates for your own WordPress theme development.
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, full-width-template, post-formats

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Structure
-------------------------------------------------------------- */
body { padding: 0; margin: 0 auto; font-family: Georgia,serif; height: 100%; text-align: left;}
/*font-family:Arial, Helvetica, sans-serif; */
.clearfix { clear: both; padding: 0; margin: 0 auto;}
ul { text-align: left;}
ul li { margin: 8px 0 8px 0;}
ol li { margin: 11px 0 11px 0;}
#page {
	display: block;
	margin: 0 auto;
	padding: 0;
}
#page-w {text-align: center; margin: 0 auto; padding: 0;}
#page-w-inner {width: 960px; margin: 0 auto; padding: 20px 0; overflow: auto;}

#primary {
	float: left;
	margin: 0 -330px 0 0;
	width: 100%;
	text-align: left;
	clear: both;
}
#content {
	margin: 0 340px 0 0;
}


#main .widget-area {
	float: right;
	overflow: hidden;
	width: 300px;
}
#colophon {
	clear: both;
	display: block;
	width: 100%;
}

/* Increase the size of the content area for templates without sidebars */
.full-width #content,
.image-attachment #content,
.error404 #content {
	margin: 0;
}

/* Text meant only for screen readers */
.screen-reader-text,
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
}


.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* =Header
-------------------------------------------------------------- */

header { padding: 0; margin: 0;}
#site-title {
	font-size: 2em;
	font-weight: bold;
	margin: .67em 0;
}
#site-description {
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 1em;
}
#upper-w { background:#000; height: 28px; text-align: center; color: #FFF; margin: 0 auto; clear: both;}
#upper-nav-container {width: 960px; text-align: right; clear:both; margin: 0 auto;}
#header-outer-w { background-image:URL('/i/header-back.png'); padding:0; margin: 0; height: 120px; text-align: center; overflow:hidden;}
#sub-head { width: 1111px; height: 120px; background-image:URL('/i/sub-header-back.png'); background-repeat: no-repeat; text-align: center; margin:0 auto; padding: 0; }
#sm-icons-top {width: 140px; padding: 5px 5px 0; margin: 0 auto; text-align: left; overflow: auto; height: auto; float: right;}
hgroup { display:none;}


#logo-container {float: left; text-align: left; padding: 25px 0 0 91px; width: 211px;}
#search-upper-w{float: left; width: 620px; margin-left: 135px;}
#search-upper-container {-moz-border-radius: 12px; border-radius: 12px; color:#FFF; background: #000; width: 590px; height: 70px; margin: 25px 0 0 0;}
#search-upper-inner {width: 250px; padding: 23px 0 0 15px; float: left;}
#social-box-upper {width: 230px; float: left; padding: 14px 0 0 35px; margin: 0 auto; display: inline; text-align: left;}
#facebook-upper {float: left; width: 75px;}
#plus-one-upper {float: left; width: 75px; display: inline; padding-left: 10px; padding-top: 3px;}
#nav-outer-w {background: #f3f3f3; width: 100%; height: 26px; border-bottom: 1px solid #CCC;}
#nav-inner-w {width: 960px; text-align: center; clear: both; margin: 0 auto; padding: 0;}


#searchbox-w input {
background-image: url('../../../i/searchbg.png');
background-repeat: no-repeat;
width: 210px;
height: 22px;
float: left;
border: 0;
outline:none;
margin: 0 auto;
}
#searchbtn-w{
width: 31px; 
height: 24px;
border: 0;
float: left;
margin: 0 auto;
overflow: auto;	
}

#searchbtn-w input {
background-image: url('../../../i/searchbtn.png');
color: #fff;
font-weight: bold; 
width: 31px; 
height: 24px;
border: 0;
float: left;
margin: 0 auto;
overflow: auto;
color: transparent;
}


#upper-nav {float: left; width: 800px; color: #C7D0DF; font-size: 12px; text-align: right;}
#upper-nav ul { list-style: none; margin: 0 auto; padding: 0; height: 28px; float: right;  overflow: auto;}
#upper-nav li {  margin: 0 auto; padding: 5px 5px 0 5px; height: 23px; position: relative; float:left; border-right: 1px dotted #666;}
#upper-nav li:hover, #upper-nav li a:hover { background-position: left bottom; background: #666; color: #FFF;}
#upper-nav li a { color: #C7D0DF; text-decoration: none; height: 23px; margin: 0 auto; padding: 0; display: block;}


/* =Menu
-------------------------------------------------------------- */

#access {
	background: #CCC;
	padding: 0;
	margin: 0 auto;
	width: 100%;
	text-align: center;
}

/* =Content
-------------------------------------------------------------- */
.entry-content object { z-index: 0; position: relative;}
.entry-header { clear: both; margin: 8px 0 8px 0;}
.sticky {
}
.entry-meta {
	clear: both;
	display: block;
	font-size: 90%;
}
.single-author .entry-meta .byline {

}
.author-twitter { clear: both; width: 100%; text-align: left; margin-bottom: 6px;}
.author-twitter .twitter-follow-button {}

#content nav {
	display: block;
	overflow: hidden;
}
#content nav .nav-previous {
	float: left;
	width: 50%;
}
#content nav .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content #nav-above {
	display: none;
}
.paged #content #nav-above,
.single #content #nav-above {
	display: block;
}
#nav-below {
	margin: 1em 0 0;
	clear: both;
}
.page-link {
	clear: both;
	margin: 0 0 1em;
}
.page .edit-link {
	clear: both;
	display: block;
}

/* 404 page */
.error404 .widget {
	float: left;
	width: 33%;
}
.error404 .widget .widgettitle,
.error404 .widget ul {
	margin-right: 1em;
}
.error404 .widget_tag_cloud {
	clear: both;
	float: none;
	width: 100%;
}

/* Notices */
.post .notice,
.error404 #searchform {
	background: #eee;
	display: block;
	padding: 1em;
}

/* Image Attachments */
.image-attachment div.entry-meta {
	float: left;
}
.image-attachment nav {
	float: right;
	margin: 0 0 1em 0;
}
.image-attachment .entry-content {
	clear: both;
}
.image-attachment .entry-content .entry-attachment {
	background: #eee;
	margin: 0 0 1em;
	padding: 1em;
	text-align: center;
}
.image-attachment .entry-content .attachment {
	display: block;
	margin: 0 auto;
	text-align: center;
}

/* Aside Posts */
.format-aside .entry-header {
	display: none;
}
.single .format-aside .entry-header {
	display: block;
}
.format-aside .entry-content,
.format-aside .entry-summary {
	padding-top: 1em;
}
.single .format-aside .entry-content,
.single .format-aside .entry-summary {
	padding-top: 0;
}

/* Gallery Posts */
.format-gallery .gallery-thumb {
	float: left;
	margin: 0 1em 0 0;
}

/* Image Posts */
.format-image .entry-header {
	display: none;
}
.single .format-image .entry-header {
	display: block;
}
.format-image .entry-content,
.format-image .entry-summary {
	padding-top: 1em;
}
.single .format-image .entry-content,
.single .format-image .entry-summary {
	padding-top: 0;
}

blockquote {
  font: 14px/22px normal helvetica, sans-serif;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 50px;
  padding-left: 15px;
  border-left: 3px solid #C7D0DF;
} 

/* =Images
-------------------------------------------------------------- */

a img {
	border: none;
}
p img {
	margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */
}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
img.alignleft {
	margin-right: 1em;
}
img.alignright {
	margin-left: 1em;
}

.wp-caption {
	padding: 10px;
	text-align: center;
	margin: 15px;
}
.wp-alignleft { padding-left: 0; margin-left: 0; padding-top: 0;
 display: inline;
    float: left;
}

.wp-alignright { padding-right: 0; margin-right: 0; padding-top: 0;
 display: inline;
    float: right;
}

.wp-caption img {
	margin: .25em;
}
.wp-caption .wp-caption-text {
	margin: 0 !important;
	padding: 0 !important;
	font-style: italic;
	font-size: 80% !important;
	color:#333;
}

.gallery-caption {

}
.wp-smiley {
	margin: 0;
}


/*#content { font-size: 1em; color: #333; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}*/
#content { 
font-size: 1em; 
color: #333;
/*font-family:"grad-1","grad-2",Times,serif;*/
}
#content p { margin: 10px 0 22px 0; padding: 0; font-family: Georgia,serif; font-size: 100%; line-height: 1.5em; color: #333;}
#content a { text-decoration: none; padding: 0; margin: 0 auto; color: #00C; font-family: sans-serif; font-size: 100%;line-height: 100%;}


#content h1 { padding: 0; margin: 0 0 10px 0; color: #111111; font: bold 32px/36px Arial,"Helvetica Neue",Helvetica,sans-serif; }
#content h2, #content h2 a {padding: 0; margin: 0 0 10px 0; color: #111111; font: bold 24px/28px Arial,"Helvetica Neue",Helvetica,sans-serif;}
#content h2 a { color: #0080ff;}
.featured-post-img { padding: 3px; border: 1px solid #C7D0DF; margin-bottom: 12px; margin-top: 16px;}

#content hr { clear: both; margin: 15px 0 .3em 0; border: 0; height: 1px; color: #C7D0DF; background: #C7D0DF; opacity:0.4;filter:alpha(opacity=40); }
.entry-header hr { margin: 7px 0 12px 0 !important;}
.entry-title { border-bottom: 1px dotted #C7D0DF; padding-bottom: 10px !important;}
.dot { clear: both; color: #CCC; background: #333; border: 1px dotted #333; border-style: none none dotted; }
	
#top-featured-container { clear: both; margin: 0 0 10px 0; padding: 0; width: 100%; overflow: auto;}
#featured-w {width: 350px; margin: 0 auto; float: left; overflow:hidden;}
#featured-w h2 { padding: 0; margin: 0 auto; font-size: 265%; clear: left; font: bold 32px/36px Arial,"Helvetica Neue",Helvetica,sans-serif;}
#featured-w h2 a {color: #333;}
#featured-w h2 a:hover {color: #f7951e; text-decoration: none;}

#top-post-w {width: 250px; margin: 0 auto; padding: 0 0 0 20px; float: right;}
#top-post-w a{color: #333333; text-decoration: none; font-size: 90%; font-weight: bold; outline: medium none; color: #333;}
#top-post-w a:hover {text-decoration: underline !important;}

.right-int-w {clear: both; width: 100%; padding: 0 0 12px 0; margin: 0 auto;min-height: 60px;}
.right-int-w img { float: left; padding: 4px; margin: 0 10px 15px 0; border: 1px solid #CCC; min-width: 90px; min-height: 60px;}
/*.right-int-w a { font-size: 12px; line-height: 12px; color:#333; text-decoration: underline !important;}*/
.link-orange { 
/*color: #f7951e !important;*/
color: #FF7F00 !important;
}

.top-post-l {float: left; width: 98px; padding-right: 10px;}
.top-post-l img {padding: 4px; margin: 0 auto; border: 1px solid #CCC;}
.top-post-r {float: right; width: 152px;}
.top-post-r a { font-size: 11px; line-height: 11px;}


#content a:hover { text-decoration: underline;}
.video-player-container { padding: 3px 0 10px 0; margin: 0 auto;}

.popular-posts-main { text-align: left; clear: left; color: #999; padding-top: 10px; }

.popular-posts-main a:hover { text-decoration: none; }
.popular-posts-main h3 { font-size: 110%; padding: 0 0 2px 24px; margin: 0 auto; text-align: left; background:url(../../../i/rarrow.png); background-repeat: no-repeat; color: #4b5964;}
.popular-posts-main ul{ padding: 0 0 0 10px; margin: 0 auto; list-style: none;}
.popular-posts-main ul li { padding: 0; margin: 10px 0 10px 0;}
/*.popular-posts-main ul li a { color: #888888 !important; text-decoration: underline !important; font-size: 95%;}*/
.popular-posts-main a:hover { text-decoration: none !important;}

.medium-content-container { clear: both; margin: 10px 0 15px 0; overflow: auto; }
.meduim-post-preview-w { padding: 20px 0 15px 0; clear: both; overflow: auto; }

.one {  border-bottom: 1px dashed #C7D0DF;} 
.meduim-post-preview-w a { font-size: 135% !important; font-weight: bold; color: #333 !important;}
.meduim-post-preview-w p { margin: 0 auto; padding: 0; font-size: 14px; line-height: 17px;}
.medium-img-w {float: left; width: 180px;}
.medium-text-w { float: left; width: 425px; padding: 0 0 0 15px;}

.bottom-two-w { clear: both; width: 100%; padding: 10px 0 0 0;}
.bottom-two-w a { clear: both; font-size: 90%; font-weight: bold; outline: medium none; text-decoration: none;}

.side-by-side-container { clear: both; margin: 10px 0 10px 0; padding-bottom: 10px; overflow:auto;}

.two-by-small-posts { width: 280px; float: left; padding: 0 20px 0 0;}
.two-by-small-posts img { float: left; padding: 4px; margin: 0 10px 0 0; border: 1px solid #CCC;}

.wp-post-image { float: left; padding: 0 20px 10px 0; }

.marketing-you-container {margin: 5px 0 10px 0; padding: 0 0 10px 0; text-align: center; overflow: auto; width: 600px; clear: both; float: left;}
.marketing-you-container h2 { margin: 0 auto; padding: 0; font-size: 105%;}
.marketing-you-container a { text-decoration: none;}
#main-page-content-w a{font-family:"grad-1","grad-2",Times,serif; font-style: normal; line-height: 100%; color:#333;}


#content .more-link { font-size: 100% !important; color:#FF7F00 !important;}
#content .more-link:hover { color:#0080ff !important; text-decoration: none;}

/* =Custom Menu
-------------------------------------------------------------- */
ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: .8em;
	height: 26px;
	text-align: center;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative; /*--Important--*/

}
ul#topnav li a {
	float: left;
	padding-top: 4px;
	height: 22px;
	text-decoration: none;
	color: #666;
	border-right: 1px solid #CCC;
}

ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; background: #F90; color: #FFF; } /*--Hover State--*/

ul#topnav a.home {
	width: 70px;
}
ul#topnav a.newhere {

	width: 80px;
}

ul#topnav a.blog, ul#topnav a.marketingyou, ul#topnav a.tools, ul#topnav a.ulists {
	background: url(../../../i/menu-b-arrow.png) no-repeat right;
	font-family:Arial, Helvetica, sans-serif;	
	}

ul#topnav li a.blog:hover, ul#topnav li a.marketingyou:hover, ul#topnav li a.tools:hover, ul#topnav li a.ulists:hover {
	color: #FFF;
	background: #F90 url(../../../i/menu-w-arrow.png) no-repeat right !important;	
}

ul#topnav a.blog {
	width: 50px;
	text-align: left;
	padding-left: 15px;
	background-position: 48px;
}
ul#topnav li a.blog:hover{
	background-position: 48px !important;	
}

ul#topnav a.marketingyou {
	width: 156px;
	text-align: left;
	padding-left: 7px;
	background-position: 140px;
}

ul#topnav li a.marketingyou:hover{
	background-position: 140px !important;	
}
ul#topnav a.tools {
	width: 150px;
	text-align: left;
	padding-left: 7px;
	background-position: 135px;
}
ul#topnav li a.tools:hover{
	background-position: 135px !important;	
}
ul#topnav a.ulists {
	width: 104px;
	text-align: left;
	padding-left: 8px;
	background-position: 92px;
}
ul#topnav li a.ulists:hover{
	background-position: 92px !important;	
}
ul#topnav a.who {
	width: 95px;
}
ul#topnav a.what {
	width: 95px;
}
ul#topnav a.work {
	width: 100px;
}

ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top: 26px; left: 0;
	z-index: 99999;

	padding: 0;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
	text-align: left;
	background: rgb(125,126,125); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C */

/*	zoom: 1;
 	opacity:0.98 !important;
	filter:alpha(opacity=98);*/

}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 370px;
	float: left;
}
ul#topnav li .sub ul .right-menu ul{list-style: none; margin: 0; padding: 0; width: 100%; float: left; }
ul#topnav .sub h2 { 
/*color:#FFF; text-align: left; padding: 7px 0 5px 10px; margin: 0 0 10px 0; font-size: 22px; */
	clear: both; overflow: auto;
    color: #020202;
    font-family: "grad-1","grad-2",Times,serif;
    font-style: normal !important;
    font-weight: bold;
    line-height: 1;
	font-size: 175%;
	padding: 9px 0 0 10px; margin: 0 0 8px 0;
}
ul#topnav .sub h2 a { color:#FFF !important; background: none !important; border: none; display: block !important; min-height:25px;}
ul#topnav .sub h2 a:hover { color: #FF7F00 !important;}
.sub .sub-title {float: left;}
.sub .sub-rss {float: left; padding: 13px 0 0 0; margin: 0 0 0 10px;}
.sub .sub-rss a { border: none !important; background: none !important;}
ul#topnav .sub p { 
    clear: both;
    color: #FFFFFF;
    font-size: 100%;
    letter-spacing: normal;
    overflow: auto;
    text-align: left;
	padding: 0 5px 0 0;
	margin: 0 auto;
}

.below-head-hr {margin: 0 0 0 10px; padding: 0; background: #9B9E9C; width: 340px; clear: both;
	 opacity:0.9;
	 filter:alpha(opacity=90);
	 border: none;
	 height: 1px;
}

.left-menu {float: left; width: 190px; padding: 0 0 15px 10px;}
.left-menu h3 {padding: 7px 0 4px 0; margin: 0 auto; font-size: 12px; color:#9F9FA0; font-weight: bold; text-transform: uppercase;}

/*.left-menu hr {margin: 5px 0 5px 0; padding:0; color: #7d7e7d; background: #7d7e7d; opacity:0.4;filter:alpha(opacity=40); height: 1px;}*/

.left-menu hr {margin: 5px 0 0 0; padding: 0; color: #7d7e7d; background: #7d7e7d; opacity:0.4;filter:alpha(opacity=40); clear: both; border: none; height: 1px;}

.left-menu a { text-decoration: none; color:#FF7F00 !important; background: none !important; border: none !important; height: auto !important; display: block !important; font-weight: normal;}
.left-menu a:hover { text-decoration: underline !important;}
.right-menu {
	color:#FFF; 
	background: #7d7e7d; 
	width: 140px; 
	padding: 0 0 20px 10px; 
	margin: 0 0 10px 0; 
	height: 200px;
	/* -moz-border-radius: 8px; 
	 border-radius: 8px; */
 	-moz-border-radius-bottomright: 8px;
	-khtml-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-radius: 0 0 8px 8px;
	 float:right;
/*	 opacity:0.9;
	 filter:alpha(opacity=90);
*/ }
.right-menu a { color: #CCC !important; text-decoration: none; background: none !important; border: none !important; height: auto !important;}
.right-menu a:hover { text-decoration: underline !important;}
.right-menu-w {color:#FFF; background: #999; width: 130px; padding-left: 10px; margin: 0 auto; padding-bottom: 20px; height: 100%; -moz-border-radius: 8px; border-radius: 8px;}
.right-menu h3 {padding: 7px 0 4px 0; margin: 0 auto; font-size: 12px; color: #DFDFDF; font-weight: bold; text-transform: uppercase;}
.right-menu p {clear: both; margin: 0 auto; padding: 0;}

.view-more-cat {padding: 7px 0 4px 0 !important; margin: 0 auto; font-size: 13px; color: #FFF; font-weight: normal; clear: both; overflow: auto;}
.view-more-cat a {color: #FFF !important; font-weight: normal;}

.most-recent {font-size: 24px; padding: 3px 0 3px 0;}
.subtitle-menu {padding:2px 8px 2px 0 !important; clear: both !important; font-size: 11px !important; color: #999 !important; margin: 0 auto;}

/* == end custom menu */

/* = Teaser Content
-------------------------------------------------------------- */
#teaser-w { border-bottom: 1px solid #C7D0DF; padding: 0 0 0 0; margin: -10px 0 20px 0; overflow: auto;}
#teaser-l {margin: 0 auto; padding: 0; width: 600px; float: left; text-align: left;}
#teaser-small{ margin: 0 0 10px 0; padding: 0; width: 600px; float: left; text-align: left;  /*border-bottom: 1px solid #C7D0DF;*/}

#teaser-cta { width: 215px; float: left; padding-right: 20px;}
#upper-cta-back { background:url(../../../i/cta-new.jpg) no-repeat; width: 620px; height:250px; padding-bottom: 10px;}
#int-cta {padding-top: 175px; margin-left: 120px;}

#teaser-l-content-w { width: 344px; float: right; padding-left: 20px; /*border-left: 1px solid #C7D0DF;*/}
.teaser-content-item {clear: both; width: 100%; padding: 0 0 12px 0; margin: 0 auto;min-height: 60px; font-size: 85%;}
.teaser-content-item img { float: left; padding: 4px; margin: 0 10px 5px 0; border: 1px solid #CCC; min-height: 60px; min-width: 90px;}
.teaser-content-item a { text-decoration: none; vertical-align: middle; font-weight: bold;
    outline: medium none; color: #333; /*text-shadow: -1px -1px #CCC;*/}
.teaser-content-item a:hover { text-decoration: underline;}
.teaser-link {height:auto; vertical-align: middle; min-height: 60px;display: table-cell; vertical-align: middle; width:14em;height:60px;margin:0.5em; width: 100%;}

#teaser-video-w {width: 100%; margin: 0 auto; padding: 0; overflow: auto;}
#teaser-video-w .video-thumb { height: 51px; width: 90px;}
#teaser-video-w .clip {height: 51px; width: 90px;}
#teaser-video-w .video-container { width: 90px;}

#teaser-r {float: right; width: 300px; margin: 0 auto; padding: 0;}
/*#latest-podcast-w{border: 1px solid #CCC; text-align: left; font-size: 85%; background: -moz-linear-gradient(center top , #EAD9C3 0%, #F4E2CB 3%) repeat scroll 0 0 transparent;
    border-top: 1px solid #D6C7B3; border-radius: 3px 3px 3px 3px; clear: both; padding: 0 10px 5px;}*/
	
#latest-podcast-w{

}

#latest-podcast-w h3 {padding: 0; margin: 15px 0 10px 10px; font-size: 125%; color: #BB2D2D; text-align: left;}
#latest-podcast-w ul { list-style: none; margin: 0 auto; padding: 0 0 0 20px;}
#latest-podcast-w ul li {margin: 15px 0 15px 0; padding: 0 0 10px 0; border-bottom: 1px solid #D5DBE0;}
#latest-podcast-w a { font-weight: bold; outline: medium none; color: #0087BB; text-decoration: none; font-size: 90%;}
#latest-podcast-w a:hover { text-decoration: underline;}

/* =Social Connection Boxes
-------------------------------------------------------------- */
.commentAndSocialIcons, .commentAndSocialIcons.bottom {
    background-color: #E6E9EC;
    border-radius: 4px 4px 4px 4px;
    float: left;
    margin: 14px 0;
    width: 100%;
}
.socialBadges {
    float: left;
    height: 28px;
}
.socialBadges .fbShare, .socialBadges .linkedInShare, .socialBadges .twitter-share-button, .socialBadges .plusOne, .socialBadges .shareButton, .socialBadges .printButton, .socialBadges .emailButton, .socialBadges .addtoany {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #D5D9DC;
    float: left;
    height: 100%;
    margin: 0;
    padding: 0 10px;
    width: auto;
}
.socialBadges .fbShare {
    border-left: 0 none;
    padding: 0 0 0 10px;
	width: 140px;
	  
}
.socialBadges .fbShare iframe {
    margin-top: 4px;
}

.socialBadges .plusOne > div {
    padding: 4px 0 !important;
}

.socialBadges .twitter-share-button {
    padding: 4px 0 4px 7px;
}

.socialBadges .plusOne {
    padding: 0 0 0 5px;
	width: 75px;
}

.socialBadges .IN-widget {
    padding: 4px 0;
}
.socialBadges .linkedInShare {
padding: 0 3px 0 7px;	
}
.socialBadges .addtoany {
	border-right: none;
	padding-top: 6px;
}

.clip {
	height: 72px;
	width: 128px;
    display: block;
    overflow: hidden;
    position: relative;
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
	vertical-align: bottom;
}
.video-thumb {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D3D3D3;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    overflow: hidden;
    padding: 4px;
	background-color: white;
    position: relative;
	height: 72px;
	width: 128px;
	 vertical-align: bottom;
}
.video-thumb .clip img {
	 top: -13px;
    display: block;
    left: 0;
    position: absolute;	
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
	width: 128px;
	outline: medium none;
}
.video-time {
	background: none repeat scroll 0 0 transparent;
    background-color: #000000;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 14px;
    line-height: 14px;
    opacity: 0.75;
    padding: 0 4px;
    vertical-align: top;
    margin-right: 0;
    margin-top: 0;
    position: absolute;
}
.time-top {
    top: 5px;
    left: 5px
}

.time-bottom {	
 right: 5px;
 bottom: 5px;
 }

.video-headline {
	background: none repeat scroll 0 0 transparent;
    background-color: #000000;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    opacity: 0.75;
    padding: 0 4px;
    vertical-align: top;
    margin-right: 0;
    margin-top: 0;
    position: absolute;
    bottom: 5px;
    right: 5px
}
.video-headline-bottom {
	clear: left;
    color: #000 !important;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    padding: 0 4px;
    margin-right: 0;
    margin-top: 0;
}
.video-four-row { clear: both;}
.marketing-you-header{ width: 100%; clear:both;}
.my-headline{float: left;}
.my-top-link{float: right; padding-top: 7px;}
.video-container {width: 124px; float: left; padding-left: 30px;}
.vfirst { padding-left: 0px;}
.video-title { text-align: left; padding-left: 3px;font-size: 85%;}
.video-title p {padding: 0 !important; margin: 0 auto !important; color: #666666 !important; display: block !important; font-size: 0.9166em !important; height: 1.4em !important; line-height: 1.4em !important; overflow: hidden;}
.video-title a { }
.video-title a:hover { text-decoration: underline;}

.share-container {
/*	border: 1px solid #CCCCCC;*/
	border: 1px solid #C60;
    float: left;
    margin: 0 20px 0 0;
	clear: left;
	width: 275px;
	border-top: medium none;
		
	}
.share-container div {
 padding: 0 8px 0 0;	
}

.share_boxes_wraper {
    background: none repeat scroll 0 0 #F5F5F5;
/*  
    background: none repeat scroll 0 0 #F5F5F5;  
	border: 1px solid #D8D6D7;
*/
    border: 1px solid #C60;
    border-radius: 0 0 4px 4px;
    float: left;
    margin: 0 20px 20px 0;
	position: relative;
    width: 265px;
	clear:left;
	padding: 7px 0 7px 10px;
	border-top: 1px solid #C7D0DF;
}
	
.facebook-like-box {
    border: medium none;
    list-style: none outside none;
    margin: 0 20px 0 0;
    border-radius: 4px 4px 0 0;
/*  
	border-left: 1px solid #C7D0DF;
	border-right: 1px solid #C7D0DF;
    border-top: 1px solid #C7D0DF;
*/
	border-left: 1px solid #C60;
    border-right: 1px solid #C60;
    border-top: 1px solid #C60;
    padding: 0 0 8px;
    position: relative;
    top: 1px;
    width: 275px;
	float: left;
	clear: left;
}

.facebook-like-box div {
    border-bottom: 1px dashed #C7D0DF;
    min-height: 23px;
    padding: 7px;
}

.facebook-like-box h4 {
    border-bottom: 1px solid #A2B5D3;
    border-radius: 4px 4px 0 0;
/*    background-color: #EBEFF4;*/
/*    color: #333333;*/
    background-color: #F60;
    color: #FFF;
    font-family: Arial,sans-serif;
    font-size: 11px !important;
    font-weight: bold;
    padding: 2px 7px;
    text-align: left;
    text-transform: uppercase;
	margin: 0 auto;
}

.plus-one-div-bottom {
   background: none repeat scroll 0 0 transparent;
    border-style: none;
    display: inline-block;
    float: left;
    height: 60px;
    margin: 0;
    padding: 0;
    text-indent: 0;
    width: 50px;
	
}

.plus-one-div-bottom > div {
    padding: 2px 0 !important;
}

.twitter-container {width: 60px; float:left; margin-left: 10px;}

.article-text {
    font-family: Georgia,serif;
    font-size: 123.1%;
    line-height: 1.5;
}

#content .wrap {
    border: 5px solid #E1E1E1;
    overflow: hidden;
    border-bottom: 1px solid #DFDFDF;
    margin: 0;
    padding: 0;
    background: url("../../../i/post-bg.gif") repeat-x scroll center bottom transparent;
}
#content .wrap .wrap {

    border: 1px solid #FFFFFF;
    overflow: hidden;
    padding: 20px;
}
.wrap .upper { 
   background: url("../../../i/dotted-line.gif") repeat-x scroll center bottom transparent;
    color: #ACACAC;
    font-family: "Times New Roman",Times,serif;
    font-size: 14px;
    font-style: italic;
    margin: 0 0 15px;
    padding: 0 0 15px;
}

#content .more-link-red {
    text-decoration: none;
}

#content .more-link-red, .reply a, .reply a:visited, .reply a:hover, #submit {
    background: url("../../../i/btn-more.png") repeat-x scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
    padding: 8px 15px;
    text-decoration: none;
    text-shadow: -1px -1px #6E1902;
    font-family: Arial,Tahoma,Verdana;
    font-size: 14px;
    line-height: 20px;
}



#content .more-link-red:hover{
    text-decoration: underline;
}
.copywrap .entry-content img { float: right; padding: 10px;}
.entry-header h1 a {
  color: #A41600 !important;
    font-family: Arial,Tahoma,Verdana;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 0;
    text-decoration: none;	
    font-size: 30px;
    line-height: 36px;
}
.smaller-wrap { width: 304px; float: left;height: 630px;}
#content .smaller-wrap .wrap {height: 600px;}
#content .small-border { border-top: 0px;}
.sm-left { border-right: 2px solid #DFDFDF !important;}
.sm-right { border-left: 0 !important;}
.smaller-wrap .wrap img { float: left;}

/* =Forms
-------------------------------------------------------------- */

#searchform label {
	display: none;
}
#searchform input#s {
	width: 60%;
}
input[type=text],
input#s {
	margin: 0 1em 0 0;
	width: 60%;
}
textarea {
	width: 80%;
}

/* Class for labelling required form items */
.required {
	color: #cc0033;
}


/* =Comments
-------------------------------------------------------------- */

article.comment {
	display: block;
}
#respond input[type=text] {
	display: block;
	width: 60%;
}
#respond textarea {
	display: block;
	margin: 0 0 1em;
	width: 80%;
}
#respond .form-allowed-tags {
	clear: both;
	width: 80%;
}
#respond .form-allowed-tags code {
	display: block;
}


/* =Widgets and Sidebar
-------------------------------------------------------------- */

.widget {
	display: block;
	padding: 10px 0 0 0;
	text-align: left;
   box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.widget a { text-decoration: none; font-style: normal; color:#333;}
.widget a:hover { color:#0080ff; }

.widget-area .widget_search {
	overflow: hidden;
}
.widget-area .widget_search input {
	float: left;
}

h4.srp-widget-title {
    margin: 0;
    padding: 0;
}
div.srp-thumbnail-box {
    height: auto;
    overflow: auto;	
}
.widget_recent_entries { border: 1px solid #DFDFDF; margin-top: 10px; padding: 0;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-radius-bottomright: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.widget_recent_entries h1 {background-color:#F60; color: #FFF;padding-left: 10px; margin-top: 0; overflow: visible;}
.widget_recent_entries ul { margin: 0 auto; padding: 0; list-style: none;}
.widget_recent_entries ul li { margin: 10px; padding: 0;}
.widget_recent_entries ul li a { text-decoration: none; font-style: normal; color:#333;}
.widget_recent_entries ul li a:hover { color:#0080ff; }

#sidebar-upper-cta {padding: 0 0 10px 0;}

/* =Footer
-------------------------------------------------------------- */

#colophon {
	padding: 10px 0 2px 0; clear: both; margin: 0 auto; width: 100%; text-align: center;
	background: url(../../../i/footer-back.png);
	background-repeat: repeat-x;
	min-height: 342px;
	overflow: auto;
	color:#FFF;
}
#footer-w{ width: 960px; text-align: center; clear: both; margin: 0 auto; padding: 0;}
#footer-int{
	width: 960px;
	clear:both;
	margin: 0 auto;
	}
#footer-disclosures {text-align:center; margin: 0 0 10px 0;}

#footer-sidebar {

}
#footer-sidebar a { color: #888888; text-decoration: none; font-size: 13px;}
#footer-sidebar a:hover { text-decoration: underline; color:#FFF;}
#footer-sidebar h1 { font-size: 16px; color:#cecece;}
#footer-sidebar1 {
  float: left;
  width: 200px;
  margin-right:20px;
  text-align: left;
  font-size: 95%;
  }
#footer-sidebar2 {
  float: left;
  width: 200px;
  margin-right:20px;
  text-align: left;
 }
#footer-sidebar2 ul { list-style: none; padding: 0; margin: 0 auto; width: 180px; float: left;}
#footer-sidebar2 li { padding: 5px 0 5px 3px; border-bottom: 1px solid #444444; margin: 0 auto;} 
 
#footer-sidebar3 {
  float: left;
  width: 270px;
  font-size: 10px;
  text-align: left;
 }

#footer-sidebar3 select {

   width: 210px;
   padding: 2px;
   font-size: 11px;
   border: 1px solid #ccc;
   height: 22px;

	
}

.customStyleSelectBox {
/* Styles For Your Select Box */
-webkit-appearance: menulist;
box-sizing: border-box;
-webkit-box-align: center;
border: 1px solid;
white-space: pre;
-webkit-rtl-ordering: logical;
color: black;
background-color: white;
cursor: default;
}

.customStyleSelectBox.changed {
/* You can use this if you want a different style after user has made a selection */
}

/* on the next line we add a down arrow on the right to indicate that it is a select box */
.customStyleSelectBoxInner {
background:url(http://www.youbrandinc.com/wp-content/themes/toolbox/canvas-list-nav-item-arrow-.gif) no-repeat center right;
}

 
#footer-sidebar3 a { color: #FFF;}
#footer-sidebar3 ul { list-style: none; display: inline; padding: 0; margin: 0 auto;}
#footer-sidebar3 li { width: 100px; margin: 0 5px 0 5px; display: inline-table;}
#footer-sidebar3 ul li ul { list-style: none; display: inline; padding: 0; margin: 0 auto;}
#footer-sidebar3 ul li ul li { list-style: none; display: inline; min-width: 150px;}

#footer-sidebar4 {
  float: left;
  width: 230px;
  font-size: 10px;
  text-align: left;
  padding-top: 25px;
 }
 
#new-here-w { font-size: .9em;}

#new-here-w h2 {font: bold 22px/26px Arial,"Helvetica Neue",Helvetica,sans-serif;}
#new-here-w ul, #new-here-w ul li { padding: 0; margin: 0;}
#new-here-w ul { margin-left: 30px;}
#new-here-w ul li { margin: 5px 0 5px 0;}

#new-here-upper{ width: 100%; margin: 0 0 35px 0; overflow: auto;}
.nh-upper-l{float: left; width: 440px; padding-right: 20px;}
.nh-upper-r{float: right; width: 500px;}

#nh-middle-w{width: 100%; clear:both; overflow: auto;}
#nh-middle-w div {width: 280px; float:left; margin: 0 auto; padding: 0;}
#nh-podcast-w{padding-right: 40px !important;}
#nh-tools-w{padding-right: 40px !important;}
#nh-blog-w{}

#nh-bottom-w{ width: 100%; clear:both; margin-top: 25px;}
#nh-bottom-w img, #nh-middle-w img { margin-bottom: 10px;}
.nh-markyou-w{ width: 100%; clear:both; overflow: auto;}
.nh-ultimate-w{width: 100%; clear:both;margin-top: 25px !important; overflow: auto;}

#content-left{float: left; width: 440px; padding-right: 20px;}
#video-box-right{float: right; width: 500px;}
#content-bottom{}
#content-left .cta-link {
	background: url(../../../i/black-cta-back.png) no-repeat 0 0;
	width: 258px;
	height: 34px;
	display: block;
	padding-top: 17px;
	color: #F60 !important;
	text-align:center;
	font-weight: bold;
	text-transform:uppercase;
	}
	#content-left .cta-link:hover
	{
		background-position: 0 -54px;
		color: #F63 !important;
		text-decoration: none;
	}
.cta-link-w {float: left; padding-top: 14px; text-align: center; color: #333;}
.cta-link-w a { color:#333 !important; text-decoration: underline !important;}
.cta-button-w {float:right; width: 260px;}
#related-posts { border: 1px solid #666; padding: 10px; background:#F5F6F9;}
#related-posts ol li { margin: 5px 0 5px 0;}
.related-headline { font-size: 105%; font-weight: bold;}

.about-person-w { width: 100%; margin: 0 auto; padding: 0 0 15px 0; overflow: auto;}
.profile-pic-left{ float:left; width: 110px; padding-right: 15px;}
.profile-text{float: left; width: 790px;}
.profile-text h4, p { margin: 0; padding: 0;}
.profile-name {float: left; width: 230px; display: inline;}
.profile-contact-info {width: 100%;}
.profile-contact-info .twitter-follow-button {
    padding: 0;
}