@charset "UTF-8"; /* http://www.w3.org/International/questions/qa-css-charset */



/*  

	Theme Name: Global Press

	Theme URI: http://www.simonbouchard.com

	Description: A "News / Portal" Premium Wordpress Theme

	Version: 1.0

	Author: Simon Bouchard

	Author URI: http://simonbouchard.com



	This file is part of a site template for sale at ThemeForest.net.

	See: http://themeforest.net/user/simonbouchard/portfolio

	Copyright ©2009 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;

        text-align:justify; 

	background: transparent;

  }

	

body {

	line-height: 1;}

		

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; }



/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0; }



/*	-------------------------------------------------------------

	Hacks

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/



.clearfix { 

	display:inline-block; }



.clearfix:after {

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden; }



/* Hide from IE Mac \*/

	.clearfix { display:block; }

/* End hide from IE Mac */



.clear {clear:both;} 



.clearandspace {

	clear: both;

	height:10px; }



/*	-------------------------------------------------------------

	Body

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/



body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-attachment:fixed;
	background-color: #fff;
	background-image: url(images/bg_body.gif);
	background-repeat: repeat-x;
	background-position: left top;
}



/*	-------------------------------------------------------------

	Links

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/



a {

	outline: none;

	color: #999;

	text-decoration:none; }



a:hover {

	color: #C01F25; }



/*	-------------------------------------------------------------

	Heading

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/



h1, h1 a, h1 a:visited, h1.title {

	margin: 10px 0 0 0;

	padding: 5px 0 0 0;

	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 0px 10px 0px;

	padding: 0px;

	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:#242424;

		-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: 20px;

	line-height: 20px;

	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: 20px 0 15px 0;

	font-family: Helvetica, Arial;

	font-size: 24px;

	color:#597aa3;

	letter-spacing:-1.5px; }



/*	-------------------------------------------------------------

	Common

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/



.dash {

	border-top:1px dashed #999;

	margin:10px 0;

	padding:0; }



.red {

	color: #c01f25; }



/*	-------------------------------------------------------------

	Icons

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/



.recentnews {
	background-color: transparent;
	background-image: url(images/icon_recentnews.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
}



.popularstories {
	background-color: transparent;
	background-image: url(images/icon_topstories.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
}



.fromthecommunity {
	background-color: transparent;
	background-image: url(images/icon_recentcomments.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
}



.globe {
	background-color: transparent;
	background-image: url(images/icon_globe.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

	

.tags {
	background-color: transparent;
	background-image: url(images/icon_tags.png);
	background-repeat: no-repeat;
	background-position: 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, .fromthecommunity, .globe, .tags, .allarchives, .feeds  {

	line-height:27px;

	padding:0 0 0 32px;	 }

		

/*	-------------------------------------------------------------

	Grid

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/



.container {

	position:relative;

	margin: 0px auto;

	padding: 0px;

	width: 980px;

	text-align: left; }



	.container-info {

		position:relative;

		margin: 0px auto;

		padding: 0px;

		width: 980px;

		height:20px;

		text-align: left; }



/* Header */

#header {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 130px;
	text-align: left;
	background-color: #597AA5;
	background-image: url(images/bg_header_clouds.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}



	#header .wrapper {

		position:relative;

		width: 980px;

		margin:0 auto;

		text-align:left; }



/* Logo */

.logo {

	float:right;

	margin:40px 40px 0 0;

	text-shadow:1px 1px 0 #000; }



.logo a, .logo a:visited {

	margin: 0;

	padding: 0;

	font-family: Helvetica, Arial;

	font-size: 40px;

	font-weight: bold;

	letter-spacing: -2px;

	color: #fff;

	text-decoration: none; }



.logo span {

	font-family:Arial;

	text-transform:uppercase;

	font-size:9px;

	text-align:right;

	color:#fff;

	display:block;

	margin:0;

	padding:0; }



/* Ads */

#ads {

	margin: 45px 15px 0 0;

	float: right; }



#ads img {

	border:none; }



#content {

	margin:10px auto; }

		

/*	-------------------------------------------------------------

	Top Navigation

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/



#submenu {

	margin: 0 auto;

	padding: 0;

	height: 35px;

	border-bottom:4px solid #d5d5d5;

	background:#eee url("images/bg_nav.gif") repeat-x top right; }



.sub_menu li {

	position:relative;

	margin: 0;

	padding: 0;

	display:block;

	height:35px;

	line-height:35px;

	font-size: 11px;

	float:left;

	list-style: none;

	background:transparent url("images/bg_nav_divider.gif") no-repeat top right; }



.cat-item a, .cat-item a:visited, .page_item a, .page_item a:visited {

	color: #333;

	text-decoration: none;

	overflow:hidden;

	display:block;

	float:left;

	padding:0 10px;

	height:35px;

	line-height:35px;

	font-weight:bold;

	font-size:14px;

	letter-spacing:-0.5px;

	margin-left:0;

	margin-right:1px;

	position:relative;

	text-shadow:1px 1px 0 #fff; }



.cat-item a:hover, .page_item a:hover {

	color: #c42127;

	text-decoration: none;

	background:transparent url("images/bg_nav_on.gif") repeat-x 0 0; }





.current-cat, .current-cat a, .current-cat a:visited {

	color: #c42127;

	text-decoration: none;

	background:transparent url("images/bg_nav_on.gif") repeat-x 0 0; }



.sub_menu li.home a {

	display:block;

	width:38px;

	background:url('images/bg_nav_home.gif') no-repeat 0 0;

	text-indent:-1000px;

	overflow:hidden;

	padding:0;

	margin:0; }



	.sub_menu li.home a:hover, .homepage .sub_menu li.home a {

		background:url('images/bg_nav_home.gif') no-repeat 0 -35px; }



/*	-------------------------------------------------------------

	Dropdown Navigation

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/



.children {

	margin: 0;

	padding: 0;

	position: absolute;

	left: -9999px;

	top:-9999px;

	min-width:120px;

	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; }



.sub_menu li.iehover ul {

	display:none; }



.children li {

	margin: 0;

	padding: 0;

	float: none;

	background:none;

	text-indent:10px;

	border-bottom:1px dashed #999; }



.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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/



/* Search */

.search {

	position:relative;

	top:10px;

	width: 100%;

	height: 36px;

	margin: 0;

	padding: 0;

	background: url(images/bg_input.gif) 0 0 no-repeat; }



.search .input {

	width: 100%;

	height: 18px;

	position: relative;

	margin: 4px 0 0 10px;

	background: #fff;

	border: 0;

	color: #9a9a9a;

	font-weight:bold; }



.button {

	width: 33px;

	height: 28px;

	position: absolute;

	right: 0;

	top: 0;

	cursor: pointer;

	text-indent:-9999px;

	border: 0;

	background: url("images/bg_button_search.png") 0 0 no-repeat; }



/* Columns */

.primary_col {
	margin: 13px 0px 10px 0px;
	padding: 10px 20px 20px 20px;
	width: 60%;
	float: left;
	background:#fff;
	-moz-box-shadow: 0 0 4px #ccc;
	-webkit-box-shadow: 0 0 4px #ccc;
	box-shadow:2px 2px 2px #333333;





filter: 

        progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=0,strength=4)

        progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)

        progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=3)

        progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=270,strength=4);

  }



.right_col {

	margin: 13px 0px 10px 0px;

	padding: 10px 20px 20px 20px;

	width: 280px;

	float: right;

	clear:right;

	background:#fff;

	-moz-box-shadow: #ccc 0 0 4px;

	-webkit-box-shadow: #ccc 0 0 4px;

filter: 

        progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=0,strength=4)

        progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)

        progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=3)

        progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=270,strength=4);

        

 }



.middle_col {

	margin: 10px 0px 10px 0px;

	padding: 10px 20px 20px 20px;

	width: 270px;

	float: left;

	background:#fff;

	-moz-box-shadow: #ccc 0 0 4px;

	-webkit-box-shadow: #ccc 0 0 4px; 

filter: 

        progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=0,strength=4)

        progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)

        progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=3)

        progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=270,strength=4);

        

}



.left_col {

	margin: 10px 20px 10px 0px;

	padding: 10px 20px 20px 20px;

	width: 270px;

	float: left;

	background:#fff;

	-moz-box-shadow: #ccc 0 0 4px;

	-webkit-box-shadow: #ccc 0 0 4px;

        filter: 

        progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=0,strength=4)

        progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=3)

        progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=3)

        progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=270,strength=4);

       

}

/*	-------------------------------------------------------------

	Featured Articles

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/



#featured {

	position:relative;

	width:600px;

	height:350px !important;

	margin: 10px 0 0 0;

	padding: 0;

	background:#000;  }



#featured .slider {

	position:relative;

	width:600px;

	height:350px !important; }



#featured .thumbnail {

	position:absolute;

	top:0;

	left:0;

	z-index:0;

	width:600px;

	height:350px;

	overflow:hidden; }	



	#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: 7px 0;

	line-height: 16px;

	list-style-type: none;

	border-bottom: 1px dashed #ddd; }



	#content li.archives {

		height:50px; }



#content li:last-child {

	border-bottom:none; }



.title a, .title a:visited {

	color: #000000;

	font-weight: bold;

	text-decoration: none; }

	

	.archives .title {

		padding:0 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: 18px; }



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:1.15em;

	line-height:140%;

	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 .tweet {

	margin: 3px 0px 5px 10px;

	float: right; }



#entry img, #entry img a, #entry img a:visited {

	margin: 0;

        #margin: 5px 0px 10px 20px;

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

.postmetadata {

	margin:0 0 20px 0;

	line-height:160%;

	text-align:center; }



/* Meta */

.meta {

	margin: 0px 0px 15px 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; }



.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:20px 0;

	border-bottom:1px dashed #ddd;

	display:block; }



.otherposts .thumbnail {

	float:left;

	padding:1px;

	border:2px solid #ddd; }



.otherposts .contents {

	margin-left:100px; }



	.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:15px 0 0 0;

	padding:0; }



.navigation .alignleft {

	float:left;}



.navigation a {

	margin:0 10px 0 0;

	padding: 4px;

	border: none;

	color:#fff;

	font-size:11px;

	background:#666;

	-moz-border-radius: 2px; }



	.navigation a:hover {

		background:#242424; }



/*	-------------------------------------------------------------

	Sidebar

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/



.sidebar {

	clear:right; }



.sidebar li {

	padding:0 3px; }



.sidebar li a, .sidebar li a:visited {

	color: #000000;

	font-weight: bold;

	text-decoration: none;

	float:none;

	margin:0;

	padding:0; }



.sidebar li a:hover {

	color: #c01f25; }



.sidebar .page_item a, .sidebar .page_item a:visited, .sidebar .page_item a:hover  {

	border-bottom: none; }



.sidebar li.cat-item {

	padding: 0px !important;

	height:auto; }



.sidebar .cat-item a, .sidebar .cat-item a:visited {

	display:block;

	font-size:12px;

	letter-spacing:0; }



.sidebar .cat-item a:hover, .sidebar .current-cat, .sidebar .current-cat a, .sidebar .current-cat a:visited {

	background:none; }



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

	border:1px solid #ddd;

	padding:1px; }



/* 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%; }



/*	-------------------------------------------------------------

	Date & Weather (To be added)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/



.date {

	position:absolute;

	top:19px;

	right:0;

	font-weight:bold;

	font-family:Helvetica, Arial, sans-serif;

	color:#ccc;

	font-size:28px;

	letter-spacing:-1.5px; }



/*	-------------------------------------------------------------

	Footer

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/



#footer {

	margin: 30px auto 0 auto;

	padding: 20px 0;

	width: 100%;

	border-top:4px solid #d5d5d5;

	background: #242424; }



#footer p.left, #footer p.right {

	font-size: 11px;

	color: #ddd;	}



#footer p.left {

	float:left; }



#footer p.right {

	 float:right; }



#footer p a, #footer p a:visited {

	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; }



.wp-caption {

border: 1px solid #ddd;

text-align: center;

background-color: #f3f3f3;

padding-top: 4px;

margin:10px;

-moz-border-radius: 3px;

-khtml-border-radius: 3px;

-webkit-border-radius: 3px;

border-radius: 3px;

}



.wp-caption img {

margin:0;

padding: 0;

border: 0 none;

}



.wp-caption p.wp-caption-text {

font-size: 11px;

line-height: 17px;

padding: 0 4px 5px;

margin: 0;

}
