

/* Admin settings */
form#system-theme-settings .form-item label {
	width: 200px;
	float: left;
	padding-right: 5px;
}

form#system-theme-settings .escaped {
	clear:both;
	padding-top: 10px;
}

.theme-settings-bottom {
	clear: left;
}

input, textarea, file {
	padding: 2px;
}


form.variation-chooser input {
	padding: 3px 7px;

}

/* Admin Tabs */

ul.primary li {
  display: inline;
  line-height: 45px;
}

thead th { border-bottom: 1px solid #ddd; }


.Button {
	border: 0px;
	background: none;
	cursor: pointer;
}

.container-inline div,
.container-inline label {
	display: inline-block;
}

.container-inline a {padding-left: 10px;}


.readon {
	margin-top: 5px;
	margin-right: 5px;
}

.login #user-login-form .readon {
	padding-right: 90px;
}

#user-login-form .item-list {
	font-size: 11px;
	padding: 10px 40px 0 20px;
	clear:  both;
}

.readon-wrap1 {
	display: inline-block;
	height: 25px;
	margin-left: 3px;
}

.readon-wrap1 .readon-main {
	border: 0 none;
	display: block;
	float: left;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	margin-left: -3px;
	padding: 0 10px 3px;
}

.readon-wrap1 .readon-main a:hover {
	background-position: 0 -50px;
}

.module-content #poll-view-voting .readon {
	float: left;
}

#rt-showcase #rt-submenu a {
	color: #666666;
}

#rt-showcase #rt-submenu a:hover {
	color: #222;
}

.icon-left span a {
	color: #fff !important;
}
 
#blocks td.region { border-bottom: 1px solid #ddd;}

.form-item .description {
	text-align: left;
	border: 0px solid #ccc;
	clear: left;
	/*font-style: italic;*/
}

/*Suckerfish overrides */

#horiz-menu ul.menutop li ul {
	margin-top: 3px;
	padding: 5px 10px 5px 0;
}

#horiz-menu ul.sf-menu li ul {
	margin-top: -3px;
	padding: 5px 10px 5px 0;
}

#horiz-menu ul.sf-menu li ul li,
#horiz-menu ul.menutop li ul li {
	margin: 0 0 0 5px;
}

#horiz-menu ul.sf-menu li ul li:hover,
#horiz-menu ul.menutop li ul li:hover {

}


/*Theme overrides */

#showmodules .block.middle .moduletable {
	padding: 0 5px 15px 3px;
}

#showmodules .block.last .moduletable {
	padding: 0 0 15px 5px;
}

#mainmodules .block.middle .moduletable,
#mainmodules .block.last .moduletable {
	padding: 0 20px 15px 0;
}

table#menu-overview {
	width: 100%;
}

table#blocks {
	width: 100%;
}

#blocks td.region {
	text-transform: uppercase;
	font-size: 120%;
	padding-top: 25px;
}

.update tr.ok,
.update tr.unknown {
	background: transparent;
}

.update tr td {
	border-bottom: 1px solid #555;
	border-top: 1px solid #555;
}


ul.roktabs-top li a {
	font-size: 100%;
	line-height: 42px;
}

td {
	padding: 5px;
}

td.active {
	background: transparent;
}

#logo_space {
	width: 315px;
	float: left;
}

#restore {
	float: right;
	margin-top: -15px;
}

#restore a {
	color: #ccc;
}

#site_slogan {
	text-align: center;
	margin-top: -70px;
	text-transform: lowercase;
}

.style6 #site_slogan, .style8 #site_slogan, .style9 #site_slogan { color: #555; }


table.system-status-report th {
	border: 0;
}

div.ok, tr.ok, div.error, tr.error {
	color: inherit;
}

fieldset {
	padding: 15px;
}

#inner_wrapper {
	float: left;
}



.comment .content { padding: 10px 0 10px 0; }

.comment-title a {
	color: #fff;
}

.jclist .picture img {
	width: 32px;
	height: 32px;
}

form.variation-chooser input {
	padding: 3px 7px;

}



form.variation-chooser input {
	text-decoration: none;
	color: #fff;
}

.style2 form.variation-chooser input,
.style6 form.variation-chooser input,
.style8 form.variation-chooser input,
.style9 form.variation-chooser input {
	color: #777;
}


/*.links a:hover {text-decoration: none;}*/

.custom fieldset, .custom .Button, .custom input.button { border: 1px solid #454A2D; }



/********************************/


ul.secondary li {
	border: 0;
}

ul.secondary a.active {
  border: 0;
  background: transparent;
  padding: 4px 1em;
  height: auto;
  font-weight: bold;
  text-transform: uppercase;
}




.menutop ul li > .daddy span {
	background-position: 90% 50%;
}

#leftcol .submenu-block ul.menu li a, #rightcol .submenu-block ul.menu li a { 
	background: none; 
	padding-left: 0px;
}


/* Forum Styling ***************/

#forum {
	padding: 0px;
}

#forum td.icon {
	border: 0px;
	background-position: 0 0;
}

#forum td.icon img {	
	display: none;
}

#forum td.title {
	background: transparent !important;
}

#forum ul.links {
	float: right;
	margin-bottom: 10px;
}

#forum table {
	width: 100%;
}

.forum-topic-navigation {
	margin-top: 20px;
	border-bottom: 0px solid #e6e6e6;
	border-top: 0px solid #e6e6e6;
}

ul.links.inline {
	float: right;
	padding-right: 20px;
	font-style: italic;
}

.links .rt-readon-surround {
	margin-top:  15px;
}

.forum-topic-navigation .topic-previous {
	text-align: left;
}

.forum-topic-navigation .topic-next {
	text-align: right;
}

#forum tr.even, #forum tr.odd, #forum td {
	background-color: transparent;
	border-bottom: 1px solid #ddd;
	
}

.forum-topic-navigation  .next {
	float: right;
}

.forum-topic-navigation  .prev {
	float: left;
}

#forum table {
	margin: 5px 0 0 0;
	border: 0px solid #ddd;
	
}

#forum table thead {
	margin: 0;
	padding: 0;
}


#forum td {
	padding: 5px 0 5px 10px;
}

#forum .name {
	padding-left: 10px;
	font-weight: bold;
}

#forum .description {
	padding-left: 10px;
	margin: 0;
}

#forum .title {
	font-weight: bold;
}

#forum td.replies,
#forum td.topics,
#forum td.posts {
	text-align: left;
}

#forum tr td.icon img {
	display: none;
}

#forum tr td {
	padding: 0px;

}

#forum tr td.icon {
	background-image: url("../images/announce_read.png");
}

#forum tr td.forum {
	
	background-color: transparent;
	background-image: url("../images/announce_read.png");
	background-position: 10px center;
	height: 50px;
}



.rt-joomla tr.odd td, 
.rt-joomla tr.even td {
	border: 0px;
}

#forum tr td.icon {
	margin-top: 5px;
	background-repeat: no-repeat;
	background-position: center center;
	width: 27px;
	height: 27px;
	line-height: 30px;
	float: none;
	text-align: center;
	padding-left: 5px;
}



#center-column table {
	width: 100%;
}

/*****************************/

.module-content .item-list h3 {
	/*display: none;*/
	font-weight: normal;
	font-size: 120%;
}


div.item-list ul {
	border: 0; 
	list-style: none !important;
}

/*div.item-list ul li {
	list-style: none !important; 
	padding: 0 0 7px 0;  
	margin-left: 0;
	background: url(../images/typography/bullet1.png) 0 5px no-repeat !important;
}*/

div.item-list ul ul li {
	margin-left: 1.5em;
}

.item-list ul ul{
	margin-left: 25px;
	
}

.item-list ul li a { font-weight: bold;}

form .item-list ul {
	padding: 10px 0 10px 0;
}
form .item-list ul li { 
	text-align: left; 
	padding: 0;
}
form .item-list ul li a { font-weight: normal; }

/*.more-link {visibility: hidden;}*/

.node-form {
  display: table; 
}

#rightcol ul.menu li.expanded ul.menu li a, #leftcol ul.menu li.expanded ul.menu li a { background: none; text-indent: 10px;}
#rightcol ul.menu li.expanded ul.menu li.expanded li a, #leftcol ul.menu li.expanded ul.menu li.expanded li a {text-indent: 30px;}

#rightcol ul.menu li.active-trail a, #leftcol ul.menu li.active-trail a {font-weight: bold;}

#rt-main-surround ul.menu li.expanded ul.menu {
	margin-left: 20px;
}

#rightcol ul.menu li.active-trail a.active,
#rightcol ul.menu li.active-trail ul.menu a.active, 
#leftcol ul.menu li.active-trail a.active,
#leftcol ul.menu li.active-trail ul.menu a.active
{font-weight: bold;}

#rightcol ul.menu li ul.menu li a, #leftcol ul.menu li ul.menu li a {
	font-size: 12px;
}

#rightcol .side-mod .item-list h3, #leftcol .side-mod .item-list h3 { background: none; margin-left: -15px; border-bottom: 0;}

body.cssstyle-style1 .poll .bar .foreground { background-color: #ccc; }
body.cssstyle-style2 .poll .bar .foreground { background-color: #ccc; }
body.cssstyle-style3 .poll .bar .foreground { background-color: #ccc; }
body.cssstyle-style4 .poll .bar .foreground { background-color: #ccc; }
body.cssstyle-style5 .poll .bar .foreground { background-color: #ccc; }
body.cssstyle-style6 .poll .bar .foreground { background-color: #ccc; }
body.cssstyle-style7 .poll .bar .foreground { background-color: #999; }
body.cssstyle-style8 .poll .bar .foreground { background-color: #fff; }

form#poll-view-voting h4 {margin-top: 5px;}
h4.poll-title {margin-top: -1px;}
h2.front {margin-top: 0;}

.dotted {
	border-bottom: 1px dotted #ccc;
	padding: 8px;
	margin-bottom: 10px;
}

.separator {
	margin: 15px 0 15px 0;
	border-bottom: 1px solid #ddd;
	padding: 5px 0 5px 0;
	clear:both;
}

.form-item {
	border: 0;
}




.breadcrumbs img {
	border: 0px;
}



#search-block-form .form-item .Button {
	display: none !important;

}



#searchmod .Button {
	visibility: hidden;
	overflow: hidden;
	display: none;
}

#user-login-form .Button {
	margin-top: -1px;
}


#user-login-form label {
	font-size: 0.9em;
}




.module-content form#user-login-form {
	
}


#user-login-form #edit-name-wrapper, 
#user-login-form #edit-pass-wrapper {
	
}

#user-login-form #edit-name, #edit-pass {
 font-size:  1.2em;
}

#user-login-form .readon {
	float:  left;
	clear: both;
}

form#search-wipe-confirm a {
	padding-left: 10px;
}

form#search-wipe-confirm .Button a {
	padding-left: 0px;
}

form#search-block-form #edit-submit,
form#search-block-form .form-submit {
	display: none;
}


#search-block-form .form-item 
{
/*	background: #e9e9e9 url(../images/body/main/sidemenu-bg.png) 0 0 repeat-x;
	border-top: 1px solid #d4d4d4;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #d4d4d4;
*/
	display: block;
	margin: 0;
	float: right;
	margin-top: -5px;
	margin-right: 10px;
}

#suse-link {
	position: absolute;
	top: -115px;
	left: 170px; 
	/*width: 260px;*/
	
}

#suse-link a {
	color: #FFFFFF;
	 }

#sl_lostpass {
	display: none;
}

.content-row-last {
	border-bottom: 0px;
}

tbody {
  border-top: 0px solid #ccc;
}

ul.menu li {
	margin-left: 0;
}

.block-region {
  padding: 1em;
  background: transparent;
  border: 2px dashed #ccc;
  text-align: center;
  font-size: 1.3em;
}

.hidden {
	display: none;
}

/*************VIEWS ACCORDION**************/

.views-accordion-item .accordion-header, h3.accordion-header {
    background: url(../images/arrow-light-down.png) 570px 8px no-repeat #F5F5EF;
	}
	
.accordion-item-even .accordion-header {
    background-color: #F6F3E5;
    border-bottom-color: #FFFFFF;
    border-top-color: #FFFFFF;
}

.views-accordion-item .accordion-header-hover,
h3.accordion-header-hover {
  background-color: #e8e3cd;
  border-bottom: #EEEEEE solid 1px;
  border-top: #EEEEEE solid 1px;
   
}

.views-accordion-item .accordion-header-active, 
.views-accordion-item .accordion-header-active .accordion-header-hover {
	background: url(../images/arrow-beige-up.png) 570px 8px no-repeat #e8e3cd;
	color: #820000;
}

.views-accordion-item .accordion-header-hover {
	background: url(../images/arrow-beige-down.png) 570px 8px no-repeat #e8e3cd;
	color: #820000;
}

/************* Views Accordion ****************/
	
	.views-accordion-item .accordion-content p {
	margin: 0 0 10px;
	}
	
	.views-accordion-item label {
		font-weight: bold;
	}
	
	.views-accordion-item .views-label-field-apply-url,
	.views-accordion-item .views-label-body {
		font-weight: bold;
	}
	
/************** PACT login icon class *************/

.lock {
    background: url("../images/lock-icon-tiny.png") no-repeat scroll left center transparent !important;
    padding: 5px 0 0 20px !important;
}	


/************** Subscribe to newsletter ************/

.subscribe .rt-block {
	padding:0;
	margin:0 0 15px;	
}

.rt-joomla .rt-article-bg {
    margin: -15px 0 -15px -15px;
}

/***************** Image left ******************/

img.left {
   /* background: none repeat scroll 0 0 #F5F5EF; */
   	background: url("../images/showcase/showcase-overlay.png") repeat scroll 0 0 transparent;
    border: 1px solid #918873;
    float: left;
    margin: 0 10px 0 0;
    padding: 2px;
}


/********* Galleria 

#gallery {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    height: 296px;
    padding: 6px;
    width: 690px;
}
*********/


/********* Galleria *********/

#gallery {
    background: none repeat scroll 0 0 #FFFFFF;
    /* box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);*/
    height: 321px;
    margin: -331px 0 0 -32px;
    /*padding: 6px;*/
    width: 975px;
}


/********** Footer formatting ************/

#rt-footer-surround2 #rt-footer .rt-container .rt-grid-4 {width: 320px;}

#rt-footer-surround2 #rt-footer .rt-container .rt-grid-2 {width: 100px;}

/********** Upcoming Events ************/

div.view-event img {

	float: left;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 10px;

	padding: 2px;

	background: #ffffff;

	border: 1px solid #CCCCCC;

}

.front div.view-event div.views-row {

	width: 308px;

	height: 112px;	

	margin: 0px;

	padding: 8px;	

	background: url(../images/home-bg.jpg) no-repeat;

	font-size: 11px;

	overflow: hidden;

	font-family: Verdana, Geneva, sans-serif;

	border: none;

	text-shadow: 0 1px 0 #FFFFFF;

}

div.view-event div.views-row {

	margin: 10px 25px 10px;	

	font-size: 12px;

	overflow: hidden;

	font-family: Verdana, Geneva, sans-serif;

	border-bottom: 1px dotted #ccc;

	padding-bottom: 5px;

}

div.view-event div.views-row div.views-field-field-image-fid img{

	float: left;

}

.front div.view-event div.views-field-field-event-image-fid .field-content img {

	top: 0;

}

.front div.view-event div.views-field-title .field-content {

	top: 0;

}

div.view-event .views-field-field-event-date-value {

    font-family: Georgia, Times, 'Times New Roman', serif;

	font-size: 14px;

	color: #8C382E;
	
	/*margin-left: 10px;*/
	
}

div.view-event .views-field-field-event-summary-value {
	
	margin-left: 0px;
 	
}

div.view-event .views-field-field-event-source-value {
	
	font-style: italic;
	margin-left: 5px;
 	
}

.details-layout1 .rt-author, .details-layout1 .rt-date-posted, .details-layout1 .rt-date-modified {
	
	display:none!important;

}

div.view-event div.views-field-title {
	
	font-weight:bold;
	font-size:14px;

}

div.field-field-event-date {

	color:#A70000;
	font-weight:bold;
	font-size:120%;	
	margin-left:15px;
}

div.field-field-event-summary {
	font-style:italic;
	font-size:115%;	
	color:#555;
	margin-left:15px;
	margin-bottom:15px;
}

.field-field-event-image img {
	float:right;
}