/**
 * @version		2.0
 * @website		armenis.gr
 * @author		Nuevvo http://nuevvo.com
 * @copyright	Copyright (c) 2010-2011 Nuevvo Webware Ltd. All rights reserved.
 * @license		Commercial - This code cannot be redistributed without permission from Nuevvo Webware Ltd.
 */

/*
### GOOGLE FONTS USED ###
For Latin, Cyrillic: 'Terminal Dosis', weights:400,500,700 - 'Istok Web', weights:400,400italic,700
For Greek: 'Didact Gothic' - 'Ubuntu' weights:400,500,700
For Vietnamese: 'Open Sans Condensed' - 'Open Sans', weights:400,700,700italic
For Khmer: 'Siemreap' - 'Hanuman', weights:400,700

### COLORS USED ###
For Backgrounds
---------------------------------------------------
Header, Social Wrappers		#3b3934
Photo Grid Wrapper			#d5d4c9
Content Wrapper				#e7e6df
Content Background			#ffffff
Bottom Wrapper				#cccbc1
Footer Wrapper				#ffffff

Photo Grid Colors
---------------------------------------------------
Violet						#663366
Orange						#ff7800
Light Blue					#70a7e0
Red							#ea3a4e

For Links
----------------------------------------------------
Grey						#3b3934
Orange						#da520e
Green (menu, video)			#bccc00

For Text
----------------------------------------------------
Green (title on white/grey background)	#8c9702
Grey 01 (main text) 					#3b3934
Grey 02 (bottom title)					#7e7d75
Grey 03 (bottom text)					#5e5d59
Grey 04(dates)							#626157
Light Gray (lines)						#e7e6df

*/

/* --- START (Joomla Content) --- */

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

/* --- Global Joomla container --- */
#joomlaContainer {padding:0 0 24px 0;}
body.contentpane #joomlaContainer {padding:16px;} /* used in popups */

/* --- Zebra rows --- */
.even, .odd {}

/* --- Read more --- */
a.joomlaReadMore {}
a.joomlaReadMore:hover {}


/*----------------------------------------------------------------------
	Component: article view
----------------------------------------------------------------------*/
a.articlePrintThisPage {display:block;width:160px;margin:4px auto 16px;padding:4px;background:#F7FAFE;border:1px solid #ccc;text-align:center;color:#555;font-size:13px;}
a.articlePrintThisPage:hover {background:#eee;text-decoration:none;}

div.articleView {padding:8px 0 24px 0;margin:0 0 24px 0;border-bottom:1px dotted #ccc;} /* this is the article container for this view */

span.articleEditLink {display:block;text-align:right;padding:16px 36px 4px 4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}
span.articleEditLink a {}
span.articleEditLink a:hover {}

div.articleHeader {}
	div.articleHeader span.articleDateCreated {color:#999;font-size:11px;}
	div.articleHeader h2.articleTitle {font-family:Georgia, "Times New Roman", Times, serif;font-size:36px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}
	div.articleHeader h2.articleTitle span {}
	div.articleHeader span.articleAuthor {display:block;padding:0;margin:0;}
	div.articleHeader span.articleAuthor a {}
	div.articleHeader span.articleAuthor a:hover {}

div.articleToolbar {padding:2px 0;margin:16px 0 0 0;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;background:#f7fafe;}
	div.articleToolbar ul {text-align:right;list-style:none;padding:0;margin:0;}
	div.articleToolbar ul li {display:inline;list-style:none;padding:0 4px 0 8px;margin:0;border-left:1px solid #ccc;text-align:center;background:none;font-size:12px;}
	div.articleToolbar ul > li:first-child {border:none;} /* remove the first CSS border from the left of the toolbar */
	div.articleToolbar ul li a {font-size:12px;font-weight:normal;}
	div.articleToolbar ul li a:hover {}
	div.articleToolbar ul li a span {}
	div.articleToolbar ul li.articlePrintLink {}
	div.articleToolbar ul li.articleEmailLink {}
	div.articleToolbar ul li a img {vertical-align:middle;}

div.articleBody {padding:8px 0;margin:0;}

div.articleImageBlock {padding:8px;margin:0 0 16px 0;}
	span.articleImage {display:block;text-align:center;margin:0 0 8px 0;}
	span.articleImage img {border:1px solid #ccc;padding:8px;}
	span.articleImageCaption {color:#666;float:left;display:block;font-size:11px;}
	span.articleImageCredits {color:#999;float:right;display:block;font-style:italic;font-size:11px;}

div.articleIntroText {color:#444;font-size:18px;font-weight:bold;line-height:24px;padding:4px 0 12px 0;}
	div.articleIntroText img {}

div.articleFullText {}
	div.articleFullText h3 {margin:0;padding:16px 0 4px 0;}
	div.articleFullText p {}
	div.articleFullText img {width:600px !important; height:auto;}
	div.articleFullText ul.sigProClassic li.sigProThumb a.sigProLink img.sigProImg,
	div.articleFullText ul.sigProClassic li.sigProThumb a.sigProLink:hover img.sigProImg {width:100% !important; height:auto;}

span.articleDateModified,
span.articleDatePublished {display:block;text-align:right;padding:4px;margin:16px 0 4px 0;color:#999;border-top:1px solid #ddd;}

div.articleLinks {margin:0 0 16px 0;padding:0;}
	div.articleHits {}

div.articleParentCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.articleParentCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.articleParentCategory a {}

div.articleCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.articleCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.articleCategory a {}

div.articleTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.articleTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	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 4px 0 0;margin:0;text-align:center;}
	div.articleTagsBlock ul.articleTags li a {}
	div.articleTagsBlock ul.articleTags li a:hover {}

/* Video */
div.articleVideoBlock {margin:0 0 16px 0;padding:16px;background:#010101 url(../images/k2/system/videoplayer-bg.gif) repeat-x bottom;}

/* Image Gallery */
div.articleImageGallery {margin:0 0 16px 0;padding:0;}

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

div.articleListFeaturedView {}

/* --- Category block --- */
div.articleListCategory {}
div.categoryContainer {background:#f7fafe;border:1px solid #ddd;margin:4px 0;padding:8px;}
	span.catArticleAddLink {clear:both;display:block;text-align:right;padding:4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}
	span.catArticleAddLink a {}
	span.catArticleAddLink a:hover {}
	div.articleListCategory img {float:left;display:block;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
	div.articleListCategory h2 {}
	div.articleListCategory .categoryDesc {}

/* --- Sub-category block --- */
div.articleListSubCategories {}
	div.articleListSubCategories h3 {}
		div.subCategoryContainer {float:left;}
		div.subCategoryContainerLast {} /* 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.subCategory {background:#f7fafe;border:1px solid #ddd;margin:4px;padding:8px;}
				div.subCategory a.subCategoryImage,
				div.subCategory a.subCategoryImage:hover {text-align:center;display:block;}
				div.subCategory a.subCategoryImage img,
				div.subCategory a.subCategoryImage:hover img {background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
				div.subCategory h2 {}
				div.subCategory h2 a {}
				div.subCategory h2 a:hover {}
				div.subCategory p {}

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

		div.articleContainer {float:left;}
		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) */

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

	div.catArticleIsFeatured {} /* Attach a class for each featured article */

span.catArticleEditLink {display:block;text-align:right;padding:16px 36px 4px 4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}
span.catArticleEditLink a {}
span.catArticleEditLink a:hover {}

div.catArticleHeader {}
	div.catArticleHeader span.catArticleDateCreated {color:#999;font-size:11px;}
	div.catArticleHeader h3.catArticleTitle {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}
	div.catArticleHeader h3.catArticleTitle span {}
	div.catArticleHeader span.catArticleAuthor {display:block;padding:0;margin:0;}
	div.catArticleHeader span.catArticleAuthor a {}
	div.catArticleHeader span.catArticleAuthor a:hover {}

div.catArticleToolbar {padding:2px 0;margin:16px 0 0 0;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;background:#f7fafe;}
	div.catArticleToolbar ul {text-align:right;list-style:none;padding:0;margin:0;}
	div.catArticleToolbar ul li {display:inline;list-style:none;padding:0 4px 0 8px;margin:0;border-left:1px solid #ccc;text-align:center;background:none;font-size:12px;}
	div.catArticleToolbar ul>li:first-child {border:none;} /* remove the first CSS border from the left of the toolbar */
	div.catArticleToolbar ul li a {font-size:12px;font-weight:normal;}
	div.catArticleToolbar ul li a img {vertical-align:middle;}

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.catArticleBody {padding:8px 0;margin:0;}

div.catArticleImageBlock {padding:8px;margin:0 0 16px 0;}
	span.catArticleImage {display:block;text-align:center;margin:0 0 8px 0;}
	span.catArticleImage img {border:1px solid #ccc;padding:8px;}

div.catArticleIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:4px 0 12px 0;}
	div.catArticleIntroText img {width:600px !important; height:auto;}

div.catArticleLinks {margin:0 0 16px 0;padding:0;}

div.catArticleHits {}

div.catArticleParentCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.catArticleParentCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.catArticleParentCategory a {}

div.catArticleCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.catArticleCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.catArticleCategory a {}

/* Video */
div.catArticleVideoBlock {margin:0 0 16px 0;padding:16px;background:#010101 url(../images/k2/system/videoplayer-bg.gif) repeat-x bottom;}

/* Image Gallery */
div.catArticleImageGallery {margin:0 0 16px 0;padding:0;}

/* Read more link */
div.catArticleReadMore {display:inline;}
	div.catArticleReadMore a {}
	div.catArticleReadMore a:hover {}

/* Modified date, Published date */
span.catArticleDatePublished,
span.catArticleDateModified {display:block;text-align:right;padding:4px;margin:4px 0;color:#999;border-top:1px solid #ddd;}

/*----------------------------------------------------------------------
	Component: articleListArchiveView view (archive)
----------------------------------------------------------------------*/
fieldset.catArticleFilters {}
fieldset.catArticleFilters .catArticleFilterSearch {}
fieldset.catArticleFilters .catArticleDisplayLimit {}

div#articleListArchive {}

div.catArticleArchiveView {}

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

table.catArticleTableList {}
table.catArticleTableList tr {}
table.catArticleTableList tr td.catArticleTableTitle {}
table.catArticleTableList tr td.catArticleTableTitle div.catArticleTableToolbar {}
table.catArticleTableList tr td.catArticleTableTitle div.catArticleTableToolbar li.catArticleEditLink {}
table.catArticleTableList tr td.catArticleTableDate {}
table.catArticleTableList tr td.catArticleTableAuthor {}
table.catArticleTableList tr td.catArticleTableHits {}
table.catArticleTableList tr td.catArticleTableReadMore {}


/* --- END (Joomla Content) --- */



/*----------------------------------------------------------------------
	Typography
----------------------------------------------------------------------*/
body {padding:0;margin:0;text-align:left;font:normal 13px/130% 'Istok Web','Ubuntu','Open Sans','Hanuman',serif;color:#3b3934;background:#fff;}
div {padding:0;margin:0;}

.clr {clear:both;height:0;line-height:0;font-size:0;}
span.clr {line-height:0;display:block;}
.clearList {list-style:none !important;float:none !important;padding:0 !important;margin:0 !important;clear:both !important;border:0 !important;line-height:0 !important;height:0 !important;width:auto !important;}
.hidden, .hidelabeltxt, .catArticleHideLabelTxt {display:none;}
.noMargin {margin:0 !important;}

hr {line-height:0;height:0;border:none;border-bottom:1px solid #000;padding:0;margin:8px 0;}
p {margin:0; padding:0 0 12px;}

/* (links) */
a:link, a:visited {color:#da520e;text-decoration:none;}
a:active, a:focus {outline:0;}
a:hover {text-decoration:underline;}

/* (headings) */
h1, h2, h3, h4, h5, h6 {color:#3b3934;margin:0 0 10px;padding:0;font-family:'Terminal Dosis','Didact Gothic','Open Sans Condensed','Siemreap',serif;font-weight:normal;}
h1 {font-size:36px; line-height:40px;}
h2 {font-size:28px; line-height:30px;}
h3 {font-size:22px; line-height:26px;}
h4 {font-size:16px; line-height:20px;}
h5 {font-size:14px; line-height:16px;}
h6 {font-size:12px; line-height:14px;}

/* (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;}
dl { margin:8px 16px; padding:0 8px;}
	dl dt {margin:4px; padding:0;}
	dl dd {margin:1px 4px; padding:0;}

/* (tables)*/
table {width:auto;border-collapse:collapse;margin:10px 0;}
tr td {}
th, td {text-align:left;}
th {color:#666; padding:6px 10px;}
	th a:link, th a:visited {color:#666;}
td {padding:6px 10px;}

/* (images) */
img, a img {border:0;}

/* (forms) */
form {}
fieldset {border:0;padding:8px 0;margin:0;}
legend {display:inline;}
input {}
textarea {}
label {color:#659bd2;}
.inputbox, input.required, textarea.required {border:1px solid #a6c5e4;padding:2px 8px;font:normal 14px/18px 'Terminal Dosis','Didact Gothic','Open Sans Condensed','Siemreap',serif;}
.inputbox:focus {}
select.inputbox {padding:1px;}
button, .button {cursor:pointer;font:normal 20px/30px 'Terminal Dosis','Didact Gothic','Open Sans Condensed','Siemreap',serif;color:#fff;background:url(../images/submitBtnsWhiteBorder.png) repeat-x 0 85% #70b1e0;border:0;padding:2px 8px 6px;}
label.invalid {color:#d95b43;}
input.invalid, textarea.invalid {border:1px solid #d95b43;}

/* (other) */
pre, code {font-family:monospace;padding:0 22px;background:#fff;line-height:22px;color:#253cc8;border-top:1px solid #f2d3f3;margin-bottom:22px;
width:540px; /* specify width  */
white-space:pre-wrap; /* CSS3 browsers  */
white-space:0 !important; /* 1999+ Mozilla  */
white-space:0; /* Opera 4 thru 6 */
white-space:0; /* Opera 7 and up */
word-wrap:break-word;}

blockquote {font:italic 16px/20px "Lucida Sans","Lucida Sans Italic","Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;background:#fafafa;margin:10px 0;padding:10px 15px;color:#555;}
acronym {cursor:help;border-bottom:1px dotted #000;}

span.highlight {background:#e7e6df;padding:2px 5px;}

/*----------------------------------------------------------------------
	Layout
----------------------------------------------------------------------*/
#headerWrapper, #photoGridWrapper, #contentWrapper, #bottomWrapper, #socialWrapper, #footerWrapper {}
#header, #photoGrid, body.isFrontpage #content, body.item #content, #bottom, #social, #footer {width:990px;margin:0 auto;padding:0 30px;}
#content {width:1050px;margin:0 auto;padding:0;}

#headerWrapper {background:url(../images/headerWrapperBg.png) no-repeat 50% 0 #3b3934;}
#socialWrapper {background:#3b3934;border-top:1px solid #fff;}
#photoGridWrapper {background:#d5d4c9;}
#contentWrapper {background:#e7e6df;}
#bottomWrapper {background:url(../images/bottomWrapperBg.png) no-repeat 50% 0 #cccbc1;}
#bottomWrapperEmpty {background:url(../images/bottomWrapperInnerPagesBg.png) no-repeat 50% 0 #cccbc1;min-height:58px;}

#photoGridWrapper, #contentWrapper {border-top:3px solid #bccc00;}

#header {min-height:156px;position:relative;}
	h1#logo {/*float:left;*/margin:0;position:absolute;bottom:6px;left:30px;}
		h1#logo a {display:block;}
		h1#logo a:hover {}
		h1#logo a span {}
		h1#logo a.logoFromParams {font:normal 62px/100% 'Comfortaa',sans-serif; color:#e7e6df;}
		h1#logo a.logoFromParams span {}
		h1#logo a.logoFromCSS {line-height:0;}
		h1#logo a.logoFromCSS span {display:none;}

	#headerRight {/*float:right;*/}
	div.searchMod {/*float:right;*/position:absolute;bottom:60px;right:30px;}
	#menu {position:absolute;bottom:-1px;right:30px;}

#photoGrid {background:#ecebe5;}
#photoGrid .module {margin:0;}

#content {background:#fff;}
	body.isFrontpage #mainContentArea, body.item #mainContentArea {padding:20px 0 0;}
	#mainContentArea {}
	div.allWidth {width:100%;}
	div.twoCols {width:666px;float:left;}
	#rightContainer {width:295px;float:right;padding:20px 0 0;}

	div.contentModsTop div.module {float:left;}
	div.contentModsTop div.latestNews {width:438px;margin:0 18px 30px 0;}
	div.contentModsTop div.wantToBeAnActor {width:182px;border:4px solid #ff5e00;background:url(../images/wantToBeAnActorBg.png) no-repeat 50% 20px #ff7800;padding:140px 10px 10px;}

#bottom {padding:25px 30px;color:#5e5d59;font-size:14px;}
	div.btmAllWidth .moduleWidth {width:100%;}
	div.btmTwoCols .moduleWidth {width:50%;float:left;}
	div.btmThreeCols .moduleWidth {width:33.3%;float:left;}
	#bottom div.module {padding:0 45px 0 0;}

#footer {padding:8px 30px 20px;color:#3b3934;font-size:11px;}
#footer a {color:#3b3934;font-weight:bold;}
	#footer #credits {float:right;}
		#footer #credits a {}
		#footer #credits a:hover {}
	#footer #copyrights {float:left;}
		#footer #copyrights a {}
		#footer #copyrights a:hover {}

/*----------------------------------------------------------------------
	Components
----------------------------------------------------------------------*/
div.componentheading,
div.categories-list h1, div.newsfeed-category h1 {padding:15px 0 0 30px;color:#3b3934;font:normal 35px/130% 'Terminal Dosis','Didact Gothic','Open Sans Condensed','Siemreap',serif;margin:0 0 20px;border-top:2px solid #ecebe5;min-height:69px;background:url(../images/titlesLightGreenRepeat.png) repeat-y 0 0 #79811a;}
body.search div.componentheading, body.itemid125 div.itemListCategory {background:#bccc00;}

/* com_search */
div.searchContainer {padding:0 0 30px;}

	/* Form */
	form#searchForm {margin:0;}

	div.fieldsets {padding:20px 15px;margin:0 30px 30px;background:#c5dcf3;}
	div.fieldsets fieldset {padding:0 0 20px;}
	div.fieldsets legend, div.orderingBox label {font-weight:500;font-size:14px;color:#3b3934;margin:0 10px 0 0;}

	fieldset.word legend {float:left;display:block;margin:8px 10px 0 0;}
	fieldset.word input.inputbox {float:left;padding:6px 8px;width:438px;margin:0 10px 0 0;}
	fieldset.word button {float:left;font-size:18px;line-height:22px;}

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

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

	div.searchNumResults {padding:0 30px 10px;border-bottom:1px solid #e7e6df;margin:0 0 20px;}
	div.searchintro {float:left;color:#659bd2;font-size:24px;font-family:'Terminal Dosis','Didact Gothic','Open Sans Condensed','Siemreap',serif;}
	div.searchintro strong {font-weight:normal;}
	div.formLimit {float:right;}

	/* List of results */
	div.searchResults {}
	div.searchResults div.genericItemViewLastItem {margin:0;padding:0;border-bottom:0;}
	div.searchResults span.genericItemCategory,
	div.searchResults span.genericItemDateCreated {font-family:'Terminal Dosis','Didact Gothic','Open Sans Condensed','Siemreap',serif;}
	div.searchResults span.searchSeparator {padding:0 3px;color:#626157;}
	div.searchResults span.genericItemCategory {}
    div.searchResults span.genericItemDateCreated {color:#626157;}
    div.searchResults h2.genericItemTitle {font-size:20px;font-weight:500;margin:0 0 6px;font-family:'Istok Web','Ubuntu','Open Sans','Hanuman',serif;}
	div.searchResults div.genericItemIntroText {}

	/* Search Error */
	div.searchError {}

/* com_contact */
div.contactContainer {padding:0 30px 20px;}
dl#contactSlider {margin:0;padding:0;}
dl#contactSlider dt {float:left;margin:0 10px 0 0;}
div.contactContainer div.current {clear:both;}
div.contactContainer div.current dd {margin:0;}
.contactInfo {display: none;}
div.contactFormContainer { float: none; width: 0;}
div.contactInfoContainer { float: none; width: 100%;}

	/* Contact Info */
	div.contactInfoContainer {float:right;width:295px;}
	div.contactInfo, div.contactInfoMod div.module {background:#e7e6df;padding:0 0 10px;color:#5e5d59;margin:0 0 20px;}
	div.contactInfoContainer span.jicons-icons, div.contactInfoContainer span.jicons-text {float:left;margin:0 8px 0 0;font-weight:bold;}
	div.contactInfoContainer h3, div.contactInfoMod div.module h3 {display:block;color:#8c9702;font-size:22px;line-height:150%;border-bottom:1px solid #fff;padding:0 10px;}
	div.contactInfoContainer h4.contactName, div.contactInfoMod h4.contactName {font-size:22px;line-height:120%;font-family:'Istok Web','Ubuntu','Open Sans','Hanuman',serif;padding:0 10px;margin:0 0 15px;}
	div.contactAddress {padding:0 10px 10px;}
	div.contactAddress address {float:left;font-style:normal;}
	div.contactAddress span.contactStreet, div.contactAddress span.contactSuburb {display:block;}
	div.contactContactInfo {padding:0 10px;}
	div.contactContactInfo p {padding:0;}
	div.contactContactInfo a {}

	div.contactInfoMod div.moduleContent {padding:0 10px;}
	div.contactInfoMod span {display:block;padding:5px 0 0;}

	div.contactInfoMod h4.contactName, div.contactInfoMod div.contactContactInfo, div.contactInfoMod div.contactContactInfo p {padding:0;}
	div.contactInfoMod address span, div.contactInfoMod span.jicons-text, div.contactInfoMod span.contactTelephone, div.contactInfoMod span.contactFax {padding:0;}
	div.contactInfoMod div.contactAddress {padding:0 0 10px;}

	/* Contact Form */
	div.contactFormContainer {float:left;width:666px;background:#c5dcf3;padding:20px 0;}
	div.contactFormContainer fieldset {padding:0;}
	div.contactFormContainer h3 {font:bold 14px/120% 'Istok Web','Ubuntu','Open Sans','Hanuman',serif;margin:0 0 4px;padding:0 16px;}
	div.contactFormContainer table {border-bottom:1px solid #fff;margin:0;}
	div.contactFormContainer table tr td {border-top:1px solid #fff;padding:20px;}
	div.contactFormContainer table tr td.contactLabels {border-right:1px solid #fff;text-align:right;}

	div.contactFormContainer form {padding:20px 0 0;}
	div.contactFormContainer input.required {padding:6px 8px;width:360px;}
	div.contactFormContainer label {display:block;font-weight:bold;}
	div.contactFormContainer label#jform_contact_email_copy-lbl {display:inline;}
	div.contactFormContainer textarea {width:360px;height:278px;padding:6px 8px;}
	div.contactFormContainer .submitContainer {margin:20px 0 0;padding:0 20px;}
	div.contactFormContainer span.note {display:block;float:left;font-size:12px;line-height:38px;}
	div.contactFormContainer button {float:right;}

	/* Other Info */
	div.contactMiscInfo {padding:0 16px;}
	div.contactMiscInfo p {padding:0;}
	div.contactMiscInfo span.jicons-text {display:none;}
	div.contactMiscInfo h3 {margin:0 0 8px;}
	div.contactMiscInfo h3 span {}
	div.contactMisc {}
	div.contactMisc span {display:block;margin:0 8px 0 0;float:left;}
	div.contactMisc span img {}

	/* Google Map */
	div.mapContainer {padding:12px 0 0;}
	div.mapContainer a {text-align:center;font-size:11px;display:block;padding:3px 0 0;}

	/* Contact Tabs
	dl#contactSlider {margin:0;padding:0;}
	dl#contactSlider dt {float:left;margin:0 3px 0 0;padding:0 15px;}
	dl#contactSlider dt h3 {margin:0;}
	dl#contactSlider dt h3 a {}
	dl#contactSlider dt.open {}
	dl#contactSlider dt.closed {}
	div.contactContainer div.current {}

	div.contactContainer div.current dd div.contactInfoContainer,
	div.contactContainer div.current dd div.contactFormContainer,
	div.contactContainer div.current dd div.contactMiscInfo {float:none;width:auto;}
	div.contactContainer div.current dd div.contactInfoContainer {margin:0;}
	div.contactContainer div.current dd div.contactFormContainer textarea {display:block;}
	div.contactContainer div.current dd div.contactFormContainer .submitContainer {width:478px;}
	*/

	/* Contact Slides
	div#contactSlider {}
	div#contactSlider div.panel {margin:0 0 10px;}
	div#contactSlider h3.title {padding:0 15px;margin:0;}
	div#contactSlider h3.title a {text-decoration:none;}
	div#contactSlider h3.pane-toggler-down {}
	div#contactSlider h3.pane-toggler {}

	div#contactSlider div.pane-down {}
	div#contactSlider div.contactInfoContainer,
	div#contactSlider div.contactFormContainer,
	div#contactSlider div.contactMiscInfo {float:none;width:auto;}
	div#contactSlider div.contactFormContainer textarea {display:block;}
	div#contactSlider div.contactFormContainer .submitContainer {}
	*/

/* Common for Contact - Weblinks - Newsfeeds Categories Lists */
div.joomlaListCategory {}
div.joomlaContainer {}
	div.joomlaListCategory img {float:left;display:block;margin:0 15px 0 0;}
	div.joomlaListCategory h2 {}
	div.joomlaListCategory h2 a {}
	div.joomlaListCategory span.categoryDesc {display:block;}

div.contactTableView fieldset.catArticleFilters {}
div.contactTableView table.catArticleTableList tr td.itemTitle a {}

/* com_users */
div.joomlaAccountPage {}
div.joomlaAccountPage fieldset {}
div.joomlaAccountPage table {}
div.joomlaAccountPage table tr th {}
div.joomlaAccountPage table tr td {}
div.joomlaAccountPage table tr td label, div.joomlaAccountPage label {white-space:nowrap;}
div.joomlaAccountPage table tr td input.inputbox, div.k2AccountPage table tr td input#url {}
div.joomlaAccountPage table tr td input#url {}
div.joomlaAccountPage div.k2AccountPageNotice {float:left;}
div.joomlaAccountPage div.k2AccountPageUpdate {text-align:right;}

div.joomlaAccountPage div.editProfile {}
div.joomlaAccountPage div.editProfile a {display:block;float:right;}

div.joomlaAccountPage form#userRegistration p {}
div.joomlaAccountPage form#userRegistration input.required {}
div.joomlaAccountPage form#userRegistration fieldset {}

/* com_mailto */
div#mailto-window {}
div#mailto-window h2 {}
div.mailto-close {float:right;font-weight:bold;}
div.mailto-close a {text-decoration:none;}
div.mailto-close a span {padding:0 4px 0 0;}
div.mailto-close img {}
div#mailto-window form {}
div#mailto-window form div.formelm table tr td {border:0;vertical-align:middle;padding:10px 20px 10px 0;}
div#mailto-window form label {}
div#mailto-window form input.inputbox {}
div#mailto-window form button {}

/*----------------------------------------------------------------------
	Modules
----------------------------------------------------------------------*/
div.module {margin-bottom:30px;}
	div.module h3 {color:#8c9702;border-bottom:1px solid #bccc00;font-size:22px;line-height:120%;display:inline-block;}
	div.module div.moduleContent {}
	#bottom div.module h3,
	#social div.module h3 {color:#7e7d75;border-bottom:1px solid #7e7d75;}
	div.wantToBeAnActor h3 {text-shadow:#924400 1px 2px 1px;font:500 27px/30px 'Istok Web','Ubuntu','Open Sans','Hanuman',serif;text-align:center;border-bottom:0;color:#f5efe3;margin:0 0 20px;}

/* mod_search */
div.searchMod {}
div.searchMod div.module {margin:0;}
div.searchMod form {}
div.searchMod form input.inputbox {float:left;background:#2d2a26;border:0;color:#827f78;padding:0 8px;height:30px;line-height:30px;width:194px;}
div.searchMod form input.button {background:url(../images/searchBtn.png) no-repeat 0 0;width:30px;height:30px;}

/* Hightlights */
div.contentModsBtm {padding:0 0 30px;}
div.contentModsBtm div.module {margin:0;}
div.contentModsBtm ul {margin:0;padding:0;list-style:none;}
div.contentModsBtm ul li {padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #e7e6df;}
div.contentModsBtm ul li span {width:210px;margin:0 20px 0 0;float:left;display:block;color:#659bd2;font-weight:500;font-size:20px;line-height:100%;font-family:'Terminal Dosis','Didact Gothic','Open Sans Condensed','Siemreap',serif;}
div.contentModsBtm ul li span.counter {float:none;font-size:50px;margin:0;}
div.contentModsBtm ul li p {float:right;width:436px;}

/* Grey Box */
div.greyBox {background:#e7e6df;}
div.greyBox h3 {border-bottom:1px solid #fff;padding:8px;line-height:110%;display:block;}
div.greyBox div.moduleContent {padding:0 8px 5px;font-size:12px;}
div.greyBox div.moduleContent p {border-bottom:1px solid #c9c8c1;}
div.greyBox div.moduleContent img {background:#c9c8c1;padding:5px;margin:0 8px 4px 0;}
div.greyBox div.moduleContent a {display:block;padding:0 0 0 15px;margin:3px 0 0;background:url(../images/linkBar.png) no-repeat 0 50%;}
div.greyBox div.k2ItemsBlock ul li div.moduleItemIntrotext {padding:0;}

/* Social Buttons */
#social div.module {float:right;margin:0;}
#social div.module h3 {display:block;float:left;border-bottom:0;font-size:14px;line-height:26px;margin:0 10px 0 0;}
#social div.moduleContent {float:left;}
#social a {display:block;float:left;width:26px;height:26px;background-image:url(../images/socialIcons.png);background-repeat:no-repeat;margin:0 3px 0 0;}
#social a span {display:none;}
#social a.facebook {background-position:0 0;}
#social a.twitter {background-position:0 -36px;}
#social a.rss {background-position:0 -72px;}
#social a.googleplus {background-position:0 -108px;}
#social a.linkedin {background-position:0 -144px;}
#social a.youtube {background-position:0 -216px;}
#social a.vimeo {background-position:0 -180px;}

/* Bottom Modules */
#bottom div.module {margin:0;}
#bottom #k2ModuleBox91 {margin:10px 0 0 0;}
#bottom h2 {font:bold 18px/20px 'Istok Web','Ubuntu','Open Sans','Hanuman',serif;}
#bottom h4 {font:bold 13px/18px 'Istok Web','Ubuntu','Open Sans','Hanuman',serif;}
#bottom p {padding:0 0 6px;}
#bottom a {display:block;margin:10px 0 0;background:url(../images/linkBar.png) no-repeat 0 50%;padding:0 0 0 15px;}

/* Login */
form#login-form {}
form#login-form fieldset {padding:0;}
form#login-form fieldset p {padding:0 0 12px;}
form#login-form fieldset p#form-login-remember {padding:0 0 8px;}
form#login-form fieldset label {display:block;margin:0 0 3px;}
form#login-form fieldset p#form-login-remember label {display:inline;}
form#login-form fieldset .inputbox {}
form#login-form fieldset p#form-login-remember .inputbox {width:auto;margin:0 3px;}
form#login-form ul {margin:0;padding:0;list-style:none;}
form#login-form ul li {}

form#login-form div.login-greeting {}

/*----------------------------------------------------------------------
	Menus
----------------------------------------------------------------------*/

/* Common */
ul.menu {list-style:none;margin:0;padding:0;}
ul.menu ul {margin:6px 10px;}

/* Horizontal Main Menu */
#menu {font-family:'Terminal Dosis','Didact Gothic','Open Sans Condensed','Siemreap',serif;}
#menu div.module {margin:0;}

#menu ul {margin:0;padding:0;}
	#menu ul li {list-style:none;display:block;float:left;margin:0;padding:0 0 10px 0;font-size:18px;}
	#menu ul li a {display:block;color:#bccc00;border-left:1px solid #59554b;padding:15px 30px 0 10px;}
	#menu ul li:last-child a {border-right:1px solid #59554b;}
	#menu ul li a span {}
	#menu ul li:hover a,
	#menu ul li a:hover,
	#menu ul li.active a {color:#e7e6df;text-decoration:none;}

	/* Level 2 (CSS Dropdown Menu) */
	#menu ul ul {position:absolute;top:41px;left:-9999px;background:#bccc00;width:200px;z-index:200;}
	#menu ul li:hover ul {left:auto;}
		#menu ul ul li {float:none;font-size:16px;line-height:18px;padding:0;border-bottom:1px solid #e4ec80;}
		#menu ul ul li:last-child {border-bottom:0;}
		#menu ul li:hover li a,
		#menu ul li.active li a,
		#menu ul ul li a {color:#3b3934;text-decoration:none;border:0;padding:6px 10px 8px;}
		#menu ul ul li:last-child a {border:0;}
		#menu ul ul li a:hover,
		#menu ul ul li.active a {background:#e4ec80;}

	/* Level 3 (CSS Dropdown Menu) */
	#menu ul ul ul {top:0;}
	#menu ul li:hover li ul {left:-9999px;}
	#menu ul li li:hover ul {left:220px;}
		#menu ul li li.active li a,
		#menu ul ul ul li a {text-decoration:none;}
		#menu ul ul ul li a:hover,
		#menu ul ul ul li.active a {text-decoration:underline;}


/*----------------------------------------------------------------------
	Plugins
----------------------------------------------------------------------*/
/* pagination */
div.joomlaPagination, div.k2Pagination {margin:20px 0 0 0;border-top:1px solid #e7e6df;border-bottom:1px solid #e7e6df;}

div.pagination, div.pagesCounter {display:block;line-height:60px;font-family:'Terminal Dosis','Didact Gothic','Open Sans Condensed','Siemreap',serif;}
div.pagination {float:left;font-size:32px;}
div.pagesCounter {float:right;font-size:20px;color:#b8b7aa;padding:0 30px 0 0;}

div.pagination span.startBtn span.active span, div.pagination span.startBtn a span,
div.pagination span.endBtn span.active span, div.pagination span.endBtn a span,
div.pagination span.prevBtn span.active span, div.pagination span.prevBtn a span,
div.pagination span.nextBtn span.active span, div.pagination span.nextBtn a span {display:none;}

div.pagination span.startBtn,div.pagination span.endBtn,
div.pagination span.prevBtn, div.pagination span.nextBtn {display:block;border-right:1px solid #e7e6df;padding:18px 16px 17px;}

div.pagination span.startBtn {padding-left:30px;}
div.pagination span.endBtn {padding-right:30px;}

div.pagination span.startBtn span.active, div.pagination span.startBtn a,
div.pagination span.endBtn span.active, div.pagination span.endBtn a,
div.pagination span.prevBtn span.active, div.pagination span.prevBtn a,
div.pagination span.nextBtn span.active, div.pagination span.nextBtn a {display:block;width:30px;height:25px;background-image:url(../images/paginationBtns.png);background-repeat:no-repeat;}

div.pagination span.startBtn span.active, div.pagination span.startBtn a {background-position:50% 0;}
div.pagination span.endBtn span.active, div.pagination span.endBtn a {background-position:50% -107px;}
div.pagination span.prevBtn span.active, div.pagination span.prevBtn a {background-position:50% -53px;}
div.pagination span.nextBtn span.active, div.pagination span.nextBtn a {background-position:50% -159px;}

div.pagination span.startBtn,div.pagination span.endBtn,
div.pagination span.prevBtn, div.pagination span.nextBtn,
div.pagination span.pages {float:left;}

div.pagination span.pages span.active, div.pagination span.pages a {display:block;float:left;width:60px;text-align:center;border-right:1px solid #e7e6df;}
div.pagination span.pages span.active {color:#b8b7aa;}

div.pagination span.pages {}
div.pagination a {text-decoration:none;}
div.pagination a:hover {}

/* (item navigation)(plugin) */
ul.pagenav {clear:both;margin:16px 0 0 0;text-align:center;}
ul.pagenav li {display:inline;padding:0 12px;margin:0;}
ul.pagenav li.pagenav-next {}
ul.pagenav li.pagenav-prev {}
ul.pagenav li a {}

/* (messages)(system) */
#system-message {padding:0;margin:0;}
	#system-message dt {display:none;}
	#system-message dd {margin:0;padding:15px;background:#bbb9b5;text-indent:0;border-top:5px solid #3b3934;border-bottom:5px solid #3b3934;}
		#system-message dd ul {padding:8px 0 8px 40px;color:#3b3934;margin:0;list-style:none;font-size:14px;border:0;}
		#system-message dd ul li {padding:0;margin:0;}

	#system-message dd.message {}
	#system-message dd.message ul {background:url(../images/typo/messagesMessage02.png) no-repeat 0 50%;}
	#system-message dd.notice {background:#f3d79e;border-color:#ffaa00;}
	#system-message dd.notice ul {background:url(../images/typo/messagesNotice.png) no-repeat 0 50%;color:#bf6114;}
	#system-message dd.error {background:#f79fa9;border-color:#ea3a4e;}
	#system-message dd.error ul {background:url(../images/typo/messagesError.png) no-repeat 0 50%;color:#cb2d3f;}

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

/*----------------------------------------------------------------------
	Typography
----------------------------------------------------------------------*/
#mainContentArea div.typo div.itemFullText {float:none;width:auto;padding:0;}
#mainContentArea div.typo div.itemHeader {margin:0;}
#mainContentArea div.typo div.itemHeader h2.itemTitle {margin:0 0 30px;}
h1.nuTypoTitle {margin:0 0 12px;}
#mainContentArea div.typo div.itemBody {position:relative;}

#mainContentArea div.typo p.nuTypoDescription, div.nuTypoBlockWrapper {padding:0 0 20px;margin:0 0 20px;}
div.nuTypoBlockWrapper div.cols1 div.nuTypoBlock {}
div.nuTypoBlockWrapper div.cols2 div.nuTypoBlock {float:left;width:50%;}
div.nuTypoBlockWrapper div.cols3 div.nuTypoBlock {float:left;width:33.3%;}
div.nuTypoBlockRow p {padding:0 0 20px;}

/* Blockquote */
blockquote.nuBlockquote02 {}

/* Lists */
ul.nuUnorderedList01 {list-style:none;}
ul.nuUnorderedList01 li {}
ul.nuUnorderedList02 {list-style:none;}
ul.nuUnorderedList02 li {}
ul.nuUnorderedList03 {list-style:none;}
ul.nuUnorderedList03 li {}

ul.nuOrderedList01 {}
ul.nuOrderedList01 li {}
ol.nuOrderedList02 {list-style:lower-roman;}
ol.nuOrderedList02 li {}
ol.nuOrderedList03 {list-style:lower-latin;}
ol.nuOrderedList03 li {}

/* Pre, code */
pre.nuPre02 {margin:0 0 20px;}
div.nuTypoBlock pre {margin:0 15px 20px 0;}
div.nuTypoBlock pre.nuPre02 {margin:0 0 20px 15px;}

/* Highlights */
div.nuTypoBlockRow p.hightlights {padding:0 20px 20px 0;}
span.hightlight01 {padding:2px 5px;}
span.hightlight02 {padding:2px 5px;}
span.hightlight03 {padding:2px 5px;}
span.hightlight04 {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;}
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:24px;height:24px;}
div.nuBubble span.nuBubbleAuthor {display:block;padding:10px 0 0 0;}
div.bubble01 div.nuBubbleContent {}
div.bubble02 div.nuBubbleContent {}
div.bubble03 div.nuBubbleContent {}
div.bubble04 div.nuBubbleContent {}
div.bubble01 span.nuBubbleArrow {}
div.bubble02 span.nuBubbleArrow {}
div.bubble03 span.nuBubbleArrow {}
div.bubble04 span.nuBubbleArrow {}

/* Blocks */
div.nuTypoBlock div.block01, div.nuTypoBlock div.block03 {margin:0 15px 20px 0;}
div.nuTypoBlock div.block02, div.nuTypoBlock div.block04 {margin:0 0 20px 15px;}
div.nuBlocks {padding:15px 10px 20px;margin:0 0 20px;}
h3.nuBlockTitle {}
div.nuBlocks p {padding:0;}
div.nuBlocks div.nuBlockBg {padding:15px 10px 20px;}
div.block01 {}
div.block01 h3, div.block03 h3, div.block04 h3 {}
div.block02 {}
div.block02 h3 {}
div.block03 {}
div.block04 {}

/* Tables */
div.nuTypoTableContainer {}
table.table02 {margin:0;}
table.table02 th {}

/* Buttons */
div.nuTypoBlock a.nuBtns {margin:0 10px 0 0;}
div.nuTypoBlock a.btn06 {margin:0;}
a.nuBtns {display:inline-block;padding:2px 15px;}
a.btn01 {}
a.btn02 {}
a.btn03 {}
a.btn04 {}
a.btn05 {}
a.btn06 {}

/* Warnings */
div.nuTypoBlockRow p.nuWarnings {padding:10px 20px 15px 50px;}
p.nuWarnings {padding:10px 20px 15px 50px;margin:0 0 20px;}
p.nuWarnings span {padding:10px 20px 15px 50px;}
p.nuError01 {}
p.nuInfo01 {}
p.nuNotice01 {}

div.nuTypoBlockRow p.nuError02, div.nuTypoBlockRow p.nuInfo02, div.nuTypoBlockRow p.nuNotice02 {padding:10px;}
p.nuError02, p.nuInfo02, p.nuNotice02 {padding:10px;}
p.nuError02 span {}
p.nuInfo02 span {}
p.nuNotice02 span {}

/*----------------------------------------------------------------------
	Overrides for IE
----------------------------------------------------------------------*/

/* IE 9 + IE 8 */
body.browserIE {}

/* IE 7 */
body.browserIE7 {}
body.browserIE7 .clearList {height:auto !important; font-size:0;}
body.browserIE7 div.searchMod {width:240px;height:30px;}
body.browserIE7 div.k2PhotoGridBlock ul li {width:494px;}
body.browserIE7 div.contactFormContainer button {padding:2px 0 6px;width:160px;}
body.browserIE7 div.latestNews div.k2ItemsBlock ul li a.moduleItemImage {margin:2px 10px 0 0;}
body.browserIE7 div.itemCommentsForm form input#submitCommentButton {width:160px;}

/*----------------------------------------------------------------------
	Frontend Editing
----------------------------------------------------------------------*/
div#k2Frontend table.adminFormK2Container tr td, div#k2Frontend table.k2AdminTableFilters tr td {border:0;}
div#k2Frontend table.adminlist thead th {border:0;}
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.itemFullText img { max-width: 100%; }


div.k2PhotoGridBlock ul li div.moduleItemBodyInner {display:block!important;}
.contactFormContainer { display: none;}
.contentModsBtm {display: none;}
#bottom a {display: inline-block!important;}
.contactInfo {display: none;}
div.contactFormContainer { float: none; width: 0;}
div.contactInfoContainer { float: none; width: 100%;}

