/*
Theme Name: FPPT
Author: Beew
Version: 1.0
*/

/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/

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

body {
    line-height:1;
}

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

/* change colours to suit your needs */
ins {
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    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;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}


/* General */

html {
	font-size: 62.5%;
}
body {
	font-family: "Arimo", Helvetica, Arial, sans-serif;
	color: #333;
	background: #dcf1fe url(images/bg.jpg);
	font-size: 12px;
}
a {
	color: #1887dc;
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #0c5389;
}
ul, ol {
	list-style: none;
}

kbd {
	padding: 0.1em 0.6em;
	border: 1px solid #CCC;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	background-color: #F7F7F7;
	color: #333;
	-moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2),0 0 0 2px #ffffff inset;
	-webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2),0 0 0 2px #FFF inset;
	box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2),0 0 0 2px #FFF inset;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	margin: 0 0.1em;
	text-shadow: 0 1px 0 #FFF;
	line-height: 1.4;
	white-space: nowrap;
}

/*Header */

#header {
	position: relative;
	z-index: 5;
	height: 80px;
	background: #11629f url(images/sprite.png) repeat-x 0 -1031px;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	margin-bottom: 15px;
}

	/* Logo */

	#header h1 {
		float: left;
		background: url(images/logo.png) no-repeat;
		float: left;
		height: 76px;
		width: 203px;
		margin: 7px 20px 0 0;
	}
		#header h1 a {
			height: 76px;
			width: 203px;
			display: block;
			text-indent: -9999em;
		}

	/* Nav */

	#nav {
		float: left;
		display: inline;
		margin-right: 38px;
		margin-right: 10px;
	}
		#nav ul {
			margin-top: 2px;
		}
			#nav ul li.nav {
				float: left;
				display: inline;
				position: relative;
			}
				#nav ul li.nav a {
					display: block;
					height: 28px;
					padding: 50px 20px 0px 20px;
					color: #fff;
					font-size: 11px;
					font-size: 1.1rem;
					font-family: "Open Sans", Times New Roman, sans-serif;
					letter-spacing: 0.07em;
					text-transform: uppercase;
					text-shadow: 0 1px 0 rgba(0,0,0,0.3);
					border-right: 1px solid #1162a0;
					border-left: 1px solid #3091dd;
					background-image: url(images/sprite.png);
					background-repeat: no-repeat;
				}
				#nav ul li a:hover,
				#nav ul li.openhover a:hover,
				#nav ul li.open a {
					position: relative;
					z-index: 8888;
					background-color: #1887dc;
				}
				#nav ul li:first-child a {
					border-left: none;
				}
				#nav ul li:last-child a {
					border-right: none;
				}

				#nav ul li.nav-browse a {
					background-position: center 18px;
				}
					#nav ul li.nav-browse a:hover,
					#nav ul li.nav-browse.open a {
						background-position: center -351px;
					}
				#nav ul li.nav-top-rated a {
					background-position: center -56px;
				}
					#nav ul li.nav-top-rated a:hover,
					#nav ul li.nav-top-rated.open a {
						background-position: center -425px;
					}
				#nav ul li.nav-categories a {
					background-position: center -127px;
				}
					#nav ul li.nav-categories a:hover,
					#nav ul li.nav-categories.open a {
						background-position: center -496px;
					}
				#nav ul li.nav-tags a {
					background-position: center -202px;
				}
					#nav ul li.nav-tags a:hover,
					#nav ul li.nav-tags.open a {
						background-position: center -571px;
					}
				#nav ul li.nav-colors a {
					background-position: center -278px;
				}
					#nav ul li.nav-colors a:hover,
					#nav ul li.nav-colors.open a {
						background-position: center -647px;
					}

				#nav ul li div.nav-dropdown {
					display: none;
					z-index: 7777;
					position: absolute;
					top: 76px;
					left: 0;
					width: 400px;
					font-family: "Arimo", Helvetica, Arial, sans-serif;
					padding: 10px;
					background: #1887dc;
					border-top: 1px solid #1162a0;
					-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.2);
					-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.2);
					box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.2);
					-webkit-border-bottom-right-radius: 4px;
					-webkit-border-bottom-left-radius: 4px;
					-moz-border-radius-bottomright: 4px;
					-moz-border-radius-bottomleft: 4px;
					border-bottom-right-radius: 4px;
					border-bottom-left-radius: 4px;
				}
					#nav ul li div.nav-dropdown div.box-categories {
						margin-top: 30px;
						padding: 0;
						background: #146eb3;
						-webkit-border-radius: 4px;
						-moz-border-radius: 4px;
						border-radius: 4px;
					}
						#nav ul li div.nav-dropdown div.box-categories div.left {
							width: 220px;
						}
							#nav ul li div.nav-dropdown div.box-categories div.left ul {
								overflow: hidden;
								background: #146eb3;
								-webkit-border-top-left-radius: 4px;
								-webkit-border-bottom-left-radius: 4px;
								-moz-border-radius-topleft: 4px;
								-moz-border-radius-bottomleft: 4px;
								border-top-left-radius: 4px;
								border-bottom-left-radius: 4px;
							}
						#nav ul li div.nav-dropdown div.box-categories div.right {
							width: 180px;
						}
							#nav ul li div.nav-dropdown div.box-categories div.right ul {
								overflow: hidden;
								background: #146eb3;
								-webkit-border-top-right-radius: 4px;
								-webkit-border-bottom-right-radius: 4px;
								-moz-border-radius-topright: 4px;
								-moz-border-radius-bottomright: 4px;
								border-top-right-radius: 4px;
								border-bottom-right-radius: 4px;
							}
							#nav ul li div.nav-dropdown h6 {
								font-size: 10px;
								font-size: 1rem;
								font-weight: normal;
								letter-spacing: 0.07em;
								text-transform: uppercase;
								text-align: center;
								color: #fff;
								padding: 0 0 16px 0;
								text-shadow: 0 1px 0 rgba(0,0,0,0.3);
								position: relative;
								z-index: 9998;
								top: -22px;
								margin-bottom: -30px;
								background: url(images/sprite.png) no-repeat center -980px;
							}
							#nav ul li div.nav-dropdown .left ul {
								border-right: 1px solid #1887dc;
							}
							#nav ul li div.nav-dropdown .right ul {
								position: relative;
								left: -1px;
								border-left: 1px solid #1887dc;
							}
							#nav ul li div.nav-dropdown ul li {
								display: inline;
							}
								#nav ul li div.nav-dropdown ul li a {
									display: block;
									padding: 5px 10px;
									color: #fff;
									background: none;
									border: none;
									border-bottom: 1px solid #1887dc;
									height: auto;
									text-transform: none;
									letter-spacing: normal;
									font-size: 14px;
									font-size: 1.4rem;
									position: static;
								}
								#nav ul li div.nav-dropdown .right ul li a {
									border: none;
									font-size: 11px;
									font-size: 1.1rem;
								}
								#nav ul li div.nav-dropdown a:hover {
									background: #0C5389;
								}

								#nav ul li div.nav-dropdown ul li:first-child a {
									padding-top: 10px;
								}
								#nav ul li div.nav-dropdown ul li:last-child a {
									border: none;
									padding-bottom: 10px;
								}
									#nav ul li div.nav-dropdown ul li a span {
										display: block;
										font-size: 10px;
										font-size: 1rem;
										color: #b1dbfb;
										padding-top: 4px;
									}

	/* Search */

	#header form {
		float: right;
		display: inline;
		margin-top: 12px;
		color: #b0dbfc;
		position: relative;
	}
		#header form label {
			padding-top: 8px;
			display: block;
		}
		#header form .input {
			width: 180px;
			font-size: 11px;
			font-size: 1.1rem;
			font-size: 13px;
			font-family: Helvetica, Arial, sans-serif;
			padding: 12px 35px 12px 12px;
			padding: 10px 35px 10px 10px;
			background: #40a0ea;
			color: #fff;
			border: 1px solid #1679c6;
			-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.2);
			-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.2);
			box-shadow: 0 1px 0 rgba(255,255,255,0.2);
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
		#header form #search-submit {
			position: absolute;
			top: 5px;
			right: 6px;
			background: transparent url(images/sprite.png) no-repeat center -736px;
			height: 28px;
			width: 28px;
			font-size: 0;
			text-indent: -9999em;
			border: none;
			cursor: pointer;
		}
			#header form #search-submit:hover {
				background-position: center -768px;
			}



/* Page */

#page {
	padding-bottom: 30px;

}

	/* Wrap */

	#wrap {
		height: 1%;
		position: relative;
		z-index: 4;
		background: #fff;
		padding: 20px 35px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
		box-shadow: 0 0 10px rgba(0,0,0,0.1);

		min-height: 600px;
	}

		/* Content */

		#content {
			float: left;
			display: inline;
			width: 580px;
			margin-right: 20px;
			font-size: 13px;
			font-size: 1.3rem;
			line-height: 1.5em;
		}

		.sidebar {
			font-size: 13px;
			font-size: 1.3rem;
			line-height: 1.5em;
		}


			/* Slider */

			#slide {
				background: #d4ecff;
				border: 1px solid #51aff7;
				padding: 10px 10px 40px 10px;
				margin-bottom: 30px;
				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
				border-radius: 2px;
				-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), 0 1px 2px rgba(0,0,0,0.2);
				-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), 0 1px 2px rgba(0,0,0,0.2);
				box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), 0 1px 2px rgba(0,0,0,0.2);
			}
			#coin-slider-coin-slider {
				background: #fff;
				border: 1px solid #51aff7;
				padding: 3px;
				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
				border-radius: 2px;
				-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), 0 1px 2px rgba(0,0,0,0.2);
				-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), 0 1px 2px rgba(0,0,0,0.2);
				box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), 0 1px 2px rgba(0,0,0,0.2);
			}

			.coin-slider {  zoom: 1; position: relative; height: 235px; }
			.coin-slider a { text-decoration: none; outline: none; border: none; }

			.cs-prev,
			.cs-next { display: none; }

			.cs-title {
				position: relative;
				top: 253px;
				text-transform: uppercase;
				font-size: 11px;
				font-size: 1.1rem;
				color: #1887dc;
				text-shadow: 0 1px 0 rgba(255,255,255,0.4);
			}
			.cs-buttons {
				position: absolute !important;
				left: auto !important;
				right: 2px !important;
				bottom: -32px;
				width: auto;
				margin-left: auto !important;
				font-size: 0px
			}
				.cs-buttons a {
					text-indent: -9999em;
					float: left;
					height: 18px;
					width: 18px;
					padding: 0 0 1px 1px;
					border: 1px solid #55b1f7;
					background: #a5d3f6;
					margin-left: 5px;
					-webkit-border-radius: 20px;
					-moz-border-radius: 20px;
					border-radius: 20px;
					-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.6);
					-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.6);
					box-shadow: 0 1px 0 rgba(255,255,255,0.6);
				}
				a.cs-active {
					background: #a5d3f6 url(images/sprite.png) no-repeat -6px -938px;
				}

			/* Post */

				.post {}
					.post .post-entry {
						font-size: 13px;
						font-size: 1.3rem;
						line-height: 1.5em;
					}
					.post .post-entry p {
						margin-bottom: 20px;
					}
					.post-entry blockquote {
						font-size: 15px;
						font-size: 1.5rem;
						padding: 20px 20px 1px 20px;
						background: #F2F9FF;
						margin-bottom: 20px;
						-webkit-border-radius: 2px;
						-moz-border-radius: 2px;
						border-radius: 2px;
					}
					.post-entry ul,
					.post-entry ol {
						margin-bottom: 20px;
					}
						.post-entry ul li {
							list-style: disc;
							margin-left: 30px;
						}
						ul#sharebarx li
						{
							list-style:none;
							margin-left: 0px;
						}

						.post-entry ol li {
							list-style: decimal;
							margin-left: 30px;
						}
							.post-entry ul li ul,
							.post-entry ol li ol {
								margin-bottom: 0px;
							}

					h1,
					.post-entry h1, .post-entry h2, .post-entry h3,
					.post-entry h4, .post-entry h5, .post-entry h6 {
						font-family: "Open Sans", Helvetica, Arial, sans-serif;
						font-weight: normal;
						line-height: 1.2em;
						margin-bottom: 20px;
						font-size: 18pt;
					}
					.post-entry h1 { font-size: 22px; font-size: 2.2rem; }
					.post-entry h2 { font-size: 20px; font-size: 2.0rem; }
					.post-entry h3 { font-size: 18px; font-size: 1.8rem; }
					.post-entry h4 { font-size: 16px; font-size: 1.6rem; }
					.post-entry h5 { font-size: 14px; font-size: 1.4rem; text-transform: uppercase; letter-spacing: 0.1em; }
					.post-entry h6 { font-size: 12px; font-size: 1.2rem; text-transform: uppercase; letter-spacing: 0.1em; color: #666; }

					h2
					{
						margin: 0 0 0.3em 0;
						line-height: 1.2;
						/*font-family: "Trebuchet MS","Arial",sans-serif;
						font-family: sans-serif;*/
						font-size: 2em;
						color: #000000;
						font-weight: lighter;
					}

			/* Boxes */

				.box {
					margin-bottom: 30px;
					-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), 0 1px 2px rgba(0,0,0,0.2);
					-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), 0 1px 2px rgba(0,0,0,0.2);
					box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), 0 1px 2px rgba(0,0,0,0.2);
				}
					.box header {
						background: #51aff7;
						border: 1px solid #1887dc;
						-webkit-border-top-left-radius: 2px;
						-webkit-border-top-right-radius: 2px;
						-moz-border-radius-topleft: 2px;
						-moz-border-radius-topright: 2px;
						border-top-left-radius: 2px;
						border-top-right-radius: 2px;
					}
						.box header ul.tabs-nav {
							overflow: hidden;
							height: 1%;
						}
						.box header ul.tabs-nav li {
							float: left;
							display: inline;
						}
						.box header ul.tabs-nav li a {
							display: block;
							width: 258px;
						}
						.box header ul.tabs-nav li:first-child a {
							border-right: 1px solid #1887dc;
						}
						.box header ul.tabs-nav li:last-child a {
							border-left: 1px solid #7dc3f9;
						}
						.box header ul.tabs-nav li a,
						.box header h3 {
							padding: 15px;
							color: #fff;
							font-size: 16px;
							font-size: 1.6rem;
							text-shadow: 0 1px 0 rgba(0,0,0,0.2);
							font-weight: normal;
							text-transform: uppercase;
							font-family: "Open Sans", Helvetica, Arial, sans-serif;
						}
						.box header h3 small
						{
							font-size: 1rem;
							text-transform: inherit;
						}
						.box header ul.tabs-nav li a {
							color: #2d84c8;
							text-shadow: 0 1px 0 rgba(255,255,255,0.4);
						}
						.box header ul.tabs-nav li.tab-active a {
							color: #fff;
							text-shadow: 0 1px 0 rgba(0,0,0,0.2);
						}

					.box .box-content {
						padding: 15px;
						background: #d4ecff;
						border: 1px solid #51aff7;
						border-top-color: #dff1ff;
						-webkit-border-bottom-right-radius: 2px;
						-webkit-border-bottom-left-radius: 2px;
						-moz-border-radius-bottomright: 2px;
						-moz-border-radius-bottomleft: 2px;
						border-bottom-right-radius: 2px;
						border-bottom-left-radius: 2px;
					}

					.box .box-content div.left,
					.box .box-content div.right {
						width: 45%;
						margin-bottom: 10px;
					}

					.box .box-content ul.classic-list {}
						.box .box-content ul.classic-list li {
							font-size: 13px;
							font-size: 1.3rem;
						}
							.box .box-content ul.classic-list li a {
								color: #1887dc;
								text-shadow: 0 1px 0 rgba(255,255,255,0.7);
								display: block;
								padding: 5px 5px 5px 15px;
								background: url(images/sprite.png) no-repeat -10px -860px;
							}
							.box .box-content ul.classic-list li a:hover {
								color: #0c5389;
							}

					.box .box-content ul.thumb-list {
						overflow: hidden;
						height: 1%;
					}
						.box .box-content ul.thumb-list li {
							float: left;
							display: inline;
							width: 162px;
							margin: 0 10px;
							text-align: center;
						}
							.box .box-content ul.thumb-list li a {
								display: block;
								margin-bottom: 5px;
								color: #1887dc;
								text-shadow: 0 1px 0 rgba(255,255,255,0.7);
								font-size: 12px;
								font-size: 1.2rem;
							}
								.box .box-content ul.thumb-list li a img {
									display: block;
									background: #fff;
									border: 1px solid #51aff7;
									padding: 3px;
									margin-bottom: 10px;
									-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
									-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
									box-shadow: 0 1px 2px rgba(0,0,0,0.2);
									-webkit-border-radius: 2px;
									-moz-border-radius: 2px;
									border-radius: 2px;
									width: 154px;
									height: auto;
								}
								.box .box-content ul.thumb-list li a strong {
									font-size: 10px;
									font-size: 1rem;
									text-transform: uppercase;
								}
								.box .box-content ul.thumb-list li a:hover {
									color: #0c5389;
								}

					.box .box-content p.right {
						text-align: right;
					}
					.box .box-content p.right span {
						color: #1887dc;
						font-size: 10px;
						font-size: 1rem;
						text-transform: uppercase;
						font-family: "Open Sans", Helvetica, Arial, sans-serif;
						padding-right: 10px;
					}


		/* Sidebar */

		#sidebar {
			float: left;
			display: inline;
			width: 300px;
		}

			#sidebar .widget {
				margin-bottom: 20px;
			}

			#box-social .box-social-item {
				margin-bottom: 4px;
				padding-bottom: 4px;
			}
				#box-social .box-social-item .plusone {
					font-size: 10px;
					font-size: 1rem;
					text-transform: uppercase;
					color: #777;
					position: relative;
					top: -6px;
				}

			#sidebar .tag-cloud {
				text-align: center;
				overflow: hidden;
			}
				#sidebar .tag-cloud a {
					display: inline-block;
					position: relative;
					height: 29px;
					line-height: 29px;
					padding: 0 15px 0 6px;
					background: #51aff7;
					border: 1px solid #1887dc;
					color: #1379c6;
					margin: 0 5px 10px 15px;
					font-size: 10px;
					font-size: 1rem;
					text-shadow: 0 1px 0 rgba(255,255,255,0.3);
					font-weight: normal;
					text-transform: uppercase;
					white-space: nowrap;
					font-family: "Open Sans", Helvetica, Arial, sans-serif;
					-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.23);
					-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.23);
					box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.23);
				}
				#sidebar .tag-cloud a span {
					position: absolute;
					left: -19px;
					top: -1px;
					display: block;
					height: 33px;
					width: 19px;
					background: url(images/sprite.png) no-repeat -4px -814px;
					text-indent: -9999em;
				}
				#sidebar .tag-cloud a:hover {
					color: #fff;
					text-shadow: 0 1px 0 rgba(0,0,0,0.2);
				}

	/* Footer */

	#footer {
		position: relative;
		z-index: 3;
		background: #fff;
		padding: 20px 20px 10px 20px;
		margin: 0 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
		box-shadow: 0 0 10px rgba(0,0,0,0.1);
		text-align: center;
		font-size: 11px;
		font-size: 1.1rem;
		color: #666;
	}
		#footer p {
			margin-bottom: 7px;
		}
		#footer .footer-links a {
			text-transform: uppercase;
			padding: 0 8px;
			font-size: 10px;
			font-size: 1rem;
		}
	#footer-cierre {
		position: relative;
		z-index: 2;
		background: #fff;
		height: 5px;
		margin: 0 10px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
		box-shadow: 0 0 10px rgba(0,0,0,0.1);
	}
	#footer-cierre-final {
		position: relative;
		z-index: 1;
		background: #fff;
		height: 5px;
		margin: 0 15px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
		box-shadow: 0 0 10px rgba(0,0,0,0.1);
	}

/* Genericas */

.container {
	width: 970px;
	margin: 0 auto;
	padding: 0 10px;
}
.left {
	float: left;
	display: inline;
	}
.right {
	float: right;
	display: inline;
	}
.clear{
	clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;
	}
.ad {
	text-align: center;
	margin-bottom: 20px;
}

a.button {
	display: inline-block;
	padding: 12px 40px;
	background: #499dde;
	border: 1px solid #1887dc;
	color: #fff;
	font-size: 11px;
	font-size: 1.1rem;
	text-shadow: 0 1px 0 rgba(0,0,0,0.15);
	font-weight: normal;
	text-transform: uppercase;
	white-space: nowrap;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.23);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.23);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.23);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
a:hover.button {
	background: #51aff7;
	color: #fff;
}
a:active.button {
	position: relative;
	top: 1px;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
}


pre code, pre.code {
	display: block;
	background: #222;
	color: #ECECEC;
	border: 3px double white;
	padding: 15px;
	line-height: 18px;
	border-image: initial;
	overflow:auto;
}

#sharebar
{
	border-radius: 4px 0 0 4px;
	-moz-box-shadow: 1px 1px 0 #fff inset,-2px 0 4px rgba(0,0,0,.1) inset;
	-webkit-box-shadow: 1px 1px 0 #fff inset,-2px 0 4px rgba(0,0,0,.1) inset;
	box-shadow: 1px 1px 0 #fff inset,-2px 0 4px rgba(0,0,0,.1) inset;

	background-color: #F0F0F0 !important;
	border-color: #D2D2D2;
}





/* pagenavi */
.wp-pagenavi {
	padding: 10px 20px 10px !important;
	display:block !important;
	clear:both !important;
}
.wp-pagenavi a ,.wp-pagenavi span.pages, .wp-pagenavi span.extend {
		color:#707070 !important;
		background:#FFFFFF !important;
		border-radius:3px !important;
		-moz-border-radius:3px !important;
		-webkit-border-radius:3px !important;
		border:solid 1px #DCDCDC !important;
		padding:6px 9px 6px 9px !important;
		margin-right:3px !important;
		text-decoration:none !important;
		font-size:12px !important;
}
.wp-pagenavi a:hover {
		border-color:#202020 !important;
		background:#525252 !important;
		color:#fff !important;
		background:-moz-linear-gradient(top,#9F9F9F 1px,#6C6C6C 1px,#525252) !important;
		background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9F9F9F),color-stop(0.02,#6C6C6C),color-stop(1,#525252)) !important;

}
 .wp-pagenavi span.current{
		padding:6px 9px 6px 9px !important;
		border:solid 1px #DCDCDC !important;
		border-color:#3390CA !important;
		border-radius:3px !important;
		-moz-border-radius:3px !important;
		-webkit-border-radius:3px !important;
		color:#fff !important;
		margin-right:3px !important;
		border-color:#202020 !important;
		background:#525252 !important;
		background:-moz-linear-gradient(top,#9F9F9F 1px,#6C6C6C 1px,#525252) !important;
		background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9F9F9F),color-stop(0.02,#6C6C6C),color-stop(1,#525252)) !important;
}

#sidebar .widget
{
	font-size: 14px;

	margin-bottom: 15px;
	clear: both;
}

#sidebar .widget_custom h3,
#sidebar .widget h3
{
text-align: center;
padding: 15px;
background: #107093;
	background: #51AFF7;
border: 1px solid #1887DC;
color: white;
font-family: proxima-nova,sans-serif;
}

#sidebar .widget p,
#sidebar .widget ul li,
#sidebar .widget_custom ul li
{
	padding: 10px 15px;
	border-bottom: 1px solid #CAE5EF;
	border-top: 1px solid white;
}

#sidebar .widget_recent_entries,
#sidebar .widget_recent_comments,
#sidebar .widget_categories,
#sidebar .widget_archive,
#sidebar .widget_custom,
#sidebar #quicktips {
	background: #E1F3FA;
	background: #D4ECFF;
	border: 1px solid #51AFF7;
	border-top-color: #DFF1FF;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}

.entry-utility
{
	font-size: 11px;
}

#entry-author-info
{
	background: #F9F9F9;
	border: 1px solid #D6D6D6;
	clear: both;
	display: block;
	padding: 10px;
	margin-bottom: 20px;
}

#author-avatar
{
	position: absolute;
}

#author-avatar img
{
	box-shadow:0 0 5px -2px black, 0 0 12px -2px inset;
	border-radius: 5px;
}

#author-description
{
	position: relative;
	margin-left: 70px;
}

#author-description h3
{
	margin-bottom: 5px;
}



ol.commentlist{
	margin: 10px 5px;
	padding: 10px;
}
.commentlist .comment-body{
	padding: 10px;
	background: #EFEFEF;
	border: solid thin #DEDEDE;
	margin: 10px 0;
	position: relative;
}
.comment-body a.comment-reply-link{
	position: absolute;
	top: 10px;
	right: 10px;
	color: #AEAEAE;
}
ol.commentlist li{
	list-style: none;
}
ol.commentlist img.avatar{
	padding: 5px;
	background: #DEDEDE;
	border: solid thin #CECECE;
	float: left;
	display: block;
	margin: 15px;
	width: 32px;
	height: 32px;
}
ol.commentlist .comment-author{
	line-height: 25px;
}
.comment-body cite.fn{
	font-size: 14px;
	font-style: normal;
}
.commentmetadata a{
	margin: 0;
	font-size: 11px;
	color: #999;
}
.comment-body p{
	margin: 5px;
}

.comment-body .comment-author.vcard{
	margin: 0;
}

#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; }
#commentform label { font-weight: bold; line-height: 2.0em; display: block }
#commentform input.custom { background-repeat: repeat-x; width: 190px; padding: 5px 5px 5px 5px;  margin-bottom: 5px; 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; }
#commentform input[type=text] { max-width: 420px;}
#commentform textarea { width: 98%; height: 65px; padding: 5px 5px 16px 5px; margin-bottom: 5px; 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; }
#commentform .required { display:none; }
#commentform .submit { width: 80px; }
#commentform #subscribe { float: left; margin: 5px 5px 0 0; }




/* old */


.bc
{
	font-size: 12px;
	height: 26px;
	color: #555555;
}



.commenttitle
{
	background: transparent url(http://d3h0taduyw2mbp.cloudfront.net/images/commenttitle.png) repeat-x;
	width: 100%;
	height: 60px;
}

.commenttitle h4
{
	line-height: 60px;
	font-size: 22px;
	text-align:center;
	color: #666666;
}

ol.commentlist {
	margin:0;
	padding:0;
	}

.commentlist li {
	list-style:none;
	margin-bottom:14px;
	}

.commentlist cite {
	padding: 7px;
	display:block;
	font-style:normal;
	background:url(images_old/bg_comments2_cite.gif);
	border-top:1px solid #a5c8e4;
	border-bottom:1px solid #a5c8e4;
	color:#000000;
	font-size: 11px;
	}

.commentlist a:link, .commentlist a:visited {
	}

.commentlist a:hover, .commentlist a:active {
	}

.commentlist cite img {
	padding:1px;
	border:1px solid #a5c8e4;
	float:left;
	margin-right:9px;
	}

.commentlist .author {
	font: small-caps bold 1.1em Arial, Times, serif;
	text-decoration:underline;
	}

.commentlist .time {
	background: url(images_old/bg_clock.gif) no-repeat 1px;
	padding-left:13px;
	}

.commenttext {
	background: #d9eafb url(images_old/bg_comments2_text.jpg) repeat-x bottom;
	border-top: 1px solid #a5c8e4;
	padding: 10px 20px 10px 20px;
	color:#333333;
}




.tfe
{
	background: white;
	border: 1px solid #51AFF7;
	padding: 3px;
	margin-bottom: 10px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.tfe.alignleft
{
	margin-right: 10px;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}


table,
table.gridtable {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
	margin-bottom: 10px;
}
table th,
table.gridtable th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
}
table td,
table.gridtable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
}

table.hovertable {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #999999;
	border-collapse: collapse;
}
table.hovertable th {
	background-color:#c3dde0;
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #a9c6c9;
}
table.hovertable tr {
	background-color:#d4e3e5;
}
table.hovertable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #a9c6c9;
}


.custom_yellow_box {
	background: #FFF6D5;
	border: 1px solid #D1B655;
	color: #3F2502;
	margin: 10px 0px 5px 0px;
	padding: 10px;
	text-shadow: 1px 1px white;
}
.custom_green_box {
	background: #FFF6D5;
	border: 1px solid #D1B655;
	color: #3F2502;
	margin: 10px 0px 5px 0px;
	padding: 10px;
	text-shadow: 1px 1px white;
}
.custom_blue_box {
	/*border: 2px dashed #555;*/
	border: 1px solid #A6CFE2;
	padding: 10px 15px;
	margin: 10px 0px 20px 0px;
	overflow: hidden;
	background: #EEF9FD;
	clear: both;
}

.adregioning
{
	margin: 10px 0;
	padding: 10px;
	text-align: center;
	background-color: #efefef;
	border: 1px solid #dddddd;
}

.ad970
{
	text-align:center;
	margin: 0 auto 10px 0;
}

.adtitle
{
	color: #666;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	text-align: center;
}

div.ad-recommended-line
{
	padding: 10px; border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; text-align:center; font-weight: bold; margin: 10px 0 20px 0;
}

#special-promo
{
	display: none;
	margin: auto;
	color: white;
	background-color: #fe5d00; /* 1163a8 */
	text-align: center;
}

#special-promo .special-promo-inner
{
	max-width: 900px;
	min-height: 80px;
	padding: 10px 35px;
}

#special-promo .special-promo-button-wrapper
{
	float: right;padding-top: 20px; padding-left: 20px;
}

#special-promo .special-promo-left
{
	float:left; padding-right: 20px;
}

#special-promo p
{
	line-height: 16px; padding-top: 20px;
}

#special-promo span.title
{
	font-size: 20px; line-height: 24px;
}

#special-promo .button
{
	background: #499dde;
	border: 1px solid #1887dc;
}

/* mobile styles */
@media handheld {

	html, body {
		font: 12px/15px sans-serif;
		background: #fff;
		padding: 3px;
		color: #000;
		margin: 0;
		}
	#sidebar, #footer {
		display: none;
		}
	h1, h2, h3, h4, h5, h6 {
		font-weight: normal;
		}
	#content img {
		max-width: 150px;
		}
	.center {
		width: 100% !important;
		text-align: center;
		}
	a:link, a:visited {
		text-decoration: underline;
		color: #0000CC;
		}
	a:hover, a:active {
		text-decoration: underline;
		color: #660066;
		}

}

@media only screen and (max-width: 767px) {

	.container {width: 100% !important; }
	#header { height: auto; }
	#header h1 { float:none; display: block; margin: 0px; }
	#nav { float: none; display: block; margin: auto; }
	#nav ul { margin: auto; }
	#nav ul li.nav { display: block; float: none; }
	#nav ul li.nav a { padding: 10px; background:none !important; border: none !important; border-bottom:1px solid #1162a0; height: auto;}
	#nav ul li a:hover, #nav ul li.openhover a:hover, #nav ul li.open a
	{
		background-color:#1887dc !important;
	}
	#header form { float: none; display: block; width: auto;}
	#header form .input { width: 100%; }
	#header form label { display:none; }
	#header form #search-submit {
		position: relative;
		display: block;
	}

	.adsense-box { display:none; }


	.bc { height: auto; width: auto; text-align:center; margin-bottom: 10px; }
	#breadcrumbs a {display:block; width: 100px; padding: 2px; width: auto; }

	#coin-slider { width: auto !important; }
	#content { float:none; }

	#sidebar, .sidebar { position: relative !important; display: block !important; margin: auto !important; width: 100%; }
	.slide-post  { position: relative !important; margin: auto !important;  }

	.post-preview  div { float: right !important; }

	ul.thumb-list li, .box .box-content ul.thumb-list li { width: 90%; height: auto; }
	ul.thumb-list li a img, .box .box-content ul.thumb-list li a img { width: 100%; }

	.post img { max-width: 100%; height: auto; }
}