/*
Theme Name: TPCH Theme
Theme URI: http://wordpress.org/themes/twentyfourteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

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.
*/

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, 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; vertical-align: baseline; background: transparent;}
body 											{ line-height: 1; margin: 0; padding: 0; border: 0; vertical-align: baseline;}
h1, h2, h3, h4, h5, h6 							{ font-weight: normal; clear: both;}
ol, ul 											{ list-style: none;}
blockquote 										{ quotes: none;}
blockquote:before, blockquote:after 			{ content: ''; content: none;}
del 											{ text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table 											{ border-collapse: collapse; border-spacing: 0; }
a img 											{ border: none; }




/* =Fonts
-------------------------------------------------------------- */
h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text, input[type=submit]	{ font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;}
pre 											{ font-family: "Courier 10 Pitch", Courier, monospace;}
code 											{ font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
body, input, textarea 							{ color: #000; font-size: 0.750em;	line-height: 18px;}
hr 												{ background-color: #E7E7E7; border:0; height: 1px;	margin-bottom: 18px; clear:both;}
/* Text elements */
p 												{ margin-bottom: 18px;}
ul 												{ list-style: square; margin: 0 0 18px 1.5em;}
ol 												{ list-style: decimal; margin: 0 0 18px 1.5em;}
ol ol 											{ list-style:upper-alpha;}
ol ol ol 										{ list-style:lower-roman;}
ol ol ol ol 									{ list-style:lower-alpha;}
ul ul, ol ol, ul ol, ol ul 						{ margin-bottom:0;}
dl 												{ margin:0 0 24px 0;}
dt 												{ font-weight: bold;}
dd 												{ margin-bottom: 18px;}
strong 											{ font-weight: 700;}
cite, em, i 									{ font-style: italic;}
big 											{ font-size: 131.25%;}
ins 											{ background: #ffc;	text-decoration: none;}
blockquote 										{ font-style: normal; padding: 0 3em;}
blockquote cite, blockquote em, blockquote i 	{ font-style: normal;}
pre 											{ background: #f7f7f7; color: #222;	line-height: 18px; margin-bottom: 18px;	padding: 1.5em;}
abbr, acronym 									{ border-bottom: 1px dotted #666; cursor: help;}
sup, sub 										{ height: 0; line-height: 1; vertical-align: baseline; position: relative;}
sup 											{ bottom: 1ex;}
sub 											{ top: .5ex;}
input[type="text"], textarea 					{ padding: 2px;	background: #f9f9f9; border: 1px solid #ccc; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);}
table 											{ border: 1px solid #e7e7e7; text-align: left; margin: 0 -1px 15px 0; /* width: 100%; */ font-size: 12px;}
tr th, thead th 								{ color: #888; font-size: 0.750em;	font-weight: bold; line-height: 18px; padding: 9px 14px;}
 tr td 											{ border: 1px solid #e7e7e7; padding: 6px 14px;}
 tr.odd td 										{ background: #F2F7FC;}
td.table_content									{padding-bottom: 10px !important; font-family: 'Gotham Web', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; }
.attachment img 								{ max-width: 900px;}
.alignleft, img.alignleft 						{ display: inline; float: left;	margin-right: 24px;	margin-top: 4px;}
.alignright, img.alignright 					{ display: inline; float: right; margin-left: 24px;	margin-top: 4px;}
.aligncenter, img.aligncenter 					{ clear: both; display: block; margin-left: auto; margin-right: auto;}
.alignleft, img.alignright, img.aligncenter 	{ margin-bottom: 12px;}
 .wp-caption 									{ background: #f1f1f1; line-height: 18px; text-align: center; margin-bottom: 20px; padding: 4px;}
 .wp-caption img 								{ margin: 5px 5px 0;}
.wp-caption p.wp-caption-text 					{ margin: 5px; color: #888;	font-size: 0.750em;}
.wp-smiley 										{ margin:0;}
/* =Comments
-------------------------------------------------------------- */
#comments 										{ clear: both;}
#comments .navigation 							{ padding: 0 0 18px 0;}
h3#comments-title, h3#reply-title 				{ color: #000; font-weight: bold; font-size: 1.250em; margin-bottom: 0;}
h3#comments-title 								{ padding: 24px 0;}
.commentlist 									{ list-style: none;	margin: 0;}
.commentlist li.comment 						{ border-bottom: 1px solid #e7e7e7;	line-height: 24px; margin: 0 0 24px 0; padding: 0 0 0 56px;	position: relative;}
.commentlist li:last-child 						{ border-bottom:none; margin-bottom:0;}
#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px;}
#comments .comment-body p:last-child 			{ margin-bottom: 6px;}
#comments .comment-body blockquote p:last-child { margin-bottom: 24px;}
.commentlist ol 								{ list-style: decimal;}
.commentlist .avatar 							{ position: absolute; top: 4px;	left: 0;}
.comment-author 								{}
.comment-author cite 							{ color: #000; font-style: normal; font-weight: bold;}
.comment-author .says 							{ font-style: italic;}
.comment-meta 									{ font-size: 0.750em; margin: 0 0 18px 0;}
.comment-meta a:link, .comment-meta a:visited 	{ color: #888; text-decoration: none;}
.comment-meta a:active, .comment-meta a:hover 	{}
.commentlist .even 								{}
.commentlist .bypostauthor 						{}
.reply 											{ font-size: 0.750em; padding: 0 0 24px 0;}
.reply a, a.comment-edit-link 					{ color: #888;}
.reply a:hover, a.comment-edit-link:hover 		{ color: #FF4B33;}
.commentlist .children 							{ list-style: none;	margin: 0;}
.commentlist .children li 						{ border: none;	margin: 0;}
.nopassword, .nocomments 						{ display: none;}
#comments .pingback 							{ margin-bottom: 18px; padding-bottom: 18px; border-bottom: 1px solid #e7e7e7;}
.commentlist li.comment+li.pingback 			{ margin-top: -6px;}
#comments .pingback p 							{ color: #888; font-size: 0.750em;	line-height: 18px; display:block; margin: 0;}
#comments .pingback .url 						{ font-style: italic; font-size: 0.813em;}
/* Comments form */
input[type=submit] 								{ color: #333;}
#respond 										{ margin: 24px 0; border-top: 1px solid #e7e7e7; overflow: hidden; position: relative;}
#respond p 										{ margin: 0;}
#respond .comment-notes 						{ margin-bottom: 1em;}
.form-allowed-tags 								{ line-height: 1em;}
.children #respond 								{ margin: 0 48px 0 0;}
h3#reply-title 									{ margin: 18px 0;}
#comments-list #respond 						{ margin: 0 0 18px 0;}
#comments-list ul #respond 						{ margin: 0;}
#cancel-comment-reply-link 						{ font-size: 0.750em; line-height: 18px; font-weight: normal;}
#respond .required 								{ color:#FF4B33; font-weight:bold;}
#respond label 									{ color: #888; font-size: 0.750em;}
#respond input 									{ margin:0 0 9px; width:98%;}
#respond textarea 								{ width:98%;}
#respond .form-allowed-tags 					{ color: #888; font-size: 0.750em;	line-height: 18px;}
#respond .form-allowed-tags code 				{ font-size: 0.688em;}
#respond .form-submit 							{ margin: 12px 0;}
#respond .form-submit input 					{ width: auto; font-size: 0.875em;}

.clear{clear:both; font-size:0px;line-height:0px; display:block;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
ul											{margin: 0;}
li											{list-style: none;}



/******Global Elements*******/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover											{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px; margin-top: 30px}
h3											{font-size:18px; color: #0A3B4B; padding-bottom: 10px; line-height: 120%; margin-top: 18px;}
h4											{font-size:16px; margin-top: 14px;}
h5											{font-size:15px; color:#000; font-weight: bold; font-family: 'Oswald', sans-serif;}
h6											{font-size:12px;}


/* ----------------------- layout ----------*/
html 										{}
body										{color:#333333; font-family: 'Oswald', sans-serif; font-size:14px; font-weight: 400; background: #dddddd; padding: 0 0 80px 0;}
.flt_Lt										{float:left; display:inline;}
.flt_Rt										{float:right; display:inline;}
.wrapper									{margin:0 auto;}
.container									{width:1012px; margin:0 auto; /* border:1px solid red; border-top:0 none; */ background: #ffffff; position: relative; -webkit-box-shadow: 0px -10px 10px 6px rgba(202, 202, 202, 0.75); box-shadow: 0px -10px 10px 6px rgba(202, 202, 202, 0.75); -moz-box-shadow: 0px -10px 10px 6px rgba(202, 202, 202, 0.75);}

img											{display: block;}
h1, h2, h3, h4, h5, h6						{font-weight: normal;}

/* ------------------ HEADER HERE -------------------*/
#header										{}
.top-header									{padding: 15px 10px;}
#logo										{float: left; padding: 0 0 0 40px;}
.right-header								{float: right;}
.right-header .search						{float: right; margin: -10px 0 0 30px; width: 206px; background: url(images/search-sep.png) scroll no-repeat bottom left; padding: 0 0 1px 0;}
.right-header .search input[type=text]		{float: left; font-family: 'Oswald', sans-serif; border: 0; box-shadow: none; font-size: 14px; line-height: 14px; color: #666666; background: none; width: 170px; outline: 0; padding: 7px 0 0 0;}
.right-header .search input[type=submit]	{float: right; border: 0; box-shadow: none; background: url(images/search-icon.jpg) scroll no-repeat 0 0; width: 26px; height: 33px;}
.right-header ul							{float: right;}
.right-header ul li							{float: left; margin: 0 30px 0 0;}
.right-header ul li a						{font-size: 14px; line-height: 14px; color: #666666;}

/* ------------------------- NAVIGATION HERE ---------------*/
#nav										{background: url(images/nav-back.jpg) scroll repeat-x 0 0; height: 39px;}
#nav ul										{}
#nav ul li									{float: left; padding: 12px 30px 8px 35px; position: relative;}
#nav ul li a								{font-size: 16px; line-height: 20px; color: #ffffff;}
#nav ul li a span							{}
#nav ul li a:hover							{}

#nav ul li:hover							{background: url(images/nav-back-h.png) scroll repeat-x 0 0;;}
#nav ul li:hover a							{color: #000000;}

#nav ul li ul								{display: none; position: absolute; top: 100%; background: #b3ddeb; left: 0; width: 200px; z-index: 10000;}
#nav ul li ul li							{float: none; padding: 7px 15px; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff;}
#nav ul li ul li a							{color: #000000!important;}
#nav ul li:hover ul li						{background: #b3ddeb;}
#nav ul li:hover ul li a					{color: #007094;}
#nav ul li ul li:hover						{background: #007094;}
#nav ul li ul li:hover a					{color: #ffffff!important;}

#nav ul li:hover ul							{display: block;}
#nav ul li:hover ul	li ul					{display: none;}

#nav ul li ul li ul							{display: none; left: 200px; top: 0; background: #007094;}
#nav ul li ul li ul	li						{}
#nav ul li ul li ul	li a					{color: #ffffff;}
#nav ul li ul li:hover ul li				{background: #007094;}
#nav ul li ul li:hover ul li a				{color: #ffffff;}
#nav ul li ul li ul li:hover				{background: #b3ddeb;}
#nav ul li ul li ul li:hover a				{color: #000000;}

#nav ul li ul li:hover ul					{display: block;}

/* ------------------------ MAIN CONTENT HERE --------------*/
.maincontent								{padding: 10px;}

.flex-direction-nav, .flex-control-nav		{display: none;}
.flexslider-one .caption					{padding: 10px 0 15px; text-align: center; margin: 10px 0 0 0; border: 1px solid #dbdbea; border-radius: 5px;}
.flexslider-one li							{position: relative;}
.flexslider-one .caption h2					{font-size: 22px; line-height: 22px; color: #008dbc;}

.home-content								{padding: 10px 15px 0 15px; color: #333333;}
.home-content .left							{float: left; width: 265px; padding: 0 15px 0 0; border-right: 1px solid #dbdbea; min-height: 460px;}
.home-content h3							{font-size: 22px; line-height: 22px; color: #000000; padding: 10px 0 15px 5px; margin: 0 0 12px 0; background: url(images/border.png) scroll repeat-x bottom left;}
.home-content p								{font-size: 12px; line-height: 16px; color: #333333; font-family: 'Gotham Web', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 0 0 10px 0;}
.home-content a.read						{font-size: 12px; line-height: 12px; color: #0085b2; font-family: 'Gotham Web', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; display: block; margin: 0 0 10px 0;}
.home-content a span						{color: #d86c00; position: relative; top: -1px;}
.home-content h4							{font-size: 18px; line-height: 18px; font-weight: 300; padding: 0 0 20px 0;}
.home-content .left ul						{padding: 0 0 15px 0;}
.home-content .left ul li					{margin: 0 0 13px 0; background: url(images/arrow.png) scroll no-repeat 0 0; padding: 0 0 0 25px;}
.home-content .left a						{color: #0085B2;}
.home-content .left ul li h6				{font-size: 14px; line-height: 14px; color: #000000; font-style: italic; font-family: 'Gotham Web', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal;}
.home-content .mid							{float: left; width: 395px; padding: 0 15px 0 15px; border-right: 1px solid #dbdbea; min-height: 460px;}
.home-content .right						{float: left; width: 240px; margin: 0 0 0 15px;}
.home-content .right .top					{background: #e9e9eb; padding: 10px;}
.home-content .right .top h3				{background: none; border-bottom: 1px solid #ffffff; margin: 0;}
.home-content .right .top li				{border-bottom: 1px solid #ffffff; padding: 12px 0 12px 14px; background: url(images/arrow1.png) scroll no-repeat 0 17px;}
.home-content .right .top h6				{font-size: 12px; line-height: 16px; color: #333333; font-family: 'Gotham Web', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 0;}
.home-content .right .top h6 a:hover				{color: #0085B2;}
.home-content .right .top a					{margin: 10px 0 0 0;}
.email-block								{border: 1px solid #dbdbea; border-radius: 5px; padding: 10px; margin: 8px 0 0 0;}
.email-block .icon							{display: block;}
.email-block .icon img						{margin: 0 auto;}
.email-block h5								{color: #004c66; text-align: center; font-size: 16px; line-height: 16px; padding: 5px 0;}
.email-block h5 em							{display: block; color: #000000; font-family: 'Gotham Web', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 4px 0 0 0;}
.email-block a								{background: url(images/btn.png) scroll no-repeat 0 0; width: 134px; display: block; margin: 0 auto; color: #000000; text-align: center; padding: 5px 0 10px 0;}
.home-content .right .top li:hover h6		{color: #48a4c4; cursor: pointer;}

/* ------------------ FOOTER HERE --------------------------*/
#footer										{background: #004c66; padding: 20px; color: #999999; font-family: 'Gotham Web', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}
.copy										{}
#footer .left								{float: left;}
#footer .right								{float: right;}
#footer	a									{color: #ffffff;}
#footer p									{margin: 0;}
#footer .right p							{float: left;}
#footer .right ul							{float: left;}
#footer .right ul li						{float: left; background: url(images/foot-sep.png) scroll no-repeat right center; padding: 0 10px 0 5px;}
#footer .right ul li.last					{background: none; padding-right: 0;}


.mob_title									{display: none;}


/* ------------------ INNER1 HERE --------------------------*/

.inner-page									{padding: 0 0 20px 0;}

.left-sidebar								{float: left; width: 220px; padding: 10px 0 0 0;}
.right-content								{float: left; width: 720px; margin: 0 0 0 15px; padding: 30px 0 0 0;}
.right-content table p							{font-size: 12px;}

.side-menu									{padding: 0 0 0 10px; margin: 0 0 25px 0;}
.side-menu ul li							{padding: 12px 0; background: url(images/search-sep.png) scroll repeat-x bottom left;}
.side-menu ul li a							{color: #666666; font-size: 16px; line-height: 16px;}
.side-menu ul li a:hover					{color: #000000;}

.side-menu ul li ul							{display: none; padding: 15px 15px 5px;}
.side-menu ul li ul li						{padding: 2px 0; margin: 0; background: none;}
.side-menu ul li ul li a					{font-size: 12px; line-height: 12px; color: #666666; font-family: 'Gotham Web', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}

.side-menu ul li:hover ul					{display: block;}

.links										{border: 1px solid #dbdbea; margin: 10px 0 0 0; padding: 10px 15px;}
.links h4									{text-align: center; color: #004c66; font-size: 18px; line-height: 18px; text-align: center; padding: 0 0 20px 0;}
.links li									{border-bottom: 1px solid #dbdbea; padding: 12px 0 12px 14px; background: url(images/arrow1.png) scroll no-repeat 0 17px;}
.links h6									{font-size: 14px; line-height: 18px; color: #333333; font-family: 'Gotham Web', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 0;}
.links li a								{font-size: 14px; line-height: 18px; color: #333333; font-family: 'Gotham Web', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}
.links li.last								{border: 0;}

.maincontent .caption						{padding: 10px 0 15px; text-align: center; margin: 10px 0 0 0; border: 1px solid #dbdbea; border-radius: 5px;}
.maincontent .caption h2					{font-size: 22px; line-height: 22px; color: #008dbc;}

.right-content h2							{border-bottom: 1px solid #dbdbea; padding: 0 0 5px 0; font-size: 26px; line-height: 26px; color: #007095; margin: 24px 0 20px 0;}
.right-content p							{font-size: 14px; line-height: 18px; color: #333333; padding: 0 0 10px 0; font-family: 'Gotham Web', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0;}
.right-content p img a						{vertical-align: middle;}
.right-content span.img						{float: right; margin: 0;}
.right-content h6							{clear: none; font-size: 14px; line-height: 14px; color: #333333; font-family: 'Gotham Web', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 25px 0 0 0;}
.right-content h6 a							{color: #0085b2;}
.right-content a						{color: #0085B2;}
.right-content a:hover						{text-decoration: underline;}
.right-content ul						{margin-left: 15px;}
.right-content .gform_wrapper form ul li 			{list-style-type: none !important; background: none !important;}
.right-content ul li						{padding-bottom: 8px; color: #333; font-size: 14px; font-family:'Gotham Web', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 6px 0px 0px 14px; background: url("images/arrow1.png") no-repeat scroll 0px 12px transparent;}
.right-content ul li a 						{font-size: 14px;}

/* ------------------ INNER2 HERE --------------------------*/

.right-content .leftc						{float: left; width: 45%; margin: 0 5% 0 0;}
.right-content .rightc						{float: left; width: 45%;}


/* WordPress CSS */
.right-content h1 {
    border-bottom: 1px solid #dbdbea;
    color: #007095;
    font-size: 30px;
    line-height: 26px;
    margin: 0 0 20px;
    padding: 0 0 5px;
}
.post-content h3{padding-bottom:10px;}
.post-content p{}
.post-content a{text-decoration:underline;}

.paging-navigation{
	padding-top:10px;
	border-top:1px solid #000;
	 font-size:16px;
}
.navigation ul li.last a{}
.navigation ul li.current-menu-item a {}

h1.screen-reader-text{
    border-bottom: none;
    color: #007095;
    font-size: 22px;
    line-height: 26px;
    margin: 0;
    padding: 0 0 5px;
}
input[type="text"], input[type="email"] {
    border: 1px solid #c1c1c1;
    font-size: 15px;
    height: 35px;
    padding: 0 10px;
    width: 280px;
}
input[type="submit"], .inner-page .gform_wrapper .gform_footer input[type="submit"], .inner-page  .gform_wrapper .gform_footer input.button {
    background: url("images/btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: none !important;
    color: #000000;
    display: inline-block !important;
    font-size: 12px;
    margin: 0 !important;
    padding: 5px 10px!important;
    text-align: center;
}


#nav ul li.current-menu-item {
    background: url("images/nav-back-h.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
#nav ul li.current-menu-item a{
    color:#000;
}
.side-menu ul li.current_page_item a{
color:#000;
}

.right-header ul li a{text-transform:uppercase;}
.right-header ul{padding-top:6px;}

.children
{ display: none; }

.current_page_item .children,
.current_page_ancestor .children,
.current_page_parent .children

{ display: block; }

#nav ul li.current-menu-parent{
background:url("images/nav-back-h.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
#nav ul li.current-page-ancestor{
background:url("images/nav-back-h.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
#nav ul li.current-menu-parent a{
color:#000;
}
#nav ul li.current-page-ancestor a{
color:#000;
}

.gform_wrapper .ginput_complex label {
display: block;
margin: 3px 0px;
font-size: 12px;
letter-spacing: 0.5pt;}
