/**
 * @version		3.0
 * @package		JoomlaWorks.net (template)
 * @author		Nuevvo Webware Ltd. - http://nuevvo.com
 * @copyright	Copyright (c) 2006 - 2012 JoomlaWorks Ltd. All rights reserved.
 * @license		Commercial
 */

/* Normalize (2012-03-11)
------------------------------------------------------ */
summary,section,nav,hgroup,header,footer,figure,figcaption,details,aside,article{display:block}video,canvas,audio{display:inline-block;*display:inline;*zoom:1}audio:not([controls]),[hidden]{display:none}audio:not([controls]){height:0}html,textarea,select,input,button{font-size:100%}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}textarea,select,input,button,html{font-family:sans-serif}body,figure,form,textarea,select,input,button{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em}h3,pre,p,ul,ol,menu,dl{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}abbr[title]{border-bottom:1px dotted}strong,b{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}samp,kbd,code,pre{font:1em monospace,serif;}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small,sup,sub{font-size:75%}sup,sub{line-height:0;position:relative}sup,sub,textarea,select,input,button{vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dd{margin:0 0 0 40px}ul,ol,menu{padding:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none}img,legend,input::-moz-focus-inner,button::-moz-focus-inner{border:0}img{-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}fieldset{border:none;margin:0 2px;padding:0.35em 0.625em 0.75em}legend,input[type="radio"],input[type="checkbox"],input::-moz-focus-inner,button::-moz-focus-inner{padding:0}legend{white-space:normal;*margin-left:-7px}textarea,select,input,button{*vertical-align:middle}input,button{line-height:normal}input[type="submit"],input[type="reset"],input[type="button"],button{cursor:pointer;-webkit-appearance:button;*overflow:visible}input[disabled],button[disabled]{cursor:default}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Common
------------------------------------------------------ */
body {padding:0;margin:0;font-family:'PT Sans', sans-serif;font-weight:400;font-size:14px;line-height:130%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;}
.left, .floatLeft {float:left;}
.right, .floatRight {float:right;}
.isFontArvo {font-family:'Arvo', serif;font-weight:400;}
.isNarrow, .narrow {font-family:'PT Sans Narrow', sans-serif;}
.hidden {display:none;}
.gridBlock {display:inline-block;vertical-align:top;}
input:focus {outline:0;}

/* Basic Grid */
.wrap {width:990px;margin:0 auto;}
	.full {width:100%;}
	.w125 {width:125px;float:left;}
	.w220 {width:220px;}
	.w250 {width:250px;}
	.w300 {width:300px;}
	.w575 {width:575px;}
	.w660 {width:660px;}
	.w830 {width:830px;}
	.alpha {float:left;}
	.omega {float:right;}
	.content {padding:30px 0 140px;position:relative;}
		.innerPage .content {}
	.contentSidebar {width:740px;}
	.contentLeftSidebar {width:770px;background:#fff;margin:0 0 0 -4px;padding-bottom:40px;}
	.contentThreeCol {width:520px;}
	/* header, footer {overflow-x:hidden;} */

/* Body && Content Elements Backgrounds */
body.isFrontpage {background:url(../images/patterns/lightBluePat.jpg) repeat;}
body {background:url(../images/patterns/beigePat.jpg) repeat;}
body#tinymce {background:#fff;}

/* Main Background Wrapper */
#page {background:url(../images/template/topBackground.jpg) no-repeat 50% 0;}
.isFrontpage #page {background:url(../images/template/topBackgroundIndex.jpg) no-repeat 50% 0;}
div.blogWrapper,
div.searchComponentWrapper {background:url(../images/patterns/lightPat.jpg) repeat;box-shadow:0 0 7px rgba(25,25,25,0.35);padding:50px 0 0;background:url(../images/patterns/blogInside.jpg) repeat-x 0 0,url(../images/patterns/blogInsideBottom.jpg) repeat-x 0 100%,url(../images/patterns/lightPat.jpg) repeat;}
.isExtension {background:url(../images/patterns/extensionPattern.png) repeat-y 0 0;margin:0 auto 40px;padding:0;box-shadow:0 0 7px rgba(25,25,25,0.35);}
.viewIsItem .isExtension {margin-top:30px;}
.isCatalogue {background:url(../images/patterns/beigePat.jpg) repeat 0 0;margin:0 auto;padding:0;overflow:hidden;}

/* Links */
a {text-decoration:none;color:#3298c0;}
a:link {}
a:visited {}
a:hover {text-decoration:none;}
a:active,
a:focus {outline:0;}

/* Headings */
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

/* Listings */
ul {margin:8px 16px;padding:0 8px;}
ul li {margin:1px 4px;padding:0;}
ol {margin:8px 16px;padding:0 8px;}
ol li {margin:1px 4px;padding:0;}

/* Forms */
form {padding:0;margin:0;}
select,
option {font-weight:normal;text-decoration:none;}
input {vertical-align:middle;}
textarea {}
label {}

/* Horizontal lines */
hr {line-height:0;height:0;border:none;border-bottom:1px solid #ccc;padding:0;margin:8px 0;}

/* Images */
img {border:none;}

/* Form elements */
.inputbox {}
.inputbox:focus {}
.button {cursor:pointer;}

/* Horizontal lines */
hr.separator {}

/* Other */
blockquote {font-family:'Arvo', serif;font-style:italic;position:relative;line-height:130%;font-size:14px;font-weight:400;margin:1em;}
blockquote:before, blockquote:after {display:inline-block;content:"";width:23px;height:12px;}
blockquote:before {background:url(../images/icons/openQuote.png) no-repeat 0 0;float:left;margin:0 10px 5px 0;}
blockquote:after {background:url(../images/icons/closeQuote.png) no-repeat 0 0;float:right;margin:-15px 0 3px 10px;}

/* Code - used for displaying code blocks in content */
pre {display:block;clear:both;font-family:monospace;font-size:14px;padding:8px;margin:8px auto;border-top:2px solid #294A66;border-bottom:2px solid #294A66;width:96%;white-space:pre-wrap;white-space:0!important;overflow:auto;background:url(../images/patterns/lightGrayPat.jpg) repeat 0 0;background:url(../images/template/smallGears.jpg) no-repeat 100% 100%,url(../images/patterns/lightGrayPat.jpg) repeat 0 0;}

/* Global clear */
.clr {clear:both;height:0;line-height:0;display:block;float:none;padding:0;margin:0;border:0;}



/* Structure
------------------------------------------------------ */
#logo {width:281px;height:46px;margin:0;padding:50px 0 10px;float:left;}
	#logo a {display:block;width:281px;height:46px;background:url(../images/logo.png) no-repeat 0 0;text-indent:-9999px;overflow:hidden;}

/* Tabs */
ul.tabs {list-style:none outside none;}
ul.tabs li {display:inline-block;}
div.pane {overflow:hidden;}

/* Index Page */
.isFrontpage .content {padding:20px 0 140px;}

/* Index Page tabs */
.indexTabs {margin:0;padding:0;}
	.indexTabs li {height:44px;margin:0;}
	.indexTabs li a,
	.indexTabs li a:visited {color:#fff;display:block;padding:5px 15px 0 55px;font-size:18px;line-height:18px;text-transform:uppercase;box-shadow:inset 0px -4px 8px rgba(50,50,50,0.40);height:39px;}
	.indexTabs li a.current {box-shadow:none;}
	.indexTabs li span {display:block;text-transform:none;}

	/* Tabs */
	li.indexTab1 {background:url(../images/patterns/tabPatGreen.jpg) repeat-x 0 0;}
		li.indexTab1 a {background:url(../images/icons/greenTab.png) no-repeat 10px 60%;}
	li.indexTab2 {background:url(../images/patterns/tabPatOrange.jpg) repeat-x 0 0;}
		li.indexTab2 a {background:url(../images/icons/orangeTab.jpg) no-repeat 10px 60%;}
	li.indexTab3 {background:url(../images/patterns/tabPatPurple.jpg) repeat-x 0 0;}
		li.indexTab3 a {background:url(../images/icons/purpleTab.jpg) no-repeat 10px 60%;}

	/* Panes */
	.isFrontpage div.pane {background:url(../images/patterns/whiteNoise.jpg) repeat 0 0;overflow:hidden;box-shadow:0px 3px 2px rgba(0, 0, 0, 0.15);}
			div.pane	 .topRow {width:100%;margin:0 0 15px;height:7px;}
			div.pane1 .topRow {background:url(../images/patterns/greenNoise.jpg) repeat-x 0 0;}
			div.pane2 .topRow {background:url(../images/patterns/orangeNoise.jpg) repeat-x 0 0;}
			div.pane3 .topRow {background:url(../images/patterns/purpleNoise.jpg) repeat-x 0 0;}

	/* K2 Banner */
	.K2Banner {margin:30px 0 0;position:relative;}
	.K2Banner a.mainLink {display:block;width:100%;height:167px;background:url(../images/banners/k2Banner.jpg) no-repeat 0 0;}
	.K2Banner a.dlK2 {position:absolute;right:0;height:33px;width:170px;z-index:9;top:6px;}
	.K2Banner a.extendK2 {position:absolute;right:0;height:33px;width:185px;z-index:9;top:46px;}
	.K2Banner a.demoK2 {position:absolute;right:0;height:33px;width:220px;z-index:9;top:85px;}
	.K2Banner a.communityK2 {position:absolute;right:0;height:33px;width:256px;z-index:9;top:126px;}
	.K2Banner a span {display:none;}

/* Gears */
.topLeftGear {position:absolute;bottom:0;left:-100px;background:url(../images/template/topLeftGear.jpg) no-repeat 0 100%;width:396px;height:90px;}
.topRightGear {position:absolute;bottom:0;right:-100px;background:url(../images/template/topRightGear.jpg) no-repeat 0 100%;width:383px;height:118px;display:none;}
.topLeftGearInner {position:absolute;bottom:0;left:-100px;background:url(../images/template/innerLeftGear.jpg) no-repeat 0 100%;width:396px;height:90px;}
.topRightGearInner {position:absolute;bottom:0;right:-100px;background:url(../images/template/innerRightGear.jpg) no-repeat 0 100%;width:383px;height:118px;display:none;}
.viewIsContact .topLeftGearInner, .viewIsContact .topRightGearInner,
.itemIdIs131 .topLeftGearInner, .itemIdIs131 .topRightGearInner,
.innerPage .topLeftGearInner, .innerPage	.topRightGearInner {display:none;}

.isExtension .topLeftGearInner, .isExtension .topRightGearInner {bottom:-130px;}

/* Sidebars && Module Structure
------------------------------------------------------ */
aside.rightBar {margin:0 0 0 -4px;/* strip whitespace */}
	aside.rightBar .rightBarWrap {background:url(../images/patterns/sidePat.jpg) repeat;box-shadow:inset 2px 0px 1px rgba(90, 90, 90, 0.25);}
	aside.rightBar .module {margin:0px;}
	aside.rightBar .module.bottomBg {background:url(../images/patterns/sidebarArrow.png) repeat-x 0 100%;padding:0 0 10px;}
	aside.rightBar .module h3.moduleTitle {color:#5e5154;margin:25px 15px 15px;padding:0;font-size:17px;}

		aside.rightBar .module ul {margin:0;padding:0;border-bottom:1px solid #d8d7d6;}
		aside.rightBar .module ul li {padding:5px 15px;margin:0;border-top:1px solid #d8d7d6;border-bottom:1px solid #adaaa8;}
		aside.rightBar .module ul li:first-child {border-top:0;}
		aside.rightBar .module ul li a,
		aside.rightBar .module ul li a:visited {color:#b14c4f;}
		aside.rightBar .module ul li a:hover {text-decoration:underline;}

	/* Specific Modules */
	.blogCategories, .blogArchives {text-transform:uppercase;font-weight:700;}
	/* Fresh */
	aside.rightBar .freshModule {color:#534741;}
		aside.rightBar .freshModule .moduleItemDateCreated {font-style:italic;display:block;font-size:12px;}
		aside.rightBar .freshModule a.moduleItemTitle {font-weight:700;display:block;padding:3px 0;font-size:16px;line-height:16px;}
		aside.rightBar .freshModule .moduleItemAuthor {font-style:italic;font-size:12px;}
		aside.rightBar .freshModule .moduleItemAuthor a, .freshModule .moduleItemAuthor a:visited {font-weight:700;color:#3477a1;}

		/* Blog Banner */
		.subscribeBan {width:223px;height:101px;margin:0px auto;position:relative;font-size:17px;background:url(../images/banners/blogSubscribe.jpg) no-repeat 0 28px;padding:30px 0 0;}
			.subscribeBan a,
			.subscribeBan a:visited {color:#ffbc2c;display:block;text-align:center;float:right;width:92px;height:27px;margin:15px 3px 5px;clear:both;}
			.subscribeBan a:hover {text-decoration:underline;}

.underRightBar {background:url(../images/patterns/sidebarArrow.png) repeat-x 0 100%;height:10px;margin:0;}

/* Left Bar */
.leftBar {background:url(../images/patterns/leftSidePat.png) repeat 0 0;margin:50px 0;}
	.leftBar .module {display:block;width:100%;}

/* Index Right Bar & Modules */
.indexRight {background:url(../images/patterns/blueGrayPat.jpg) repeat 0 0;box-shadow:0px 3px 2px rgba(0, 0, 0, 0.15);}
	.indexRight h3.moduleTitle {text-align:center;color:#fff;text-transform:uppercase;}

	.indexRight ul.tabs {margin:0;padding:0 10px;}
	.indexRight ul.tabs li {padding:10px 20px;margin:0 5px 0 0;background:#fdbd02;color:#c44e14;border-radius:3px 3px 0 0;cursor:pointer;font-size:20px;
	font-weight:700;}
	.indexRight ul.tabs li:hover {color:#000;}
	.indexRight ul.tabs li.current {background:#fff;color:#000;}

	.indexRight div.pane {margin:0 10px 10px;background:#fff;}

.modExtensionNews {}
	.modExtensionNews ul {margin:0;padding:0;}
	.modExtensionNews ul li {border-bottom:1px dotted #ECE6D2 ;padding:10px;}
	.modExtensionNews a,
	.modExtensionNews a:visited {}
	.modExtensionNews .moduleItemDateCreated	 {display:block;color:#000;font-size:12px;}
	.modExtensionNews a.moduleItemTitle {font-size:16px;line-height:20px;display:block;padding:2px 0;font-weight:700;}

/* Extension & Joomla! Version */
	.modcVersion {display:inline-block;height:16px;line-height:16px;color:#7e6e4d;background:#e4e4df;padding:0 3px;font-weight:700;vertical-align:top;}
	.modjVersion {background:url(../images/icons/modulejVersion3x.png) no-repeat 0 0;overflow:hidden;display:inline-block;height:16px;text-indent:-9999em;font-size:1px;
	vertical-align:top;}
		.modjVersion15 {width:34px;}
		.modjVersion25 {background-position:-37px 0;width:34px;}
		.modjVersion3x {background-position:100% 0;width:34px;}
		.modjVersion253x {background-position:-37px 0;width:69px;}
		.modjVersion1525 {width:70px;}
		.modjVersion15253x {width:106px;}


/* Header
------------------------------------------------------ */
header {border-top:3px solid #f6f0e2;/*box-shadow:inset -1px 1px 3px rgba(108, 170, 191, 0.75)*/}
	header .wrap {position:relative;}

.isFrontpage header {height:720px;overflow:hidden;}

.sliderArea	 {background:url(../images/patterns/indexMiddlePat.jpg) repeat-x;width:100%;}
	.sliderArea .sliderBg {background:url(../images/template/indexMiddleSection.jpg) no-repeat 50% 0;width:100%;height:539px;overflow:hidden;}

/* Footer
------------------------------------------------------ */
footer {background:url(../images/patterns/footerPat.jpg) repeat 0 0;color:#fff;}
	footer .topRow {background:url(../images/patterns/darkGreenPat.jpg) repeat-x 0 0;width:100%;margin:0 0 20px;height:26px;}
	footer .topWrap {position:relative;padding:0 0 130px;}

/* Headers */
footer h3.moduleTitle {font-size:38px;line-height:26px;padding:0;margin:10px 0 20px;}
	.footerBlock h3 span {display:block;font-size:18px;color:#8ed6db;}
	/* colors */
	.aboutWrap	 h3.moduleTitle {color:#de9689;}
	.socialWrap h3.moduleTitle {color:#e9dbdb;}
	.nslForm		 h3.moduleTitle {color:#ecd078;}
	.feedsWrap	 h3.moduleTitle {color:#43436d;}

/* Blocks */
.isFrontpage .footerBlock {display:inline-block;border-style:dotted;width:448px;vertical-align:top;}
	.isFrontpage .footerBlock.odd {padding:15px 30px 15px 0;}
	.isFrontpage .footerBlock.even {padding:15px 0 15px 30px;margin:0 0 0 -4px;}

	.isFrontpage .footerBlock.aboutWrap {border-color:#2d616b;border-width:0 2px 2px 0;height:384px;}
	.isFrontpage .footerBlock.socialWrap {border-left-color:#75c3ce;border-bottom-color:#2d616b;border-width:0 0 2px 2px;height:384px;}
	.isFrontpage .footerBlock.nslForm {border-top-color:#75c3ce;border-right-color:#2d616b;border-width:2px 2px 0px 0;height:190px;}
	.isFrontpage .footerBlock.feedsWrap {border-color:#75c3ce;border-width:2px 0 0 2px;height:190px;}

	/* Inner Pages */
	.innerPageBlock {display:inline-block;height:250px;margin:15px 0 40px;vertical-align:top;}
	.nslForm.innerPageBlock {width:267px;border-right:1px dotted #2d616b;padding:0 20px 0 0;}
	.socialWrap.innerPageBlock {width:458px;border-left:1px dotted #75c3ce;border-right:1px dotted #75c3ce;padding:0 20px 10px;margin:15px -4px 40px;}
	.feedsWrap.innerPageBlock {width:178px;border-left:1px dotted #2d616b;padding:0 0 0 20px;}
		/* Inner Feeds menu */
		.feedsWrap.innerPageBlock ul.socialMenu li.even,
		.feedsWrap.innerPageBlock ul.socialMenu li.odd {width:100%;display:block;}

	/* About JW */
	.aboutWrap a,
	.aboutWrap a:visited {color:#ecd078;}

/* Credits & Copyrights */
footer .crdsArea {background:url(../images/patterns/whiteNoise.jpg) repeat;box-shadow:0px -8px 8px rgba(0, 0, 0, 0.15);}
	footer .crdsArea .topRow {width:100%;height:7px;background:url(../images/patterns/lightGreenPat.jpg) repeat 0 0;margin:0 0 10px;}
	.crdsArea {color:#50667d;overflow:hidden;padding:0 0 5px;}
	.crdsArea a, .crdsArea a:visited {color:#50667d;font-weight:700;}
	.crdsArea #copyrights {float:left;}
	.crdsArea #credits {float:right;}

/* Gears */
.bottomLeftGear {position:absolute;bottom:0;background:url(../images/template/bottomLeftGear.png) no-repeat 0 100%;width:383px;height:118px;left:-100px;}
.bottomRightGear {position:absolute;bottom:0;background:url(../images/template/bottomRightGear.png) no-repeat 0 100%;width:394px;height:90px;right:-100px;display:none;}



/* Menus
------------------------------------------------------ */
ul.menu {list-style:none outside none;}

/* Main Menu */
header ul.menu {float:right;position:relative;margin:70px 0 0;padding:0;}
	header ul.menu li {display:inline;position:relative;margin:1px 0;}
	header ul.menu li a {color:#294a66;font-size:17px;padding:0 8px;display:inline-block;line-height:28px;}
	header ul.menu li li a {line-height:auto;}

	header ul.menu li a:hover,
	header ul.menu li:hover > a {text-decoration:none;color:#d95b43;background:#fff;border-radius:5px;box-shadow:-2px 2px 3px rgba(108,170,191,0.75);}
	header ul.menu li > ul > li > a,
	header ul.menu li > ul > li > a:hover  {line-height:1.5;}

	header ul.menu li.parent a:hover,
	header ul.menu li.parent:hover > a {border-radius:5px 5px 0 0;}

	header ul.menu li li a:hover,
	header ul.menu li li:hover > a {background:transparent;box-shadow:none;}
	header ul.menu li ul {display:none;position:absolute;width:auto;margin:0;padding:0;border-radius:5px;border:5px solid #fff;left:-65px;z-index:999;top:20px;box-shadow:0 2px 2px rgba(108,170,191,0.75);line-height:25px;background:url(../images/patterns/lightGrayPat.jpg) repeat 0 0;background:url(../images/template/smallGears.jpg) no-repeat 100% 100%,url(../images/patterns/lightGrayPat.jpg) repeat 0 0;}

	/* extensions sub menu */
	header ul.menu li.item-132 > ul {width:822px;right:-290px;left:auto;}

	header ul.menu li ul ul {position:static;width:auto;background:none;border:none;box-shadow:none;}
	header ul.menu li:hover ul {display:block;}

	/* The Second & Third Level */
	header ul.menu li li {display:inline-block;width:250px;vertical-align:top;}
		header ul.menu li li a {font-size:15px;color:#918684;}
		/* 3rd (double) menu item */

		/* Mega menu structure */
		header ul.menu li.has-sub > ul > li {float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
		margin:0;padding:10px;min-height:160px;height:350px;border-left:1px solid #fff;border-right:1px solid #cac7c7;}
		header ul.menu li.has-sub > ul > li:first-child {border-left:0;}
		header ul.menu li.has-sub > ul > li:last-child {border-right:0;}

			/* and proper widths */
			header ul.menu li.has-sub-2 > ul {width:542px;}
				header ul.menu li.has-sub-2 > ul > li {width:50%;}

			header ul.menu li.has-sub-3 > ul {width:740px;}
				header ul.menu li.has-sub-3 > ul > li {width:33.3333%;}

			header ul.menu li.has-sub-4 > ul {width:1000px;}
				header ul.menu li.has-sub-4 > ul > li {width:25%;}

			/* specific positioning */
			header ul.menu li.item-509 > ul {width:785px;right:-194px;left:auto;}
			header ul.menu li.item-640 > ul {width:400px;right:-194px;left:auto;height:auto;}
			header ul.menu li.item-640 > ul > li {height:auto;}

	/* Fourth level */
	header ul.menu ul ul ul {padding-left:20px;}

	/* Lower level styling */
	header ul.menu li li li {display:block;width:auto;font-family:'PT Sans Narrow', sans-serif;}
		header ul.menu li li li a {display:block;font-size:16px;color:#3298c0;}

	/* Active menu & zebra borders */
	header ul.menu li.active > a {color:#d95b43;}
	header ul.menu > li.active > a {line-height:25px;}
	header ul.menu li li.active > a {}

	/* Support menu - custom */
	header ul.menu li.item-324 {width:240px;height:320px;float:left;padding:10px;border-right:1px solid #cac7c7;}
	header ul.menu li.item-324:after {content:"";display:block;width:1px;height:100%;background:#fff;position:absolute;right:-2px;top:0;}
	header ul.menu li.item-564 {width:240px;padding:10px;float:left;height:330px;border-right:1px solid #cac7c7;}
	header ul.menu li.item-564:after {content:"";display:block;width:1px;height:100%;background:#fff;position:absolute;right:-2px;top:0;}

	header ul.menu li.item-485 {padding-top:10px;}
	header ul.menu li.item-485,
	header ul.menu li.item-510,
	header ul.menu li.item-152 {width:240px;float:right;padding-left:10px;}
	header ul.menu li.item-510,
	header ul.menu li.item-152 {padding:10px 0;}

	/* Templates menu - custom */
	header ul.menu li.item-625 > ul {width:550px;left:-224px;}
	header ul.menu li.item-565 {width:339px;padding:10px;float:left;border-right:1px solid #cac7c7;}
		header ul.menu li.item-565:after{content:"";display:block;width:1px;height:100%;background:#fff;position:absolute;right:-2px;top:0;}
		header ul.menu li.item-565 > ul > li {float:left;width:50%;}
	header ul.menu li.item-568 {width:170px;padding:10px;float:left;}

/* External Links (Network Sites) */
header div.topExternalLinks {position:absolute;font-size:90%;top:8px;right:535px;}
	header div.topExternalLinks ul.menu {margin:0;}
	header div.topExternalLinks ul.menu li {margin:1px 0;}
	header div.topExternalLinks ul.menu li a {font-size:14px;text-shadow:1px 1px rgba(255,255,255,0.50);line-height:20px;border-right:1px solid #294A66;border-left:1px solid #8dddf6;}
	header div.topExternalLinks ul.menu li:first-child a {border-left:0;}
	header div.topExternalLinks ul.menu li:last-child a {border-right:0;}
	header div.topExternalLinks ul.menu li a:hover {background:none;box-shadow:0px 0px transparent;border-radius:0;}

/* Social Menu */
ul.socialMenu {margin:0;padding:0;}
	ul.socialMenu li {display:inline-block;line-height:24px;padding:0 0 7px;}
	ul.socialMenu li.even {width:60%;}
	ul.socialMenu li.odd {width:35%;}
	ul.socialMenu li a {background:url(../images/icons/socialSprite_20142702.png) no-repeat 0 0;padding:0 5px 0 30px;min-height:24px;line-height:24px;display:inline-block;font-size:12px;color:#fff;}
	ul.socialMenu li a:hover {text-decoration:none;color:#ecd078}

	/* Social Links */
	ul.socialMenu li a.facebook {background-position:0 0;height:24px;}
	ul.socialMenu li a.flickr {background-position:0 -25px;height:24px;}
	ul.socialMenu li a.googlecode {background-position:0 -50px;height:24px;}
	ul.socialMenu li a.googleplus {background-position:0 -75px;height:24px;}
	ul.socialMenu li a.picasa {background-position:0 -100px;height:24px;}
	ul.socialMenu li a.rss {background-position:0 -125px;height:24px;}
	ul.socialMenu li a.speakerdeck {background-position:0 -150px;height:24px;}
	ul.socialMenu li a.twitter {background-position:0 -175px;height:24px;}
	ul.socialMenu li a.vimeo {background-position:0 -200px;height:24px;}
	ul.socialMenu li a.youtube {background-position:0 -225px;height:24px;}
	ul.socialMenu li a.twitpic {background-position:0 -250px;height:24px;}
	ul.socialMenu li a.github {background-position:0 -275px;height:24px;}

/* Accordion Menu */
#accordion {background:url(../images/patterns/leftMenuPat.png) repeat 0 0;width:100%;margin:0;padding:0;list-style:none;
	 border-top:1px solid #466783;border-bottom:1px solid #7c9fbe;}
	#accordion li {margin:0;padding:0;cursor:pointer;}
	#accordion li.parent	 {margin:0;padding:0;}
	#accordion li a,
	#accordion li a:visited,
	#accordion li.current li a,
	#accordion li.current li a:visited {color:#fff;display:block;font-size:20px;line-height:20px;border-bottom:1px solid #466783;border-top:1px solid #7c9fbe;padding:20px 10px 20px 15px;background:none;font-weight:400;}
	#accordion li.current a {background:#fff;font-weight:700;color:#534741;}
	#accordion li a:hover {text-decoration:underline;}
		/* The Parent Element */
		#accordion li.parent > a,
		#accordion li.parent > a:visited {padding:20px 10px 20px 35px;background:url(../images/icons/menuGear.png) no-repeat 8px 50%;background:rgba(0,0,0,0.15) url(../images/icons/menuGear.png) no-repeat 8px 50%;color:#fff;}
	#accordion ul {display:none;list-style:none;padding:0;margin:0;}
	#accordion ul li {}

/* Documentation (use only top level) */
#docsMenu {background:url(../images/patterns/leftMenuPat.png) repeat 0 0;width:100%;margin:0;padding:0;list-style:none;
	 border-top:1px solid #466783;border-bottom:1px solid #7c9fbe;}
	#docsMenu li {margin:0;padding:0;cursor:pointer;}
	#docsMenu li > a {padding:20px 10px 20px 35px;background:url(../images/icons/menuGear.png) no-repeat 8px 50%;background:rgba(0,0,0,0.15) url(../images/icons/menuGear.png) no-repeat 8px 50%;color:#fff;}
	#docsMenu li a,
	#docsMenu li.active a {color:#fff;display:block;font-size:20px;line-height:22px;border-bottom:1px solid #466783;border-top:1px solid #7c9fbe;font-weight:400;}
	#docsMenu li.active a {color:#534741;background:#fff;font-weight:700;padding:20px 10px 20px 15px;}
	#docsMenu li a:hover {text-decoration:underline;}

/* Catalogue Menu */
.extMenu ul.menu {margin:0;line-height:50px;}
	.extMenu ul.menu li {display:inline;margin:0;padding:0;}
	.extMenu ul.menu li a,
	.extMenu ul.menu li a:visited {font-size:20px;color:#3298c0;font-weight:700;text-transform:uppercase;padding:0 15px;}
	.extMenu ul.menu li a:hover {text-decoration:underline;color:#534741;}
	.extMenu ul.menu li.active a,
	.extMenu ul.menu li.active a:visited {color:#534741;}



/* Components
------------------------------------------------------ */
/* com_contact */
.contact {background:url(../images/patterns/lightBrownPat.jpg) repeat 0 0;position:relative;overflow:hidden;box-shadow:0 0 7px rgba(25,25,25,0.55);}

	h2 span.contact-name {display:none;}
	.contact fieldset {padding:0;margin:0;}
	.contact .txtArea,
	.contact .btnArea {display:inline-block;vertical-align:bottom;margin:0 15px 0 0;}
	.contact .inputWrapper {width:615px;overflow:hidden;margin:30px 0 0;}

	.contact label {display:block;color:#d95b43;font-style:italic;font-family:'Arvo', serif;margin:5px 0;}
	.contact input,
	.contact textarea {background:#f2eeeb;border-radius:3px;box-shadow:inset 0px 2px 2px rgba(90,90,90,0.45);border:none;font-size:13px;font-family:'Arvo', serif;
	color:#666;}
	.contact input {padding:10px 5px;}
	.contact input:focus,
	.contact textarea:focus {outline:0;background:#fff;}

	.contact textarea {padding:10px 5px;height:133px;width:605px;}
	.contact input#jform_contact_emailmsg {width:604px;}
	.contact input.required {line-height:34px;height:34px;padding:0 5px;min-width:260px;}

	.contact button.button {border-radius:25px;border:5px solid #a58e7e;background:#ecd078;padding:10px 25px;color:#d95b43;cursor:pointer;
	text-transform:uppercase;}
	.contact button.button:hover {background:#fff;}

	.contact legend {font-style:italic;}
	.contact .jicons-icons {display:none;}
	.contact .contact-misc {font-size:16px;margin:0 0 10px;padding:0 260px 0 0;}
		.contact .contact-misc a,
		.contact .contact-misc a:visited {}
	.contactStamp {position:absolute;width:290px;height:226px;background:url(../images/template/contactStamp.png) no-repeat 0 0;top:13px;right:10px;}

	.contact-form {margin:20px;padding:24px;border:1px solid #988679;}

/* com_users */
#com_users.viewIsRegistration .content,
#com_users.viewIsProfile .content {background:url(../images/patterns/beigePat.jpg) repeat 0 0;margin:30px auto;padding:0;overflow:hidden;}
#com_users .componentheading {color:#C02942;font-size:60px;background:url(../images/icons/pageHeaderGears.png) no-repeat 0 0;height:80px;margin:0;padding:0;
line-height:80px;padding:0 0 0 70px;font-weight:700;text-transform:uppercase;margin:10px 15px 10px;}
#com_users .content button {margin:16px 0 0;padding:0 25px;border-radius:25px;display:block;color:#fff;text-align:center;
line-height:37px;height:37px;text-transform:uppercase;background:#DF6E58;cursor:pointer;font-size:14px;border:0;}
#com_users .content button:hover {color:#DF6E58;background:#eee;}
#com_users .content input[type="text"],
#com_users .content input[type="password"],
#com_users .content input[type="email"] {background:#fff;border-radius:3px;box-shadow:inset 0px 2px 2px rgba(90, 90, 90, 0.45);border:none;font-size:13px;font-family:'Arvo', serif;color:#666;height:30px;line-height:30px;padding:0 5px;border:1px solid #eee;}

#com_users.viewIsReset .content .reset label,
#com_users.viewIsReset .content .reset-confirm label,
#com_users.viewIsReset .content .reset-complete label {width:220px;}

#com_users.viewIsReset .content input[type="text"],
#com_users.viewIsReset .content input[type="password"],
#com_users.viewIsReset .content input[type="email"] {background:#fff;border-radius:3px;box-shadow:inset 0px 2px 2px rgba(90, 90, 90, 0.45);border:none;font-size:13px;font-family:'Arvo', serif;color:#666;height:30px;line-height:30px;padding:0 5px;border:1px solid #eee;width:300px;}

#com_users .content input[type="text"]:focus,
#com_users .content input[type="password"]:focus,
#com_users .content input[type="email"]:focus {background:#fff;box-shadow:0px 0px 0px transparent;border:1px solid #ccc;}
#com_users .content fieldset {padding:10px 0;margin:0;}
#com_users .content .login-fields {padding:5px;}
#com_users .content label {white-space:nowrap;display:inline-block;width:140px;font-family:'Arvo', sans-serif;font-size:italic;}
#com_users .content div.login {}
#com_users .login-description {margin:0 0 20px;}
#com_users .whiteWrap ul {float:left;margin:10px 0;list-style:none;padding:0;font-size:13px;}

/* com_search - inherits from the K2 generic.php view */
.search-results.itemList {margin:20px 0;}
div.searchComponentWrapper {padding:10px 20px;}
div.searchComponentWrapper .w125 {font-size:12px;}
div.searchComponentWrapper .searchText {width:800px;padding:0 10px 0 0;}
div.searchComponentWrapper .result-created {margin:10px 0 10px;}
div.searchComponentWrapper div.catItemReadMore a,
div.searchComponentWrapper div.catItemReadMore a:visited {color:#D95B43;display:inline-block;background:url(../images/template/postComment.png) no-repeat 0 0;text-align:center;width:146px;height:23px;line-height:23px;text-transform:uppercase;font-size:11px;margin:10px 0;}
div.searchComponentWrapper a:hover {text-decoration:underline;}

	/* the form */
	.searchComponentForm {margin:10px 0 25px;overflow:hidden;padding:15px;background:url(../images/patterns/lightBrownPat.jpg) repeat 0 0;
	overflow:hidden;}
	.searchComponentForm form {}
	.searchComponentForm label {color:#D95B43;font-family:'Arvo', serif;margin:5px;white-space:nowrap;display:inline-block;vertical-align:middle;}
	.searchComponentForm label[for="limit"] {margin-left:0;}
	.searchComponentForm input[type="text"] {background:#F2EEEB;border-radius:3px;box-shadow:inset 0px 2px 2px rgba(90, 90, 90, 0.45);
	border:none;font-size:13px;font-family:'Arvo', serif;color:#666;padding:10px 25px;width:330px;}

	.searchComponentForm input[type="text"]:focus {background:#fff;}
	.searchComponentForm input[type="radio"] {margin-right:10px;margin-top:-2px;display:inline-block;}
	.searchComponentForm button {border-radius:25px;border:5px solid #A58E7E;background:#ECD078;padding:6px 25px;color:#D95B43;
	cursor:pointer;text-transform:uppercase;margin:0 0 0 10px;}
	.searchComponentForm button:hover {background:#fff;}
	.searchComponentForm legend {font-weight:700;float:left;margin:0 20px 10px 0;}
	.searchComponentForm fieldset {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
	.searchComponentForm fieldset.phrases,
	.searchComponentForm fieldset.only,
	.searchComponentForm .form-limit,
	.searchComponentForm .ordering-box {float:left;width:23%;margin-top:20px;}
	.searchComponentForm .phrases-box {width:115px;overflow:hidden;}
	.searchComponentForm .phrases-box input {}
	.searchComponentForm .phrases-box label {display:inline-block;width:88px;}
	.searchComponentForm hr {border-top:1px solid #988679;height:1px;margin:10px 0;background:#eee;border-bottom:0;}
	/* hide the gears here */
	.viewIsSearch .topLeftGearInner,
	.viewIsSearch .topRightGearInner {display:none;}

/* User Dashboard menu */
div.itemFullText ul.menudashboardMenu {padding-bottom:30px;}

/* remind, reset and related messages */
#com_users .remind,
#com_users .reset {padding:15px;font-family:'Arvo', sans-serif;}

#com_users dl, #com_users dd, #com_users dt {margin:0;padding:0;}
#com_users dd.message ul {float:none;}

/* (tooltip)(plugin) */
div.tip {float:left;padding:5px;max-width:200px;z-index:13000;background:#ECD078 !important;font-family:'Arvo', serif;box-shadow:2px 2px 4px rgba(0,0,0,0.25);
border:2px solid #A58E7E;border-radius:4px;}
div.tip-title {padding:0;margin:0;font-size:95%;font-weight:bold;background:#ECD078;color:#D95B43;}
div.tip-text {font-size:90%;margin:0;padding:3px 5px;background:#fff;color:#000;}



/* Modules
------------------------------------------------------ */
.blueShadow {box-shadow:-1px 1px 3px rgba(108, 170, 191, 0.75)}

/* Header Search */
header .k2SearchBlock {position:absolute;top:0;right:225px;}
	header .k2SearchBlock form {background:#f6f0e2;padding:5px;border-radius:0 0 5px 5px;box-shadow:-1px 1px 3px rgba(108, 170, 191, 0.75)}
	header .k2SearchBlock input.inputbox {border:0;padding:0 5px;color:#666;width:234px;padding:0 5px;height:25px;line-height:25px;
	box-shadow:inset 0 2px 4px rgba(50,50,50,0.25);border-radius:0 0 5px;font-size:12px;}
	header .k2SearchBlock input.inputbox:focus {background:#eee;outline:0;font-weight:700;}
	header .k2SearchBlock .button {height:25px;line-height:25px;padding:0 8px;color:#fff;text-transform:uppercase;border:0;border-radius:0 5px 5px 0;
		background:rgb(30,87,153);
		background:-moz-linear-gradient(top,	rgba(30,87,153,1) 0%, rgba(211,147,46,1) 0%, rgba(228,172,83,1) 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(0%,rgba(211,147,46,1)), color-stop(100%,rgba(228,172,83,1)));
		background:-webkit-linear-gradient(top,	 rgba(30,87,153,1) 0%,rgba(211,147,46,1) 0%,rgba(228,172,83,1) 100%);
		background:-o-linear-gradient(top,	rgba(30,87,153,1) 0%,rgba(211,147,46,1) 0%,rgba(228,172,83,1) 100%);
		background:-ms-linear-gradient(top,	 rgba(30,87,153,1) 0%,rgba(211,147,46,1) 0%,rgba(228,172,83,1) 100%);
		background:linear-gradient(to bottom,	 rgba(30,87,153,1) 0%,rgba(211,147,46,1) 0%,rgba(228,172,83,1) 100%);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb8c42', endColorstr='#e4ac53',GradientType=0 );}

/* Header Login */
.modLogin {position:absolute;z-index:9999;right:0;top:0;}
	.modLogin .handle {float:right;height:36px;line-height:36px;width:75px;background:#f6f0e2;font-size:13px;text-align:center;color:#3298c0;
	border-radius:0 0 5px 5px;text-transform:uppercase;cursor:pointer;}
	.modLogin .handle:hover {color:#000;}
	.modLogin .handle.open {border-radius:0;box-shadow:none;height:42px;}

	/* The Login Area */
	.userArea {background:#f6f0e2;overflow:hidden;clear:both;border-radius:0 0 5px 5px;}
	.userArea.padded {padding:10px;}
		.k2LoginBlock .userArea fieldset.input {overflow:hidden;padding:10px;border-bottom:1px solid #e5decf;}
		.userArea label {font-style:italic;}
		.userArea input.inputbox {display:block;background:#cdcdcd;width:96%;padding:0 4px;border:0;box-shadow:inset -1px 2px 4px rgba(50,50,50,0.50);
		border-radius:5px;margin:2px 0 10px;height:25px;line-height:25px;}
		.userArea input.inputbox:focus {background:#fff;color:#666;font-size:12px;}
		.userArea input.button {margin:16px 6px 0 0;padding:0 25px;border-radius:25px;display:block;float:left;color:#fff;text-align:center;line-height:25px;
		height:25px;text-transform:uppercase;background:#df6e58;cursor:pointer;font-size:14px;border:0;}
		.userArea input.button:hover {color:#df6e58;background:#fff;}

		.userArea ul {float:right;font-weight:700;margin:19px 0 0 4px;padding:0;font-size:12px;font-style:italic;}
		.userArea ul li {padding:0;margin:0;}
		.userArea .regNotes {padding:5px 10px;border-top:1px solid #fff;}
			.userArea .regNotes a,
			.userArea .regNotes a:visited {color:#c24f39;}

/* Main Slideshow */
.mainSlideshow {width:990px;overflow:hidden;padding:50px 20px 0 0;float:left;}
	.mainSlideshow .slidesWrapper {width:990px;height:378px;overflow:hidden;position:relative;}

	.mainSlideshow .slides {margin:0;padding:0;position:absolute;top:0;}
	.mainSlideshow .slides .fsSlide {width:960px;height:378px;margin:0;padding:0 15px 0;float:left;position:relative;}

	.mainSlideshow h1 {font-size:25px;line-height:32px;padding:0;margin:20px 10px 25px;text-align:center;}
	.mainSlideshow h1 a,
	.mainSlideshow h1 a:visited {color:#c02942;}
	.mainSlideshow h1 a:hover {text-decoration:underline;}
	.mainSlideshow img {float:left;margin:0px 25px 20px -2px;}
	.mainSlideshow .itemIntroText {font-size:13px;line-height:16px;padding:0 15px 0 0;}
		.mainSlideshow .itemIntroText ul {display:block;margin:15px 0 0;}
		.mainSlideshow .itemIntroText ul li {display:table;}
		.mainSlideshow .itemIntroText {margin:0 0 10px;}

	.mainSlideshow .fsNavigation {overflow:hidden;margin:0 0 0 2px;}
		.mainSlideshow .fsNavigation a.navButton {display:block;float:left;border-radius:0 0 5px 5px;width:193px;height:150px;margin:0 2px;overflow:hidden;}
		.mainSlideshow .fsNavigation a.active {background:#fff;box-shadow:0 2px 4px rgba(80,80,80,0.50);}
		.mainSlideshow .fsNavigation h3 {font-size:22px;line-height:26px;text-align:center;color:#3298c0;padding:5px 10px;margin:0 0 5px;
		min-height:52px;	background:url(../images/template/slideshowLine.png) no-repeat 50% 100%;cursor:pointer;}
		.mainSlideshow .fsNavigation h3:hover,
		.mainSlideshow .fsNavigation a.navButton:hover h3 {color:#c02942;}
		.mainSlideshow .fsNavigation .shortSlideIntro {padding:0 10px;cursor:pointer;color:#323232;font-size:13px;line-height:16px;text-align:center;}
		.mainSlideshow .fsNavigation strong,
		.mainSlideshow .fsNavigation b {color:#c02942;display:block;}

	/* The Price Tag */
	.mainSlideshow .pricetag {text-align:center;width:153px;height:152px;background:url(../images/template/priceTag.png) no-repeat 0 0;position:absolute;z-index:99;
	right:10px;bottom:5px;}
	.mainSlideshow .pricetag a {display:block;width:153px;height:152px;}
	.mainSlideshow .pricetag span {display:block;margin:3px 0 0 -5px;}
	.mainSlideshow .pricetag span.buyNow {text-transform:uppercase;color:#ecd078;font-size:18px;line-height:18px;padding:43px 0 0px;}
	.mainSlideshow .pricetag span.price {color:#fff;font-size:23px;line-height:23px;}
	.mainSlideshow .pricetag a:hover {text-decoration:underline;}

/* Extension Slider (nuslider.js) */
.sliderBg h3.moduleTitle {text-align:center;background:#fff url(../images/patterns/stripes.png) repeat-x 100% 145%;text-transform:uppercase;color:#c02942;
font-size:16px;line-height:40px;height:45px;margin:0 auto 10px;padding:0 15px;border-style:solid;border-width:0 1px 1px;border-color:#999;display:block;
width:auto;max-width:300px;position:relative;top:22px;}
	.sliderBg h3.moduleTitle a {color:#C02942;}
	.sliderBg h3.moduleTitle a:hover {text-decoration:underline;}

div.extensionSlider {position:relative;height:443px;width:990px;}
div.extsWrapper {width:910px;overflow:hidden;position:relative;height:266px;margin:50px auto 0;}

	ul.extensions {width:910px;height:266px;padding:0;margin:0;}
		ul.extensions li.extension {width:220px;height:266px;background:url(../images/template/sliderItemBg.jpg) no-repeat 50% 0;padding:0 6px;margin:0;}
		ul.extensions li.extension .sliderImageWrapper {margin:0 auto;text-align:center;width:69px;height:96px;}
		ul.extensions li.extension img {width:69px;height:69px;margin:15px 0 10px;}
		ul.extensions li.extension a,
		ul.extensions li.extension a:visited {color:#3298c0;}
		ul.extensions li.extension a:hover {text-decoration:underline;}
		ul.extensions li.extension .shortSliderIntro {font-size:12px;line-height:14px;padding:0px 25px;}
		ul.extensions li.extension h3.moduleItemTitle {font-size:22px;line-height:26px;margin:0;padding:0 25px 10px 25px;text-align:center;}
		ul.extensions li.extension .moduleItemReadMore {text-transform:uppercase;padding:0 0 0 4px;}

	div.extensionSlider .nuSliderPagination {}
		div.extensionSlider .nuSliderPagination ul {margin:0;padding:0;}
		div.extensionSlider .nuSliderPagination ul li a {background:url(../images/icons/sliderArrows.png) no-repeat 0 0;position:absolute;display:block;width:63px;
		height:63px;z-index:999;top:110px;}
		div.extensionSlider .nuSliderPagination ul li a.previousButton {left:-25px;}
		div.extensionSlider .nuSliderPagination ul li a.nextButton {right:-25px;background-position:100% 100%;}
		div.extensionSlider .nuSliderPagination ul li span {display:none;}

div.extensionSlider a.moduleCustomLink {position:absolute;left:400px;bottom:39px;color:#c44e14;display:block;text-align:center;width:220px;font-size:20px;}
span.lamp {width:46px;height:32px;display:block;z-index:10;position:absolute;top:-74px;right:224px;background:url(../images/icons/lamp_OFF.png) no-repeat 0 0;}
.nuSliderAnimating span.lamp {background:url(../images/icons/lampAnimation.gif) no-repeat 0 0;}

/* Filtering Options */

.filterArea {float:right;text-align:center;width:310px;margin:22px 0 0;text-transform:uppercase;}
	.filterArea span.sort {display:block;color:#fff;font-size:11px;line-height:35px;cursor:pointer;}
	.filterArea span.sort.floatRight {margin:0 32px 0 0;}
	.filterArea .sTitle {display:block;color:#534741;font-size:16px;line-height:22px;font-weight:700;}
	.filterArea .handleArea {width:110px;height:35px;position:relative;background:url(../images/template/selectBox.png) no-repeat 0 0;margin:0 auto;}
	.filterArea .handleArea .handle {position:absolute;left:1px;top:0px;width:34px;height:34px;background:url(../images/template/selectHandle.png) no-repeat 0 0;
		cursor:pointer;}
	.filterArea .handleArea .handle.rightHandle {right:1px;}

/* Index Page Modules */

.indexLeft h3.moduleTitle {text-transform:uppercase;margin:0;font-size:25px;line-height:25px;}

	/* Feed List */
	div.srfrContainer {}
	div.srfrContainer ul.srfrList {list-style:none;padding:0;margin:0;}
	div.srfrContainer ul.srfrList li {clear:both;padding:10px;margin:0;border-bottom:1px dotted #ece6d2;}
	div.srfrContainer ul.srfrList li a,
	div.srfrContainer ul.srfrList li a:visited {color:#3298c0;}
	div.srfrContainer ul.srfrList li h3 {font-weight:400;font-size:14px;background:url(../images/icons/twitter.jpg) no-repeat 10px 0px;padding:0 0 10px 40px;
	margin:0;}
	div.srfrContainer ul.srfrList li h3 a,
	div.srfrContainer ul.srfrList li h3 a:visited {color:#212121;}
	div.srfrContainer ul.srfrList li h4 {font-size:18px;line-height:22px;padding:5px 0;margin:0;margin:0;}
	div.srfrContainer ul.srfrList li h4 a,
	div.srfrContainer ul.srfrList li h4 a:visited {color:#c02942;}
	div.srfrContainer ul.srfrList li p {margin:0;padding:0;}
	div.srfrContainer ul.srfrList li a:hover {text-decoration:underline;}
	div.srfrContainer ul.srfrList li .srfrReadMore {text-transform:uppercase;padding:0 0 0 4px;font-size:12px;}
	div.srfrContainer ul.srfrList li img.srfrImage {/* float:left;*/margin:4px auto;padding:2px;background:#fff;border:1px solid #ccc;display:block;}
	div.srfrContainer ul.srfrList li span.srfrFeedSource {font-size:11px;font-weight:700;}
	div.srfrContainer ul.srfrList li span.srfrFeedItemDate {font-size:11px;font-weight:700;color:#888;}
	div.srfrContainer ul.srfrList li span.srfrForumFeedItemDate {font-size:12px;color:#888;font-style:italic;}

	/* Twitter feed only
	.modFeed {width:248px;border-left:1px solid #ebe5d1;}
	.modFeed a, .modFeed a:visited {color:#3477a1;}
	.modFeed h3.moduleTitle {padding:10px;color:#6699cc;}
	.srfrTwitter div.srfrContainer ul.srfrList li span.srfrFeedItemDate {display:block;text-align:right;} */
	div.module.twitterWidget {float:left;width:248px;border-left:1px solid #ebe5d1;}
	.twitterWidget h3.moduleTitle {padding:10px;color:#6699cc;}
	.twitterWidget .moduleContent {padding:0 10px;}


/* Blog (latest posts) */
.indexBlogMod {width:410px;}
	.indexBlogMod h3.moduleTitle {padding:10px 20px;color:#658255;}
	.indexBlogMod a, .indexBlogMod a:visited {color:#3477a1;}
	.indexBlogMod ul {margin:0;padding:0;}
	.indexBlogMod li {padding:5px 10px 5px 20px;color:#534741;border-bottom:1px dotted #ebe5d1;}
	.indexBlogMod img {float:left;margin:0 15px 0 0;border:2px solid #ece6d2;}
	.indexBlogMod a.moduleItemTitle {display:block;font-weight:700;display:block;padding:3px 0;font-size:16px;line-height:16px;color:#8f0015;}
	.indexBlogMod .moduleItemDateCreated {font-style:italic;display:block;font-size:12px;}
	.indexBlogMod .moduleItemAuthor {font-style:italic;font-size:12px;}
	.indexBlogMod .moduleItemAuthor a,
	.indexBlogMod .moduleItemAuthor a:visited {font-weight:700;}
	.indexBlogMod	a.moduleItemComments {float:right;font-weight:700;background:url(../images/icons/commentBubble.png) no-repeat 0 0;padding:0 0 0 20px;
	font-size:12px;}
	/* Custom Links */
	.customModLink {margin:10px auto;text-align:center;overflow:hidden;}
		.customModLink a,
		.customModLink a:visited {border-radius:15px;box-shadow:inset 1px 1px 2px rgba(190,190,190,0.50);background:#ebe5d1;text-transform:uppercase;
		font-size:12px;padding:7px 20px;display:inline-block;}
		.customModLink a:hover {color:#fff;background:#3477a1;}

	/* Newsletter module */
	div.jwTinyLetterPretext {overflow:hidden;margin:0 0 15px;}
	div.jwTinyLetterContainer form.jwTinyLetterForm input.inputbox {padding:0 5px;color:#666;font-family:'Arvo', serif;line-height:30px;height:30px;width:314px;
	 background:#fff;border-radius:3px;background:#fff;box-shadow:inset 2px 0 5px rgba(190,190,190,0.75);border:none;}
	div.jwTinyLetterContainer form.jwTinyLetterForm input.inputbox:focus {outline:none;background:#eee;}
	div.jwTinyLetterContainer form.jwTinyLetterForm input.button {border-radius:20px;text-transform:uppercase;cursor:pointer;background:#ecd078;color:#d95b43;
	border:2px solid #a4904e;padding:0 15px;line-height:30px;height:30px;font-size:13px;}
	div.jwTinyLetterContainer form.jwTinyLetterForm input.button:hover {background:#a4904e;border:2px solid #ecd078;color:#fff;}
	.innerPage div.jwTinyLetterContainer form.jwTinyLetterForm input.inputbox {width:235px;margin:0 0 10px;}

/* Blog */
.jwBlogBan {background:url(../images/icons/jwBlog.png) no-repeat 50% 50%;height:94px;margin:15px 0;}

/* Support - plain listings
------------------------------------------------------ */
.above-component {border-bottom:3px solid #e6e6e6;overflow:hidden;position:relative;z-index:2;box-shadow:0 0 7px rgba(25,25,25,0.35);background:#f6f6f6;font-size:15px;}
	.above-component h3.moduleTitle {font-size:18px;}
	.above-component ul {list-style:none outside none;margin:0;padding:0;}
	.above-component ul li {margin:0 0 15px;display:block;}
	.above-component ul li a:hover {text-decoration:underline;}
	.module.block-3 {float:left;padding:15px;width:33.3333%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

	div.plain-listing {background:#fff;box-shadow:0 0 7px rgba(25,25,25,0.35);padding:25px 0 0;}
		div.plain-listing div.itemListCategory h2 {font-size:30px;padding:0 0 25px 15px;margin:0 0 25px;border-bottom:1px solid #e6e6e6;}
		div.plain-listing div.catItemView {margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e6e6e6;}
		div.plain-listing div.subCategory {background:#f6f6f6;border-color:#e6e6e6;padding:15px;}
		div.plain-listing div.subCategory a:hover {text-decoration:underline;}
		div.plain-listing .itemListSubCategories {padding:0 20px 25px;}
		div.plain-listing div.subCategory a.subCategoryImage img,
		div.plain-listing div.subCategory a.subCategoryImage:hover img {padding:0;border:0;}
		div.plain-listing div.subCategory a.subCategoryImage,
		div.plain-listing div.subCategory a.subCategoryImage:hover {text-align:left;float:left;}
		div.plain-listing div.subCategory h2 {text-transform:uppercase;font-weight:400;margin-bottom:0;font-size:16px;}
		div.plain-listing div.subCategory span.catItemsCounter {float:right;font-size:24px;font-weight:400;padding:10px 0;color:#3298c0;}


/* Extension View (item.php)
------------------------------------------------------ */
.pageHeader {background:url(../images/patterns/beigePat.jpg) repeat 0 0;}
	.pageHeader h1 {color:#c02942;font-size:60px;background:url(../images/icons/pageHeaderGears.png) no-repeat 0 0;height:80px;margin:0;padding:0;line-height:80px;
	padding:0 0 0 70px;}
	.stripes {height:20px;background:url(../images/patterns/stripes.png) repeat 0 0;}

div.extensionView {padding:10px 40px;background:#fff;}
	div.extensionView div.itemHeader h2.itemTitle {font-weight:700;font-size:47px;line-height:47px;margin:25px 0 15px;padding:0;}
	div.extensionView div.itemIntroText {line-height:28px;font-size:20px;}
	div.extensionView div.itemIntroText p {margin:0;}
	div.extensionView div.itemIntroText img {float:right;margin:15px;}
	div.extensionView div.itemFullText strong {/*color:#50728f;*/ word-break:break-word;}
	div.extensionView.paneContent {padding:50px 40px 25px;}
	a.buyNowExt, a.buyNowExt:visited {position:absolute;right:10px;top:110px;font-size:15px;text-align:center;color:#b23c26;width:144px;height:30px;
	line-height:30px;overflow:hidden;background:url(../images/template/buyNowHeaderButton.png) no-repeat 0 0;z-index:99;text-transform:uppercase;}
	a.buyNowExt:hover {background-position:0 100%;color:#fefefe;}
	a.demoLinkItem, a.demoLinkItem:visited {right:162px;width:109px;background:url(../images/template/demoHeaderButton.png) no-repeat 0 0;}

/* The Tabs */
.itemExtensionTabs {margin:0;padding:0;display:block;height:50px;background:url(../images/patterns/beigePat.jpg) repeat 0 0;
	 box-shadow:inset 0 -3px 8px rgba(199,193,183,0.85);line-height:50px;padding:0 0 0 25px;}
	.itemExtensionTabs li {margin:0;padding:0;}
	.itemExtensionTabs li a,
	.itemExtensionTabs li a:visited {color:#3298c0;font-size:16px;font-weight:700;padding:0 8px;}
	.itemExtensionTabs li a.current,
	.itemExtensionTabs li a.current:visited {color:#534741;}

a.sigProGalleriaTargetLink img {padding:0;}

/* Catalogue View ( component - category.php / category-item.php ) */

body.viewIsItemlist.idIs2 section.content {background:url(../images/patterns/beigePat.jpg) repeat 0 0;padding:0 0 40px;margin-top:30px;}
body.viewIsItemlist.idIs2 div.full {background:url(../images/patterns/lightGrayPat.jpg) repeat 0 0;margin:0px 4px 4px;padding:10px 0;width:982px;}

/* Headers ( Component && Module ) */
.isCatalogue h2.catTitle,
.modExtension h3.moduleTitle,
.templateListing h2.catTitle {text-align:center;color:#6994b3;font-size:20px;margin:10px;padding:0;text-transform:uppercase;
background:url(../images/patterns/extensionHeaderCatBg.png) repeat-x 0 50%;}
	.isCatalogue h2.catTitle span,
	.templateListing h2.catTitle span,
	.modExtension h3.moduleTitle span {background:url(../images/patterns/lightGrayPat.jpg) repeat 0 0;display:inline-block;margin:0 auto;padding:10px 15px;}

.isCatalogue div.itemList,
.templateListing div.itemList {background:url(../images/patterns/lightGrayPat.jpg) repeat 0 0;overflow:hidden;margin:0px 4px 4px;}
	.isCatalogue .catItemView,
	.templateListing .catItemView {background:#fff;margin:10px;padding:10px 10px 30px;border:1px solid #dadada;position:relative;}
	.isCatalogue div.catItemImageBlock,
	.templateListing div.catItemImageBlock {text-align:center;margin:5px 0 0;}
	.isCatalogue div.catItemHeader,
	.templateListing div.catItemHeader {/* min-height:90px;*/margin:0 0 10px;}

		.isCatalogue div.catItemHeader h3.catItemTitle,
		.templateListing div.catItemHeader h3.catItemTitle,
		.modExtension h3.extItemTitle {font-weight:700;font-size:28px;line-height:30px;text-align:center;margin:10px 0;padding:0;}
		.isCatalogue div.catItemHeader h3.catItemTitle a,
		.isCatalogue div.catItemHeader h3.catItemTitle a:visited,
		.templateListing div.catItemHeader h3.catItemTitle a,
		.templateListing div.catItemHeader h3.catItemTitle a:visited,
		.modExtension h3.extItemTitle a,
		.modExtension h3.extItemTitle a:visited {color:#3298c0;}
	.isCatalogue div.catItemIntroText,
	.templateListing div.catItemIntroText {font-size:12px;}

	/* Template listing specific */
	.templateListing div.catItemBody,
	.templateListing .catItemView { padding-top: 0; }
	.templateListing div.catItemImageBlock { margin: 0 -10px; max-height: 245px; overflow: hidden; }
	.templateListing div.catItemImageBlock img { min-width: 100%; }
	.templateListing div.catItemIntroText { min-height: 106px; }
	.templateListing div.catItemHeader h3.catItemTitle { font-size: 25px; line-height: 1; margin-top: 15px; }
	.templateListing .jVersion { display: none; }
	.templateListing .cVersion { line-height: 1; }

	/* Joomla! Extension Version ( common ) */
	.cVersion {color:#d95b46;text-align:center;font-weight:700;}

	.jVersion {position:absolute;left:0;top:15px;background:url(../images/icons/jVersion3x.png) no-repeat 0 0;overflow:hidden;display:block;
	width:40px;text-indent:-9999em;font-size:1px;}
		.jVersion15 {height:18px;}
		.jVersion25 {background-position:0 -20px;height:18px;}
		.jVersion3x {background-position:0 100%;height:18px;}
		.jVersion253x {background-position:0 -20px;height:38px;}
		.jVersion1525 {background-position:0 0px;height:38px;}
		.jVersion15253x {height:58px;}

	/* Read More and Documentation ( common ) */
	.customLinks {position:absolute;width:211px;left:6px;bottom:10px;height:28px;z-index:9;overflow:hidden;}
		.customLinks a {display:block;height:28px;text-align:center;background:url(../images/template/buttonSprite.png) no-repeat 0 0;}
	.customLinks .demoLink {text-transform:uppercase;}
		.customLinks .demoLink a,
		.customLinks .demoLink a:visited {font-size:11px;width:70px;line-height:28px;float:left;color:#605149;overflow:hidden;}
	.customLinks .catItemReadMore {}
		.customLinks .catItemReadMore a,
		.customLinks .catItemReadMore a:visited {font-size:10px;color:#495a6b;}
		.customLinks .catItemReadMore.halfLink a {width:131px;height:28px;background-position:0 -28px;float:right;padding:0;font-size:11px;line-height:28px;}
		.customLinks .catItemReadMore.fullLink a {width:211px;background-position:0 100%;line-height:28px;}
		.customLinks a:hover {text-decoration:none;color:#d95b46;}

/* Catalogue View ( module ) */
.modExtension .k2ItemsBlock {overflow:hidden;}
	.modExtension .k2ItemsBlock ul {margin:0;padding:0;list-style:none;}
	.modExtension .k2ItemsBlock ul li {float:left;margin:0;padding:0;width:25%;}
	.modExtension .k2ItemsBlock ul li .extWrapper {padding:10px;margin:10px;background:#fff;border:1px solid #dadada;position:relative;/* overflow:hidden;*/}
	.modExtension div.k2ItemsBlock ul li	 a.moduleItemImage img {}

	.modExtension div.extensionImage {margin:10px auto;text-align:center;}
	.modExtension .moduleItemIntrotext {font-size:12px;margin:0 0 45px;}

	/* The Price Tag ( module ) */
	.modPricetag {text-align:center;background:url(../images/template/modPriceTag.png) no-repeat 50% 50%;position:absolute;z-index:2;text-transform:uppercase;
	bottom:-13px;height:29px;line-height:27px;margin:10px 0 0;width:100%;left:0;}
	.modPricetag span.buyNow {color:#ecd078;padding:0 4px 0 0;}
	.modPricetag span.price {color:#fff;;}
	.modPricetag a:hover {text-decoration:underline;}



/* System Styling
------------------------------------------------------ */
.system-unpublished,
tr.system-unpublished{background:#e8edf1;border-top:4px solid #c4d3df;border-bottom:4px solid #c4d3df}
span.highlight{background-color:#FFFFCC;font-weight:bold;padding:1px 4px}
.img-fulltext-float-right{float:right;margin-left:10px;margin-bottom:10px}
.img-fulltext-float-left{float:left;margin-right:10px;margin-bottom:10px}
.img-intro-float-right{float:right;margin-left:5px;margin-bottom:5px}
.img-intro-float-left{float:left;margin-right:5px;margin-bottom:5px}

/* Messages */
#system-message {margin:0;padding:0;}
#system-message > dt{font-weight:700;display:none}
#system-message > dd{margin:0;font-weight:700;text-indent:35px}
#system-message > dd > ul{color:#05B;background-position:10px 50%;background-repeat:no-repeat;margin-bottom:10px;list-style:none;padding:10px;border:5px solid #728aa4;
box-shadow:1px 1px 3px rgba(48,48,48,0.50);}
#system-message > dd > ul > li{line-height:1.5em}
#system-message > .message > ul{background-image:url(../images/system/notice-info.png);background-color:#354b63;color:#fff;font-family:'Arvo', serif;font-weight:700;margin:10px 0;}
#system-message > .error > ul,
#system-message > .warning > ul,
#system-message > .notice > ul{}
#system-message > .error > ul{background-color:#964132;background-image:url(../images/system/notice-alert.png);border-color:#aa665a}
#system-message > .warning > ul{background-color:#E6C8A6;background-image:url(../images/system/notice-note.png);border-color:#FB0}
#system-message > .notice > ul{background-color:#EFE7B8;background-image:url(../images/system/notice-note.png);border-color:#F0DC7E;color:#2d2d2d;}


/* Joomla 3.x messages */
dd.warning {padding:0;}

#system-message.alert,
#system-message.warning {padding:10px 0;margin:0 0 10px;}
.alert.itemWarning,
.warning.itemWarning {}
.alert h4,
.warning h4 {display:none;}
.alert {/*color:#05B;*/background-position:10px 50%;background-repeat:no-repeat;margin-bottom:10px;list-style:none;padding:10px;border:5px solid #728aa4;box-shadow:1px 1px 3px rgba(48,48,48,0.50);}
.alert p,
.warning p {margin:0;font-weight:700;padding-left:50px;color:#333;}
.alert a.close,
.warning a.close {float:right;font-weight:700;margin:0;}
.alert a:hover,
.warning a:hover {text-decoration:none;cursor:pointer;}
.alert button.close,
.warning button.close {float:right;border:0;background:transparent;}

.alert.alert-error {background-color:#964132;background-image:url(../images/system/notice-alert.png);border-color:#aa665a;color:#fff;}
.alert.alert-error a {color:#fff;}

.alert.alert-warning {background-color:#E6C8A6;background-image:url(../images/system/notice-note.png);border-color:#FB0}
.alert.alert-warning a {color:#000;}

.alert.alert-danger {background-color:#964132;background-image:url(../images/system/notice-alert.png);border-color:#aa665a;;}
.alert.alert-danger a {color:#fff;}

.alert.alert-notice {background-color:#EFE7B8;background-image:url(../images/system/notice-note.png);border-color:#F0DC7E;color:#2d2d2d;}
.alert.alert-notice a {color:#2d2d2d;}

.alert.alert-success {background-color:#EFE7B8;background-image:url(../images/system/notice-note.png);border-color:#F0DC7E;color:#2d2d2d;}
.alert.alert-success a {color:#2d2d2d;}

.alert.alert-message {background-color:#EFE7B8;background-image:none;border-color:#F0DC7E;color:#2d2d2d;padding-left:0;}
.alert.alert-message p {padding-left:20px;}
.alert.alert-message a {color:#2d2d2d;}
.alert div.alert-message {margin-left:40px;}



/* Components com_revnu & com_users
------------------------------------------------------ */
.whiteWrap {background:#fff;overflow:hidden;padding:40px 35px;}

.beforeBody	 {background:url(../images/template/beforeBody.png) no-repeat 0 0;height:100px;}
.afterBody	{background:url(../images/template/afterBody.png) no-repeat 0 0;height:100px;}


/* Structure
------------------------------------------------------ */
#revnuContainer {background:#fff;box-shadow:0 0 7px rgba(25, 25, 25, 0.35);padding:0;overflow:hidden;}
	.mainHeader {background:url(../images/dashboard/dashBoardMainHeader.png) no-repeat 0 0;width:990px;height:146px;color:#fff;overflow:hidden;font-size:44px;line-height:146px;text-indent:40px;font-family:'Arvo', serif;}
	.mainHeader h1 {font-size:44px;line-height:146px;font-weight:400;margin:0;padding:0;}
	.mainHeader h1 a, #revnuContainer .mainHeader h1 a:visited {color:#fff;}
	.mainHeader h1 a:hover {color:#eee;text-decoration:none;}
	#revnuContainer .revBody,
	#revnuContainer .revWrap {padding:40px 35px;position:relative;}

	#revnuContainer .revnuDashboardFooter {background:#000;position:relative;width:100%;height:25px;}
	#revnuContainer .revnuDashboardFooter:before,
	#revnuContainer .revnuDashboardFooter:after {position:absolute;z-index:9;content:"";background:url(../images/revnu/screw.png) no-repeat 0 0;
	top:8px;left:15px;width:10px;height:10px;}
	#revnuContainer .revnuDashboardFooter:after {right:15px;left:auto;}

	/* just a small grid */
	#revnuContainer .gridBox {overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:10px 0;}
	#revnuContainer .w100 {width:100%;}
	#revnuContainer .w70 {width:70%;}
	#revnuContainer .w50 {width:50%;}
	#revnuContainer .w40 {width:45%;}
	#revnuContainer .w33 {width:33.333%;}
	#revnuContainer .w25 {width:25%;}
	#revnuContainer .w20 {width:20%;}

/* Typography & some general styling
------------------------------------------------------ */
	#revnuContainer hr {margin:10px 0;}
	/* tables */
	#revnuContainer table {width:100%;}
	#revnuContainer table th {text-align:left;}
	#revnuContainer table td {padding:8px 0;vertical-align:top;}
	/* editor */
	#revnuContainer div#text_parent {border:2px solid #ebebeb;}
	#revnuContainer table.mceToolbar td,
	#revnuContainer table.mceLayout td {padding:0!important;}

/* Headers */
.revnuHeader {padding:15px 0;margin:15px 25px 0;border-bottom:4px double #ccc;}
	.revnuHeader h1 {background:url(../images/revnu/revNuSprite.png) no-repeat 0 0;font-weight:700;padding:0 0 0 65px;margin:0;font-size:26px;line-height:40px;}
	.revnuHeader h1.revnuSubscriptionsHeader	 {background-position:0 -928px;}
	.revnuHeader h1.revnuTicketsHeader {background-position:0 -1108px;}
	.revnuHeader h1.revnuSubscriberHeader {background-position:0 -474px;}

	/* Revnu messages */
	#revnuSubscriberForm .revnuFormLog {/* opacity:0.8;display:block;right:25px;font-weight:700;top:0px;text-indent:41px;position:absolute;left:25px;background:#354b63 url(../images/system/notice-info.png) no-repeat 15px 50%;padding:12px 15px;color:#fff;*/ font-weight:700;color:#7da175;}
	.revnuValidationError {color:#964132;display:block;font-weight:700;margin:6px 0 0;background:url(../images/icons/alertSmall.png) no-repeat 0 50%;
	padding-left:22px;}

	/* Vacation Message */
	.vacationNotice {border:8px solid #f98b04;padding:18px;background:#fadea5;margin:8px 40px;text-align:center;font-size:16px;line-height:150%;color:#222;border-radius:6px;}
	.vacationNotice a {color:#000;font-weight:bold;text-decoration:underline;}

	/* Summer Vacation and Banners Message */
	.vacationSummerNotice {overflow:hidden;}
	.vacationSummerNotice .w50,
	.vacationSummerNotice .w25 {float:left;margin:0;padding:0;height:107px;}
	.vacationSummerNotice .w50 {width:50%}
	.vacationSummerNotice .w25 {width:25%;}
	.bannerNuevvo a {background:url(../images/banners/nuevvoCoupon.jpg) no-repeat 0 0;display:block;width:100%;height:100%;}
	.vacationSummerNotice .bannerVacations {background:url(../images/banners/summerSupport.jpg) no-repeat 0 0;}
	.vacationSummerNotice .paypalNoticeBanner {text-align:center;background:url(../images/banners/paypalSupportBanner_bigger2.png) no-repeat 100% 0; min-height: 107px;}
	.vacationSummerNotice .paypalNoticeBanner a {display:block;width:100%;height:100%;}
	.vacationSummerNotice .paypalNoticeBanner h4 {font-size:14px;color:#011b29;font-weight:700;padding:25px 20px 3px;margin:0;}
	.vacationSummerNotice .paypalNoticeBanner p {font-size:13px;color:#303030;padding:0;margin:0;}
	.vacationSummerNotice .paypalNoticeBanner a:hover p {text-decoration:underline;}

	/* the modal window */
	.vacationSummerNotice #vacModal {display:none;position:fixed;top:50%;left:50%;z-index:9999;background:#2f2f2f url(../images/modals/modalStripes.png) repeat-x 0 0;width:600px;height:250px;border-radius:3px;box-shadow:0 0 49px rgba(0,0,0,.75);margin:-125px 0 0 -300px;padding:40px 65px 40px 45px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:99999;color:#b3b3b3;font-size:18px;line-height:1.5;letter-spacing:-1px;}
		.vacationSummerNotice #vacModal a {text-decoration:underline;color:#f8ab4d;}
		.vacationSummerNotice #vacModal a:hover {color:#fff;}
		.vacationSummerNotice #vacModal #closeModal {display:block;width:24px;height:24px;background:url(../images/modals/modalClose.png) no-repeat 0 0;right:30px;top:30px;position:absolute;}
		.vacationSummerNotice #vacModal #closeModal:hover {opacity:0.5;}
		.vacationSummerNotice #vacModal strong {display:block;color:#fff;}
		.vacationSummerNotice #vacModal h3 {color:#fff;font-weight:700;margin:0;padding:0 0 10px;font-size:21px;}

	/* No active subscription note */
	.revnuNoActiveSubNote {margin-bottom:40px;}


/* Sprite - not including the dashboard menu
------------------------------------------------------ */
.orderCompletedIcon, .orderPendingIcon, ul.revnuSubscribeSteps li span, ul.revnuUserMenuLink li a, .paywtPaypal {background:url(../images/revnu/revNuSprite.png) no-repeat 0 0;}

	.orderCompletedIcon {background-position:0 -100px;width:53px;height:54px;}
	.orderPendingIcon {background-position:0 -638px;width:50px;height:50px;}
	ul.revnuSubscribeSteps li.revnuActive span {background-position:0 -738px;}
	ul.revnuSubscribeSteps li span {background-position:0 0;}
	ul.revnuUserMenuLink li#revnuDashLink a {background-position:0 -294px;padding-left:50px;}
	ul.revnuUserMenuLink li#revnuDashLink a:hover,
	ul.revnuUserMenuLink li#revnuDashLink.revnuLinkActive a {background-position:0 -204px;}
	ul.revnuUserMenuLink li#revnuSubscriptionsLink a{background-position:0 -838px;}
	ul.revnuUserMenuLink li#revnuSubscriptionsLink a:hover,
	ul.revnuUserMenuLink li#revnuSubscriptionsLink.revnuLinkActive a{background-position:0 -928px;}
	ul.revnuUserMenuLink li#revnuTicketsLink a {background-position:0 -1018px;padding-left:50px;}
	ul.revnuUserMenuLink li#revnuTicketsLink a:hover,
	ul.revnuUserMenuLink li#revnuTicketsLink.revnuLinkActive a{background-position:0 -1108px;}
	ul.revnuUserMenuLink li#revnuSubscriberLink a {background-position:0 -384px;}
	ul.revnuUserMenuLink li#revnuSubscriberLink a:hover,
	ul.revnuUserMenuLink li#revnuSubscriberLink.revnuLinkActive a{background-position:0 -474px;}
	.paywtPaypal {background-position:120px -550px;}


/* Menus - not including the dashboard menu
------------------------------------------------------ */
.revnuDashboardMenu {background:url(../images/revnu/revnuPat.jpg) repeat 0 0;overflow:hidden;/*border-bottom:1px solid #f6ac47;*/padding:15px;}
.revnuDashboardMenu.nobg {background:0;border:0;}

ul.revnuUserMenuLink {list-style:none outside none;margin:0;padding:0;}
	ul.revnuUserMenuLink li {display:inline-block;vertical-align:top;}
	ul.revnuUserMenuLink li a,
	ul.revnuUserMenuLink li a:visited {font-size:16px;color:#fff;display:inline-block;font-weight:700;padding:7px 0 0 64px;margin:0 20px 0 0;height:34px;}
	ul.revnuUserMenuLink li a span {display:block;font-family:'PT Sans', sans-serif;color:#fff;color:rgba(255,255,255,0.7);font-size:14px;font-weight:400;}

/* Member Dashboard
------------------------------------------------------ */
	/* Dashboard Text area */
	.revnuDashboardTextArea {float:right;width:488px;background:#f8ab4d url(../images/revnu/dashBoardTextBg.png) no-repeat 0 0;}
	.revnuDashboardTextArea ul {margin:0;padding:0;list-style:none outside none;}
	.revnuDashboardTextArea ul li {background:url(../images/dashboard/dashboardArrow.jpg) no-repeat 0 3px;padding:0 0 4px 20px;}
	.revnuDashboardTextArea h2 {color:#fff;padding:16px 35px;font-size:26px;margin:0;line-height:26px;}
	.revnuDashboardTextArea h3 {margin:0;padding:0 0 5px;color:#000;text-transform:none;margin:0 0 8px;}
	.revnuDashboardTextArea p {margin:0;padding:0 0 7px;}
	.revnuDashboardTextArea a,
	.revnuDashboardTextArea a:visited {}
		.itemDashboardText {padding:20px;}

	/* Dashboard Login */
	.revnuDashboardLoginArea {float:left;width:420px;}
		.revnuLoginWrap {margin:0 30px 0 0;padding:30px;background:#D7D6C3;border:5px solid #E0DFCD;overflow:hidden;}
		#com_users .revnuLoginWrap {margin-right:0;}

		.revnuLoginWrap label {font-style:normal;font-size:18px;display:block;}
		.revnuLoginWrap p {margin:0 0 10px;}
		.revnuLoginWrap fieldset {border:0;padding:0;margin:0;}

		.revnuDashboardLoginArea p#form-login-username {}
		.revnuDashboardLoginArea p#form-login-password {}
		.revnuDashboardLoginArea p#form-login-remember label {font-size:14px;}
		.revnuDashboardLoginArea p#form-login-remember #modlgn_remember {}

		.revnuDashboardLoginArea ul {list-style:none outside none;font-style:normal;float:right;margin:26px 0 0;padding:0;}
		.revnuDashboardLoginArea ul li a:hover {text-decoration:underline;}
		.revnuDashboardLoginArea input.inputbox {height:37px;line-height:37px;
		border:1px solid rgba(48,48,48,0.4);display:block;background:#fff;width:96%;padding:0 5px;border:0;box-shadow:inset -1px 2px 4px rgba(50, 50, 50, 0.50);
		border-radius:5px;margin:2px 0 10px;}
		.revnuDashboardLoginArea input[type="submit"]{height:37px;line-height:37px;margin:0;margin:16px 6px 0 0;
			padding:0 25px;border-radius:25px;display:block;float:left;color:#fff;text-align:center;text-transform:uppercase;background:#DF6E58;cursor:pointer;
			border:0;}
		.revnuDashboardLoginArea input[type="submit"]:hover {background:#fff;color:#DF6E58;}
		.revnuDashboardLoginArea input.inputbox:focus {box-shadow:0px 0px transparent;}

	/* Dashboard Menu */
	.dashboardMemberMenu {}
	#revnuContainer .dashboardMemberMenu ul.revnuDashboardMenu {list-style:none outside none;overflow:hidden;margin:0;padding:0;}
	#revnuContainer .dashboardMemberMenu ul.revnuDashboardMenu li {display:inline-block;margin:5px 0;background:none;}
	#revnuContainer .dashboardMemberMenu ul.revnuDashboardMenu li a {background:url(../images/dashboard/dashboardSprite.png) no-repeat;width:160px;height:120px;
	display:block;float:left;line-height:200px;text-align:center;color:#303030;font-size:17px;border-radius:10px;}
	#revnuContainer .dashboardMemberMenu ul.revnuDashboardMenu li.editAccount a {background-position:56px 20px;} /* Edit my account */
	#revnuContainer .dashboardMemberMenu ul.revnuDashboardMenu li.viewSubs a {background-position:50% -199px;width:200px;} /* View my subscriptions */
	#revnuContainer .dashboardMemberMenu ul.revnuDashboardMenu li.viewTickets a {background-position:48px -311px;} /* view my tickets */
	#revnuContainer .dashboardMemberMenu ul.revnuDashboardMenu li.editProfile a {background-position:50% -90px;} /* edit my Profile */
	#revnuContainer .dashboardMemberMenu ul.revnuDashboardMenu li a:hover {background-color:#e9e9e9;text-decoration:none;}

/* Steps (subscriptions)
------------------------------------------------------ */
ul.revnuSubscribeSteps {list-style:none outside none;text-align:center;margin:15px;padding:0 0 15px;border-bottom:4px double #ddd;}
	ul.revnuSubscribeSteps li {display:inline-block;color:#2f2f2f;text-align:center;margin:0 5px;font-size:14px;}
	ul.revnuSubscribeSteps li span {font-family:'Arvo' serif;display:block;font-size:24px;text-align:center;color:#f1f1f1;width:50px;height:50px;line-height:50px;margin:5px auto;}
	ul.revnuSubscribeSteps li#step2 {padding:0 0 0 27px}
	ul.revnuSubscribeSteps li#step3 {padding:0 65px 0 52px;}
	ul.revnuSubscribeSteps li#step4 {padding:0 30px 0 0;}

/* Subscriptions - Subscribe 5 steps
------------------------------------------------------ */
h1.subscriptionHeader {font-size:26px;line-height:32px;padding:0 0 15px;margin:5px 0 15px;font-weight:700;}
h1.subscriptionHeader span {color:#8a8a8a;font-weight:400;font-family:'PT Sans', sans-serif;}

	/* Steps 1&2 - login & billing */
	form#revnuSubscriberForm, form.revnuForm {padding:20px 0;}
	form#revnuSubscriberForm legend h3,
	form.revnuForm legend h3 {color:#f79b39;font-size:20px;line-height:20px;font-family:'Arvo', serif;padding:0 0 15px;}
	form#revnuSubscriberForm legend h3 span,
	form.revnuForm legend h3 span {display:block;font-weight:400;font-size:16px;}
	form#revnuSubscriberForm label,
	form.revnuForm label {font-weight:700;color:#000;font-style:normal;display:inline-block;font-family:'Arvo', serif;margin:0 10px 0 0;}
	form#revnuSubscriberForm input,
	form.revnuForm input {box-shadow:inset 1px 1px 2px rgba(190,190,190,0.50);background:#f2eeeb;border-radius:4px;border:1px solid #ccc;padding:10px;color:#666;width:250px;}
	form#revnuSubscriberForm input:focus,
	form.revnuForm input:focus {box-shadow:0px 0px 0px transparent;background:#fff;}
	form#revnuSubscriberForm label sup,
	form.revnuForm label sup{padding-left:4px;top:-0.075em;}

	form#revnuSubscriberForm input[type="checkbox"],
	form.revnuForm input[type="checkbox"] {width:auto;}

	/* Buttons */
	form#revnuSubscriberForm button,
	form.revnuForm button,
	#revnuContainer .k2AccountPage button {border-radius:25px;padding:8px 25px;text-transform:uppercase;text-align:center;border:5px solid transparent;font-weight:700;background:#ffc100;float:right;}
	#revnuContainer .k2AccountPage button {line-height:1;color:#534741;}

	form#revnuSubscriberForm button:hover,
	form.revnuForm button:hover,
	#revnuContainer .k2AccountPage button:hover {border:5px solid #d5a309;}
	#revnuContainer .k2AccountPage button:hover {background:#ffc100;color:#534741;}

	form#revnuSubscriberForm select,
	form.revnuForm select {max-width:270px;overflow:hidden;}

	/* Step 3 - verify */
	h3.revnuSubscriptionFormHeader {color:#f79b39;font-size:20px;line-height:20px;font-family:'Arvo', serif;padding:10px;}
	ul.revnuUserDtls {list-style:none outside none;margin:0;padding:0;}
	ul.revnuUserDtls.first {margin:0 10px 0 0;}
	ul.revnuUserDtls.last {margin:0 0 0 10px;}
	ul.revnuUserDtls li {display:block;padding:12px 10px;}
	ul.revnuUserDtls li:nth-child(2n+1), ul.revnuUserDtls li.even {background:#f8f8f8;}
	ul.revnuUserDtls li strong {display:inline-block;margin:0 20px 0 0;width:115px;}
	ul.revnuUserDtls li span {display:inline-block;}
	a.revnuButton {border-radius:25px;padding:15px 30px;text-transform:uppercase;text-align:center;margin:15px 0;}
	a.revnuButton.backBtn {color:#fff;background:url(../images/revnu/revnuPat.jpg) repeat;}
	a.revnuButton.paywtPaypal {background-color:#ffc100;color:#000;padding-right:120px}
	a.revnuButton:hover {text-decoration:underline;}

	/* Step 4 - redirecting to Paypal */
	.paymentWrap {margin:10px 0 20px;text-align:center;}
	.paymentWrap h4 {font-size:20px;line-height:24px;font-weight:700;margin:40px 0 0;padding:0;}
	span#revnuCountDown {font-weight:700;}

	/* Step 5 - completion && PDT (inherits classes from the above steps) */
	h2.revnuThankyouHeading {font-size:30px;line-height:36px;padding:20px 10px 30px;margin:0;font-weight:700;}
	span.revnuStatusIcon {display:inline-block;vertical-align:middle;margin:0 15px 0 0;}

	.revnuOrderStatusWrap {text-align:center;padding:0 25px;font-family:'Arvo', serif;}
		.revnuOrderStatusWrap .revnuPaymentStatus {font-size:20px;margin:0 0 15px;}
		.revnuOrderStatusWrap .revnuPaymentStatus strong {text-transform:uppercase;}
		.revnuOrderStatusWrap .revnuPendingReason {padding:0 0 5px;}
		.revnuOrderStatusWrap a.revnuDownloadsLink {background-color:#ffc100;color:#000;font-weight:700;display:inline-block;}

/* Subscriptions - My Subscriptions
------------------------------------------------------ */
h2.revnuSectionHeader {background:#2e2e2e;position:relative;text-align:center;font-weight:700;margin:15px 0 0;padding:0;line-height:50px;height:50px;font-size:21px;color:#fff;font-family:'Arvo', serif;}
	h2.revnuSectionHeader:before,
	h2.revnuSectionHeader:after {position:absolute;z-index:9;content:"";background:url(../images/revnu/screw.png) no-repeat 0 0;
	top:20px;left:15px;width:10px;height:10px;}
	h2.revnuSectionHeader:after {right:15px;left:auto;}

	/* Quick Links Menu */
	.revnuQuickLinksMenu {text-align:right;}
		.revnuQuickLinksMenu ul {list-style:none outside none;}
		.revnuQuickLinksMenu ul li {display:inline-block;font-size:13px;color:#333333;padding:5px;margin:0;}
		.revnuQuickLinksMenu ul li a {font-size:16px;font-weight:700;text-transform:uppercase;border-right:1px solid #2d2d2d;padding-right:10px}
		.revnuQuickLinksMenu ul li:last-child a {border:0;padding-right:0;}
		.revnuQuickLinksMenu ul li a:hover {text-decoration:underline;}

	#revnuContainer table.enterDetails {width:100%;margin:0 0 30px;overflow:hidden;}
	#revnuContainer table.enterDetails th {padding:12px 10px;font-family:'Arvo', serif;}
	#revnuContainer table.enterDetails tr td {padding:12px 10px;font-size:13px;color:#666;}
	#revnuContainer table.enterDetails tr td span.subscription {display:inline-block;width:45%;}
	#revnuContainer table.enterDetails tr:nth-child(2n+1) td,
	#revnuContainer table.enterDetails tr.even td {background:#f8f8f8;}
	#revnuContainer table.enterDetails a {font-weight:700;}
	#revnuContainer table.enterDetails a:hover {text-decoration:underline;}

		dl.fileListing {display:block;margin:0;padding:0 0 2px 0;}
		dl.fileListing dt {display:inline-block;width:50%;}
		dl.fileListing dd {display:inline-block;}

	h4.subscriptionName {font-size:21px;line-height:28px;color:#3899bf;font-weight:700;display:inline-block;margin:20px 10px;padding:0;}
	span.subscriptionExpirationDate {color:#bd5a48;text-transform:uppercase;float:right;display:block;line-height:69px;}
	.subscriptionRenewButton a.revnuButton,
	.subscriptionRenewButton a.revnuButton:visited {background-color:#ffc100;color:#000;font-weight:700;display:inline-block;border:0;float:right;display:block;margin-left:20px;padding:5px 15px;border:5px solid transparent;}
	.subscriptionRenewButton a.revnuButton:hover {border:5px solid #d5a309;}

	table.revnuAvailableSubscriptions td.availableSub {text-align:right;}
	table.revnuAvailableSubscriptions td.availableSub ul {list-style:none;padding:4px;margin:0;}
	table.revnuAvailableSubscriptions td.availableSub ul li {margin:0 0 14px 0;}
	table.revnuAvailableSubscriptions td.availableSub ul li span.revnuRenewPrice a {color:#2e2e2e;text-decoration:none;}
	table.revnuAvailableSubscriptions td.availableSub ul li span.revnuRenewPrice a:hover {color:#3298c0;text-decoration:none;}

	/* Prices and discounts in subscriptions page */
	.revnuViewSubscriptions .subscriptionRenewButton {float:right;line-height:69px;}
	.revnuViewSubscriptions .subscriptionRenewButton .revnuRenewWithDiscount {float:none;display:inline;position:relative;left:28px;z-index:1;}
	.revnuViewSubscriptions .subscriptionRenewButton .revnuRenewPrice {padding:5px 14px;background:#ff9d00;border:5px solid #ff9d00;border-radius:0;font-weight:400;color:#fff;position:relative;left:10px;}
	.revnuViewSubscriptions .subscriptionRenewButton .revnuRenewDiscount {padding:5px 9px;background:#4ac500;border:5px solid #4ac500;border-radius:0 25px 25px 0;font-weight:400;color:#fff;position:relative;}
	.revnuViewSubscriptions .subscriptionRenewButton .revnuRenewNoDiscount {float:none;display:inline;position:relative;left:18px;z-index:1}
	.revnuViewSubscriptions .subscriptionRenewButton .revnuRenewPriceNoDiscount {padding:5px 14px;background:#ff9d00;border:5px solid #ff9d00;border-radius:0 25px 25px 0;font-weight:400;color:#fff;position:relative;}
	.revnuViewSubscriptions .subscriptionExpirationDate {line-height:normal;}
	#revnuContainer.revnuViewSubscriptions table.revnuAvailableSubscriptions tr td span.subscription {width:auto;}
	.revnuViewSubscriptions .revnuAvailableSubscriptions .revnuRenewPrice {margin-left:10px;padding:1px 14px;background:#ffe999;border:5px solid #ffe999;border-radius:14px;font-weight:700;color:#3c3a35;position:relative;z-index:1;}
	.revnuViewSubscriptions .revnuAvailableSubscriptions .revnuRenewDiscount {padding:1px 14px;background:#b2e395;border:5px solid #b2e395;border-radius:0 14px 14px 0;font-weight:700;color:#3c3a35;position:relative;z-index:0;left:-14px;}

/* Tickets
------------------------------------------------------ */
	/* Add a ticket */
	#revnuContainer table.admintable {margin:20px 0;width:100%;}
	#revnuContainer table.admintable input[type="text"],
	#revnuContainer table.admintable .inputbox {box-shadow:inset 1px 1px 2px rgba(190,190,190,0.50);background:#f2eeeb;border-radius:4px;border:1px solid #ccc;padding:5px 10px;color:#666;width:82%;}
	#revnuContainer table.admintable input[type="text"]:focus {background:#fff;}
	#revnuContainer table.admintable select {width:269px;overflow:hidden;float:right;display:inline-block;}
	#revnuContainer table.admintable textarea {box-shadow:inset 1px 1px 2px rgba(190,190,190,0.50);background:#f2eeeb;border-radius:4px;border:1px solid #ccc;padding:10px;color:#666;width:82%;}
	#revnuContainer table.admintable textarea:focus {background:#fff;}
	#revnuContainer table.admintable label {display:inline-block;font-style:normal;text-align:left;color:#000;font-weight:700;width:145px;margin:0 0 10px;font-family:'Arvo', serif;}
	#revnuContainer #k2Container table.admintable label {width:auto;}
	#revnuContainer table.admintable label.revnuNotifyMail {width:150px;}
	#revnuContainer table.admintable input[type="submit"] {background-color:#ffc100;color:#000;font-weight:700;display:inline-block;float:right;
	display:block;margin-left:20px;border:5px solid transparent;float:right;
	border-radius:25px;padding:8px 25px;}
	#revnuContainer table.admintable input[type="submit"]:hover {border:5px solid #d5a309;}
	#revnuContainer table.admintable input[type="radio"] {margin-right:10px;}
	/* Back Link */
	a.revnuBackToTickets {position:absolute;right:30px;top:-61px;z-index:999;padding:5px 25px;font-weight:700;display:inline-block;	border-radius:25px;font-size:15px;color:#fff;background:url(../images/revnu/revnuPat.jpg) repeat 0 -10px;border:5px solid transparent;}
	a.revnuBackToTickets:hover {border:5px solid #333;}

	/* My Tickets - uses the table.enterDetails */
	/* #acd48d green/open ticket
		 #d4d2d2 gray/closed ticket */
	h3.revnuTicketIndicator {font-weight:700;font-size:21px;line-height:28px;padding:15px 0;margin:0;}
	h3.revnuTicketIndicator span {display:inline-block;width:24px;height:24px;margin:-5px 10px 0 0;border-radius:25px;vertical-align:middle;}
	h3.revnuTicketIndicator span.revnuOpenTickets {background:#acd48d;}
	h3.revnuTicketIndicator span.revnuClosedTickets {background:#d4d2d2;}

	h3.revnuNoTransTickets {color:#58799d;text-align:center;font-size:15px;line-height:20px;font-family:'Arvo', serif;}
	h3.revnuNoTransTickets span {display:inline-block;vertical-align:middle;width:29px;height:29px;margin:0 8px 0 0;background:url(../images/revnu/info.png) no-repeat 0 0;}

	a.revnuAddNewTicket {position:absolute;right:30px;top:-61px;z-index:999;color:#000;padding:8px 25px 8px 40px;font-weight:700;border-radius:25px;font-size:15px;color:#000;text-transform:uppercase;background:#ffc100 url(../images/revnu/addIcon.png) no-repeat 10px 50%;border:5px solid transparent;}
	a.revnuAddNewTicket:hover {border:5px solid #d5a309;}

	#revnuContainer table.enterDetails a.revnuTicketTitle {font-size:15px;font-weight:700;display:block;width:350px;}
	span.revnuInlineStatusOpen,
	span.revnuInlineStatusClosed {display:inline-block;font-weight:700;border-radius:20px;font-weight:700px;padding:5px 10px;background:#acd48d;font-size:11px;}
	span.revnuInlineStatusClosed {background:#d4d2d2;}

	.revnuNoTickets {font-weight:700;line-height:200px;height:200px;text-align:center;font-weight:700;color:#e0e0e0;font-size:33px;}

	/* Ticket Singular View
	#cad5e0 - light blue	#ededed - light gray */
	.revnuTicketToolbar {margin:-10px 0 30px;}
	.revnuTicketToolbar h1 {font-size:23px;line-height:23px;margin:0 0 10px;padding:0;float:left;width:90%;}
	.revnuticketStatus {font-weight:700;text-align:right;width:10%;}
	.revnuticketStatus span.revnuInlineStatusOpen,
	.revnuticketStatus span.revnuInlineStatusClosed {display:inline-block;padding:10px;margin:0 5px 0 0;vertical-align:middle;}
	.revnuticketStatus strong {display:inline-block;vertical-align:middle;}
	.revnuTicketID {margin-right:20px;line-height:25px;}
	.revnuticketStatus strong,
	.revnuTicketID strong {font-family:'Arvo', sans-serif;}
	.revnuticketStatus {}

	/* form */
	h3.revnuPostReply {font-weight:700;font-size:22px;line-height:22px;margin:40px 0 0;padding:0 0 0 138px;}
	#revnuContainer form#revnuTicketReplyForm {padding-left:135px;}
	#revnuContainer form#revnuTicketReplyForm fieldset {padding:0;}
	#revnuContainer form#revnuTicketReplyForm td.right {text-align:right;}
	#revnuContainer form#revnuTicketReplyForm textarea {width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
	#revnuContainer form#revnuTicketReplyForm label {width:auto;margin:0 10px 0 0;}

	/* Post Guidelines */
	#revnuPostGuidelines {}
	#revnuPostGuidelines h3 {padding:0;margin:20px 0 4px;font-size:18px;}
	#revnuPostGuidelines ol {padding:4px 8px;margin:4px 8px;}
	#revnuPostGuidelines ol li {line-height:150%;}

	/* Tickets Loop */
	.revnuTicketRow {clear:both;margin:0 0 30px;}
		.revnuTicketRow .revnuTicket {padding:20px 20px 30px;position:relative;border:5px solid #ededed;box-shadow:0 1px 1px rgba(48,48,48,0.45);
		float:right;width:730px;}
		.revnuTicketRow .revnuTicket h1 {font-size:24px;line-height:24px;margin:0 0 10px;padding:0;}
		.revnuTicketRow .revnuTicket .revnuTip {position:absolute;width:18px;height:26px;left:-18px;top:20px;background:url(../images/revnu/tipNormal.png) no-repeat 0 0;}
		.revnuTicketRow img.revnuTicketUserAvatar {border-radius:8px;width:100px;margin:0 0 5px;}
		.revnuTicketRow .revnuPostedOn {font-size:11px;display:block;font-weight:700;}
		.revnuTicketRow .revnuTicketDate {font-size:13px;font-family:'PT Sans', sans-serif;}
		.revnuTicketRow .revnuAvatarArea {width:100px;float:left;margin:0 38px 5px 0;}
		.revnuTicketRow .revnuAvatarArea .revnuTicketUserName {display:block;margin:0 0 4px;padding:0 0 4px;border-bottom:1px solid #ebebeb;font-weight:700;}
		/* staff member */
		.revnuTicketRow.revnuSupportStaff .revnuTicket .revnuTip {background:url(../images/revnu/tipMember.png) no-repeat 0 0;}
		.revnuTicketRow.revnuSupportStaff .revnuTicket {border:5px solid #cad5e0;}

/* revnu - Dependant Styles
------------------------------------------------------ */
	.viewIsSubscriptions .topRightGearInner, .viewIsSubscriptions .topLeftGearInner,
	.viewIsSubscriber .topRightGearInner, .viewIsSubscriber .topLeftGearInner,
	.viewIsTickets .topRightGearInner, .viewIsTickets .topLeftGearInner,
	.viewIsPdt .topRightGearInner, .viewIsPdt .topLeftGearInner{display:none;}

	/* Success Message */
	.viewIsPdtWrap {padding:0 15px;}
	.viewIsPdtWrap a {font-weight:700;}
	.viewIsPdtWrap div {margin:10px 0;}

/* revnu - Plugin View
------------------------------------------------------ */
	/* Subscription Boxes - plg_k2_revnu */
	.extensionNarrowView {padding:10px 20px;width:712px;margin:0 auto;}
	h3.subscriptionHeader {text-align:center;color:#F79B39;padding:16px 0 4px 0;font-size:33px;margin:45px 0;position:relative;}
	h3.subscriptionHeader:before {content:"";display:block;width:210px;left:0;top:24px;border-top:4px double #6994b3;position:absolute;}
	h3.subscriptionHeader:after {content:"";display:block;width:210px;right:0;top:24px;border-top:4px double #6994b3;position:absolute;}

	ul.revnuSubscriptions {list-style:none outside none;overflow:hidden;margin:0 0 25px;padding:0;}
	ul.revnuSubscriptions li {float:left;margin:0;padding:0;height:326px;overflow:hidden;text-align:center;}
	ul.revnuSubscriptions li span {display:block;}

	/* generic subscription */
	ul.revnuSubscriptions li span.subscriptionTitle {font-weight:700;}
	ul.revnuSubscriptions li span.subscriptionTitle span.smallTitle {font-size:15px;line-height:15px;font-weight:400;padding:0 0 3px;}
	ul.revnuSubscriptions li span.subscriptionPrice {color:#eeece1;font-weight:700;letter-spacing:-0.07em;margin:0 0 20px;}
	ul.revnuSubscriptions li span.subscriptionPrice em {font-style:normal;font-size:33px;color:#eeece1;letter-spacing:-0.02em;}
	ul.revnuSubscriptions li .subscriptionDetails {padding:0 15px;margin:0 0 15px;color:#fff;font-size:13px;}
	ul.revnuSubscriptions li a.subscribeButton {border-radius:20px;text-transform:uppercase;color:#eeece1;padding:9px 30px;position:relative;font-size:15px;
	line-height:15px;font-weight:700;
			-webkit-transition:all 150ms ease-in;
				 -ms-transition:all 150ms ease-in;
					-o-transition:all 150ms ease-in;
						 transition:all 150ms ease-in;
		-webkit-backface-visibility:hidden;}
	ul.revnuSubscriptions li a.subscribeButton:hover {background:#f3ebe4!important;color:#a92a07;text-decoration:none;}
	ul.revnuSubscriptions li a.subscribeButton:before,
	ul.revnuSubscriptions li a.subscribeButton:after {display:block;content:"";background:url(../images/revnu/screw.png) no-repeat 0 0;position:absolute;width:10px;height:10px;left:10px;top:12px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);opacity:0.5;}
	ul.revnuSubscriptions li a.subscribeButton:after {right:10px;left:auto;}

	/* 6month and developer */
	ul.revnuSubscriptions li#subItem1 span.subscriptionTitle,
	ul.revnuSubscriptions li#subItem3 span.subscriptionTitle {font-size:27px;line-height:27px;color:#eeece1;margin:74px 0 30px;}
	ul.revnuSubscriptions li#subItem1 span.subscriptionPrice,
	ul.revnuSubscriptions li#subItem3 span.subscriptionPrice {font-size:65px;line-height:65px;text-shadow:2px 1px rgba(59,78,91,0.20);}

	/* 12 month subscription */
	ul.revnuSubscriptions li#subItem2 span.subscriptionTitle {font-size:31px;line-height:31px;color:#ad2b09;margin:54px 0 30px;text-shadow:1px 1px rgba(255,255,255,0.54);}
	ul.revnuSubscriptions li#subItem2 span.subscriptionTitle span.smallTitle {text-shadow:1px 1px 0px rgba(255,255,255,0.35);}
	ul.revnuSubscriptions li#subItem2 span.subscriptionPrice {font-size:75px;line-height:75px;text-shadow:1px 1px rgba(169,118,37,0.54);}


	/* 3 levels of subscriptions */
	ul#revnuSubscriptionsLarge {background:url(../images/revnu/6month.jpg) no-repeat 0 0;background:url(../images/revnu/3levels_rep.jpg) repeat-y 0 0;position:relative;z-index:1;}
	ul#revnuSubscriptionsLarge:before, ul#revnuSubscriptionsLarge:after {position:absolute;left:0;width:100%;content:"";}
	ul#revnuSubscriptionsLarge:before {background:url(../images/revnu/3levels_top.jpg) no-repeat 0 0;top:0;height:136px;}
	ul#revnuSubscriptionsLarge:after { background:url(../images/revnu/3levels_bottom.jpg) no-repeat 0 0;bottom:0;height:112px;}

		ul#revnuSubscriptionsLarge li {position:relative;z-index:999;height:auto;padding-bottom:60px;}
			ul#revnuSubscriptionsLarge li#subItem1 {width:226px;}
			ul#revnuSubscriptionsLarge li#subItem2 {width:236px;}
			ul#revnuSubscriptionsLarge li#subItem3 {width:226px;}

			/* Overrides */
			ul#revnuSubscriptionsLarge li#subItem1 span.subscriptionPrice,
			ul#revnuSubscriptionsLarge li#subItem2 span.subscriptionPrice,
			ul#revnuSubscriptionsLarge li#subItem3 span.subscriptionPrice {font-size:60px;line-height:1;}


	/* Subcribe buttons */
	ul.revnuSubscriptions li#subItem1 a.subscribeButton {box-shadow:2px 2px 2px rgba(59,78,91,0.20);
		 background-color:#a3aa97;
		 background-image:-webkit-gradient(linear, left top, left bottom, from(#a3aa97), to(#54603e));
		 background-image:-webkit-linear-gradient(top, #a3aa97, #54603e);
		 background-image:	-moz-linear-gradient(top, #a3aa97, #54603e);
		 background-image:		-o-linear-gradient(top, #a3aa97, #54603e);
		 background-image:			 linear-gradient(to bottom, #a3aa97, #54603e);
		 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3aa97', endColorstr='#54603e',GradientType=0 );
	}

	ul.revnuSubscriptions li#subItem2 a.subscribeButton {box-shadow:2px 2px 2px rgba(169,118,37,0.54);
		 background-color:#c97a63;
		 background-image:-webkit-gradient(linear, left top, left bottom, from(#c97a63), to(#a92d09));
		 background-image:-webkit-linear-gradient(top, #c97a63, #a92d09);
		 background-image:	-moz-linear-gradient(top, #c97a63, #a92d09);
		 background-image:		-o-linear-gradient(top, #c97a63, #a92d09);
		 background-image:			 linear-gradient(to bottom, #c97a63, #a92d09);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c97a63', endColorstr='#a92d09',GradientType=0 );
	}
	ul.revnuSubscriptions li#subItem3 a.subscribeButton,
	ul#revnuSubscriptionsSmall li#subItem1 a.subscribeButton {box-shadow:2px 2px 2px rgba(59,78,91,0.20);
		 background-color:#5a6c7b;
		 background-image:-webkit-gradient(linear, left top, left bottom, from(#5a6c7b), to(#3a4f61));
		 background-image:-webkit-linear-gradient(top, #5a6c7b, #3a4f61);
		 background-image:	-moz-linear-gradient(top, #5a6c7b, #3a4f61);
		 background-image:		-o-linear-gradient(top, #5a6c7b, #3a4f61);
		 background-image:			 linear-gradient(to bottom, #5a6c7b, #3a4f61);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a6c7b', endColorstr='#3a4f61',GradientType=0 );
	}

	.subscriberLoggedBox {text-align:center;background:url(../images/revnu/loggedIn.jpg) no-repeat 50% 0;height:289px;width:720px;margin:0 0 20px;}
	.subscriberLoggedBox .extensionDl {display:inline-block;margin:0 5px;}
	.subscriberLoggedBox h3 {font-size:31px;color:#a92a07;text-shadow:2px 2px 4px rgba(0,0,0,0.25);padding:108px 0 0px;margin:0;}
	.subscriberLoggedBox p {font-weight:700;font-size:19px;line-height:22px;text-shadow:1px 1px 3px rgba(0,0,0,0.25);}
	.subscriberLoggedBox a,
	.subscriberLoggedBox a:visited {border-radius:20px;text-transform:uppercase;color:#eeece1;padding:9px 30px;margin:20px 0 0;font-size:15px;line-height:15px;font-weight:700;display:inline-block;box-shadow:2px 2px 2px rgba(59,78,91,0.20);
			-webkit-transition:all 150ms ease-in;
				 -ms-transition:all 150ms ease-in;
					-o-transition:all 150ms ease-in;
						 transition:all 150ms ease-in;
		background-color:#323243;
		 background-image:-webkit-gradient(linear, left top, left bottom, from(#51506d), to(#323243));
		 background-image:-webkit-linear-gradient(top, #51506d, #323243);
		 background-image:	-moz-linear-gradient(top, #51506d, #323243);
		 background-image:		-o-linear-gradient(top, #51506d, #323243);
		 background-image:			 linear-gradient(to bottom, #51506d, #323243);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#51506d', endColorstr='#323243',GradientType=0 );
}
	.subscriberLoggedBox a:hover {background:#f3ebe4!important;color:#a92a07;text-decoration:none;}

	/* notice */
	.subscriptionNoticeWrap {padding:0 45px 15px;}
	.subscriptionNotice {font-size:14px;line-height:120%;padding:0 0 0 10px;margin:0 0 20px 30px;border-left:2px solid #97c600;position:relative;}
	.subscriptionNotice:before {content:"";background:url(../images/icons/greenInfo.png) no-repeat 0 0;width:20px;height:20px;display:block;position:absolute;left:-30px;top:50%;margin-top:-10px;}
	.subscriptionTermsNotice {font-weight:700;font-size:16px;text-align:center;padding:0 10%;}
	.subscriptionTermsNotice a {text-decoration:underline;}

/* Subscription Box w/t 2 items - overriding with ID */
#revnuSubscriptionsSmall {text-align:center;width:600px;height:313px;margin:10px auto 30px;overflow:hidden;padding:0;}
	ul#revnuSubscriptionsSmall li#subItem1 {background:url(../images/revnu/twoSubs1.jpg) no-repeat 0 0;width:268px;height:313px;padding:0 0 0 39px;}
	ul#revnuSubscriptionsSmall li#subItem2 {background:url(../images/revnu/twoSubs1.jpg) no-repeat 100% 0;width:292px;height:313px;}
	ul#revnuSubscriptionsSmall li#subItem2 span.subscriptionTitle {margin:39px 0 29px;}
	ul#revnuSubscriptionsSmall li#subItem1 span.subscriptionTitle {margin:66px 0 30px;}
/* End of revnu - Plugin and Component */


/* Free Extension Area - Demo and Dowload areas */
.demoDlBlock {background:url(../images/template/demoBlockBg.png) repeat-y 50% 0;overflow:hidden;margin:20px 0;}
	.demoDlBlockTop {background:url(../images/template/demoBlockTop.png) no-repeat 50% 0;height:40px;}
	.demoDlBlockBtm {background:url(../images/template/demoBlockBtm.png) no-repeat 50% 100%;height:40px;}
	.hasBoth {padding:0 5%;width:39%;float:left;}
	.freeDemoExtension.hasBoth {border-right:1px solid #8d8f7c;}
	.extensionBox.hasBoth {border-left:1px solid #dcdece;}

/* Download Area - inherits values from the revnu plugin */
#downloadArea {/* background:url(../images/template/loggedInNoBrd.jpg) no-repeat 0 0;*/ text-align:center;}
	#downloadArea h3 {}
	#downloadArea h3.availableReleases {font-size:26px;line-height:32px;color:#444465;text-shadow:2px 2px 3px rgba(0,0,0,0.20);margin:0;padding:0;}
	#downloadArea p {margin:10px 0;}
	#downloadArea p.dateReleased {font-size:17px;font-weight:700;}
	#downloadArea .extensionDl {margin:0 auto;}
	#downloadArea span {display:block;margin:0 0 10px;}
	#downloadArea a {border-radius:20px;text-transform:uppercase;color:#eeece1;padding:9px 20px;margin:8px 0;font-size:15px;line-height:15px;font-weight:700;display:block;box-shadow:2px 2px 2px rgba(59,78,91,0.20);text-align:center;
			-webkit-transition:all 150ms ease-in;
				 -ms-transition:all 150ms ease-in;
					-o-transition:all 150ms ease-in;
						 transition:all 150ms ease-in;
}
	#downloadArea .jbtn15 a, #downloadArea .jbtn15 a:visited {text-transform:none;border:1px solid #5fa72b;
			background:#7cc447;
			background-image:-webkit-gradient(linear, left top, left bottom, from(#7cc447), to(#5fa72b));
			background-image:-webkit-linear-gradient(top, #7cc447, #5fa72b);
			background-image:	 -moz-linear-gradient(top, #7cc447, #5fa72b);
			background-image:		 -o-linear-gradient(top, #7cc447, #5fa72b);
			background-image:				linear-gradient(to bottom, #7cc447, #5fa72b);
			filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cc447', endColorstr='#5fa72b',GradientType=0 );
	}

	#downloadArea .jbtn25 a, #downloadArea .jbtn25 a:visited {text-transform:none;border:1px solid #6a379b;
			background:#c6a9e2;
			background-image:-webkit-gradient(linear, left top, left bottom, from(#9966cc), to(#6a379b));
			background-image:-webkit-linear-gradient(top, #9966cc, #6a379b);
			background-image:	 -moz-linear-gradient(top, #9966cc, #6a379b);
			background-image:		 -o-linear-gradient(top, #9966cc, #6a379b);
			background-image:				linear-gradient(to bottom, #9966cc, #6a379b);
			filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9966cc', endColorstr='#6a379b',GradientType=0 );
	}

	#downloadArea .jbtn30 a, #downloadArea .jbtn30 a:visited {text-transform:none;border:1px solid #ca970a;
			background:#eebe49;
			background-image:-webkit-gradient(linear, left top, left bottom, from(#eebe49), to(#ca970a));
			background-image:-webkit-linear-gradient(top, #eebe49, #ca970a);
			background-image:	 -moz-linear-gradient(top, #eebe49, #ca970a);
			background-image:		 -o-linear-gradient(top, #eebe49, #ca970a);
			background-image:				linear-gradient(to bottom, #eebe49, #ca970a);
			filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eebe49', endColorstr='#ca970a',GradientType=0 );
	}
	#downloadArea .jbtn15 a:hover,
	#downloadArea .jbtn25 a:hover,
	#downloadArea .jbtn30 a:hover {background:#f3ebe4!important;color:#a92a07;text-decoration:none;border:1px solid #f3ebe4;}

/* Demo Section ( free Plugins ) */
.freeDemoExtension {text-align:center;}
	.freeDemoExtension .demoLinkText {margin:35px auto 10px;width:226px;}
	.freeDemoExtension .demoItemLink a,
	.freeDemoExtension .demoItemLink a:visited {text-align:center;display:inline-block;color:#fff;font-family:'Arvo', serif;border-radius:35px;border:1px solid #7f1b01;box-shadow:2px 2px 2px rgba(59,78,91,0.20);text-align:center;width:226px;height:59px;line-height:59px;font-size:22px;
	text-transform:uppercase;
		background:#ab2a09;
		background-image:-webkit-gradient(linear, left top, left bottom, from(#ab2a09), to(#7f1b01));
		 background-image:-webkit-linear-gradient(top, #ab2a09, #7f1b01);
		 background-image:	-moz-linear-gradient(top, #ab2a09, #7f1b01);
		 background-image:		-o-linear-gradient(top, #ab2a09, #7f1b01);
		 background-image:			 linear-gradient(to bottom, #ab2a09, #7f1b01);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab2a09', endColorstr='#7f1b01',GradientType=0 );
	}
	.freeDemoExtension .demoItemLink a:hover {background:#f3ebe4;border:1px solid #f3ebe4;color:#a92a07;text-decoration:none;}

/* Demo for commercial extensions */

.commerciaDemolExtension {background:#d7d6c3 url(../images/patterns/stripes.png) repeat-x 0 100%;border-width:5px 5px 0;border-style:solid;border-color:#e0dfcd;
margin:0;padding:15px 15px 30px;overflow:hidden;box-shadow:2px 2px 4px rgba(0,0,0,0.25);}
	.commerciaDemolExtension .floatLeft {width:40%;padding:2% 5%;}
	.commerciaDemolExtension .demoItemLink {text-align:center;}
	.commerciaDemolExtension .demoItemLink a,
	.commerciaDemolExtension .demoItemLink a:visited {width:246px;height:50px;line-height:50px;text-align:center;color:#fff;font-size:22px;text-transform:uppercase;border-radius:35px;background:#a82a06;display:block;margin:0 auto;font-family:'Arvo', serif;box-shadow:2px 2px 2px rgba(59,78,91,0.20);position:relative;}
	.commerciaDemolExtension .demoItemLink a:hover {background:#f3ebe4;color:#a92a07;}
	.commerciaDemolExtension .demoLinkText {color:#475a6b;font-size:15px;line-height:19px;text-align:right;}

	.commerciaDemolExtension .demoItemLink a:before,
	.commerciaDemolExtension .demoItemLink a:after {display:block;content:"";background:url(../images/revnu/screw.png) no-repeat 0 0;position:absolute;width:10px;height:10px;left:15px;top:20px;}
	.commerciaDemolExtension .demoItemLink a:after {right:15px;left:auto;}


/* About Us Page ( uses the static template	 )
------------------------------------------------------ */
.static {} /* body class */
	.static .content {padding:30px 0 20px;}
	.static .itemBody {background:#fff;padding:0 30px;}
	.static div.itemFullText {margin:0px;padding:10px 0;}
	.beforeItemBody	{background:url(../images/template/beforeBody.png) no-repeat 0 0;height:114px;}
	.afterItemBody	 {background:url(../images/template/afterBody.png) no-repeat 0 0;height:113px;}
	.itemIdIs131 div.itemHeader h2.itemTitle {float:right;background:url(../images/template/aboutHeader.png) no-repeat 0 0;
	font-family:'PT Sans Narrow', sans-serif;width:341px;height:224px;font-size:55px;text-align:center;color:#c02942;
	margin:-20px 0 0 20px;text-transform:uppercase;font-weight:700;line-height:160px;padding:0 0 10px 10px;}

	.static div.itemContainer {padding:0 0 15px;margin:0 0 15px;border-top:1px solid #ebebeb;}
	.static div.itemContainerLast {border:0;}
	.itemListView.static {margin:0 0 95px;}


/* Presentation style pages
------------------------------------------------------ */
/* generic styles */
.singlePresentationView {}
	.singlePresentationView .full,
	.singlePresentationView .gridBlock {background:#fff;}
	.singlePresentationView .column {padding:0 18px 36px;float:left;} /* avoid naming conflicts */
	.boxSiz {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}

	/* structure */
	.textCenter {text-align:center;}

	/* tooltips */
	.ttip {background:#3c3d41;color:#fff;border-radius:2px;position:absolute;text-align:left;padding:10px;width:130px;height:auto;font-size:12px;line-height:16px;font-weight:700;}
	.ttip strong {display:block;}
	.ttip span {font-weight:400;}
	.ttip:after {border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(60, 61, 65, 0);border-width:5px;}
	.ttip.leftTip:after {right:100%;border-right-color:#3c3d41;top:25%;}
	.ttip.rightTip:after {left:100%;border-left-color:#3c3d41;top:25%;}
	.ttip.rightTopTip:after {left:100%;border-left-color:#3c3d41;top:13%;}
	.ttip.topTip:after {bottom:100%;border-bottom-color:#3c3d41;left:50%;margin-left:-5px;}
	.ttip.topLeftTip:after{bottom:100%;border-bottom-color:#3c3d41;left:17%;margin-left:-5px;}
	.ttip.bottomTip:after {top:100%;border-top-color:#3c3d41;left:50%;margin-left:-5px;}
	.ttip.bottomLeftTip:after {top:100%;border-top-color:#3c3d41;left:17%;margin-left:-5px;}

	/* headers */
	.singlePresentationView div.itemFullText h1,
	.singlePresentationView div.itemFullText h2,
	.singlePresentationView div.itemFullText h3,
	.singlePresentationView div.itemFullText h4,
	.singlePresentationView div.itemFullText h5,
	.singlePresentationView div.itemFullText h6 {color:#3c3d41;font-family:inherit;text-transform:none;}
	.grayTitle {text-align:center;color:#797878;font-size:14px;line-height:18px;display:block;margin:4px 0 15px;}
	.subHeader {display:block;}

	/* sections */
	.presentationSection {}
	div.itemFullText .presentationSection h3 {font-size:34px;line-height:38px;font-weight:700;margin:0 0 15px;padding:0;letter-spacing:-0.03em;}
	div.itemFullText .presentationNewSection h3 {margin:0 0 18px;}
	.presentationSection .w33 {width:33.333%;}

	/* basic slideshow styling */
	.presentationSection .nuSliderPagination ul {list-style:none outside none;margin:0;}
	.presentationSection .nuSliderPagination ul li {padding:0;margin:0;background:none;float:left;cursor:pointer;}
	.presentationSection .nuSliderPagination ul li img {padding:0;}

.K2Support {  }
	.K2SupportView .itemExtensionTabs { display: none; }

/* ( - K2 Support - introtext view ) */
.K2SupportView .itemIntroText { line-height: 28px; font-size: 20px; color: #797878; font-size: 22px; line-height: 27px; font-weight: 400; font-family: 'Arvo', serif; width: 94%; margin: 0 auto 30px; }
	.K2SupportView a.buyNowExt { display: none; }
	.K2SupportView a.buyNowExt.buyNowExtLower { display: inline-block; vertical-align: middle; margin-right: 10px;  margin-bottom: 31px; position: static; color: #b23c26; }

/* ( - K2 Support - fulltext view ) */
.K2SupportView {  }
	.supportGrid { overflow: hidden; margin-top: 30px; margin-bottom: 50px; }
	.K2SupportView .itemView { padding: 70px 52px 24px; position: relative; text-align: center;  background: #fff url(../images/template/Templates_Header.jpg) no-repeat 0 0; }
	   .K2SupportView .pane:before { content: ''; display: block; width: 100%; height: 20px; background: url(../images/patterns/stripes.png) repeat 0 0; }
	.K2SupportView .itemView h2.itemTitle { color: #212121; font-weight: 700; font-size: 47px; line-height: 47px; margin: 25px 0 15px; padding: 0; }

	.K2SupportView .presentationSection { margin-top: 30px; }
	.K2SupportView div.itemFullText .presentationSection h3 { margin-bottom: 30px; }
	.K2Support .w33 { float: left; min-height: 200px; padding: 0 20px; text-align: center; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 40px; }
	.K2Support .gridWrap { border: 1px solid #eee; min-height: 150px; padding: 20px; }
	.K2Support .icon { display: block; font-size: 44px; margin-bottom: 20px; color: #3298c0; }

	/* What we don't support */
	.K2SupportView ul.no-no { list-style: none; text-align: left; margin: 30px auto; max-width: 500px; }
		.K2SupportView ul.no-no li { background: none; margin-bottom: 15px; padding-left: 0; font-size: 14px; }
		.K2SupportView ul.no-no .fa { color: #e74c3c; }
		.K2SupportView ul.no-no .no-no-notes { display: block; color: #7f8c8d; }

/* ( - SocialConnect - introtext view ) */

.socialConnectView {} /* body class */
	.socialConnectView .itemView {background:url(../images/socialconnect/mainBg.jpg) 100% 0 no-repeat;background-attachment:scroll;padding:140px 52px 24px;position:relative;}
	.socialConnectView .itemExtensionTabs {display:none;}
	.socialConnectView div.extensionView div.itemHeader h2.itemTitle {margin:0 0 18px 20px;padding:0;text-indent:-9999em;display:block;width:352px;height:72px;background:url(../images/socialconnect/logo.png) no-repeat 0 0;}
	.socialConnectView div.itemIntroText {color:#797878;font-size:22px;line-height:27px;font-weight:400;font-family:'Arvo', serif;width:495px;padding:0 0 0 20px;margin-bottom:230px;}
	.socialConnectView a.buyNowExt,
	.socialConnectView a.buyNowExt:visited {top:550px;left:199px;right:auto;}
	.socialConnectView a.demoLinkItem,
	.socialConnectView a.demoLinkItem:visited {left:72px;right:auto;}

/* ( - SocialConnect - fulltext view ) */

	/* feature section */
	.socialConnectFeatures {margin:0 0 124px;}
		.socialConnectFeatures p {margin:18px 0 0;}
		.socialConnectView .socialConnectFeatures img {padding:0;}
		.socialConnectFeatures table {margin:0;padding:0;}
		.socialConnectFeatures table td {padding:18px;vertical-align:top;}

	/* slideshow */
	.socialConnectSlides {margin:0 0 160px;}
	.socialConnectCrossPost {text-align:center;margin:0 0 160px;}

		/* main Images */
		.socialConnectView .itemsWrapper {width:883px;height:671px;}
		.socialConnectView .itemsWrapper.crossPostWrapper {height:573px;}
		.socialConnectView .itemsWrapper ul.items {list-style:none outside none;margin:0;padding:0;}
		.socialConnectView .itemsWrapper ul.items li.item {width:883px;height:671px;position:relative;margin:0;padding:0;background:none;}
		.socialConnectView .itemsWrapper ul.items li.item img {padding:0;}
		.socialConnectView .itemsWrapper ul.items li.item .imgMainBg {position:relative;}
		.socialConnectView .itemsWrapper ul.items li.item .textWrapper {position:absolute;padding:26px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background-color:#000;background-color:rgba(60,61,65,.9);width:270px;color:#fff;top:132px;left:504px;border-radius:4px;}
		.socialConnectView .itemsWrapper ul.items li#item4 .textWrapper,
		.socialConnectView .itemsWrapper ul.items li#item5 .textWrapper {left:100px;}

		/* navigation */
		.socialConnectView .nuSliderPagination {position:relative;z-index:999;}
		.socialConnectView .nuSliderPagination ul {background-color:#3b3d41;box-shadow:0 0 5px rgba(0,0,0,.1), 0 0 10px rgba(0,0,0,.13);border-radius:4px;margin:0 auto;
		 width:836px;height:180px;}
		.socialConnectView .nuSliderPagination ul li a {position:relative;line-height:0;display:block;}
		.socialConnectView .nuSliderPagination ul li a.navigationButtonActive,
		.socialConnectView .nuSliderPagination ul li a:hover,
		.socialConnectView .nuSliderPagination ul li a.navigationButtonActive img,
		.socialConnectView .nuSliderPagination ul li a:hover img {background-color:#f8a83d;}
		.socialConnectView .nuSliderPagination ul li a.navigationButtonActive:after {bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
		.socialConnectView .nuSliderPagination ul li a.navigationButtonActive:after {border-color:rgba(248, 168, 61, 0);border-bottom-color:#f8a83d;border-width:10px;left:50%;margin-left:-10px;}

		/* controls */
		.socialConnectView a.nextButton,
		.socialConnectView a.previousButton {position:absolute;z-index:9999;top:200px;width:54px;height:54px;overflow:hidden;background:url(../images/socialconnect/slideshowArrows.png) no-repeat 0 0;cursor:pointer;}
		.socialConnectView a.nextButton span, .socialConnectView a.previousButton span {display:none;}
		.socialConnectView a.previousButton {left:0px;}
		.socialConnectView a.nextButton {background-position:0 100%;right:0px;}

	/* stats */
	.socialConnectStats {position:relative;margin:0 0 160px;}
		div.itemFullText .socialConnectStats h3 {width:80%;margin:0 auto;}
		.userStatsIcons {margin:20px auto 72px;width:300px;height:330px;background:url(../images/socialconnect/loggedInUsers.png) no-repeat 0 0;}
		.bigRadius {border:1px solid #dbdada;border-radius:26px;}

		/* gallery */
		.socialConnectStats ul.sigProContainer {margin:76px 0 0;padding:0;}
		.socialConnectStats ul.sigProSleek span.sigProPseudoCaption,
		.socialConnectStats ul.sigProSleek span.sigProCaption {top:-50px;left:50%;margin-left:-54px;height:30px;line-height:30px;width:108px;text-align:center;font-size:12px;font-weight:700;text-indent:15px;}

		/* item specific styles */
		.socialConnectStats span.sigProCaption:after {top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
		.socialConnectStats span.sigProCaption:after {border-color:rgba(73, 170, 39, 0);border-top-color:#49aa27;border-width:7px;left:50%;margin-left:-7px;}

		.socialConnectStats #galleryItem1 {}
			.socialConnectStats #galleryItem1 span.sigProCaption {background:#49aa27 url(../images/socialconnect/joomlaLogo.png) no-repeat 13px 50%;}
		.socialConnectStats #galleryItem2,
			.socialConnectShowcase #galleryItem2 {margin:0 32px;}
			.socialConnectStats #galleryItem2 span.sigProCaption {background:#a76fcd url(../images/socialconnect/joomlaLogo.png) no-repeat 13px 50%;}
			.socialConnectStats #galleryItem2 span.sigProCaption:after {border-top-color:#a76fcd;}
		.socialConnectStats #galleryItem3 {}
			.socialConnectStats #galleryItem3 span.sigProCaption {background:#e5aa02 url(../images/socialconnect/joomlaLogo.png) no-repeat 13px 50%;}
			.socialConnectStats #galleryItem3 span.sigProCaption:after {border-top-color:#e5aa02;}

	/* integration */
	.socialConnectIntegration {margin:0 0 178px;}
		.socialConnectIntegration .networks {width:432px;height:95px;background:url(../images/socialconnect/socialLogos.png) no-repeat 0 0;margin-left:36px;}
		.socialConnectIntegration .networks-all {width:100%;height:354px;background:url(../images/socialconnect/services-revised.png) no-repeat 50% 0;margin:40px 0 0;}
		.socialConnectIntegration .integrationHeader {width:320px;}

	/* makes sense */
	.socialConnectSense {position:relative;text-align:center;margin:0 0 160px;}

	/* tooltip positioning */
	.socialConnectView #ttip1 {left:143px;top:105px;}
	.socialConnectView #ttip2 {left:143px;top:342px}
	.socialConnectView #ttip3 {right:143px;top:240px;}
	.socialConnectView #ttip4 {top:500px;left:250px;}
	.socialConnectView #ttip5 {right:160px;bottom:40px;}
	/* dashboard tooltips */
	.socialConnectView .ttip4 {top:500px;left:229px;}
	.socialConnectView .ttip5 {right:2px;bottom:67px;}
	/* cross post tooltips */
	.ttip.ttipcp {top:177px;right:295px;}
	.ttip.ttipcp2 {bottom:65px;left:286px;}

	/* showcase */
	.socialConnectShowcase {}
	.socialConnectShowcase ul.sigProContainer {text-align:center;margin:36px 0 134px;padding:0;}
	.socialConnectShowcase ul.sigProContainer li {float:none;margin:0 -2px;display:inline-block;}
	.socialConnectShowcase ul.sigProSleek span.sigProCaption {bottom:-36px;position:relative;left:auto;height:30px;line-height:30px;background:#3c3d41;font-size:12px;font-weight:700;padding:0 31px;display:inline-block;}

	.socialConnectView div.itemSocialSharing {margin:0 0 0 86px;padding:0;}

/* ( - Simple Image Gallery - use the .sigProView prefix) */

.sigProView {}
.sigProView .content {margin:30px auto 140px;box-shadow:0 0 15px rgba(90,90,90,.55);padding:0;}
.sigProView #k2Container {background:url(../images/sigpro/heroUnit.jpg) no-repeat 0 0;position:relative;}
.sigProView .presentationSection {margin:0 0 110px;}

.sigProView .newVRibbon {position:absolute;left:0;top:0;z-index:9;background:url(../images/sigpro/ribbon.png) no-repeat 0 0;width:285px;height:187px;}
.sigProView .itemExtensionTabs {display:none;}
.sigProView div.extensionView div.itemHeader h2.itemTitle {text-align:center;font:0/0 a;text-shadow:none;color:transparent;margin:122px auto 0;background:url(../images/sigpro/sigProPresLogo303x138.png) no-repeat 50% 0;height:138px;}

/* intro text */
.sigProView div.extensionView .itemIntroText {text-align:center;font-size:18px;font-weight:700;font-family:'Arvo', serif;padding:5px 120px;line-height:1.5;}
.sigProView div.extensionView .itemIntroText .purple {display:block;color:#c74484;font-weight:400;}

/* full text */
.sigProView div.itemFullText {margin-top:110px;}
.sigProView div.itemFullText .presentationSection h3 {margin:0 0 40px}
.sigProView a.sigDemoLink,
.sigProView a.sigDemoLink:visited {display:block;width:358px;height:70px;border-radius:35px;background-color:#f3a739;line-height:70px;color:#333;text-transform:uppercase;margin:125px auto 25px;font-size:15px;font-weight:700;}
.sigProView a.sigDemoLink:hover {background:#a92d09;color:#fff;text-decoration:none;}

/* call to action buttons */
.sigProView a.buyNowExt {top:510px;right:360px;left:auto;font-size:13px;color:#333;}
.sigProView a.demoLinkItem {top:510px;right:auto;left:360px;font-size:13px;color:#333;}

/* slideshow */

/* main Images */
.singlePresentationSlideShow {}
	.singlePresentationSlideShow .itemsWrapper {width:883px;margin:0 auto;overflow:hidden;}
	.singlePresentationSlideShow .itemsWrapper ul.items {list-style:none outside none;margin:0;padding:0;}
	.singlePresentationSlideShow .itemsWrapper ul.items li.item {width:883px;height:671px;position:relative;margin:0;padding:0;background:none;}
	.singlePresentationSlideShow .itemsWrapper ul.items li.item img {padding:0;}
	.singlePresentationSlideShow .itemsWrapper ul.items li.item .imgMainBg {position:relative;}
	.singlePresentationSlideShow .itemsWrapper ul.items li.item .textWrapper {position:absolute;padding:26px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background-color:#000;background-color:rgba(60,61,65,.9);width:270px;color:#fff;top:132px;left:504px;border-radius:4px;}

	/* navigation */
	.singlePresentationSlideShow .nuSliderPagination {width:835px;height:195px;border:1px solid rgba(60,61,65,.46);border-radius:5px;background-color:#3b3d41;box-shadow:0 0 24px rgba(0,0,0,.33);text-align:center;overflow:hidden;position:relative;z-index:999;position:relative;margin:0 auto;height:197px;}
	.singlePresentationSlideShow .nuSliderPagination ul {text-align:center;}
	.singlePresentationSlideShow .nuSliderPagination ul li {margin:16px 18px 0;width:153px;vertical-align:top;background:none;}
	.singlePresentationSlideShow .nuSliderPagination ul li:first-child {margin-left:0;}
	.singlePresentationSlideShow .nuSliderPagination ul li a {position:relative;line-height:1;display:block;font-size:13px;font-weight:700;color:#9e9ea0;}
	.singlePresentationSlideShow .nuSliderPagination ul li img {padding:0;border:3px solid transparent;border-radius:5px;width:153px;height:130px;opacity:.7;margin:0 0 5px;
	 -webkit-transition:all 150ms ease-in;
				-ms-transition:all 150ms ease-in;
				 -o-transition:all 150ms ease-in;
						transition:all 150ms ease-in;
	}
	.singlePresentationSlideShow .nuSliderPagination ul li a:hover {text-decoration:none;}
	.singlePresentationSlideShow .nuSliderPagination ul li a:hover img,
	.singlePresentationSlideShow .nuSliderPagination ul li img:hover {opacity:1;}
	.singlePresentationSlideShow .nuSliderPagination ul li a.navigationButtonActive {color:#fff;}
	.singlePresentationSlideShow .nuSliderPagination ul li a.navigationButtonActive img {border-color:#f8a83d;opacity:1;}
	.singlePresentationSlideShow .nuSliderPagination ul li a.navigationButtonActive:after {bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
	.singlePresentationSlideShow .nuSliderPagination ul li a.navigationButtonActive:after {border-color:rgba(248, 168, 61, 0);border-bottom-color:#f8a83d;border-width:10px;left:50%;margin-left:-10px;}

	/* specific slideshows */
	#frontend-templates .nuSliderPagination a.navigationPreviousButton,
	#frontend-templates .nuSliderPagination a.navigationNextButton,
	#backend-templates .nuSliderPagination a.navigationPreviousButton,
	#backend-templates .nuSliderPagination a.navigationNextButton  {display:none;}
	#frontend-templates .nuSliderPagination .navigation,
	#backend-templates .nuSliderPagination .navigation {max-width:775px;}
	#frontend-templates .nuSliderPagination .ulHolder,
	#backend-templates .nuSliderPagination .ulHolder {width:775px;}

	#frontend-templates .nuSliderPagination ul li,
	#backend-templates .nuSliderPagination ul li {padding:16px 1% 0;width:12.28%;margin:0;}

	#frontend-templates .nuSliderPagination ul li img,
	#backend-templates .nuSliderPagination ul li img  {height:auto;}

	#frontend-templates .nuSliderPagination {height:143px;}
	#backend-templates .nuSliderPagination {height:170px;}


{display:none;}

	/* controls */
	.singlePresentationSlideShow a.nextButton,
	.singlePresentationSlideShow a.previousButton {position:absolute;font:0/0 a;text-shadow:none;color:transparent;top:200px;width:54px;height:54px;overflow:hidden;background:url(../images/socialconnect/slideshowArrows.png) no-repeat 0 0;cursor:pointer;z-index:99;}
	.singlePresentationSlideShow a.nextButton span,
	.singlePresentationSlideShow a.previousButton span {display:none;}
	.singlePresentationSlideShow a.previousButton {left:0px;}
	.singlePresentationSlideShow a.nextButton {background-position:0 100%;right:0px;}

	/* specific for social connect */
	.fpssSlideShow .nuSliderPagination .ulHolder {position:relative;width:725px;margin:0 auto;height:197px;overflow:hidden;}
	.fpssSlideShow .itemsWrapper {height:500px}

	/* navigation buttons */
	.singlePresentationSlideShow .nuSliderPagination a.navigationPreviousButton,
	.singlePresentationSlideShow .nuSliderPagination a.navigationNextButton {position:absolute;display:block;width:28px;height:29px;top:83px;z-index:9999;
	 -webkit-transition:all 150ms ease-in;
				-ms-transition:all 150ms ease-in;
				 -o-transition:all 150ms ease-in;
						transition:all 150ms ease-in;
	}
	.singlePresentationSlideShow .nuSliderPagination a.navigationPreviousButton {left:15px;background:url(../images/sigpro/leftArrow.png) no-repeat 0 0;}
	.singlePresentationSlideShow .nuSliderPagination a.navigationNextButton {right:15px;background:url(../images/sigpro/rightArrow.png) no-repeat 0 0;}
	.singlePresentationSlideShow .nuSliderPagination a.navigationPreviousButton:hover,
	.singlePresentationSlideShow .nuSliderPagination a.navigationNextButton:hover {opacity:0.65;cursor:pointer;}

/* social sharing */
.singlePresentationSlideShow div.itemSocialSharing {text-align:center;}
	.singlePresentationSlideShow div.itemFacebookButton,
	.singlePresentationSlideShow div.itemTwitterButton,
	.singlePresentationSlideShow div.itemGooglePlusOneButton {float:none;display:inline-block;vertical-align:top;}

/* features table */
table.features {width:100%;}
	table.features tr td {padding:0 0 50px;vertical-align:top;}
	table.features tr td.gap {width:55px;}
	table.features p {margin:0 0 10px;}
	table.features img {padding:0;}

/* leading text */
.productLeadText {width:430px;font-size:15px;line-height:1.65;}
.adminScreenshot {margin-right:-50px;}
.adminScreenshot img {padding:0;}


/* Docs (K2 - Category)
------------------------------------------------------ */
.idIs35 .isCatalogue div.itemList {padding-top:10px;}


#comSocialConnectContainer div.socialConnectBlock {background:#fff;}


/* Templates - showcase
------------------------------------------------------ */
.templateShowcaseView {} /* body class */
	.templateShowcaseView .gridBlock {background:#fff;box-shadow:0 0 7px rgba(25,25,25,0.35);}
	.templateShowcaseView .itemView {padding:70px 52px 24px;position:relative;text-align:center;background:#fff url(../images/template/Templates_Header.jpg) no-repeat 0 0;}
	.templateShowcaseView .itemExtensionTabs {display:none;}
	.templateShowcaseView div.extensionView div.itemHeader h2.itemTitle {color:#212121;}
	.templateShowcaseView div.itemIntroText {color:#797878;font-size:22px;line-height:27px;font-weight:400;font-family:'Arvo', serif;width:94%;margin:0 auto 20px;}
	.templateShowcaseView div.itemFullText {font-size:18px;line-height:1.5;text-align:center;}
	.templateShowcaseView .itemExtensionTabs {display:none;}

	.templateShowcaseView a.buyNowExt {display:none;}
	.templateShowcaseView a.buyNowExt.buyNowExtLower {display:inline-block;vertical-align:middle;margin-right:10px;margin-bottom:31px;position:static;color:#b23c26;}
	.templateShowcaseView a.buyNowExt.buyNowExtLower:hover {color:#fff;text-decoration:none;}


div.keyFeaturesBlock {background:#fff;margin:0 0 30px;}
	div.keyFeaturesBlock h3 {background:url(../images/patterns/sidePat.jpg) repeat repeat 0 0;color:#B14C4F;display:block;font-size:26px;font-weight:700;padding:25px 15px;text-align:center;margin:0 0 30px;}
	div.keyFeaturesBlock table {margin:auto;border:none;border-collapse:collapse;}
	div.keyFeaturesBlock table tr td {padding:12px;text-align:center;vertical-align:top;width:25%;}
	div.keyFeaturesBlock table tr td span.featureImage {display:block;min-height:125px;}
	div.keyFeaturesBlock table tr td h4 {font-size:16px;line-height:120%;font-weight:bold;color:#000;margin:0 0 10px;text-transform:uppercase;}


div.templatePresentation {padding:30px 0;text-align:center;}
	div.templatePresentation h3, div.templatePresentation h4, div.templatePresentation h5 {margin:0 0 16px;font-size:34px;line-height:1;letter-spacing:-1px;color:#000;font-weight:normal;}
	div.templatePresentation h4 {font-size:21px;font-weight:bold;margin:0 0 30px;}
	div.templatePresentation h5 {font-size:26px;color:#ef572f;text-decoration:none;letter-spacing:0;}
	div.templatePresentation p {max-width:600px;margin:1em auto;font-size:16px;color:#676767;color:rgba(0,0,0,0.7);}
	div.templatePresentation ul li {margin:0;font-size:16px;color:#676767;color:rgba(0,0,0,0.7);background:transparent;}
	div.templatePresentation img {margin:40px auto;max-width:100%;height:auto;}
	div.templatePresentation .floatRight img {margin:0 0 100px;}
	div.templatePresentation ul {margin:0;padding:0;}
	div.templatePresentation ul li:before {content:"\2022";font-size:24px;color:#458cca;position:absolute;left:6px;top:4px;}
	div.templatePresentation ul li {list-style:none;padding:10px 0 10px 28px;position:relative;}
	div.templatePresentation .large-3 {width:29.3333%;padding:0 15px;text-align:left;}

/* Template Banner */
.main-banner {box-shadow:0px 3px 2px rgba(0, 0, 0, 0.15);line-height:0;margin-bottom:25px;margin-top:5px;}


/* 3rd Part Plugins/ Non semantic & Print
------------------------------------------------------ */

/* Pretty printing styles. Used with prettify.js. */
.pln{color:#000}
@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}
@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}
pre.prettyprint{padding:5px;}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}

/* Non semantic styles */
.ir {display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0;}
.ir br {display:none;}
.hidden {display:none !important;visibility:hidden;}
.visuallyhidden {border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible {visibility:hidden;}

@media print {
	* {background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}
	a, a:visited {text-decoration:underline;}
	a[href]:after {content:" (" attr(href) ")";}
	abbr[title]:after {content:" (" attr(title) ")";}
	.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;}
}

@media only screen and (min-width:1136px) {
	/* show the wheels only then */
	.bottomRightGear,
	.topRightGearInner,
	.topRightGear {display:block;}
}

/* Correct Images for iPad - Small Screens */
@media only screen and (max-width:1024px) {
	#page {background:url(../images/template/topBackgroundSmall.jpg) no-repeat 50% 0;}
	.isFrontpage #page {background:url(../images/template/topBackgroundIndexSmall.jpg) no-repeat 50% 0;}
	.topRightGear {right:-14px;}
}

@media only screen and (max-width:320px) {
	.isFrontPage	#page, div#page {background:url(../images/template/topBackgroundIndex.jpg) no-repeat -784px 0!important;min-width:990px;max-width:1024px;overflow-x:hidden;}
}

/* Mobile layout Corrections */
@media only screen and (max-width:989px) {
	.isFrontpage header {overflow:visible;}
}

/* Correct Images for iPad - Small Screens */
@media only screen and (max-width:1024px) {
	#page {background:url(../images/template/topBackgroundSmall.jpg) no-repeat 50% 0;overflow-x:hidden;min-width:990px;max-width:1024px;}
	.isFrontpage #page {background:url(../images/template/topBackgroundIndexSmall.jpg) no-repeat 50% 0;}
	.topRightGear {right:-14px;}
}

@media only screen and (max-width:320px) {
	.isFrontPage	#page, div#page {background:url(../images/template/topBackgroundIndex.jpg) no-repeat -784px 0!important;min-width:1000px;max-width:1024px;overflow-x:hidden;}
}

/* Mobile layout Corrections */
@media only screen and (max-width:989px) {
	.isFrontpage header {overflow:visible;}
}


/* Browser specific styles -- ie7+8
------------------------------------------------------ */
.isIE7 .gridBlock, .isIE7 blockquote:before, .isIE7 blockquote:after, .isIE7 ul.tabs li, .isIE7 .modcVersion, .isIE7 .modjVersion, .isIE7 .isFrontpage .footerBlock, .isIE7 .innerPageBlock, .isIE7 header ul.menu li a, .isIE7 header ul.menu li li, .isIE7 ul.socialMenu li, .isIE7 ul.socialMenu li a, .isIE7 ul.socialMenu li a:visited, .isIE7 .contact .btnArea, .isIE7 #com_users .content label, .isIE7 .mainSlideshow .itemIntroText ul li, .isIE7 .customModLink a, .isIE7 .customModLink a:visited, .isIE7 .isCatalogue h2.catTitle span, .isIE7 div.k2Pagination ul li a, .isIE7 .modExtension h3.moduleTitle span, .isIE7 div.k2Pagination ul li span.pagenav, .isIE7 .blogWrapper span.itemDateCreated, .isIE7 .blogWrapper span.itemDayCreated, .isIE7 .blogWrapper a.itemCommentsLink, .isIE7 .blogWrapper div.catItemReadMore a, .isIE7 .blogWrapper div.catItemReadMore a:visited, .isIE7.k2AccountPage th.k2ProfileHeading span, .isIE7 header ul.menu li li.item-138 li, .isIE7 ul.revnuSubscriptions a.subscribeButton
{display:inline;zoom:1;}

.isIE7 .clr {overflow:hidden;}
.isIE7 .wrap {z-index:1;}
.isIE7 #mainHeader {position:relative;z-index:2;}

.isIE7 footer .clr {display:none;}

/* Menus */
.isIE7 #accordion li.parent a:first-child {}
.isIE7 #accordion li.parent li a {background:none;}

.isIE7 .itemExtensionTabs li a {padding-left:5px;}

.isIE7 div.extensionSlider a.moduleCustomLink {bottom:-3px;}

.isIE7 .modLogin {width:350px;}

/* About Us */
	.isIE7 .itemIdIs131 .beforeItemBody,
	.isIE7 .itemIdIs131 .afterItemBody {width:100%;position:relative;z-index:1;}
	.isIE7 .itemIdIs131 div.itemHeader h2.itemTitle {position:relative;z-index:2;margin-bottom:-120px;}
	.isIE7 .itemIdIs131 .itemBody {position:relative;z-index:2;}

.isIE7 div.jwTinyLetterContainer form.jwTinyLetterForm input.button {line-height:auto;}

/* Slideshow and main menu */
.isIE7 .sliderArea,
.isIE7 .slideshowArea {position:relative;z-index:1;}
.isIE7 ul.items, .isIE7 ul.items li,
.isIE7 .mainSlideshow div.itemsWrapper {z-index:1;}
.isIE7 nav.mainNavigation {position:relative;z-index:3;}

/* extensions */
.isIE7 ul.tabs.itemExtensionTabs {background:#fff;}
.isIE7 .modExtension .k2ItemsBlock ul li {width:24.9%;}
.isIE7 body.itemIdIs133 div.itemContainer,
.isIE7 body.itemIdIs138 div.itemContainer,
.isIE7 body.itemIdIs145 div.itemContainer{width:24.9%!important;}
.isIE7 a.buyNowExt {top:126px;}
.isIE7 #accordion li.current a, .isIE7
.isIE7 #accordion li.current a:visited {color:#C02942;}

/* revnu */
.isIE7 ul.revnuSubscriptions li span.subscriptionTitle span.smallTitle {line-height:20px;}
.isIE7 ul#revnuSubscriptionsSmall li#subItem1 span.subscriptionTitle {margin-top:55px;}
.isIE7 ul#revnuSubscriptionsSmall li#subItem2 span.subscriptionTitle {margin-top:25px;}
.revnuFormActivity {display: none; height: 45px; line-height: 45px; margin-right: 20px;}
.revnuFormActivityVisible { display : inline-block;}

.isIE7 .contentLeftSidbar, .isIE7
.isIE7 aside.rightBar {margin-left:0;}

/* Pagination */
.isIE7 div.k2Pagination ul li.pagination-next, .isIE7
.isIE7 div.k2Pagination ul li.pagination-end {margin-top:-50px !important;}

/* Blog */
.isIE7 div.blogWrapper {float:left;}

/* Contact */
.isIE7 .contact .btnArea {overflow:hidden;clear:both;width:400px;margin-top:20px;float:right;}
	.isIE7 .contact .btnArea label {display:inline;padding:0 10px 0 0;}
	.isIE7 .contact .btnArea input#jform_contact_email_copy {margin:0 10px 0 0;}

/* social connect presentation area */
.isIE7 .socialConnectView .itemView {margin-top:-20px;}
.isIE7 .socialConnectStats ul.sigProSleek li.sigProThumb {width:274px;}
.isIE7 .socialConnectShowcase ul.sigProSleek li.sigProThumb {width:378px;display:inline;zoom:1;}

.isIE8 .indexLeft {margin:0 0 20px;}
.isIE8 .itemExtensionTabs li a {padding-left:3px;}
