/*
	Theme Name: Boilerplate
	Theme URI: http://aarontgrogg.com/boilerplate/
	Description: A merger created by Aaron T. Grogg (<a href="http://aarontgrogg.com/">http://aarontgrogg.com/</a>)
		of the HTML5 Boilerplate (<a href="http://html5boilerplate.com/">http://html5boilerplate.com/</a>)
		and the Starkers theme (<a href="http://starkerstheme.com/">http://starkerstheme.com/</a>),
		Boilerplate: Starkers provides developers with an ideal, bleeding-edge, clean-start theme.
		Mark-up is minimal (thanks Elliott) and the most edge-case web technology is baked right in
		(thanks Paul, Divya and a large cast of supporting characters)!  Boilerplate themes are designed to serve as a Parent theme
		to whatever Child (<a href="http://codex.wordpress.org/Child_Themes">http://codex.wordpress.org/Child_Themes</a>) you care to add,
		but you could just as easily use this as a starting point and alter the PHP as your design needs.
		More about this theme can be found at <a href="http://aarontgrogg.com/boilerplate/">http://aarontgrogg.com/boilerplate/</a>.
	Author: Aaron T. Grogg, based on the work of Paul Irish, Divya Manian, and Elliot Jay Stocks
	Author URI: http://aarontgrogg.com/
	Version: 4.1
	Tags: custom-menu, editor-style, theme-options, threaded-comments, sticky-post, microformats, rtl-language-support, translation-ready

	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

	This CSS file is a concatenation of style.css from HTML5 Boilerplate and style.css from Starkers.
	Comment blocks indicate where each begins and ends, like this, for example...
*/

/** START HTML5 Boilerplate CSS **/

/*! normalize.css v1.0.1 | MIT License | git.io/normalize */

/* Fonts Start */

@font-face {
    font-family: 'titillium_webregular';
    src: url('fonts/titilliumweb-regular-webfont.eot');
    src: url('fonts/titilliumweb-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titilliumweb-regular-webfont.woff') format('woff'),
         url('fonts/titilliumweb-regular-webfont.ttf') format('truetype'),
         url('fonts/titilliumweb-regular-webfont.svg#titillium_webregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titillium_websemibold';
    src: url('fonts/titilliumweb-semibold-webfont.eot');
    src: url('fonts/titilliumweb-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titilliumweb-semibold-webfont.woff') format('woff'),
         url('fonts/titilliumweb-semibold-webfont.ttf') format('truetype'),
         url('fonts/titilliumweb-semibold-webfont.svg#titillium_websemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titillium_webbold';
    src: url('fonts/titilliumweb-bold-webfont.eot');
    src: url('fonts/titilliumweb-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titilliumweb-bold-webfont.woff') format('woff'),
         url('fonts/titilliumweb-bold-webfont.ttf') format('truetype'),
         url('fonts/titilliumweb-bold-webfont.svg#titillium_webbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Fonts Close */


/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

div.main-title h2.entry-title a { color: #50862E; text-decoration: none; } 

div.main-title h2.entry-title a:hover { color: #00539F; text-decoration: none; } 
/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: 'titillium_webregular';
}

/*
 * Addresses margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: 'titillium_webregular';
	_font-family: 'titillium_webregular';
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/*
 * Addresses `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
	vertical-align:top;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}


/*! main.css  */
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body { font: normal 14px/20px 'titillium_webregular', Arial, Helvetica, sans-serif; color:#333333; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */


/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

















/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow:none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: none;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}


/** END HTML5 Boilerplate CSS **/






/** START Starkers CSS **/

/* LAYOUT */
/* ----------------------------------------- */

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:10px auto !important; }
.alignleft { float:left; margin:0 20px 20px 0; }
.alignright { float:right; margin:0 0 20px 20px; }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
.page-left .wp-caption { clear:both; }
.category-backup-software .main-content p:after { clear:both; content:" "; font-size:0; height:0; }
.category-backup-software .main-content h2:before { clear:both; content:" "; font-size:0; height:0; }

/* You might find the following useful */
/* div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 } /* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious */
*/
/* TYPOGRAPHY */
/* ----------------------------------------- */

h1, h2, h3, h4, h5, h6 { font-weight:bold } /* This helps to identify headings at the initial build stage, so I thought it'd be useful to have it */
.alert { background:red; color:white } /* 'alert' has a basic style, since it's useful to have it standing out for testing purposes.



/* Font stack options

	The following represents a list of font stacks, as recommended by Nathan Ford in
	http://unitinteractive.com/blog/2008/06/26/better-css-font-stacks/

	I've added inverted commas around the relevant family names to ensure compatibility.
	p = balanced for paragraphs or body copy
	t = balanced for headlines or titles

	- - - -

Arial, "Helvetica Neue", Helvetica, sans-serif - p, t

Baskerville, "Times New Roman", Times, serif - p
Baskerville, "Times, Times New Roman", serif - t

Cambria, Georgia, Times, "Times New Roman", serif - p, t
"Century Gothic", "Apple Gothic", sans-serif - p, t

Consolas, "Lucida Console", Monaco, monospace - p, t

"Copperplate Light", "Copperplate Gothic Light", serif - p, t

"Courier New", Courier, monospace - p, t

"Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif - p, t

Futura, "Century Gothic", "Apple Gothic", sans-serif - p, t

Garamond, "Hoefler Text", "Times New Roman", Times, serif - p
Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif - t

Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif - p
Geneva, Verdana, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif - t

Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif - p
Georgia, Times, "Times New Roman", serif - t

GillSans, Calibri, Trebuchet, sans-serif - p
GillSans, Trebuchet, Calibri, sans-serif - t

"Helvetica Neue", Arial, Helvetica, sans-serif - p
Helvetica, "Helvetica Neue", Arial, sans-serif - t

Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif - p, t

"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif - p, t

Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif - p
Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif - t

Tahoma, Geneva, Verdana - p
Tahoma, Verdana, Geneva - t

Times, "Times New Roman", Georgia, serif - p, t

Trebuchet, "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif - p
Trebuchet, Tahoma, Arial, sans-serif - t

Verdana, Geneva, Tahoma, sans-serif - p
Verdana, Tahoma, Geneva, sans-serif - t

*/

/** END Starkers CSS **/
.clear { clear:both; height:0; overflow:hidden; }
/** Start Header **/
header { background:#fff url(images/header-bg.png) repeat-x left top; padding:0 0 26px 0; /*-webkit-box-shadow: #ccc 0px 2px 5px; -moz-box-shadow: #ccc 0px 2px 5px; box-shadow: #ccc 0px 2px 3px;*/ min-height:101px; }
.head-pattern { }
body.home .header  { /*-webkit-box-shadow: #ccc 0px 0 0; -moz-box-shadow: #ccc 0px 0 0; box-shadow: #ccc 0px 0 0;*/ padding-bottom:20px; }
.wrapper { width:1000px; margin:auto;}
.wrapper.online-backup-full { width:1050px; margin:auto;}
.wrapper.backup-soft-full { width:1050px; margin:auto;}

#access
{
	height:36px;
	-webkit-box-shadow: #666 0px 2px 5px;
	-moz-box-shadow: #666 0px 2px 5px;
	box-shadow: #666 0px 2px 5px;
	
	 -webkit-border-radius: 5px ;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#access .menu {
	margin:0;
	padding:0;
	list-style:none;
}

#access .menu:after {
	display:block;
	clear:both;
	content:" ";
}

#access ul.menu > li { 
	float:left;
	position:relative;
	background: #508616;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#508616), to(#7fba41));
	background: -webkit-linear-gradient(#508616, #7fba41);
	background: -moz-linear-gradient(#508616, #7fba41);
	background: -ms-linear-gradient(#508616, #7fba41);
	background: -o-linear-gradient(#508616, #7fba41);
	background: linear-gradient(#508616, #7fba41);
	-pie-background: linear-gradient(#508616, #7fba41);
	border-bottom:solid 3px #508615;
}

#access ul.menu > li:hover, #access ul.menu > li.current-menu-item, #access ul.menu > li.current-menu-ancestor { 
	background: #003a68;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#003a68), to(#00569c));
	background: -webkit-linear-gradient(#003a68, #00569c);
	background: -moz-linear-gradient(#003a68, #00569c);
	background: -ms-linear-gradient(#003a68, #00569c);
	background: -o-linear-gradient(#003a68, #00569c);
	background: linear-gradient(#003a68, #00569c);
	-pie-background: linear-gradient(#003a68, #00569c);
	border-bottom:solid 3px #003967;

}

#access ul.menu > li.first_item { -webkit-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px; }
#access ul.menu > li.last_item { -webkit-border-radius: 0px 5px 5px 0px; border-radius: 0px 5px 5px 0px; }


#access ul.menu > li > a { display:block; font-size:14px; line-height:36px; text-decoration:none; color:#FFF; padding:0 14px; text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5); }

#access ul.menu > li .sub-menu { display:none; position:absolute; top:36px; width:185px; margin:0; padding:3px 0 0 0; background:#005497; z-index:99; }
#access ul.menu > li:hover .sub-menu { display:block; }
#access ul.menu > li .sub-menu li { border-bottom:solid 1px #0068bd; margin:0 15px; }
#access ul.menu > li .sub-menu li.last_item { border:none; }
#access ul.menu > li .sub-menu a { display:block; font-size:12px; line-height:36px; text-decoration:none; color:#FFF; text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5); }

#access ul.menu > li .sub-menu a:hover, #access ul.menu > li .sub-menu .current-menu-item a { color:#88cd3f}
.logo { float:left; margin:32px 0 0 0; }
.header_right { float:right; }

.main_search { 	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background:#FFF; border:solid 1px #b5c3cf; width:156px; height:30px; float:right; margin:12px 0 12px; }
.main-content .main_search { float:none; margin-bottom:0; }
.search_bg { float:left; }
.search_bg input[type="text"]{ margin: 0 0 0 6px; padding: 0; display: block; outline: none; border: none; background: none; font-size:12px; height: 30px; line-height: 30px; width: 120px; color:#d3d3d3; }
.search_btn {}
.search_btn input[type="submit"] { float:right; margin:6px 6px 0 0; padding:0; display:block; background:url(images/search-icon.png) no-repeat left top; border:none; border-spacing:0; width:17px; height:17px; overflow:hidden; text-indent:-100px; }
.search_btn input[type="submit"]:hover { background-position: left bottom; }
/** End Header **/

.slider { background:url(images/slider-main-bg.jpg) center top; height:445px; }
.slider-arrow { position:relative; margin:0; padding:0; list-style:none; z-index:99; visibility:hidden; }
.slider-arrow a { background:url(images/slider-arrow.png) no-repeat left top; width:34px; height: 34px; display:block; text-decoration:none; cursor:pointer;  }
.slider-arrow .prev-arrow { position:absolute; left: 0; top:203px; }
.slider-arrow .prev-arrow:hover { background-position:left bottom;}
.slider-arrow .prev-next { position:absolute; right:0; top:203px; background-position:right top;  }
.slider-arrow .prev-next:hover { background-position:right bottom;  }

.slider #s6 { margin-left:40px;}
.slider #s6 div { background-color:transparent !important;}
.slider #s6 img { float:left; margin:53px 24px 0 54px; width:398px; }
.slider #s6 p { margin:172px 0 0 0; float:left; width:440px;  font: 25px/30px 'titillium_webbold', Arial, Helvetica, sans-serif, Calibri ; color:#FFF; text-align:center; }

#slideshow {  position:relative; margin:0 34px; padding:0; list-style:none; }
#slideshow li { background:none !important; }

#content { min-height:550px; }

.main-footer { border-bottom:solid 3px #003a68; background:#005396; color:#FFF; text-align:center; line-height:46px;  }
.main-footer a { text-decoration:none; color:#FFF; }
.main-footer a:hover { text-decoration:underline; }


.page-left { float:left; width:700px; margin:24px 0; }
.page-right { float:right; width:280px; margin:24px 0;  }
.page-right .xoxo { margin:0; padding:0; list-style:none; }
.page-right .xoxo .widget-container {}
.page-right .xoxo .widget-container .widget-title {
	background: #003a68;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#003a68), to(#005396));
	background: -webkit-linear-gradient(#003a68, #005396);
	background: -moz-linear-gradient(#003a68, #005396);
	background: -ms-linear-gradient(#003a68, #005396);
	background: -o-linear-gradient(#003a68, #005396);
	background: linear-gradient(#003a68, #005396);
	-pie-background: linear-gradient(#003a68, #005396);
	font:normal 19px/54px 'titillium_websemibold', Arial, Helvetica, sans-serif, Calibri;
	color:#FFF;
	margin:0;
	padding:0 20px;
	
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;

}

#text-11 .widget-title {
	background: #508616;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#508616), to(#7fba41));
	background: -webkit-linear-gradient(#508616, #7fba41);
	background: -moz-linear-gradient(#508616, #7fba41);
	background: -ms-linear-gradient(#508616, #7fba41);
	background: -o-linear-gradient(#508616, #7fba41);
	background: linear-gradient(#508616, #7fba41);
	-pie-background: linear-gradient(#508616, #7fba41);
	font:normal 19px/54px 'titillium_websemibold', Arial, Helvetica, sans-serif, Calibri;
	color:#FFF;
	margin:18px 0 0 0;
	padding:0 20px;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.page-right .xoxo .widget-container.widget_categories .widget-title {
	background: #508616;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#508616), to(#7fba41));
	background: -webkit-linear-gradient(#508616, #7fba41);
	background: -moz-linear-gradient(#508616, #7fba41);
	background: -ms-linear-gradient(#508616, #7fba41);
	background: -o-linear-gradient(#508616, #7fba41);
	background: linear-gradient(#508616, #7fba41);
	-pie-background: linear-gradient(#508616, #7fba41);


}


.page-right .xoxo .widget-container > ul, .page-right .xoxo .widget-container .newsletter-widget  { list-style:none; border:solid 1px #eeeeee; border-top:none; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; margin:0 0 20px; padding:10px;  }
.page-right .xoxo .widget-container .newsletter-widget { padding-top:5px;}

.signup_info { border-left:solid 1px #eeeeee; border-right:solid 1px #eeeeee;  font:normal 12px/18px 'titillium_webregular', Arial, Helvetica, sans-serif; color:#333333; padding: 11px 10px 0; }

.page-right .xoxo .widget-container.widget_gdstarrating_star li { border-bottom:solid 1px #eeeeee; padding:8px 0 10px; }
.page-right .xoxo .widget-container.widget_gdstarrating_star li.first_item { padding-top:0; }
.page-right .xoxo .widget-container.widget_gdstarrating_star li.last_item { border:none; padding-bottom:0; }
.page-right .xoxo .widget-container.widget_gdstarrating_star li a { font: normal 14px/18px 'titillium_websemibold', Arial, Helvetica, sans-serif, Calibri ; color:#005396; text-decoration:none; }
.page-right .xoxo .widget-container.widget_gdstarrating_star li a:hover { color:#508616; }

.page-right .xoxo .widget-container.widget_categories li {  border-bottom:solid 1px #eeeeee; padding:8px 0 10px; }
.page-right .xoxo .widget-container.widget_categories li a { font: normal 14px/18px 'titillium_websemibold', Arial, Helvetica, sans-serif, Calibri ; color:#005396; text-decoration:none; }
.page-right .xoxo .widget-container.widget_categories li a:hover { color:#508616; }
.page-right .xoxo .widget-container.widget_categories li.first_item { padding-top:0; }
.page-right .xoxo .widget-container.widget_categories  li.last_item { border:none; padding-bottom:0; }


.main-section { border:solid 1px #eeeeee; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; margin:0 0 24px; }
.main-title, .latest-post-main-sec-title, .featured-software-main-sec-title{ background:#f5f5f5; padding:0 20px;  }
.main-title h2, .latest-post-main-sec-title h2, .featured-software-main-sec-title h2 {  font: normal 24px/54px 'titillium_websemibold', Arial, Helvetica, sans-serif, Calibri ; color:#508616; margin:0; padding:0; }
.main-title h2, .latest-post-main-sec-title h2 a, .featured-software-main-sec-title h2 a { color:#508616; }
.featured-software-main-sec-title:after { display:block; clear:both; content:" ";}
.featured-software-main-sec-title h2 { float:left;}

.main-content { padding:16px 20px 20px; }
.main-content .entry-meta { font-size:12px; }
.main-content p { margin:0 0 10px 0;  }
.main-content a { text-decoration:none; color:#005396;  }
.main-content a:hover { text-decoration:underline; }

.main-content .read-more {}
.main-content .read-more:after { display:block; content:" "; clear:both; }
.main-content .read-more a { display:block; width:66px; 	background: #003a68;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#003a68), to(#00569c));
	background: -webkit-linear-gradient(#003a68, #00569c);
	background: -moz-linear-gradient(#003a68, #00569c);
	background: -ms-linear-gradient(#003a68, #00569c);
	background: -o-linear-gradient(#003a68, #00569c);
	background: linear-gradient(#003a68, #00569c);
	-pie-background: linear-gradient(#003a68, #00569c);
	border-bottom:solid 2px #003967;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	
	font-size: 12px;
	line-height: 30px;
	text-decoration: none;
	color: #FFF;
	padding: 0 15px;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float:right;
 } 
 .main-content .read-more a:hover {
	 background: #508616;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#508616), to(#7fba41));
background: -webkit-linear-gradient(#508616, #7fba41);
background: -moz-linear-gradient(#508616, #7fba41);
background: -ms-linear-gradient(#508616, #7fba41);
background: -o-linear-gradient(#508616, #7fba41);
background: linear-gradient(#508616, #7fba41);
-pie-background: linear-gradient(#508616, #7fba41);
border-bottom: solid 2px #508615;
}
.newsletter-widget p { margin:0; padding:0; text-align:right; }
.newsletter-email { margin:0; padding:0; border:solid 1px #bfced9; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; height:36px; line-height:36px;  font:normal 12px/36px 'titillium_webregular', Arial, Helvetica, sans-serif; color:#cccccc; width:90%; padding:0 5%; display:block; outline:none;  }

.newsletter-submit { display:inline-block; width:80px; 	background: #003a68;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#003a68), to(#00569c));
	background: -webkit-linear-gradient(#003a68, #00569c);
	background: -moz-linear-gradient(#003a68, #00569c);
	background: -ms-linear-gradient(#003a68, #00569c);
	background: -o-linear-gradient(#003a68, #00569c);
	background: linear-gradient(#003a68, #00569c);
	-pie-background: linear-gradient(#003a68, #00569c);
	border-bottom:solid 2px #003967;
	color:#FFF;

	text-align:center;
	
	font-size: 12px;
	line-height: 30px;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	outline:none; 
	
	border:none;
	border-spacing:0; 
	margin:10px 0 0 0;
	height:30px;
	}

.newsletter-submit:hover {
background: #508616;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#508616), to(#7fba41));
background: -webkit-linear-gradient(#508616, #7fba41);
background: -moz-linear-gradient(#508616, #7fba41);
background: -ms-linear-gradient(#508616, #7fba41);
background: -o-linear-gradient(#508616, #7fba41);
background: linear-gradient(#508616, #7fba41);
-pie-background: linear-gradient(#508616, #7fba41);

}	
.newsletter-submit:after { display:block; content:""; clear:both; }

.social_box {}
.social_box:after { display:block; clear:both; content:" "; }
.social_box a { display:block; float:left; width:139px; height:39px; overflow:hidden; text-indent:-100px }
.social_box a.icon_fb { background:url(images/icon_fb.png) no-repeat left top; }
.social_box a.icon_twitter { background:url(images/icon_twitter.png) no-repeat left top; float:right; width:131px; height:39px; margin:0 0 0 0; }

.homepage_button { width: 1000px; height:30px; margin: auto; position:relative; }
.homepage_button a { position:absolute; top:-25px; display:block; background:url(images/backup-btn.png) no-repeat left top; width:328px; height:55px; margin:0 0 0 -164px; left:50%; text-decoration:none; }
.homepage_button a:hover { background-position: left bottom; }
.homepage_button a span { background:url(images/backup-arrow-btn.png) no-repeat 20px top; padding: 10px 0 0 70px; font: bold 24px 'titillium_websemibold', Arial, Helvetica, sans-serif, Calibri; color: #ffffff;width: 252px;height: 47px;display: block;padding: 8px 0 0 70px;text-shadow: 1px 1px 2px #555; }
.homepage_button a span:hover { background-position: 20px bottom;text-shadow: 1px 1px 2px #000;}
/*
.homepage_button a span.left { background:url(images/backup-left.png) no-repeat left top; padding-left:30px; display:inline-block;}
.homepage_button a span.right { background:url(images/backup-right.png) no-repeat right top;padding-right:30px;  display:inline-block;}
.homepage_button a span.center { background:url(images/backup-center.png) no-repeat center top; display:inline-block;}*/


.latest_post_list { margin:0; padding:0; list-style:none; }
.latest_post_list article { margin:18px; border-bottom:solid 1px #eeeeee; padding-bottom:18px; }

.latest_post_list .latest-post-head { margin:0 0 15px;}
.latest_post_list article .entry-title { margin:0; padding:0;  font: normal 18px/20px 'titillium_websemibold', Arial, Helvetica, sans-serif, Calibri ; color:#005396;}
.latest_post_list article .entry-title a { color:#005396; text-decoration:none; }
.latest_post_list article .entry-title a:hover { color:#508616; }
.latest_post_list article .entry-meta { font: normal 12px/18px 'titillium_websemibold', Arial, Helvetica, sans-serif, Calibri ; color:#005396; }
.latest_post_list article .entry-meta a { color:#508616; text-decoration:none; }
.latest_post_list article .entry-meta a:hover { text-decoration:underline; }

.latest_post_list .latest-thumb { padding:2px; float:left; width:175px; border:solid 1px #eeeeee; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.latest_post_list .latest-thumb img { display:block; max-width:100%; height:auto; }
.latest_post_list .latest-main-sec  { float:right; width:450px; }
.latest_post_list .latest-main-sec.full{width:100%; float:left;}
.latest_post_list .latest-main-sec p { margin:0 0 10px; padding:0; }

.latest_post_list .latest-main-sec .read-more { margin:10px 0 0 0; }
.latest_post_list .latest-main-sec .read-more a {
	display: block;
	width: 66px;
	background: #003a68;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#003a68), to(#00569c));
	background: -webkit-linear-gradient(#003a68, #00569c);
	background: -moz-linear-gradient(#003a68, #00569c);
	background: -ms-linear-gradient(#003a68, #00569c);
	background: -o-linear-gradient(#003a68, #00569c);
	background: linear-gradient(#003a68, #00569c);
	-pie-background: linear-gradient(#003a68, #00569c);
	border-bottom: solid 2px #003967;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	line-height: 30px;
	text-decoration: none;
	color: #FFF;
	padding: 0 15px;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
} 
.latest_post_list .latest-main-sec .read-more a:hover  {
background: #508616;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#508616), to(#7fba41));
background: -webkit-linear-gradient(#508616, #7fba41);
background: -moz-linear-gradient(#508616, #7fba41);
background: -ms-linear-gradient(#508616, #7fba41);
background: -o-linear-gradient(#508616, #7fba41);
background: linear-gradient(#508616, #7fba41);
-pie-background: linear-gradient(#508616, #7fba41);
border-bottom: solid 2px #508615;
}
.featured-software-main-sec-title .featured-read-more a  {	display: block; 	width: 85px; 	background: #508616; 	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#508616), to(#7fba41)); 	background: -webkit-linear-gradient(#508616, #7fba41); 	background: -moz-linear-gradient(#508616, #7fba41); 	background: -ms-linear-gradient(#508616, #7fba41); 	background: -o-linear-gradient(#508616, #7fba41); 	background: linear-gradient(#508616, #7fba41); 	-pie-background: linear-gradient(#508616, #7fba41); 	border-bottom: solid 2px #508615; 	color: #FFF; 	text-decoration: none; 	text-align: center; 	font-size: 12px; 	line-height: 30px; 	text-decoration: none; 	color: #FFF; 	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5); 	-webkit-border-radius: 4px; 	-moz-border-radius: 4px; 	border-radius: 4px; 	float:right; margin:10px -10px 0 0;
} 

.featured-software-main-sec-title .featured-read-more a:hover{
	background: #003a68;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#003a68), to(#00569c));
	background: -webkit-linear-gradient(#003a68, #00569c);
	background: -moz-linear-gradient(#003a68, #00569c);
	background: -ms-linear-gradient(#003a68, #00569c);
	background: -o-linear-gradient(#003a68, #00569c);
	background: linear-gradient(#003a68, #00569c);
	-pie-background: linear-gradient(#003a68, #00569c);
	border-bottom: solid 2px #003967;

}

.roster_sliderr_wclass { margin: 0 0 15px; }
.roster_slide h2 { font: normal 12px/14px 'titillium_websemibold', Arial, Helvetica, sans-serif, Calibri !important ; color:#005396; height:28px; overflow:hidden; margin:10px 0 0 0 !important; padding:0 !important;  }
.roster_slide h2 a { font: normal 12px/14px 'titillium_websemibold', Arial, Helvetica, sans-serif, Calibri !important; color:#005396; margin:0 !important; padding:0 !important; border:none !important; }

.roster_slider a { width:130px !important; height:86px !important; display:table-cell ; vertical-align:middle ; border:solid 1px #eeeeee !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin:0 10px 0 0px; padding:0;   }
.roster_slider img { max-width:90%; height:auto; border:none !important; box-shadow: 0 0 0 rgba(255, 255, 255, 0.45), 0 0 0 rgba(0, 0, 0, 0.5) inset !important; margin:0 5% !important; padding:0 !important;  }



/* */


.form-left { float:left; width:315px; }
.form-right { float:right; width:315px; }
.input-box { margin:0 0 10px;}
.input-box label, .textarea-box label { display:block; }
.input-bg { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #FFF; border: solid 1px #b5c3cf; width: 92%; padding:0 10px; height: 30px; margin:0; }
.input-bg > span { display:block; }
.input-bg input { margin:0; padding: 0; display: block; outline: none; border: none; background: none; height: 30px; line-height: 30px; width: 100%; color: #222; }

.textarea-bg {  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #FFF; border: solid 1px #b5c3cf; width: 92%; padding:0 10px; margin:0; }
.textarea-bg > span { display:block; }
.textarea-bg textarea {  margin:0; padding: 0; display: block; outline: none; border: none; background: none; height: 150px; line-height: 30px; width: 100%; color: #222; }

.submit-btn {}
.submit-btn:after { content:""; display:block; clear:both; }
.submit-btn .submit-btn-bg { display:block; width:66px; 	background: #003a68;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#003a68), to(#00569c));
	background: -webkit-linear-gradient(#003a68, #00569c);
	background: -moz-linear-gradient(#003a68, #00569c);
	background: -ms-linear-gradient(#003a68, #00569c);
	background: -o-linear-gradient(#003a68, #00569c);
	background: linear-gradient(#003a68, #00569c);
	-pie-background: linear-gradient(#003a68, #00569c);
	border:none;
	border-bottom:solid 2px #003967;
	text-align:center;
	padding: 0 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-spacing:0;
	margin:10px 5px 0 0;
	float:right;
 } 
.submit-btn .submit-btn-bg:hover {
background: #508616;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#508616), to(#7fba41));
background: -webkit-linear-gradient(#508616, #7fba41);
background: -moz-linear-gradient(#508616, #7fba41);
background: -ms-linear-gradient(#508616, #7fba41);
background: -o-linear-gradient(#508616, #7fba41);
background: linear-gradient(#508616, #7fba41);
-pie-background: linear-gradient(#508616, #7fba41);
border-bottom: solid 2px #508615;
}
.submit-btn .submit-btn-bg img { display:none; }
.submit-btn .wpcf7-submit { border:none; background:none; outline:none;  display:block; width:66px; font-size: 12px; line-height: 30px; height:30px; text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5); color:#FFF; }
/* */
.main-content.post-list article { border-bottom: solid 1px #eeeeee; padding:0 0 18px; margin:0 0 18px; }
.main-content.post-list article h2 { margin: 0; padding: 0; font: normal 18px/20px 'titillium_websemibold', Arial, Helvetica, sans-serif, Calibri; color: #005396;}

.main-content.post-list article .entry-meta { font: normal 12px/18px 'titillium_websemibold', Arial, Helvetica, sans-serif, Calibri ; color:#005396; margin:0 0 15px; }
.main-content.post-list article .entry-meta a { color:#508616; text-decoration:none; }
.main-content.post-list article .entry-meta a:hover { text-decoration:underline; }

#nav-below .nav_next { float:left; }
#nav-below .nav_previous { float:right; }

.gray-line { height:1px; overflow:hidden; background: #eeeeee; margin:20px 0; }

.input-bg span.wpcf7-not-valid-tip { left:-7px; top:0; color:#F00; border:none; padding:5px 6px; width:291px;  }
.wpcf7 div.wpcf7-validation-errors {}
/* */


/* bb press start */
#bbpress-forums div.bbp-breadcrumb { margin:6px 0 0 0; }
#bbpress-forums div.bbp-search-form { width:270px; margin:0 0 10px 0; }
.bbp-search-form:after { content:" "; display:block; clear:both; }
.bbp-search-form #bbp_search { margin: 0; padding: 0; border: solid 1px #bfced9; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; height: 30px; font: normal 12px/30px 'titillium_webregular', Arial, Helvetica, sans-serif; color: #cccccc; width:170px; padding: 0 5%; display: block; outline: none; float:left; }

.bbp-search-form #bbp_search_submit {  	display:block; width:66px; background: #003a68; 	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#003a68), to(#00569c)); 	background: -webkit-linear-gradient(#003a68, #00569c); 	background: -moz-linear-gradient(#003a68, #00569c); 	background: -ms-linear-gradient(#003a68, #00569c); 	background: -o-linear-gradient(#003a68, #00569c); 	background: linear-gradient(#003a68, #00569c); 	-pie-background: linear-gradient(#003a68, #00569c); 	border:none; 	border-bottom:solid 2px #003967; 	color:#FFF; 	text-align:center; 	 	font-size: 12px; 	line-height: 32px; 	text-decoration: none;  	padding: 0 15px; 	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);  	-webkit-border-radius: 4px; 	-moz-border-radius: 4px; 	border-radius: 4px; 	float:right; 	border-spacing:0; 	/*margin:5px 0 0;*/ height: 32px; border:none; }
.bbp-search-form #bbp_search_submit:hover {  background: #508616; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#508616), to(#7fba41)); background: -webkit-linear-gradient(#508616, #7fba41); background: -moz-linear-gradient(#508616, #7fba41); background: -ms-linear-gradient(#508616, #7fba41); background: -o-linear-gradient(#508616, #7fba41); background: linear-gradient(#508616, #7fba41); -pie-background: linear-gradient(#508616, #7fba41); border-bottom: solid 2px #508615; border:none; }
.main-content .bbp-forum-title { margin: 0; padding: 0; font: normal 18px/20px 'titillium_websemibold', Arial, Helvetica, sans-serif, Calibri; color: #005396;}

.entry-content #bbpress-forums #bbp-single-user-details #bbp-user-avatar { width: 147px;  margin:0 0 5px; }
#bbp-user-avatar, .bbpress #bbpress-forums div.bbp-reply-author img.avatar { border: solid 1px #eeeeee; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#bbpress-forums div.bbp-reply-author img.avatar { margin-bottom:5px; }

.related_post li { margin:0 0 10px; }

.author-cont { border-bottom: 1px solid #EEEEEE; margin: 0 0 18px; padding: 0 0 18px; }
.author-cont .avatar { border: solid 1px #eeeeee; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin:3px 10px 0 0; float:left;   }
.author-cont h2 { color: #005396; font: 18px/20px 'titillium_websemibold',Arial,Helvetica,sans-serif,Calibri; margin: 0; padding: 0; }
/* bb press close */

/* new 08162013 */


#demo { margin:40px 0; }
#example { width:100% !important; }
#example thead { background:#f5f5f5; }
#example thead tr th{ font:bold 11px Arial, Helvetica, sans-serif; text-transform:capitalize; color:#333333; padding:12px 8px; border:1px solid #eee; text-align:left;  }

#example thead tr th.column-compare { min-width:90px; }
#example thead tr th.column-rank, #example thead tr th.column-editor_rating, #example thead tr th.column-user_rating, #example thead tr th.column-price { background:url(images/table-arrow_03.png) no-repeat 80% center; padding-right:22px; }
#example tbody tr td { vertical-align:top;  font:11px Arial, Helvetica, sans-serif; color:#333333; padding:8px; }

/*#example tbody tr.odd.gradeA td.sorting_1, #example tbody tr.even.gradeA td.sorting_1 { background:none; }*/
#example tbody td .compare-checkbox { float:left; }
#example tbody td input.compare-checkbox { margin:7px 10px 0 0; }
#example tbody tr.odd.gradeA, #example tbody tr.even.gradeA { background:none; border:1px solid #eee; }

#example tbody tr td { border-right:1px solid #eee;}
#example tbody tr td.field-link .review-bth, #example tbody tr td a.review-bth { background: #7cb73e; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#7cb73e), to(#508616)); background: -webkit-linear-gradient(#7cb73e, #508616); background: -moz-linear-gradient(#7cb73e, #508616); background: -ms-linear-gradient(#7cb73e, #508616); background: -o-linear-gradient(#7cb73e, #508616); background: linear-gradient(#7cb73e, #508616); -pie-background: linear-gradient(#7cb73e, #508616); color:#fff; padding:7px 10px; display:inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration:none; text-shadow: 1px 1px 1px #333333; filter: dropshadow(color=#333333, offx=1, offy=1); white-space:nowrap; }
#example tbody tr td.field-link .review-bth:hover, #example tbody tr td a.review-bth:hover { background: #005396; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#005396), to(#003a68)); background: -webkit-linear-gradient(#005396, #003a68); background: -moz-linear-gradient(#005396, #003a68); background: -ms-linear-gradient(#005396, #003a68); background: -o-linear-gradient(#005396, #003a68); background: linear-gradient(#005396, #003a68); -pie-background: linear-gradient(#005396, #003a68); }

#example tbody tr td.field-review_link .review-bth, #example tbody tr td.column-review .review-bth, #example tbody tr td a.compare-checkbox { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #005396; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#005396), to(#003a68)); background: -webkit-linear-gradient(#005396, #003a68); background: -moz-linear-gradient(#005396, #003a68); background: -ms-linear-gradient(#005396, #003a68); background: -o-linear-gradient(#005396, #003a68); background: linear-gradient(#005396, #003a68); -pie-background: linear-gradient(#005396, #003a68); color:#fff; padding:7px 10px; display:inline-block; text-decoration:none; text-shadow: 1px 1px 1px #333333; filter: dropshadow(color=#333333, offx=1, offy=1); }
#example tbody tr td.field-review_link .review-bth:hover, #example tbody tr td.column-review .review-bth:hover, #example tbody tr td a.compare-checkbox:hover { background: #7cb73e; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#7cb73e), to(#508616)); background: -webkit-linear-gradient(#7cb73e, #508616); background: -moz-linear-gradient(#7cb73e, #508616); background: -ms-linear-gradient(#7cb73e, #508616); background: -o-linear-gradient(#7cb73e, #508616); background: linear-gradient(#7cb73e, #508616); -pie-background: linear-gradient(#7cb73e, #508616); }

/*#example tbody tr td a.compare-checkbox { color:#005396; text-decoration:none;}
#example tbody tr td a.compare-checkbox:hover { color:#508616; text-decoration:underline;}
*/
.wright-icon { background:url(images/right-icon.png) no-repeat left top; width:16px; height:16px; display:block; text-indent:-999em; }
.wrong-icon { background:url(images/wrong-icon.png) no-repeat left top; width:16px; height:16px; display:block; text-indent:-999em; }

#example_filter { font:12px Arial, Helvetica, sans-serif; color:#333; }
#example_filter input { border:1px solid #b0bfca;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font:11px Arial, Helvetica, sans-serif; color:#8d8d8d; padding:2px; margin:0 0 0 5px; width:132px; height:18px; }


#example_filter { float:none; width:auto; background:#ebebeb; padding:15px 10px; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;  }
#example_filter:after { clear:both; content:""; display:block; }
.filterall { float:left; width:auto; }

#selection_box { /*padding:30px 0 0 !important;*/ text-align:center; /*padding-bottom:50px;*/ margin-top:30px; }
#selection_box:after { clear:both; content:""; display:block; }
.your-selection-head { /*float:left;*/ -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; background: #e0e0e0; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e0e0e0), to(#B9B9B9)); background: -webkit-linear-gradient(#e0e0e0, #B9B9B9); background: -moz-linear-gradient(#e0e0e0, #B9B9B9); background: -ms-linear-gradient(#e0e0e0, #B9B9B9); background: -o-linear-gradient(#e0e0e0, #B9B9B9); background: linear-gradient(#e0e0e0, #B9B9B9); -pie-background: linear-gradient(#e0e0e0, #B9B9B9); font: normal 16px 'titillium_websemibold'; padding:10px 20px; display:inline-block; }

#compare-form { /*float:left;*/ -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; background: #f9f9f9; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f9f9f9), to(#ECECEC)); background: -webkit-linear-gradient(#f9f9f9, #ECECEC); background: -moz-linear-gradient(#f9f9f9, #ECECEC); background: -ms-linear-gradient(#f9f9f9, #ECECEC);background: -o-linear-gradient(#f9f9f9, #ECECEC); background: linear-gradient(#f9f9f9, #ECECEC); -pie-background: linear-gradient(#f9f9f9, #ECECEC); /*width:980px;*/ height:43px; padding:10px;border-top: 3px solid #B9B9B9; }
.selected-tags { float:left;}

.compare-btn { padding:0 !important; float:right; }
.compare-btn input#compareBtn{ background: #508616; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#508616), to(#7fba41)); background: -webkit-linear-gradient(#508616, #7fba41); 	background: -moz-linear-gradient(#508616, #7fba41); background: -ms-linear-gradient(#508616, #7fba41); 	background: -o-linear-gradient(#508616, #7fba41); 	background: linear-gradient(#508616, #7fba41); -pie-background: linear-gradient(#508616, #7fba41);  display:inline-block; border:none; border-bottom:2px solid #508615; padding:11px 15px; color:#fff; text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5); -webkit-border-radius: 4px; 	-moz-border-radius: 4px; 	border-radius: 4px;  }
.compare-btn input#compareBtn:hover{background: #003a68; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#003a68), to(#00569c)); background: -webkit-linear-gradient(#003a68, #00569c); background: -moz-linear-gradient(#003a68, #00569c);background: -ms-linear-gradient(#003a68, #00569c);background: -o-linear-gradient(#003a68, #00569c);background: linear-gradient(#003a68, #00569c);-pie-background: linear-gradient(#003a68, #00569c);border-bottom:solid 3px #003967;border-radius: 5px;}
.selected-tags div.citem { display:inline-block; padding:0 14px; font:11px/44px Arial, Helvetica, sans-serif; color:#333; }
.selected-tags div.citem .citem-name { display:inline-block; margin:0 5px 0 0; }
.selected-tags div.citem .remove-citem { background:url(images/wrong-icon.png) no-repeat left center; width:16px; /*height:10px;*/ display:inline-block; text-indent:-999em; /*padding:0 0 16px 20px;*/ }

#example tfoot tr th { padding:0; border:none; }

#example tr.head-label td { background:#f5f5f5; padding:15px 10px; font:bold 16px Arial, Helvetica, sans-serif; color:#005396; }

.page-template-comp_provider-php #example thead{ background:#ebebeb; }
.page-template-comp_provider-php #example thead tr th { border-right:1px solid #ebebeb!important; }
.page-template-comp_provider-php #example tbody tr td.column-list-td { font-size:14px; }
.page-template-comp_provider-php #example tbody tr th{ border:1px solid #eee;}

div #example_length { display:none;  }
div #example_paginate { display:none; }
div #example_info { display:none;  }

.field-os span.window, #example tbody tr td span.os-name.window { background:url(images/windows.png) no-repeat left top; width:16px; height:16px; display:inline-block; text-indent:-999em; }
.field-os span.mac, #example tbody tr td span.os-name.mac { background:url(images/mac-os.png) no-repeat left top; width:16px; height:16px; display:inline-block; text-indent:-999em; }
.field-os span.linux, #example tbody tr td span.os-name.linux { background:url(images/animal-penguin.png) no-repeat left top; width:16px; height:16px; display:inline-block; text-indent:-999em; }
.field-os span.android, #example tbody tr td span.os-name.android { background:url(images/android.png) no-repeat left top; width:16px; height:16px; display:inline-block; text-indent:-999em; }
.field-os span.ios, #example tbody tr td span.os-name.ios { background:url(images/ios.png) no-repeat left top; width:16px; height:16px; display:inline-block; text-indent:-999em; }
span.os-name { margin:0 3px 0 0; }

/**08232013**/

#container .page-title-box { height:24px; padding:10px 20px 19px; margin-top: 40px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:1px solid #EEEEEE;background-color:#F5F5F5;}
#container .page-title-box .title-box { float:left;}
#container .page-title-box .title-box h1.page-head {color: #508616; font: 24px 'titillium_webregular',Arial,Helvetica,sans-serif; margin:0px; padding:0px;}

#container .page-title-box .btn-box { 
	float:right;
	position:relative;
	background: #003a68;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#003a68), to(#00569c));
	background: -webkit-linear-gradient(#003a68, #00569c);
	background: -moz-linear-gradient(#003a68, #00569c);
	background: -ms-linear-gradient(#003a68, #00569c);
	background: -o-linear-gradient(#003a68, #00569c);
	background: linear-gradient(#003a68, #00569c);
	-pie-background: linear-gradient(#003a68, #00569c);
	border-bottom:solid 3px #003967;
	border-radius: 5px;
	padding: 5px 15px;
}
#container .page-title-box .btn-box:hover { 
	background: #508616;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#508616), to(#7fba41));
	background: -webkit-linear-gradient(#508616, #7fba41);
	background: -moz-linear-gradient(#508616, #7fba41);
	background: -ms-linear-gradient(#508616, #7fba41);
	background: -o-linear-gradient(#508616, #7fba41);
	background: linear-gradient(#508616, #7fba41);
	-pie-background: linear-gradient(#508616, #7fba41);
	border-bottom:solid 3px #508615;
}
#container .page-title-box .btn-box a { color:#FFFFFF; font: 12px 'titillium_webregular',Arial,Helvetica,sans-serif; text-decoration:none; }

#example_filter .filter-column-div { float:right; width:560px;}
#example_filter .filter-column-div select {border: 1px solid #ccc;}

/*.backup-soft-full .editor-rating-filter-column > select { width: 80px;}
.backup-soft-full .user-rating-filter-column > select {width: 76px;}
.backup-soft-full .price-filter-column > select {width: 53px;}
.backup-soft-full .os-filter-column > select { width:78px;}
.backup-soft-full .file-filter-column > select { width:71px;}
.backup-soft-full .disk-filter-column > select {width:59px;}
.backup-soft-full .incremental-backup > select { width:89px;}
.backup-soft-full .incremental-scheduling > select { width: 60px;}*/

/*.online-backup-full .no-filter-column > select {width: 80px;}
.online-backup-full .editor-rating-filter-column > select {width: 77px;}
.online-backup-full .user-rating-filter-column > select {width:74px;}
.online-backup-full .price-filter-column > select { width: 60px;}
.online-backup-full .storage-column > select {width: 54px;}
.online-backup-full .os-filter-column > select { width: 72px;}
.online-backup-full .file-filter-column > select { width: 74px;}
.online-backup-full .free-trial-filter-column > select {width: 40px;}
.online-backup-full .incremental-scheduling > select {width: 53px;}*/

.backup-soft-full .editor-rating-filter-column > select, .backup-soft-full .user-rating-filter-column > select, .backup-soft-full .price-filter-column > select, .backup-soft-full .os-filter-column > select, .backup-soft-full .file-filter-column > select, .backup-soft-full .disk-filter-column > select, .backup-soft-full .incremental-backup > select, .backup-soft-full .incremental-scheduling > select {width: 64px;}

.online-backup-full .no-filter-column > select, .online-backup-full .editor-rating-filter-column > select, .online-backup-full .user-rating-filter-column > select, .online-backup-full .price-filter-column > select, .online-backup-full .storage-column > select, .online-backup-full .os-filter-column > select, .online-backup-full .file-filter-column > select, .online-backup-full .free-trial-filter-column > select, .online-backup-full .incremental-scheduling > select {width: 64px;}

.price_range { width: 57px;}


/*= 08262013 =*/ 
.filter-column-div th select { margin:0 4px 0 0; }

#example_wrapper .dataTable .gradeA .field-product_name {text-align: center;}
#example_wrapper .dataTable .gradeA .field-product_name a { margin-bottom:5px; display: inline-block; float: none; margin-bottom: 5px;}
#example.display tr.head-label { border: 1px solid #EEEEEE;}

.page-template-comp_provider-php { }
.page-template-online_comp_provider-php { }
.page-template-comp_provider-php #content #container, .page-template-online_comp_provider-php #content #container { margin:40px 0; }
.page-template-comp_provider-php #content #container #demo, .page-template-online_comp_provider-php #content #container #demo { margin:0; }

#content .full-width { margin:24px 0 0; }

#disqus_thread { width:700px; overflow:hidden; }

.display.dataTable td.field-product_name img { max-height:40px !important; width: auto !important;}
.display.dataTable td.field-product_name b img.attachment-large.wp-post-image { max-height: 452px !important; width: 600px !important;}

/*#example_wrapper #example td.field-editor_rating > div, #example_wrapper #example td.field-user_rating .ratingblock > div { display:none;}*/
.ratingblock, .thumblock {margin:0px !important; }
.ratingblock { position:relative; padding:20px 0 0 0; }
.ratingblock .rate-it-now { position:absolute; text-indent: -200px; overflow: hidden; right: -34px; top:28px;  background:url(images/rateitnow.png) no-repeat left top; width:89px; height:51px; }

#example .field-price.free {background:url(images/free.jpg) no-repeat 7px 10px; width:42px; height:15px;}
.gdsr-oxygen .starsbar.gdsr-size-20 .gdouter {
    background: url("images/stars20.png") repeat-x scroll 0 0 transparent;
}
.gdsr-oxygen .starsbar.gdsr-size-20 .gdinner {
    background: url("images/stars20.png") repeat-x scroll 0 -24px transparent;
}

/* 09092013 */
.page-right #af-form-2052068025 .af-body {
border: solid 1px #eeeeee;
border-top: none;
-webkit-border-radius: 0 0 4px 4px;
-moz-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;
margin: 0 0 20px;
padding: 10px;

 }
.page-right #af-form-2052068025 { width:auto !important; margin:0 !important; padding:0 !important; }
.page-right #af-form-2052068025 .af-standards .af-element { margin:0 !important; padding:0 !important; }


.page-right #af-form-2052068025 .af-body label.previewLabel { font: normal 12px/18px 'titillium_webregular', Arial, Helvetica, sans-serif; color: #333333; padding: 1px 0 0; }
.page-right #af-form-2052068025 .af-body input.text { margin:0; border:solid 1px #bfced9; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; height:36px; line-height:36px;  font:normal 12px/36px 'titillium_webregular', Arial, Helvetica, sans-serif; color:#cccccc; width:90%; padding:0 5% !important; display:block; outline:none;  }

.page-right #af-form-2052068025 .af-body input.text:focus {  border:solid 1px #bfced9; background:#FFF; font:normal 12px/36px 'titillium_webregular', Arial, Helvetica, sans-serif; color:#cccccc; }

.page-right #af-form-2052068025 .af-body .buttonContainer input { display:inline-block; width:80px; 
	background: #003a68 !important;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#003a68), to(#00569c)) !important;
	background: -webkit-linear-gradient(#003a68, #00569c) !important;
	background: -moz-linear-gradient(#003a68, #00569c) !important;
	background: -ms-linear-gradient(#003a68, #00569c) !important;
	background: -o-linear-gradient(#003a68, #00569c) !important;
	background: linear-gradient(#003a68, #00569c) !important;
	-pie-background: linear-gradient(#003a68, #00569c) !important;
	border-bottom:solid 2px #003967;
	color:#FFF;

	text-align:center;
	
	font-size: 12px;
	/*line-height: 30px;*/
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	outline:none !important; 
	
	border:none !important;
	border-spacing:0 !important; 
	margin:10px 0 0 0 !important;
	height:30px;
	}

.page-right #af-form-2052068025 .af-body .buttonContainer input:hover {
background: #508616 !important;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#508616), to(#7fba41)) !important;
background: -webkit-linear-gradient(#508616, #7fba41) !important;
background: -moz-linear-gradient(#508616, #7fba41) !important;
background: -ms-linear-gradient(#508616, #7fba41) !important;
background: -o-linear-gradient(#508616, #7fba41) !important;
background: linear-gradient(#508616, #7fba41) !important;
-pie-background: linear-gradient(#508616, #7fba41) !important;

}	



.login-register-col { text-align:right;}
.login-register-col .login-btn, .login-register-col .register-btn, .bbp-login-form .bbp-submit-wrapper button { display:inline-block; width:66px; background: #003a68; 	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#003a68), to(#00569c)); 	background: -webkit-linear-gradient(#003a68, #00569c); 	background: -moz-linear-gradient(#003a68, #00569c); 	background: -ms-linear-gradient(#003a68, #00569c); 	background: -o-linear-gradient(#003a68, #00569c); 	background: linear-gradient(#003a68, #00569c); 	-pie-background: linear-gradient(#003a68, #00569c); 	border:none; 	border-bottom:solid 2px #003967; 	color:#FFF; 	text-align:center; 	 	font-size: 12px; 	line-height: 32px; 	text-decoration: none;  	padding: 0 15px; 	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);  	-webkit-border-radius: 4px; 	-moz-border-radius: 4px; 	border-radius: 4px; border-spacing:0; 	margin:0 0 10px 5px; height: 32px; border:none; }

.login-register-col .login-btn:hover, .login-register-col .register-btn:hover, .bbp-login-form .bbp-submit-wrapper button:hover {  background: #508616; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#508616), to(#7fba41)); background: -webkit-linear-gradient(#508616, #7fba41); background: -moz-linear-gradient(#508616, #7fba41); background: -ms-linear-gradient(#508616, #7fba41); background: -o-linear-gradient(#508616, #7fba41); background: linear-gradient(#508616, #7fba41); -pie-background: linear-gradient(#508616, #7fba41); border-bottom: solid 2px #508615; border:none; text-decoration:none; }

#content div.bbp-template-notice, #content div.indicator-hint { background:#FFF; border: solid 1px #bfced9; }

.bbp-login-form .bbp-username, .bbp-login-form .bbp-email, .bbp-login-form .bbp-password, .bbp-login-form .bbp-remember-me, .bbp-login-form .bbp-submit-wrapper { width:250px; }
#content .bbp-login-form .bbp-submit-wrapper { float:none; text-align:left;}
#content .bbp-login-form .bbp-submit-wrapper button { margin-left:0;}
#content .bbp-login-form .bbp-username input, #content .bbp-login-form .bbp-email input, #content .bbp-login-form .bbp-password input { margin:0; border:solid 1px #bfced9; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; height:36px; line-height:36px;  font:normal 12px/36px 'titillium_webregular', Arial, Helvetica, sans-serif; color:#cccccc; width:90%; padding:0 5% !important; display:block; outline:none;  }

/* Affiliate link button */
.rating-div { float: right; text-align: center; min-width:300px; }
.rating-div:after { clear:both; }
.aff-button {border-top: 1px solid #f26a6a;background: #b01111;background: -webkit-gradient(linear, left top, left bottom, from(#f7313f),to(#b01111));background: -webkit-linear-gradient(top, #f7313f, #b01111);background: -moz-linear-gradient(top, #f7313f, #b01111);background: -ms-linear-gradient(top, #f7313f, #b01111);background: -o-linear-gradient(top, #f7313f, #b01111);padding: 7.5px 12px;-webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px;-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;box-shadow: rgba(0,0,0,1) 0 1px 0;text-shadow: rgba(0,0,0,.4) 0 1px 0;color: #ffffff !important;font-size: 28px;font-family: Helvetica, Arial, Sans-Serif;text-decoration: none !important;vertical-align: middle;letter-spacing: -1px;}
.aff-button:hover {border-top-color: #ed3232;background: #ed3232;color: #ffffff !important;}
.aff-button:active {border-top-color: #f76c6c;background: #f76c6c;}
/* Affiliate link button container */
.aff-button-div {text-align: center;margin-top: 40px;margin-bottom: 40px;}

/* 10092013 */
.widget_adrotate_widgets { border: solid 1px #eeeeee; -webkit-border-radius:4px; -moz-border-radius: 4px; border-radius: 4px; margin: 0 0 20px; padding: 15px 13px; }
.media.profile { border: solid 1px #eeeeee; -webkit-border-radius:4px; -moz-border-radius: 4px; border-radius: 4px; margin: 0 0 20px; padding: 15px 13px; }
.media.profile .avatar-img { float:left; margin:0 15px 0 0;  }

.media.profile .user-description p { margin:0; padding:0;  }
.media.profile .user-description p.article-author-name { font-weight:bold; margin:0 0 5px; }
.media.profile .user-description p.article-author-desc { margin:0 0 6px; }
.media.profile .user-description p.article-author-url a { font: bold 14px/18px 'titillium_websemibold', Arial, Helvetica, sans-serif, Calibri; color: #005396; text-decoration: none;}
.media.profile .user-description p.article-author-url a:hover { color:#508616; }

.hreview-aggregate{ display:none; }

/* */
#content ul.related_post { margin:0 !important; padding:0 !important;  }
#content ul.related_post li { padding:10px !important; height:auto; min-height:inherit; clear:both; display:table; width:98%; border-bottom:solid 1px #e1e1e1 !important;  }
#content ul.related_post li.last_item { border-bottom:none !important; }
#content ul.related_post li:after { clear:both; display:block; content:" "; }
#content .wp_rp_content { background-color: #fbfbfb; border: 1px solid #eee; }
#content .wp_rp_content .widget-title { background: #f3f3f3; border-bottom: 1px solid #eee; font-weight: bold; padding: 8px 15px; margin:0; }

#content ul.related_post li a.wp_rp_thumbnail { width: 70px; }
#content ul.related_post li a { display: table-cell; vertical-align: middle; width:98%;}

#bbpress-forums .bbp-pagination { background: #f3f3f3; border-top: 1px solid #eee; padding: 8px 15px; margin: 15px 0;}

/* 09122013*/
.hreview{ display:none;} 
.wp_rp_content h3.related_post_title { border:none !important; box-shadow:none; border-radius:0 !important; padding:10px !important; border-bottom:1px solid #E1E1E1 !important; }
#content ul.related_post li { display:block; width:auto; }

/* gallery-item was missing - I fixed it */
.gallery-item { float: left; margin: 10px; text-align: center; }

/* Make inputted text more readable */
input[type="text"]:focus { color: #333333 !important; }

.nrelate_popular.nrelate_engadget .nr_post_title {
font-size: 100% !important;
}

.g-1{
    max-width: 100% !important;
    max-height: 100% !important;
}

.wp-pagenavi a, .wp-pagenavi span{
    background: #508616 !important;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#508616), to(#7fba41)) !important;
    background: -webkit-linear-gradient(#508616, #7fba41) !important;
    background: -moz-linear-gradient(#508616, #7fba41) !important;
    background: -ms-linear-gradient(#508616, #7fba41) !important;
    background: -o-linear-gradient(#508616, #7fba41) !important;
    background: linear-gradient(#508616, #7fba41) !important;
    -pie-background: linear-gradient(#508616, #7fba41) !important;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 0px solid #bfbfbf !important;
    padding: 3px 7px !important;
}

.wp-pagenavi span.current{
	background: #003a68 !important;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#003a68), to(#005396)) !important;
    background: -webkit-linear-gradient(#003a68, #005396) !important;
    background: -moz-linear-gradient(#003a68, #005396) !important;
    background: -ms-linear-gradient(#003a68, #005396) !important;
    background: -o-linear-gradient(#003a68, #005396) !important;
    background: linear-gradient(#003a68, #005396) !important;
    -pie-background: linear-gradient(#003a68, #005396) !important;
}

.wp-pagenavi{
    text-align: center;
}

.single-post .left-thumb { 
    padding:2px; 
    float:right; 
    margin: 10px 20px 0px 15px !important; 
    border:0px !important; 
    width: auto!important; 
}


.left-thumb { padding:2px; float:left; width:175px; border:solid 1px #eeeeee; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 10px 20px 15px 0; }
.left-thumb img { display:block; max-width:100%; height:auto; }
.right-cont-sec  { margin-top: 10px; }
.right-cont-sec p { margin:0 0 10px; padding:0; }

.right-cont-sec .read-more { margin:10px 0 0 0; }
.right-cont-sec .read-more a {
	display: block;
	width: 66px;
	background: #003a68;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#003a68), to(#00569c));
	background: -webkit-linear-gradient(#003a68, #00569c);
	background: -moz-linear-gradient(#003a68, #00569c);
	background: -ms-linear-gradient(#003a68, #00569c);
	background: -o-linear-gradient(#003a68, #00569c);
	background: linear-gradient(#003a68, #00569c);
	-pie-background: linear-gradient(#003a68, #00569c);
	border-bottom: solid 2px #003967;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	line-height: 30px;
	text-decoration: none;
	color: #FFF;
	padding: 0 15px;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
} 
.right-cont-sec .read-more a:hover  {
background: #508616;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#508616), to(#7fba41));
background: -webkit-linear-gradient(#508616, #7fba41);
background: -moz-linear-gradient(#508616, #7fba41);
background: -ms-linear-gradient(#508616, #7fba41);
background: -o-linear-gradient(#508616, #7fba41);
background: linear-gradient(#508616, #7fba41);
-pie-background: linear-gradient(#508616, #7fba41);
border-bottom: solid 2px #508615;
}

.btn-right{
    margin-bottom: 15px;
}

.nr_popular_placeholder .nr_title{
    background: #003a68;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#003a68), to(#005396));
	background: -webkit-linear-gradient(#003a68, #005396);
	background: -moz-linear-gradient(#003a68, #005396);
	background: -ms-linear-gradient(#003a68, #005396);
	background: -o-linear-gradient(#003a68, #005396);
	background: linear-gradient(#003a68, #005396);
	-pie-background: linear-gradient(#003a68, #005396);
	font:normal 19px/54px 'titillium_websemibold', Arial, Helvetica, sans-serif, Calibri;
	color:#FFF;
	margin:0;
	padding:0 20px !important;
	
	-webkit-border-radius: 4px 4px 0 0!important;
	-moz-border-radius: 4px 4px 0 0!important;
	border-radius: 4px 4px 0 0!important;       
}

.nr_popular_placeholder .nr_inner{
    border:solid 1px #eeeeee !important; 
    border-top:none; 
    -webkit-border-radius: 0 0 4px 4px !important; ; 
    -moz-border-radius: 0 0 4px 4px !important; ; 
    border-radius: 0 0 4px 4px !important; ; 
    margin:0 0 20px; 
    padding:0 0 13px 5px !important;
    width: 271px !important;
} 

.nrelate_engadget ul li{
    width: 93.5% !important;
}

.nr_inner + ul {
margin-top: 0 !important;
}

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
  content: "\201C";
}
blockquote:after {
  quotes: "\201D";
}
blockquote p {
  display: inline;
}