@charset "UTF-8"; /* http://www.w3.org/International/questions/qa-css-charset */

/*  
	Theme Name: Global Press (Monarch Review Version)
	Theme URI: http://themeforest.net/item/global-press-a-premium-magazine-wordpress-theme/84602
	Description: A "News / Portal" Theme revamped by Unkardinal.com
	Version: 2.1
	Author: Layered Pixels & Unkardinal
	Author URI: http://themeforest.net/user/LayeredPixels/

	This file is part of a site template for sale at ThemeForest.net.
	See: http://themeforest.net/user/LayeredPixels/portfolio
	Copyright ©2010 Simon Bouchard <info@simonbouchard.com>
*/

/*	-------------------------------------------------------------
	Reset
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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;
	}
html, body {
	height:100%;
	}

ul,
ol {
	margin:13px 0 13px 25px;
	padding:0;
	}

ul li,
ol li {
	line-height:1.7;
	margin:0 0 2px 0;
	padding:0;
	}

ul.nolist li,
ol.nolist li {
	list-style-type:none;
	}

blockquote, q {
	quotes: none;
	}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}

blockquote {
	margin: 0 0 10px 0;
	color:#000;
	font-style: italic;
	font-size: 14px;
	padding: 10px;
	quotes: "\201C" "\201D";
	}

blockquote p {
	display:inline;}

blockquote:before, blockquote:after { 
	font-weight: bold; 
	font-size: 26px;
	color:#ccc;
	}

blockquote:before { 
	content: open-quote;
	}

blockquote:after { 
	content: close-quote;
	}
	
:focus {
	outline: 0;
	}

ins {
	text-decoration: none;
	}
	
del {
	text-decoration: line-through;
	}
	
	/* Search */
input {
	border-radius: 5px;
	}
input[type="text"] {
	background: #fff;
	border: solid #ccc;
	border-width: 0 0 1px 0;
	padding: 1px 3px;
	color: #666;

	-webkit-box-shadow: inset 0 2px 3px #ddd;
	   -moz-box-shadow: inset 0 2px 3px #ddd;
			box-shadow: inset 0 2px 3px #ddd;
	}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	}

/*	-------------------------------------------------------------
	Clearfix
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.clearfix:after {
	content: "";
	display: table;
	clear: both;
	}

.clear {clear:both;} 

.clearandspace {
	clear: both;
	height:5px;
	}

/*	-------------------------------------------------------------
	Body
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, "Lucida Grande", sans-serif !important; font-weight: 300; 
	font-size: 12px;
	color: #444;
	
	background-attachment:fixed;
	background:#fff url("images/bg_body.png") repeat-x top left;
	}

/*	-------------------------------------------------------------
	Links
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

a {
	outline: none;
	color: #c01f25;
	text-decoration:none;
	}

a:hover {
	color: #000;
	}

/*	-------------------------------------------------------------
	Heading
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

h1, h1 a, h1 a:visited, h1.title {
	margin: 15px 0 5px;
	font-family: Helvetica, Arial;
	font-size: 32px;
	font-weight: bold;
	color: #000;
	letter-spacing: -1px;
	text-decoration: none;
	}

	h1 a:hover {
		color: #c01f25;
	}

h2 {
	margin: 20px 0 10px 0;
	padding: 0;
	font-size: 10px;
	font-weight: normal;
	color:#000;
	text-transform: uppercase;
	}

	h2 a, h2 a:visited {
		padding: 2px 4px;
		text-decoration: none;
		color:#fff;
		background:#222;
		-moz-border-radius: 2px;
	}

	h2 a:hover {
		color: #fff;
	}

	h2 i {
		color: #999999;
		#font-size: 11px;
		font-style: normal;
		font-weight: normal;
		text-transform: none;
		background:none;
	}

	h2 i a, h2 i a:visited {
		color: #999999;
		text-decoration: none;
		border:none;
		padding:0;
		background:none;
		border-bottom: 1px solid #dddddd;
	}

	h2 i a:hover {
		color: #000000;
	}

h3 {
	margin: 20px 0px 10px 0px;
	padding: 0px;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #000;
	letter-spacing: -1px;
	}

	h3 a, h3 a:visited {
		color: #c01f25;
		text-decoration: none;
	}

	h3 a:hover {
		color: #c01f25;
	}

	h3 a, h3 a:visited {
		color: #c01f25;
		text-decoration: none;
	}

	h3 a:hover {
		color: #c01f25;
	}

h4 {
	margin: 20px 0 5px 0;
	padding: 0;
	font-family: Geneva, Arial;
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	color: #000;
	letter-spacing: -1px;
	}

h5 {
	margin:0;
	font-family: Helvetica, Arial;
	font-size: 20px;
	color:#000;
	letter-spacing:-1px;
	 }



/*	-------------------------------------------------------------
	Common
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.dash {
	border-top:2px solid #ccc;
	margin:10px 0;
	padding:0;
	}

.red {
	color: #c01f25;
	}

/*	-------------------------------------------------------------
	Icons
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.recentnews {
	background:transparent url("images/icon_recentnews.png") no-repeat 0 2px;
	}

.popularstories {
	background:transparent url("images/icon_topstories.png") no-repeat 0 2px;
	}

.fromthecommunity {
	background:transparent url("images/icon_recentcomments.png") no-repeat 0 2px;
	}


.globe {
	background:transparent url("images/icon_globe.png") no-repeat 0 2px;	}
	
.tags {
	background:transparent url("images/icon_tags.png") no-repeat 0 2px;
	}

	.tagsmall {
		background:transparent url("images/icon_tagsmall.gif") no-repeat 0 7px;
		line-height:20px;
		padding:5px 0 0 23px;
	}

.allarchives {
	background:transparent url("images/icon_archives.png") no-repeat 0 2px;
	}

.feeds {
	background:transparent url("images/icon_feeds.png") no-repeat 0 2px;
	}

.recentnews, .popularstories, .globe, .tags, .allarchives, .feeds  {
	line-height:27px;
	padding:0 0 0 32px;	 }
		
/*	-------------------------------------------------------------
	Grid
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content.container {
	position:relative;
	width: 960px;
	min-height: 200px;
	margin: 20px auto 0;
	padding:0 10px 60px;
	text-align: left;
	background:#fff;
	}

#thewholething {
	min-height:100%;
	position:relative;
	}

/* Header */
#header {
	padding:0;
	margin:20px 0;
	width:100%;
	text-align:left;
	position: relative;
 }

	#header .wrapper {
		position:relative;
		width:980px;
		height:158px;
		margin:0 auto;
		text-align:left;
		}

	/* Logo */
	div.logo {
		width:625px;
		height:158px;
		background:url("images/themonarchreview-logo.png") no-repeat 0 0; 
		 }

	div.logo a, div.logo a:visited {
		display: block;
		height: 100%;
		width: 100%;
 		}


	/* Search */
	#header .search {
		position: absolute;
		bottom: 36px;
		right: 0;
		margin:0;
		padding: 0 25px;
		width: 240px;
	}
	
	#searchform {
		width: 100%;
		}
	#searchform label {
		display: none;
		}
	
	#searchform #s {
		width: 100%;
		height: 25px;
		position: relative;
		}
	
	#searchform #searchsubmit {
		position: absolute;
		right: 25px;
		top: 0;
		cursor: pointer;
		display: block;
		font-size: 10px;
		text-transform: uppercase;
		line-height: 25px;
		margin: 0;
		padding: 1px 5px;
		background: transparent;
		color: #999;
		border: 0;
		}

#header .date {
	position: absolute; 
	right: 30px; 
	bottom: 10px;
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: 600;
	color: #222;
	text-transform: uppercase;
	}


/*	-------------------------------------------------------------
	Top Navigation
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.menu-main-menu-container {
	background:#222;
	position: relative;
	margin: 35px 0;
	}

.menu-main-menu-container ul {
	display: table;
	width: 960px; 
	margin: 0 auto;
	font-size: 0;
	list-style: none;
	}
.menu-main-menu-container ul li {
	display:table-cell;
	font-size: 11px;
	line-height: 35px;	
	font-weight:bold;
	}

.menu-main-menu-container ul a {
	display:block;
	float:left;
	padding:0 20px;
	color:#fff;
	text-transform:uppercase;
	}

.menu-main-menu-container ul a:hover{
	color: #333;
	text-decoration: none;
	background:#ccc;
	}
	
/*	-------------------------------------------------------------
	Dropdown Navigation
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
/*
.children {
	margin: 0;
	padding: 0;
	position: absolute;
	left: -9999px;
	top:-9999px;
	min-width:130px;
	background-color: #ffffff;
	border: 2px solid #d5d5d5;
	z-index:10;
	}

.sub_menu li:hover ul {
	left: 0;
	top:37px;
	z-index:10;
	padding:0 10px 0 5px;
	}

.children li {
	margin: 0;
	padding: 0;
	float: none;
	background:none;
	text-indent:10px;
	border-bottom:2px solid #ccc;
	}

.children li:last-child {
	border-bottom:none;
	}

.children li a, .children li a:visited {
	background: #ffffff;
	padding:0;
	margin:0;
	color: #242424;
	}

.children li a:hover {
	background:none !important;
	color: #c42127;
	}

ul.subnav li:last-child { border-bottom:none;
	}


.children .current-cat, .children .current-cat a, .children .current-cat a:visited {
	background:#fff;
	color: #c42127;
	text-decoration: none;
	}

*/
/*	-------------------------------------------------------------
	Contents
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/



/* Columns */
.primary_col {
	padding: 20px;
	width: 650px;
	float: left;
	background:#fff;
	border: 0;
	  }

.right_col {
	margin: 10px 0;
	padding: 20px 15px;
	width: 240px;
	float: right;
	clear:right;
	background:#fff;
	 }

.middle_col {
	margin: 10px 0px 10px 0px;
	padding: 10px 20px 20px 20px;
	width: 270px;
	float: left;
	background:#fff;
	}

.left_col {
	margin: 10px 20px 10px 0px;
	padding: 10px 20px 20px 20px;
	width: 270px;
	float: left;
	background:#fff;
	}

/*	-------------------------------------------------------------
	Featured Articles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#featured {
	position:relative;
	width:650px;
	height:350px !important;
	margin: 10px 0;
	padding: 0;
	background:#ccc;
	color: #fff;
	overflow:hidden !important; /* added 06-24-16 by Sarah to keep homepage slideshow intact */
	-webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, .05);
			box-shadow: 0 0 15px 3px rgba(0, 0, 0, .05);
	}

#featured .slider {
	position:relative;
	width:650px;
	height:350px !important;
	}

#featured .thumbnail {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	width:650px;
	height:350px;
	overflow:hidden !important;
	}	

.slider img {
	 width: 100%;
	 height: auto;
	 min-height: 100%;
	}

	#featured .meta, #featured .title, #featured .excerpt  {
		position: relative;
		z-index:1;
	}

	#featured .title {
		position:absolute;
		bottom:30px;
		margin:25px 0 0 0;
		padding:0 20px 20px 20px;
		width:500px;
		z-index:5;
		background:transparent url("images/bg_trans.png") repeat 0 0;
	}

	#featured .title h1 {
		padding:0px 0 0 0;
		z-index:10;
	}

	#featured .title h1 a {
		color:#fff !important;
		text-shadow:1px 1px 0 #000;
	}

		#featured .title h2 {
			margin:0;
			padding:20px 0 0 0;
			color: #fff;
	}

		#featured .title h2 a, #featured .title h2 a:visited {
			margin:0;
			padding: 2px 3px;
			color: #fff;
			border: none;
			background:#c01f25;  }

		#featured .title h2 i {
			color: #fff;
			text-shadow:1px 1px 0 #000;
	}

		#featured .title h2 i a, #featured .title h2 i a:visited {
			color: #fff;
			text-decoration: none;
			border-bottom: 1px solid #333333;
	}

		#featured .title h2 i a:hover {
			color: #ffffff;
			border-bottom: 1px solid #ffffff;
	}



/*	-------------------------------------------------------------
	Lists
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content ul {
	margin: 0;
	padding: 0;
	}

#content li {
	margin: 0;
	padding: 9px;
	#line-height: 16px;
	list-style-type: none;
	#border-bottom: 1px solid #ccc;
	}

	#content li.archives {
		height:50px;
	}

#content li:last-child {
	border-bottom:none;
	}


	
	.archives .title {
		#padding: 0 10px 0;
	}

	.archives .title a, .archives .title a:visited {
		line-height:22px;
		font-size:1.2em;
	}

.title a:hover {
	color: #c01f25;
	}

/*	-------------------------------------------------------------
	Entries
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

p {
	margin: 10px 0;
	padding: 0;
	color:#000;
	line-height: 20px;
	}

p a, p a:visited {
	color: #c01f25;
	text-decoration: none;
	border-bottom: 1px solid #dddddd;
	}

p a:hover {
	color: #000;
	}

#entry {
	margin: 20px 0;
	}

#entry p {
	font-size:14px;
	line-height:160%;
	color:#232323;
	margin:0 0 13px 0;
	}

#entry h2 {
	text-transform:none;
	font-family: Geneva, Arial;
	font-size: 24px;
	font-weight: normal;
	}

#entry h3 {
	#font-family: Geneva, Arial;
	#font-size: 20px;
	font-weight: normal;
	}

#entry h5 {
	font-family: Geneva, Arial;
	font-weight:normal;
	letter-spacing:0;
	font-size: 12px;}

#entry h6 {
	margin:10px 0 10px 20px;
	text-indent:-20px;
	font-family: Helvetica, Arial;
	font-size:14px;
	line-height:160%;
	color:#232323;
	font-weight: normal;
	}

#entry .tweet {
	margin: 3px 0px 5px 10px;
	float: right;
	}

#entry img, #entry img a, #entry img a:visited {
	margin: 5px 0px 10px 0;
	padding: 0px;
	border: none;
	}

#entry ul, #entry ol {
	margin: 20px 0px 20px 50px;
	padding: 0px;
	}

#entry li {
	margin: 0px;
	padding: 3px 0px 3px 0px;
	list-style-type: disc;
	border-bottom: none;
	}

#entry blockquote p {
	margin: 20px 0px 20px 0px;
	font-family: Georgia;
	line-height: 22px;
	font-style: italic;
	color:#484848;
	}

/* Post Meta Data */
.author {	
	padding: 0;
	margin-bottom: 20px;
	}

.author img.avatar {
	float: left;
	margin: 0 16px 0 0;
	border:1px solid #ddd;
	padding:1px;
	}

.author p:first-of-type {
	margin-bottom: 10px;
	}

/* Meta */
.meta {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #999999;
	font-size: 11px;
	}

.meta a, .meta a:visited {
	color: #999999;
	text-decoration: none;
	border-bottom: 1px solid #dddddd;
	}

.meta a:hover {
	color: #000000;
	}

/*	-------------------------------------------------------------
	Entries - Comments
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.comments {
	position: relative;
	width: 100%;
	padding: 1px;
	background: #f2f2f2;
	margin-bottom: 20px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	}

.comments .contents {
	padding:20px;
	}

.comments .contents h3 {
	padding:0;
	margin:0 0 20px 0;}
/*
.commentlist {
	margin: 0;
	padding: 0;
	}

.commentlist li {
	position:relative;
	margin: 0 0 60px 0 !important;
	padding: 25px 15px 35px 15px !important;
	border:1px solid #ccc !important;
	background: #fff;
	}
*/

ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { padding-left: 10px }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard { font:normal 16px georgia,times,serif; }
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta { font-size:9px; }
ol.commentlist li.comment div.comment-meta a { color:#ccc; }
ol.commentlist li.comment p { margin:0 0 1em; }
ol.commentlist li.comment ul { list-style:square; margin:0 0 1em 2em; }
ol.commentlist li.comment div.reply {  }
ol.commentlist li.comment div.reply a { font-weight:bold; }
ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

/*
.commentlist cite {
	color:#000;
	font-family:Arial;
	font-weight: normal;
	letter-spacing:-1px;
	font-style:normal;
	font-size:1.9em;
	border:none;
	}

.commentlist cite span, .commentlist cite a {
	color:#000;
	font-style: normal;
	border:none;
	}

.commentlist cite a:hover {
	color:#c01f25;;}
	
.commentlist em {
	font-size:11px;
	padding: 2px 3px;
	color: #fff;
	border: none;
	background:#c01f25;
	-moz-border-radius:2px;
	}

.commentlist .says {
	color:#666;
	font-style:italic;
	font-size:11px;
	}

.commentlist p {
	font-weight: normal;
	color:#242424;
	font-size:12px;
	text-transform: none;
	}

.commentlist li.bypostauthor {
	background:  #fff;
	}

.commentlist .comment-meta {
	position: absolute;
	bottom: -20px;
	right: 80px;
	}

.commentlist .comment-meta, .commentlist .comment-meta a {
	color: #666;
	font-weight:normal;
	font-size:10px;
	}

.commentlist .avatar {
	position: absolute;
	right: 15px;
	bottom: -20px;
	border: 1px solid #ccc;
	}
*/
#commentform {
	padding:0;
	margin:0 15px 0px 0;
	}

#commentform label {
	position:relative !important;
	padding:0;
	margin:0 0 0 10px;
	font-size:10px;
	float:right;
	width: auto !important;
	display:inline !important;
	text-align:left !important;
	}

#commentform input, #commentform textarea  {
	border:1px solid #ccc;
	padding:6px;
	width: 35%;
	line-height: 150%;
	font-size: 12px;  }

#commentform textarea  {
	font-family: Arial, Helvetica, sans-serif;
	background:#fff;
	width: 100%;
	height: 150px;}

#commentform p {
	width: 100%;
	margin: 5px 0;
	padding: 0;
	}

#commentform #submit {
  	padding:7px 6px 6px 6px;
  	width: auto;
  	cursor: pointer;
  	display: block;
	font-family:Helvetica, Arial;
  	font-size:12px;
	font-weight:bold;
	color:#fff;
  	text-align: center;
	text-shadow:1px 1px 0 #000;
	letter-spacing: normal;
	border:none;
  	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-ms-border-radius: 5px;
	background:#242424;
	} 

/*	-------------------------------------------------------------
	Archives - Other Posts
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.otherposts {
	padding-bottom: 20px;
	border-bottom:2px solid #ddd;
	display:block;
	}

.otherposts .thumbnail {
	float:left;
	#padding:1px;
	#border:2px solid #ddd;
	}

.otherposts.archive .thumbnail {
	padding-top: 20px;
	}

.otherposts .thumbnail h2 a {
	display: block;
	width: 72px;
	padding: 0 4px;
	line-height: 18px;
	margin-bottom: 0;
	}
.otherposts .thumbnail h2 a:hover {
	color: #333;
	text-decoration: none;
	background:#ccc
	}

.otherposts .contents {
	margin-left:100px;
	padding-top: 20px;
	}

	.otherposts .contents p {
		#font-size:11px;
		padding:0;
		margin:10px 0 0 0;
	}

	.otherposts .contents h2  {
		padding:0;
		margin:0;
	}

	.otherposts .contents h3   {
		padding:0 0 8px 0;
		margin:0;
	}

		.otherposts .contents h3 a {
			color:#000;
	}

			.otherposts .contents h3 a:hover {
				color: #c01f25;
	}


/*	-------------------------------------------------------------
	Navigation
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.navigation {
	margin:25px 0 0 0;
	padding:0;
	width: 100%;
	}

.navigation a {
	margin:0;
	padding: 4px;
	border: none;
	color:#fff;
	font-size:11px;
	background:#666;
	-moz-border-radius: 2px;
	}

	.navigation a:hover {
		background:#242424;
	}

nav .alignright { float: right }
nav .alignleft { float: left }

/*	-------------------------------------------------------------
	Sidebar
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.right_col {
	clear:right;
	}

.right_col .section {
	margin:0;
	border-top:2px solid #ccc;
	width: 100%;
	padding:15px 0;
	}
.right_col .section.first {
	border: 0;
	padding-top: 0;
	}

.right_col .section p {
	line-height:1.2;
	}

.right_col form {
	text-align: center;
	}

.right_col img {
	display: block;
	margin: 0 auto 15px;
	}

.right_col li {
	padding:0 3px;
	}

.right_col h2,
.right_col h5 {
	margin-top: 5px;
	}
	
.right_col h5 + img {
	margin-top: 15px;
	}

.right_col li a, .right_col li a:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	float:none;
	margin:0;
	padding:0;
	}

.right_col li a:hover {
	color: #c01f25;
	}

.right_col .page_item a, .right_col .page_item a:visited, .right_col .page_item a:hover  {
	border-bottom: none;
	}

.right_col li.cat-item {
	padding: 0px !imp.rtant;
	height:auto;
	}

.right_col .cat-item a, .right_col .cat-item a:visited {
	display:block;
	font-size:12px;
	letter-spacing:0;
	}

.right_col .cat-item a:hover, .right_col .current-cat, .right_col .current-cat a, .right_col .current-cat a:visited {
	background:none;
	}

.visual-stimuli-sidebar { position: relative; text-align: center }


.slideshow div {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
/* 	^ http://foohack.com/2007/11/cross-browser-support-for-inline-block-styling/ */
	vertical-align: top;
	}
nav.slideshow button,
nav.slideshow a {
	width: 11px;
	height: 18px;
	background: url(i/nav.png) no-repeat;
	}
.slideshow a,
.slideshow button {
	display: block;
	text-indent: -9999px;
	background-position: 0 0;
	border: 0;
	}
.slideshow a:hover,
.slideshow button:hover {
	background-position: 0 100%;
}
.slideshow .right,
.slideshow .right button {
	background-position: 100% 0;
	}
.slideshow .right:hover,
.slideshow .right:hover button {
	background-position: 100% 100%;
	}
.slideshow #num {
	min-width: 40px;
	margin: 0 10px;
	text-align: center;
	}
	
	

/* Articles Thumbnails */ 
.thumbnail-small img {
	width:30px;
	height:30px;
	float:left;
	margin:0 8px 0 0;
	border:1px solid #ddd;
	padding:1px;
	}

.thumbnail-medium img {
	width:50px;
	height:50px;
	float:left;
	margin:0 8px 0 0;
	}

/* Calendar */
#calendar_wrap {
	background:#ffffff; 
	padding:0 25px 10px 25px;
	}
	
#calendar_wrap caption {
	letter-spacing:-1px;
	color:#000;
	font-size:bold;
	padding:0 0 25px 0; 
	margin:-25px 0 0 0;
	font-size:20px;  }
	
table#wp-calendar {
	border-collapse:collapse; 
	width:100%;
	text-align:center;
	}

table#wp-calendar th {
	color:#000;
	}

table#wp-calendar tfoot tr td {
	padding:10px 0 0 0;}

table#wp-calendar tfoot #prev a, table#wp-calendar tfoot #next a  {
	padding: 3px 4px;
	font-size:11px;	
	text-decoration: none;
	color:#fff;
	background:#242424;
	-moz-border-radius: 2px;
	}

table#wp-calendar tfoot #prev a {
	float:left;
	}

table#wp-calendar tfoot #next a {
	float:right;
	}

/* Text Widget */
.textwidget {
	margin:20px 0 0 0;
	line-height:150%;
	}



/*	-------------------------------------------------------------
	Footer
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#footer {
	margin: 30px auto 0;
	padding: 8px 0;
	width: 100%;
	#border-top:2px solid #d5d5d5;
	background: #222;
	clear:both;
	z-index:1;
	position:absolute;
	bottom:0;
	#height:28px;
	}

#footer .copyright {
	position:relative;
	margin: 0 auto;
	width: 980px;
	}

#footer p.left, #footer p.right {
	font-size: 11px;
	color: #ddd;	
	}

#footer p.left {
	float: left;
	}

#footer p.right {
	float: right;
	}

#footer p a {
	color: #ddd;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px solid #dddddd;
	}

#footer p a:hover {
	color: #fff;
	}

#footer .wordpress {
	line-height:24px;
	padding:0 0 0 30px;
	background:transparent url("images/icon_wordpress.png") no-repeat 0 0;
	}

#footer a.social-icon {
	border: 0;
	margin-left: 8px;
	}


/* Social */
div.social {
	width: 100%;
	padding:19px 0 61px 0;
	border-top:1px solid #ccc;
 }
 



input.text {
	border:1px solid #d4d4d4;
	height:20px;
	width:180px;
	}

.sub_menu li a, .sub_menu li a:visited	{
color:#fff;
	}

a.read-more, .read-more a:visited { 
	color:#fff;
	 
	}


.eventsListWidget {
	margin:0;
	border-top:1px solid #ccc;
	padding:0 0 10px;
	}

#tec-content {
min-height:100%;
	position:relative;
padding:0 10px 120px;

	}

ul.children {
position:relative;
left:0;
top:0;
	}


/* ADD SOME DROPSHADOWS! */	
.otherposts .thumbnail img,
.right_col img,
.thumbnail-medium img {
	-webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, .05);
			box-shadow: 0 0 8px 1px rgba(0, 0, 0, .05);
	}
.wrap-mjp { display: none }