/*
Theme Name: Catchwordbranding
Description: Theme for Catchwordbranding site
Author: Bloom
Version: 1.0
*/

/******************************************
  RESET
******************************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{*zoom:1;}

/* new clearfix */
.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/******************************************
  FONTS
******************************************/



/******************************************
  GLOBALS
******************************************/
html {background:url(imgs/bg-site.gif) 0 0 repeat;}
body {color:#666; font-size:14px; font-family: Arial, Helvetica, sans-serif; background:url(imgs/bg-header.gif) 0 0 repeat-x;}
h1 {}
h2 {}
h2.hdr-blue {margin-bottom:10px; color:#ed792d; font-size:18px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; }
h3 {}
h3.hdr-orange {margin-bottom:15px; color:#ed792d; font-size:18px; font-weight:bold;}
h4 {}
p {}
a {color:#325e8b; text-decoration:none;}
a:hover {text-decoration:underline;}
input,
textarea {font-family:arial, serif;}
blockquote {display:block; width: 440px; padding:0 20px; font-style: italic; font-size:12px; line-height:18px !important;}
blockquote p {line-height:18px !important;}

#wrapper {width:820px; margin:0 auto;}

/* //2014aug30
#header {padding:20px 15px 0; margin-bottom:35px;}
#header h1 {float:left;}
#header h1 a {display:block; width:144px; height:0; padding-top:21px; overflow:hidden; background:url(imgs/logo-catchword.png) 0 0 no-repeat;}
*/
/* //2014aug30 //header */
#header {
	padding:10px 15px 0;
	margin-bottom:25px;
	position: relative;
}
#header h1 {
	position: absolute;
	bottom: 5px;
	left: 0;
}
#header h1 a {display:block; width:144px; height:0; padding-top:21px; overflow:hidden; background:url(imgs/logo-catchword.png) 0 0 no-repeat;}




/* //2014aug30
#nav-main {float:right; font-size:13px; font-weight:bold;}
#nav-main ul {float:left; padding:10px 0;}
#nav-main ul li {float:left; margin-left:20px;}
#nav-main a {color:#333;}
#nav-main a:hover {color:#fff !important; text-decoration:none;}
#nav-main .secondary {margin-left:20px; background:url(imgs/bg-nav-split.png) 0 0 no-repeat;}
#nav-main .secondary a {color:#9a3d00;}
*/
/* //2014aug30 #nav-main */
#nav-main {float:right; font-size:13px; font-weight:bold;}
#nav-main ul {float:right;}
#nav-main ul.primary {
	margin:0 -10px 0 0;
}
#nav-main ul li {
	float:left;
}
#nav-main ul li.menu-item-has-children {
	padding:10px 10px 0;
	margin:0 0 0 10px;
	position: relative;	
}
#nav-main a { color:#333; display:block; padding:0 0 5px;}
#nav-main a:hover {text-decoration:none;}
#nav-main .primary li:hover {background: #666;}
#nav-main .primary li:hover > a {
	color: #fef8b3;
}
#nav-main .secondary a {color:#9a3d00; margin:0 0 0 20px;}

#nav-main .sub-menu {
	background-color: #666;
	display: none;
	position: absolute;
	left: 0;
	z-index: 99999;
}
#nav-main .sub-menu ul {
	top:0;
	left:100%;
}
#nav-main ul li:hover > ul {
	display: block;
}
#nav-main ul ul li {
	margin:0 !important;
	padding:0 !important;
	
	border-top: 1px solid #aaa;
}
#nav-main ul ul li:first-child {
	border-top: none;
}
#nav-main ul ul a {
	width: 150px;
	padding: 10px;
	margin: 0;
	color: #fef8b3;
	font-weight: normal;
}
#nav-main ul ul a:hover {
	color:#fff !important;
}




#main {}

#container {position:relative; padding:100px 0 0; background:url(imgs/bg-paper-top.png) 0 0 no-repeat #fff;}

#content {width:505px; min-height:500px; height:500px; height:auto !important; padding:0 0 10px 30px; float:left;}

#content_onecolumn {width:750px; min-height:500px; height:500px; height:auto !important; padding:0 0 10px 30px; float:left;}

/* //2014aug30
#footer {width:820px; margin:20px auto 40px; color:#fff;}
#footer table { float:left; width:100%; }
#footer td { vertical-align: top; }
#footer a {color:#fff;}
#footer .contacts { padding:0 0 40px;}
#footer .contacts strong {color:#fdf227;}
#footer .contacts p {padding:0 0 10px;}
#footer .social {float:right;}
#footer .years-slogan{ float:right; margin:0; }
*/
/* //2014aug30 //footer */
#footer {
	width:820px;
	margin:20px auto 40px;
	color:#fff;
	font-size:12px;
}
#footer table { float:left; width:100%; }
#footer td { vertical-align: top; }
#footer a {color:#fff;}
#footer .social img { margin:0 5px 0 0;}
#footer .contacts { padding:0 0 15px;}
#footer .contacts strong {
	/* color:#fdf227; */
	color:#fef8b3;
}
#footer .contacts p {padding:0 0 10px;}
#footer .locations {float:right; width:145px;}
#footer .years-slogan,
#footer .copyright {
	margin:0;
	color:#aaa;
	font-weight:bold;
}


.col-set {}
.col {float:left;}
.col-left-w-margin{width:45%; margin-right:4%;}
.col-right-no-margin{width:50%;}

.clear { clear: both; }


/******************************************
  HOME
******************************************/
.home #wrapper {width:auto;}

/* //2014aug30
.home #header {width:790px; margin:0 auto 35px;}
.home #main {padding:0 0 20px; background:#f17b1e;}
*/
/* //2014aug30 //#header //#main */
.home #header {width:790px; margin:0 auto 25px;}
.home #main {padding:0; background:#f17b1e;}


.home #main .flash {width:820px; margin:0 auto 20px;}
.home #content { width:820px; min-height:0; padding:0; letter-spacing: 0px; font-size:13px; line-height:18px; }

.home #post-board {}
.home #post-board li {float:left;}
.home #post-board li a {display:block; width:164px; height:0; padding-top:123px; overflow:hidden;}
.home #post-board li a:hover {background-position:-164px 0 !important;}

.home #post-board .row-1 .col-1 {background:url(images/1_1.png) 0 0 no-repeat;}
.home #post-board .row-1 .col-2 {background:url(images/1_2.png) 0 0 no-repeat;}
.home #post-board .row-1 .col-3 {background:url(images/1_3.png) 0 0 no-repeat;}
.home #post-board .row-1 .col-4 {background:url(images/1_4.png) 0 0 no-repeat;}
.home #post-board .row-1 .col-5 {background:url(images/1_5.png) 0 0 no-repeat;}

.home #post-board .row-2 .col-1 {background:url(images/2_1.png) 0 0 no-repeat;}
.home #post-board .row-2 .col-2 {background:url(images/2_2.png) 0 0 no-repeat;}
.home #post-board .row-2 .col-3 {background:url(images/2_3.png) 0 0 no-repeat;}
.home #post-board .row-2 .col-4 {background:url(images/2_4.png) 0 0 no-repeat;}
.home #post-board .row-2 .col-5 {background:url(images/2_5.png) 0 0 no-repeat;}

.home #post-board .row-3 .col-1 {background:url(images/3_1.png) 0 0 no-repeat;}
.home #post-board .row-3 .col-2 {background:url(images/3_2.png) 0 0 no-repeat;}
.home #post-board .row-3 .col-3 {background:url(images/3_3.png) 0 0 no-repeat;}
.home #post-board .row-3 .col-4 {background:url(images/3_4.png) 0 0 no-repeat;}
.home #post-board .row-3 .col-5 {background:url(images/3_5.png) 0 0 no-repeat;}

.home #post-board .row-4 .col-1 {background:url(images/4_1.png) 0 0 no-repeat;}
.home #post-board .row-4 .col-2 {background:url(images/4_2.png) 0 0 no-repeat;}
.home #post-board .row-4 .col-3 {background:url(images/4_3.png) 0 0 no-repeat;}
.home #post-board .row-4 .col-4 {background:url(images/4_4.png) 0 0 no-repeat;}
.home #post-board .row-4 .col-5 {background:url(images/4_5.png) 0 0 no-repeat;}


/* //2014aug30
.home #container {width:820px; padding:20px 0 0; margin:20px auto 0; background:none; color:#000; font-size:13px;}
.home #container .col h2 {margin-bottom:15px; color:#fff; font-size:14px;}
.home #container .col h2 span {font-weight:normal;}
.home #container .col p {line-height:18px;}
.home #container .col-1 {width:400px;}
.home #container .col-2 {float:right; width:400px;}
.home #container .col-2 h2 a {color:#fff;}
.home #container .col-2 p {margin-bottom:20px;}

.home #blurb-nav-wrapper { margin:0 0 40px 0; }
.home .blurb-nav { float:left; width:23.5%; padding:0 0 0 2%;}
.home .blurb-nav p { font-size:12px; }
.home #blurb-nav-wrapper .first { padding:0; }
.home #blurb-nav-wrapper h2 { padding:0 0 10px; }
.home #blurb-nav-wrapper a { color:#fdf227; }

.home #excerpt-wrapper { margin:0 0 15px; }
.home .excerpt { padding:0 0 25px; background:url(images/post_icon.png) 0 0 no-repeat;}
.home .excerpt h3,
.home .excerpt .by {padding-left:40px;}
.home .excerpt h3 a {color:#fdf227;}
.home .excerpt .by {margin:0 0 10px; color:#fdf227;}
.home .excerpt p a {color:#000;}

.home .jumps {margin-bottom:20px;}
.home .jumps h2 {color:#fff; padding:0 0 20px;}
.home .jumps h2 a {color:#fdf227;}
.home .jumps ul {}
.home .jumps li {display:inline-block; margin:0 0 0 75px;}
.home .jumps li.first {margin:0 0 0 -10px;}
*/
/* //2014aug30 //#container //#blurb-nav-wrapper //#excerpt-wrapper //.jumps */

.home #container {width:820px; padding:20px 0 0; margin:20px auto 0; background:none; color:#000; font-size:13px;}
.home #container .col h2 {margin-bottom:15px; color:#fff; font-size:14px;}
.home #container .col h2 span {font-weight:normal;}
.home #container .col p {line-height:18px;}
.home #container .col-1 {width:400px;}
.home #container .col-2 {float:right; width:400px;}
.home #container .col-2 h2 a {color:#fff;}
.home #container .col-2 p {margin-bottom:20px;}

.home #blurb-nav-wrapper { margin:0 0 40px 0; }
.home .blurb-nav {
	float:left;
	width:188px;
	padding:0 0 0 15px;
	margin:0 0 0 5px;
	border-left:1px solid #bbb;
}
.home #blurb-nav-wrapper .first { padding:0; margin:0; border:none; }
.home .blurb-nav p { font-size:14px; letter-spacing: .5px; }
.home #blurb-nav-wrapper h2 { font-size: 16px; padding:0 0 15px; }
/* .home #blurb-nav-wrapper a { color:#fdf227; } */
.home #blurb-nav-wrapper a { color:#000; }

.home .white-paper {
	background: #fff;
	position: relative;
	overflow: hidden;
	/* background: url('imgs/bg-paper-top.png') 0 0 no-repeat; */
}
.home #excerpt-wrapper { margin:0 0 60px;}
/* .home .excerpt { padding:0 0 25px; background:url(images/post_icon.png) 0 0 no-repeat;} */
/*
.home .excerpt h3,
.home .excerpt .by {padding-left:40px;}
*/
.home .excerpt {
	float:left;
	width:27%;
	padding:10px 3% 0;
}
.home .excerpt h3 a {color:#000;}
.home .excerpt .by {margin:0 0 10px; color:#fdf227;}
.home .excerpt p a {color:#000;}

.home .jumps {
	float:left;
	width:305px;
	margin:0 0 60px;
}
/*
.home .jumps h2 {color:#fff; padding:0 0 0 3%;}
.home .jumps h2 a {color:#fdf227;}
*/
.home .jumps-title { padding:0 0 0 25px; }
.home .jumps ul {padding:0 0 0 5px;}
/*.home .jumps li {display:inline-block; margin:0 0 0 75px;} */
.home .jumps li { float:left; width: 150px; }
/* .home .jumps li.first {margin:0 0 0 -10px;} */

.home .orange-paper {
	position:absolute;
	bottom:-15px;
	right:0;
	width:490px;

	transform:rotate(-3deg);
	-ms-transform:rotate(-3deg); /* IE 9 */
	-webkit-transform:rotate(-3deg); /* Opera, Chrome, and Safari */
}
.home .orange-paper img { vertical-align: bottom; margin:0 0 -1px; }
.home .orange-paper-content {
	padding:0 20px 40px;
	background:#f17b1e;	
}
.home .orange-paper-content img {
	margin:0 0 10px;
}
.home .orange-paper-content h2 {
	padding: 10px 0 0;
}
.home .orange-paper-content p {
	-webkit-text-size-adjust: 100%
}



/******************************************
  PAGE
******************************************/
#naming-guide-tab {
	color:#fef8b3;
	background:#000;
	font-weight:bold;
	padding:10px;
	letter-spacing:3px;
	text-decoration:none;
	position:fixed;
	right:0;
	top:430px;
	transform-origin: right top 0;
	transform: rotate(90deg);
	-ms-transform:rotate(90deg); /* IE 9 */
	-webkit-transform:rotate(90deg); /* Opera, Chrome, and Safari */
	z-index:11;
}

h1.entry-title {position:absolute; top:0; right:0; width:250px; padding-top:11px; color:#fff; font-size:20px; font-weight:bold; font-family: Arial, Helvetica, san-serif; letter-spacing:1px;}

.entry-content {padding-bottom:10px;}
.entry-content h2 {margin-bottom:10px; color:#325e8d; font-size:24px; font-weight:normal; font-family: Arial, Helvetica, san-serif;}
/* ed792d */
.entry-content h2 img {display:block; margin-bottom:20px;}
.entry-content h3 {margin-bottom:15px; color:#ed792d; font-size:18px; font-weight:bold;}
.entry-content p {font-size:13px; margin-bottom:20px; line-height:18px;}
.entry-content ul,
.entry-content ol { list-style-type: disc; margin: 1em 0 1em 40px; }
.entry-content ul li,
.entry-content ol li {font-size:13px; line-height: 18px; padding-top: 5px; padding-bottom: 5px; }

.entry-content .ip-disclaimer {font-size: 9px; font-weight: 700; color: #999; padding: 10px 0; margin: 50px 0px 20px; border-top: 1px solid #ccc; clear:both;}

#contact-us {}
#contact-us .locations {}
#contact-us .loc {width:240px;}
#contact-us .loc p {margin-bottom:10px; font-size:12px;}
#contact-us .loc p strong {font-size:13px;}
#contact-us .loc .alignleft {float:left; }
#contact-us .loc .address {float:right; width:155px;}
#contact-us .loc-sf {float:left;}
#contact-us .loc-ny { float:left; margin:0 0 0 60px; }
#contact-us .info-at {margin:10px 0; padding:20px 0; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc;}

#contact-us {}
#contact-us input {margin:0; font-family:arial,sans-serif; font-size:12px; color:#666;}
#contact-us span.wpcf7-list-item {margin:5px 0;}
#contact-us span.wpcf7-list-item input {margin-right:5px;}

.sitemap {}
.sitemap .page-set {margin-left: 15px;}
.sitemap .page-set a {color:#333; font-weight:bold;}
.sitemap .page-set li {margin-bottom:5px; line-height:0px;}
.sitemap .page-set li ul {margin-left: 15px; padding:0; font-weight:normal; font-size:12px;}
.sitemap .page-set li ul ul a {list-style:none; font-weight:normal;}
.sitemap .pages {margin-bottom:30px;}

.sitemap .page-item-17 {list-style:none;}
.sitemap .page-item-19 {list-style:none;}
.sitemap .page-item-2 {list-style:none;}
.sitemap .page-item-21 {list-style:none;}
.sitemap .page-item-27 {list-style:none;}
.sitemap .page-item-29 {list-style:none;}

.sitemap .articles {}
.sitemap .articles .page-set {padding-left:18px; list-style:disc; color:#999;}

.margin-top-0{margin-top:0 !important;}
.margin-top-5{margin-top:5px !important;}
.margin-top-10{margin-top:10px !important;}
.margin-top-15{margin-top:15px !important;}
.margin-top-20{margin-top:20px !important;}
.margin-top-25{margin-top:25px !important;}
.margin-top-30{margin-top:30px !important;}
.margin-top-35{margin-top:35px !important;}
.margin-top-40{margin-top:40px !important;}
.margin-top-45{margin-top:45px !important;}
.margin-top-50{margin-top:50px !important;}
.margin-top-55{margin-top:50px !important;}
.margin-top-60{margin-top:60px !important;}
.margin-right-0{margin-right:0 !important;}
.margin-right-5{margin-right:5px !important;}
.margin-right-10{margin-right:10px !important;}
.margin-right-15{margin-right:15px !important;}
.margin-right-20{margin-right:20px !important;}
.margin-right-25{margin-right:25px !important;}
.margin-right-30{margin-right:30px !important;}
.margin-right-35{margin-right:35px !important;}
.margin-right-40{margin-right:40px !important;}
.margin-right-45{margin-right:45px !important;}
.margin-right-50{margin-right:50px !important;}
.margin-right-55{margin-right:55px !important;}
.margin-right-60{margin-right:60px !important;}
.margin-bottom-0{margin-bottom:0 !important;}
.margin-bottom-5{margin-bottom:5px !important;}
.margin-bottom-10{margin-bottom:10px !important;}
.margin-bottom-15{margin-bottom:15px !important;}
.margin-bottom-20{margin-bottom:20px !important;}
.margin-bottom-25{margin-bottom:25px !important;}
.margin-bottom-30{margin-bottom:30px !important;}
.margin-bottom-35{margin-bottom:35px !important;}
.margin-bottom-40{margin-bottom:40px !important;}
.margin-bottom-45{margin-bottom:45px !important;}
.margin-bottom-50{margin-bottom:50px !important;}
.margin-bottom-55{margin-bottom:55px !important;}
.margin-bottom-60{margin-bottom:60px !important;}
.margin-left-0{margin-left:0 !important;}
.margin-left-5{margin-left:5px !important;}
.margin-left-10{margin-left:10px !important;}
.margin-left-15{margin-left:15px !important;}
.margin-left-20{margin-left:20px !important;}
.margin-left-25{margin-left:25px !important;}
.margin-left-30{margin-left:30px !important;}
.margin-left-35{margin-left:35px !important;}
.margin-left-40{margin-left:40px !important;}
.margin-left-45{margin-left:45px !important;}
.margin-left-50{margin-left:50px !important;}
.margin-left-55{margin-left:55px !important;}
.margin-left-60{margin-left:60px !important;}

.width-50{width:50%;}

/* author stuff */
.author #content {padding-bottom:50px;}
.archive #nav-above {display:none;}


/******************************************
  BLOG
******************************************/
.page-template-blog-template-php,
.single-post {font-size:13px;}
.single-post {color:#666;}
.single-post #content {padding-bottom:30px;}

.date-tab {float:left; width:40px; border:2px solid #ed792d; margin-right:10px; font-family:verdana; text-align:center;}
.date-tab strong {display:block; padding:2px 0; font-size:10px; color:#fff; background:#ed792d;}
.date-tab b {display:block; padding:4px 0; font-size:22px; color:#666;}

.post-latest {padding-bottom:30px; border-bottom:1px dotted #999; margin-bottom:30px;}
.post-latest .title {margin-bottom:15px;}
.post-latest .title h4 {padding:6px 0 8px; font-size:14px;}
.post-latest .title h4 a {color:#333;}
.post-latest .by-line {font-size:12px;}
.post-latest .inner-thumb {float:left; margin-right:15px;}
.post-latest .excerpt p {line-height:18px;}

.posts-featured {}
.posts-featured .post {width:230px;}
.posts-featured .post h4 {margin-bottom:3px; font-weight:normal; font-size:13px; line-height:16px;}
.posts-featured .post h4 a {color:#333;}
.posts-featured .post .thumbnail,
.posts-featured .post .th {float:left; margin:0 10px 0 0;}
.posts-featured .post .inner-thumb img {float:left; width:120px !important; margin:0 10px 0 0;}
.posts-featured .post .by-line {color:#666;}
.posts-featured .post .excerpt {line-height:18px;}
.posts-featured .post .clearfix {margin-bottom:13px;}
.posts-featured .fl {float:left;}
.posts-featured .fr {float:right;}
.posts-featured .post-pair {padding-bottom:25px;}

.single {}
.single h3 {position:relative; width:auto; padding:0; margin-bottom:10px; font-family:arial; font-size:18px; line-height:22px; font-weight:bold; color:#ed792d; letter-spacing:normal;}
.single .entry-meta {margin-bottom:15px;}
.single .entry-content {}
.single .entry-content .alignleft {float:left; margin:0 30px 15px 0;}
.single .entry-content .alignright {float:right; margin:0 0 15px 30px;}
.single .addthis_container {margin-top:20px;}

#entry-author-info {}
#entry-author-info {padding:12px; margin-bottom:25px; background:url(imgs/bg-about-author.png) left bottom repeat-x #fff;}
#entry-author-info #author-avatar {float:left;}
#entry-author-info #author-description {float:right; width:410px; line-height:17px; color:#666;}
#entry-author-info #author-description h4 {margin-bottom:5px;}
#entry-author-info #author-description h4 a {color:#ed792d;}

.post-first {padding-top:15px !important; border-top:0 !important;}

.post-result {}
.post-result {padding:30px 0; border-top:1px dotted #999;}
.post-result .inner-thumb {float:left;}
.post-result .post-info {width:370px; float:right;} 
.post-result .title {margin-bottom:15px;}
.post-result .title h4 {padding:2px 0 5px; font-size:14px;}
.post-result .title h4 a {color:#333;}
.post-result .by-line {font-size:12px;}
.post-result .excerpt {font-size:12px; line-height:18px;}


/******************************************
  name reviews
******************************************/
#name-review-filter {padding:10px 0 60px;}
#name-review-filter li {float:left; margin:0 40px 0 0;}
#name-review-filter a {color:#f17b1e; font-weight: bold;}
#name-review-filter a.active, #name-review-filter a.active:hover {color:#325e8b; text-decoration: none;}
/* .page-template-namereviews-template-php  p {font-size:18px;} */
.name-review-article {clear:both;}
.name-review-article h3 {float:left; font-size:24px; margin:0 0 10px;}
.name-review-article p {font-size:13px; line-height:18px; clear:both; margin:0 0 40px;}
.name-review-article span.grade {float:left; color:#fff; background:#f17b1e; padding:5px 0; width:28px; text-align:center; font-weight:bold; margin:0 0 10px 10px;}
#name-review-side-bar {border-top: 1px dotted #ccc; padding:20px 0 0;}
#name-review-side-bar h3 {color:#325e8b; font-size:18px; margin:0; line-height:33px;}
#name-review-side-bar .grade {float:left; color:#fff; background:#f17b1e; padding:5px 0; width:28px; text-align:center; font-weight:bold; margin:0 10px 0 0;}
#name-review-side-bar p {color:#666; font-size:13px; line-height: 18px;}


/******************************************
  names in the news
******************************************/
.page-template-namesinthenews-template-php #nav-below { margin:0 0 20px; }
.page-template-namesinthenews-template-php .nav-next { float:right; }
.name-in-the-news { margin:0 0 40px; }
.page-template-namesinthenews-template-php .entry-title,
.single-cw_namesinthenews .entry-title { font-size:25px; }
/* .name-in-the-news h3 { font-size:24px; padding:15px 0 0; } */
.name-in-the-news h3 { font-size:20px; padding:15px 0 0; }
.name-in-the-news h3 a { color:#f17b1e; }
.name-in-the-news h3 a:hover { text-decoration:none; }
.name-in-the-news .left-title {  }
.name-in-the-news .right-title { color:#666; font-size:15px; }
#nitn-excerpt-wrap { margin:5px 0 0;}
#nitn-excerpt-wrap #excerpt-text, #nitn-excerpt-wrap #excerpt-image { float:left; }
#nitn-excerpt-wrap #excerpt-text { width:340px; font-size:13px; line-height:18px; }
#nitn-excerpt-wrap #excerpt-image img { border:1px solid #666; margin:0 10px 0 0; }


/******************************************
  COMMENTS
******************************************/
#comments {}
#comments .comment-form-url {display:none;}
#comments .logged-in-as {margin-bottom:10px;}
#comments .form-allowed-tags {display:none;}
#comments .comment-form-comment label {display:none;}
#comments .form-submit {padding-top:10px;}
#comments .form-submit input {border:0; padding:2px 4px; font-size:13px; background:#959595; color:#fff; cursor:pointer;}

#commentform {}
#commentform p {margin-bottom:10px;}
#commentform #comment {width:495px; height:120px; padding:5px; font-family:arial; font-size:13px; color:#666;}
.comment-form-author label,
.comment-form-email label {display:inline-block; width:45px; }
.comment-form-author .required,
.comment-form-email .required {display:inline-block; margin-right:5px;}

.commentlist {margin-bottom:25px;}
.commentlist li {padding:15px 0; border-bottom:1px dotted #999;}
.commentlist .pic {float:left; margin-right:10px;}
.commentlist .response {width:445px; float:right;}
.commentlist cite {display:block; padding:5px 0; color:#333;}
.commentlist .comment-meta {color:#999;}
.commentlist .comment-hdr {margin-bottom:10px;}
.commentlist .comment-text {margin-bottom:10px;}
.commentlist .comment-text p {margin-bottom:10px; line-height:16px;}
.commentlist .comment-reply {font-size:12px;}


/******************************************
  SIDEBAR
******************************************/

/* //2014aug30
#primary.widget-area {float:right; width:205px; padding:0 30px 20px 0;}
#primary.widget-area h3.widget-title {font-size:16px; color:#325e8b; font-weight:normal; font-family: Arial, Helvetica, san-serif; letter-spacing:.9px;} 
#primary.widget-area .widget-container {margin-bottom:20px;}
#primary.widget-area .page_item {margin-bottom:12px; font-size:14px; font-weight:bold;}
#primary.widget-area .page_item a {color:#666; text-decoration:none;}
#primary.widget-area .page_item a:hover,
#primary.widget-area .current_page_item a {color:#ed792d;}
#primary.widget-area .page_folder {}
#primary.widget-area .page_folder ul {padding:12px 0 0 12px;}
#primary.widget-area .page_folder ul .page_item {font-size:12px; font-weight:normal;}
#primary.widget-area .page_folder ul a {display:inline; margin:0;}
#primary.widget-area .page-set {margin-bottom:50px;}
#primary.widget-area .page-set .line-top {padding-top:12px; border-top:1px dotted #999;}
#primary.widget-area .page-set .line-bottom {padding-bottom:12px; border-bottom:1px dotted #999;}
/* //2014aug30 //#primary.widget-area */
#primary.widget-area {float:right; width:205px; padding:0 30px 20px 0;}
#primary.widget-area h3.widget-title {font-size:16px; color:#325e8b; font-weight:normal; font-family: Arial, Helvetica, san-serif; letter-spacing:.9px;} 
#primary.widget-area .widget-container {margin-bottom:20px;}
#primary.widget-area .page_item,
#primary.widget-area .menu-item {margin-bottom:12px; font-size:14px; font-weight:bold;}
#primary.widget-area .page_item a,
#primary.widget-area .menu-item a {color:#666; text-decoration:none;}
#primary.widget-area .page_item a:hover,
#primary.widget-area .current_page_item a,
#primary.widget-area .menu-item a:hover {color:#ed792d;}
#primary.widget-area .page_folder ul,
#primary.widget-area ul.sub-menu {padding:12px 0 0 12px;}
#primary.widget-area ul.sub-menu { display:none; } /* js will display:block */
#primary.widget-area .page_folder ul .page_item,
#primary.widget-area ul.sub-menu .menu-item {font-size:12px; font-weight:normal;}
#primary.widget-area .page-set {margin-bottom:50px;}
#primary.widget-area .page-set .line-top {padding-top:12px; border-top:1px dotted #999;}
#primary.widget-area .page-set .line-bottom {padding-bottom:12px; border-bottom:1px dotted #999;}



#secondary.widget-area {}
#secondary.widget-area h3.widget-title {padding-bottom:8px; border-bottom:1px dotted #ccc; margin-bottom:12px;}

.widget-posts {}
.widget-posts h3 {margin-bottom:5px;}
.widget-posts li {padding:8px 0; border-top:1px dotted #999; font-size:13px; line-height:18px;}
.widget-posts a {color:#333;}

.widget-tweets {}
.widget-tweets h3 {padding-bottom:5px; border-bottom:1px dotted #ccc; margin-bottom:10px;}
.widget-tweets p, .widget-wbenc p {margin-bottom:10px; color:#666; font-size:13px; line-height:18px;}
.widget-tweets a {color:#333;}

.widget-wbenc img {margin: 22px 0 19px 0;}

.widget-video h3 {padding-bottom:5px; border-bottom:1px dotted #ccc; margin-bottom:10px;}
.widget-video p {margin-bottom:10px; color:#666; font-size:13px; line-height:18px;}
.widget-video a {color:#333;}
.widget-video a.fancybox {display:block; margin-bottom:10px;}

.widget_slideshow {}
.widget_slideshow p {color:#666; font-size:13px; line-height:18px;}

.widget-polls {}
.widget-polls h3 {padding-bottom:5px; margin-bottom:5px;}
.widget-polls .wp-polls-ans {background:url(imgs/bg-polls-bottom.png) left bottom no-repeat;}
.widget-polls .wp-polls-ans .inner {padding:12px 15px 40px; background:url(imgs/bg-polls-top.png) left top no-repeat;}
.widget-polls .wp-polls-ans .inner .wp-polls-ul {margin:0 0 15px;}
.widget-polls .wp-polls-ans .inner p {margin-bottom:10px; color:#666; font-size:13px; line-height:18px;}
.widget-polls .wp-polls-ans .inner p.total-voters {color:#333; text-align:center; font-size:14px;}
.widget-polls .wp-polls-ans ul {font-size:13px; line-height:16px; color:#666;}
.widget-polls .wp-polls-ans li {margin-bottom:7px;}
.widget-polls .wp-polls-ans li input {margin-right:5px;}
.widget-polls .wp-polls .Buttons {padding:2px 4px; background:#959595; color:#fff; font-size:13px; font-weight:bold;}


/* Blog sidebar */
#sidebar {float:right; width:205px; padding:0 30px 20px 0;}
#sidebar input,
#sidebar select {font-size:13px; font-family:arial,sans-serif; color:#666;}

#sidebar .widget-container {margin-bottom:25px;}
#sidebar .widget-container h3 {margin-bottom:7px; font-size:14px;}
#sidebar .widget-container {}
#sidebar .widget-container .ctc {text-align:center;}
#sidebar .ctc h3 {display:none;}

#sidebar .widget-archive {}
#sidebar .widget-archive select {border:1px solid #a5a5a5;}

#sidebar .widget_text {font-size:14px;}
#sidebar .widget_text p {margin-bottom:5px; font-size:12px;}
#sidebar .widget_text a {color:#ed792d;}
#sidebar .widget_text .twitter-socialize {display:inline-block; padding:5px 0 5px 32px; color:#666; font-size:13px; background:url(imgs/icn-twitter-socialize.png) 0 50% no-repeat;}
#sidebar .widget_text .rss-feed {display:inline-block; padding:5px 0 5px 32px; color:#666; font-size:13px; background:url(imgs/icn-rss-feed.png) 0 50% no-repeat;}
#sidebar .widget_text {}

#sidebar .subscriber {height:20px; padding:2px; border:1px solid #a5a5a5;}
#sidebar .subscriber .input-text {float:left; display:inline-block; width:116px; padding:2px 4px; border:0;}
#sidebar .subscriber .btn-submit {float:right; display:inline-block; width:70px; height:20px; border:0; padding:0 3px; background:#959595; color:#fff; cursor:pointer;}

#sidebar .widget_search {}
#sidebar .widget_search div {height:20px; padding:2px; border:1px solid #a5a5a5;}
#sidebar .widget_search label {display:none;}
#sidebar .widget_search #s {float:left; display:inline-block; width:130px; padding:2px 4px; border:0;}
#sidebar .widget_search #searchsubmit {float:right; display:inline-block; width:54px; height:20px; border:0; padding:0 3px; background:#959595; color:#fff; cursor:pointer;}

#sidebar .widget_categories {margin-bottom:40px; font-size:14px; font-weight:bold;}
#sidebar .widget_categories h3 {display:none;}
#sidebar .widget_categories .cat-item {margin-bottom:12px;}
#sidebar .widget_categories .cat-item a {color:#666666;}
#sidebar .widget_categories .cat-item a:hover {color:#ed792d; text-decoration:none;}


/******************************************
  PROFILE (team/bio page)
******************************************/
.page-id-97 #fancybox-right { width:30px; }
.page-id-97 #fancybox-left { left:-9999px; }
.page-id-97 #fancybox-right { left:30px; }
.page-id-97 #fancybox-left-ico,
.page-id-97 #fancybox-left:hover span { display: none; }
.page-id-97 #fancybox-right-ico,
.page-id-97 #fancybox-right:hover span { top:inherit; bottom:5px; left:0; }


/******************************************
  PAGES
******************************************/

#button {
display:inline-block;
border: 0 none;
cursor: pointer;
font-weight: bold;
padding: 0 15px 0 0;
text-align: center;
height: 30px;
line-height: 30px;
width: auto;
}

.rounded {
background: transparent url( images/btn_right.png ) no-repeat scroll right top;
clear: left;
font-size: 0.8em;
}

#button input {
border:0;
display: block;
padding: 0 0 0 15px;
position: relative;
white-space: nowrap;
height: 30px;
line-height: 30px;
cursor:pointer;
}

.rounded input {
background: transparent url( images/btn_left.png ) no-repeat scroll left top;
color: #FFFFFF;
}

.rounded:hover {
background-position: 100% -30px;
}

.rounded:hover input {
background-position: 0% -30px;
}

#button::-moz-focus-inner {
border: none;
}


/*
#button {
border: 0 none;
cursor: pointer;
font-weight: bold;
padding: 0 15px 0 0;
text-align: center;
height: 30px;
line-height: 30px;
width: auto;
}

.rounded {
background: transparent url( images/btn_right.png ) no-repeat scroll right top;
clear: left;
font-size: 0.8em;
}

#button span {
display: block;
padding: 0 0 0 15px;
position: relative;
white-space: nowrap;
height: 30px;
line-height: 30px;
}

.rounded span {
background: transparent url( images/btn_left.png ) no-repeat scroll left top;
color: #FFFFFF;
}

.rounded:hover {
background-position: 100% -30px;
}

.rounded:hover span {
background-position: 0% -30px;
}

#button::-moz-focus-inner {
border: none;
}
*/


/******************************************
  THICKBOX OVERRIDES
******************************************/

.TB_overlayMacFFBGHack {background:none !important;}
.TB_overlayBG {background:none !important;}

#TB_window {
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	-khtml-box-shadow:none !important;
	box-shadow:none !important;
	border:0 !important;
	background:none !important;
}

#TB_title{
	background:none !important;
}

#TB_load {
	background:none !important;
	border:0 !important;
}

/******************************************
  NGG GALLERY OVERRIDES
******************************************/
.ngg-gallery-thumbnail {
	width:500px !important;
}

/******************************************
  FORMS
******************************************/

span.wpcf7-list-item { display: block; }

.column {
float: left;
clear: right;

}
.first-column {
width: 255px;
}
.second-column {
width: 230px;

}

/******************************************
  TABLES
******************************************/

table.gap20 td{padding-right:30px; padding-bottom:10px; font-size: 80%;}