/*
Theme Name: Pilot Career News
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/

/*  HTML5 ✰ Boilerplate  */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display:block;
}
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }


select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea {   color: #444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
html { overflow-y: scroll; }

a:hover, a:active { outline: none; }
a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }

ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; } 
a:link { -webkit-tap-highlight-color: #FF5E99; } 

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


 /* Primary Styles
    Author: 
 */

@font-face {
    font-family: 'Lekton';
    src: url('fonts/lekton005_l-webfont.eot');
    src: url('fonts/lekton005_l-webfont.eot?#iefix') format('eot'),
         url('fonts/lekton005_l-webfont.woff') format('woff'),
         url('fonts/lekton005_l-webfont.ttf') format('truetype'),
         url('fonts/lekton005_l-webfont.svg#webfontfItRqrqz') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
	height: 100%;
	min-height: 100%;
	background: url(images/bg-html.gif) 0 0 repeat-x;
}

body {
	min-height: 100%;
	background: url(images/bg-body.jpg) 50% 0 no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#container {
	width: 960px;
	margin: 0 auto;
	overflow: auto;
}

/* --------------- HEADER -----------*/

#header {
	/*overflow: auto;*/
	margin: 10px 0 0 0;
	position: relative;
}

#header .facebook {
	position: absolute;
	width: 210px;
	right: 0;
	top: 100px;
	height: 31px;
	border-bottom: solid 1px #fff;
}

#header .facebook a {
	text-decoration: none;
}

#header .facebook .icon {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 32px;
	height: 30px;
	border-right: solid 1px #fff;
}

#header .facebook p {
	position: absolute;
	left: 45px;
	top: 5px;
	color: #fff;
	font-family: 'Lekton';
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}

#header .twitter {
	position: absolute;
	width: 210px;
	right: 0;
	top: 140px;
	height: 31px;
	border-bottom: solid 1px #fff;
}

#header .twitter a {
	text-decoration: none;
}

#header .twitter .icon {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 32px;
	height: 30px;
	border-right: solid 1px #fff;
}

#header .twitter p {
	position: absolute;
	left: 45px;
	top: 5px;
	color: #fff;
	font-family: 'Lekton';
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}


#header .twitter {
	position: absolute;
	width: 210px;
	right: 0;
	top: 140px;
	height: 31px;
	border-bottom: solid 1px #fff;
}


#header #mc_embed_signup {
	float: right;
	position: absolute;
	bottom: 19px;
	right: 235px;
	width: 310px;
	border-bottom: solid 1px #fff;	
	padding-bottom: 10px;
}

#mc_embed_signup *{
	vertical-align: middle;
}

#mc_embed_signup .form-row {
	display: inline-block;
	float: right;
}

#mc_embed_signup label {
	display: block;
	width: 100%;
	text-align: right;
	color: #fff;
	font-family: 'Lekton';
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}

#mc_embed_signup button{
	background: url("images/button-go.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 18px;
    text-indent: -999em;
    width: 18px;
}

#mc_embed_signup input{
	font-size: 11px;
	border: none;
	padding: 3px;
}

#leaderboard {
	display: inline-block;
	width: 728px;
	height: 90px;
	background-color: #fff;
	vertical-align: top;
}

.tools {
	display: inline-block;
	position: relative;
	width: 213px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	font-family: 'Lekton';
	font-weight: bold;
	color: #fff;
	height: 78px;
	vertical-align: top;
	margin: 0 0 0 13px;
	padding: 10px 0 0 0;
}

.tools .datetime {
	border-bottom: solid 1px #fff;
}

.datetime .date {
	display: inline-block;
	width: 138px;
	height: 40px;
	border-right: solid 1px #fff;
	vertical-align: middle;
	font-size: 13px;
}

.datetime .time {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
}

.tools .search {
	padding: 8px 0 0 0;
	width: 213px;
}

.tools .search * {
	vertical-align: middle;
}

.tools .search label {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}

.tools .search input.text {
	display: inline-block;
	width: 105px;
	font-size: 11px;
	border: none;
	padding: 3px;
}

.tools .search button.submit {
	width: 18px;
	height: 18px;
	background: url(images/button-search.png) 0 0 no-repeat;
	text-indent: -999em;
	border: none;
}

#logo {
	margin: 20px 0 0 0;
}

/* --------------- END OF HEADER -----------*/

/* --------------- MENU MAIN -----------*/

ul.menu-main {
	margin: 30px 10px 0 10px;
	border-bottom: solid 2px #d2d2d2;
}

ul.menu-main li {
	list-style-type: none;
	display: inline-block;
	border-left: solid 1px #d2d2d2;
	font-family: 'Lekton', Arial, Helvetica, sans-serif;
	color: #363636;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 15px 5px 15px;
}

ul.menu-main li a {
	color: #363636;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

ul.menu-main li a:hover,
ul.menu-main li.current-menu-item a {
	background-color: #ececec;
	color: #c2930e;
}

ul.menu-main li:first-child,
ul.menu-main li.first {
	border: none;
}

ul.menu-main li a {
	display: block;
	padding: 3px 8px 3px 8px;
	text-decoration: none;
}

/* --------------- END OF MENU MAIN -----------*/


/* --------------- MAIN -----------*/

#main {
	margin: 17px 0 0 0;
	min-height: 670px;
}

.grid {
	float: left;
	margin: 0 10px;
}

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

.grid_1 {
	width: 300px;
}

.grid_2 {
	width: 620px;
}

.latest-news {
	margin-top: 25px;
	background: url(images/bg-heading-column.jpg) #e9ebf2 0 0 no-repeat;
}

.latest-news .last {
	background: none;
}

/* --------------- END OF MAIN -----------*/

/* --------------- HEADINGS -----------*/

.heading-column {
	position: relative;
	font-size: 15px;
	text-transform: uppercase;
	color: #383838;
	background: url(images/bg-heading.png) 15px 48% no-repeat;
	padding: 0 0 0 35px;
	margin: 0 0 10px 0;
	line-height: 32px;
	font-family: 'Lekton', Arial, Helvetica, sans-serif;
	border-bottom: solid 1px #d7d8dd;
}

	.latest-news .heading-column {
		color: #fff;
		background: url(images/bg-heading-reverse.png) 15px 48% no-repeat;
	}
	
	.heading-column .link-more {
		position: absolute;
		right: 8px;
		top: 7px;
		width: 62px;
		background-color: #b0913d;
		font-size: 10px;
		line-height: 18px;
		padding: 0 3px;
		color: #fff;
		text-decoration: none;
		text-align: center;
		font-weight: normal;
		text-transform: none;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		-webkit-border-radius:5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
h1.heading-column {
	font-size: 19px;
	
}

/* --------------- END OF HEADINGS -----------*/

/* --------------- ARTICLE LISTS -----------*/

.article {
	margin: 0 0 10px 0;
	padding: 10px 10px 18px 10px;
	background: url(images/bg-article.gif) 0 100% repeat-x;
}

.article img {
	display: inline-block;
	width: 84px;
	vertical-align: top;
}

.article.article-afterfirst img {
	display: inline-block;
	width: 84px;
height:56px;
	vertical-align: top;
}

.article .text {
	display: inline-block;
	width: 178px;
	margin: 0 0 0 5px;
}

.article a {
	color: #23283f;
	text-decoration: none;
}

.article a:hover {
	text-decoration: underline;
}

.post-type-news {
	font-size: 10px;
	display: inline-block;
	padding: 0 5px 1px 5px;
	background-color: #C8A644;
	text-transform: uppercase;
	color: #fff;
	line-height: 15px;
}

.post-type-article {
	font-size: 10px;
	display: inline-block;
	padding: 0 5px 1px 5px;
	background-color: #131A37;
	text-transform: uppercase;
	color: #fff;
	line-height: 15px;
}

.article h2 {
	font-size: 12px;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}

.article p.meta {
	border: none !important;
	margin: 0 0 5px 0;
}

.article p,
.ppage .article p {
	font-size: 10px;
	margin: 0 0 10px 0;
	line-height: 15px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.slide .link-more,
.article .link-more {
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #d1d4e0;
	padding: 3px 5px;
	color: #434242;
	text-decoration: none;
}

.slide .link-more:hover,
.article .link-more:hover {
	background-color: #b4b6c0;
	text-decoration: none;
}

.article-large img {
	width: auto;
	margin: 0 0 10px 0;
}

.article-large h2 {
	font-size: 20px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0 0 5px 0;
}

.article-listing .article {
	padding-left: 0;
	padding-right: 0;
}

.article-listing .article img {
	width: 144px;
height:98px;
}

.article-listing .article .text {
	display: inline-block;
	width: 451px;
	margin: 0 0 0 19px;
}

.article-listing .article .text-span {
	display: inline-block;
	width: 100%;
	margin: 0;
}

.article-listing .article .text h2 {
	font-size: 14px;
	margin: 0 0 4px 0;
}

.article-listing .article .text p.meta {
	border-bottom: solid 1px #D7D8DD !important;
	padding-bottom: 5px;
	margin: 0 0 10px 0 !important;
	line-height: 15px;
}

.article-listing .article .link-more {
	float: right;
}

.listing-heading {
	position: relative;
	width: 100%;
}

.listing-heading ol.wp-paginate {
	position: absolute;
	float: none;
	top: 2px;
	right: 0;
	border: solid 1px #d4d4d4;
	padding: 2px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

ol.wp-paginate {
	float: right;
	border: solid 1px #d4d4d4;
	padding: 2px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

ol.wp-paginate li {
	display: inline-block;
	margin: 0 2px;
	font-size: 12px;
}

ol.wp-paginate li a {
	text-decoration: none;
	font-size: 12px;
	color: #bd8b00;
	font-weight: bold;
	display: block;
}

ol.wp-paginate li a:hover {
	text-decoration: underline;
}

ol.wp-paginate li a.next,
ol.wp-paginate li a.prev {
	font-size: 10x;
	color: #131a37;
	background: url(images/bg-nav-paginate.png) 0 4px no-repeat;
	font-weight: normal;
}

ol.wp-paginate li a.next {
	padding: 0 15px 0 10px;
	background-position: 100% -26px;
	border-left: solid 1px #d4d4d4;
}

ol.wp-paginate li a.prev {
	padding: 0 10px 0 15px;
	padding-left: 15px;
	border-right: solid 1px #d4d4d4;
}

/* --------------- END OF ARTICLE LISTS -----------*/

/* --------------- CAROUSEL -----------*/

.heading-carousel {
	margin: 25px 0 0 0;
	width: 605px;
	height: 33px;
	line-height: 33px;
	background: url(images/bg-heading-carousel.png) 0 0 no-repeat;
	color: #fff;
	padding: 0 0 0 15px;
	font-size: 17px;
	text-transform: uppercase;
	font-family: 'Lekton', Arial, Helvetica, sans-serif;
}

.carousel {
	position: relative;
	width: 500px;
	margin: 0 auto;
	height: 165px;
	overflow: hidden;
}

.container-carousel {
	position: relative;
	width: 620px;
	height: 217px;
	padding: 25px 0 0 0;
	background: url(images/bg-carousel.png) 0 0 no-repeat;
}

.carousel-previous {
	position: absolute;
	top: 90px;
	left: 15px;
	display: block;
	width: 27px;
	height: 27px;
	background: url(images/nav-carousel.png) -50px 0 no-repeat;
	z-index: 10000;
	cursor: pointer;
}

.carousel-next {
	position: absolute;
	top: 90px;
	right: 15px;
	display: block;
	width: 27px;
	height: 27px;
	background: url(images/nav-carousel.png) 0 0 no-repeat;
	z-index: 10000;
	cursor: pointer;
}

.carousel .items {
	position: absolute;
	width: 200000em;
}

.carousel .slide {
	float: left;
	width: 500px;
}

.carousel .slide .image {
	display: inline-block;
	vertical-align: top;
	background: url(images/bg-carousel-image.png) 0 0 no-repeat;
	text-align: center;
	width: 222px;
	height: 147px;
	padding: 5px 0 0 0;
	margin: 0 15px 0 0;
}

.carousel .slide .text {
	width: 255px;
	display: inline-block;
	vertical-align: top;
	margin: 5px 0 0 0;
}

.carousel .slide h2 {
	font-size: 20px;
	line-height: 22px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight: normal;
	margin: 0 0 12px 0;
}

.carousel .slide h2 a {
	color: #23283f;
	text-decoration: none;
}

.carousel .slide h2 a:hover {
	text-decoration: underline;
}

.carousel .slide p {
	color: #434242;
	font-size: 10px;
	line-height: 15px;
	margin: 0 0 5px 0;
}


/* --------------- END OF CAROUSEL -----------*/


/* --------------- ADS -----------*/

.home .mpu {
	margin: 32px 0 0 0;
}

.mpu {
	text-align: center;
	margin: 0 0 15px 0;
}

/* --------------- END OF ADS -----------*/

/* --------------- PAGE -----------*/

.ppage > .grid_2 {
	padding-left: 10px;
	width: 610px;
}

.ppage h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #23283f;
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 15px 0;
}

.ppage h2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #23283f;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 10px 0;
}

.ppage h3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #23283f;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 10px 0;
}

.ppage h4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #23283f;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 10px 0;
}

.ppage p.meta {
	font-size: 10px;
	color: #2d2d2d;
	padding-bottom: 10px;
	border-bottom: solid 1px #d7d8dd;
	line-height: normal;
}

.ppage .article p.meta {
	padding: 0;
}

.ppage p {
	margin: 0 0 15px 0;
	font-size: 11px;
	line-height: 18px;
}

.ppage ol,
.ppage ul {
	margin: 0 0 15px 15px;
}

.ppage ol li,
.ppage ul li {
	font-size: 11px;
	margin: 0 0 5px 0;
	line-height: 18px;
}

.ppage .alignleft {
	float: left;
	margin: 15px 15px 15px 0;
}

.ppage .alignright {
	float: right;
	margin: 15px 0 15px 15px;
}

.wp-caption {
	padding-top: 5px;
	text-align: center;
	background-color: #e0e0e0;
}

.ppage .wp-caption-text {
	padding: 5px;
	font-size: 10px;
	font-style: italic;
	margin: -3px 0 0 0;
}

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment 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. */
}
.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;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}

.ppage .mpu {
	margin: 8px 0 15px 0;
}

#comments {
	margin: 35px 0 0 0;
}

#comments-title {
	margin: 0 0 22px 0;
	font-family: 'Lekton', Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #131a37;
	text-transform: uppercase;
}

ol.commentlist {
	margin: 0;
}

ol.commentlist li {
	list-style-type: none;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2O8dePMfwAIkQN/nLHTrgAAAABJRU5ErkJggg==") repeat-y scroll 120px 0 transparent;
	border-bottom: solid 1px #dad8cd;
	padding: 0 0 12px 0;
	margin: 0 0 25px 0;
}

.comment-author {
	display: inline-block;
	width: 110px;
	vertical-align: top;
	font-size: 13px;
	font-style: italic;
	color: #131a37;
}

	.comment-author span {
		display: block;
		margin: 0 0 3px 0;
		color: #b88d12;
		font-size: 10px;
		font-weight: bold;
		font-style: normal;
		text-transform: uppercase;
	}
	
	.comment-meta {
		font-style: normal;
		font-size: 11px;
	}

.comment-text {
	display: inline-block;
	width: 425px;
	vertical-align: top;
	padding-left: 20px;
}

.comment-text p {
	font-size: 11px;
	line-height: 18px;
	color: #434242;
}

.comments-list {
	padding: 15px 15px 0 15px;
	border-left: solid 1px #dad8cd;
	border-bottom: solid 1px #dad8cd;
	border-right: solid 1px #dad8cd;
}

.comments-list li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

/* --------------- END OF PAGE -----------*/

/* --------------- COMMENTS -----------*/

#respond {
	background-color: #d4d4d4;
	padding: 30px;
	margin: 0;
}

#respond #reply-title {
	color: #131a37;
	font-family: 'Lekton', Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	text-transform: uppercase;
}

#commentform {
	position: relative;
	min-height: 217px;
}

#commentform label {
	font-size: 11px;
	color: #131a37;
}

#commentform input,
#commentform textarea {
	display: block;
	background-color: #b2b2b2;
	border: solid 1px #e5e5e5;
	padding: 3px;
	margin: 5px 0 0 0;
	resize: none;
}

#commentform input {
	width: 225px;
	padding: 8px 3px;
}
#commentform textarea {
	width: 100%;
}

#commentform p.comment-form-author {

}

#commentform p.comment-form-email {

	
}

#commentform p.comment-form-comment {
	
}

#commentform p.form-submit #submit {

	background-color: #caa12c;
	border: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 90px;
	font-size: 11px;
	padding: 3px;
}

/* --------------- END OF COMMENTS -----------*/



/* --------------- FOOTER -----------*/

#container-footer {
	position: relative;
	margin: 40px 0 0 0;
	min-width: 960px;
	background: url(images/bg-container-footer.png) #d4d4d4 0 0 repeat-x;
}

.footer {
	position: relative;
	height: 245px;
	width: 960px;
	min-width: 960px;
	margin: 0 auto;
	background: url(images/bg-footer.png) 0 0 no-repeat;
}

#footer-cap {
	position: absolute;
	top: -20px;
	left: 15px;
}

.footer ul {
	margin: 0;
	width: 125px;
	min-height: 70px;
}

.footer ul li {
	list-style-type: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0 0 6px 0;
	line-height: 16px;
}

.footer ul li a {
	color: #434242;
	text-decoration: none;
}

.footer ul li a:hover {
	text-decoration: underline;
}

.footer ul.menu-1 {
	position: absolute;
	left: 530px;
	top: 8px;
	padding: 14px 0 0 0;
	border-right: solid 1px #fff;
}

.footer ul.menu-2 {
	position: absolute;
	left: 685px;
	top: 8px;
	padding: 14px 0 0 0;
	border-right: solid 1px #fff;
}

.footer ul.menu-3 {
	position: absolute;
	left: 835px;
	top: 8px;
	padding: 14px 0 0 0;
	border-right: solid 1px #fff;
	border: none;
}


/* --------------- END OF FOOTER -----------*/


@media all and (orientation:portrait) { 
  
}

@media all and (orientation:landscape) { 
  
}

@media screen and (max-device-width: 480px) {
  
  
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }  
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}


/* IE FIXES */

.ie7 #leaderboard,
.ie7 .tools,
.ie7 .search input.text,
.ie7 .datetime .date,
.ie7 .datetime .time,
.ie7 ul.menu-main li,
.ie7 .article img,
.ie7 .article .text,
.ie7 .paginate li,
.ie7 .comment-author,
.ie7 .comment-text {
	zoom: 1;
	display: inline;	
}

.ie7 .datetime .time {
	margin: 0 0 0 10px;
}

.ie7 .search button.submit {
	margin: 0 0 0 5px;
}

.ie7 .heading-column .link-more {
	top: 0;
}

.ie7 .slide .text,
.ie7 .slide .image {
	display: inline;
}


@media (min-width: 767px) and (max-width: 1023px){

.grid iframe {width:100%; height:auto;min-height:300px;}

ul.menu-main li {border:0; text-align:center; padding:0px 5px 5px 5px}
.wp-paginate {position:relative!important;float:left;}
.menu-main {background:#fff!important;margin:8px 0px 0px 0px!important;padding:10px!important;}

body {}
.article {padding:10px 10px 27px 10px;clear:both;}
#container {width:100%;}
#leaderboard {display:none;}
.tools {width:94%; margin:0px 3% 0px 3%}
.tools .search {width:100%; margin:0px auto;}
.tools .datetime {width:100%; margin:0px auto 0px auto}
#main {width:94%; margin:0px 3% 0px 3%}
.grid.grid_1.latest-news {width:50%; float:right!important;}
.grid_1 {width:28%; margin:10px 0px 0px 0px}


.grid.grid_2 {width:47%;}
.grid_2.article-listing {width:72%; margin:0px 0px 0px 0px}

.grid.grid_3 {width:47%;}
.grid .grid_2 img{width:100%}
.grid.grid_1.latest-news {background-size:100% 33px}
.grid.grid_1.alpha {width:100%}
.grid.grid_1.omega {width:45%}
.ppage > .grid_2 {width:65%; padding:0px 2% 0px 0px}
.ppage h2 {font-size:8pt;}
#commentform textarea {width:100%}

.mpu {}

#header {}
#header #mc_embed_signup {display:none; width:190px; left:0; float:left}
#header .facebook {left:0; width:94%; margin: 0px 3% 0px 3%}
#header .twitter {left:0; width:94%; margin: 0px 3% 0px 3%}

#logo {margin:100px 0px 0px 3%; width:280px; height:70px;}
.heading-carousel {width:100%; margin: 10px 0px 0px 0px; background-size:100% 33px; padding:0px 0px 0px 10px; box-sizing:border-box;}
.container-carousel {width:100%; height:380px; background-size:100% 100%}
.carousel .slide {width:250px}
.carousel {width:250px; height:330px}
.carousel .slide .text {width:250px}

ol.commentlist li {background-image:none}

.article {background-image:none;}
.article-listing .article .text {width:78%; margin:0px 0px 0px 0px; float:left; display:inline-block;}
.article-listing .article img {margin:0px 2% 10px 0px; float:left;width:20%;height:auto;}
.article .text {width:100%; margin:0px 0px 0px 0px }
.article-large img {width:100%; height:auto;}

.ppage ul {margin: 0px 0px 0px 0px}
.wp-caption .alignright {}

.size-medium.wp-image-2014 {width:100%!important}
.size-medium.wp-image-2016 {width:100%!important}

.comment-text {width:100%; margin:0px 0px 0px 10px; padding: 0px 0px 0px 0px}

#container-footer {min-width:100px; width:100%; }
.footer {width:100%; min-width:100px;}
.footer ul.menu-3 {position:relative; left:0; float:right;clear:both;}
.footer ul.menu-2 {position:relative; left:0; float:right;clear:both;}

#commentform p.form-submit #submit {top:320px;}
#commentform p.comment-form-comment {top:160px;}
#commentform p.comment-form-author {left:0px!important;}
#commentform p.comment-form-email {left:0px!important;}
#comments {min-height:450px}
#respond {min-height:400px;}
#commentform input {width:100%; max-width:313px;}

.twitter p {display:none;}
.facebook p {display:none;}

.facebook {width:auto!important;border:0px!important;position:absolute;right:30px!important;top:30px!important;left:auto!important;}
.twitter {width:auto!important;border:0px!important;position:absolute;right:60px!important;top:30px!important;left:auto!important;}
.icon {border:0px!important;}

#logo {float:left;clear:both;margin:10px 10px 10px 20px!important;}
.logodiv {width:100%;}
.mobnone {display:none;}
.date {height:auto!important;width:70%!important;}
.time {text-align:right!important;}
.tools {padding:0px 0px 10px 0px!important;height:auto!important;}

.listing-heading ol {margin:0px!important;}
.article.article-afterfirst img {width:100%;height:auto;margin:0px 0px 10px 0px;}

.ppage {margin:10px 3% 3% 3%!important}

.wp-caption.aligncenter {width:100%!important;}
.wp-caption.aligncenter img {max-width:100%!important;height:auto!important}
 }


/****************  MOBILE VIEW WITH RESPONSIVE MENU ********************/

@media screen and (max-width: 766px) {
 .grid iframe {width:100%; height:auto;min-height:300px;}
ul.menu-main li {border:0; text-align:center; padding:0px 5px 5px 5px}
.wp-paginate {position:relative!important;float:left;}
.menu-main {background:#fff!important;margin:0px!important;padding:10px!important;}

body {}
.article {padding:10px 10px 27px 10px}
#container {width:100%;}
#leaderboard {display:none;}
.tools {width:94%; margin:0px 3% 0px 3%}
.tools .search {width:100%; margin:0px auto;}
.tools .datetime {width:100%; margin:0px auto 0px auto}
#main {width:94%; margin:0px 3% 0px 3%}
.grid grid_1 latest-news {}
.grid_1 {width:100%; margin:10px 0px 0px 0px}
.grid_2 {width:100%; margin:0px 0px 0px 0px}

.grid {margin:10px 0px 0px 0px}

.grid.grid_3 {width:100%}
.grid .grid_2 img{width:100%}
.grid.grid_1.latest-news {background-size:100% 33px}
.ppage > .grid_2 {width:100%; padding:0px 0px 0px 0px}
.ppage > .grid_3 {width:100%; padding:0px 0px 0px 0px}
.ppage .alignright {width:100%; float:none; margin: 0px 0px 0px 0px}
#commentform textarea {width:100%}

#header {}
#header #mc_embed_signup {display:none; width:190px; left:0; float:left}
#header .facebook {left:0; width:94%; margin: 0px 3% 0px 3%}
#header .twitter {left:0; width:94%; margin: 0px 3% 0px 3%}

#logo {margin:100px 0px 0px 3%; width:280px; height:70px;}
.heading-carousel {width:100%; background-size:100% 33px; padding:0px 0px 0px 10px; box-sizing:border-box;}
.container-carousel {width:100%; height:400px; background-size:100% 100%}
.carousel .slide {width:199px}
.carousel {width:199px; height:300px}
.carousel .slide .image {display:block; width:199px; background-size:222px 152px; background-position:center}
.carousel .slide .text {display:block; width:199px}
.carousel .slide .text p{width:100%}

ol.commentlist li {background-image:none}

.attachment-article-large.wp-post-image {width:100%; height:auto;}

.article-listing .article .text {width:100%; display:block; margin:0px 0px 0px 0px}
.article-listing .article img {width:100%; height:auto; margin:0px 0px 10px 0px}
.article .text {width:100%; display:block;margin:0px 0px 0px 0px }
.article img {display:block; width:100%; height:auto; margin:0px 0px 10px 0px}
.article.article-afterfirst img {width:100%;height:auto;}

.ppage ul {margin: 0px 0px 0px 0px}
.wp-caption .alignright {}

.size-medium.wp-image-2014 {width:100%!important}
.size-medium.wp-image-2016 {width:100%!important}

.comment-text {width:100%; margin:0px 0px 0px 10px; padding: 0px 0px 0px 0px}

#container-footer {min-width:100px; width:100%; }
.footer {width:100%; min-width:100px;}
.footer ul.menu-3 {position:relative; left:0; float:right;clear:both;}
.footer ul.menu-2 {position:relative; left:0; float:right;clear:both;}

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
min-width:100%;
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}

#commentform p.form-submit #submit {top:320px;}
#commentform p.comment-form-comment {top:160px;}
#commentform p.comment-form-author {left:0px!important;}
#commentform p.comment-form-email {left:0px!important;}
#comments {min-height:450px}
#respond {min-height:400px;}
#commentform input {width:100%; max-width:313px;}

.twitter p {display:none;}
.facebook p {display:none;}

.facebook {width:auto!important;border:0px!important;position:absolute;right:30px!important;top:30px!important;left:auto!important;}
.twitter {width:auto!important;border:0px!important;position:absolute;right:60px!important;top:30px!important;left:auto!important;}
.icon {border:0px!important;}

#logo {float:left;clear:both;margin:10px 10px 10px 20px!important;}
.logodiv {width:100%;}
.mobnone {display:none;}
.date {height:auto!important;width:70%!important;}
.time {text-align:right!important;}
.tools {padding:0px 0px 10px 0px!important;height:auto!important;}

.listing-heading ol {margin:0px!important;}
.wp-caption.aligncenter {width:100%!important;}
.wp-caption.aligncenter img {max-width:100%!important;height:auto!important}
}
