/*
Theme Name: Magnet
Theme URI: http://www.wpzoom.com/themes/magnet/
Version: 1.5
Author: WPZOOM
Author URI: http://www.wpzoom.com

*/

/*
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file.

*/


/* ------------------------------------------ */
/* Basics */
/* ------------------------------------------ */
* { margin: 0; padding: 0; }
html { overflow-y: scroll; }
body { font-family: Arial, sans-serif; font-size: 14px; line-height: 1.5; background: #D8DFE5 url(images/bg.png) repeat-x; color: #333; }
:focus { -moz-outline-style: none; }
ol, ul { list-style-image: none; list-style-position: outside; list-style-type: none; }
p { font: 1.3em/1.3em; margin-bottom: 1.3em; }
a { outline: none; color: #1A5067; text-decoration: none; }
	a:hover { text-decoration: underline; }
	a img { border: none; }
	
h1 { font-size: 36px; top: 5px; }
h2 { font-size: 28px; top: 8px; }
h3 { font-size: 22px; top: 1px; }
h4 { font-size: 18px; top: 2px; }
h5 { font-size: 15px; top: 4px; }
h6 { font-size: 13px; top: 5px; }
 
/* ------------------------------------------ */
/* TOOLBOX CSS */
/* ------------------------------------------ */
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }
.transpBlack { background: url(transpBlack.png); }
table { -x-system-font: none; font-family: inherit; font-size: inherit; font-size-adjust: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; width: 100%; }
th { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: #BBCCDD none repeat scroll 0 0; }
th, td { line-height: 30px; padding: 3px 12px; }
tr:nth-child(2n) { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0; }
tr:nth-child(2n+1) {  }
article, aside, header, hgroup, nav, section, footer { display: block; float: left; }
figure { display: block; }
form { overflow: auto; }
legend { padding-bottom: 18px; }
fieldset { border:none; }

  /* =WP-PageNavi
-------------------------------------------------------------- */
.wp-pagenavi { margin:5px 0; font-family:Arial; font-size: 12px; text-align: center; padding: 6px; color: #fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); text-transform: uppercase; }
   .wp-pagenavi .pages { padding: 5px 6px; margin: 0 6px; color: #fff; background: #34475b;  -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
   .navigation .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a.page, .wp-pagenavi a.nextpostslink { display:inline; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 5px 6px; margin: 0 4px; color: #fff; font-weight: bold; background: #34475b; text-shadow:none;}
   .wp-pagenavi .current { padding: 5px 6px; color: #fff; margin: 0 5px; background: #4e6883; font-weight: bold;   -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size:10px;}
   .pagenav .wp-pagenavi a:hover { color: #fff; background: #4e6883; }
   
/* ------------------------------------------ */
/* PAGE STRUCTURE */
/* ------------------------------------------ */
#page-wrap { width: 995px; margin: 0 auto; padding: 18px 0 0 0; }
#featured { float: left; display: inline; padding: 0px 0 0px 5px; margin: 0px 0 0px 0; }
#main { width: 990px; background: url(images/bgmain.png) repeat-y scroll 0 0; padding: 0 10px 10px 5px; margin: 20px 0 0 0; float: left; }
#bgbottom { background: url(images/bgbottom.png) no-repeat ; width: 990px; float: left; height: 33px; } 
#main #fullwidth {width:933px; float:left; background:#fff; overflow:visible; padding-right:20px;}

/* ------------------------------------------ */
/* Featured Slider - header */
/* ------------------------------------------ */
.boxgrid a { color: #fff; text-shadow: 1px 1px 0 #000000; }
.boxgrid a:hover {text-decoration:underline;}
.boxgrid h3 { margin: 5px 10px 0 0px; color: #FFF; font: bold 15px Arial, sans-serif; letter-spacing: -1px; text-shadow: 1px 1px 0 #000000; }
.boxgrid { width: 240px; height: 115px; margin: 0 7px 0 0; float: left; background: #161613; overflow: hidden; position: relative; }
	.boxgrid img { position: absolute; top: 0px; left: 0px; border: 0px; }
	.boxgrid p, .boxgrid div { padding: 0 0px; margin-bottom: 5px; }
	.boxgrid p a { color: #66CCFF; font-weight: bold; font-size: 12px; }
.boxgrid { color: #fff; font: bold 10px "Lucida Grande", Arial, sans-serif; text-shadow: 0 1px 1px #000; }
.boxcaption { float: left; position: absolute; background: #000; height: 110px; width: 100%; opacity: .7;
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.caption .boxcaption { top: 73px; left: 0; padding:0 0 0 5px;}

/* ------------------------------------------ */
/* Header */
/* ------------------------------------------ */
#header { background:#fff; height: 162px; width: 979px; }
#logo { float: left; display: inline; padding: 40px 0 0 20px; }
#header #subscribe { float: right; display: inline; padding: 20px 40px 0 20px; }
	#header #subscribe li a { width: 230px; height: 32px; display: block; padding: 0 0 13px 0; }
#headpages ul.children ul { left: 99%; position: relative; z-index: 597; float: left; }
#headPages { float: left; width: 979px; background:#000 url(images/bgmenu.png) repeat-x;   background-repeat: repeat-x; clear: left; padding: 0 0 7px 0;}
	#headPages .dropdown { float:left; width:770px;}
 	
 
.downarrowclass {
background:url(images/downh.png) no-repeat center;
padding:6px 11px;
}

.dropdown li a:hover .downarrowclass, .dropdown li:hover .downarrowclass, .dropdown ul li.current_page_item a .downarrowclass, .dropdown ul li.current-cat a .downarrowclass{
background:url(images/downh.png) no-repeat center;
}


.rightarrowclass {
background:url(images/righth.png) no-repeat center right;
padding:8px;
position:absolute;
right:10px;
}

		
#searchbar { float: right; width: 190px; padding: 10px 0 0 0; }
#searchbar #s { background: url(images/search.png) no-repeat; width: 120px; height: 25px; float: left; border: 0; color: #666666; padding: 0 0 0 10px; font-size: 12px; }
#searchbar #searchsubmit { background: url(images/searchb.png) no-repeat; width: 30px; height: 25px; float: left; cursor: pointer; border: 0; text-indent: -2999px; }
		
/* ------------------------------------------ */
/* Main Content - Posts stiling */
/* ------------------------------------------ */
#content { width: 629px; float: left; display: inline; }
.post { width:580px; float:left; clear:both; margin: 0 22px 10px 27px; line-height: 1.6; padding: 15px 0 30px 0; background: url(images/afterpost.jpg) no-repeat bottom center; }
	.post h2 a { text-decoration: none; color: #2b2828; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 34px; font-weight: bold; line-height: 1.2; }
	.post h2 a:hover {color:#555454;}
	.post img { padding: 4px; border: 1px solid #B9C5C9; background: #fff; }
	.post ul { margin: 0 0 20px; padding: 0 0 0 30px; }
		.post ul li { list-style-type: square; }
	.post ol { margin: 0 0 20px; padding: 0 0 0 30px; }
		.post ol li { list-style-type: decimal; }
	.post blockquote { color: #666666; border-left: 3px solid #CCCCCC; color: #777777; font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; font-style: italic; line-height: 1.8em; margin: 10px 20px 10px 30px; padding-left: 10px; }
blockquote, q { quotes: none; }
.post .alignleft { float: left; margin: 10px 15px 10px 0; }
.post .alignright { float: right; margin: 10px 0px 10px 15px; }
.post .aligncenter  { text-align:center; margin-top:5px; margin-bottom:7px;}
.meta { font-size: 10px; text-transform: uppercase; color: #979da1; font-family: Tahoma; padding: 10px 0 10px 0; display: block; line-height: 17px; margin: 0; float:left;}
	.meta ul { padding: 0px 0 0 0; margin: 0; }
	.meta li { display: inline; padding: 0 20px 0 0; }
	.meta li a {color:#979DA1;}
.retweet { float:right; width:80px; padding:10px 0;}
.afterpostad {padding:0 0 0 20px; text-align:center;}
	.afterpostad img { border:5px solid #D7D7D7;}

.gallery .gallery-item { 
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline; 
margin:10px; }
 
.gallery { margin: auto; text-align:center; clear:both; }
 
 
.gallery img { border: 2px solid #cfcfcf; }
 
.gallery-caption { margin-left: 0; }
/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
	.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; }
/* End captions */

.post a.time { display: block; font-size: 12px; color: #979797; font-family: Georgia, Sans-Serif; font-style: italic; padding: 0px 10px 2px 12px; line-height: 17px; margin: 0px 0 3px 0; background: url(images/clock.png) no-repeat left; padding-left: 12px; }
.post a:hover.time { color: #000; text-decoration: none; }
li.time { background: url(images/clock.png) no-repeat left; padding-left: 12px; }
li.category { background: url(images/category.png) no-repeat left; padding-left: 13px; }
li.comments { background: url(images/comments.png) no-repeat left; padding-left: 15px; }
span.more { background: #73CAE4; padding: 5px 5px 5px 0; text-transform: uppercase; color: #fff; font-size: 10px; letter-spacing: 1px; font-weight: bold; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; text-shadow: 0.1em 0.1em #5285A4; }
	span.more:hover { background: #B6E4F1; color: #5285A4; text-shadow: 0.1em 0.1em #fff; }
	span.more span { background: #B6E4F1; padding: 5px 7px; text-shadow: 0.1em 0.1em #5285A4; margin: 0 5px 0 0; }
	span.more:hover span { background: #73CAE4; color: #fff; }
.afterpost { margin: 25px 0 0 0; padding: 25px 0 0px 0; background: url(images/afterpost.jpg) no-repeat center top; }
.post .related { width: 65%; float: left; }
.post .share { width: 35%; float: left; }
.post .related li, .post .share li { list-style-type: none; }

/* ------------------------------------------ */
/* After post boxes */
/* ------------------------------------------ */
.afterpost h3 { font-size: 24px; font-family: Georgia, Serif; font-weight: normal; text-transform: capitalize; font-style: normal; clear: left; }
h1.pagetitle { font-size: 24px; font-family: Georgia, Serif; font-weight: normal; text-transform: capitalize; font-style: normal; clear: left; padding: 25px 0 0px 25px; border-bottom: 1px dotted #333; }
.related { text-transform: uppercase; font-style: italic; font-family: Georgia, Serif; font-size: 10px; color: #c13636; }
.post .related ul, .share ul { margin: 5px 0 0 10px; padding: 0; }
.related li { padding: 0 0 4px 0; }
	.related li a { text-transform: capitalize; color: #555555; font-size: 14px; }
.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 { color: #2b2828; }
.share li { padding: 0 0 4px 20px; }
	.share li a { color: #333; font-size: 10px; font-weight: bold; text-transform: uppercase; }
	.share li.facebook { background: url(images/facebook.png) no-repeat left; }
	.share li.twitter { background: url(images/twitter2.png) no-repeat left; }
	.share li.delicious { background: url(images/delicious.png) no-repeat left; }
	.share li.digg { background: url(images/digg.png) no-repeat left; }
	.share li.stumble { background: url(images/stumble.png) no-repeat left; }

/* ------------------------------------------ */
/* Comments */
/* ------------------------------------------ */

.cont_post_home { overflow:hidden; margin-bottom:5px;}
.cont_post_home a.img_post{ float:left; margin-right:20px;margin-top:15px;}
.cont_post_home div.social {float:left; }
.cont_post_home div.social div.mod{ float:left; margin-right:15px;}
.cont_post_home div.social div.last{  margin-right:0;}


.post div.comments { margin: 0 0 10px 0; }
	.post div.comments h2 { font-size: 18px; font-weight: normal; }
	.post div.comments li, #main #respond { padding: 10px 0 5px; margin-top: 10px; }
.post ol.commentlist div.comment-content { margin-left: 95px; }
.post cite { font-style: normal; font-weight: normal; }
.post p.trackbackurl { font-size: 11px; }
	.post p.trackbackurl span.url { font-weight: bold; padding: 1px; }
.post a.more-link { display: block; margin: 10px 0 0; }
.post div.post-comments ul, .post div.post-comments ol { margin-left: 0; }
.post .normalComments { padding: 0px 0; clear: left; font-family: Tahoma, Sans-Serif; }
	.post .normalComments li { margin: 0px 0 0em 0; padding: 10px 0 20px 0; list-style-type: none; border-bottom: 1px dotted #979797; }
	.post .normalComments li ul li {padding:10px 0 5px 0;}
		.post .normalComments li ul.children { padding: 0px 0 0; }
			.post .normalComments li ul.children li { clear: left; margin: 0 10px 0px 100px; }
		.post .normalComments li ul li { border: none; }
	.post .normalComments cite.fn { font-size: 20px; font-family: Georgia, Serif; }
	.post .normalComments div.gravatar { float: left; display: inline; width: 75px; margin: 0 10px 5px 0; }
		.post .normalComments div.gravatar img { margin: 0; }
	.post .normalComments div.comment-author { margin: 0 20px 3px 0; line-height: 18px; }
	.post .normalComments div.comment-content { margin-left: 100px; }
	.post .normalComments p, .post .normalComments li.author p { margin: 0 0 0 95px; font-size: 12px; line-height: 20px; }
.normalComments .avatar { float: left; margin: 0 15px 0 0; width: 70px; }
.normalComments span.says { display: none; }
.normalComments .children {margin:0 0 0 0;}
.normalComments .commentmetadata a.comment-edit-link { background: none; }
.normalComments .commentmetadata { margin: 0 0 5px 0; }
	.normalComments .commentmetadata a { display: inline; font-size: 12px; color: #979797; font-family: Georgia, Sans-Serif; font-style: italic; padding: 0px 0px 2px 12px; line-height: 17px; margin: 0px 0 3px 0; background: url(images/clock.png) no-repeat left; padding-left: 12px; }
		.normalComments .commentmetadata a:hover { color: #000; text-decoration: none; }
.normalComments .reply { clear: both; margin: 10px 0 0 95px; }
.normalComments .cancel-comment-reply p { margin: 0 0 0 0; }
.afterpost .navigation .alignleft a, .reply a, .afterpost .navigation .alignright a,.cancel-comment-reply a { padding: 2px 5px; margin-bottom: 5px; font-weight: 700; text-transform: uppercase; background: #73CAE4; font-size: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: none; text-shadow: 0.1em 0.1em #5285A4; color: #fff; }
	.afterpost .navigation .alignleft a:hover, .afterpost .navigation .alignright a:hover, .reply a:hover, .cancel-comment-reply a:hover { background: #B6E4F1; color: #5285A4; text-decoration: none; text-shadow: 0.1em 0.1em #FFFFFF; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.afterpost .navigation {background:none;}
.afterpost .navigation .alignleft a, .afterpost .navigation .alignright a {width:125px; padding:3px 0 0 3px; text-align:center; height:20px;}

 
 #commentform { color: #626060; margin-top: 15px; }
 
	#commentform code { font-size: 11px; }
	#commentform p { margin: 0 0 5px; font-size: 12px; }
	#commentform #formLabels { float: left; display: inline; width: 220px; }
	#commentform #formContent { float: left; display: inline; width: 280px; }
.post label, #commentform label { font-weight: bold; line-height: 2.0em; font-size: 11px; display: block }
.post input, #commentform input { background-repeat: repeat-x; width: 190px; padding: 8px 5px 8px 8px; font-size: 12px; margin-bottom: 5px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: #333; font-weight: bold; -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: #f4f6f6 none repeat scroll 0 0; border-color: #BEBEBE #F3F3F3 #F3F3F3 #BEBEBE; border-style: solid; border-width: 1px; }
.post textarea, #commentform textarea { width: 340px; height: 130px; padding: 8px 8px 16px 8px; margin-bottom: 15px; font-size: 12px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: #333; font-weight: bold; -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: #f4f6f6 none repeat scroll 0 0; border-color: #BEBEBE #F3F3F3 #F3F3F3 #BEBEBE; border-style: solid; border-width: 1px; }
.post #submit, #commentform #submit { background: #f4f6f6; font-size: 11px; text-transform: uppercase; color: #626060; font-weight: bold; padding: 5px 7px; width: auto; font-family: Verdana; -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: #f4f6f6 none repeat scroll 0 0; border-color: #BEBEBE ; border-style: solid; border-width: 1px; }
#commentform #subscribe { float: left; margin: 5px 5px 0 0; }
.navigation { background: #7698B6; width: 619px; float: left; padding: 0px 5px 0px 5px; }
	.navigation a { color: #535353; font-weight: bold; background: url(images/button.png) no-repeat; width: 100px; height: 24px; margin: 7px 10px 5px 10px; padding: 5px 0 0 6px; cursor: pointer; font-size: 10px; text-transform: uppercase; display: block; text-shadow: 0.1em 0.1em #fff; }
	.navigation .alignleft { float: left; }
	.navigation a:hover { color: #000; text-decoration: none; }
	.navigation .alignright { float: right; }
.afterpost .navigation {padding:0; width:570px;}	
	
/* ------------------------------------------ */
/* About author box */
/* ------------------------------------------ */
#authorbio { float: left; width: 550px; margin: 15px 22px 10px 20px; line-height: 1.6; padding: 15px 10px 15px 20px; -moz-border-radius: 5px; /* Firefox */ -webkit-border-radius: 5px; /* Safari */ border: 1px solid #d8dfe5; background: #f0f4f7; }
	#authorbio img { margin: 0 5px 5px 0; padding: 3px; background: #fff; border: 1px solid #A6A6A6; }
	#authorbio h3 { font-weight: normal; font-family: Georgia, Serif; }
		#authorbio h3 a { color: #1a5067; font-style: italic; }
	#authorbio p { font-size: 12px; font-family: Georgia, Serif; padding-top: 7px; }
	#authorbio small a { text-transform: uppercase; font-style: italic; font-size: 10px; color: #C13636; font-family: Georgia, Serif; margin: 5px 0; }
#authorpic { float: right; width: 80px; }

/* ------------------------------------------ */
/* Sidebar */
/* ------------------------------------------ */
#sidebar { width: 350px; margin: 0px; display: inline; float: left; font-size: 12px; }
#sidebar_left, #sidebar_right { width: 50%; float: left; }
#sidebar .widget h3 { background: url(images/bgw.png) repeat-x; height: 45px; font-weight: bold; text-transform: uppercase; padding: 10px 0 0 15px; color: #fff; text-shadow: 0.1em 0.1em #000; font-family: Tahoma, Sans-Serif; font-size: 14px; letter-spacing: 1px; }
	#sidebar .widget h3 a { color: #fff; font-size: 14px; }
#sidebar #sidebar_left .widget h3, #sidebar #sidebar_right .widget h3 { background: url(images/bgw2.png) repeat-x; }
#sidebar .widget { float: left; display: inline; width: 100%; padding: 0 0 20px 0; }
	#sidebar .widget ul { padding: 0 15px 0 15px; }
#sidebar .meta, #sidebar .meta ul { color: #626a70; padding: 0px; margin: 0px; }
#sidebar .widget ul li { background: url(images/li.png) repeat-x bottom; padding: 7px 0 7px 0; float: left; display: block; width: 320px; }
	#sidebar .widget ul li ul li { background: none; list-style-type: square; }
#sidebar_left .widget ul li, #sidebar_right .widget ul li { width: 150px; }
#sidebar .textwidget { padding:0 8px; }
#sidebar a { color: #3f4244; font-size: 12px; font-weight: bold; font-family: Tahoma, Sans-Serif; }
	#sidebar a.comments { background: url(images/buble.png) no-repeat; float: right; width: 32px; height: 26px; font-size: 12px; font-weight: bold; font-family: Arial, Sans-Serif; color: #637886; text-shadow: 0.1em 0.1em #fff; padding: 1px 0 0 0px; text-align: center; margin: 3px 0 0 0; }
#sidebar span.time, #sidebar span.category { float: left; font-size: 10px; text-transform: uppercase; color: #626a70; font-family: Tahoma; padding: 0px 10px 2px 12px; line-height: 17px; margin: 3px 0 0 0; font-weight: normal; }
#sidebar span.category a {font-size:10px; color:#626a70; font-weight:normal; display:inline;}
#sidebar span.time, span.time { background: url(images/clock.png) no-repeat left; }
#sidebar span.category { background: url(images/category.png) no-repeat left; }
#sidebar #recentcomments img { float: left; margin: 0 5px 5px 0; padding: 3px; background: #fff; border: 1px solid #A6A6A6; width: 50px; }
#sidebar #ads {padding:0 0 10px 25px;}
.widget_tag_cloud div { padding:0 10px; }
	#sidebar .widget_tag_cloud div a { font-family:Georgia; font-style:italic;  font-weight:normal;}	
/** FEATURED SECTION ******************/
div.scrollable { float: left; }
a.prev, a.next, a.prevPage, a.nextPage { display: block; width: 74px; height: 24px; background: url(images/left.png) no-repeat; margin: 0px 10px; cursor: pointer; font-size: 1px; }
a.prev { float: left; }
a.next { float: right; }
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover { background-position: 0px -24px; }
a.disabled { visibility: hidden !important; }
a.next, a.nextPage { background-image: url(images/right.png); clear: right; }
div.navi { width: 200px; height: 0px; float: left; margin: 0 0 0 35px; }
	div.navi a { width: 14px; height: 14px; float: left; margin: 6px 3px; background: url(images/navigator.png) 0 0 no-repeat; font-size: 1px; }
		div.navi a:hover { background-position: 0 -15px; }
		div.navi a.active { background-position: 0 -30px; }
div.scrollable { position: relative; overflow: hidden; width: 348px; height: 240px; padding: 0 0 0 0px; }
#thumbs { position: absolute; width: 20000em; clear: both; }
#scrolling { float: left; background: #78B4C6; height: 25px; padding: 5px 0 5px 0; width: 100%; }
#thumbs div { float: left; width: 316px; height: 200px; padding: 0 0 0 16px; }
	#thumbs div img { padding: 4px; background: #fff; border: 1px solid #A6A6A6; margin-bottom: 5px; }
#thumbs a { color: #3f4244; font-size: 14px; font-weight: bold; font-family: Tahoma, Sans-Serif; display: block; }
/* ------------------------------------------ */
/* Footer */
/* ------------------------------------------ */
#footer { float: left; width: 100%; background: #2a3e4f url(images/bgfooter.png) repeat-x;  margin: 15px 0 0 0; padding:10px 0 15px 0; color: #fff; text-shadow: 0.1em 0.1em #000; font-weight: bold; text-transform: uppercase; font-size: 10px; }
	#footer h4 { font-size: 10px; }
.footer-wrap { width: 995px; margin: 0 auto; }
#footer li { display: inline; font-size: 12px; font-weight: normal; padding: 0 15px 0 0; font-family: Verdana; }
#footer a, #subfooter a { color: #fff; }
#subfooter {float:left; width:100%; padding:7px 0; background:#242c32 url(images/bgsubf.png) repeat-x;   color: #fff; text-shadow: 0.1em 0.1em #000; font-weight: bold; text-transform: uppercase; font-size: 10px;}
#copyright a { color: #A1C0CF; }
#footer .hr { background: #516E86 none repeat scroll 0 0; border-top: 1px solid #072138; clear: both; height: 1px; overflow: hidden; width: 100%; margin: 10px 0 10px 0; }
#copyright { float: left; width: 50%; line-height: 1.7; }
#footersocial { float: right; width: 300px; margin:9px 0; }
	#footersocial a.rss { background: url(images/rss.jpg) no-repeat; padding: 0 0 3px 20px; height: 16px; margin: 0 15px 0 0; }
	#footersocial a.twitter { background: url(images/twitter.jpg) no-repeat; padding: 0 0 3px 20px; height: 16px; }
 	
	div.cabecera_A { border-bottom:4px solid #df1523; padding-bottom:12px; padding-top:20px; margin:0px 0 1px 0; background:#fff;}
	div.contenedor_A { width:960px; margin:0 auto; overflow:hidden; }
	div.contenedor_A a img{ border:0; float:left; }
	div.contenedor_A ul{ float:right; list-style:none; margin:9px 0 0 0;}
	div.contenedor_A ul li{ float:left; list-style:none; padding-right:13px; margin-left:11px; background:url(images/sep_li_menu.gif) no-repeat right center ;}
	div.contenedor_A ul li.last{ background:none;}
	div.contenedor_A ul li a{ font:bold 14px arial; color:#000; text-decoration:none;}
	div.contenedor_A ul li a:hover{ color:#e01423;}	