/* $Id$ */

/*
+----------------------------------------------------------------+
|   Ripple for Dupal 6.x - Version 1.0                           |
|   Copyright (C) 2010 Antsin.com All Rights Reserved.           |
|   @license - Copyrighted Commercial Software                   |
|----------------------------------------------------------------|
|   Theme Name: Ripple                                           |
|   Description: Ripple by Antsin                                |
|   Author: Antsin.com                                           |
|   Date: 24th September 2010                                    |
|   Website: http://www.antsin.com/                              |
|----------------------------------------------------------------+
|   This file may not be redistributed in whole or               |
|   significant part.                                            |
+----------------------------------------------------------------+
*/ 

/*Infinite Carousel */

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 7px;
  height: 100px;
  width: 180px!important;
}
.infiniteCarousel .wrapper {
  width: 784px!important; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 10em;
  margin: 0 40px;
  position: absolute;
  top: 0;
}
div #topheader{
float:left;
width: 600px!important;
}

div #specials{
top:0;
margin:0;
float:right;
height: 110px;
}


/**/

table {
border-collapse: separate;
}

div .block-weather{
font-family: Georgia, "Times New Roman", Times, serif;
font-style: oblique;
font-size: 12px;
color: #728088;
}


div .image-advertisement{
	border: 1px solid #ececec;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:center;
    display:block;

}

*/
div.lightbox_polaroid{
    border-top: 1px solid #ececec;
	border-left: 1px solid #ececec;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 5px 5px 25px 5px; 
	background: url("../images/loading.gif") no-repeat left bottom;

}
img.lightbox_polaroid{
    border-top: 1px solid #ececec;
	border-left: 1px solid #ececec;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 5px 5px 25px 5px; 
	background: url("../images/loading.gif") no-repeat left bottom;

}
.lightbox_show_image {
    border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 0px 0px 0px 0px; 	
	margin: 5px 5px 0px 5px; 
}

.img-desc {
	position: relative;
	display: block;

}
.img-desc cite {
	/*background: url("../images/loading.gif") no-repeat left bottom;*/
	filter:alpha(opacity=100);
	opacity:.55;
	color: #000000;
	position: relative;
	bottom: 0px;
	left: 15px;
	padding: 0px;
	border-top: 0px solid #999;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;


}



.node-teaser-view .node {
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 1px dotted #ccc;
}

.field-field-news-images {
  float: left;
  margin-right: 1em;
}

span.views-field-title a{
font-family: Georgia, "Times New Roman", Times, serif;
font-style: oblique;
font-weight: normal;
font-size: 180%;
color: #2E2F2D;
}
span.views-field-title a:hover{
color: #808333;
}

div.views-field-view-node a{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
font-style: oblique;
color: #2E2F2D;
}

div.views-field-view-node a:hover{
color: #808333;
}

div.views-field-field-description-value{
/*border-top: 1px solid #ccc;*/
}

span.views-field-created{
color: #728088;
font-family: Georgia, 'Times New Roman', Times, serif;
font-size: 10px;
font-style: oblique;
float: right;
padding-right: 20px;

}

div.views-field-view-node{
border-bottom: 1px solid #DDD;
}

div .view-content .content img{
background: #EEE;
border: 1px solid #DDD;
float: left;
margin: 0px 20px 10px 0px;
padding: 5px;
}
td img{
background: #EEE;
border: 1px solid #2E2F2D;
/*float: left;
margin: 0px 20px 10px 0px;
padding: 5px;*/
}

p img{
/**background: #EEE;
border: 0px solid #DDD;
float: left;
margin: 0px 20px 10px 0px;
padding: 5px;**/
}

#logo-title {
  float: left;
  width: 480px;
  /**height: 70px;**/
  font-style: oblique;
  font-family: Arial, Helvetica, sans-serif;
  display: inline;
}

#logo-image {
  /**float: left;**/
  padding-right: 7px;
  padding-top: 25px;
}

#site-slogan {

	color:#728088;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 12px;
	font-style:oblique;
}
#primary ul li {
	/*padding: 3px 18px 7px 20px !important;*/
}

#primary {
	height: 25px;
}
/* End AMA Overrides */

/*==============  RESET  ===================*/
html, body, div, blockquote, p, ul, ol, li, h1, h2, h3, h4, h5, h6, th, td {
  margin: 0;
  padding: 0;
}

blockquote, ul, ol, dl {
  /*margin: 1em;*/
}

ol,ul,dl {
  /*margin-left: 2em;*/
}

th,td {
  padding: 0em 0.5em 0.5em 0.5em;
}

p {
  margin: 1em 0;
}

/*==============  LAYOUT  ===================*/
/** body **/
#page {
  width: 100%;
  clear: both;
}

#page-inner {
  margin-left: auto;
  margin-right: auto;
  padding: 5px 5px 0 5px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 865px;
 /** background-color: #fefefe;**/
  background-image: url('images/sheet.png');
}

/** content **/
#content, .no-sidebars #content {
  float: left;
  width: 860px;
  margin-left: 0;
  margin-right: -860px; 
}

.sidebar-left #content {
  width: 580px;
  margin-left: 280px; 
  margin-right: -860px; 
}

.sidebar-right #content {
  width: 580px;
  margin-left: 0;
  margin-right: -580px; 
}

.two-sidebars #content {
  width: 460px;
  margin-left: 200px; 
  margin-right: -660px; 
}

/** sidebar left & right **/
.sidebar-left #sidebar-left {
  float: left;
  width: 250px;
  margin-left: 0;
  margin-right: -250px;
}

.two-sidebars #sidebar-left {
  float: left;
  width: 180px;
  margin-left: 0;
  margin-right: -180px; 
}

.sidebar-right #sidebar-right {
  float: left;
  width: 250px;
  margin-left: 610px;
  margin-right: -860px;
}

.two-sidebars #sidebar-right {
  float: left;
  width: 180px;
  margin-left: 680px;
  margin-right: -860px;
}

/** main top & footer **/
#main-top .main_top-1 div.column, #footer .footer-1 div.column {
  float: left;
  width: 860px;
}

#main-top .main_top-2 div.column, #footer .footer-2 div.column {
  float: left;
  padding-right: 20px;
  width: 420px;
  
  
}

#main-top .main_top-3 div.column, #footer .footer-3 div.column {
  float: left;
  padding-right: 25px;
  width: 270px;
  
}

#main-top .main_top-4 div.column, #footer .footer-4 div.column {
  float: left;
  padding-right: 20px;
  width: 200px;
}

#main-top .main_top-2 #main-top-two.column,
#main-top .main_top-3 #main-top-three.column,
#main-top .main_top-4 #main-top-four.column,
#footer .footer-2 #footer-two.column,
#footer .footer-3 #footer-three.column,
#footer .footer-4 #footer-four.column {
  padding-right: 0;

}

/*==============  STYLE  ====================*/
/** body **/
body {
  color: #2E2F2D;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
/**-height: 23px;**/
  margin: 0;
  padding: 0;
  background-color: #ffffff;
}

h1, h2, h3, h4, h5, h1 a, h2 a, h3 a {
  color: #2E2F2D;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
}

h1 { font-size: 180%;}
h2 { font-size: 160%;}
h3 { font-size: 150%;}
h4 { font-size: 140%;}
h5 { font-size: 120%;}

h1.title, h2.title, h3.title  { padding-bottom: 7px;}

a, a:hover {
  text-decoration: none;
  
}

img.left {
  float: left;
  margin: 0 20px 10px 0;
}

img.right {
  float: right;
  margin: 0 0 20px 10px;
}

img.framed {
  padding: 5px;
  background: #eee;
  border: 1px solid #ddd;
}

img.dark-framed {
  padding: 5px;
  background: #bbb;
  border: 1px solid #eee;
}

.block img.left {
  float: left;
  margin: 0 15px 5px 0;
}

.block img.right {
  float: right;
  margin: 0 0 5px 15px;
}

/** header **/
#header {
  /**position: relative;
  background-image:url('../images/diagonal.png');**/
  z-index: 600;
  border-top: 1px solid #F2F2F2;
  padding-top: 7px;
}



#site-name {
  margin: 0;
  /**padding: 10px 20px 0 20px;**/
}

#site-slogan {
  padding-left: 0px;
}

#header-blocks {
  float: right; 
  padding: 0px!important;
  /**
  clear: right;  
  text-align:right;
  width: 460px;
  **/
}

#header-blocks .block {
  margin-bottom: 5px;
}

/** showcase **/
#showcase {
  position: relative;
  border-bottom: 1px solid #E6E6E6;
}

#showcase-inner {
  height: 390px;
}

.node-type-showcase-with-image .content img {
  float: left;
  margin: 0 20px 10px 0;
  padding: 5px;
  background: #eee;
  border: 1px solid #ddd;
}

/** main & main top & footer **/
#main {
  position: relative;
  padding: 0px 0;
}

#main-top {
 /** margin-right: -60px;
  overflow: hidden;
  background: #e4e4e4;**/
}

#main-top .block h2.title {
  padding-left: 15px;
  border-bottom: 1px solid #f2f2f2;
  background: url("../images/bg_main_top_header.png") no-repeat left 11px;
}

#main-top .content, #footer .content {
  font-size: 12px;
}

#main-top-inner , #footer-inner {
 padding: 15px 0px;
}

#footer {
  margin-left: -58px;
  overflow: hidden;
  /*background-color: #B7BD42;*/
  background-color: #F2F2F2!important;
}

.corner-downx {
  position: absolute;
  top: 0;
  right: -60px;
  width: 10px;
  /*height: 10px;*/
  background: url("../images/bg_corner.png") no-repeat left bottom;
}

.corner-up {
  position: absolute;
  bottom: 0;
  left: -58px;
  width: 10px;
  height: 10px;
  background: url("../images/bg_corner.png") no-repeat left top;
}

/** closure **/
#closure-inner {
  color: #808080; 
  height: 30px;
  font-size: 11px;
  padding: 10px 0;
}

#closure a{
  color: #808080; 
}

#closure p {
  padding: 0;
  margin: 0;
}

#designed-by {
  float: right;
  text-transform: uppercase;
}

/** node **/
.node-teaser {
  padding-bottom: 20px;
}

/** comments **/
#comments h2 {
  font-size: 140%;
  font-style: italic;
  border-bottom: 2px solid #808080; 
}

.comment {
  padding: 10px;
  border-bottom: 1px solid #E6E6E6;
}

.comment p {
  margin: 0.5em 0;
}

.comment .links {
  float: right;
  width: 150px;
  font-size: 11px;
  font-weight: bold;
  text-align: right;
  text-transform: capitalize; 
}

.comment .author {
  font-size: 11px;
  font-weight: bold;
  text-transform: capitalize; 
}

.comment .date {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 10px;
  letter-spacing: 0.2em;
}

.comment .content-inner {
  padding-left: 90px;
}

.comment .picture {
  float: left;
  padding: 10px 20px 0 0;
}

.comment .picture img {
  width: 60px;	
  height: 60px;
}

.box {
  padding-top: 20px;
}

.box .content {
  margin: 10px 0;
  padding: 0 20px 20px 20px;
  border: 1px solid #DDDDDD;
  background-color: #F5F5F5;
}

.box .form-text { 
  width: 100%;
  height: 20px;
  border: 1px solid #DDDDDD;
}

.box .resizable-textarea {
  width: 99%;
}

#comments .form-textarea {
  overflow: hidden;
  border: 1px solid #DDDDDD;
}

/** block **/
.block {
  margin-bottom: 0px;
}

.block h2.title {
font-size: 17px;
font-family: "Trebuchet MS", verdana, arial, sans-serif;
letter-spacing: 0.1em;
padding-top: 0px;
}

}

/** sidebar **/
#sidebar-left h2, #sidebar-right h2 {
  border-bottom: 1px solid #e6e6e6;
}

/** list **/
.block ul {
  margin: 0;
  padding: 0;
}

.block ul li {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 8px 0 5px 21px;
  border-bottom: 1px solid #f2f2f2;
  background: transparent url("../images/list_arrow.png") no-repeat 10px 12px;
}

.block ul ul li.last {
  padding-bottom: 0;
  border-bottom: none;
}

.block ul li:hover {
  border-bottom: 1px solid #E6E6E6;
    background: url("../images/list_arrow_point.png") no-repeat 10px 12px !important;
}

.block ul li a {
  color: #2E2F2D;
      /**background: url("../images/list_arrow_point.png") no-repeat 10px 12px !important;**/
}

.arrow ul li {
  background: url("../images/list_arrow.png") no-repeat 10px 12px !important;
}

.arrow-point ul li {
  background: url("../images/list_arrow_point.png") no-repeat 10px 12px !important;
}

.dash ul li {
  background: url("../images/list_arrow_point.png") no-repeat 10px 12px !important; 
}

.plus ul li {
  background: url("../images/list_arrow.png") no-repeat 10px 12px !important;  
}

.square ul li {
  background: url("../images/list_square.png") no-repeat 10px 12px !important;  
}

.no-border ul li {
  border-bottom: none !important;
}

.no-background ul li {
  padding-left: 0px;
  background-image: none !important;  
}

ul.links li.first {
  padding-left: 0 !important;
}

/** pager **/
ul.pager {
  color: #728088;
  font-size: 10px;
  text-transform: uppercase;
}

ul.pager li {
  padding: 2px 6px !important;
  margin: 0 !important;
  border: 1px solid #e6e6e6;
}

ul.pager li a:hover {
  color: #728088;
}

/** breadcrumb **/
#breadcrumb {
  color: #728088;
  font-size: 10px;
  text-transform: uppercase;
}

#breadcrumb-inner {
  padding: 5px 0;
  height: 20px;
}

#breadcrumb a {
  color: #2E2F2D;
  padding: 0 8px;
}

.breadcrumb {
  display: inline;
}

/** search **/
.block-search .form-text {
  width: 95%;
  padding: 5px;
  font-family: Arial, Helvetica, sans-serif;
  border: 1px solid #E6E6E6;
  background-color: #F7F7F7;
}

/** login **/
#user-login-form {
  text-align: left;
}

#user-login-form .form-text {
  width: 98%;
  padding: 5px;
  font-family: Arial, Helvetica, sans-serif;
  border: 1px solid #DEDEDE;
  background-color: #F7F7F7;
}

#user-login-form label, #user-login-form label {
  padding-left: 5px;
  text-align: left;
  font-weight: normal !important;
}

.form-required {
  display: none;
}

/** button & read more **/
.form-submit {
  cursor:pointer;
  display: inline-block;
  font-size: 11px;
  font-family: Georgia, "Times New Roman", Times, serif;
  border: 3px double #C3C3C3;
  padding: 2px 10px;
  background-color: #ECECEC; 
}

.form-submit:hover {
  padding: 4px 12px;
  border: 1px solid #C3C3C3;
  text-decoration: none;
}

.read-more, .read-more-color {
  display: inline-block;
  font-size:11px;
  font-style:normal;
  font-weight:normal;
  height: 25px;
}

.read-more a, .read-more-color a {
  color: #fff;
  display: inline-block;
  height: 40px;
  margin-left: 5px;
  padding: 5px 10px 5px 5px;
  border-bottom: none !important;
}

/** blog **/
.node-type-blog {
  position: relative;
}

.blog-date {
  position: absolute;
  top: 0;
  left: 0;
  width: 95px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 10px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.blog-content {
  margin-left: 105px;
}

ul.links li.blog_usernames_blog { 
  display: none; 
}

/** miscellaneous **/
.meta {
  font-size: 10px;
  color: #728088;
  border-top: 1px solid #E6E6E6;
 /** border-bottom: 1px solid #E6E6E6;**/
  padding: 2px 0;
  word-spacing: 1px;
  text-transform: uppercase;
}

.meta a {
  color: #2E2F2D;
}

.divider {
  padding: 0 10px;
}

.messages {
  padding: 10px !important;
  border: 1px solid #95C7FC;
  background-color: #DFF0FF;
}

.messages.status {
  border: 1px solid #FCD250;
  background-color: #FFF7D3;
}

.messages.warning {
  border: 1px solid #E1B42F;
  background-color: #FFFCF0; 
}

.messages.error {
  border: 1px solid #ECB8B0;
  background-color: #FDF1EE;
}

/** universal clearfix **/
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/*==============  MENU  =====================*/
/** secondary **/
#secondary {
  float: right;
  width: 460px;
  height: 30px;
  font-size: 90%;
  margin: -30px -50px 0 0;
  text-align: right;
}

#secondary li a {
  float: right;
  color: #2E2F2D;
  padding: 10px 0 10px 20px;
  display: block;
  background-color: #F7F7F7;
}

#secondary li a:hover {
  color: #808333;
  visibility: visible;
}

#secondary ul li.first a {
  padding: 10px 20px;
  visibility: hidden;
}

/** primary **/
#primary {
  clear: both;
  height: 30px;
  line-height: 18px;
  border-top: 1px solid #808080;
  border-bottom: 1px solid #808080;
}

#primary a, #primary ul ul a:hover {
 
	/*color: #2E2F2D;*/
	color: #000000;
}

#primary a span {
  display: block;
}

#primary ul, #primary ul li, #primary ul ul {
  list-style: none;
  margin-top: 0px;
  padding: 1px;
}

#primary ul {
  position: relative;
  float: left;
  width: 100%;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 11px;
  letter-spacing: 0.1em;
  z-index: 597;
}

#primary ul li {
  position:relative;
  float: left; 
  color: #000;
  list-style: none !important;
  list-style-image: none !important;
  text-transform : uppercase;
  vertical-align: top;
  padding: 7px 7px 7px 27px;
  /*background: url("../images/bg_menu_divider.png") no-repeat right 30px;*/
  
}


#primary ul li:hover {
  /**position: relative;**/
  z-index: 599;
  cursor: default;
  visibility: visible;
}

#primary ul ul {
   float:left;
  visibility: hidden;
  position: absolute;
  /*top: 58px;*/
  left: 0px;
  z-index: 598;
  width: 240px;
}

/**#primary ul li:hover > ul{
  z-index: 599;
  visibility: hidden;
}**/


#primary ul li:hover > ul{
  z-index: 599;
  visibility: visible;
}


#primary ul li.first {
  padding-left: 0px;
 
}

#primary ul li.last {
  background-image: none;
}

#primary ul ul li {
  float: left;
  width: 218px;
  margin-left: 0px;
  padding: 10px 20px 10px 10px;
  border: 1px solid #f2f2f2;
  border-top: none;
  border-bottom: 1px solid #E2E3DF;
  background-color: #F7F7F7;
  background-image: none;
 
}

#primary ul ul li:hover{
  background-color: #fff;
  visibility: visible;
}

#primary ul ul li.first {
  padding: 28px 15px 4px 10px;
  height: 20px;
  width: 225px;
  border: none;
  margin-left: 0px;
  border-bottom: 1px solid #E2E3DF;
  background: transparent url("../images/bg_menu_sub.png") no-repeat left top;
  
}

#primary expanded ul ul li.leaf.first.last.no-dhtml:hover{

visibility: hidden;

}

#primary ul ul li.first:hover {

  background: transparent url("../images/bg_menu_sub_hover2.png") no-repeat left top;
  
  visibility: visible;
}



#primary ul ul a {
  padding-left: 20px;
  background: transparent url("../images/list_arrow.png") no-repeat left 2px;

}

#primary ul ul a:hover {
  background: transparent url("../images/list_arrow_point.png") no-repeat left 2px;
visibility: visible;
margin:3px;
}

#primary ul ul span {
  display: inline;
  visibility: hidden;
}



#footer div ul li{
/*padding: 10px -20px 0px 0px;*/
background: transparent url("../images/list_arrow.png") no-repeat 10px 12px;;
}
#footer div ul li.first{
/*padding: 10px -20px 0px 0px;*/
background: transparent url("../images/list_arrow.png") no-repeat 10px 12px;;
}