/**
 * @version     1.0.1
 * @package     nuFashion
 * @author      Nuevvo - http://nuevvo.com
 * @copyright   Copyright (c) 2010 - 2013 Nuevvo Webware Ltd. All rights reserved.
 * @license     http://nuevvo.com/license
 */

/*
### GOOGLE FONTS USED ###
	For Latin, Cyrillic: 'Lora', weights:400,400italic,700,700italic - 'Muli', weights:400,400italic - Prata for the logo
    For Greek: 'Didact Gothic'

### COLORS USED ###
dark green 								#2c3b3c
purple 									#542437
beige 									#f5efe3
beige title background 					#dfd8ce
gold border								#c6b299
link color on dark background 			#99cccc
link color on light background 			#d95b43
link color titles on light background   #8d2036
text color 								#382c2c

#### Index Table
----------------------------------------------------

    - Base Typography
    - Layout
    - Components      :: Forms & com_contact
    --                :: com_users, com_mailto
    --                :: com_newsfeeds, com_weblinks, com_tags (for J!3.x)
    --                :: com_search
    --                :: com_content
    ---                 :: Category Blog
    ---                 :: Category List
    ---                 :: Archive
    ---                 :: Article View
    - Menus
    - Modules       :: mod_search, mod_login, mod_breadcrumbs, hightlights, Grey box, Social
    -               :: Joomla! Default Modules (Latest, Newsflash, etc.)
    -               :: nuContent
    --                 :: mod_nuContent
    --                 :: mod_nuContent_tools
    --                 :: mod_nuContent_users
    --                 :: mod_nuContent_comments
    - Plugins       :: Pagination, tooltip
    - Typography
    - System Messages
    - Front-end Editing
    - Print Styles
    - Media Queries
    - Browser Specific Styles

*/

/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Base Typography
------------------------------------------------------ */
body {padding:0;margin:0;color:#595959;font:0.875em/1.25em 'Lora',Georgia,serif;background:#F3F3F3;}


/*body {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/patterns/body1.jpg");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}*/




.fullscreen {}
.wrap { width:1014px; margin:0 auto; overflow:hidden; max-width:100%;}
.content {background:#fff;padding-bottom:1px;}
.contentBlock {min-height:500px;}
.isFrontpage .contentBlock {min-height:0;}

.twoCols {width:66.4%;float:left;}
.allWidth {width:100%;}
.rightBar {width:33.6%;float:right;}
.emptyBox {background:#F1F1F1;min-height:72px;border-bottom:1px solid #B2B3B4;font-size:3.71em /* 52px */;line-height:100%;}

.twoCols .itemList, .twoCols .itemView, .twoCols .userView, .twoCols .genericView, .twoCols .tagView, .twoCols .latestItems,
.twoCols .articleListFeaturedView .articleList, .twoCols .articleListView .articleList, .twoCols .articleListArchiveView form, .twoCols .articleView, .twoCols .articleListCategoriesBlock, .twoCols .articleListTableView .articleList,
.twoCols div.searchContainer form#searchForm, .twoCols div.searchContainer div.searchResults,
.twoCols div.weblink-category form, .twoCols div.newsfeed-category form, .twoCols div.newsfeed div.feed-description, .twoCols div.newsfeed ol, .twoCols div.categories-list ul {border-right:1px solid #B2B3B4;}
.twoCols .itemListView .k2Pagination, .twoCols .articleListView .joomlaPagination, .twoCols div.searchContainer .joomlaPagination {border-right:1px solid #B2B3B4;}

/* Fonts */
.fontIsSansSerif {font-family:'Muli','Didact Gothic',sans-serif;line-height:100%;}
.fontIsSerif {font-family:'Lora',Georgia,serif;line-height:100%;}

/* Floats */
.floatLeft {float:left;}
.floatRight {float:right;}
.alpha { float: left; margin-left: 0; }
.omega { float: left; margin-right: 0; }

/* No Border */
.noBorderBottom {border-bottom:0 !important;}
.noBorderTop {border-top:0 !important;}
.noBorderLeft {border-left:0 !important;}
.noBorderRight {border-right:0 !important;}

/* Borders */
.borderBottom {border-bottom:1px solid #B2B3B4;}
.borderTop {border-top:1px solid #B2B3B4;}
.borderBottomDashed {border-bottom:1px dashed #B2B3B4;}


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

.noPadding { padding: 0!important; }
.element-invisible {display:none;}

/* Headings */
h1, h2, h3, h4, h5, h6 {margin:0 0 12px;font-family:'Muli','Didact Gothic',sans-serif;font-weight:normal;line-height:100%;}
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.inputbox, .inputbox, input.required, textarea, .content_vote select {font-size:12px;font-family:'Muli','Didact Gothic',sans-serif;border:1px solid #B2B3B4;padding:5px 10px;}
input {vertical-align:middle;}
input.button, .button {font-family:'Muli','Didact Gothic',sans-serif;}
textarea {}
label {}
select.inputbox, .content_vote select {padding:2px;}

/* 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 */
p {margin:0 0 1em;}
fieldset {border:0;margin:0;}
legend {}

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


/* Structure
------------------------------------------------------ */
#mainHeader .fullscreen, .footerInner {width:100%;border-top:1px solid #B2B3B4;box-shadow:1px 0 0 1px #B2B3B4;background:#585858;color:#D5D5D5;}
.footerInner {z-index:200;position:absolute;bottom:-30px;}
.slideshowWrapper, body.isFrontpage .footerInner {position:fixed;}
 body.isFrontpage .footerInner {bottom:0;}
.slideshowWrapper {width:100%;}
footer .fullscreen {position:relative;}

/* Temp */
.slideshowWrapper img {max-width:100%;}

#helloGoogle {display:none;}

h1#logo {display:inline-block;color:#ebe0ca;font:normal 3.21em/100% 'Prata',serif;padding:25px 10px 10px;z-index:200;}
h1#logo a {color:#ebe0ca;}
.fullscreen h1#logo {margin:0 40px 10px 30px;position: relative;top:0;
	float: right;
}
.wrap h1#logo {}

.footerTop {border-bottom:1px solid #B2B3B4;}
#mainHeader .k2SearchBlock, #mainHeader nav,
.footerTop .k2SearchBlock, .footerTop nav {float:left;}
#mainHeader .socialMenu, .footerTop .footerRight, #copyrights, #credits {float:right;}
/*.footerBtm {background-image:url(../images/patterns/footerGreenPattern.png);}*/
.footerBtm {background-color: #585858;}

div.footerBtm .box {
	padding: 10px;
	float: left;
}

#copyrights, #credits {margin:0 15px 0 0;padding:5px 0;color:#8d9b9c; float: right;}
#copyrights {margin:0 10px 0 0;}
#copyrights a, #credits a {color:#8d9b9c;}
#copyrights a:hover, #credits a:hover {text-decoration:underline;}


/* --- Suckerfish Menus (common setup) --- */
#menuToggler {display:none;}
.nuContentMenuTouchHandler, .nuContentMenuCloseHandler { display: none; }
.sfNavigation-wrapper {margin:0;padding:0;}

.sfNavigation {padding:0;margin:0;list-style:none;} /* This class is already passed on the related mod_menu override */
.sfNavigation li {display:inline-block;margin:0;padding:0;border-left:1px solid #B2B3B4;font:normal 16px/25px 'Muli','Didact Gothic',sans-serif;}
.sfNavigation li:first-child {border-left:0;}
.sfNavigation li.active {}
.sfNavigation a {display:block;padding:5px 15px;margin:0;color:#D5D5D5;}

.sfNavigation li.active a,
.sfNavigation li:hover a,
.sfNavigation li a:hover {background:#EB008B;color:#EEEEEE;}

/* second-level lists */
.sfNavigation li ul {position:absolute;z-index:999;padding:0;margin:0 0 0 -1px;border:1px solid #B2B3B4;border-top:0;background:#585858;}
.sfNavigation li ul li,
.sfNavigation li ul li:hover,
.sfNavigation li ul li.sfhover {display:block;border-left:0;border-top:1px solid #B2B3B4;font-size:14px;}
.sfNavigation li ul li:first-child {border-top:0;}
.sfNavigation li:hover ul li a,
.sfNavigation li.active ul li a {background:none;}
.sfNavigation li:hover ul li a,
.sfNavigation li.active ul li a,
.sfNavigation li ul li a {color:#D5D5D5;}
.sfNavigation li ul li a,
.sfNavigation li ul li a:hover {width:200px;} /* the width of submenus */

.sfNavigation li ul li.active a,
.sfNavigation li ul li a:hover {background:#EB008B;color:#EEEEE;}

/* third-and-above-level lists */
.sfNavigation li ul ul {top:0;margin:0 0 0 216px;} /* 216px comes from 200px width and 8px+8px padding on links */
.sfNavigation li.active ul li ul li {background:#585858;}
.sfNavigation li ul li ul li.active a,
.sfNavigation li ul li ul li a:hover {background:#EB008B;color:#EEEEEE;}

/* show second level lists */
.sfNavigation li ul,
.sfNavigation li:hover ul ul,
.sfNavigation li:hover ul ul ul,
.sfNavigation li.sfhover ul ul,
.sfNavigation li.sfhover ul ul ul {left:-9999px;}

/* lists nested under hovered list items */
.sfNavigation li:hover ul,
.sfNavigation li li:hover ul,
.sfNavigation li li li:hover ul,
.sfNavigation li.sfhover ul,
.sfNavigation li li.sfhover ul,
.sfNavigation li li li.sfhover ul {left:auto;}

/* make menus not sticky in ie7 */
.sfNavigation li:hover,
.sfNavigation li.sfhover {position:static;}

/* Frontpage second Level menu */
body.isFrontpage .sfNavigation li {position:relative;}
body.isFrontpage .sfNavigation li ul {bottom:30px;border:1px solid #B2B3B4;border-bottom:0;}

/* 3rd-4th Level menu (content pages) */
.thirdLevelMenu .sfNavigation {background:url(../images/patterns/redPattern.png);border-top:2px solid #B2B3B4;border-bottom:2px solid #B2B3B4;}
.thirdLevelMenu .sfNavigation li {border-left:1px solid #B2B3B4;font-size:100%;}
.thirdLevelMenu .sfNavigation li:first-child {border-left:0;}
.thirdLevelMenu .sfNavigation a {display:block;padding:5px 20px;margin:0;color:#eaeaea;}
.thirdLevelMenu .sfNavigation li:hover a,
.thirdLevelMenu .sfNavigation li.active a,
.thirdLevelMenu .sfNavigation li a:hover {background:#B2B3B4;color:#eaeaea;}

	/* 4th Level */
	.thirdLevelMenu .sfNavigation ul {background:#a84b3a;border:1px solid #a84b3a;border-top:0;}
	.thirdLevelMenu .sfNavigation ul li,
	.thirdLevelMenu .sfNavigation li ul li:hover,
	.thirdLevelMenu .sfNavigation li ul li.sfhover {border-left:0;border-top:1px solid #d95b43;}
	.thirdLevelMenu .sfNavigation li ul li:first-child {border-top:0;}
	.thirdLevelMenu .sfNavigation li:hover ul li a,
	.thirdLevelMenu .sfNavigation li.active ul li a {background:none;}
	.thirdLevelMenu .sfNavigation li ul li.active a,
	.thirdLevelMenu .sfNavigation li ul li a:hover {background:#d95b43;}

/* Footer Menu */
.footerBtm .sfNavigation {padding:0 0 0 7px;float:left;}
.footerBtm .sfNavigation li {border-left:0;font-size:0.78em;}
.footerBtm .sfNavigation li a,
.footerBtm .sfNavigation li.active a,
.footerBtm .sfNavigation a:hover {background:none;padding:5px 8px;}

/* Components
------------------------------------------------------ */
.componentheading, div.weblink-category h2, div.categories-list h1,
div.newsfeed-category h2, div.newsfeed h2 {background:#F1F1F1;margin:0;padding:10px 15px;border-bottom:1px solid #D5D5D5;font-size:3.71em /* 52px */;line-height:100%;}


/* Contact */
div.contactContainer h2.contactName {color:#585858;font-size:1.57em /* 22px */;font-family:'Lora',Georgia,serif;}

/* Map */
div.contactInfoMod {float:left;margin:20px 0 20px 20px;background:#f5efe3;padding:10px;width:59.2%;}
div.contactInfoMod small {font-family:'Muli','Didact Gothic',sans-serif;display:block;text-align:center;}
div.contactInfoMod iframe {width:100%!important;}

/* Contact Info */
div.contactInfoContainer {margin:0;padding:20px;width:31.8%;}
div.contactInfoContainer span.jicons-icons, div.contactInfoContainer span.jicons-text {float:left;margin:0 8px 0 0;color:#53777a;}
div.contactAddress {padding:0 0 15px;}
div.contactAddress address {float:left;font-style:normal;}
div.contactAddress span.contactStreet, div.contactAddress span.contactSuburb {display:block;}
div.contactContactInfo {}
div.contactContactInfo p {padding:0 0 15px;}
div.contactContactInfo a {}
div.contactMiscInfo {}

/* Contact Form */
div.contactFormContainer {padding:20px 0;font-size:0.85em;}
div.contactFormContainer form {padding:0 20px;}
div.contactFormContainer fieldset {padding:0;margin:0;border:0;}
div.contactFormContainer h3 {text-transform:uppercase;font-size:1.42em /* 20px */;padding:8px 20px;margin:0 0 20px;background:NONE;text-transform:uppercase;border-top:1px solid #B2B3B4;border-bottom:2px solid #B2B3B4;}

div.contactFormFieldBlock {width:48%;}

div.contactFormContainer input.required {display:block;width:95%;margin:0;}
div.contactFormContainer label {display:block;margin:20px 0 5px;}
div.contactFormContainer label#jform_contact_email_copy-lbl {display:inline-block;}
div.contactFormContainer textarea {display:block;width:95%;height:140px;margin:0;}
div.contactFormContainer .submitContainer {margin:20px 0 0;}
div.contactFormContainer legend {float:left;padding:10px 0;}

div.contactFormContainer .submitBtn {float:right;display:inline-block;background:none;border:0px solid #fff;margin:20px;}
div.contactFormContainer button {display:block;padding:5px 15px;border:1px dotted #B2B3B4;font-size:13px;border-radius:2px;color:#EEEEEE;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#585858', endColorstr = '#595959');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#585858', endColorstr = '#595959')";
background-image: -moz-linear-gradient(top, #585858, #595959);
background-image: -ms-linear-gradient(top, #585858, #595959);
background-image: -o-linear-gradient(top, #585858, #595959);
background-image: -webkit-gradient(linear, center top, center bottom, from(#585858), to(#595959));
background-image: -webkit-linear-gradient(top, #585858, #595959);
background-image: linear-gradient(top, #585858, #595959);
}

/* Weblinks and Newsfeeds */

	/* Weblinks/Newsfeeds in a category */
	div.weblink-category form {padding:20px;}
	div.newsfeed-category form {padding:0 0 20px;}
	div.weblink-category table,
	div.newsfeed-category table {width:100%;}
	div.weblink-category table tr,
	div.newsfeed-category table tr {}
	div.weblink-category table tr td,
	div.newsfeed-category table tr th,
	div.newsfeed-category table tr td {font-size:0.92em;font-weight:normal;border-left:1px solid #c6b299;border-bottom:1px solid #c6b299;padding:10px 15px;}
	div.weblink-category table tr td:first-child,
	div.newsfeed-category table tr th:first-child,
	div.newsfeed-category table tr td:first-child {border-left:0;}
	div.newsfeed-category table tr th {font-size:1em;border-bottom-width:2px;font-family:'Muli','Didact Gothic',sans-serif;text-align:left;}
	div.newsfeed-category table tr th a {color:#382c2c;}
	div.weblink-category table tr td.title,
	div.newsfeed-category table tr td.item-title {}
	div.weblink-category table tr td.hits,
	div.newsfeed-category table tr td.item-link {}
	table.catArticleTableList tr td {}

	/* List all weblink/newsfeeds categories */
	div.categories-list ul, .weblink-category ul, .newsfeed-category ul {margin:0;padding:20px;list-style:none;}
	.weblink-category ul.list-striped, .newsfeed-category ul.list-striped {padding:20px 0;}
	div.categories-list ul li, .weblink-category ul li, .newsfeed-category ul li {margin:0;padding:10px 15px;border-bottom:1px solid #c6b299;}
	div.categories-list ul li {padding:10px 0;}

	.weblink-category ul li img {vertical-align:middle;}
	.weblink-category .btn-group {float:left;}
	.weblink-category .pull-right {float:right;}

	fieldset.filters {font-family:'Muli','Didact Gothic',sans-serif;margin:0;padding:8px 20px;background:url(../images/patterns/whitePattern.png) repeat 0 0;border-bottom:2px solid #c6b299;}
	fieldset.filters .display-limit {float:right;font-size:0.92em;}

	/* Single Newsfeed */
	div.newsfeed h2 {}
	div.newsfeed h2 a {color:#382c2c;}
	div.newsfeed div.feed-description {padding:20px;}

	.newsfeed-category ul li img {vertical-align:middle;}
	.newsfeed-category .btn-group {float:left;}
	.newsfeed-category .pull-right {float:right;}

	div.newsfeed ol {margin:0;padding:0 20px 20px;}
	div.newsfeed ol li {margin:0;padding:20px 0;list-style:none;border-bottom:1px solid #c6b299;}
	div.newsfeed ol li:last-child {border-bottom:0;}
	div.newsfeed ol li:after {content:"";display:block;clear:both;}
	div.newsfeed ol li a {display:block;color:#8d2036;font-size:2.5em;font-weight:bold;margin:0 0 20px;line-height:100%;}
	div.newsfeed ol li div.feed-item-description {}
	div.newsfeed ol li div.feed-item-description img {float:left;margin:0 15px 10px 0;padding:10px;border:1px solid #c6b299;}
	div.newsfeed ol li div.feed-item-description a {font-size:0.92em;font-weight:normal;color:#d95b43;margin:0;display:inline;}
	div.newsfeed ol li div.feed-item-description ul {clear:left;margin:10px 0;padding:0;}
	div.newsfeed ol li div.feed-item-description ul li {margin:6px 4px;list-style:none;border-bottom:0;background:url(../images/typo/bulletList2.png) no-repeat 0 3px;padding:0 0 0 25px;}

/* Joomla 3.1 - Tags */
  body.viewIsNewsfeed .tags,
  .newsfeed-category .tags,
  .weblink-category .tags {font-size:0.85em;margin:10px 0 0;padding:10px 20px;}
  body.viewIsNewsfeed .tags span,
  .newsfeed-category .tags span,
  .weblink-category .tags span {display:inline;list-style:none;padding:0;margin:0;text-align:center;}
  body.viewIsNewsfeed .tags span a,
  .newsfeed-category .tags span a,
  .weblink-category .tags span a {}
  body.viewIsNewsfeed .tags span a:hover,
  .newsfeed-category .tags span a:hover,
  .weblink-category .tags span a:hover {}

/* Joomla 3.1 - Tags View */
.tag-category h1 { font-size:2.71em; }
.tag-category { }
  .tag-category a { }
  .tag-category ul { list-style:none;padding:0;margin:0;display:inline; }
  .tag-category .row-fluid {float:left;width:50%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
  .tag-category > .span3 {clear:both;}

/* Tags Block for Joomla! 3.1 */
  div.articleTagsBlockJ31 {font-size:0.85em;margin:10px 0 0;padding:10px 20px;}
  div.articleTagsBlock .tags {padding:0;margin:0;display:inline;}
  div.articleTagsBlock .tags span {display:inline;list-style:none;padding:0;margin:0;text-align:center;}
  div.articleTagsBlock .tags span a {}
  div.articleTagsBlock .tags span a:hover {}


/* Search */
div.searchContainer {}
.twoCols div.searchContainer {border-right:0;}
div.searchContainer form#searchForm {}

div.searchContainer div.fieldsets {padding:20px;margin:0 0 20px;background:url(../images/patterns/whitePattern.png);text-transform:uppercase;border-bottom:2px solid #c6b299;font-size:0.85em;}
	div.searchContainer div.fieldsets fieldset {padding:0 0 20px;border:0;}
	div.searchContainer div.fieldsets legend, div.searchContainer div.orderingBox label {font-size:1em;margin:0 10px 0 0;}

	div.searchContainer fieldset.word legend {float:left;display:block;margin:8px 10px 0 0;}
	div.searchContainer fieldset.word input.inputbox {float:left;padding:6px 10px;max-width:380px;width:100%;margin:0 10px 0 0;}
	div.searchContainer fieldset.word .submitBtn {display:inline-block;background:#d95b43;border:1px solid #d95b43;box-shadow:0 0 0 1px #ea7059;margin:0 4px 0 0;}
	div.searchContainer fieldset.word button {display:block;padding:5px 15px;border:1px dotted #c6b299;font-size:13px;border-radius:2px;color:#ebe0ca;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d76853', endColorstr = '#d95b43');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d76853', endColorstr = '#d95b43')";
	background-image: -moz-linear-gradient(top, #d76853, #d95b43);
	background-image: -ms-linear-gradient(top, #d76853, #d95b43);
	background-image: -o-linear-gradient(top, #d76853, #d95b43);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#d76853), to(#d95b43));
	background-image: -webkit-linear-gradient(top, #d76853, #d95b43);
	background-image: linear-gradient(top, #d76853, #d95b43);
	}

	div.searchContainer fieldset.phrases legend {}
	div.searchContainer fieldset.phrases legend, div.searchContainer fieldset.phrases label, div.searchContainer fieldset.phrases input {float:left;}
	div.searchContainer fieldset.phrases input {margin:0 4px;}
	div.searchContainer fieldset.phrases label {margin:0 10px 0 0;line-height:14px;}

	div.searchContainer fieldset.only legend {margin:0 10px 0 0;}
	div.searchContainer fieldset.only legend, div.searchContainer fieldset.only label, fieldset.only input {float:left;}
	div.searchContainer fieldset.only input {margin:0 4px;}
	div.searchContainer fieldset.only label {margin:0 10px 0 0;line-height:14px;}

	div.searchContainer div.searchNumResults {padding:0 20px 10px;border-bottom:1px solid #c6b299;}
	div.searchContainer div.searchintro {float:left;font-size:1.7em;font-weight:normal;}
	div.searchContainer div.searchintro strong {font-weight:normal;}
	div.searchContainer div.formLimit {float:right;}

	/* List of results */
	div.searchResults {}
	div.searchResults div.genericItemViewLastItem {}
	div.searchResults span.genericItemCategory, div.searchResults span.genericItemDateCreated {}
	div.searchResults span.searchSeparator {}
	div.searchResults span.genericItemCategory {display:inline;padding:0;margin:0;font-size:0.92em;}
    div.searchResults span.genericItemDateCreated {display:inline-block;background:url(../images/blogDateBg_6x26.png) no-repeat 100% 0 #53777a;padding:0 30px 0 20px;color:#99cccc;margin:0 10px 0 0;line-height:26px;}
    div.searchResults h2.genericItemTitle {margin:20px 0 10px;}
	div.searchResults h2.genericItemTitle a {color:#382c2c;}
	div.searchResults div.genericItemIntroText {}
	div.searchResults div.genericItemIntroText span.highlight {color:#f5efe3;background:#d95b43;padding:2px 5px;font-weight:normal;}


/* com_users */
	#com_users .rightBar { border-left: 1px solid #c6b299; margin-left: -1px; }

	/* login */
	div.login,
	div.logout {padding:10px 20px;font-size:12px;}

	div.login fieldset {padding:10px 0;}
	div.login p.loginFields {margin:0;padding:0 15px 15px 0; float: left;}
	div.login p.loginFields label {display:block;margin:0 0 5px;}
	div.login p.loginFields input {font-size:12px;font-family:'Muli','Didact Gothic',sans-serif;border:1px solid #c6b299;padding:5px 10px;}

	div.login .submitBtn {float:left;display:inline-block;background:#d95b43;border:1px solid #d95b43;box-shadow:0 0 0 1px #ea7059;margin:15px 20px 0 0;}
	div.login button,
	div.logout button {display:block;padding:5px 15px;border:1px dotted #c6b299;font-size:13px;border-radius:2px;color:#ebe0ca;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d76853', endColorstr = '#d95b43');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d76853', endColorstr = '#d95b43')";
	background-image: -moz-linear-gradient(top, #d76853, #d95b43);
	background-image: -ms-linear-gradient(top, #d76853, #d95b43);
	background-image: -o-linear-gradient(top, #d76853, #d95b43);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#d76853), to(#d95b43));
	background-image: -webkit-linear-gradient(top, #d76853, #d95b43);
	background-image: linear-gradient(top, #d76853, #d95b43);}

	div.loginLinks {}
	div.loginLinks ul {list-style:none;margin:8px 0;padding:0;}
	div.loginLinks ul li {padding:3px 0;margin:0;}

	/* register - profile */
	div.joomlaAccountPage {padding:10px 20px;font-family:'Muli','Didact Gothic',sans-serif;}
	div.joomlaAccountPage.remind,
	div.joomlaAccountPage.reset { padding: 20px; }

	div.joomlaAccountPage fieldset {padding:0;float:left;}

	div.joomlaAccountPage table {width:100%;}
	div.joomlaAccountPage table tr {}
	div.joomlaAccountPage table tr th {text-align:left;font-weight:normal;line-height:100%;background:url(../images/patterns/whitePattern.png);border-bottom:2px solid #c6b299;border-top:1px solid #c6b299;font-size:1.42em;margin:0 0 20px;padding:8px 20px;text-transform:uppercase;}
	div.joomlaAccountPage table tr td {padding:6px 20px;font-size:12px;}

	div.joomlaAccountPage div.submitBtn {float:left;background:#d95b43;border:1px solid #d95b43;box-shadow:0 0 0 1px #ea7059;display:inline-block;margin:1px 0 0 8px;}
	div.joomlaAccountPage button {border:1px dotted #c6b299;border-radius:2px;color:#ebe0ca;display:block;font-size:12px;padding:4px 6px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d76853', endColorstr = '#d95b43');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d76853', endColorstr = '#d95b43')";
	background-image: -moz-linear-gradient(top, #d76853, #d95b43);
	background-image: -ms-linear-gradient(top, #d76853, #d95b43);
	background-image: -o-linear-gradient(top, #d76853, #d95b43);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#d76853), to(#d95b43));
	background-image: -webkit-linear-gradient(top, #d76853, #d95b43);
	background-image: linear-gradient(top, #d76853, #d95b43);
	}

	/* profile */
	div.profile {padding:10px 0;}
	div.profile fieldset {float:none;}

	div.joomlaAccountPage fieldset#usersProfileCore {}
	div.joomlaAccountPage fieldset#usersProfileCustom {}
	div.joomlaAccountPage div.editProfile {border-top:1px solid #c6b299;padding:10px 20px;}
	div.joomlaAccountPage div.editProfile a {display:inline-block;font:normal 0.92em/100% 'Muli','Didact Gothic',serif;text-decoration:none;border:1px solid #ea7059;padding:1px;color:#ebe0ca;}
	div.joomlaAccountPage div.editProfile a {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d76853', endColorstr = '#d95b43');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d76853', endColorstr = '#d95b43')";
	background-image: -moz-linear-gradient(top, #d76853, #d95b43);
	background-image: -ms-linear-gradient(top, #d76853, #d95b43);
	background-image: -o-linear-gradient(top, #d76853, #d95b43);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#d76853), to(#d95b43));
	background-image: -webkit-linear-gradient(top, #d76853, #d95b43);
	background-image: linear-gradient(top, #d76853, #d95b43);
	}
	div.joomlaAccountPage div.editProfile a span {display:block;border:1px dotted #c6b299;padding:8px 15px;border-radius:2px;}

/* Modules
------------------------------------------------------ */
.module {}
.rightBar .module {border-bottom:1px solid #B2B3B4;}
.rightBar .module h3 {font-size:1.42em /* 20px */;padding:8px 20px;margin:0;background:none);text-transform:uppercase;border-bottom:2px solid #B2B3B4;}
.rightBar .greenPattern {background:url(../images/patterns/greenPattern.png);border-bottom:2px solid #2c3b3c;}

.moreBlock {}
.moreBlock h3.more,
.moreBlock h3.less {z-index:150;background:url(../images/more-less.png) 90% 6px no-repeat #585858;color:#D5D5D5;padding:8px 28px 8px 8px;font-size:0.92em;position:absolute;right:30px;margin:-30px 0 0 0;text-transform:uppercase;cursor:pointer;}
.moreBlock h3.less {background:url(../images/more-less.png) 90% -20px no-repeat #585858;margin:-28px 0 0 0;}
.moreBlock .module {float:left;min-height:165px;}
.moreBlock .newsletter {min-height:153px;color:#ebe0ca;}
.moreBlock .first {width:39.3%; /* 757px */ border-right:1px solid #382c2c;}
.moreBlock .second {width:36.3%; /* 728px */}
.moreBlock .third {width:22.6%; /* 435px */}
.moreMods {background:url(../images/patterns/blackPattern.png) 0 0 repeat #382c2c;width:100%;height:165px;overflow:hidden;border-top:1px solid #382c2c;/*box-shadow:2px 0 0 2px #252120;*/}
.moreMods h3 {color:#c6b299;text-transform:uppercase;padding:8px 10px;margin:0;}
.moreMods .newsletter h3 {display:inline-block;border-bottom:1px solid #382c2c;}

/* Social Menu */
.socialMenu {padding:5px 0;float:left;margin:0 10px 0 0;}
.socialMenu h3 {float:left;font-size:0.9em;margin:0 8px 0 0;line-height:20px;}
.socialMenu .moduleContent {float:left;}
.socialMenu ul#social { list-style: none outside none; }
.socialMenu ul#social li { display: inline; padding: 0; margin: 0 3px; width:16px;height:20px; overflow: hidden; }
.socialMenu a {display:block;float:left;width:16px;height:20px;background-image:url(../images/socialIcons_16x200.png);background-repeat:no-repeat;margin:0 6px 0 0;padding: 0;
overflow: hidden; text-indent: 9999em; }
/* reseting all bg's and hover states */
.socialMenu a:hover,
.socialMenu li:hover,
.socialMenu li:hover a { background-color: transparent; }
.socialMenu li:hover a,
.socialMenu a:hover { background-image:url(../images/socialIcons_16x200.png); }
.socialMenu a span {display:none;}
.socialMenu a.linkIsFacebook, .socialMenu a.linkIsFacebook:hover {background-position:0 2px;}
.socialMenu a.linkIsTwitter, .socialMenu a.linkIsTwitter:hover {background-position:0 -24px;}
.socialMenu a.linkIsRss, .socialMenu a.linkIsRss:hover {background-position:0 -50px;}
.socialMenu a.linkIsLinkedIn, .socialMenu a.linkIsLinkedIn:hover {background-position:0 -76px;}
.socialMenu a.linkIsVimeo, .socialMenu a.linkIsVimeo:hover {background-position:0 -102px;}
.socialMenu a.linkIsGooglePlus, .socialMenu a.linkIsGooglePlus:hover {background-position:0 -128px;}
.socialMenu a.linkIsFlickr, .socialMenu a.linkIsFlickr:hover {background-position:0 -154px;}
.socialMenu a.linkIsYoutube, .socialMenu a.linkIsYoutube:hover {background-position:0 -180px;}

/* Login (mod_login + mod_k2_user) (Use loginMod as the module suffix) */
div.loginMod {float:right;position:relative;}

div.loginMod a#loginToggleSource,
div.loginMod a#logoutToggleSource {z-index:150;text-align:center;display:block;padding:5px 15px;color:#f5efe3;background:#354a4e;line-height:20px;}
div.loginMod a#loginToggleSource:hover, div.loginMod a#logoutToggleSource:hover {text-decoration:none;}
div.loginMod a#loginToggleSource {}
div.loginMod a#logoutToggleSource {}
div.loginMod a.changeState {background:#212c30 !important;}

div.closedBlock {display:none;}

body.isFrontpage div.k2LoginBlock, body.isFrontpage div.k2UserBlock,
body.isFrontpage div.joomlaLoginBlock, body.isFrontpage div.joomlaUserBlock {bottom:30px;}

div.k2UserBlock, div.joomlaUserBlock {min-width:250px;}

.rightBar a#loginToggleSource, .rightBar a#logoutToggleSource {display:none;}
.rightBar div.closedBlock {display:block;}

/*----------------------------------------------------------------------
	Modules: mod_k2_content && mod_nucontent_items - SlideShow
----------------------------------------------------------------------*/

.slideshowWrapper { position: absolute; left:0; top: 0; height: 100%; }

.mainSlideShow {width:100%;height:100%;margin:0 auto;overflow:hidden;}

.mainSlideShow .slide-loading {position:fixed;width:100%;height:100%;background:#282423 url(../images/loader.gif) no-repeat 50% 50%;z-index:100;}
.mainSlideShow .itemBg { position: relative; width: 100%; height: 100%; z-index: 1; }

/* --- Slide Containers --- */
.mainSlideShow .itemsWrapper {width:100%; height: 100%; margin:0;padding:0;float:left;position:absolute;overflow:hidden; z-index:9;}
.mainSlideShow .itemsWrapper ul.items { width:100%; height: 100%; margin: 0; padding: 0;z-index: 1; position: relative!important;}
.mainSlideShow li.item {width:100%;height:100%;max-height:100%;overflow:hidden;list-style:none; margin: 0; padding: 0; z-index: 1; }

.mainSlideShow .item a.slide-link {display:block;width:100%;}
.mainSlideShow .item a.slide-link span {display:block; width: 100%; height: 100%; position: absolute;
-webkit-background-size: cover!important; -moz-background-size: cover!important; -o-background-size: cover!important;	background-size: cover!important; }

/* --- Slide Content o-- */
.mainSlideShow .slidetext { top:25%; width:442px;height:120px;margin:0;padding:10px;background:rgba(255,255,255,0.8); border-right:8px solid #fff;overflow:hidden; z-index: 9999; position: absolute; right:35px;}
.mainSlideShow .slidetext h1 {font-weight:bold;font-family:'Lora',Georgia,serif;border-bottom:1px solid #785d56;text-align:center;font-size:28px;line-height:140%;}
.mainSlideShow .slidetext h1,
.mainSlideShow .slidetext h1 a {font-size:26px;line-height:115%;margin:0;color:#542437;}
.mainSlideShow .slidetext h1 a {padding:0;}
.mainSlideShow .slidetext h1 a:hover {}
.mainSlideShow .slidetext h2 {font-size:12px;margin:4px 0 0;padding:0;color:#542437;font-weight:normal;}
.mainSlideShow .slidetext h3 {font-size:11px;margin:0 0 4px 0;padding:0;display:none;}
.mainSlideShow .slidetext h4 {font-size:11px;margin:0;padding:0;color:#999;font-style:italic;}
.mainSlideShow .slidetext p {font-family:'Muli','Didact Gothic',sans-serif;margin:0;padding:8px 0;color:#542437;text-align:center;}
.mainSlideShow .slidetext a.moduleItemReadMore {font-family:'Muli','Didact Gothic',sans-serif;float:right;font-size:14px;line-height:16px;margin:0;padding:0 16px 0 0;color:#585858;border:none;text-decoration:none;background:url(../images/Arrow_15x15.png) no-repeat 100% 50%;}
.mainSlideShow .slidetext a.moduleItemReadMore:hover {}

/* --- Navigation --- */
.mainSlideShow .navigation-wrapper {position:absolute;top:25%;right:0;height:140px;margin:0;padding:0;background:url(../images/patterns/whitePattern.png);z-index:99;width:35px;}
.mainSlideShow .navigation {list-style:none;margin:0;padding:0;height:140px;}
.mainSlideShow .navigation li {z-index:7;}
.mainSlideShow .navigation li.active,
.mainSlideShow .navigation li:hover,
.mainSlideShow .navigation-background {}
.mainSlideShow .navigation-background {border:none;position:absolute;z-index:8;}
.mainSlideShow .navigation li.navigation-button a {display:block;padding:4px 12px;margin:0;text-decoration:none;font-size:11px;color:#fff;position:relative;z-index:9;height:24px;overflow:hidden;border-top:1px solid #5c5a5b;}
.mainSlideShow .navigation li.active a,
.mainSlideShow .navigation li.navigation-button a:hover {border-top:1px solid #B2B3B4;}
.mainSlideShow .navigation li.navigation-button:first-child a {border-top:0;}
.mainSlideShow .navigation-thumbnail {float:left;width:0px;height:0px;margin:2px 8px 0 0;overflow:hidden;border:2px solid #B2B3B4;background-position:50% 50%;}

.mainSlideShow .navigation .navigation-control {display:none;}

.mainSlideShow .navigation .navigation-next,
.mainSlideShow .navigation .navigation-previous {cursor:pointer;height:50%;line-height:0px;margin:0; text-indent: -9999em; overflow: hidden; display: block; width: 35px;}

.mainSlideShow .navigation .navigation-previous {background:url(../images/slideshow/previous.png) 50% 50% no-repeat;}
.mainSlideShow .navigation .navigation-next {background:url(../images/slideshow/next.png) 50% 50% no-repeat;border-bottom:1px solid #B2B3B4;}

.mainSlideShow .navigation .navigation-previous a {display:block;line-height:0px;height:100%;text-decoration:none;}
.mainSlideShow .navigation .navigation-next a {display:block;line-height:0px;height:100%;text-decoration:none;}

.mainSlideShow .navigation-info {clear:right;}
.mainSlideShow .navigation-title {color:#fff;display:block;font-size:12px;font-weight:bold;line-height:13px;margin:0;padding:0;}
.mainSlideShow .navigation-tagline {color:#F2F2F2;font-size:11px;font-weight:normal;line-height:12px;margin:0;padding:0;}


/*----------------------------------------------------------------------
	Modules: mod_k2_content (Homepage)
----------------------------------------------------------------------*/
div.first {position:relative;}
div.k2ItemsCatalog ul {padding:0;border-top:2px solid #382c2c;}
div.k2ItemsCatalog ul li {float:left;padding:6px;border:1px solid #24201f;position:relative;}
div.k2ItemsCatalog ul li.lastItem {border-right:0;border-left:0;padding:6px;}
div.k2ItemsCatalog ul li:hover {}

div.k2ItemsCatalog ul li a.moduleItemImage {float:none;display:inline-block;border:0;padding:0;line-height:0;margin:0;width:auto;}
div.k2ItemsCatalog ul li a.moduleItemImage img {max-width:100%;}

div.k2ItemsCatalog ul li a.moduleItemTitle {position:absolute;bottom:0;display:none;color:#f5efe3;font-size:0.78em;font-weight:bold;padding:8px;margin:0;}
div.k2ItemsCatalog ul li:hover a.moduleItemTitle {display:block;background:rgba(56,44,44,0.9);}

/* Purple Block */
div.purpleBlock {background:#542437;position:relative;}
div.purpleBlock div.k2ItemsBlock {color:#c6b299;}
div.purpleBlock div.k2ItemsBlock ul {padding:0;border-top:2px solid #30131e;}
div.purpleBlock div.k2ItemsBlock ul li {padding:8px 10px;border-bottom:0;}
div.purpleBlock div.k2ItemsBlock ul li a.moduleItemImage {border-color:#30131e;}
div.purpleBlock div.k2ItemsBlock ul li a.moduleItemTitle {color:#f5efe3;}

div.k2ItemsCatalog a.moduleCustomLink,
div.purpleBlock div.k2ItemsBlock a.moduleCustomLink {position:absolute;top:10px;right:0;padding:0 10px 0 20px;background:url(../images/orangeArrow_15x15.png) no-repeat 0 50%;}
div.purpleBlock div.k2ItemsBlock a.moduleCustomLink {background-image:url(../images/purpleArrow_15x15.png);}

/* Newsletter (mod_k2_tools->Custom Code) */
.newsletter {border:6px solid #252120;text-align:center;}
.newsletter .k2CustomCodeBlock {padding:0 10px;max-width:94%;width:94%;}
.newsletter p {font-size:0.85em;margin:8px 0 1em;}
.newsletter input.inputbox {display:block;/*max-width:390px;*/width:94%;max-width:94%;border:1px solid #403c3a;background:#382c2c;padding:6px 8px;color:#ebe0ca;font-size:0.85em;margin:0 0 8px;}
.newsletter input.smaller {float:left;/*max-width:309px;*/ max-width: 68%;width:68%;box-sizing: border-box;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;}

.newsletter div.submitBtn {float:right;width:80px;max-width:27%;display:inline-block;background:#B2B3B4;border:1px solid #B2B3B4;box-shadow:0 0 0 1px #B2B3B4;margin:1px 0 0 8px;}
.newsletter input.button {display:block;width:100%;max-width:100%;padding:4px 6px;border:1px dotted #B2B3B4;font-size:12px;border-radius:2px;color:#EEEEEE;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#585858', endColorstr = '#595959');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#585858', endColorstr = '#595959')";
background-image: -moz-linear-gradient(top, #585858, #595959);
background-image: -ms-linear-gradient(top, #585858, #595959);
background-image: -o-linear-gradient(top, #585858, #595959);
background-image: -webkit-gradient(linear, center top, center bottom, from(#585858), to(#595959));
background-image: -webkit-linear-gradient(top, #585858, #595959);
background-image: linear-gradient(top, #585858, #595959);
}






/* Plugins
------------------------------------------------------ */

/* --- Pagination --- */
div.k2Pagination, div.joomlaPagination {margin:0;padding:35px 10px;}
div.k2Pagination ul, div.joomlaPagination ul {float:right;margin:0;padding:0;}
div.k2Pagination span.pagesCounter, div.joomlaPagination .pagesCounter {float:left;font-size:12px;}

div.k2Pagination ul li, div.joomlaPagination ul li {margin:0 8px;}
div.k2Pagination ul li span.pagenav, div.joomlaPagination ul li span.pagenav,
div.k2Pagination ul li a.pagenav, div.joomlaPagination ul li a.pagenav {text-transform:uppercase;font-size:1em;}
div.k2Pagination ul li a.pagenav, div.joomlaPagination ul li a.pagenav {}

div.k2Pagination ul li.pagination-start, div.joomlaPagination ul li.pagination-start,
div.k2Pagination ul li.pagination-prev, div.joomlaPagination ul li.pagination-prev {margin:0 8px 0 0;padding:3px 8px 3px 0;border-right:1px solid #c6b299;}
div.k2Pagination ul li.pagination-prev, div.joomlaPagination ul li.pagination-prev {margin:0;}
div.k2Pagination ul li.pagination-end, div.joomlaPagination ul li.pagination-end,
div.k2Pagination ul li.pagination-next, div.joomlaPagination ul li.pagination-next {margin:0 0 0 8px;padding:3px 0 3px 8px;border-left:1px solid #c6b299;}
div.k2Pagination ul li.pagination-next, div.joomlaPagination ul li.pagination-next {margin:0;}

div.k2Pagination ul li.pagination-start span, div.k2Pagination ul li.pagination-end span,
div.joomlaPagination ul li.pagination-start span, div.joomlaPagination ul li.pagination-end span,
div.k2Pagination ul li.pagination-prev span, div.k2Pagination ul li.pagination-next span,
div.joomlaPagination ul li.pagination-prev span, div.joomlaPagination ul li.pagination-next span,
div.k2Pagination ul li.pagination-start a, div.k2Pagination ul li.pagination-end a,
div.joomlaPagination ul li.pagination-start a, div.joomlaPagination ul li.pagination-end a,
div.k2Pagination ul li.pagination-prev a, div.k2Pagination ul li.pagination-next a,
div.joomlaPagination ul li.pagination-prev a, div.joomlaPagination ul li.pagination-next a {background:url(../images/paginationIcons_15x106.png) no-repeat;font-size:0.92em;}

div.k2Pagination ul li.pagination-start span, div.k2Pagination ul li.pagination-start a,
div.joomlaPagination ul li.pagination-start span, div.joomlaPagination ul li.pagination-start a {background-position:0 0;padding:0 0 0 20px;}
div.k2Pagination ul li.pagination-prev span, div.k2Pagination ul li.pagination-prev a,
div.joomlaPagination ul li.pagination-prev span, div.joomlaPagination ul li.pagination-prev a {background-position:0 -30px;padding:0 0 0 20px;}
div.k2Pagination ul li.pagination-next span, div.k2Pagination ul li.pagination-next a,
div.joomlaPagination ul li.pagination-next span, div.joomlaPagination ul li.pagination-next a {background-position:100% -60px;padding:0 20px 0 0;}
div.k2Pagination ul li.pagination-end span, div.k2Pagination ul li.pagination-end a,
div.joomlaPagination ul li.pagination-end span, div.joomlaPagination ul li.pagination-end a {background-position:100% 100%;padding:0 20px 0 0;}

/* --- Pagination (additional styling for Joomla! 1.6+) --- */
div.k2Pagination ul, div.joomlaPagination ul {text-align:center;}
div.k2Pagination ul li, div.joomlaPagination ul li {display:inline;}

/* --- Item Pagination --- */
ul.pagenav {text-align:center;padding:8px 20px;margin:0 0 20px 0;border-bottom:2px solid #c6b299;border-top:1px solid #c6b299;background:url(../images/patterns/whitePattern.png);font-family:'Muli','Didact Gothic',sans-serif;}
	ul.pagenav li {list-style:none;padding:0;margin:0;display:inline;}
	ul.pagenav li a {padding:0 12px;}

/* (messages)(system) */
#system-message {margin:0;}
	#system-message dt {display:none;}
	#system-message dd {margin:0;padding:0;text-indent:0;font-weight:normal;}
		#system-message dd ul {margin:0;padding:15px 20px 15px 50px;font-family:'Muli','Didact Gothic',sans-serif;border-top:2px solid;border-bottom:1px solid #c6b299;}
		#system-message dd ul li {list-style:none;padding:0;margin:0;}

	#system-message dd.message ul {background:url(../images/typo/warning.png) no-repeat 15px 15px #f5efe3;color:#6a4a3c;border-top-color:#c6b299;}
	#system-message dd.notice ul {background:url(../images/typo/info02.png) no-repeat 15px 10px #dfd8ce;color:#6a4a3c;border-top-color:#785d56;}
	#system-message dd.error ul {background:url(../images/typo/error02.png) no-repeat 15px 10px #d95b43;color:#f5efe3;border-top-color:#8f3524;}
	#system-message dd.success ul {background:url(../images/typo/warning02.png) no-repeat 15px 10px #99cccc;color:#53777a;border-top-color:#53777a;}

	/* Joomla 3.0 */
	#system-message div.alert {margin:0;padding:15px 20px 15px 50px;font-family:'Muli','Didact Gothic',sans-serif;border-top:2px solid;border-bottom:1px solid #c6b299;}
	#system-message div.alert h4.alert-heading {display:none;}
	#system-message div.alert a.close {float:right;color:#3b3934;font-size:20px;font-weight:bold;cursor:pointer;}
	#system-message div.alert > div {}
	#system-message div.alert > div > p {margin:0;}

	#system-message div.alert-message {background:url(../images/typo/warning.png) no-repeat 15px 15px #f5efe3;color:#6a4a3c;border-top-color:#c6b299;}
	#system-message div.alert-notice {background:url(../images/typo/info02.png) no-repeat 15px 10px #dfd8ce;color:#6a4a3c;border-top-color:#785d56;}
	#system-message div.alert-notice a.close {color:#6a4a3c;}
	#system-message div.alert-warning,
	#system-message div.alert-error {background:url(../images/typo/error02.png) no-repeat 15px 10px #d95b43;color:#f5efe3;border-top-color:#8f3524;}
	#system-message div.alert-warning a.close,
	#system-message div.alert-error a.close {color:#f5efe3;}
	#system-message div.alert-success {background:url(../images/typo/warning02.png) no-repeat 15px 10px #99cccc;color:#53777a;border-top-color:#53777a;}
	#system-message div.alert-success a.close {color:#53777a;}

/* (tooltip)(plugin) */
div.tip, div.tooltip {float:left;padding:5px;max-width:200px;z-index:13000;background:#dfd8ce!important;border:1px solid #c6b299;}
div.tip-title {padding:0;margin:0;font-size:95%;font-weight:bold;}
div.tip-text {font-size:90%;margin:0;padding:3px 5px;background:#fff;}
div.tooltip {position:absolute !important;}
div.tooltip-inner {font-size:90%;margin:0;padding:3px 5px;background:#fff;}
div.tooltip-inner strong {padding:0;margin:0;font-size:95%;font-weight:bold;}

/* Caption fixes - general.css */
.img_caption .left{float:left;margin-right:1em;}
.img_caption .right{float:right;margin-left:1em;}
.img_caption .left p{clear:left;text-align:center;}
.img_caption .right p{clear:right;text-align:center;}
.img_caption{text-align:center!important;}
.img_caption.none{margin-left:auto;margin-right:auto;}
/* Calendar */
a img.calendar{width:16px;height:16px;margin-left:3px;background:url(../images/editor/calendar.png) no-repeat;cursor:pointer;vertical-align:middle;}
/* System.css */
/* Unpublished */
.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-fulltext-float-none{}
.img-intro-float-right{float:right;margin-left:5px;margin-bottom:5px;}
.img-intro-float-left{float:left;margin-right:5px;margin-bottom:5px;}
.img-intro-float-none{}

/*----------------------------------------------------------------------
	Typography
----------------------------------------------------------------------*/
body.idIs15 div#itemListLeading div.catItemView, body.idIs15 .catItemBody {padding:0 !important;border:0 !important;}
h1.nuTypoTitle {font-size:1.42em /* 20px */;padding:8px 20px;margin:0 0 20px;background:url(../images/patterns/whitePattern.png);text-transform:uppercase;border-top:1px solid #c6b299;border-bottom:2px solid #c6b299;}
div#nuTypo {position:relative;}
div#nuTypo p.nuTypoDescription {padding:0 20px 20px;margin:0;}
div.nuTypoBlockWrapper {padding:0 0 20px;margin:0 0 20px;}
div.nuTypoBlockWrapper div.cols1 div.nuTypoBlock {padding:0 20px;}
div.nuTypoBlockWrapper div.cols2 div.nuTypoBlock {float:left;width:46%;padding:0 20px;}
div.nuTypoBlockWrapper div.cols3 div.nuTypoBlock {float:left;width:29.3%;padding:0 20px;}
div.nuTypoBlockRow {}
div.nuTypoBlockRow p {padding:0 0 20px;}
table.nuTypoTable {margin:0 20px;float:left;width:46%;}

/* Headings */
div.nuTypoBlock h1, div.nuTypoBlock h2, div.nuTypoBlock h3, div.nuTypoBlock h4 {font-family:'Lora',Georgia,serif;font-weight:bold;margin:0 0 20px;}
div.nuTypoBlock h5, div.nuTypoBlock h6 {color:#53777a;margin:0 0 25px;}
div.nuTypoBlock h1 {font-size:2.5em; /* 35px */}
div.nuTypoBlock h2 {font-size:1.78em; /* 25px */}
div.nuTypoBlock h3 {font-size:1.42em; /* 20px */}
div.nuTypoBlock h4 {font-size:1.07em; /* 15px */}
div.nuTypoBlock h5 {font-size:1.14em; /* 16px */}
div.nuTypoBlock h6 {font-size:1em; /* 14px */}


/* Blockquote */
blockquote {margin:0;padding:15px 0 0;color:#53777a;font:italic 1.14em/140% 'Lora',Georgia,serif;background:url(../images/typo/blockquoteLeft.png) no-repeat 0 0;}
blockquote p {margin:0;background:url(../images/typo/blockquoteRight.png) no-repeat 100% 100%;}

blockquote.nuBlockquote02 {background:url(../images/typo/blockquoteNo2Left.png) no-repeat 0 0;}
blockquote.nuBlockquote02 p {background:url(../images/typo/blockquoteNo2Right.png) no-repeat 100% 100%;}

/* Lists */

	/* Unordered List */
	ul.nuUnorderedList01 {list-style:none;margin:0;}
	ul.nuUnorderedList01 li {background:url(../images/typo/bulletList1.png) no-repeat 0 3px;padding:0 0 0 20px;}
	ul.nuUnorderedList02 {list-style:none;margin:0;}
	ul.nuUnorderedList02 li {background:url(../images/typo/bulletList2.png) no-repeat 0 3px;padding:0 0 0 25px;}
	ul.nuUnorderedList03 {list-style:none;margin:0;}
	ul.nuUnorderedList03 li {background:url(../images/typo/bulletList3.png) no-repeat 0 3px;padding:0 0 0 25px;}

	/* Ordered List */
	ol.nuOrderedList01, ol.nuOrderedList02, ol.nuOrderedList03 {counter-reset:li;margin-left:0;padding-left:0;}
	ol.nuOrderedList01 > li, ol.nuOrderedList02 > li, ol.nuOrderedList03 > li {position:relative;padding:0 8px 10px;list-style:none;}
	ol.nuOrderedList01 > li:before, ol.nuOrderedList02 > li:before, ol.nuOrderedList03 > li:before {counter-increment:li;position:absolute;top:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;color:#53777a;font-size:1em;font-family:'Muli','Didact Gothic',sans-serif;}

	ol.nuOrderedList01 > li {margin:0 0 0 12px;}
	ol.nuOrderedList02 > li {margin:0 0 0 12px;}
	ol.nuOrderedList03 > li {margin:0 0 0 12px;}

	ol.nuOrderedList01 > li:before {content:counter(li, decimal);left:-12px;width:10px;}
	ol.nuOrderedList02 > li:before {content:counter(li, lower-latin);left:-12px;width:10px;}
	ol.nuOrderedList03 > li:before {content:counter(li, lower-roman);left:-12px;width:10px;}


/* Pre, code */
pre.nuPre02 {margin:0;}
div.nuTypoBlock pre {margin:0;background:#f5efe3;border-left:2px solid #c6b299;box-shadow:-12px 0 0 0 #f5efe3;padding:20px;}
div.nuTypoBlock pre.nuPre02 {background:#b7dbdb; border-left:2px solid #53777a;box-shadow:-12px 0 0 0 #b7dbdb;padding:20px;}

/* Highlights */
div.nuTypoBlockRow p.hightlights {padding:0 20px 20px 0;}
span.hightlight {color:#f5efe3;}
span.hightlight01 {background:#53777a;padding:2px 5px;}
span.hightlight02 {background:#2e3d3e;padding:2px 5px;}
span.hightlight03 {background:#d95b43;padding:2px 5px;}
span.hightlight04 {background:#c02942;padding:2px 5px;}

/* Bubbles */
div.nuTypoBlock div.bubble01, div.nuTypoBlock div.bubble03 {margin:0 15px 20px 0;}
div.nuTypoBlock div.bubble02, div.nuTypoBlock div.bubble04 {margin:0 0 20px 15px;}
div.nuBubble {position:relative;margin:0 0 20px;}
div.nuBubble div.nuBubbleContent {padding:20px 15px;font-style:italic;border-radius:3px;}
div.nuBubble p.nuBubbleMeta {padding:0 0 0 20px; margin:-1px 0 0 0;}
div.nuBubble span.nuBubbleArrow {position:absolute;display:block;left:0;width:16px;height:16px;background-image:url(../images/typo/bubblesArrow.png);background-repeat:no-repeat;}
div.nuBubble span.nuBubbleAuthor {color:#d95b43;font:normal 1em/110% 'Muli','Didact Gothic',sans-serif;display:block;padding:6px 0 0 0;}
div.bubble01 div.nuBubbleContent {background:#f5efe3;}
div.bubble02 div.nuBubbleContent {background:#53777a;color:#fff;}
div.bubble03 div.nuBubbleContent {background:#dfd8ce;}
div.bubble04 div.nuBubbleContent {background:#d95b43;color:#fff;}
div.bubble01 span.nuBubbleArrow {background-position:0 0;}
div.bubble02 span.nuBubbleArrow {background-position:0 -58px;}
div.bubble03 span.nuBubbleArrow {background-position:0 -19px;}
div.bubble04 span.nuBubbleArrow {background-position:0 -38px;}

/* Blocks */
div.nuTypoBlock div.block01, div.nuTypoBlock div.block03 {}
div.nuTypoBlock div.block02, div.nuTypoBlock div.block04 {}
div.nuBlocks {padding:10px 0;margin:0 0 20px;}
div.nuBlocks p {padding:0 20px;}
div.nuTypoBlock h3.nuBlockTitle {font-size:1em;font-weight:normal;font-family:'Muli','Didact Gothic',sans-serif;border-bottom-style:solid;border-bottom-width:2px;padding:0 20px 5px;text-transform:uppercase;}
div.block01 {background:#f5efe3;}
div.block01 h3 {border-bottom-color:#c6b299;}
div.block02 {background:#53777a;color:#f5efe3;}
div.block02 h3 {color:#f5efe3;border-bottom-color:#2e3d3e;}
div.block03 {border:5px solid #dfd8ce;}
div.block03 h3 {border-bottom-color:#dfd8ce;}
div.block04 {border:5px solid #99cccc;}
div.block04 h3 {border-bottom-color:#99cccc;}

/* Tables */
table.nuTypoTable {background:#dfd8ce;}
table.nuTypoTable tr {}
table.nuTypoTable tr th,
table.nuTypoTable tr td {padding:10px 15px;text-align:left;border:1px solid #c6b299;border-top:0;}
table.nuTypoTable tr th {border-bottom:2px solid #c6b299;font-size:1em;font-family:'Muli','Didact Gothic',sans-serif;font-weight:normal;}
table.nuTypoTable tr td {background:#f5efe3;vertical-align:top;font-size:0.85em;}
table.nuTypoTable tr th:first-child, table.nuTypoTable tr td:first-child {border-left:0;}
table.nuTypoTable tr th:last-child, table.nuTypoTable tr td:last-child {border-right:0;}

table.table02 {background:#53777a;}
table.table02 tr th,
table.table02 tr td {border-color:#2e3d3e;}
table.table02 tr th {border-bottom-color:#2e3d3e;color:#f5efe3;}
table.table02 tr td {background:#e6f2f2;}

/* Buttons */
div.nuTypoBlock a.nuBtns {margin:0 10px 0 0;}
div.nuTypoBlock a.btn05 {margin:0;}
a.nuBtns {display:inline-block;font:normal 0.92em/100% 'Muli','Didact Gothic',sans-serif;text-decoration:none;border:1px solid;padding:1px;}
a.nuBtns span {display:block;border:1px dotted;padding:8px 15px;border-radius:2px;}
a.btn01 {border-color:#ea7059;color:#ebe0ca;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d76853', endColorstr = '#d95b43');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d76853', endColorstr = '#d95b43')";
background-image: -moz-linear-gradient(top, #d76853, #d95b43);
background-image: -ms-linear-gradient(top, #d76853, #d95b43);
background-image: -o-linear-gradient(top, #d76853, #d95b43);
background-image: -webkit-gradient(linear, center top, center bottom, from(#d76853), to(#d95b43));
background-image: -webkit-linear-gradient(top, #d76853, #d95b43);
background-image: linear-gradient(top, #d76853, #d95b43);
}
a.btn01 span {border-color:#c6b299;}

a.btn02 {border-color:#53777a;color:#99cccc;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#688d90', endColorstr = '#53777a');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#688d90', endColorstr = '#53777a')";
background-image: -moz-linear-gradient(top, #688d90, #53777a);
background-image: -ms-linear-gradient(top, #688d90, #53777a);
background-image: -o-linear-gradient(top, #688d90, #53777a);
background-image: -webkit-gradient(linear, center top, center bottom, from(#688d90), to(#53777a));
background-image: -webkit-linear-gradient(top, #688d90, #53777a);
background-image: linear-gradient(top, #688d90, #53777a);
}
a.btn02 span {border-color:#99cccc;}

a.btn03 {border-color:#6a4a3c;color:#ebe0ca;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#846354', endColorstr = '#6a4a3c');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#846354', endColorstr = '#6a4a3c')";
background-image: -moz-linear-gradient(top, #846354, #6a4a3c);
background-image: -ms-linear-gradient(top, #846354, #6a4a3c);
background-image: -o-linear-gradient(top, #846354, #6a4a3c);
background-image: -webkit-gradient(linear, center top, center bottom, from(#846354), to(#6a4a3c));
background-image: -webkit-linear-gradient(top, #846354, #6a4a3c);
background-image: linear-gradient(top, #846354, #6a4a3c);
}
a.btn03 span {border-color:#c6b299;}

a.btn04 {border-color:#c02942;color:#ebe0ca;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ca364f', endColorstr = '#c02942');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ca364f', endColorstr = '#c02942')";
background-image: -moz-linear-gradient(top, #ca364f, #c02942);
background-image: -ms-linear-gradient(top, #ca364f, #c02942);
background-image: -o-linear-gradient(top, #ca364f, #c02942);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ca364f), to(#c02942));
background-image: -webkit-linear-gradient(top, #ca364f, #c02942);
background-image: linear-gradient(top, #ca364f, #c02942);
}
a.btn04 span {border-color:#c6b299;}

a.btn05 {border-color:#542437;color:#cc9999;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#6f334b', endColorstr = '#542437');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#6f334b', endColorstr = '#542437')";
background-image: -moz-linear-gradient(top, #6f334b, #542437);
background-image: -ms-linear-gradient(top, #6f334b, #542437);
background-image: -o-linear-gradient(top, #6f334b, #542437);
background-image: -webkit-gradient(linear, center top, center bottom, from(#6f334b), to(#542437));
background-image: -webkit-linear-gradient(top, #6f334b, #542437);
background-image: linear-gradient(top, #6f334b, #542437);
}
a.btn05 span {border-color:#cc9999;}


/* Warnings */
div.nuTypoBlockRow p.nuWarnings {padding:15px 20px 15px 50px;font-family:'Muli','Didact Gothic',sans-serif;}
p.nuWarnings {margin:0 0 20px;color:#6a4a3c;border-top:2px solid #c6b299;}

p.nuError01 {background:url(../images/typo/error02.png) no-repeat 10px 25% #d95b43;color:#f5efe3;border-top-color:#8f3524;}
p.nuWarning01 {background:url(../images/typo/warning02.png) no-repeat 10px 25% #99cccc;color:#53777a;border-top-color:#53777a;}
p.nuInfo01 {background:url(../images/typo/info02.png) no-repeat 15px 25% #dfd8ce;border-top-color:#785d56;}
p.nuNotice01 {background:url(../images/typo/notice02.png) no-repeat 15px 25% #c6b299;border-top-color:#785d56;}

p.nuError02 {background:url(../images/typo/error.png) no-repeat 10px 25% #f5efe3;}
p.nuInfo02 {background:url(../images/typo/info.png) no-repeat 20px 25% #f5efe3;}
p.nuNotice02 {background:url(../images/typo/notice.png) no-repeat 15px 25% #f5efe3;}
p.nuWarning02 {background:url(../images/typo/warning.png) no-repeat 15px 25% #f5efe3;}

/* Tabs & Accordions */
ul.tabs { list-style: none outside none; margin: 15px 0 0; padding:0;}
	ul.tabs li { float:left;margin:0 3px 0 0;font-size:1em;line-height:20px;padding:5px 15px;text-transform:uppercase;background:#D5D5D5;color:#fff;cursor:pointer;}
	ul.tabs li.current {color:#fff;background:url(../images/tabsArrow_13x7.png) no-repeat 50% 100% #D5D5D5;}
	ul.tabs li a, ul.tabs li a:visited { color:#99cccc; }
	ul.tabs li.current a, ul.tabs li.current a:visited { color:#fff; }


.accordion { margin: 20px 0; }
.accordion h2 { margin:0 3px 0 0;font-size:1em;line-height:20px;padding:5px 15px;text-transform:uppercase;background:#53777a;color:#99cccc;font-weight:400;cursor:pointer; }
.accordion h2.current {color:#fff;background:url(../images/tabsArrow_13x7.png) no-repeat 35px 100% #c6b299;}
.accordion .pane {  }

div.nuTypoBlock .accordion h2 { margin:0 3px 0 0;font-size:1em;line-height:20px;padding:5px 15px; }

/*----------------------------------------------------------------------
	Joomla!/ nuContent Styles
----------------------------------------------------------------------*/
span.icon-envelope, span.icon-print {display:inline-block;height:24px;padding:0 2px 0 0;vertical-align:middle;width:24px;}
span.icon-envelope {background:url(../images/system/emailButton.png) no-repeat 0 50%;}
span.icon-print {background:url(../images/system/printButton.png) no-repeat 0 50%;}

span.icon-edit {}
span.icon-calendar {}
span.icon-eye-open {}
span.icon-chevron-right {}
span.icon-location {}

/* --- Global Joomla container --- */
#joomlaContainer {padding:0 0 15px;}
.twoCols #joomlaContainer {margin:0 0 1px;padding:0;}
body.contentpane #joomlaContainer {padding:20px;} /* used in popups */

/* --- Avatars --- */
span.nuContentAvatar img {display:block;float:left;background:#fff;border:1px solid #ccc;padding:2px;margin:2px 4px 4px 0;}

.catArticleHideLabelTxt, .hidelabeltxt {display:none;}
div.articleListSeparator {border-top:1px solid #c6b299;}
span.catSeparator {display:inline;padding:0 2px;}

/*----------------------------------------------------------------------
	Component: article view
----------------------------------------------------------------------*/
div.articleView {padding:20px 0 24px 0 !important;margin:0 0 24px 0;} /* this is the article container for this view */
.twoCols div.articleView {margin:0;}
div.articleView .componentheading {display:none;}

/* Edit Article */
span.articleEditLink {float:right;display:block;padding:4px;margin:0;}
span.articleEditLink a {display:inline-block;padding:0;background:#53777a;border-radius:24px;width:24px;height:24px;text-align:center;}
span.articleEditLink a img {vertical-align:bottom;}
span.articleEditLink a:hover {}

/* Article Header (Date, Article title, Author) */
div.articlePreHeader {margin:0 0 15px;float:left;}
	div.articlePreHeader span.articleDateCreated {display:inline-block;background:url(../images/blogDateBg_6x26.png) no-repeat 100% 0 #53777a;padding:0 30px 0 20px;color:#99cccc;margin:0 10px 0 0;line-height:26px;}
	div.articlePreHeader span.articleAuthor {display:inline;padding:0;margin:0;}
	div.articlePreHeader span.articleAuthor a {}
	div.articlePreHeader span.articleAuthor a:hover {}
	div.articlePreHeader span.articleAuthor, div.articlePreHeader .articleCategory {font-size:0.92em;}
	div.articlePreHeader .articleCategory {display:inline;}

div.articleHeader {padding:0 20px;margin:0 0 20px;}
	div.articleHeader h2.articleTitle {font-size:2.5em;font-weight:bold;}
	div.articleHeader h2.articleTitle a {color:#585858;}

/* Image (The article image is rendered as a solid block ONLY when the nuContent plugin is enabled.) */
div.articleImageBlock {float:left;padding:0;margin:0 20px 20px 0;overflow:hidden;}
	span.articleImage {display:block;text-align:center;}
	span.articleImage a {display:block;line-height:0;padding:10px;border:1px solid #B2B3B4;}
	span.articleImage img {max-width:100%;}
	span.articleImage p.img_caption {margin:0;padding:12px 0 0;font-weight:bold;font-size:0.78em /* 11px */;}
div.twoCols div.articleImageBlock {float:none;margin:0 0 20px 0;}

/* Article Toolbar */

	/* Content TOC */
	div.articleTOC {float:right;padding:0;margin:0 0 15px 20px;border-bottom:2px solid #c6b299;font-size:0.85em;background:#f5efe3;}
	div.articleTOC h3 {display:block;font-size:0.85em;border-bottom:1px solid #c6b299;padding:5px 10px;margin:0;}
	div.articleTOC ul {margin:0;padding:0;}
	div.articleTOC ul li {margin:0;padding:0;list-style:none;border-bottom:1px solid #c6b299;}
	div.articleTOC ul li:last-child {border-bottom:0;}
	div.articleTOC ul li a {display:block;padding:8px 16px;}
	div.articleTOC ul li a.active {font-weight:bold;}
	div.articleFullText .pagenavcounter {display:none;}
	div.articleFullText .pagination {display:none;}

	/* Content TOC Tabs */
	div.articleFullText dl#tabs {}
	div.articleFullText dl#tabs dt.basic-details {}
	div.articleFullText dl#tabs dt.basic-details h3 {}
	div.articleFullText dl#tabs dt.basic-details h3 a {}
	div.articleFullText dl#tabs dt.open {}
	div.articleFullText dl#tabs dt.closed {}
	div.articleFullText div.current {clear:both;}

	div.articleFullText div.current dd.tabs {}

	/* Content TOC Slides */
	div.articleFullText div#sliders {margin:20px 0 0;}
	div.articleFullText div.panel {}
	div.articleFullText h3.title {}
	div.articleFullText h3.title a {}
	div.articleFullText h3.pane-toggler-down {}
	div.articleFullText h3.pane-toggler {}

	div.articleFullText div.pane-down {}

	/* Print, Email Buttons, Comment Anchor (if enabled), Font resize */
	div.articleToolbar {padding:2px 12px 2px 0;margin:0;float:right;}
	  	div.articleToolbar ul {text-align:right;list-style:none;padding:0;margin:0;}
		div.articleToolbar ul li {float:left;display:inline;list-style:none;padding:0 8px 0 0;margin:0;text-align:center;background:none;font-size:0.85em;}
		div.articleToolbar ul>li:first-child {border:none;} /* remove the first CSS border from the left of the toolbar */
		div.articleToolbar ul li a {display:inline-block;color:#53777a;font-family:'Muli','Didact Gothic',sans-serif;}
		div.articleToolbar ul li a:hover {color:#d95b43;}
		div.articleToolbar ul li a span {}
		div.articleToolbar ul li.articlePrintLink a {background-position:0 0;}
		div.articleToolbar ul li.articlePrintLink a span {}
		div.articleToolbar ul li.articleEmailLink a {background-position:0 -38px;}
		div.articleToolbar ul li.articleEmailLink a span {}
		div.articleToolbar ul li a img {vertical-align:middle;}
		div.articleToolbar ul li span.itemTextResizerTitle {float:left;}
		div.articleToolbar ul li a#fontDecrease,
		div.articleToolbar ul li a#fontIncrease {margin:0 0 0 2px;background:none;width:13px;overflow:hidden;text-indent:-9999px;}
		div.articleToolbar ul li a#fontDecrease img {display:block;width:13px;height:13px;background:url(../images/k2/system/font_decrease.gif) no-repeat;}
		div.articleToolbar ul li a#fontIncrease img {display:block;width:13px;height:13px;background:url(../images/k2/system/font_increase.gif) no-repeat;}
		div.articleToolbar ul li a#fontDecrease span,
		div.articleToolbar ul li a#fontIncrease span {display:none;}

	/* Rating */
	div.articleRatingBlock {padding:8px 20px;}
	div.articleRatingBlock span, div.articleRatingBlock p {font-size:0.85em;line-height:120%;display:block;float:left;padding:0 10px 0 0;margin:0;color:#6a4a3c;}
	div.articleRatingBlock br {display:none;}
	div.articleRatingBlock .content_rating {display:block;margin:0;float:left;}
	div.articleRatingBlock .content_rating img {width:auto !important;float:none;margin:0 2px 0 0;vertical-align:top;}
	div.articleRatingBlock form {font-size:12px;}
	div.articleRatingBlock form .content_vote {line-height:100%;float:left;}
	div.articleRatingBlock form span.content_vote {padding:0 0 0 10px;}
	div.articleRatingBlock form select {margin:-5px 0 0 0;}
	div.articleRatingBlock form input {vertical-align:text-top;margin:0 2px;}
	div.articleRatingBlock form input.button,
	div.articleRatingBlock form input.btn {margin:-5px 0 0 10px;float:right;vertical-align:middle;padding:4px 10px;outline:2px solid #d95b43;border:1px dotted #c6b299;border-radius:2px;color:#ebe0ca;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d76853', endColorstr = '#d95b43');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d76853', endColorstr = '#d95b43')";
	background-image: -moz-linear-gradient(top, #d76853, #d95b43);
	background-image: -ms-linear-gradient(top, #d76853, #d95b43);
	background-image: -o-linear-gradient(top, #d76853, #d95b43);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#d76853), to(#d95b43));
	background-image: -webkit-linear-gradient(top, #d76853, #d95b43);
	background-image: linear-gradient(top, #d76853, #d95b43);
	}

	/* Comment counter */
	.articleCommentsAnchor { float: right; padding: 10px 0 0; }
		.articleCommentsAnchor a { margin-left: 8px; background: url(../images/commentCounterIcon_11x12.png) no-repeat 0 50%; padding: 0 0 0 18px; }
	.articleInnerCommentsAnchor { padding: 0 0 10px; }
		.articleInnerCommentsAnchor a { margin-left: 8px; background: url(../images/commentCounterIcon_11x12.png) no-repeat 0 50%; padding: 0 0 0 18px; }

	/* Tags */
	div.articleTagsBlock {font-size:0.85em;margin:10px 0 0;padding:10px 20px;}
		div.articleTagsBlock span {background:url(../images/tagsIcon_12x12.png) no-repeat 0 50%;color:#6a4a3c;padding:0 5px 0 16px;}
		div.articleTagsBlock ul.articleTags {list-style:none;padding:0;margin:0;display:inline;}
		div.articleTagsBlock ul.articleTags li {display:inline;list-style:none;padding:0;margin:0;text-align:center;}
		div.articleTagsBlock ul.articleTags li a {}
		div.articleTagsBlock ul.articleTags li a:hover {}

/* Article Body */
div.articleBody {padding:8px 20px;margin:0;}

/* Article Full text */
div.articleFullText {line-height:20px;margin:0 0 20px;}
	div.articleFullText h3 {margin:0;padding:20px 0 4px 0;}
	div.articleFullText p {}
	div.articleFullText img, div.articleFullText div.img_caption {}
	div.articleFullText img:first-child, div.articleFullText img.caption {}

/* Author latest (The author's latest articles is ONLY applicable when NuContent plugin is enabled.) */
div.articleAuthorLatest {}
	div.articleAuthorLatest span.articleAuthorLatestTitle {display:block;font-family:'Muli','Didact Gothic',sans-serif;background:url(../images/patterns/whitePattern.png);border-top:1px solid #c6b299;border-bottom:2px solid #c6b299;font-size:1.42em;line-height:28px;margin:0;padding:5px 20px;text-transform:uppercase;}
	div.articleAuthorLatest img {display:none;/*background:#fff;border:1px solid #c6b299;display:block;float:left;margin:0 16px 0 0;padding:4px;*/}
	div.articleAuthorLatest ul {list-style:none;margin:0;padding:10px 20px;font-size:0.85em;}
		div.articleAuthorLatest ul li {margin:0;padding:8px 10px 8px 20px;background:url(../images/orangeArrow_15x15.png) no-repeat 0 50%;}
			div.articleAuthorLatest ul li a {}
			div.articleAuthorLatest ul li a:hover {}

/* Video + Image Gallery tabs */
div.articleFullText ul.tabs {margin:0;padding:0;}
div.articleFullText ul.tabs li {list-style:none;float:left;margin:0 3px 0 0;font-size:1em;line-height:20px;padding:5px 15px;text-transform:uppercase;font-family:'Muli','Didact Gothic',sans-serif;cursor:pointer;}
div.articleFullText ul.tabs li.current {color:#fff;background:url(../images/tabsArrow_13x7.png) no-repeat 50% 100% #D5D5D5;}
div.articleFullText ul.tabs li {background:#53777a;color:#99cccc;}
div.articleFullText .pane {clear:both;background:#F1F1F1;padding:0;}

	/* Video */
	div.articleFullText .pane .avPlayerWrapper {padding:10px;}

	/* Image Gallery */
	div.articleBody div.sigProContainer {margin:0;padding:0;}

/* Social Sharing */
div.articleSocialSharing {padding:0 20px;margin:0 0 30px;border-bottom:1px solid #D5D5D5;}
	div.articleTwitterButton {float:left;margin:2px 10px 0 0;}
	div.articleFacebookButton {float:left;margin-right:10px;width:200px;}
	div.articleGooglePlusOneButton {float:left;}

/* Hits, Published Date, Modified Date */
div.articleContentFooter {display:block;padding:4px 20px;margin:16px 0 4px 0;border-bottom:1px solid #c6b299;color:#6a4a3c;font-size:0.85em;}
	span.articleHits {float:right;}
	span.articleDates {float:left;}
	span.articleDatePublished,
	span.articleDateModified {display:block;text-align:right;}

/* Related by tag (The related by tag list of articles is ONLY applicable when NuContent plugin is enabled.) */
div.articleRelated {margin:0 0 20px;padding:0;border-bottom:1px solid #c6b299;position:relative;}
div.articleRelated h3 {display:block;margin:0;font-size:1.42em;line-height:28px;padding:5px 20px;background:url(../images/patterns/whitePattern.png);border-bottom:2px solid #c6b299;border-top:1px solid #c6b299;text-transform:uppercase;}
div.articleRelated .itemsWrapper { min-height: 150px; }
div.articleRelated ul {list-style:none;padding:0;margin:0;}
div.articleRelated ul li {margin:0;float:left;max-width:336px;vertical-align:top;font-size:0.85em; height: 150px; }
div.articleRelated ul li.even {border-right:1px solid #c6b299;}
div.articleRelated div.articleRelatedContainer {padding:20px;}
div.articleRelated ul li.lastItem {border-right:0;}

	img.articleRelImg {display:block;margin:0 15px 10px 0;float:left;padding:4px;border:1px solid #c6b299;max-width:124px;}
	a.articleRelTitle {display:block;font-weight:bold;font-size:14px;margin:0 0 5px;color:#8d2036;}

	div.articleRelCat {display:inline;}
	div.articleRelCat a {}
	div.articleRelAuthor {display:inline;}
	div.articleRelAuthor a {}

	div.articleRelDate {margin:0 0 10px;}

	div.articleRelIntrotext, div.articleRelFulltext {}

	div.articleRelatedSliderPagination {position:absolute;right:0;top:1px;z-index:99;}
	div.articleRelatedSliderPagination ul {background:url(../images/patterns/lightBeigePattern.png);width:100px;height:38px;}
	div.articleRelatedSliderPagination ul li {width:50%;height:inherit;}
	div.articleRelatedSliderPagination ul li span, div.articleRelatedSliderPagination ul li a {display:block;height:inherit;}
	div.articleRelatedSliderPagination ul li a {background-image:url(../images/sliderPagination_12x62.png);background-repeat:no-repeat;text-indent:-9999px;cursor:pointer;}
	div.articleRelatedSliderPagination ul li a.nextButton {background-position:50% -31px;}
	div.articleRelatedSliderPagination ul li a.previousButton {background-position:50% 8px;border-right:1px solid #c6b299;}


/* Article Comments (Disqus) */
div.articleCommentsContainer {}
div.articleCommentsContainer a.dsq-brlink {font-size:10px;display:block;text-align:center;}

/*----------------------------------------------------------------------
	Component: articleList view (categories, blog, featured)
----------------------------------------------------------------------*/
div.articleListCategoriesBlock {}
div.articleListFeaturedView {}

/* Edit Article */
span.catArticleEditLink {float:right;display:block;padding:4px;margin:0;}
span.catArticleEditLink a {display:inline-block;padding:0;background:#53777a;border-radius:24px;width:24px;height:24px;text-align:center;}
span.catArticleEditLink a img {vertical-align:bottom;}
span.catArticleEditLink a:hover {}

/* --- Category block --- */
div.articleListCategory {background:#dfd8ce;margin:0;padding:10px 15px;border-bottom:1px solid #c6b299;}
div.categoryContainer {}
	div.articleListCategory img {float:left;display:block;margin:0 10px 0 0;}
	div.articleListCategory h2 {font-size:3.71em /* 52px */;margin:0;}
	div.articleListCategory h2 a {color:#382c2c;}
	div.articleListCategory span.categoryDesc {}

/* Add New Article */
span.catArticleAddLink {float:right;display:block;padding:4px;margin:0;}
span.catArticleAddLink a {display:inline-block;padding:0;background:#d95b43;border-radius:28px;width:28px;height:28px;text-align:center;}
span.catArticleAddLink a img {display:inline;vertical-align:bottom;margin:0;float:none;padding:5px 7px;}
span.catArticleAddLink a:hover {}

/* --- Sub-category block --- */
div.articleListSubCategories {}
	div.articleListSubCategories h3 {display:none;}
	div.articleSubCategoryContainer {float:left;}
	div.articleSubCategoryContainerLast {} /* this class is appended to the last container on each row of subcategories block (useful when you want to set 0 padding/margin to the last container) */
	div.articleSubCategoryContainerLastItem {} /* this class is appended to the last container of the list (useful when you want to set border-bottom:0;) */
			div.articleSubCategory {border-right:1px solid #c6b299;margin:0;padding:10px;min-height:270px;}
			div.articleSubCategoryContainerLastItem	div.articleSubCategory {border-right:0;}
			div.articleSubCategory img {margin:0 0 10px;}
			div.articleSubCategory h2 {font-weight:bold;font-size:1em;margin:0 0 5px;}
			div.articleSubCategory h2 a {color:#382c2c;}
			div.articleSubCategory h2 a:hover {}
			div.articleSubCategory span.articleSubCategoryDesc {}
			div.articleSubCategory a.articleSubCategoryMore {font-size:0.92em;padding:0 0 0 16px;background:url(../images/redViewAllIcon_12x9.png) no-repeat 0 40%;}

/* --- article groups --- */
div.articleList {padding:0 0 15px;}
	div#articleListLeading {}
	div#articleListPrimary {}
	div#listOtherSubArticles {}
	div#articleListLinks {background:#f7fafe;border:1px solid #ddd;margin:8px 0;padding:8px;}

		div.articleContainer {}
		div.articleContainerLast {} /* this class is appended to the last container on each row of articles (useful when you want to set 0 padding/margin to the last container) */
		div.articleContainerLastItem {} /* this class is appended to the last container of the list (useful when you want to set border-bottom:0;) */

		div.catArticleView {padding:20px 0 0;border-bottom:1px solid #c6b299;}
		div.articleContainerLast div.catArticleView, div.articleContainerLastItem div.catArticleView {}

	div#articleListPrimary div.catArticleView {padding:10px;border-right:1px solid #c6b299;min-height:340px;}
	div#articleListPrimary div.articleContainerLast div.catArticleView, div#articleListPrimary div.articleContainerLastItem div.catArticleView {border-right:0;}

/* Unpublished Category Item */
div.articleList div.system-unpublished div.catArticleView {}
div.articleList div.system-unpublished span.catArticleEditLink {}

/* --- article block for each article group --- */
div.catArticleView {} /* this is the category article container for this view - we add a generic padding so that articles won't get stuck with each other */

/* Category Image (The category article image is rendered as a solid block ONLY when the nuContent plugin is enabled.) */
div.catArticleImageBlock {float:left;margin:0 20px 10px 0;overflow:hidden;}
div.catArticleImageBlock span.catArticleImage {display:block;text-align:center;}
div.catArticleImageBlock span.catArticleImage a {display:block;line-height:0;padding:10px;border:1px solid #c6b299;}
div.catArticleImageBlock span.catArticleImage p.img_caption {margin:5px 0 0;font-weight:bold;font-size:0.78em /* 11px */;}
div.catArticleImageBlock span.catArticleImage img {max-width:100%;}
div.twoCols div.catArticleImageBlock {float:none;margin:0 0 10px 0;}

/* Category Article Header (Date, Article Title, Author) */
div.catArticlePreHeader {margin:0 0 15px;}

	div.catArticlePreHeader span.catArticleDateCreated {display:inline-block;background:url(../images/blogDateBg_6x26.png) no-repeat 100% 0 #53777a;padding:0 30px 0 20px;color:#99cccc;margin:0 10px 0 0;line-height:26px;}
	div.catArticlePreHeader span.catArticleAuthor {display:inline;padding:0;margin:0;}
	div.catArticlePreHeader span.catArticleAuthor a {}
	div.catArticlePreHeader span.catArticleAuthor a:hover {}
	div.catArticlePreHeader span.catArticleAuthor, .catArticleCategory {font-size:0.92em;}

div.catArticleHeader {padding:0 20px;margin:0 0 20px;}
	div.catArticleHeader h3.catArticleTitle {color:#8d2036;font-size:2.5em;font-weight:bold;margin:0 0 5px;}
	div.catArticleHeader h3.catArticleTitle a {color:#8d2036;}

/* Category Link */
div.catArticleCategory {display:inline;padding:0 4px 0 0;}
	div.catArticleCategory a, div.catArticleCategory span {}
	div.catArticleCategory a {}
	div.catArticleCategory span.catSeparator {}

/* Category Toolbar */
div.catArticleToolbarRatingBlock {}

	/* Print, Email */
	div.catArticleToolbar {padding:2px 12px 2px 0;margin:0;float:right;}
		div.catArticleToolbar ul {text-align:right;list-style:none;padding:0;margin:0;}
			div.catArticleToolbar ul li {float:left;display:inline;list-style:none;padding:0 8px 0 0;margin:0;text-align:center;background:none;font-size:0.85em;}
			div.catArticleToolbar ul>li:first-child {border:none;} /* remove the first CSS border from the left of the toolbar */
			div.catArticleToolbar ul li a {display:inline-block;color:#53777a;/*width:24px;height:24px;*/}
			div.catArticleToolbar ul li a:hover {color:#d95b43;}
			div.catArticleToolbar ul li a img {}

	/* Category Rating */
	div.catArticleRatingBlock {padding:8px 0;}
	div.catArticleRatingBlock span {display:block;float:left;font-style:normal;padding:0 4px 0 0;margin:0;color:#999;}
	div.catArticleRatingBlock br {display:none;}
	div.catArticleRatingBlock span.content_rating {display:block;margin:0 0 5px;}
	div.catArticleRatingBlock span.content_rating img {width:auto !important;float:none;margin:0;vertical-align:bottom;}

div.catArticleBody {padding:0 20px 10px;margin:0;}

/* Category Article Introtext */
div.catArticleIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:4px 0 12px 0;}
	div.catArticleIntroText img {height:auto;}

/* Read more link */
div.catArticleReadMore {display:inline;}
	div.catArticleReadMore a {font-size:0.92em;padding:0 0 0 16px;background:url(../images/redViewAllIcon_12x9.png) no-repeat 0 40%;}
	div.catArticleReadMore a:hover {}

/* Comments Counter Link */
div.catArticleCommentsLink {float:right;margin-left:8px;background:url(../images/commentCounterIcon_11x12.png) no-repeat 0 50%;padding:6px 20px 6px 18px;}
div.catArticleCommentsLink a {font-size:0.92em;}
div.catArticleCommentsLink a span {display:none;}

/* Category Article Tags */
div.catArticleTagsBlock {font-size:0.85em;margin:0;padding:10px 0;}
	div.catArticleTagsBlock span {background:url(../images/tagsIcon_12x12.png) no-repeat 0 50%;color:#6a4a3c;padding:0 5px 0 16px;}
	div.catArticleTagsBlock ul.catArticleTags {list-style:none;padding:0;margin:0;display:inline;}
	div.catArticleTagsBlock ul.catArticleTags li {display:inline;list-style:none;padding:0;margin:0;text-align:center;}
	div.catArticleTagsBlock ul.catArticleTags li a {}
	div.catArticleTagsBlock ul.catArticleTags li a:hover {}

/* Hits, Modified date, Published date */
div.catArticleLinks {padding:4px 20px;margin:0 0 4px;font-size:0.85em;color:#6a4a3c;}
	span.catArticleHits {float:right;}
	span.catArticleDates {float:left;}
	span.catArticleDatePublished,
	span.catArticleDateModified {display:block;text-align:left;}

/*----------------------------------------------------------------------
	Component: articleListArchiveView view (archive)
----------------------------------------------------------------------*/
fieldset.catArticleFilters {margin:0 0 20px;padding:8px 20px;background:url(../images/patterns/whitePattern.png) repeat 0 0;border-bottom:2px solid #c6b299;}
fieldset.catArticleFilters .catArticleFilterSearch,
fieldset.catArticleFilters .catArticleDisplayLimit {float:right;font-size:0.92em;}
fieldset.catArticleFilters .catArticleFilterSearch select {margin:0 4px 0 0;}

/*.twoCols fieldset.catArticleFilters {margin:0 20px 20px 0;}*/

div#articleListArchive {}
div#articleListArchive div.articleContainer {}

div.catArticleArchiveView {padding:20px 0 0;border-bottom:1px solid #c6b299;}


/*----------------------------------------------------------------------
	Component: articleList view (tables)
----------------------------------------------------------------------*/
div.catArticleTableView {}

div.catArticleTableView fieldset.catArticleFilters {margin:0;padding:8px 20px;}
/*.twoCols div.catArticleTableView fieldset.catArticleFilters {margin:0 20px 0 0;}*/
div.catArticleTableView span.catArticleEditLink {float:none;display:inline-block;}

div.catArticleTableListBlock {padding:20px 20px 0 20px;}
table.catArticleTableList {width:100%;margin:0 0 10px;}
table.catArticleTableList tr {}
table.catArticleTableList tr th,
table.catArticleTableList tr td {font-weight:normal;border-left:1px solid #c6b299;border-bottom:1px solid #c6b299;padding:10px 15px;}

table.catArticleTableList tr th {font-size:1em;border-bottom-width:2px;font-family:'Muli','Didact Gothic',sans-serif;}
table.catArticleTableList tr th:first-child {border-left:0;}
table.catArticleTableList tr th a {color:#382c2c;}
table.catArticleTableList tr td {font-size:0.92em;}
table.catArticleTableList tr td:first-child {border-left:0;}

table.catArticleTableList tr td.catArticleTableTitle {}
table.catArticleTableList tr td.catArticleTableTitle a {}
table.catArticleTableList tr td.catArticleTableTitle div.catArticleTableToolbar {}
table.catArticleTableList tr td.catArticleTableTitle div.catArticleTableToolbar li.catArticleEditLink {}

table.catArticleTableList tr th.catArticleTableHTitle {text-align:left;}
table.catArticleTableList tr th.catArticleTableHDate,
table.catArticleTableList tr th.catArticleTableHAuthor,
table.catArticleTableList tr th.catArticleTableHHits {}

table.catArticleTableList tr td.catArticleTableDate,
table.catArticleTableList tr td.catArticleTableAuthor,
table.catArticleTableList tr td.catArticleTableHits {text-align:center;}
table.catArticleTableList tr td.catArticleTableReadMore {}

/* unpublished item */
table.catArticleTableList tr.system-unpublished td {background:#ffeaea;}

/*----------------------------------------------------------------------
	Component: Print
----------------------------------------------------------------------*/
body.contentpane div#joomlaContainer div.articleSocialSharing,
body.contentpane div#joomlaContainer div.articleToolbarRatingBlock,
body.contentpane div#joomlaContainer div.avPlayerWrapper,
body.contentpane div#joomlaContainer div.sigProContainer {display:none;}


/*----------------------------------------------------------------------
	CONTENT MODULES (Joomla Default)
----------------------------------------------------------------------*/
/* --- Primary lists in modules --- */
ul.archive-module,
ul.categories-module,
ul.category-module,
ul.latestnews,
div.newsflash, ul.newsflash-horiz, ul.newsflash-vert,
ul.relateditems,
ul.mostread {list-style:none;margin:0;padding:0 20px;font-size:0.85em;line-height:130%;}

ul.archive-module,
ul.category-module {font-family:'Muli','Didact Gothic',sans-serif;}

ul.archive-module li,
ul.categories-module li,
ul.category-module li,
ul.latestnews li,
ul.newsflash-horiz li, ul.newsflash-vert li,
ul.relateditems li,
ul.mostread li {border-bottom:1px dashed #c6b299;padding:16px 0;margin:0;}

div.newsflash {padding:16px 20px;}

/* --- Joomla Archives, Joomla Categories List --- */
ul.archive-module,
ul.categories-module,
ul.latestnews,
ul.relateditems,
ul.mostread {font-size:1em;}

ul.archive-module li,
ul.categories-module li,
ul.latestnews li,
ul.relateditems li,
ul.mostread li {}

ul.archive-module li:last-child,
ul.categories-module li:last-child,
ul.latestnews li:last-child,
ul.relateditems li:last-child,
ul.mostread li:last-child {border-bottom:0;}

ul.archive-module li h4,
ul.categories-module li h4,
ul.latestnews li h4,
ul.relateditems li h4,
ul.mostread li h4 {margin:0;font-size:1.07em;}

ul.archive-module li a,
ul.categories-module li a,
ul.latestnews li a,
ul.relateditems li a,
ul.mostread li a {color:#8d2036;}
ul.latestnews li a,
ul.relateditems li a,
ul.mostread li a {font-weight:bold;}

ul.archive-module li a:hover,
ul.categories-module li a:hover,
ul.latestnews li a:hover,
ul.mostread li a:hover {}

/* --- Joomla Newsflash (default, horizontal, vertical), Joomla Article from Category & Joomla Latest News --- */
div.newsflash,
ul.newsflash-horiz,
ul.newsflash-vert,
ul.category-module {}

ul.newsflash-horiz li,
ul.newsflash-vert li,
ul.category-module li {}

ul.newsflash-horiz li:last-child,
ul.newsflash-vert li:last-child,
ul.category-module li:last-child {border:0;}

ul.category-module li h4,
ul.category-module li h5 {margin:0;padding:0;font-size:1.16em;}

/* Article Title */
div.newsflash .newsflash-title,
ul.newsflash-horiz li .newsflash-title,
ul.newsflash-vert li .newsflash-title,
ul.category-module li a.mod-articles-category-title {color:#8d2036;display:block;font-size:1.16em;font-weight:bold;line-height:130%;margin:10px 0;font-family:'Lora',Georgia,serif;}
ul.newsflash-horiz li .newsflash-title,
ul.newsflash-vert li .newsflash-title,
ul.category-module li a.mod-articles-category-title {margin:0 0 10px;}
ul.category-module li a.mod-articles-category-title {font-size:1em;}

/* Article Introtext */
div.newsflash p,
ul.newsflash-horiz li p,
ul.newsflash-vert li p,
ul.category-module li p.mod-articles-category-introtext {clear:left;display:block;line-height:130%;margin:0 0 10px;}

/* Article Image */
div.newsflash img,
ul.newsflash-horiz li img,
ul.newsflash-vert li img {border:1px solid #c6b299;display:inline-block;float:left;line-height:0;margin:10px 15px 10px 0;padding:4px;max-width:100%;}

/* Article Read More link */
div.newsflash a.readmore,
ul.newsflash-horiz li a.readmore,
ul.newsflash-vert li a.readmore,
ul.category-module li p.mod-articles-category-readmore a {font-family:'Muli','Didact Gothic',sans-serif;display:inline;margin:0;background:url(../images/redViewAllIcon_12x9.png) no-repeat 0 40%;padding:0 0 0 16px;}
ul.category-module li p.mod-articles-category-readmore a {}
ul.category-module li p.mod-articles-category-readmore {padding:0;}

/* Article Category */
ul.category-module li span.mod-articles-category-category a,
ul.latestnews li a.moduleArticleCategory {}
ul.category-module li span.moduleItemSeparator {}

/* Article Date */
ul.category-module li span.mod-articles-category-date {}

/* Article Author */
ul.category-module li span.mod-articles-category-writtenby

/* Article Hits */
ul.category-module li span.mod-articles-category-hits {padding:0 4px 0 0;margin:0 8px 0 0;}

/*----------------------------------------------------------------------
	LOGIN MODULE (mod_login)
----------------------------------------------------------------------*/
div.joomlaLoginBlock, div.joomlaUserBlock {font-size:12px;z-index:150;padding:10px;overflow:hidden;position:absolute;right:0;border:10px solid #3c5355;background:url(../images/patterns/greenLoginPattern.png) #3c5355;}

div.joomlaLoginBlock {}
	div.joomlaLoginBlock p.preText {}

	div.joomlaLoginBlock fieldset.input {margin:0 0 8px;padding:0 0 8px;border:0;border-bottom:1px solid #2c3b3c;max-width:242px;}
	div.joomlaLoginBlock fieldset.input p {margin:0;padding:0 0 8px 0;}
	div.joomlaLoginBlock fieldset.input p label {display:block;margin:0 0 5px;}
	div.joomlaLoginBlock fieldset.input p input {display:block;background:#53777a;color:#fff;border:1px solid #2c3b3c;font-size:12px;width:220px;}
	div.joomlaLoginBlock fieldset.input p#form-login-remember label,
	div.joomlaLoginBlock fieldset.input p#form-login-remember input {display:inline;width:auto;}

	div.joomlaLoginBlock fieldset.input span.submitBtn,
	div.joomlaUserBlock div.submitBtn {float:left;display:inline-block;background:#d95b43;border:1px solid #d95b43;box-shadow:0 0 0 1px #ea7059;margin:0 10px 0 0;}
	div.joomlaLoginBlock fieldset.input input.button,
	div.joomlaUserBlock input.button {display:block;padding:4px 6px;border:1px dotted #c6b299;font-size:12px;border-radius:2px;color:#ebe0ca;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d76853', endColorstr = '#d95b43');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d76853', endColorstr = '#d95b43')";
	background-image: -moz-linear-gradient(top, #d76853, #d95b43);
	background-image: -ms-linear-gradient(top, #d76853, #d95b43);
	background-image: -o-linear-gradient(top, #d76853, #d95b43);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#d76853), to(#d95b43));
	background-image: -webkit-linear-gradient(top, #d76853, #d95b43);
	background-image: linear-gradient(top, #d76853, #d95b43);
	}

	div.joomlaLoginBlock fieldset.input span.registerBtn {color:#ebe0ca;line-height:28px;}
	div.joomlaLoginBlock fieldset.input span.registerBtn a {color:#99cccc;text-transform:uppercase;}

	div.joomlaLoginBlock ul {margin:0;padding:0;list-style:none;}
	div.joomlaLoginBlock ul li {padding:0 0 4px;}
	div.joomlaLoginBlock ul li a {color:#99cccc;}

	div.joomlaLoginBlock p.postText {}

div.joomlaUserBlock {}

	div.joomlaUserBlock div.joomlaUserBlockDetails {color:#f5efe3;}
	div.joomlaUserBlock div.joomlaUserBlockDetails span.ubGreeting {}
	div.joomlaUserBlock div.joomlaUserBlockDetails span.ubName {display:block;font-weight:bold;font-size:14px;line-height:120%;padding:4px 0;}

	div.joomlaUserBlock ul {margin:8px 0;}
		div.joomlaUserBlock ul li {padding:2px 0;}
		div.joomlaUserBlock ul li a {color:#99cccc;}
		div.joomlaUserBlock ul li a:hover {}

	div.joomlaUserBlock form {margin:8px 0 0;}
	div.joomlaUserBlock form input.button {}

/* Login/Logout on Right Sidebar */
.rightBar div.joomlaLoginBlock,
.rightBar div.joomlaUserBlock {padding:16px 20px;position:relative;border:0;background:none;}

	.rightBar div.joomlaLoginBlock fieldset.input {border-bottom:1px solid #c6b299;max-width:100%;}
	.rightBar div.joomlaLoginBlock fieldset.input p input {background:#fff;color:#382c2c;border:1px solid #c6b299;width:93%;}
	.rightBar div.joomlaLoginBlock fieldset.input span.registerBtn {color:#382c2c;}
	.rightBar div.joomlaLoginBlock fieldset.input span.registerBtn a {color:#d95b43;}
	.rightBar div.joomlaLoginBlock ul li a {color:#d95b43;}

	.rightBar div.joomlaUserBlock div.joomlaUserBlockDetails {color:#382c2c;}
	.rightBar div.joomlaUserBlock ul li a {color:#d95b43;}

/* --- Breadcrumbs --- */
div.breadcrumbs, ul.breadcrumb {background:#dfd8ce;padding:5px 15px;border-bottom:1px solid #c6b299;font-size:13px;line-height:20px;clear:both;font-family:'Muli','Didact Gothic',sans-serif;}
ul.breadcrumb {margin:0;}
ul.breadcrumb li {list-style:none;padding:0;margin:0;display:inline;}
div.breadcrumbs a, ul.breadcrumb li a {padding:0 3px;}
div.breadcrumbs a:hover, ul.breadcrumb li a:hover {}
div.breadcrumbs span, ul.breadcrumb li span {padding:0 3px;}
ul.breadcrumb li span.divider {padding:0;}

/*----------------------------------------------------------------------
	CONTENT MODULES (with nuContent Plugin)
----------------------------------------------------------------------*/

/* --- Primary lists in modules --- */
div.nuContentLatestCommentsBlock ul,
div.nuContentTopCommentersBlock ul,
div.nuContentItemsBlock ul,
div.nuContentArchivesBlock ul,
div.nuContentAuthorsListBlock ul,
div.nuContentCategorySelectBlock ul,
div.nuContentCategoriesListBlock ul,
div.nuContentUsersBlock ul {list-style:none;margin:0;padding:0;}

div.nuContentLatestCommentsBlock ul li,
div.nuContentTopCommentersBlock ul li,
div.nuContentItemsBlock ul li,
div.nuContentArchivesBlock ul li,
div.nuContentAuthorsListBlock ul li,
div.nuContentCategorySelectBlock ul li,
div.nuContentCategoriesListBlock ul li,
div.nuContentUsersBlock ul li {margin:0;}

/*----------------------------------------------------------------------
	Modules: mod_nucontent_items
----------------------------------------------------------------------*/
div.nuContentItemsBlock {font-size:0.85em;line-height:130%;}

/* Module Pretext */
div.nuContentItemsBlock p.modulePretext {}

/* Module General CSS */
div.nuContentItemsBlock ul {padding:0 20px;}
div.nuContentItemsBlock ul li {padding:16px 0;border-bottom:1px dashed #c6b299;}
div.nuContentItemsBlock ul li.smallerBottomPadding {padding:16px 0 4px;}
div.nuContentItemsBlock ul li a {}
div.nuContentItemsBlock ul li a:hover {}
div.nuContentItemsBlock ul li.lastItem {border-bottom:0;padding:16px 0;}

/* Module Article Title */
div.nuContentItemsBlock a.moduleItemTitle,
div.nuContentItemsBlock span.moduleItemTitle {display:block;font-size:1.16em;line-height:130%;margin:10px 0;font-weight:bold;color:#8d2036;}
div.nuContentItemsBlock a.moduleItemTitle:hover {}

/* Module Article Author */
div.nuContentItemsBlock div.moduleItemAuthor {display:inline;}
div.nuContentItemsBlock a.moduleItemAuthorAvatar img {}

/* Module Article Introtext */
div.nuContentItemsBlock div.moduleItemIntrotext {display:block;line-height:130%;margin:0 0 10px;clear:left;}

/* Module Article Image */
div.nuContentItemsBlock a.moduleItemImage {float:left;display:inline-block;border:1px solid #c6b299;padding:4px;line-height:0;margin:10px 15px 10px 0;width:76px;}
div.nuContentItemsBlock a.moduleItemImage img {max-width:100%;}

/* Module Article Date */
div.nuContentItemsBlock span.moduleItemDateCreated {}

/* Module Article Category */
div.nuContentItemsBlock a.moduleItemCategory {}

/* Module Article Tags */
div.nuContentItemsBlock div.moduleItemTags {display:inline;}
div.nuContentItemsBlock div.moduleItemTags span {background:url(../images/tagsIcon_12x12.png) no-repeat 0 50%;padding:0 5px 0 16px;color:#6a4a3c;}
div.nuContentItemsBlock div.moduleItemTags a {}
div.nuContentItemsBlock div.moduleItemTags a:hover {}

/* Module Article Hits */
div.nuContentItemsBlock span.moduleItemHits {color:#6a4a3c;display:inline;padding:0 4px 0 0;margin:0;}

/* Module Article Read More link */
div.nuContentItemsBlock a.moduleItemReadMore {display:inline;margin:0;background:url(../images/redViewAllIcon_12x9.png) no-repeat 0 40%;padding:0 0 0 16px;}
div.nuContentItemsBlock a.moduleItemReadMore:hover {}

/* Module Article Custom Link */
div.nuContentItemsBlock a.moduleCustomLink {display:block;}
div.nuContentItemsBlock a.moduleCustomLink:hover {}

/*----------------------------------------------------------------------
	Modules: mod_nucontent_tools
----------------------------------------------------------------------*/

/* --- Archives --- */
div.nuContentArchivesBlock {}
div.nuContentArchivesBlock ul {padding:0 20px;}
div.nuContentArchivesBlock ul li {padding:16px 0;border-top:1px dashed #c6b299;position:relative;}
div.nuContentArchivesBlock ul li:first-child {border-top:0;}
div.nuContentArchivesBlock ul li a {}
div.nuContentArchivesBlock ul li a:hover {}
div.nuContentArchivesBlock ul li a span.archiveTitle {padding-right:4px;font-size:1.07em;color:#8d2036;}
div.nuContentArchivesBlock ul li a span.archiveCounter {background:#53777a;width:30px;height:14px;padding:8px 0;position:absolute;right:0;top:8px;border-radius:30px;color:#99cccc;font-size:0.85em;text-align:center;font-weight:normal;}
div.nuContentArchivesBlock ul li a span.archiveCounter:after {content:" ";clear:both;}
div.nuContentArchivesBlock ul li a:hover span.archiveTitle {}
div.nuContentArchivesBlock ul li a:hover span.archiveCounter {}

/* --- Authors --- */
div.nuContentAuthorsListBlock {}
div.nuContentAuthorsListBlock ul {padding:0 20px;}
div.nuContentAuthorsListBlock ul li {padding:16px 0;border-bottom:1px dashed #c6b299;}
div.nuContentAuthorsListBlock ul li:last-child {border-bottom:0;}
div.nuContentAuthorsListBlock ul li span.abAuthorAvatar img {float:left;border:1px solid #c6b299;margin:0 15px 10px 0;}
div.nuContentAuthorsListBlock ul li span.abAuthorName {font-size:12px;}
div.nuContentAuthorsListBlock ul li a.abAuthorLatestItem {display:block;line-height:130%;padding:10px 0 0;}
div.nuContentAuthorsListBlock ul li a.abAuthorLatestItem span {color:#8d2036;font-style:italic;}
div.nuContentAuthorsListBlock ul li a.abAuthorLatestItem:hover {}

/* --- Category Tree Select Box --- */
div.nuContentCategorySelectBlock {padding:16px 20px;}
div.nuContentCategorySelectBlock select {width:auto;padding:2px;border:1px solid #c6b299;font-family:'Muli','Didact Gothic',sans-serif;}
div.nuContentCategorySelectBlock select option {}

/* --- Category List/Menu --- */
div.nuContentCategoriesListBlock {}
div.nuContentCategoriesListBlock ul {padding:0 20px;}
div.nuContentCategoriesListBlock ul li {padding:16px 0;border-top:1px dashed #c6b299;position:relative;}
div.nuContentCategoriesListBlock ul li:first-child {border-top:0;}
div.nuContentCategoriesListBlock ul li a span.catTitle {padding-right:4px;font-size:1.07em;color:#8d2036;}
div.nuContentCategoriesListBlock ul li a span.catCounter {background:#53777a;width:30px;height:14px;padding:8px 0;position:absolute;right:0;top:8px;border-radius:30px;color:#99cccc;font-size:0.85em;text-align:center;font-weight:normal;}
div.nuContentCategoriesListBlock ul li a span.catCounter:after {content:" ";clear:both;}
div.nuContentCategoriesListBlock ul li a:hover span.catTitle {}
div.nuContentCategoriesListBlock ul li a:hover span.catCounter {}
div.nuContentCategoriesListBlock ul li.activeCategory {}
div.nuContentCategoriesListBlock ul li.activeCategory a {font-weight:bold;}

	/* Root level (0) */
	ul.level0 {}
	ul.level0 li {}
	ul.level0 li a {}
	ul.level0 li a:hover {}
	ul.level0 li a span {}
	ul.level0 li a:hover span {}

		/* First level (1) */
		ul.level1 {}
		ul.level1 li {}
		ul.level1 li a {}
		ul.level1 li a:hover {}
		ul.level1 li a span {}
		ul.level1 li a:hover span {}

			/* n level (n) - like the above... */

/* --- Tag Cloud --- */
div.nuContentTagCloudBlock {padding:16px 20px;}
div.nuContentTagCloudBlock a {padding:4px;float:left;display:block;line-height:100%;}
div.nuContentTagCloudBlock a:hover {padding:4px;float:left;display:block;text-decoration:underline;}

/* --- Breadcrumbs --- */
div.nuContentBreadcrumbsBlock {background:#dfd8ce;padding:5px 15px;border-bottom:1px solid #c6b299;font-size:13px;line-height:20px;clear:both;font-family:'Muli','Didact Gothic',sans-serif;}
div.nuContentBreadcrumbsBlock span.bcTitle {padding:0 4px 0 0;display:none;}
div.nuContentBreadcrumbsBlock a {}
div.nuContentBreadcrumbsBlock a:hover {}
div.nuContentBreadcrumbsBlock span.bcSeparator {padding:0 4px;}

/* --- Calendar --- */
div.nuContentCalendarBlock {font-size:0.85em;height:auto;padding:16px 20px;} /* use this height value so that the calendar height won't change on Month change via ajax */
div.nuContentCalendarLoader {background:#fff url(../images/k2/system/k2CalendarLoader.gif) no-repeat 50% 50%;}
div.nuContentCalendarBlock table.calendar {margin:0 auto;background:#fff;border-collapse:collapse;width:100%;}
div.nuContentCalendarBlock table.calendar tr td {text-align:center;vertical-align:middle;padding:6px;border:1px solid #c6b299;background:#fff;}
div.nuContentCalendarBlock table.calendar tr td.calendarNavMonthPrev {background:#f5efe3;text-align:center;border-right:0;font-family:'Lora',Georgia,serif;}
div.nuContentCalendarBlock table.calendar tr td.calendarNavMonthPrev a {font-size:20px;text-decoration:none;}
div.nuContentCalendarBlock table.calendar tr td.calendarNavMonthPrev a:hover {font-size:20px;text-decoration:none;}
div.nuContentCalendarBlock table.calendar tr td.calendarCurrentMonth {background:#f5efe3;border-right:0;border-left:0;font-size:13px;}
div.nuContentCalendarBlock table.calendar tr td.calendarNavMonthNext {background:#f5efe3;text-align:center;border-left:0;font-family:'Lora',Georgia,serif;}
div.nuContentCalendarBlock table.calendar tr td.calendarNavMonthNext a {font-size:20px;text-decoration:none;}
div.nuContentCalendarBlock table.calendar tr td.calendarNavMonthNext a:hover {font-size:20px;text-decoration:none;}
div.nuContentCalendarBlock table.calendar tr td.calendarDayName {background:#dfd8ce;font-size:11px;width:14.2%;}
div.nuContentCalendarBlock table.calendar tr td.calendarDateEmpty {}
div.nuContentCalendarBlock table.calendar tr td.calendarDate {}
div.nuContentCalendarBlock table.calendar tr td.calendarDateLinked {padding:0;}
div.nuContentCalendarBlock table.calendar tr td.calendarDateLinked a {display:block;text-decoration:none;color:#d95b43;font-weight:bold;}
div.nuContentCalendarBlock table.calendar tr td.calendarDateLinked a:hover {}
div.nuContentCalendarBlock table.calendar tr td.calendarToday {background:#d95b43;color:#fff;}
div.nuContentCalendarBlock table.calendar tr td.calendarTodayLinked {background:#53777a;color:#99cccc;padding:0;}
div.nuContentCalendarBlock table.calendar tr td.calendarTodayLinked a {display:block;padding:2px;color:#99cccc;text-decoration:none;}
div.nuContentCalendarBlock table.calendar tr td.calendarTodayLinked a:hover {}

/* --- Custom Code --- */
div.nuContentCustomCodeBlock {}
div.greenPattern div.nuContentCustomCodeBlock {padding:3px 20px;}
div.greenPattern div.nuContentCustomCodeBlock a {font-family:'Muli','Didact Gothic',sans-serif;display:block;color:#99cccc;font-size:1.42em;padding:8px 20px 8px 30px;background:url(../images/modRSSIcon_24x24.png) no-repeat 0 50%;}

/*----------------------------------------------------------------------
    Modules: mod_k2_comments
----------------------------------------------------------------------*/

/* Latest Comments */
div.nuContentLatestCommentsBlock {}
div.nuContentLatestCommentsBlock ul {padding:0 20px;}
div.nuContentLatestCommentsBlock ul li {padding:16px 0;border-bottom:1px dashed #c6b299;}
div.nuContentLatestCommentsBlock ul li.lastItem {border-bottom:0;}
div.nuContentLatestCommentsBlock ul li .lcCommentBlock {float:left;width:79.0%;}
div.nuContentLatestCommentsBlock ul li a.lcAvatar {}
div.nuContentLatestCommentsBlock ul li a.lcAvatar img {padding:2px;border:1px solid #c6b299;margin:0 15px 10px 0;}
div.nuContentLatestCommentsBlock ul li a {display:block;}
div.nuContentLatestCommentsBlock ul li a:hover {}
div.nuContentLatestCommentsBlock ul li span.lcComment {display:block;font-style:italic;color:#8d2036;padding:10px 0;line-height:130%;}
div.nuContentLatestCommentsBlock ul li span.lcUsername,
div.nuContentLatestCommentsBlock ul li span.lcCommentDate {font-size:0.85em;}
div.nuContentLatestCommentsBlock ul li span.lcUsername a {display:inline;}
div.nuContentLatestCommentsBlock ul li span.lcItemTitle {}
div.nuContentLatestCommentsBlock ul li span.lcItemCategory {}

/* Top Commenters */
div.nuContentTopCommentersBlock {}
div.nuContentTopCommentersBlock ul {padding:0 20px;}
div.nuContentTopCommentersBlock ul li {padding:16px 0;border-bottom:1px dashed #c6b299;}
div.nuContentTopCommentersBlock ul li.lastItem {border-bottom:0;}
div.nuContentTopCommentersBlock ul li a.tcAvatar img {padding:2px;border:1px solid #c6b299;margin:0 15px 10px 0;}
div.nuContentTopCommentersBlock ul li a.tcLink {}
div.nuContentTopCommentersBlock ul li a.tcLink:hover {}
div.nuContentTopCommentersBlock ul li span.tcUsername {}
div.nuContentTopCommentersBlock ul li span.tcCommentsCounter {background:url(../images/commentCounterIcon_11x12.png) no-repeat 0 50%;float:right;margin:0;padding:0 0 0 15px;font-size:0.85em;}
div.nuContentTopCommentersBlock ul li a.tcLatestComment {display:block;font-style:italic;color:#8d2036;padding:10px 0;line-height:130%;}
div.nuContentTopCommentersBlock ul li a.tcLatestComment:hover {}
div.nuContentTopCommentersBlock ul li span.tcLatestCommentDate {font-size:0.85em;}

/*----------------------------------------------------------------------
	Modules: mod_nucontent_users
----------------------------------------------------------------------*/
div.nuContentUsersBlock {}
div.nuContentUsersBlock ul {padding:0 20px;}
div.nuContentUsersBlock ul li {padding:16px 0;border-bottom:1px dashed #c6b299;}
div.nuContentUsersBlock ul li.lastItem {border-bottom:0;}
div.nuContentUsersBlock ul li span.ubUserAvatar img {padding:2px;border:1px solid #c6b299;margin:0 15px 10px 0;}
div.nuContentUsersBlock ul li a.ubUserName {}
div.nuContentUsersBlock ul li a.ubUserName:hover {}
div.nuContentUsersBlock ul li div.ubUserDescription {font-size:0.85em;}
div.nuContentUsersBlock ul li div.ubUserAdditionalInfo {clear:left;}
	span.ubUserEmail {display:inline-block;margin:0 2px 0 0;padding:0;width:16px;height:16px;background:url(../images/k2/mail.png) no-repeat 50% 50%;overflow:hidden;}
	span.ubUserEmail a {display:inline-block;margin:0;padding:0;width:16px;height:16px;text-indent:-9999px;}

div.nuContentUsersBlock ul li h3, div.nuContentUsersBlock ul li h4 {clear:both;margin:10px 0 0 0;padding:0 0 4px;text-transform:uppercase;border-bottom:2px solid #c6b299;}
div.nuContentUsersBlock ul li ul.ubUserItems {padding:0;}
div.nuContentUsersBlock ul li ul.ubUserItems li {padding:8px 0 0;border-bottom:0;}


/*----------------------------------------------------------------------
    Component: Front end editing
----------------------------------------------------------------------*/
div#k2Frontend table.k2FrontendToolbar td.button {line-height:20px;}
div#k2Frontend table.adminFormK2Container tr td, div#k2Frontend table.k2AdminTableFilters tr td {border:0;background:none;padding:0;}
div#k2Frontend table.adminlist thead th {border:0;font-size:14px;}
div#k2Frontend div.simpleTabsContent {margin-top:1px;}
div#k2Frontend table.adminFormK2 tr td.adminK2RightCol select#catid {padding:2px;}
div#k2Frontend h3, div#k2Frontend legend {line-height:16px;}
div#k2Frontend button {color:#000;background:#fff;border:1px solid #ccc;margin-top:4px;text-decoration:none;padding:0;font-size:12px;line-height:18px;font-family:Arial,Helvetica,sans-serif;}

div.fltlft { float: left; margin: 0 10px 0 0; }

/* Basic Tab Setup */
ul.tabsPlain { margin:10px 0 0px; padding:0; width:100%; border-bottom:1px solid #e5e5e5; float:left; }
    ul.tabsPlain li { list-style-type:none; margin:0 2px 0 0; padding:0; display:inline-block; *display:inline;
    /*IE ONLY*/
    position:relative; top:0; left:0; top:1px;
    /*IE 7 ONLY*/
    zoom:1; }
    ul.tabsPlain li { cursor:pointer; text-decoration:none; color:#666; display:inline-block; padding:9px 15px; position:relative; top:0; left:0; line-height:100%; background:#f5f5f5; box-shadow:inset 0 -3px 3px rgba(0,0,0,0.03); border:1px solid #e5e5e5; border-bottom:0; font-size:.9em; zoom:1; }
    ul.tabsPlain li a:hover { background:#fff; }
    ul.tabsPlain li.current { position:relative; top:1px; left:0; background:#fff; box-shadow:none; color:#222; }
    .panePlain { border:1px solid #efefef; border-left:1px solid #e5e5e5; clear:both; padding:20px; margin:0 0 10px; overflow: hidden; background: #fff; }

    /* w/icon */
    ul.tabsPlain .icon { margin:-3px 7px -3px -5px; position:relative; top:-2px; left:0; }

    /* Buttons*/
    .edit.item-page button,
    .edit.item-page input[type="submit"],
    .edit.item-page input[type="reset"],
    .edit.item-page input[type="button"]{ position:relative; top:0; left:0; vertical-align: middle; margin:0; padding:10px 15px; line-height:100%; border-radius:5px; cursor: pointer; width:auto; overflow:visible; font-weight:normal; font-size:14px; /*Pixels for consistancy*/ text-shadow:0 1px 0 #fff; color:#666; text-decoration:none;
    vertical-align: middle; box-sizing: border-box; display:inline-block; *display:inline;/*IE ONLY*/ zoom:1; border:1px solid #ccc; margin: 20px 0;
    background: rgb(252,252,252); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(224,224,224,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* W3C */ }

    .edit.item-page button:active,
    .edit.item-page input[type="submit"]:active,
    .edit.item-page input[type="reset"]:active,
    .edit.item-page input[type="button"]:active{box-shadow:inset 0px 3px 5px rgba(0,0,0,0.2),inset 0px -10px 20px rgba(0,0,0,0.07);}

    .edit.item-page button,
    .edit.item-page input[type="submit"],
    .edit.item-page input[type="reset"],
    .edit.item-page input[type="button"]{*padding:7px 15px;}/*IE 7 ONLY*/

    .edit.item-page button:hover,
    .edit.item-page input[type="submit"]:hover,
    .edit.item-page input[type="reset"]:hover,
    .edit.item-page input[type="button"]:hover{ border:1px solid #bbb;  background: rgb(252,252,252); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* W3C */ }

    /* labels */
    .edit.item-page label { padding: 0 4px 2px; font-weight: bold; text-decoration: none; line-height: 1;  white-space: nowrap;
    display: inline-block; position: relative; bottom: 1px; color: #333; width:150px; float: left; margin: 5px 10px 0 0; }

    /* form elements     */
    .edit.item-page .formelm,
    .edit.item-page .formelm-area { margin: 10px 0; }
    .edit.item-page .panePlain .formelm,
    .edit.item-page .panePlain .formelm-area { border-bottom: 1px solid #eee; overflow: hidden; padding: 0 0 10px; margin: 0 0 10px; }

    .edit.item-page form { padding:30px 20px; margin:0; }
    .edit.item-page fieldset { margin:0 0 20px; padding:5px 15px 15px; border:1px solid #ccc; background:#f5f5f5; border-radius:5px; position:relative; top:0; left:0; }
    .edit.item-page legend { border-radius:5px; border:1px solid #ccc; background:#f5f5f5; padding:2px 10px; margin:0; display:block; position:relative; top:0; left:0; }
    .edit.item-page img.calendar {border-radius:6px;display:inline;margin:0 0 0 5px;padding:6px; vertical-align:middle;cursor:pointer;}

    /* For Joomla! 3.x.x */
    .edit.item-page .pull-left {float:left;}
    .edit.item-page .pull-right {float:right;}
    .edit.item-page .btn-toolbar a, .edit.item-page .btn-group a {position:relative; top:0; left:0; vertical-align: middle; padding:10px 15px; line-height:100%; border-radius:5px; cursor: pointer; width:auto; overflow:visible; font-weight:normal; font-size:14px; /*Pixels for consistancy*/ text-shadow:0 1px 0 #fff; color:#666; text-decoration:none;
    vertical-align: middle; box-sizing: border-box; display:inline-block; *display:inline;/*IE ONLY*/ zoom:1; border:1px solid #ccc; margin: 5px 0;
    background: rgb(252,252,252); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(224,224,224,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* W3C */ }

    .edit.item-page .btn-toolbar a:hover, .edit.item-page .btn-group a:hover {
    border:1px solid #bbb;  background: rgb(252,252,252); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* W3C */ }

    .edit.item-page div.input-append {display:inline;}
    .edit.item-page button#jform_publish_up_img,
    .edit.item-page button#jform_publish_down_img {margin:0 0 0 5px;padding:5px;}
    .edit.item-page button#jform_publish_up_img i.icon-calendar,
    .edit.item-page button#jform_publish_down_img i.icon-calendar {background:url(../images/editor/calendar.png) no-repeat 50% 50%;width:16px;height:16px;display:block;}
    /* ------ */

    /*IE ONLY - I know, this is a stop gap*/
    .edit.item-page .msie fieldset { padding-top:25px; }
    .edit.item-page .msie legend { position:absolute; top:-.7em; left:10px; }
    .edit.item-page input { display:inline-block; display:inline; vertical-align:middle; width:auto; zoom:1; margin:0; border:1px solid #ccc; font-size:1em; padding:5px 0; border-radius:5px; background:#fff; box-shadow:inset 0 1px 6px #ccc; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
    .edit.item-page input::-webkit-input-placeholder,
    .edit.item-page input:-moz-placeholder,.placeholder { color:#bbb; }
    .edit.item-page input::-moz-focus-inner { border:0; }
    .edit.item-page input[disabled=disabled],
    .edit.item-page input.disabled { color:#999; background:#f5f5f5; box-shadow:inset 0 1px 2px #ddd; }

    /* FOCUS STATES */
    .edit.item-page input[type=text]:focus,
    .edit.item-page textarea:focus,
    .edit.item-page button:focus,
    .edit.item-page select:focus,
    .edit.item-page input[type=file]:focus,
    .edit.item-page input[type=password]:focus  { box-shadow:0 0 7px #6DB9FF; border:1px solid #50B1FE; outline:none; }

    /* TRANSITION */
    .edit.item-page input[type=text],
    .edit.item-page textarea, .edit.item-page button { transition:box-shadow .5s border .5s background .5s; -moz-transition:0 .5s border .5s background .5s; -webkit-transition:0 .5s border .5s background .5s; -o-transition:0 .5s border .5s background .5s; }
    .edit.item-page input.checkbox,
    .edit.item-page input[type=checkbox] { display:inline; width:auto; margin:0; padding:0; border:0; background:none; vertical-align:center; vertical-align:top; }
    .edit.item-page input.radio,
    .edit.item-page input[type=radio] { display:inline; width:auto; margin:0; padding:0; border:0; background:none; vertical-align:center; vertical-align:top; }
    .edit.item-page input[type=radio]:focus,
    .edit.item-page input[type=checkbox]:focus { box-shadow:0 0 5px #6DB9FF; outline-color:#6DB9FF; }
    .edit.item-page input.file,input[type=file] { font-size:.8em;  box-shadow:none; }
    .edit.item-page select { display:inline; width:auto; margin:0; line-height:100%; padding:3px; vertical-align:middle; }
    .edit.item-page textarea { width:auto; height:200px; margin:0; border:1px solid #ccc; padding:5px; vertical-align:middle; font-family:inherit; font-size:.9em;
    border-radius:5px;  box-shadow:inset 0 1px 6px #ccc; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

    /* editor buttons */
    .button2-left, .button2-right, .button2-left div, .button2-right div { float: left; }
    .button2-left a, .button2-right a, .button2-left button, .button2-right button,
    .button2-left span, .button2-right span {   display: block; height: 22px;   float: left;    line-height: 22px;  font-size: 1em; color: #333; cursor: pointer; }
    .button2-left span,.button2-right span {    cursor: default;    color: #999; }
    .button2-left .page a,
    .button2-right .page a,
    .button2-left .page span,
    .button2-right .page span,
    .button2-left .blank a,
    .button2-right .blank a,
    .button2-left .blank span,
    .button2-right .blank span,
    .button2-left .blank button,
    .button2-right .blank button {  padding: 0 6px; }
    .button2-left a:hover, .button2-right a:hover, .button2-left button:hover, .button2-left button:hover   { text-decoration: none; color: #0B55C4; }
    .button2-left a, .button2-left span, .button2-left button { padding: 0 24px 0 6px; }
    .button2-right a, .button2-right span, .button2-right button { padding: 0 6px 0 24px; }
    .button2-left { background: url(../images/editor/j_button2_left.png) no-repeat; float: left; margin-right: 10px; margin-top:8px;}
    .button2-right { background: url(../images/editor/j_button2_right.png) 100% 0 no-repeat; float: left; margin-left: 5px; margin-right: 10px; }
    .button2-left .page,
    .button2-left .blank        {   background: url(../images/editor/j_button2_right_cap.png) 100% 0 no-repeat; }
    .button2-left.off .end      {   background: url(../images/editor/j_button2_last_off.png) 100% 0 no-repeat; }
    .button2-left .image        {   background: url(../images/editor/j_button2_image.png) 100% 0 no-repeat; }
    .button2-left .readmore     {   background: url(../images/editor/j_button2_readmore.png) 100% 0 no-repeat; }
    .button2-left .pagebreak    {   background: url(../images/editor/j_button2_pagebreak.png) 100% 0 no-repeat; }
    .button2-left .blank        {   background: url(../images/editor/j_button2_blank.png) 100% 0 no-repeat; }
    .button2-left .article      {   background: url(../images/editor/j_button2_readmore.png) 100% 0 no-repeat; }

    /* The main calendar widget.  DIV containing a table. */
    body.edit div.calendar {position:relative;z-index:100;width:226px;}
    body.edit .calendar, body.edit .calendar table {border:1px solid #ccc;font-size:11px;color:#000;cursor:default;background:#efefef;font-family:arial,verdana,sans-serif;margin:0;}

        /* Header part -- contains navigation buttons and day names. */
        body.edit .calendar .button {text-align: center;padding:2px;background:none;border:0;font:inherit;color:#000;}
        body.edit .calendar thead .title {font-weight:bold;text-align:center;background:#333;color:#fff;padding:2px;}
        body.edit .calendar thead .headrow {background:#dedede;color:#000;}
        body.edit .calendar thead .name {border-bottom:1px solid #ccc;padding:2px;text-align:center;color:#000;}
        body.edit .calendar thead .weekend {color:#999;}
        body.edit .calendar thead .hilite {background:#bbb;color:#000;border:1px solid #ccc;padding:1px;}
        body.edit .calendar thead .active {background:#c77;padding:2px 0px 0px 2px;}
        body.edit .calendar thead .daynames {background: #ddd;}

        /* The body part -- contains all the days in month. */
        body.edit .calendar tbody .day {width:2em;text-align:right;padding:2px 4px 2px 2px;vertical-align:middle;background:none;}
        body.edit .calendar table .wn {padding:2px 3px 2px 2px;border-right:1px solid #ccc;background: #ddd;}
        body.edit .calendar tbody .rowhilite td {background:#666;color:#fff;}
        body.edit .calendar tbody .rowhilite td.wn {background:#666;color:#fff;}
        body.edit .calendar tbody td.active {background:#000;color:#fff;padding:2px 2px 0px 2px;}
        body.edit .calendar tbody td.weekend {color:#999;}
        body.edit .calendar tbody td.selected {font-weight:bold;border:1px solid #000;padding:1px 3px 1px 1px;background:#000;color:#fff;}
        body.edit .calendar tbody td.hilite {background:#999;padding:1px 3px 1px 1px;border:1px solid #666;color:#fff;}
        body.edit .calendar tbody td.today {font-weight:bold;}
        body.edit .calendar tbody .disabled {color:#999;}
        .calendar tbody .emptycell {visibility:hidden;}
        body.edit .calendar tbody .emptyrow {display:none;}

        /* The footer part -- status bar and "Close" button */
        body.edit .calendar tfoot .footrow {text-align:center;background:#ccc;color:#000;}
        body.edit .calendar tfoot .ttip {border-top: 1px solid #ccc;background:#efefef;color:#000;}
        body.edit .calendar tfoot .hilite {background:#666;border:1px solid #f40;padding:1px;}
        body.edit .calendar tfoot .active {background:#999;padding:2px 0px 0px 2px;}


/* IE
------------------------------------------------------ */

html.isIE7 a:active, html.isIE7 a:focus, html.isIE7 input:focus {outline:expression(hideFocus='true');}

html.isIE8 .fullscreen h1#logo,
html.isIE7 .fullscreen h1#logo {background:#53777a;}

html.isIE7 .twoCols .itemList, html.isIE7 .twoCols .itemView, html.isIE7 .twoCols .userView, html.isIE7 .twoCols .genericView, html.isIE7 .twoCols .tagView, html.isIE7 .twoCols .latestItems,
html.isIE7 .twoCols .articleListFeaturedView .articleList, html.isIE7 .twoCols .articleListView .articleList, html.isIE7 .twoCols .articleListArchiveView form, html.isIE7 .twoCols .articleView, html.isIE7 .twoCols .articleListCategoriesBlock, html.isIE7 .twoCols .articleListTableView .articleList,
html.isIE7 .twoCols div.searchContainer form#searchForm, html.isIE7 .twoCols div.searchContainer div.searchResults,
html.isIE7 .twoCols .itemListView .k2Pagination, html.isIE7 .twoCols .articleListView .joomlaPagination, html.isIE7 .twoCols div.searchContainer .joomlaPagination {zoom:1;}

html.isIE7 .sfNavigation li {float:left;}
html.isIE7 .sfNavigation li ul li {float:none;}
html.isIE7 .sfNavigation,
html.isIE7 .button, html.isIE7 input.button,
html.isIE7 .sfNavigation li, html.isIE7 div.catItemHeader span.featured, html.isIE7 .itemBody ,html.isIE7 span.itemImage,
html.isIE7 div.itemAuthorBlockContainer, html.isIE7 div.multimediaContainer, html.isIE7 div.itemAuthorBlock, html.isIE7 div.itemAuthorLatest, html.isIE7 div.itemImageGallery, html.isIE7 div.itemVideoBlockContainer,
html.isIE7 div.multimediaContainer .current, html.isIE7 div.multimediaContainer dd,
html.isIE7 div.itemRelated, html.isIE7 div.latestItemsUser,
html.isIE7 div.articleRelated, html.isIE7 div.articleFullText ul.tabs, html.isIE7 div.articleFullText .pane,
html.isIE7 div.weblink-category form, html.isIE7 div.newsfeed-category form {zoom:1;}

html.isIE7 div.itemRelatedSliderPagination ul li, html.isIE7 div.itemRelatedSliderPagination ul li a,
html.isIE7 div.articleRelatedSliderPagination ul li, html.isIE7 div.articleRelatedSliderPagination ul li a {height:100%;}

html.isIE7 .footerTop .footerRight {width:15%;}

html.isIE8 .fpss-template-nuFashion .slidetext,
html.isIE7 .fpss-template-nuFashion .slidetext {background:#fff;filter:alpha(opacity=80);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}

html.isIE8 div.k2ItemsCatalog ul li:hover a.moduleItemTitle,
html.isIE7 div.k2ItemsCatalog ul li:hover a.moduleItemTitle {background:#382c2c;filter:alpha(opacity=90);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";}

html.isIE7 .newsletter div.submitBtn {margin:1px 0 0 0;}
html.isIE7 .newsletter input.smaller {margin-right:8px;}

html.isIE7 div.k2ItemsBlock ul li a.moduleItemReadMore {display:inline-block;}
html.isIE7 div.k2ItemsBlock ul li a.moduleItemImage, html.isIE7 div.nuContentItemsBlock ul li a.moduleItemImage  {font-size:0;}
html.isIE7 div.k2ItemsBlock ul li span.moduleItemDateCreated {float:left;}

html.isIE7 div.multimediaContainer dd {float:left;}

html.isIE7 div.itemListCatalog div.itemContainer {width:24.9% !important;}

html.isIE7 .itemRatingList .itemCurrentRating {background-position-y:-15px;}

html.isIE7 div.itemCommentsForm form div.submitBtn, html.isIE7 div.itemCommentsForm form input#submitCommentButton,
html.isIE7 div.searchContainer fieldset.word .submitBtn, html.isIE7 div.searchContainer fieldset.word button {width:140px;zoom:1;}
html.isIE7 div.searchContainer div.searchintro {line-height:100%;}

html.isIE7 div.k2Pagination ul li.pagination-start span, html.isIE7 div.k2Pagination ul li.pagination-end span, html.isIE7 div.joomlaPagination ul li.pagination-start span,
html.isIE7 div.joomlaPagination ul li.pagination-end span, html.isIE7 div.k2Pagination ul li.pagination-prev span, html.isIE7 div.k2Pagination ul li.pagination-next span,
html.isIE7 div.joomlaPagination ul li.pagination-prev span, html.isIE7 div.joomlaPagination ul li.pagination-next span, html.isIE7 div.k2Pagination ul li.pagination-start a,
html.isIE7 div.k2Pagination ul li.pagination-end a, html.isIE7 div.joomlaPagination ul li.pagination-start a, html.isIE7 div.joomlaPagination ul li.pagination-end a,
html.isIE7 div.k2Pagination ul li.pagination-prev a, html.isIE7 div.k2Pagination ul li.pagination-next a, html.isIE7 div.joomlaPagination ul li.pagination-prev a,
html.isIE7 div.joomlaPagination ul li.pagination-next a {line-height:120%;}

html.isIE8 div.newsfeed-category table,
html.isIE7 div.newsfeed-category table {width:auto;}

html.isIE7 div.k2LoginBlock, html.isIE7 div.k2UserBlock {width:236px;}

html.isIE8 .moreMods, html.isIE7 .moreMods {height:166px;}

html.isIE8 div.catItemImageBlock, html.isIE8 div.itemImageBlock, html.isIE8 div.userItemImageBlock, html.isIE8 div.tagItemImageBlock, html.isIE8 div.latestItemImageBlock, html.isIE8 div.genericItemImageBlock {width:64%;}
html.isIE8 div.itemListCatalog div.catItemImageBlock, html.isIE8 .twoCols div.catItemImageBlock, html.isIE8 .twoCols div.itemImageBlock, html.isIE8 .twoCols div.userItemImageBlock, html.isIE8 .twoCols div.tagItemImageBlock, html.isIE8 .twoCols div.latestItemImageBlock, html.isIE8 .twoCols div.genericItemImageBlock {width:100%;}

html.isIE8 div.k2LoginBlock fieldset.input p#form-login-remember input {padding:0;}

/* non-semantic styles */
/* For image replacement */
.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; }
.print-only { display: none !important; }

/* Media Queries
------------------------------------------------------ */

@media print {
	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
	-ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
	p a, p a:visited { color: #444 !important; text-decoration: underline; }
	p a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
	.hide-on-print { display: none !important; }
	.print-only { display: block !important; }
}

/* All smaller screens including tablets (landscape) */
@media only screen and (max-width: 1024px),
only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1024px),
only screen and (-o-min-device-pixel-ratio: 3/2) and (min-width: 1024px),
only screen and (min-device-pixel-ratio: 1.5) and (min-width: 1024px) {

 		input, textarea, button { -webkit-appearance: none; }

	.moreBlock .first {width:37.5%;}
	.moreBlock .second {width:35%;}
	.moreBlock .third {width:24.2%;}

	.newsletter input.inputbox {width:93%;}
	.newsletter input.smaller {width:57%;}

	.moreMods div.k2ItemsBlock ul li div.moduleItemIntrotext {display:none;}

	div.catItemImageBlock, div.itemImageBlock {width:100%;}
	div.itemListCatalog span.catItemImage img {max-width:100%;}

	div.itemCatalog img.itemRelImg {max-width:100%;}

	div.itemCatalog div.itemRelated ul li.lastItem {padding-right:0;}

	div.itemRelated ul.items li {width:328px;}
	div.articleRelated ul.items li {width:328px;}


	div.nuTypoBlockWrapper div.cols2 div.nuTypoBlock, table.nuTypoTable {width:45%;}
	div.nuTypoBlockWrapper div.cols3 div.nuTypoBlock {width:28.3%;}

	.socialMenu h3 { display: none; }
}


/* All smaller screens including tablets */
@media only screen and (max-width: 800px),
only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 800px),
only screen and (-o-min-device-pixel-ratio: 3/2) and (min-width: 800px),
only screen and (min-device-pixel-ratio: 1.5) and (min-width: 800px) {

	.hide-on-desktop { display: none!important; }

	.avPlayerWrapper .avPlayerContainer { max-width: 100%!important; }
	iframe, embed, video, object { max-width: 100%!important; height: auto!important; }

	.moreBlock .first {width:34%;}
	.moreBlock .third {width:27.2%;}

	.newsletter p {font-size:0.75em;}
	.newsletter input.inputbox {width:90%;}
	.newsletter input.smaller {width:47%;}
	.newsletter div.submitBtn {width:70px;max-width:70px;}

	div.k2ItemsCatalog a.moduleCustomLink, div.purpleBlock div.k2ItemsBlock a.moduleCustomLink {display:none;}

	div.itemRelated ul.items li, div.articleRelated ul.items li {width:243px;}
	img.itemRelImg, img.articleRelImg {float:none;}

	div.itemComments ul.itemCommentsList li .commentBlock {width:83%;}
	div.k2LatestCommentsBlock ul li .lcCommentBlock,
	div.nuContentLatestCommentsBlock ul li .lcCommentBlock {width:70%;}

	div.contactInfoMod {width:90%;}
	div.contactInfoContainer {float:left;width:90%;}

	div.nuTypoBlockWrapper div.cols2 div.nuTypoBlock, table.nuTypoTable {width:44%;}
	div.nuTypoBlockWrapper div.cols3 div.nuTypoBlock {width:27.3%;}

	div.catArticleImageBlock { clear: both; float: none; }

}

/* Tablet Styles */
@media only screen and (min-width: 601px) and (max-width: 800px),
only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 601px) and (max-width: 800px),
only screen and (-o-min-device-pixel-ratio: 3/2) and (min-width: 601px) and (max-width: 800px),
only screen and (min-device-pixel-ratio: 1.5) and (min-width: 601px) and (max-width: 800px) {

	.hide-on-tablet { display: none!important; }
	.show-on-tablet { display: block!important; }

	.fpss-template-nuFashion .slidetext, .mainSlideShow .slidetext  {height:120px!important;top:12% !important;width:265px !important;  padding: 10px!important; }
	.fpss-template-nuFashion .slidetext h1, .fpss-template-nuFashion .slidetext h1 a,
	.mainSlideShow .slidetext h1, .mainSlideShow .slidetext h1 a {font-size:22px !important;}
	.fpss-template-nuFashion .slidetext p,
	.mainSlideShow .slidetext p {font-size:0.85em !important;padding:5px 0 0 !important;}
	.fpss-template-nuFashion .slidetext a.fpssReadMore,
	.mainSlideShow .slidetext a.moduleItemReadMore  {font-size:0.85em !important;}
	#fpssContainer111.fpss-template-nuFashion .navigation-wrapper,
	.mainSlideShow .navigation-wrapper {top:12% !important;height:120px !important;}
	.fpss-template-nuFashion .navigation,
	.mainSlideShow .navigation {height:120px !important;}

	.mainNavigation {float:none;display:none;}
	.toggleMenuState {display:block;position:absolute;top:30px;background:#2c3b3c;width:100%;border-bottom:1px solid #53777a;border-top:1px solid #53777a;}
	body.isFrontpage .toggleMenuState {top:auto;bottom:30px;border-top:0;}
	#menuToggler {cursor:pointer;display:block;float:left;font:normal 16px/20px 'Muli','Didact Gothic',sans-serif;padding:5px 38px 5px 15px;margin:0;color:#99cccc;
	background:url(../images/menuToggler_15x10.png) no-repeat 80% 50%;}
	#menuToggler.active {}
	#menuToggler span {}
	.toggleMenuState .sfNavigation li {font-size:14px;}

}

/* General Mobile Styles ( menu, logo, video sizes etc )  */
@media only screen and (max-width: 600px),
only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 600px),
only screen and (-o-min-device-pixel-ratio: 3/2) and (min-width: 600px),
only screen and (min-device-pixel-ratio: 1.5) and (min-width: 600px) {

	body { font: 0.95em/1.35em 'Lora',Georgia,serif; }
	img { max-width: 100%; }

	.hide-on-phone { display: none!important; }
	.show-on-phone { display: block!important; }

	h1#logo {font-size:2em;}

	/* More Blocks */
	.moreBlock { height: auto; max-height: 420px; overflow: auto; /* overflow-x: hidden; overflow-y: scroll; */ }
	.moreBlock .second, .moreBlock .first, .moreBlock .third, .moreBlock .module { width: 100%; clear: both; }
	.moreMods { height: auto; position: static; width: 100%; }

		/* K2 Catalog module */
		div.k2ItemsCatalog ul { text-align: center; }
		div.k2ItemsCatalog ul li { display: inline-block; float: none; }

		/* Newsletter */
		.newsletter .k2CustomCodeBlock { text-align: center; }
		.newsletter .k2CustomCodeBlock input, .newsletter .k2CustomCodeBlock button { float: none!important; margin: 0 auto; }
		.newsletter input.inputbox { margin: 10px auto; }
		.newsletter div.submitBtn { margin: 10px auto; float: none; }

	/* SlideShow */
	.fpss-template-nuFashion .slidetext,
	.mainSlideShow .slidetext  { width: 80%!important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; bottom: 35%!important; top:auto!important; right: auto!important;  }
	.fpss-template-nuFashion .slidetext h1, .fpss-template-nuFashion .slidetext h1 a,
	.mainSlideShow .slidetext h1, .mainSlideShow .slidetext h1 a {font-size: 19px !important;}
	.fpss-template-nuFashion .slidetext p,
	.mainSlideShow .slidetext p {font-size:0.85em !important;padding:5px 0 0 !important;}
	.fpss-template-nuFashion .slidetext a.fpssReadMore,
	.mainSlideShow .slidetext a.moduleItemReadMore  {font-size:0.85em !important;}
	#fpssContainer111.fpss-template-nuFashion .navigation-wrapper,
	.mainSlideShow .navigation-wrapper { bottom: 35%!important; top:auto!important; height:120px !important; width: 20%!important; }
	.fpss-template-nuFashion .navigation,
	.mainSlideShow .navigation {height:120px !important;}

	/* Header */
	.socialMenu h3 { display: none; }

	.mainNavigation {float:none;display:none;}
	.toggleMenuState {display:block;position:absolute;top:30px;background:#2c3b3c;width:100%;border-bottom:1px solid #53777a;border-top:1px solid #53777a;}
	body.isFrontpage .toggleMenuState {top:auto;bottom:30px;border-top:0;}
	#menuToggler {cursor:pointer;display:block;float:left;font:normal 16px/20px 'Muli','Didact Gothic',sans-serif;padding:5px 38px 5px 15px;margin:0;color:#99cccc;background:url(../images/menuToggler_15x10.png) no-repeat 80% 50%;}
	#menuToggler.active {}
	#menuToggler span {}

	.toggleMenuState .sfNavigation li {font-size:14px;}
	.toggleMenuState .sfNavigation li a {padding:5px 10px;}

	div.k2SearchBlock form input.inputbox {width:90px;min-width:90px;}

	div.k2LoginBlock fieldset.input {max-width:150px;}
	div.k2LoginBlock fieldset.input p input {width:125px;}

	div.k2UserBlock, div.joomlaUserBlock {min-width:150px;width:150px;overflow:hidden;}

	.emptyBox {display:none;}
	.twoCols {float:none;width:100%;}
	.twoCols .itemListView .k2Pagination, .twoCols .articleListView .joomlaPagination, .twoCols div.searchContainer .joomlaPagination,
	.twoCols .itemList, .twoCols .itemView, .twoCols .userView, .twoCols .genericView, .twoCols .tagView, .twoCols .latestItems,
	.twoCols .articleListFeaturedView .articleList, .twoCols .articleListView .articleList, .twoCols .articleListArchiveView form,
	.twoCols .articleView, .twoCols .articleListCategoriesBlock, .twoCols .articleListTableView .articleList, .twoCols div.searchContainer form#searchForm,
	.twoCols div.searchContainer div.searchResults {border-right:0;}
	.rightBar {float:none;width:100%;}

	div.itemRelated ul.items li, div.articleRelated ul.items li {width:285px;}

	div.k2LatestCommentsBlock ul li .lcCommentBlock, div.nuContentLatestCommentsBlock ul li .lcCommentBlock {width:85%;}

	div.itemListCatalog div.catItemView {min-height:250px;}

	div.itemCatalog div.itemRelated ul li {width:21%;min-height:250px;}

	div.weblink-category table, div.newsfeed-category table {width:90%;}

	div.searchContainer fieldset.word input.inputbox {width:50%;}


	div.nuTypoBlockWrapper div.cols2 div.nuTypoBlock, table.nuTypoTable {width:90%;margin:0 0 20px;}
	div.nuTypoBlockWrapper div.cols3 div.nuTypoBlock {float:none;padding:0 20px;width:90%;margin:0 0 20px;}
	div.nuTypoBlock div.bubble01, div.nuTypoBlock div.bubble03, div.nuTypoBlock div.bubble02, div.nuTypoBlock div.bubble04 {margin:0;}
	table.nuTypoTable {margin:0 20px 20px;}
	div.nuTypoBlock a.nuBtns {margin:0 10px 10px 0;}

	/* Catalog items */
	div.itemViewTopLeft,
	div.itemViewTopRight { width: 100%; clear: both; }

	/* K2 styles (listings) */
	div.catItemCommentsLink { float: none; }
	span.pagesCounter { display: none; }

	div.itemCommentsFormRight { width: 45%; }

}


/* Smaller Screens */
/* General Mobile Styles ( menu, logo, video sizes etc )  */
@media only screen and (max-width: 569px),
only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 569px),
only screen and (-o-min-device-pixel-ratio: 3/2) and (min-width: 569px),
only screen and (min-device-pixel-ratio: 1.5) and (min-width: 569px) {

	/* Breaking down the catalog view to a two column layout*/
	.itemListCatalog .itemContainer,
	.itemListCatalog .subCategoryContainer,
	div.articleSubCategoryContainer { width: 50%!important; }
	div.itemListCatalog div.catItemView { border-bottom: 1px solid #C6B299; }
	.itemListCatalog div.subCategory { border-top: 1px solid #C6B299; }

}

@media only screen and (max-width: 480px),
only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 480px),
only screen and (-o-min-device-pixel-ratio: 3/2) and (max-width: 480px),
only screen and (min-device-pixel-ratio: 1.5) and (max-width: 480px) {

	body.isFrontpage .toggleMenuState {bottom:60px;}

	.moreBlock { height: auto; max-height: 300px; }

	.toggleMenuState .sfNavigation li,
	.sfNavigation li ul li,
	.sfNavigation li ul li:hover,
	.sfNavigation li ul li.sfhover {font-size:12px;}
	.sfNavigation li ul li a, .sfNavigation li ul li a:hover {width:150px;}
	.thirdLevelMenu .sfNavigation li {font-size:12px;}
	.thirdLevelMenu .sfNavigation a {padding:5px 12px;}


	div.loginMod a#loginToggleSource, div.loginMod a#logoutToggleSource {padding:5px 12px;}

	.componentheading, div.weblink-category h2, div.categories-list h1, div.newsfeed-category h2, div.newsfeed h2 {font-size:2.71em;}

	div.itemAuthorBlockContainer dl dt, div.multimediaContainer dl dt {font-size:12px;padding:5px 10px;}

	div.itemRelated ul.items li, div.articleRelated ul.items li {width:230px;}
	img.itemRelImg, img.articleRelImg {width:auto;}

	div.itemPreHeader span.itemDateCreated {margin:0 10px 10px 0;}
	div.itemIntroText {font-size:16px;line-height:24px;}

	div.k2LatestCommentsBlock ul li .lcCommentBlock, div.nuContentLatestCommentsBlock ul li .lcCommentBlock {width:75%;}

	#copyrights, #credits {clear:left;float:none;margin:0 15px;padding:0;}
	#copyrights {margin-bottom:10px;}

	/* K2 Styles */
	div.userItemCommentsLink { float: none; }
	.catItemCategory { display: block; padding: 6px 20px 6px 18px; }

	/* Joomla! lists */
	div.catArticleLinks { margin: 15px 0; }
	div.catArticleLinks span { float: none; display: block; margin: 5px 0; }
	div.catArticlePreHeader span.catArticleAuthor { display: block; padding: 6px 20px 6px 18px; }


}

@media only screen and (max-width: 320px),
only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 320px),
only screen and (-o-min-device-pixel-ratio: 3/2) and (max-width: 320px),
only screen and (min-device-pixel-ratio: 1.5) and (max-width: 320px) {

	.hide-on-small-phone { display: none!important; }
	.show-on-small-phone { display: block!important; }

	.moreBlock { height: auto; max-height: 280px; }

	div.itemRelated ul.items li, div.articleRelated ul.items li {width:152px;}
	img.itemRelImg, img.articleRelImg {width:98px !important;}
	div.articleAuthorLatest span.articleAuthorLatestTitle,
	div.itemRelated h3 {font-size:1.1em;}

	div.catArticleCategory { padding: 6px 20px 6px 18px; }

	/* Slideshow */
	.fpss-template-nuFashion .slidetext,
	#fpssContainer111.fpss-template-nuFashion .navigation-wrapper,
	.mainSlideShow .slidetext,
	.mainSlideShow .navigation-wrapper { bottom: 50%!important; }
}


@media only screen and (min-width: 801px),
only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 801px),
only screen and (-o-min-device-pixel-ratio: 3/2) and (min-width: 801px),
only screen and (min-device-pixel-ratio: 1.5) and (min-width: 801px) {

	.hide-on-desktop { display: none!important; }
	.show-on-desktop { display: block!important; }

	#mainNavigation { display: block!important; /* Reset the menu visibility */ }
}

