@charset "ISO-8859-1";
/*
Theme Name: Foliovision 2013
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: Foliovision
Version: 2.0
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
/*	border-collapse: collapse;*/
	border-spacing: 0;
}
a img {
	border: none;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
	float: left;
	margin: 0 -340px 0 0;
	width: 100%;
}
#content {
	margin: 0 380px 0 0;
}
#primary,
#secondary {
	float: right;
	width: 300px;
	color: #4b4b4b;
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
}

/* 
General Element
1px gray border + 5px border radius + shadow 
*/
.rounded-5-shadow,
.hilite-box,
.bio {
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	box-shadow: 0 2px 2px -2px #999;
	-webkit-box-shadow: 0 2px 2px -2px #999;
	-moz-box-shadow: 0 2px 2px -2px #999;
	-o-box-shadow: 0 2px 2px -2px #999;
	overflow: hidden;
	margin-bottom: 10px;
}
.large-table {
	overflow: visible !important;
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	margin: 0 auto;
	width: 980px;
}
.slim-column #content {
	margin: 0 auto;
	width: 600px;	
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	margin: 0 auto;
	width: 980px;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after,
.bio:before,
.bio:after {
	display: table;
	content: "";
}

/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url,
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
.page .ui-widget {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
=input[type=submit] {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 980px;
}
#wrapper {
	padding: 0;
}

/* Structure the footer area */
#footer-widget-area {
	overflow: hidden;
}
#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}
#footer-widget-area #fourth {
	margin-right: 0;
}
#site-info {
	float: left;
	width: 700px;
}
#site-generator {
	float: right;
	width: 220px;
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	background: #f1f1f1;
}
body,
input,
textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background: url("images/hr-bg.png") no-repeat center top;
	border: 0;
	clear: both;
	height: 5px;
	margin-bottom: 18px;
}


/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	background: url("images/quote-icon.png") no-repeat scroll 0 0;
	padding: 0 4em;
	margin: 0 0 18px;
	min-height: 42px;
}
li blockquote {
	margin: 18px 0;	
}
#content blockquote p {
	margin-bottom: 0;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	/* width: 99%; */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}
pre p {
	overflow: hidden;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
	color: #ac152a;
}
sub {
	top: .5ex;
}
input[type="text"],
input[type="email"],
textarea {
	background: #fff;
	border: 1px solid #ccc;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	padding: 2px;
	max-width: 600px;
}
textarea {
	vertical-align: top;	
}
a:link {
	color: #ac152a;
	text-decoration: none;
}
a:visited {
	color: #ac152a;
	text-decoration: none;
}
a:active,
a:hover {
	color: #000;
}
#wrapper .red {
	color: #ac152a;
}
div.writeboardbody h1 {
    font-size: 22px;
}


/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* =Header
-------------------------------------------------------------- */

#header {
	padding: 30px 0 0;
	min-height: 132px;
}
#branding {
	min-height: 81px;	
}
#site-title {
	float: left;
	line-height: 36px;
	margin: 0 0 18px;
	width: 320px;
}
#site-description {
	float: left;
	margin: 15px 0 18px;
	width: 200px;
}
#fvplayerad {
	float: left;
	margin-top: -10px;
}
#brand-right {
	float: right;
	width: 250px;
}
#social-icons {
	float: left;
	display: inline-block;
	margin: 5px 0 0 0;
}
#social-icons a {
	display: inline-block;
	float: left;
	text-indent: -9999px;
	width: 24px;
	height: 24px;
	overflow: hidden;
	background: url("images/minicon-sprite.png") no-repeat;
	margin: 0 5px 0 0;
}
#social-icons a.in-topicon {
	background-position: center -68px;
}
#social-icons a.twit-topicon {
	background-position: center -92px;
}
#top-search {
	float: right;
	display: inline-block;
	border: 1px solid #d0d0d0;
	border-radius: 5px;
	background: #fefefe;
	width: 180px;
	height: 30px;
	overflow: hidden;
}
#top-search #s {
	background: transparent;
	border: none;
	box-shadow: none;
	font-size: 16px;
	padding: 5px;
	width: 135px;
	float: left;
}
#top-search #searchsubmit {
	background: transparent url("images/minicon-sprite.png") no-repeat center -144px;
	border: none;
	box-shadow: none;
	text-indent: -9999px;
	width: 16px;
	height: 16px;
	float: right;
	margin: 6px 6px 0 0;
	padding: 0;
}


/* =Menu
-------------------------------------------------------------- */

#access {
	background: url("images/menu-bg.png") repeat-x left top;
	display: block;
	float: left;
	margin: 0 auto;
	width: 980px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	box-shadow: 0 2px 2px #A3A3A3;
}
#access .menu-header,
div.menu {
	font-size: 14px;
	width: 980px;
}
#access .menu-header ul,
div.menu ul,
#menu-services {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
	border-right: 1px solid #d4d4d4;
}
#access .menu-header div li {
	border-right: none;
	float: none;
}
#access a {
	color: #000;
	display: block;
	line-height: 51px;
	/*padding: 0 16px;*/
	text-transform: uppercase;
	font-weight: 600;
	text-align: center;
}
#access ul div.pointer {
	display: none;
	position: absolute;
	top: 51px;
	left: 50%;
	float: left;
	width: 220px;
	z-index: 99999;
	margin-left: -110px;
	padding: 20px 0 0 0;
	background: url("images/submenu-arrow.png") no-repeat center 7px;
}
#access ul div.pointer ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	background: #fff;
	padding: 15px 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
}

#access ul div ul li {
	min-width: 220px;
}
#access ul div ul ul {
	left: 100%;
	top: 0;
}
#access ul div ul a {
	background: #fff url("images/submenu-line.png") no-repeat center bottom;
	line-height: 1em;
	padding: 10px;
	width: 200px;
	height: auto;
	text-transform: none;
	font-weight: 500;
}
#access li:hover > a {
	background: #ac152a;
	color: #fff;
	box-shadow: inset 0 0 3px #666;
}
#access ul div ul :hover > a {
	background: #ac152a;
	color: #fff;
	box-shadow: none;
}
#access ul li:hover > div.pointer {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	background: #ac152a;
	color: #fff;
	box-shadow: inset 0 0 3px #666;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}
#access #menu-item-4534 a, #access #menu-item-4534:hover a {
	text-indent: -9999px;
	background: url("images/minicon-sprite.png") no-repeat center 16px;
	width: 71px;
	box-shadow: none;
}
#access #menu-item-4535 {
	width: 92px;
}
#access #menu-item-4538 {
	width: 113px;
}
#access #menu-item-4543 {
	width: 127px;
}
#access #menu-item-4544 {
	width: 113px;
}
#access #menu-item-4545 {
	width: 106px;
}
#access #menu-item-4546 {
	width: 136px;
}
#access #menu-item-4547 {
	width: 110px;
}
#access #menu-item-4548 {
	width: 102px;
}

/* =Icons
-------------------------------------------------------------- */

.handarrow-icon,
.tick-icon,
.darkbubble-icon,
.redbubble-icon {
	background: url("images/minicon-sprite.png") no-repeat;
	width: 32px;
	height: 20px;
	overflow: hidden;
}
.handarrow-icon {
	background-position: center -24px;
}
.tick-icon {
	background-position: center -72px;
}
.darkbubble-icon {
	background-position: center -96px;
}
.redbubble-icon {
	background-position: center -100px;
}



/* =Content
-------------------------------------------------------------- */

#main {
	clear: both;
	padding: 30px 0 0 0;
	position: relative;
}
#content {
	margin-bottom: 36px;
}
#content,
#content input,
#content textarea {
	color: #333;
	font-size: 16px;
	line-height: 20px;
}
#content input[type="checkbox"],
#content input[type="radio"] {
	vertical-align: middle;
	margin-bottom: 0;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 18px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content .entry-content ol {
	margin: 0 0 18px 3.5em;
}
#content pre,
#content kbd,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content pre,
#content code,
#content #vast + p {
	max-width: 511px;
	white-space: pre-wrap;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 20px 0;
}
#content .entry-content h2,
#content .entry-content h3,
#content .entry-content h4 {
	clear: none;
}
#content .entry-content h3 {
	font-size: 20px;
	font-weight: 500;
}
#content .entry-content h4 {
	font-size: 16px;
	font-weight: 500;
}
#content table {
	border: 1px solid #E5E5E5;
	background: #fcfcfc;
	margin: 0 0 24px 0;
	text-align: left;
	width: 100%;
	border-radius: 5px;
	box-shadow: 0 2px 2px -2px #999;
}
#content table.white {
	background: #fff;
	box-shadow: none;
}
#content tr th,
#content thead th {
	color: #333;
	border-top: 1px solid #E7E7E7;
	padding: 6px 14px 6px 18px;
	background: #f8f8f8;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 20px;
}
#content tr.odd td {
	background: #f2f7fc;
}
#content table caption {
	text-align: center;
	font-size: 12px;
	max-width: 100%;
	padding: 6px;
	background: #efefef;
}
#content table tr th.row1 {
	border-top: none;
	vertical-align: middle;
	background: #f8f8f8;
}
#content table tr:first-child th:first-child {
	border-radius: 5px 0 0 0;
}
#content table tr:first-child th:last-child {
	border-radius: 0 5px 0 0;
}
#content table tr th:only-child,
#content table tr:first-child {
	border-radius: 5px 5px 0 0;
}
/*#content table tr:last-child th:first-child {
	border-radius: 0 0 0 5px;
}
#content table tr:last-child th:last-child {
	border-radius: 0 0 5px 0;
}*/
.hentry {
	margin: 0 0 48px 0;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
#content .page-title {
	color: #000;
	font-size: 24px;
	font-weight: 700;
	margin: 0 0 15px 0;
	text-transform: uppercase;
}
.page-title span {
	color: #333;
	font-size: 20px;
	font-weight: normal;
	font-weight: 300;
}
.page-title a:link,
.page-title a:visited {
	color: #888;
}
.page-title a:active,
.page-title a:hover {
	color: #ac152a;
}
#content .entry-title {
	color: #ac152a;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2em;
	margin-bottom: 15px;
}
.entry-title a:link,
.entry-title a:visited {
	color: #ac152a;
}
.entry-title a:active,
.entry-title a:hover {
	color: #000;
}
.entry-meta {
	color: #707070;
	font-size: 12px;
	font-weight: 500;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 10px 0 0 0;
	font-weight: 400;
	font-size: 14px;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 14px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}

/* Author box */
.author-box {
	background-color: #e7e7e7;
	color: #6c6c6c; 
	padding: 30px 40px 35px;
	margin: 10px 0 40px;
}
#content .author-box h4 {
	font-size: 20px;
	color:  #ac152a;
	margin: 0 0 15px;
	font-weight: 400;
	clear: none;
}
.author-box .author-description {
    font-size: 15px;
	padding-left: 120px;
}	
.author-box .author-avatar img {
	float: left;
    width: 80px;
    height: 80px;
    margin: 5px 40px 0 0;
	border-radius: 40px;
	overflow: hidden;
	display: inline-block;
}
.author-box .author-link {
	margin-top: 6px;
}


.page-link {
	clear: both;
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #000;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a,
.entry-utility a {
	color: #707070;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #ac152a;
}
#content .video-player {
	padding: 0;
}
div.writeboardbody ul {
	margin: 0 0 18px 0;	
}
div.writeboardbody ul li {
	list-style: none;
	background: url("images/list-bullet.png") no-repeat left 7px;
	padding: 0 0 0 30px;
}

/*Riso 2014/02/14 */
.fv_sharing_classic {
  margin-bottom: 12px;
}

/* =Product List
-------------------------------------------------------------- */

.product-wrap {
	background: #ebebeb;
	border: 1px solid #E0E0E0;
	padding: 5px;
	overflow: hidden;
	margin: 0 0 10px 0;
}
.product-list { 
	display: block;
	margin: 0; 
	padding: 0;
	background: #fff;
    border-top: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
	width: 100%;
	border-bottom: none;
	border-right: none;
	width: 707px;
}
.product-list div.product-list-item { 
	font-size: 9px;
	line-height: 11px;
	margin: 0; 
	padding: 1px; 
	float: left; 
	list-style-type: none; 
	width: 98px; 
	height: 40px; 
    border-bottom: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    border-top: none;
    border-left: none;
	cursor: pointer; 
	display: inline-block;
}
.product-list div.product-list-item:hover {
	background: #f4f4f4;	
}
.product-list div span { 
	display: block;
	width: 92px;
	height: 34px;
	padding: 3px;
}
.product-list div.product-list-item-selected span {
	background: #FB7629;
}
.product-list div.product-list-item-not-published {
  border: 2px dashed #E0E0E0;
  width: 95px; 
	height: 36px; 
}
.calculator-selector {
  float: left;
  margin-right: 20px;
}
.calculator-selector select {
  width: 130px;
}

/* =Asides
-------------------------------------------------------------- */

.home #content .format-aside p,
.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.format-aside,
.home .hentry.category-asides {
	padding: 0;
}
.home #content .format-aside .entry-content,
.home #content .category-asides .entry-content {
	padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
	clear: both;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: 20px 0 0 0;
}

/* =Home Page
-------------------------------------------------------------- */

#home-container {
	margin: 0 auto;
	width: 980px;
	display: block;
}
#home-container h3 {
	color: #ac152a;
	font-size: 20px;
	margin: 0 0 10px 0;
	text-shadow: 0 1px 1px #fff;
}
#home-container h4 {
	text-transform: uppercase;
	font-size: 16px;
	color: #000;
}
.home-col {
	float: left;
	width: 320px;
	display: inline-block;
	margin: 0 0 20px 0;
}
.home-col.home-col-middle {
	margin: 0 10px 20px 10px;
}
.home-single {
	background: #fff;
	margin: 0 0 10px 0;
	display: block;
	clear: both;
	text-align: center;
	padding: 20px 10px;
}
.home-single-slim {
	width: 133px;
	height: 146px;
	display: inline-block;
	clear: none;
}

.home-single.h300 {
	height: 318px;
}
.home-single.h200 {
	height: 166px;
}
.home-single.h150 {
	height: 120px;
}
.home-single.h120 {
	height: 100px;
}
.full-row {
	width: 980px;
	display: block;
	margin: 25px 0;
	padding: 0 0 25px 0;
	background: url("images/shadow-line.png") repeat-x left 185px;
}
#home-container .full-row h4 {
	background: url("images/shadow-line.png") repeat-x left -9px;
	width: 100%;
	margin: 0 0 15px 0;
}
.full-row h4 span {
	background: #EFEFEF;
	padding: 0 10px 0 0;
	width: auto;
}
.hand-arrow {
	background: url("images/minicon-sprite.png") no-repeat center -38px;
	width: 32px;
	height: 30px;
	display: inline-block;
	margin: 0 10px;
}
.services-link {
	display: block;
	height: 30px;
	margin: 18px 0;
}
.services-link span {

}
.service-logos {
	background: url("images/service-logos.png") no-repeat;
	width: 100px;
	height: 30px;
	display: inline-block;
}
.tp-logo {
	background-position: center 4px;
}
.wp-logo {
	background-position: center -173px;
}
.dp-logo {
	background-position: center -66px;
}
.sbi-logo {
	background-position: center -139px;
}
.jo-logo {
	background-position: center -33px;
}
.bg-logo {
	background-position: center -102px;
}

.home-button {
	width: 79px;
	height: 75px;
	display: block;
	margin: 15px auto 0 auto;
}

#main #home-container ul {
	text-align: left;
	list-style: none;
	margin: 20px 0 0 10px;
}
#main #home-container ul li {
    background: url("images/minicon-sprite.png") no-repeat left -168px;
    font-size: 15px;
    height: 20px;
    margin: 2px 0;
    padding: 0 0 0 40px;
}
#main #home-container ul li a {
	color: #4b4b4b;
	font-weight: 500;
}
#main #home-container ul li a:hover {
	color: #ac152a;
}


/* =Services Page
-------------------------------------------------------------- */


#main .menu {
	display: block;
	height: 40px;
	line-height: 40px;
	margin: 0 0 25px 0;
	background: url("images/long-shade-line.png") no-repeat center bottom;
	border-bottom: 1px solid #cfcfcf;
	list-style: none;
}
#main #home-container .menu {
	border-bottom: none;
	background: none;
	height: auto;
	line-height: 20px;
}
#main #home-container .menu li {
	float: none;
	margin: 2px 0;
}
#main #home-container .menu li a {
	height: 20px;
	line-height: 20px;
}
#main .menu li {
	float: left;
	margin: 0 30px 0 0;
}
#main .menu li a {
	color: #333;
	font-size: 14px;
	display: block;
}
#main .menu-services-container .menu li a {
	line-height: 40px;
	height: 40px;
}

#main .menu li a:hover {
	color: #ac152a;
}
#main .menu li.current-menu-item,
#main .menu li.menu-item a.current {
	background: url("images/minicon-sprite.png") no-repeat center -320px;	
	font-weight: 500;
}
.text-col {
	width: 48%;
}

.offer-single {
	float: left;
	width: 240px;
	height: 600px;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #e1e1e1;
	padding: 30px 20px;
	text-align: center;
	position: relative;
	display: inline-block;
}
.offer-single.offer-middle {
	margin: 0 66px;
}
#content .offer-single ul {
	list-style: none;
	margin: 0;
	background: url("images/short-shade-line.png") no-repeat center top;
	padding: 15px 0 0 0;
}
.offer-single ul li {
	list-style: none;
	background: url("images/list-bullet.png") no-repeat left center;
	padding-left: 30px;
	margin: 10px 0;
	color: #646464;
	position: relative;
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
	text-align: left;
}

#content .offer-single h3 {
	font-size: 28px;
	line-height: 24px;
}
.offer-single h3 .service-name {
	font-size: 16px;
	text-transform: uppercase;
}
.offer-single:hover {
	border: 1px solid #c0c0c0;
	box-shadow: 0 0 10px #999;	
	-webkit-box-shadow: 0 0 10px #999;	
	-moz-box-shadow: 0 0 10px #999;	
	-o-box-shadow: 0 0 10px #999;	
}
.silver-offer .service-name {
	color: #9b9b9b;	
}
.gold .service-name {
	color: #b3a05b;	
}
.platinum .service-name {
	color: #8a91a1;	
}
.offer-single h3 .service-price {
	background: url("images/service-circles.png") no-repeat center 2px;
	width: 109px;
	height: 109px;
	display: block;
	margin: 5px auto;
	text-shadow: 0 1px 1px #fff;
	padding: 0;
	font-size: 28px;
	line-height: 109px;
}
.gold.offer-single .service-price {
	background-position: center -111px;
}
.platinum.offer-single .service-price {
	background-position: center -223px;
}

.offer-single ul li a {
    border-bottom: 1px dotted #666;
	color: #646464;
}
.offer-single ul li strong {
	color: #ac152a;
}

.offer-single .bubble {
    display: none;
    font-size: 12px;
    left: 50px;
    position: absolute;
    bottom: 25px;
    width: 230px;
}
.offer-single ul li:hover .bubble, .offer-single .moreinfo:hover .bubble {
    display: block;
    z-index: 1000;
}
.offer-single ul li:hover .bubble .bubble-wrap, .offer-single .moreinfo:hover .bubble .bubble-wrap {
    background: none repeat scroll 0 0 #efefef;
    box-shadow: 0 0 6px #999;
    color: #000;
    padding: 10px;
}
.offer-single ul li:hover .bubble-arrow, .offer-single .moreinfo:hover .bubble-arrow {
    background: url("images/minicon-sprite.png") no-repeat center -373px;
    height: 26px;
    left: 20px;
    position: absolute;
    bottom: -12px;
    width: 20px;
}
.offer-single .choose {
	position: absolute;
	bottom: 15px;
	left: 76px;
    background: url("images/red-button-bg.png") repeat-x left top #C4002C;
    border: 1px solid #9E2121;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
	color: #fff;
    display: block;
    font-size: 15px;
    padding: 7px;
    text-align: center;
    width: 110px;
	font-weight: 400;
}
.page .ui-dialog {
	padding: 0;
}
.page .ui-widget-content {
	border: none;
}
.page .ui-corner-all, .page .ui-corner-bottom, .page .ui-corner-right, .page .ui-corner-br {
	border-radius: 0;
}
.page .ui-widget-header.ui-dialog-titlebar {
	background: #ac152a;
	text-align: center;
	color: #fff;
	border: none;
	padding: 1em;
}
.page .ui-dialog .ui-dialog-title {
	float: none;
	font-size: 20px;
}
.page .ui-dialog strong label {
	color: #ac152a;
}
#dialog-order form {
	margin: 0 auto;
	width: 392px;
}
#dialog-order form p {
	margin: 0 -10px 15px -10px;
}
.page .ui-widget #dialog-order form input,
.page .ui-widget #dialog-order form textarea {
	margin: 0 0 10px 0;
	width: 98%;
}
.page .ui-widget #dialog-order form input.form_button {
 	margin: 0 auto;
	display: block;
	width: auto;
}
.page .ui-widget .ui-state-hover {
	border: none;
	background: none;
	width: 18px;
	height: 19px;
	padding: 1px;
}
p.protection-notice {
	margin-bottom: 5px;
}
.ui-widget .ui-icon, 
.ui-widget .ui-widget-content .ui-icon,
.ui-widget .ui-widget-header .ui-icon {
	background: url("images/minicon-sprite.png") no-repeat center -423px;
}

.still {
	width: 100%;
	height: 240px;
	box-shadow: inset 0 0 5px #999;	
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
	background: url("images/fabric-plaid-bg.png");
	text-align: center;
	overflow: hidden;
	padding: 20px 0;
}
.still ul {
	list-style: none;
	margin: 10px 0 0 0;
	width: 245px;
	float: left;
	display: inline-block;
}
.still ul li {
	margin: 10px 0;
	padding: 50px 0 0 0;
	background: url("images/included-sprite.png") no-repeat;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	height: 40px;
}
.still .incl-content {
	background-position: center 0;	
	color: #df5c28;
}
.still .incl-comments {
	background-position: center -375px;	
	color: #ac152a;
}
.still .incl-images {
	background-position: center -90px;	
	color: #058794;
}
.still .incl-permalinks {
	background-position: center -468px;	
	color: #529405;
}
.still .incl-multimedia {
	background-position: center -185px;	
	color: #cc7a10;
}
.still .incl-google {
	background-position: center -560px;	
	color: #2078e6;
}
.still .incl-ranking {
	background-position: center -276px;	
	color: #00a762;
}
.still .incl-visitors {
	background-position: center -651px;	
	color: #7946cd;
}

/* =Testimonials
-------------------------------------------------------------- */
.fullwidth-wrap {
	margin: 0 -10px;	
}
.clsTestimonial,
.hilite-box,
.bio {
	float: none;
	margin: 10px;
	padding: 20px 20px 15px 20px;
	position: relative;
	background: #fff;
	color: #000;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}
.hilite-box {
	background: #fff url("images/alert-icon.png") no-repeat 25px center;
	padding-left: 125px; 
}
.clsTestimonial .left {
	width: 150px;
}
.clsTestimonial .right {
	width: 260px;
}
.fullwidth-wrap .clsTestimonial .right {
	width: 660px;
	padding-right: 100px;
}
.clsTestimonial h3 a {
	color: #333;
	font-size: 20px;
	margin: -8px 0 0 0;
	display: block;
}
.clsTestimonial h5 {
	float: left;
	margin: 0 10px 0 0;
	font-weight: 500;
}
.clsTestimonial h5 a {
	margin: 0 0 5px 0;
	display: block;
}
#content .clsTestimonial .right p {
	margin-bottom: 5px;
}
.testimonial-150-rounded {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	width:150px;
	height: 150px;
}
.clsTestimonial .read-more {
	background: #E3E3E3;
	padding: 2px 9px;
	height: 20px;
	display: block;
	float: right;
	margin: 0;
	border: 1px solid #CBCBCB;
	border-radius: 5px;
	box-shadow: 0 2px 2px -2px #ccc;
}
.clsTestimonial .read-more:hover {
	background: #fff;
	color: #ac152a;
}
.fullwidth-wrap .clsTestimonial .read-more {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
#content.portfolio .ls_content {
	margin: 0 -20px;	
}

/*.portfolio .ls_project { - testimonial upgrade 2014/01/24!*/
.ls_project {
	float: left;
	width: 276px;
	height: 210px;
	margin: 0px 21px 42px;
	background: #fff;
	padding: 10px;
}
/*#content.portfolio .ls_project h2 { - testimonial upgrade 2014/01/24!*/
#content .ls_project h2 {
	font-size: 16px;
	line-height: 18px;
}
.ls_content2_white_left {
	width: 450px;
	float: left;
}
.ls_content2_white_left img {
	box-shadow: 0 0 5px #ccc;
}
.ls_content2_white_right {
	width: 480px;
	float: right;
}
.ls_content2_white_right strong {
	width: 150px;
	display: inline-block;
}

.page-id-402 .clsTestimonial,
.contactinfo {
	width: 600px;
	margin: 0 0 10px 0;
}
.page-id-402 .clsTestimonial .leftwrap {
	width: 300px;
}
.page-id-9 .contactinfo .leftwrap {
	width: 200px;
}
.page-id-9 .contactinfo .rightwrap {
	width: 380px;
}
.contactinfo h3 span {
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	display: block;
}


.smallcard,
.contactinfo {
	background: #f9f9f9;
	padding: 15px;
}
.smallcard {
	width: 246px;
	height: 130px;
	float: left;
	margin: 0 20px 20px 0;
}
.smallcard .slim-box-inner {
	padding-left: 71px;
}




/* =Weblog
-------------------------------------------------------------- */
.blog .post, 
.archive .post, 
.search .post,
.search div[class*="post"],
.blog .page, 
.archive .page, 
.search .page {
	margin: 0 0 10px 0;
	min-height: 150px;
}
.blog .entry-image, 
.archive .entry-image, 
.search .entry-image {
	float: left;
	width: 120px;
	height: 100px;
	background: #e7e7e7 url("images/thumb-placeholder.png") no-repeat center center;
}
.blog .entry-teaser, .archive .entry-teaser, .search .entry-teaser {
	float: right;
	width: 455px;
	line-height: 1.1em;
}
.blog #content h2.entry-title, .archive #content h2.entry-title, .search #content h2.entry-title {
	margin: -4px 0 5px 0;
	font-size: 20px;
	line-height: 1.1em;
	font-weight: 400;
	text-transform: none;
}
.blog .entry-teaser .entry-meta,
.blog .entry-teaser .entry-meta a,
.archive .entry-teaser .entry-meta,
.archive .entry-teaser .entry-meta a,
.search .entry-teaser .entry-meta,
.search .entry-teaser .entry-meta a {
	color: #000;
}
.comments-bubble {
	background: url("images/minicon-sprite.png") no-repeat right -193px;
	height: 14px;
	padding-right: 30px;
	display: inline-block;
}
.comments-bubble:hover {
	background-position: right -220px;
}


/* =Support Form
-------------------------------------------------------------- */


#sup-wrap {
	margin: 0 0 20px 0;
	padding: 20px;
	background: #fff;
	display: block;
	text-align: center;
	box-shadow: 0 0 5px #ccc;
}
#content #sup-form {
	list-style: none;
	margin: 0 auto;
	width: 500px;
	text-align: left;
}
#sup-form li {
	margin: 10px 0;
}
#sup-form input {
	margin: 0;
}
#sup-form label, #dialog-order form {
	font-size: 14px;
	color: #000;
	font-weight: 500;
}
#fname, #lname, #fmail, #fsubj, #femail {
    width: 240px;
}
#sup-form #fname {
	margin-right: 5px;	
}
#femail, #fplugin, #fsite, #fissue {
    width: 490px;
}
#sup-form .wholename {
    display: inline-block;
    width: 247px;
	color: #999;
	font-weight: 400;
}

/* User Registration */
form.wppb-register-user.wppb-user-forms {
	margin-top: 20px;
	padding-top: 30px;
}
form.wppb-register-user label {
	text-align: right;
	padding-right: 10px;
	font-size: 14px;
	line-height: 1.9;
	color: #000;
}
form.wppb-register-user .wppb-required {
	display: none;
}
form.wppb-register-user input {
	max-width: 270px;
}
form.wppb-register-user .form-submit {
	padding-left: 30%;	
}

/* =Forum Tables
-------------------------------------------------------------- */

#content #forumlist, 
#content  #forumlatest, 
#amazon-generate-link table, 
#content #contact-form table {
	border: none;
	border-collapse: collapse;
	margin: 10px auto 0 auto;
}

#content #forumlist th, #content  #forumlatest th {
	background: #ccc;
	color: #000;
	padding: 6px 12px;
}
#content #forumlist tr, #content  #forumlatest tr {
	border-bottom: 1px solid #ccc;
}
#content #forumlist tr:hover, #content  #forumlatest tr:hover {
	background: #fff;
}
#content #forumlist tr td, #content  #forumlatest tr td, #amazon-generate-link table tr td, #contact-form table tr td {
	border-top: none;
	padding: 6px 12px;
}
.credits2, 
#contact-form, 
.calculator,
form.wppb-register-user {
	background: #fff;
	box-shadow: 0 0 5px #ccc;
	margin: 0 0 20px 0;
	padding: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
.entry-content #amazon-generate-link table input, #contact-form input {
	margin: 0;
}

#content #contact-form {
	width: 555px;
}
#fname, #lname, #fmail, #fsubj, #femail {
    width: 280px;
}
#contact-form #fmsg {
    width: 400px;
    max-width: 400px;
    min-height: 150px;
}

#content #contact-form label {
	color: #000;
	font-size: 14px;
}

.search {
	margin: 2px 0 0 0;	
}
.search #q {
    background: url("images/minicon-sprite.png") no-repeat right -136px #fff;
    box-shadow: none;
    float: left;
    font-size: 16px;
    padding: 5px 25px 5px 5px;
    width: 115px;
	height: 20px;
}
#content .search .submit {
	margin: 0 0 0 10px;	
}

.search-results [class^="post-"] {
	margin-bottom: 24px;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
    counter-reset: term;	
}
.commentlist .count {
	float:right;
	padding: 10px;
	font-size:18px;
	color:#000000;
}
.commentlist li.comment {
	border-bottom: 1px solid #cfcfcf;
	line-height: 24px;
	margin: 0 0 16px 0;
	padding: 0 0 20px 96px;
	position: relative;
	box-shadow: 0 2px 2px -3px #999;
	min-height: 85px;
}
.commentlist li.comment:before {
    color: #c4c4c4;
    content: counter(term, decimal-leading-zero);
    counter-increment: term;
    display: inline-block;
    float: right;
    font-size: 1.2rem;
    font-weight: normal;
    font-style: italic;
    height: 32px;
    line-height: 30px;
    margin: -1% 0 0 0;
    text-align: right;
    width: 32px;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.commentlist .avatar.photo {
	border: 1px solid #ababab;
}
.comment-author {
	margin-right: 6px;
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	line-height: 26px;
	margin: 0 0 6px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #505050;
	font-weight: 500;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
#content input[type=submit], 
#content input[type=button], 
.submit-button,
a.submit-button,
#dialog-order form .form_button,
#dialog-payment form .big-button {
	background: url("images/red-button-bg.png") repeat-x left top;
	border: 1px solid #922828;
	height: 30px;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	cursor: pointer;
	margin: 10px 0;
	padding: 0 6px 2px 6px;
	display: inline-block;
}
#respond {
	margin: 24px 0;
	position: relative;
}
#respond p {
	margin: 0 0 3px;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
#respond p.protection-notice,
#respond p.logged-in-as {
	margin-bottom: 5px;
}
#respond input#subscribe-reloaded {
	margin: 0 5px 30px 0;
}
h3#reply-title {
	margin: 18px 0;
}
#respond {
	padding-left: 96px;
}
#comments-list #respond {
	margin: 0 0 18px;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #000;
	font-size: 14px;
	display: inline-block;
	padding: 0 5px 0 0;
}
#respond label.fval {
	line-height: 0.75;
}
#respond input.fvaq {
	max-width: 36%;
}
#respond label small {
	display: block;
	line-height: 10px;
}
#respond input[type="text"] {
	margin: 0 6px 9px 0;
	width: 65%;
	border-radius: 7px;
	border: 1px solid #d5d5d5;
	vertical-align: top;
	font-size: 14px;
	padding: 4px 8px;
}
#respond textarea {
	margin: 0 6px 9px 0;
	padding: 4px 8px;
	width: 95%;
	border-radius: 7px;
	border: 1px solid #d5d5d5;
	vertical-align: top;
	font-size: 14px;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
.form-subscribe {
	font-size: 12px;
	line-height: 14px;
	width: 98%;
}
.form-subscribe input {
	float: left;
}
#respond .form-submit {
	text-align: center;
	margin: 12px 0;
	width: 100%;
}
#respond .form-submit input {
	font-size: 14px;
	line-height: 14px;
	width: auto;
}
.modification_input input {
	width: 560px;	
}
.input600 {
	width: 600px;	
	margin: 0 0 10px;
}

/* =Calculator
-------------------------------------------------------------- */

.calculator {
	width: 340px;
	margin: 20px auto;
	background: url("images/aluminium.png") no-repeat;
	border: 1px solid #ccc;
	text-align: center;
	position: relative;
	padding: 10px 10px 0;
	overflow: hidden;
}
.calculator:before,
.calculator.alt:before {
	content: '14';
	display: block;
	position: absolute;
	top: -4px;
	left: -4px;
	background: #ac152a;
	color: #fff;
	width: 42px;
	height: 40px;
	line-height: 42px;
	letter-spacing: -1px;
	font-size: 24px;
	font-weight: 700;
	-webkit-border-radius: 0 0 5px 0;
	-moz-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0;
}
.calculator.alt:before {
	content: '16';
}
#content .entry-content .calculator h3 {
	margin-top: 4px;
}
.calculator input {
    padding: 5px;
    text-align: right;
	width: 128px;
	outline: none;
    box-shadow: 1px 1px 1px #999 inset;
}
.calculator #desired-size,
.calculator #desired-size-alt {
    background: url("images/minicon-sprite.png") no-repeat scroll right -454px #F0FF9B;
    font-weight: 600;
    margin-left: 30px;
    padding: 5px 35px 5px 5px;
	width: 205px;
}
.calculator small {
	display: block;
	text-align: center;
	margin-top: -5px;
}
.calculator span {
	width: 100px;	
}


/* =Related Posts
-------------------------------------------------------------- */

#content .related_posts_title {
	font-weight: 500;
	margin: 0;
	font-size: 20px;
}
#content .entry-content ol.related_posts {
  	margin: 0 -20px;
  	padding: 0;
  	width: 600px;
	display: block;
}
.related_posts li {
  	display: inline;
 	margin: 0;
 	padding: 0;
 	text-align: left;
 	list-style-type: none;
}
.related_posts li a {
  	display:block;
  	margin: 0;
 	padding: 20px;
  	width: 104px;
  	min-height: 180px;
  	position: relative;
  	float: left;
  	font-size: 0.8em;
  	line-height: 1.4em;
  	color: #4b4b4b;
	font-weight: 500;
}
.related_posts li a:hover {
  	background-color: #eee;
  	text-decoration: none;
  	border-bottom: 0;
}
.related_posts li a img {
  	border: 1px solid #ddd;
  	padding: 2px;
  	margin: 0;
  	margin-top: 0px !important;
}
.related_posts li.last a { border-right: none; }
.related_posts li div {
  	height: 100px;
  	width: 100px;
  	border: 1px solid #bdbdbd;
  	padding: 2px;
  	margin: 0;
}
.noimage-1,
.noimage-2,
.noimage-3,
.noimage-4,
.noimage-5,
.noimage-6 {
	background: url("images/missing-img.png") no-repeat center center;
}


/* =Special Buttons and Ads
-------------------------------------------------------------- */

.ad-tp2wp {
    margin: 0 10px 10px;
}
.ad-tp2wp a {
	background: url("images/tp2wp-ad-new.png") no-repeat left top;
    display: block;
    height: 190px;
    overflow: hidden;
    width: 267px;
    color: #000;
    text-shadow: 1px 1px 1px #fff;
}
.ad-tp2wp a:hover {
	background-position: -270px top;
}
.ad-tp2wp span {
	display: block;
	font-size: 16px;
}
.ad-tp2wp .text-up {
	margin: 22px 0 0 40px;
	width: 200px;
}
.ad-tp2wp .text-down {
	margin: 64px 0 0 40px;
	width: 210px;
}
.featured {
	margin: 0 0 10px 15px;	
}
a.get-pro-support {
	display: block;
	margin: 0 0 20px;
	padding: 0 0 0 70px;
	background: url("images/red-banner-bg.png") no-repeat 0 0;
	width: 501px;
	height: 53px;
	line-height: 52px;
	color: #fff;
	border-radius: 5px;
	font-weight: 300;
}
a.get-pro-support:hover {
	background-color: #CE042F;
	box-shadow: inset 0px -1px 1px #F74A6F;
}
span.donate-icons {
	background: url("/images/btn_donateCC_LG.gif") no-repeat left bottom;
	height: 16px;
	display: block;
	overflow: hidden;
	margin: 0 0 10px;
}
span.pay-icons {
	background: url("images/btn_buynowCC_LG.gif") no-repeat left bottom;
	height: 18px;
	display: block;
	overflow: hidden;
	margin: 5px auto 10px;
	width: 172px;
}
.pay-button,
.big-button,
#content .pay-button,
#content .big-button {
	border: 1px solid #940e19;
	background: #ac152a url("images/minicon-sprite.png") repeat-x left -262px;
	padding: 2px 12px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	box-shadow: 0 2px 3px #FD4F7A inset;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	height: 24px;
	margin: 0 0 5px;
	cursor: pointer;
}
.pay-button:hover {
	box-shadow: inset 0 -1px 1px #fd4f7a;
}
.big-button,
#content .fv_product .big-button {
	font-size: 18px;
	font-weight: 400;
	padding: 0 20px 2px;
	text-shadow: 0 0 2px #000;
}

#dialog-payment { 
	text-align: center; 
	font-size: 14px; 
}
#dialog-payment a { color: #AC152A; }
#dialog-payment input { margin-bottom: 10px; }
#dialog-payment div, #dialog-payment p { text-align: left; padding-left: 50px; }
#dialog-payment .big-button { margin-top: 18px; }

.fv_product {
	position: relative;
}
.fv_product .button-right {
	position: absolute;
	bottom: -5px;
	left: 300px;
	text-align: center;
}
.entry-content .fv_product select {
	margin: 0;	
}


#execphp-23 {
	font-size: 14px;
	font-weight: 400;
}
.donate-button {
	background: url("images/red-donate-bg.png") no-repeat 0 0 transparent;
	color: #fff;
	border: none;
	line-height: 20px;
	cursor: pointer;
	padding: 2px 12px;
	min-width: 91px;
	min-height: 30px;
	font-size: 14px;
	font-weight: 300;
}



/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: none;
	margin-left: 0;
}
.widget-area select {
	max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	margin: 0 0 18px;
}
.widget-title {
	color: #222;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	margin: 0 0 10px;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}
.textwidget, .menu-proplugins-container, .menu-freeplugins-container {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	padding: 8px 15px;
}
.menu-proplugins-container, .menu-freeplugins-container {
	padding: 20px;	
}
#main .widget_nav_menu ul li {
	background: url("images/minicon-sprite.png") no-repeat -7px -167px;	
	padding-left: 30px;
	line-height: 22px;
	font-size: 14px;
	float: none;
}
.textwidget ul li a {
	color: #4B4B4B;
}
.textwidget .widget-title {
	text-align: center;	
}

a.migrate-icon, a.support-icon, a.speed-icon {
	background: url("images/widget-circles.png") no-repeat;
	color: #2d2d2d;
	padding-left: 60px;
	line-height: 50px;
	display: block;
	font-size: 16px;
	font-weight: 500;
}
a.migrate-icon {
	background-position: left 5px;
}
a.support-icon {
	background-position: left -50px;
}
a.speed-icon {
	background-position: left -105px;
}

.widget-container .clsTestimonial,
.widget-container #get_recent_comments_wrap,
.widget-container .akpc_report,
#main .widget-area .widget-container ul,
#execphp-23 div {
	width: 	260px;
	min-height: 0;
	background: #e7e7e7;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	margin: 0 0 25px;
	padding: 20px;
}
#main .widget-container.widget_nav_menu ul {
	background: none;
	margin: 0;
	padding: 0;
	border: none;
	height: auto;	
}
.widget-container .clsTestimonial h5 {
	background: #D3D3D3;
	padding: 0 0 5px;
	font-size: 16px;
	line-height: 16px;
	color: #000;
	margin: 0 10px 10px 0;
	box-shadow: 0 3px 3px -2px #fff;
	-ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
	-webkit-hyphens: auto;
   	-moz-hyphens: auto;
    hyphens: auto;
}
.widget-container .clsTestimonial h5 img {
	max-width: 260px;
	height: auto;
	padding: 0;
	border: none;
}
#get_recent_comments_wrap ul li {
	border-bottom: 1px solid #d4d4d4;
	padding: 0;
	margin: 0 0 5px 0;
}
#get_recent_comments_wrap ul li li {
	border-bottom: none;
}
#main .widget-area #get_recent_comments_wrap ul {
	border: none;
	margin: 0;
	padding: 0;
	background: none;
}
.akpc_report ol {
	list-style: none;
	margin: 0;
}
.akpc_report ol li,
#main .widget-area .widget-container ul li {
	margin: 0 0 10px;
	font-size: 14px;
}
#main .widget-area .widget-container ul li a {
	color: #000;
	font-weight: 500;
}
#main .widget-area .widget-container ul li a:hover,
#main .widget-area .widget-container ul li .recentauthor a {
	color: #ac152a;
}

#execphp-24 a {
	color: #000;
}
#execphp-24 li.current_page_item a {
	color: #ac152a;
	font-weight: 500;
}
#execphp-24 ol {
	list-style: none;
	margin-left: 0;
}
#execphp-24 ol li {
	padding-left: 0px;
	font-size: 14px;
	margin: 3px 0;
}
#execphp-24 ol li li {
	padding-left: 10px;
	font-size: 12px;
}


/* Main sidebars */
#main .widget-area ul {
	margin: 5px 0;
	padding: 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 0;
	padding: 0;
}
#primary {
}
#secondary {
}

/* Footer widget areas */
#footer-widget-area {
}


/* =Footer
-------------------------------------------------------------- */

#footer {
	margin-bottom: 20px;
	border-top: 1px solid #dbd8d8;
}
#colophon {
	padding: 18px 0;
}
#site-info {
	font-size: 12px;
	line-height: 11px;
}
#site-info a {
	color: #ac152a;
}
#menu-footermenu {
	list-style: none;
	margin: 10px 0 0 -5px;
}
#menu-footermenu li {
	float: left;
	display: inline-block;
	padding: 0 5px;
	border-right: 1px solid #565656;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}
.first {
	padding-left: 0 !important;	
}
.last {
	border-right: none !important;	
}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* try fv player */
#fvplayerad .try-our {
    font-size:18px;
    color:#585858;
    text-align:center;
    margin:0 0 0 21px;
    line-height:2;
}
#fvplayerad .try-our strong {
    font-size:24px;
    color:#c30d35;
    font-weight:bold;
    word-spacing:-0.17em;
    margin-left:2px;
}
#fvplayerad .try-our strong:after {
    content:"";
    background:url("images/fv-film.png") no-repeat;
    float:right;
    margin:5px 10px 0 0;
    height:39px;
    width:39px;
}
#fvplayerad {
    position:relative;
    display:block;
    width:235px;
    height:65px;
    background-color:#f7f7f7;
    border-radius:15px;
    border:1px #bdbdbd solid;
    z-index:999;
}
#fvplayerad .rich-plugin {
    color:#ff0021;
    font-size:11px;
    width:225px;
    color:#7e7e7e;
    clear:both;
    float:left;
    display:block;
    margin:-6px 0 0 26px;
}
#fvplayerad img {
    display:none;
}
#fvl-form-2201 input.center, #fvl-form-8847 input.center  {
    width:42%;
    font-size:18px;
    font-weight:bold;
    height:40px;
}
#fvl-form-8847 input.center  {
  display: block;
  margin: 0 auto 10px;
}

/* signup fix by danka */
.mu_register input#user_name,
.mu_register input#user_email {
    margin-top:-5px;                                                                                                        
    padding:5px 0 5px 5px;
    height:20px;
    font-size:18px;
}

.mu_register #setupform {
    font-size:12px;
}





/* =Print Style
-------------------------------------------------------------- */

@media print {
	* {
		box-shadow: none !important;
		min-width: 0 !important;
		width: auto !important;
		min-height: 0 !important;
	}
	*:before,
	*:after {
		border-top: none !important;
	}
	div[id*=header]:before,
	div[id*=header]:after {
		border: none !important;
	}
	body {
		background: none !important;
	}
	body > div {
		margin: 0 auto !important;
		max-width: 600px !important;
	}
	div {
		width: auto !important;
		height: auto !important;
	}
	img {
		max-width: 600px !important;
		height: auto !important;
	}
	#wrapper,
	#page,
	.site {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
		width: auto !important;
	}
	#header,
	header,
	.site-header {
		border-bottom: 1px solid #ccc;
		padding-bottom: 18pt;
	}
	footer,
	#colophon,
	.site-footer {
		border-top: 1px solid #ccc;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 12pt;
		line-height: 1.4em;
	}
	.entry-title {
		font-size: 21pt;
	}
	nav,
	#access,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area,
	.flowplayer,
	.actual-video,
	div[class*="sharing"],
	div[class*="social"],
	div[class*="menu"],
	div[class*="navigation"],
	div[role="navigation"],
	div[id$="ad"],
	div[id*="search"],		
	div[class*="search"],
	div[class*="related"],
	form,
	aside,
	.tc-frontend,
	#wpadminbar {
		display: none !important;
	}
	#masthead {
		display: block !important;
	}
	#container,
	#header,
	.site-header,
	#footer,
	header,
	footer,
	.site-footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	footer,
	#colophon {
		width: auto;
	}
	blockquote:before {
		content: "\201D" !important;
	    color: #ccc;
	    float: left;
	    font-family: Georgia, Times New Roman, serif;
	    font-size: 60px;
	    margin: 20px 0 0 -40px;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
	.left,
	.right,
	#container,
	#content,
	div[class*="content"] {
		float: none;
	}
}


/* Images in h5 */

a img {
	border: none;
}

h5 {
	margin: 10px;
	padding: 0;
	line-height: 1.3em;
	font-size: 0.85em;
	font-weight: normal;
	text-align: center;
}

h5 img {
/*	padding: 5px;
	background-color: white;
	border: 1px solid silver;*/
}
	
h5.right,
#content h5.right {
	margin: 2px 0 10px 15px;
	text-align: center;
	font-weight: normal;
	}
	
h5.left,
#content h5.left {
	margin: 2px 15px 10px 0;
	text-align: center;
	font-weight: normal;
	clear: none;
	}
	
h5.center {
	text-align: center;
	font-weight: normal;
	}
	
h5.center img {
	margin: 0 auto;
	}
	
h5 a {
	color: #696969;
	}

h5 a:link {
	color: #000;
	}
	
h5 a.hide-link:hover, h5 a.hide-link:focus, h5 a.hide-link:active, h5 a.hide-link:visited {
	color: #696969;
}
a.photo-credits:link, a.photo-credits:hover, a.photo-credits:focus, h5 a.photo-credits:active, a.photo-credits:visited {
	color: #696969;
}

h5.noborder img {
	border: none;
}

img.noborder {
	border: none;
}

.noborder {
	border: none;
}



/* =Common Elements
-------------------------------------------------------------- */

.clear { clear: both; }
.right { float: right; }
.left { float: left; }
.center { text-align: center; }
.box-center { margin: 0 auto; width: auto; }
.text-right { text-align: right; }
.small {font-size: 85%;}
.width120 { width: 120px; }
.width150 { width: 150px; }
.width200 { width: 200px; }
.width250 { width: 250px; }
.width300 { width: 300px; }
.width350 { width: 350px; }

.block { display: inline-block; }


/*
Filled in
*/
#message {
    display: none;
}

/*
FV Anti..
*/
#comment {
    display: none;
}

/*
Template Info Messages
*/
p.templateinfo {
	position: absolute;
	left: -180px;
	width: 300px;
	height: 20px;
	top: 100px;
	-webkit-transform: rotate(-90deg);	/* Safari */
	-moz-transform: rotate(-90deg);	/* Firefox */
	-ms-transform: rotate(-90deg);	/* IE */
	-o-transform: rotate(-90deg);	/* Opera */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);	/* Internet Explorer */
}

.fv-paypal-notice {
    background-color: #FFFFE0;
    border-color: #E6DB55;
    margin: 5px 0 15px; 
		padding: 0 0.6em;    
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;		
}
#content .fv-paypal-notice p {
		margin: 8px;
}
#content h5 .flowplayer { margin: 0 auto; }


/* 20130825 - alec for bios page simplification */

div.bio {clear: both;}
div.bio h5 {float: left;}
div.bio h3 {margin-left: 280px !important; clear: none;}
div.bio p {margin-left: 280px;}
div.bio h3 span {display: block;
font-size: 16px;
font-weight: 400;
line-height: 16px;}
div.bio ~ h2 {clear: both !important;}

/* end 20130825 - alec */

/* more missing elements for alec 20130904 required on http://foliovision.com/2012/09/zero-feedburner-subscribers-solution */
/*
.hilite-box {
padding: 10px;
background: white;
border: 1px solid silver;
font-size: 16px;
}
*/
/* end 20130904 - alec */

.fv_import_wrap, .fv_import_form {
	font-size:14px;
	/*font-family:'Helvetica Neue';*/
	width:950px;
	margin:10px auto;
	padding:5px;
	border-radius:4px;
}
.fv_import_wrap {

	
	/*background:orange;*/
	color:white;
}
.fv_import_form {
	padding:15px;
	background:#F4F4F4;
}
.progress_bar {
	height: 50px;
	line-height: 50px;
	background: #C20730;
	margin:5px 0;
}
.progress_bar_wrap {
	background:white;
	position:relative;
}
.progress_bar_wrap span {
	position:absolute;
	top:25%;
	left: 44%;
	/*width:0px;*/

}

.input_chunk label {
	font-weight:bold;
	font-size:24px;
}
.input_chunk input[type="text"] {
	width:200px;
}
p.input_btn {
	margin-top:15px;
}
p.description {
	margin-top:10px !important;
}
.fv_import_form, .fv_import_form h2 {
	
	font-family:'Helvetica Neue' !important;
}
.fv_import_form h2 {
	color:#C20B33;
}
span.val_error {
	color:red;
}
.progress_wheel {
	height:20px;
	width:50px;
	/*display:inline;*/
	/*padding-right:40px;*/
	background: url('images/ajax-loader.gif') no-repeat center center;
}


/*  martin, 2013/11/07  */
#content .plugin-comparison-table { font-size: 11px; line-height: 13px; width: 980px; }
#content .plugin-comparison-table p { padding-right: 0px; }
#content .plugin-comparison-table ul { padding-right: 0px; }

/* riso, 2014/01/13 comment avatar */

#addcommentavatar {
	position: absolute;
	top: 50px;
	left: 0px;
}

#addcommentavatar img {
	border: 1px solid #ABABAB;
}

.product-table-full {
  font-size: 12px;
}
.product-table-full tr.alt {
  background-color: #f8f8f8;
}
#content .product-table-full tr th, #content .product-table-full thead th {
  background-color: #e8e8e8;
}
.product-table-full .best {
  color: green;
  font-weight: bold;
}
.product-table-full .worst{
  color: #800;
  font-weight: bold;
}
.product-table-full .yes {
  font-size: 20px;
}
.product-table-full .no{
  font-size: 20px;
}

/*  martin, 2014/03/24  */
.mu_register p.submit input[type="submit"] {
  width: auto;
  float: right;
}
.mu_register p.submit {
  height: 30px;
}

/* riso, 2014/07/02 search template higlight */
.searchterm1{
	background-color: orange;	
}

/* this is for paragraph with writer, photographer and promoter initials which reads FV Article Database feed cron */
#fvinfo {
	display: none;
}