/* @override 
	http://localhost/rt/drupal/development/reaction/sites/all/themes/rt_reaction_d6/css/general.css */



/* 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,
ul li.node_read_more {
	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;}

ul li.node_read_more
  {
	margin-top: 10px;
	margin-right: 10px;
	padding: 2px 5px 15px 5px;
	font-size: 13px;
	cursor:pointer;
}

.readon {
	margin-top: 5px;
	margin-right: 5px;
}

.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;
}

#rt-showcase #rt-submenu a {
	color: #666666;
}

#rt-showcase #rt-submenu a:hover {
	color: #222;
}
 
#blocks td.region { border-bottom: 1px solid #ddd;}

.form-item .description {
	text-align: left;
	border: 0px solid #ccc;
	clear: left;
	/*font-style: italic;*/
}

#rt-logo {
width: 150px !important;
height:124px !important;
}

#rt-main-surround a {
  color:#250352 !important;  
}

#rt-main-surround a:hover {
  color:#aaa !important;  
}

/*Suckerfish overrides */

#horiz-menu ul.menutop li ul {
	margin-top: 3px;
	padding: 5px 10px 5px 0;
}

ul.menutop li a {
  color:#250352 !important;  
}

ul.menutop li a:hover {
  color:#aaa !important;  
}


#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 {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}


/*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 {
	padding: 0 0 0 25px;
}

.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,
ul li.node_read_more {
	padding: 3px 7px;

}

ul li.node_read_more {
	line-height: 30px;
}

form.variation-chooser input,
ul li.node_read_more a {
	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; -moz-border-radius: 7px; -webkit-border-radius: 7px; }



/********************************/


ul.secondary li {
	border: 0;
}

ul.secondary a.active {
  border: 0;
  background: transparent;
  padding: 4px 1em;
  height: auto;
  font-weight: bold;
  text-transform: uppercase;
}

#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;
}

.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: 1px 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;

}



.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/typo/bullet-1.png) 0 5px no-repeat !important;
}
.item-list ul li a { padding: 0 0 0 0; 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;}



#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: #cc0000; }
body.cssstyle-style2 .poll .bar .foreground { background-color: #106D98; }
body.cssstyle-style3 .poll .bar .foreground { background-color: #9CC501; }
body.cssstyle-style4 .poll .bar .foreground { background-color: #852DA6; }
body.cssstyle-style5 .poll .bar .foreground { background-color: #439BE6; }
body.cssstyle-style6 .poll .bar .foreground { background-color: #CC0000; }

form#poll-view-voting h4 {margin-top: 5px;}
h4.poll-title {margin-top: -1px;}
h2.front {margin-top: 0;}



.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 {
	text-align: left !important;
}


#user-login-form #edit-name-wrapper, 
#user-login-form #edit-pass-wrapper {
	
}

#edit-name, #edit-pass {
	width: 180px;
	padding-left: 5px;
}

form#search-wipe-confirm a {
	padding-left: 10px;
}

form#search-wipe-confirm .Button a {
	padding-left: 0px;
}

form#search-block-form #edit-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;}


#sl_lostpass {
	display: none;
}

.content-row-last {
	border-bottom: 0px;
}

tbody {
  border-top: 0px solid #ccc;
}


.block-region {
  padding: 1em;
  background: transparent;
  border: 2px dashed #ccc;
  text-align: center;
  font-size: 1.3em;
}

.hidden {
	display: none;
}

.rt-header-spacer {
  display:none;  
}

/*Slider*/
#rt-showcase {
  margin:10px 0 !important;  
  padding:0 !important;
}

#rt-showcase .rt-grid-12 {
  margin:0 !important;
  width:960px;
  height:297px !important;
  background:none;
}

#rt-showcase .rt-block, #rt-showcase .module-content, #rt-showcase .module-inner {
  width:960px;
  height:297px !important;
}

#rt-showcase .flush {
  margin:0;
  width:960px;
  height:297px !important;
}

#rt-showcase #slides {
  margin:0 0 0 -15px !important;
  padding:0 15px !important;
  width:960px !important;
  height:297px !important;
  background:none !important;
}

#rt-showcase .slides_container, #rt-showcase .slides_control {
  height:297px !important;
}

#rt-showcase .slide {
  width:960px !important;
  height:297px !important;
}

#slides .prev {
  left:0 !important;  
}

#slides .next {
  left:918px !important; 
  position:absolute;
  z-index:1001;
  overflow:visible !important;
}

#rt-showcase #slides .feature-title  {
  margin:55px 0 0;
  left:85px;
  background:none;
  line-height:35px;
  color:#ccddcc;
  border:none;
  font-size:34px;
  text-transform:none;
  position:relative;
  z-index:10 !important;
  text-shadow: 0px 2px 0 #000;
}

#rt-showcase #slides .feature-title:before, #rt-showcase #slides .feature-title:after {
  content: attr(title);
    padding: 50px;
    color: rgba(255,255,255,.1);
    position: absolute;
}

#rt-showcase #slides .feature-title:before {
  top: 1px; left: 1px;
}

#rt-showcase #slides .feature-title:after {
  top: 2px; left: 2px;
}

#rt-showcase #slides .feature-title span {
  position:relative;
  z-index:10 !important;
}

.image-container.feature-pad {
  position:absolute;
  z-index:0 !important;
  float:none;
}

#rt-showcase #slides .feature-desc .slider-teaser {
  border:none;
  height:auto;
  max-width:60%;
  left:0;
  bottom:0;
  margin:0;
  padding:15px 20px 15px 105px !important;
  border-radius: 0px 10px 0px 0px; 
-moz-border-radius: 0px 10px 0px 0px; 
-webkit-border-radius: 0px 10px 0px 0px;
}

#rt-copyright {
  width: 100% !important;
  position: relative;
  margin: 10px auto 15px auto !important;
  left: 0; 
  height:130px;
  background:#250352 !important;
  text-align:center;
  border-top:4px solid #863686;
}

#rt-copyright p, #rt-copyright span {
  color:#bbb;  
}

#rt-copyright a{
  color:#ccc;  
}

#rt-copyright a:hover {
  color:#fff !important;
}

#rt-copyright .rt-container .rt-grid-12 {
  width:960px;
}

.ribbon1 h2.title, .ribbon2 h2.title, .ribbon3 h2.title, .ribbon4 h2.title, .ribbon5 h2.title, .ribbon6 h2.title, .ribbon7 h2.title, .ribbon8 h2.title {
  color:#fff;
}

.ribbon4 h2.title, #rt-header .ribbon4 h2.title, #rt-bottom .ribbon4 h2.title, #rt-footer .ribbon4 h2.title, .articletitle-color4 .rt-article-title, .articletitle-color4 .rt-article-title a {
  color:#fff;
}

.tel {
  float:right;
  position:relative;
  top:-60px;
  margin:0 0 -50px;
  font-size:35px;
  font-weight:bold;
  color:#aaa;
  text-shadow:1px 1px 0 #444, 1px -1px 0 #999;
}

.tel:before {
  content:'';  
  width:85px;
  height:35px;
  position:absolute;
  left:-75px;
  background:url(../images/tel-fax.png) no-repeat;
}
