/*
Theme Name: fppt16
Author: jmagnone
Version: 16
*/

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, 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.5em;
	font-size: 13px;
}

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 {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

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

/* CSS */

html
{
	font-size:62.5%;
}

body
{
	font-family:"Arimo", Helvetica, Arial, sans-serif;
	color:#333;
	background:#dcf1fe url(images/bg.jpg);
}

a
{
	color:#1887dc;
	text-decoration:none;
	outline:none;
}

ul.thumb-list li a:hover ,
a:hover, .box .box-content ul.classic-list li a:hover, .box .box-content ul.thumb-list li a:hover
{
	color:#0c5389;
}

ul, ol
{
	list-style:none;
}

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

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

#header h1.fpptes
{
	background:url(/images/logoes.png) no-repeat !important;
}

#header h1 a
{
	height:76px;
	width:203px;
	display:block;
	text-indent:-9999em;
}

#nav
{
	float:left;
	display:inline;
	margin-right:38px;
}

#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-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-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, .box header ul.tabs-nav li:first-child a
{
	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;
	position:static;
}

#nav ul li div.nav-dropdown .right ul li a
{
	border:none;
	font-size:11px;
}

#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;
	color:#b1dbfb;
	padding-top:4px;
}

#header form
{
	float:right;
	display:inline;
	margin-top:12px;
	color:#b0dbfc;
	position:relative;
	width: 200px;
}

#header form .input
{
	width:180px;
	font-size:18px;
	font-family:Helvetica, Arial, sans-serif;
	padding:8px 35px 6px 12px;
	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:8px;
	right: -15px;
	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
{
	padding-bottom:30px;
}

#wrap
{
	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;
}

#wrap.nopad { padding: 0px; }
.padtl {padding: 20px 0 0 20px;}
.padtr {padding: 20px 20px 0 0;}

#content
{
	float:left;
	display:inline;
	width:580px;
	margin-right:20px;
}

#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;
	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-entry
{

}

.slide-post a:link,
.post a:link
{
	font-weight: bold;
}

.post-entry p, .post .post-entry p, .post-entry ul, .post-entry ol, #sidebar .widget
{
	margin-bottom:20px;
}

.post-entry blockquote
{
	font-size:15px;
	padding:20px 20px 1px 20px;
	background:#F2F9FF;
	margin-bottom:20px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}

.post-entry img
{
	max-width:550px;
}

.post-entry ul li
{
	list-style:disc;
	margin-left:30px;
}

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

.post-entry ul li ul, .post-entry ol li ol
{
	margin-bottom:0px;
}

.post-entry h1
{
	font-family:"Open Sans", Helvetica, Arial, sans-serif;
	font-weight:normal;
	line-height:1.2em;
	margin-bottom:20px;
	font-size:22px;
}

.post-entry h2
{
	font-family:"Open Sans", Helvetica, Arial, sans-serif;
	font-weight:normal;
	line-height:1.2em;
	font-size:20px;
}

.post-entry h3
{
	font-family:"Open Sans", Helvetica, Arial, sans-serif;
	font-weight:normal;
	line-height:1.2em;
	margin-bottom:20px;
	font-size:18px;
}

.post-entry h4
{
	font-family:"Open Sans", Helvetica, Arial, sans-serif;
	font-weight:normal;
	line-height:1.2em;
	margin-bottom:20px;
	font-size:16px;
}

.post-entry h5
{
	font-family:"Open Sans", Helvetica, Arial, sans-serif;
	font-weight:normal;
	line-height:1.2em;
	margin-bottom:20px;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:0.1em;
}

.post-entry h6
{
	font-family:"Open Sans", Helvetica, Arial, sans-serif;
	font-weight:normal;
	line-height:1.2em;
	margin-bottom:20px;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:0.1em;
	color:#666;
}

.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, .box .box-content ul.thumb-list
{
	overflow:hidden;
	height:1%;
}

.box header ul.tabs-nav li, .left
{
	float:left;
	display:inline;
}

.box header ul.tabs-nav li a
{
	display:block;
	width:258px;
	padding:15px;
	color:#fff;
	font-size:16px;
	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 ul.tabs-nav li:last-child a
{
	border-left:1px solid #7dc3f9;
}

.box header h3
{
	padding:15px;
	color:#fff;
	font-size:16px;
	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.tab-active a, #sidebar .tag-cloud a:hover
{
	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 li
{
	font-size:13px;
}

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

ul.thumb-list li,
.box .box-content ul.thumb-list li
{
	float:left;
	display:inline;
	width:162px;
	height:200px;
	margin:0 10px;
	text-align:center;
	padding-bottom: 10px;
}

ul.thumb-list li a,
.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;
}

ul.thumb-list li a img,
.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;
}

ul.thumb-list li a strong,
.box .box-content ul.thumb-list li a strong
{
	font-size:10px;
	text-transform:uppercase;
}

ul.thumb-list li p
{
	margin: 0px;
	font-size: 12px;
}

ul.thumb-list li h3
{
	margin-bottom: 0px;
}

.box .box-content p.right
{
	text-align:right;
}

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

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

#box-social .box-social-item
{
	margin-bottom:4px;
	padding-bottom:4px;
}

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


#sharrrslide .buttons .button { display:inline-block; vertical-align: bottom; }
#sharrrslide .buttons .facebook { width: 320px; }
#sharrrslide .buttons .googleplus { width: 75px; }
#sharrrslide .buttons .twitter { width: 90px; }
#sharrrslide .buttons .linkedin { width: 70px; }
#sharrrslide .buttons .pinterest { width: 70px; }


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

#footer
{
	position:relative;
	z-index:3;
	background:#fff;
	padding:20px 20px 10px 20px;
	margin:0;
	-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;
	color:#666;
}

#footer p
{
	margin-bottom:7px;
}

#footer .footer-links a
{
	text-transform:uppercase;
	padding:0 8px;
	font-size:10px;
}

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

.container
{
	width:970px; /* 940 */
	margin:0 auto;
	padding:0 10px;
}

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

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

.ad468
{
	margin: 10px 0; text-align: center; width 100%;
}

a.button
{
	display:inline-block;
	padding:12px 40px;
	background:#499dde;
	border:1px solid #1887dc;
	color:#fff;
	font-size:11px;
	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
{
	margin:2px 0px 2px 0px;
	padding:10px 10px 10px 10px;
	border:1px solid #969696;
	border-left:20px solid #969696;
	background:#F0F0F0;
	color:#646464;
	border-image:initial;
}

.post-thumb-outer
{
	float:left;
	margin-bottom:15px;
	margin-right:20px;
	display:block;
	width:250px;
	-moz-border-radius:2px 2px 2px 2px;
	-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.1);
	-webkit-border-radius:2px 2px 2px 2px;
	-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.1);
	border:1px solid #CDCDCD;
	padding:5px;
}

.post-thumb-outer:nth-child(even)
{
	margin-right:0px;
}

.image-link
{
	position:relative;
	background:none repeat scroll 0 0 white;
	color:#333;
	float:left;
	font-size:13px;
	margin-bottom:5px;
}

.image-link:hover, .image-link:focus
{
	text-decoration:none;
}

.image-link:hover  .overlay, .image-link:focus  .overlay
{
	display:block;
	left:0px;
}

.image-link .overlay
{
	background:url("images/obg.png") repeat scroll 0 0 transparent;
	height:200px;
	left:-999999px;
	position:absolute;
	top:0px;
	width:250px;
}

.image-link .freebie-info
{
	background:#1E1E1E;
	color:#EFEFEF;
	display:block;
	bottom:0px;
}

.image-link .freebie-info a
{
	color:white;
	text-decoration:underline;
}



.btn {
	display: inline-block;
	padding: 4px 10px 4px;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	background-color: #f5f5f5;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border: 1px solid #ccc;
	border-bottom-color: #bbb;
	cursor: pointer;
	*margin-left: .3em;
	margin-right: 2px;
	margin-bottom: 4px;
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #e6e6e6;
}
.btn:active, .btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active, .btn:active {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  outline: 0;
}
.btn.disabled, .btn[disabled] {
  cursor: default;
  background-image: none;
  background-color: #e6e6e6;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn-large [class^="icon-"] {
  margin-top: 1px;
}
.btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}
.btn-small [class^="icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}


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


/* pagenavi */
.wp-pagenavi {
	padding: 10px 20px 10px 0px !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;
}

.download-btn {
    display: inline-block;
    background: #1188f0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e8cff), color-stop(100%,#1188f0));
    background: -moz-linear-gradient(center top, #2e8cff 0%, #1188f0 100%);
    -webkit-box-shadow: 0px 5px 0px 0px #006391, 0px -1px 0px 0px #1c95ff inset;
    -moz-box-shadow: 0px 5px 0px 0px #006391, 0px -1px 0px 0px #1c95ff inset;
    box-shadow: 0px 5px 0px 0px #006391, 0px -1px 0px 0px #1c95ff inset;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
    text-shadow: 0px 1px 0px #006ac7;
    padding: 5px 15px;
    text-transform: uppercase;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
}
.download-btn:hover {
    background: #1995fa;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e8cff), color-stop(100%,#2e8cff));
    background: -moz-linear-gradient(center top, #2e8cff 0%, #2e8cff 100%);
}
.download-btn:active {
    -webkit-box-shadow: 0px 2px 0px 0px #006391, 0px -1px 0px 0px #1491ff inset;
    -moz-box-shadow: 0px 2px 0px 0px #006391, 0px -1px 0px 0px #1491ff inset;
    box-shadow: 0px 2px 0px 0px #006391, 0px -1px 0px 0px #1491ff inset;
    -webkit-transition: background-position 0.3s linear;
    -moz-transition: background-position 0.3s linear;
    -o-transition: background-position 0.3s linear;
    transition: background-position 0.3s linear;
    -webkit-transform: translateY(3px);
    -moz-transform: translateY(3px);
    transform: translateY(3px);
}




/* Import from old.css all used code and dismiss the rest */
.bc
{
	font-size:12px;
	height:26px;
	color:#555555;
}

#leftcolumn
{
	color:#333;
	margin:0px 0px 0px 0px;
	padding:10px;
	height:350px;
	width:678px;
	float:left;
	background:#ffffff;
}

#rightcolumn
{
	float:right;
	color:#333;
	border:1px solid #ccc;
	margin:0px 0px 0px 0px;
	padding:10px;
	height:350px;
	width:200px;
	display:inline;
	background:#F2F2E6;
}

a
{
	color:#3366cc;
}

a:hover, .greet_block_close a:hover
{
	text-decoration:none;
}

h1
{
	font-size:18pt;
	line-height: 1.2;
}

h2
{
	margin:0 0 0.3em 0;
	line-height:1.2;
	font-family:"Trebuchet MS","Arial",sans-serif;
	font-size:16pt;
	font-weight:lighter;
}

.headline
{
	margin-bottom: 10px;
}

.alignleft
{
	float:left;
	padding-right:5px;
}

.alignright
{
	float:right;
	padding-left:5px;
}

.post .title
{
	margin:0pt;
	line-height:1;
}

.slide-post .adsense-box, .tutorial .thumbnailwrap img
{
	padding:0px;
	border:1px solid #efefef;
}

.slide-post .social
{
	float:left;
	padding-top:10px;
	padding-left:20px;
}

.slide-post img
{
	padding:9px;
	border:1px solid #efefef;
	margin-left:10px;
	margin-bottom:10px;
}

.slide-post h3
{
	margin-bottom: 0.3em;
}

.slide-post h3
{
	margin-bottom: 1em;
}
.slide-post h4
{
	margin-bottom: 0.7em;
}

.slide-post p
{
	margin-bottom: 1em;
}

.list
{
	padding-top:10px;
	margin-left:85px;
}

.item
{
	float:left;
	padding:5px;
	width:200px;
	height:195px;
	font-size:11px;
	overflow:hidden;
	padding-left:6px;
	border:0px;
	background:url(images/itembg.png) no-repeat;
}

.item .thumbnail-link
{
	display:block;
	width:180px;
	padding:4px;
}

.item .thumbnail-link:hover, .item2 .thumbnail-link:hover
{
	background-color:#9fcde3;
}

.item p
{
	margin:0px;
}

.item h3
{
	padding:0px 5px 2px 3px;
	margin:0px;
	font-size:12px;
	height:16px;
	width:180px;
	overflow:hidden;
}

.item .item-category
{
	padding-left:3px;
	height:20px;
	overflow:hidden;
}

.item .item-category a
{
	color:#666666;
}

.item2
{
	float:left;
	padding:10px;
	width:165px;
	height:160px;
	font-size:11px;
}

.item2 .thumbnail-link
{
	display:block;
	width:165px;
	padding:4px;
	border:1px solid #999999;
}

.slide-post
{
	margin-left:250px;
	font-size:13px;
	line-height:1.5em;
}

.sidebar
{
	width:220px;
	position:absolute;
	left:20px;
	top:25px;
	font-size:13px;
	line-height:1.5em;
}

.sidebar-ad, #home_col1 .b2, #home_col1 .b3
{
	padding-top:10px;
}

.post-category-list
{
	width:220px;
	list-style-type:none;
	background-color:#297fcc;
	border:2px solid #2371b6;
	padding:10px;
	color:white;
	font-family:Arial, tahoma, verdana;
}


.post-category-list a
{
	color:#ffffcc;
	line-height:14px;
	padding-left:6px;
	font-size:0.9em;
	text-decoration:underline !important;
}

.post-category-list a:hover
{
	text-decoration:underline;
}

.post-category-list .current-cat, .fc h3 a, .fc h4 a
{
	font-weight:bold;
}

.post-category-list ul
{
	list-style-type:none;
	width:190px;
	margin-left:20px;
}

.post-category-list li ul li
{
	list-style-image:url(http://d3h0taduyw2mbp.cloudfront.net/images/bullet.png);
	padding-left:10px;
}

.post-category-list ul.children
{
	margin-left:15px;
	list-style:disc;
}

.post-preview .template-image
{
	padding-left:20px;
}

.category-bg
{
	color: white;
	padding: 20px;
	background-image: url(images/cbg2.jpg);
	min-height: 250px;
}
.category-bg a { color: white; text-decoration: underline; }
.category-bg h1 {
line-height: 1em;
color: #fff9d6;
font-weight:bold;
color: white;
font-size: 50px;
text-shadow: rgba(0, 0, 0, 0.2) 2px 6px 5px, rgba(255, 255, 255, 0.4) 0px -4px 30px;
}

.category-content .thumb-list li
{
	width: 262px;
	height: 290px;
	overflow: hidden;
	padding-bottom: 20px;
}

.category-content .thumb-list li img
{
	width: 250px;
	height: 150px;
}

.gray-gradient
{
background: radial-gradient(center, ellipse cover, #F6F6F6 74%, #ECECEC 84%);
background: -moz-radial-gradient(center, ellipse cover, #F6F6F6 74%, #ECECEC 84%);
background: -webkit-radial-gradient(center, ellipse cover, #F6F6F6 74%, #ECECEC 84%);
background: -o-radial-gradient(center, ellipse cover, #F6F6F6 74%, #ECECEC 84%);

}

.meta
{
	padding-top:20px;
	clear:both;
}

.tutorial .thumbnailwrap
{
	margin-right:0px;
	margin:px;
}

.tutorial-left
{
	width:114px;
	height:80px;
	float:left;
}

.tutorial-left img
{
	background-color:#efefef;
}

.tutorial-right
{
	float:left;
	width:750px;
	padding-left:25px;
}

ul.colors li
{
	padding:10px;
	float:left;
	text-align:left;
	width:170px;
	height:100px;
}

ul.colors .color-image
{
	display:block !important;
	width:100px;
	height:50px;
	padding:5px;
	border:2px solid #dddddd;
	position:relative;
}

ul.colors .colorpattern
{
	position:absolute;
	background:transparent url(images/cbg.png) no-repeat;
	width:100px;
	height:50px;
}

ul.colors .color-image span
{
	display:block;
	height:50px;
}

ul.colors .color-information
{
	float:left;
}

ul.colors .example, #commentform code, #loginform .small
{
	font-size:11px;
}

.quicktips .colors
{
	padding:0px;
	margin:0px;
	height:70px;
	list-style:none;
	list-style-type:none;
}

.quicktips .colors li
{
	width:40px;
	height:35px;
	padding:1px;
	border:none !important;
}

.quicktips .colorpattern, .quicktips .color-image span
{
	width:30px !important;
	height:25px !important;
}

.quicktips .color-image
{
	width:30px !important;
	height:25px !important;
	border:1px solid #cccccc !important;
	padding:2px !important;
}

#help
{
	background-color:#297fcc;
	border:4px solid #2371b6;
	padding:7px;
	color:#ffffff;
	width:880px;
	clear:both;
	margin-bottom:10px;
	font-family:tahoma;
}

#help span.colnum
{
	float:left;
	display:block;
	font-size:30px;
	font-weight:bold;
	padding-right:20px;
	height:45px;
	color:#ffffff;
}

#help a
{
	color:#ffffff;
	text-decoration:underline;
}

#help .col1
{
	float:left;
	width:280px;
	padding-right:70px;
}

#help .col2
{
	float:left;
	width:250px;
}

#help .col3
{
	float:left;
	width:220px;
}

.icon
{
	display:block;
	width:19px;
	height:19px;
	background:transparent;
}

.icon-left
{
	background-image:url(http://d3h0taduyw2mbp.cloudfront.net/images/icon_arrows.gif);
	background-position:0px 0px;
}

.icon-up
{
	background-image:url(http://d3h0taduyw2mbp.cloudfront.net/images/icon_arrows.gif);
	background-position:-19px 0px;
}

.icon-right
{
	background-image:url(http://d3h0taduyw2mbp.cloudfront.net/images/icon_arrows.gif);
	background-position:-38px 0px;
	float:right;
}

.slide-post h4
{
	font-size:14px;
	font-weight:bold;
	line-height:18px;
}

.slide-post p
{
	text-align:justify;
}

.ddmcc
{
	width:165px;
	float:left;
	padding-right:5px;
}

.ddmcc ul
{
	margin:10px 0 10px 0;
	padding:0;
	list-style:none;
	text-indent:0;
}

.ddmcc li
{
	margin:0 0 2px 0;
	padding:0;
}

.ddmcc p.sep
{
	font-size:1.2em;
	color:#808080;
	font-weight:bold;
}

.ddmcc p.sep:hover, #greet_search_link
{
	cursor:pointer;
}

#contact-form input
{
	padding:4px;
}

#contact-form textarea
{
	padding:4px;
	height:100px;
	font-family:Arial, Verdana;
	font-size:12px;
}

.post-ratings
{
	width:100%;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

.post-ratings-loading
{
	display:none;
	height:16px;
	text-align:left;
}

.post-ratings-image
{
	border:0px;
}

.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG
{
	border:0px;
	padding:0px;
	margin:0px;
}

.post-ratings-comment-author
{
	font-weight:normal;
	font-style:italic;
}

.category-description
{
	background:transparent url(images/freeppt.gif) no-repeat;
}

.login #user_login h1 a
{
	background:transparent url(/wp-content/uploads/logo.gif) no-repeat !important;
}

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

.product
{
	float:left;
	width:160px;
	padding-bottom:20px;
}

.content_article h2
{
	margin-bottom:0.6em;
	padding-top:0.5em;
	padding-bottom:0.17em;
	font-size:160%;
	line-height:114%;
}

.content_article h3
{
	margin-bottom:0.6em;
	padding-top:0.5em;
	padding-bottom:0.17em;
	font-size:130%;
	line-height:105%;
}

.content_article h4
{
	margin-bottom:0.6em;
	padding-top:0.5em;
	padding-bottom:0.17em;
}

.content_article p
{
	margin-top:1.5em;
	margin-right:0pt;
	margin-bottom:1.5em;
	margin-left:0pt;
	font-size:14px;
}

.content_article ul li, .content_article ol li, .content_article ul ul, .content_article ol ul
{
	margin-top:1.5em;
	margin-right:0pt;
	margin-left:0pt;
	font-size:14px;
}

.content_article ul
{
	list-style:disc;
	padding-left:10px;
	margin-left:40px;
}

.content_article ol
{
	margin-left:40px;
	list-style-type:decimal;
}

#commentform
{
	color:#626060;
	margin-top:15px;
}

#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;
	font-size:11px;
	display:block;
}

#commentform input.custom
{
	background-repeat:repeat-x;
	width:190px;
	padding:5px 5px 5px 5px;
	font-size:12px;
	margin-bottom:5px;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	color:#333;
	font-weight:bold;
	background:#f4f6f6 none repeat scroll 0 0;
	border-color:#BEBEBE #F3F3F3 #F3F3F3 #BEBEBE;
	border-style:solid;
	border-width:1px;
}

#commentform textarea
{
	width:420px;
	height:65px;
	padding:5px 5px 16px 5px;
	margin-bottom:5px;
	font-size:12px;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	color:#333;
	font-weight:bold;
	background:#f4f6f6 none repeat scroll 0 0;
	border-color:#BEBEBE #F3F3F3 #F3F3F3 #BEBEBE;
	border-style:solid;
	border-width:1px;
}

#commentform .submit
{
	width:80px;
}

#commentform #subscribe
{
	float:left;
	margin:5px 5px 0 0;
}

.gravatar
{
	float:left;
	padding:3px;
	border:1px solid #000;
	background:#fff;
}

.postgrav
{
	float:left;
	padding:3px;
	margin-right:5px;
	margin-left:5px;
	border:1px solid #000;
	background:#fff;
}

textarea.linkus
{
	font-size:11px;
	width:500px;
	height:40px;
	font-family:arial, tahoma, trebuchet;
}

.filelink
{
	padding: 5px;
}

.searchbox
{
	background:transparent url(http://cdn.fppt.com/wp-content/themes/fppt2011/images/searchbg.png) no-repeat;
	width:504px;
	height:60px;
	padding:20px;
	padding-left:30px;
}

#home_col1
{
	width:600px;
	float:left;
}

#home_col1 .w
{
	padding-left:20px;
	padding-right:40px;
	text-align:justify;
}

#home_col1 h2
{
	font-size:14px;
	padding:10px 0 10px 0;
}

#home_cols
{
	float:none;
	width:100%;
}

#home_cols ul li
{
	float:left;
	width:275px;
	height:130px;
	font-size:11px;
	color:#555555;
	line-height:16px;
	padding:5px 10px 5px 10px;
	border:1px solid #ffffff;
	cursor:pointer;
	margin-bottom:5px;
}

#home_cols ul li a.thumb
{
	float:left;
	display:block;
	height:140px;
	width:110px;
}

#home_cols ul li.hover
{
	background-color:#efefef;
	border:1px solid #dddddd;
}

.shadow
{
	box-shadow:3px 3px 5px #aaa;
	-moz-box-shadow:3px 3px 5px #aaa;
	-webkit-box-shadow:3px 3px 5px #aaa;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	padding:5px;
}

ul#topcategories
{
	list-style:none;
	margin:0px;
	padding:0px;
}

ul#topcategories li h3
{
	font-size:14px;
}

ul#topcategories li
{
	border-left:1px solid #999999;
	float:left;
	width:15%;
	font-size:11px;
	color:#666666;
	padding-left:5px;
	padding-right:5px;
}

ul#topcategories li.last
{
	border-right:none;
	padding-right:none;
}

#registerpopup
{
	font-size:16px;
	background-color:white;
	color:#666666;
	background:#def3ca url(images_old/popupbg.png) repeat-x top center;
	min-height:100px;
	height:220px;
	width:450px;
	padding:5px;
}

#registerpopup h2
{
	font-size:26px;
	padding-top:4px;
	padding-bottom:10px;
	color:white;
}

#registerpopup div
{
	font-size:18px;
	color:#333333;
}

#registerpopup label
{
	display:block;
	padding:2px 0 2px 0;
}

#registerpopup input
{
	font-size:18px;
	padding:4px;
	font-weight:normal;
	width:250px;
}

#registerpopup input.submit
{
	font-size:18px;
	padding:2px;
	width:auto;
}

#registerpopup .small
{
	font-size:12px;
}

#loginform
{
	width:190px;
	padding:10px;
	background-color:#def3c9;
	border:4px solid #83c342;
	margin-bottom:4px;
}

#loginform label
{
	font-size:14px;
	display:block;
}

#loginform input.input
{
	width:140px;
	padding:2px;
	border:1px solid #84c342;
}

.quicktips
{
	width:220px;
	padding:10px;
	border:2px solid #dddddd;
	margin-top:10px;
	margin-bottom:10px;
	position:relative;
}

.quicktips ul
{
	list-style:disc;
	margin-left:20px;
	margin-top:5px;
}

.quicktips ul li
{
	line-height:16px;
}

.icon_lightbulb
{
	background:url(images_old/led/lightbulb.png) no-repeat;
	padding-left:20px;
}

.icon_search
{
	background:url(images_old/led/page_white_powerpoint.png) no-repeat;
	padding-left:20px;
	font-size:16px;
	font-weight:normal;
}

.clean-gray
{
	background:#eee;
	border:1px solid #ccc;
	border-bottom:1px solid #bbb;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#333;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	font-size:100%;
	font-weight:bold;
	line-height:1;
	padding:5px 5px;
	text-align:center;
	text-shadow:0 1px 0 #eee;
	text-decoration:none;
}

.clean-gray:hover
{
	background:#ddd;
	border:1px solid #bbb;
	border-bottom:1px solid #999;
	cursor:pointer;
	text-shadow:0 1px 0 #ddd;
}

.clean-gray:active
{
	border:1px solid #aaa;
	border-bottom:1px solid #888;
	-moz-box-shadow:inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
	-webkit-box-shadow:inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
	box-shadow:inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
}

.cartfixed
{
	position:fixed;
	top:20px;
}

#cart .ss
{
	display:none;
	text-align:center;
	padding:10px;
	margin:auto;
}

#cart .ss div
{
	padding:10px;
}

#content
{
	font-size:13px;
	line-height:1.5em;
}

div.below-content
{
	text-align:center;
	border: 2px dotted #dddddd;
	padding: 10px;
	margin-top: 5px;
	margin:auto;
}

div.below-content .right
{
	float: right;
	width: 300px;
	height: 250px;
}

div.related
{
	padding-top: 20px;
}

div.related ol
{
	height: 250px;
	padding-top: 10px;
	clear:both;
}

div.related ol li
{
	float:left;
	display:block;
	width: 150px;
	height: 120px;
}


#flags_ls {
	float: right;
	margin-right: 10px;
}

#flags_ls img{
      margin:1px;
      border:1px solid #333;
}

.alert {
	padding: 15px;
	color: #585858;
	border: 1px solid rgba(0, 0, 0, 0);
	margin-bottom: 22px;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 0 1px 0 #FFF;
}

.alert-info {
	background-color: #E0F6FF;
	border-color: #A6CFE2;
	text-shadow: 0 1px 0 #A5E6FF;
}
.alert-success {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.yarpp-related ol
{
	height: 250px;
	clear: both;
	padding-top: 10px;
}

.yarpp-related ol li {
	float: left;
	display: block;
	width: 150px;
	height: 120px;
	margin-left: 0px;
}


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

}
/* iPhone-specific styles
@media only screen and (max-device-width: 480px) {

	html {
		-webkit-text-size-adjust: none;
		}

}
*/

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

	#div-gpt-ad-1439223154635-0 { display:none; }

	.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; padding-bottom: 10px;}
	#header form .input { width: 70%; }
	#header form label { display:none; }
	#header form #search-submit {
		position: relative;
		/* display: block; */
		margin-top: 0px;
		padding-top: 0px;
		top: -2px;
	}

	.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 { position: relative !important; display: block !important; margin: auto !important; }
	.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%; }

}

