@charset "utf-8";

/*  
Theme Name: Retromania
Theme URI: http://www.getacustomdesign.com/
Description: Retromania is nice free wordpress theme for personal blog. The theme is released under GPL
Version: 1.3
Author: Jay Hafling
Tags: green, yellow, light, two-columns, right-sidebar, fixed-width
*/

html
{
	font-size:100.01%;
}
html, body 
{
	border:0;
	margin:0;
	padding:0;
}

* 
{
	padding:0;
	margin:0;
}

body
{ 
	font: 12px/1.4 Arial, Helvetica, sans-serif;
	color:#232323;
	background:#78cfce url(images/bkgd.png) top left repeat;
}

/***** Headings *****/

h1, h2, h3, h4, h5, h6 
{
	margin:0;
	padding:0;
	font-weight:normal;
}

h1 
{
	padding:0px 0 10px 0;
	font-size:24px;
	color:#ac1616;
	font-family:Georgia, "Times New Roman", Times, serif;
}

h2 
{
	margin: 0;
	color:#ac1616;
	text-transform:uppercase;
	font: bold 24px/33px "Trebuchet MS", Helvetica, sans-serif;
	padding: 0 0 0 10px;
}

h3 
{
	font-size:16px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color: #ac1616 !important;
	padding:0px 0 5px 0;
}

/***** Common Formatting *****/

p, ul, ol 
{
	margin:0;
	padding:0 0 20px 0;
}

ul, ol 
{
	padding:0 0 0px 2.5em;
}

blockquote 
{
	margin:0 0 20px 0px;
	padding:10px 10px 10px 60px;
	background:#d3cdba url(images/blockquote.gif) top left no-repeat;
}

small 
{
	font-size:0.85em;
}

img 
{
	 border:0;
}

sup 
{
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}

sub 
{
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}

acronym, abbr 
{
	cursor:help;
	letter-spacing:1px;
	border-bottom:1px dashed;
}

/***** Links *****/

a,
a:link,
a:visited,
a:hover 
{
	text-decoration:none;
}

a:link
{
	color: #ac1616;	
}
a:visited
{
	color: #ac1616;	
}
a:hover 
{
	color:#ff4200;
}
a:active
{
	color:#6C2C37;
}

/***** Forms *****/

form 
{
	margin:0;
	padding:0;
	display:inline;
}

input, select, textarea 
{
	font:1em Arial, Helvetica, sans-serif;
}

textarea 
{
	width:100%;
	line-height:1.25;
}

label 
{
	cursor:pointer;
}

/***** Tables *****/

table 
{
	border:0;
	margin:0 0 1.25em 0;
	padding:0;
}

table tr td 
{
	padding:2px;
	border:0;
}
table tr th 
{
	padding:2px;
	border:0;
        background: url(images/sidebar_h2.png) repeat-x left top;
        border: thin solid #36989C;
}

/***** Wrapper *****/

.wrap 
{
	width:1000px;
	margin:0 auto;
}


/***** Global Classes *****/

.clear         { clear:both; overflow:hidden; width:1px; height:1px;}
.float-left    { float:left; }
.float-right   { float:right; }

.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }

.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }

.nopadding     { padding:0; }
.noindent      { margin-left:0; padding-left:0; }
.nobullet      { list-style:none; list-style-image:none; }

.width100 { width: 100%; } 
.width75 { width: 75%; } 
.width50 { width: 50%; } 
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/**************  Classes  **************/
/*++++++++++++++  Header  +++++++++++++++*/

.header
{
	width:1300px;
	height:229px;
	position:relative;
        margin: 0 5em 0 -12.5em;
}

h1.logo
{
	margin:0;
	padding:0;
	font:bold 34px/34px Georgia, Helvetica, sans-serif;
	letter-spacing:-1px;
	text-transform:uppercase;
	color:#ad1616;
	position:absolute;
	left:57px;
	top:11px;
}
h1.logo a, h1.logo a:visited
{
	color:#ad1616;
	text-decoration:none;
}
.description
{
	margin:0;
	padding:0;
	font:bold 11px/11px "Trebuchet MS", Helvetica, sans-serif;
	text-transform:uppercase;
	color:#000;
	position:absolute;
	left:57px;
	top:44px;
}


.subscribe_rss
{
	margin:0;
	padding:0;
	font:bold 14px/14px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;	
	position:absolute;
	top:15px;
	right:200px;
}
.subscribe_rss a, .subscribe_rss a:visited
{
	color:#3e3f42;
	text-decoration:none;
}
.subscribe_email
{
	margin:0;
	padding:0;
	font:bold 14px/14px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;	
	position:absolute;
	top:15px;
	right:30px;
}
.subscribe_email a, .subscribe_email a:visited
{
	color:#3e3f42;
	text-decoration:none;
}
.subscribe_email a:hover, .subscribe_rss a:hover
{
	color:#ac1616;
}
#nav {
   background: transparent url(images/grainbkgd.gif) no-repeat scroll left top;
   width: 900px;
   height: 30px;
}

ul.menu
{
	margin:0px;
	padding: 0em 12em 0 0;
	list-style:none;
}

ul.menu li
{
	float:right;
	color:#000;
	padding-left:9px;
	margin-right:15px;
}
ul.menu li a, ul.menu li a:visited
{		
	display:block;
        padding-top:3px;
        padding-left:15px;
        padding-right: 15px;
        background: transparent;
        text-decoration:none;
        color:#36989c;
        font-weight:normal;
        font-family:Trebuchet MS;
        font-size:15px;	
}
ul.menu li a:hover
{		
	color:#ac1616;		
}

ul.menu li ul 
{ 	
	position: absolute; 
	left:0px; 
	top: 10px;
	padding:0;
	margin:0;
	display:none; 
	width:150px;
	background:#ac1616;
	list-style:none;
}

ul.menu li ul li
{
	float:none;
	padding:5px 0 5px 5px;
	display:block;
	margin:0;
	position:relative;
	border-bottom:1px dashed #71691c;
}
ul.menu li ul li ul
{
	position: absolute; 
	left:150px; 
	top:0px;
	display:none; 
	padding:0px 0 0 0;
	list-style:none;
}


ul.menu li:hover ul, ul.menu li.over ul { display: block; } 
ul.menu li:hover ul li ul, ul.menu li.over ul li ul { display: none; } 
ul.menu li ul li:hover ul, ul.menu li ul li.over ul { display: block; } 
/* Content */ 
.content
{
	width:100%;
	overflow:hidden;
	background:url(images/content_body.png) top left repeat;
}
.content_left
{
	width:100%;
	overflow:hidden;
	background:url(images/sharp_left.gif) top left repeat-y;
}
.content_right
{
	width:100%;
	overflow:hidden;
	background:url(images/sharp_right.gif) top right repeat-y;
	
}

/* Mainbar */
.mainbar
{
	float:left;
	width:630px;
	overflow:hidden;
	background:url(images/mainbar_body.png) top left repeat;
	display:inline;
	margin:18px 0 20px 0px;
}
.mainbar_top
{
	width:630px;
	overflow:hidden;
	background:url(images/mainbar_top.png) top left no-repeat;	
}
.mainbar_bottom
{
	width:630px;
	overflow:hidden;
	background:url(images/mainbar_bottom.png) bottom left no-repeat;	
	padding:40px 0;
}
.mainbar_inner
{
	width:593px;
	margin:0 0 0 19px;	
}

.post
{
	width:100%;
	margin:0 0 40px;
	position:relative;
}
.post h2.post_header
{
	font:normal 24px/24px Georgia, "Times New Roman", Times, serif;
	color: #AC1616;
	margin:0 0 7px;
	padding:0;
}
.post h2.post_header a, .post h2.post_header a:visited
{
	color:#AC1616;
}
.post h2.post_header a:hover
{
	color:#FF4200;
}
.post_line
{
	width:100%;
	height:7px;
	background: transparent url(images/sidebar_h2.png) repeat-x scroll left top;
	margin:0 0 12px;
}
.post_content
{
	line-height:20px;
}
.post_data
{
	width:540px;
	background:transparent url(images/sidebar_h2.png) repeat-x scroll left top;
	padding:4px 10px;
	font:normal 12px/12px "Trebuchet MS",Helvetica,sans-serif !important;
	color:#FFE267;
	margin:20px 0 0 0;
}
.post_data a, .post_data a:visited
{
	color:#ac1616;
	text-decoration:underline;
         padding:0 10px;
}
.post_data a:hover
{
	color:#FF4200;
	text-decoration:none;
}
.post_date
{
	width:46px;
	height:46px;
	background:url(images/mainbar_date.gif) top left no-repeat;
	position:absolute;
	left:545px;
	top:-15px;	
	color:#fff;
}
.post_date_top
{
	margin:0px 0 0 0;
	font:bold 24px/24px Georgia, "Times New Roman", Times, serif;
	text-align:center;	
}
.post_date_bottom
{
	margin:0px 0 0 0;
	font:bold 12px/12px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	text-transform:uppercase;
}

#em-wrapper {
      margin: 0 0 0 15px;
}

/* Comments */
.comments
{
        float: right;
	overflow:hidden;
	color:#232323;
        margin-left: 10px;
        padding: 6px;
        width: 580px;

}
.comments h2
{
	padding:0px;
        text-align: left;
        font: 18px/20px Georgia,"Times New Roman",Times,serif;
        color:#ac1616;
        
}
ol.commentlist
{
	display:block;
	list-style:none;
	margin:0;
	padding:0 0 20px;
}
li.comment
{
	display:block;
	padding:10px 0px 0 0;
	margin:0 0 10px;
	overflow:hidden;
}
li.pingback
{
	display:block;
	padding:10px 0px 0 0;
	margin:0 0 10px;
	overflow:hidden;
}
li.pingback .vcard
{
	padding:0 0px 0 75px;
}
li.pingback .p
{
	padding:0 0px 0 75px;
}
li.pingback .commentmetadata
{
	padding:0 0px 0 75px;
}
li.comment img
{
	border:5px solid #7b9db4;
	float:left;
	margin:0 15px 0 0;
}

li.comment cite
{
	font-style:normal;
	font-size:14px;
	line-height:80%;
	margin:0;
	padding:0;
}
li.comment span
{
	font-style:normal;
	font-size:11px;
}
.commentmetadata
{
	margin:0;
	padding:0 0 8px;
	line-height:80%;
	font-size:10px;
}
.comment-body
{
	width: 550px;
	overflow:hidden;
        background: #FFFCF4;
	padding:5px;
        border: 1px solid #dadada
}
.comment-body p
{
	width:550px;
        padding: 5px;
	overflow:hidden;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.comment-body blockquote
{
	overflow:hidden;
	float:right;
	padding:0 0 10px 10px;
	margin:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
/*Comment form*/
.commentform
{
	width:100%;
	overflow:hidden;
	margin: 0;
	background: url(images/content_body.png);
}
.commentform_inner h1
{
	padding:0 0 0px;
}
.commentform_inner
{
	padding:18px 16px 25px;
	overflow:hidden;
        background: #FFFCF4;
}

.commentform_inner h3
{
	padding:0 0 10px 9px;
	color:#fff;
}

.commentform_hint
{
	padding:6px 9px;
	background:#9d9474;
	overflow:hidden;
	color:#e6e6e6;
	font-size:11px;
	margin:0 0 5px 0;
}
form.commentform_form
{
	width:100%;
	overflow:hidden;
}
.commentform_left
{
	float:left;
	width:550px;
	overflow:hidden;
	padding:0px;
}

.commentform_left p {
       padding-bottom: 0 !important;
}
.commentform_right
{
	float:right;
	width:550px;
	overflow:hidden;
}
.commentform_title
{
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	padding:5px 0 2px 4px;
}
.commentform_left input
{
	width:145px;
	height:19px;
	border:1px solid #9d9474;
}
.commentform_right textarea
{
	width:547px;
	height:72px;
	border:1px solid #9d9474;
}
.commentform_right input.commentform_submit
{
	width:67px;
	height:20px;
	background:url(images/btn.gif) top left repeat-x;
	margin:12px 0 0 0;
	border:1px solid #9d9474;
	font-size:12px;
	cursor:pointer;
}
.tags
{
	padding:10px 0;
	font-size:10px;
}

/**/
.sidebar
{
	float:right;
	width:200px;
	overflow:hidden;
	margin:16px 5px 2px 0px;
}
.sidebar_l
{
	float:left;
	width:163px;
	overflow:hidden;
	margin:16px 0px 0 4px !important;
}

.sidebar_search_top
{
         width:200px;
	overflow:hidden;
	background:url(images/sb_top.gif) top left no-repeat;	
}
.sidebar_search_bottom
{
	width:200px;
	overflow:hidden;
	background:url(images/sb_bottom.gif) bottom left no-repeat;	
	padding:5px 0;
}
.sidebar_search_inner
{
	background:url(images/sb_main.gif) bottom left repeat;	
	width:200px;
	margin:3px 0 0 0px;	
}

.sidebar ul, .sidebar ul li, .sidebar ul li ul, .sidebar ul li ul li
{
	margin:0 !important;
	padding:0 0 0 3px !important;
	list-style:none;
	border:0;
	background:none;
	overflow:hidden;
	width: 200px !important;
}
.sidebar ul li
{
	width:198px;
	margin:0 0 0px 0;
	overflow:hidden;
}

.sidebar_l, ul.sidebar_l ul li, .sidebar_l ul li ul, .sidebar_l ul li ul li
{
	margin:0 !important;
	padding:5px 0 0 5px !important;
	list-style:none;
	border:0;
	background:none;
	overflow:hidden;
	width: 160px !important;
}

.sidebar_l ul, .sidebar ul {
   padding-left: 0 !important;
   margin-top: 18px;
   }

.sidebar ul li, .sidebar_l ul li, .sidebar ul, .sidebar_l ul, .sidebar ul li ul, .sidebar_l ul li ul
{
	display:block;
}


 .sidebar_l ul li
 {
	width:160px;
	margin:0 0 0px 0;
	overflow:hidden;
}
.sidebar ul li h2, .events_header h2
{
	width:198px;
	height:33px;
	background:url(images/sidebar_h2.png) top left repeat-x;
	margin: 0px 0 20px 0;
	color:#ffe267;
	text-transform:uppercase;
	font: bold 24px/33px "Trebuchet MS", Helvetica, sans-serif;
	padding: 0 0 0 10px;
}


.sidebar ul li ul
{
	width:198px;
	margin:0 0 0px 0;
	padding:0;
}

.sidebar_l ul li ul 
{
	width:160px;
	margin:0 0 0px 0;
	padding:0;
}
.sidebar ul li ul li, .sidebar_l ul li ul li
{
	margin:0 0 0px 10px;
	padding: 5px 0 5px 13px;
}
.sidebar ul li ul li a, .sidebar_l ul li ul li a, .sidebar ul li ul li, .sidebar_l ul li ul li, .sidebar ul li ul li a:visited, .sidebar_l ul li ul li a:visited
{
	font:normal 13px/13px Georgia, "Times New Roman", Times, serif;
	color:#000 !important;
}
.sidebar ul li ul li a:hover, .sidebar_l ul li ul li a:hover
{
	color:#FF4200;
}
.events_header h2 {
	background:url(images/sidebar_h2.png) top left repeat-x;
	color:#ffe267;
}
.gsc-wrapper {
      width: 250px !important;
      margin: 0 12px;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #E9E9E9;
    background-color: #E9E9E9;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-top-color: #FF9900;
    border-left-color: #E9E9E9;
    border-right-color: #E9E9E9;
    background-color: #FFFFFF;
  }
  .gsc-tabsArea {
    border-color: #E9E9E9;
  }
  .gsc-webResult.gsc-result {

  }
  .gsc-webResult.gsc-result:hover {

  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b {
    color: #AC1616;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b {
    color: #AC1616;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b {
    color: #AC1616;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b {
    color: #AC1616;
  }
  .gsc-cursor-page {
    color: #AC1616;
  }
  a.gsc-trailing-more-results:link {
    color: #AC1616;
  }
  .gs-webResult.gs-result .gs-snippet {
    color: #000000;
  }
  .gs-webResult.gs-result .gs-visibleUrl {
    color: #008000;
  }
  .gs-webResult.gs-result .gs-visibleUrl-short {
    color: #008000;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page {
    border-color: #E9E9E9;
    background-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    border-color: #FF9900;
    background-color: #FFFFFF;
  }
  .gs-promotion.gs-result {
    border-color: #336699;
    background-color: #FFFFFF;
  }
  .gs-promotion.gs-result a.gs-title:link {
    color: #AC1616;
  }
  .gs-promotion.gs-result a.gs-title:visited {
    color: #AC1616;
  }
  .gs-promotion.gs-result a.gs-title:hover {
    color: #AC1616;
  }
  .gs-promotion.gs-result a.gs-title:active {
    color: #AC1616;
  }
  .gs-promotion.gs-result .gs-snippet {
    color: #000000;
  }
  .gs-promotion.gs-result .gs-visibleUrl,
  .gs-promotion.gs-result .gs-visibleUrl-short {
    color: #008000;
}
.gsc-control {
width:270px !important;
}
input.gsc-input,
input.search_input
{
	width:160px;
	height:18px;
	background:#e4ddc6;
	border:1px solid #8d8c87 !important;
	vertical-align:middle;
	font:normal 12px/100% "Trebuchet MS", Helvetica, sans-serif;
	padding:1px 0 0 5px;
	margin:0 5px 0 0;
}
.sidebar ul li input
{
	vertical-align:middle;
}
.gs-result .gs-title, .gs-result .gs-title {
     color: #AC1616 !important;
}
input.submit_search, input.gsc-search-button
{
	width:52px;
	height:21px;
	background:#AC1616;
	border:1px solid #AC1616;
	margin:0 0 0 6px;
	padding:0;
	font:bold 12px/100% "Trebuchet MS", Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
}
form.sidebar_search, table.gsc-search-box
{
	width:198px !important;
	padding:10px;
        margin-left: 0px;
	display:block;
	
}
.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
       color: #FF4200 !important;
}
.gsc-clear-button {
     display: none;
}
td.gsc-input {
padding:0 !important;
}


.copy
{
        padding: 10px;
        text-align: center;
	font:normal 13px/12px Georgia, "Times New Roman", Times, serif;
	color:#000;
        background: transparent url(images/content_body.png) repeat scroll left top
}
.copy_support
{
	position:absolute;
	top:10px;
	right:30px;
	font:normal 13px/12px Georgia, "Times New Roman", Times, serif;
	color:#000;
}
table#wp-calendar
{
	width:600px;
}
table.fullcalendar {
        border-collapse: separate !important;
        border-spacing: 0 !important;
}

.dbem-calendar-table {
    margin: 0 auto;
    background: #FFFCF4;
}

.dbem-calendar-full ul {
    padding-left: 5px !important;
}

.dbem-calendar-full li {
    line-height: 14px;
    padding: 6px 0;
    font-size: 12px;
}

table.fullcalendar td {
    vertical-align: top;
    width: 75px !important;
    min-height: 50px !important;
    border: 1px solid #36989C !important;
}

table.dbem-calendar-table td.eventful a, table.dbem-calendar-table td.eventful-today a {
    color: #36989C !important;
}
.days-names {
    background: #A8DFE2;
    color: #ac1616;
    font-weight: bold;
}

.days-names td {
    height: 25px !important;
}

.eventful-today {
   background: #FFE267 !important;
}
table.fullcalendar td.month_name, table.fullcalendar td.link {
    background: #ffffff;
    height: 25px !important;
    border: none !important;
    color: #36989C !important;
    text-align: center;
}

#dbem-calendar-195 {
   width: 600px;
}
ul#nav ul { display: none; }
.home {display: none;}
.ratingblock {
   clear: left;
}
#mappress0 {
   padding-bottom: 10px;
}
#home h1{
	color:#ffe267 !important;
	text-transform:uppercase;
	font: bold 24px/33px "Trebuchet MS", Helvetica, sans-serif !important;
	padding: 0 0 0 18px;
   background: transparent url(images/sidebar_h2.png) repeat-x scroll left top;
}
#leftside, #left {
    width: 250px;
    float: left;
    padding-left: 10px;
}
#leftside h2, #rightside h2 {
   font: bold 18px/20px "Trebuchet MS", Helvetica, sans-serif !important;
   color: #36989C !important;
   background: transparent url(images/content_body.png) repeat scroll left bottom;
   margin: 10px 0px;
   padding: 8px 0 8px 5px;}
   
div.wp-forecast-curr-head {
   font: bold 18px/20px "Trebuchet MS", Helvetica, sans-serif !important;
   color: #FFE267 !important;
   background: transparent url(images/sidebar_h2.png) repeat scroll left top;
   width: 220px !important;
}
h3 {
   text-transform: lowercase !important;
}
#leftside ul, #rightside ul, #rightside h3 {
  padding-left: 0px !important;
}

#rightside, #right {
    float: right;
    width: 290px;
    padding-right: 10px;
   }

.dbem_events_list{
  padding-left: 0 !important;
}
#rightside ul li {
   list-style-type: none;
   padding-bottom: 10px;
}
#rightside ul li a {
   color: #AC1616 !important;
   font-size: 16px !important;
   text-transform: lowercase !important;
   font-family: Georgia,"Times New Roman",Times,serif;
}
#rightside p {
   padding-bottom: 0 !important;
}
.rightside {
   width: 280px;
   float: right;
   margin-top: 20px;
}
.gdmultitable {
   height: 244px;
   margin: 0 0 0px 0 !important;
   padding: 6px !important;
   background: transparent url(images/content_body.png) repeat scroll 0 0;
}
.ads {
   width: 258px;
   background: transparent url(images/content_body.png) repeat scroll 0 0;
}

.googleads {
   float: right;
   width: 200px;
}

.breadcrumbs {
   text-align: left;
   margin-left: 8em;
   margin-top: 10px;
}
.facebook {
   margin-left: 7px !important;
   margin-bottom: 10px !important;
}
.twitter {
   margin: 5px 53px 5px 53px !important;
}
.arbonne a{
color:#566fb2 !important; font-weight:bold;
}
.classfiedshead {
 background: transparent url(images/sidebar_h2.png) repeat scroll 0 0 !important;
}

#sforum table {
margin-bottom: 5px !important;
}
.widget ul li{
color:#AC1616 !important;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:16px;
font-weight:normal;
padding:0 0 20px;
list-style-type: none;
text-transform: lowercase !important;
}
.widget ul li a {
color:#AC1616;
}

.widget ul li a:hover {
	color:#ff4200;
}
 .sftagp {
font-family:Georgia,"Times New Roman",Times,serif;
color: #000000;
font-size: 12px;
}
.sfpostratingscontainer.sfstars {
 border: none !important;
}
.sfposticon.sfpostrating {
  background: none !important;
  border: 1px solid gray;
  margin-top:-2px !important;
  padding-top:3px !important;
}
#sforum #sfpostform fieldset, #sforum #sfsearchform fieldset {
   width: 538px !important;
}
.gsc-tabsAreaInvisible, .gsc-resultsbox-invisible, .gsc-resultsRoot gsc-tabData gsc-tabdActive {
display: none !important;
}
#dbem-location-map { margin: 0 auto;
 width: 290px !important;
    height: 300px !important;
}
.wp-polls, .wp-polls-form {
   padding: 0 5px;
}

.sidebar .wp-polls ul li, .sidebar .wp-polls-ul li, .sidebar .wp-polls-ans ul li{
   width: 178px !important;
   
}
.outsidewrap {
   position: absolute;
   top: 23em;
   right: 11.5em;
   width: 200px;
 }
#slideshow-4 ul{
  margin: 17px;
}
/* 
	WordPress Menubar Plugin
	sf-grey.css stylesheet for the Suckerfish_45 template
	Credits:
	Son of Suckerfish Dropdowns
	By Patrick Griffiths and Dan Webb
	http://www.htmldog.com/articles/suckerfish/dropdowns/
	Modified by Wolly aka Paolo Valenti
	http://www.paolo.valenti.name/
*/
.sf-grey {
	margin: 0px 0px 0 0px;
	background-image: url('images/sf-grey.png');
	background-repeat: repeat;
	height: 28px;
	border-top: 0 solid #a9a9a9;
	padding: 0px;
	text-align: center;
}
.sf-grey ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	background-image: url('images/sf-grey.png');
	background-repeat: repeat;
	width: 100%;
	z-index: 9;
}
.sf-grey ul ul {
	top: 28px;
	position: absolute;
	left: -999em;
	width: 166px !important;
	margin: 0;
	padding: 0;
}
	
.sf-grey ul ul ul {
	margin: -26px 0 0 166px !important;
}
.sf-grey li {
	float: left;
	padding: 0;
	height: 28px;
	position: relative;
}
.sf-grey li li {
	float: left;
	padding: 0;
	width: 166px !important;
}
.sf-grey a, 
.sf-grey a:visited, 
.sf-grey a:hover {
	font-size: 12px;
	font-weight: bold;
	float: left;
	color: white;
	text-decoration: none;
	display: block;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
	width: 146px !important;
	overflow: hidden;
}
.sf-grey li li a, 
.sf-grey li li a:visited, 
.sf-grey li li a:hover {
	width: 166px !important;
	text-align: left;
}
.sf-grey li:hover ul ul, 
.sf-grey li:hover ul ul ul,
.sf-grey li:hover ul ul ul ul,  
.sf-grey li.wpmhover ul ul, 
.sf-grey li.wpmhover ul ul ul, 
.sf-grey li.wpmhover ul ul ul ul {
	left: -999em;
}
.sf-grey li:hover ul, 
.sf-grey li li:hover ul, 
.sf-grey li li li:hover ul, 
.sf-grey li li li li:hover ul,
.sf-grey li.wpmhover ul, 
.sf-grey li li.wpmhover ul, 
.sf-grey li li li.wpmhover ul,
.sf-grey li li li li.wpmhover ul{
	left: 0;
}
.sf-grey li.selected, 
.sf-grey li.current-cat, 
.sf-grey li.current-cat-parent, 
.sf-grey li.current_page_item, 
.sf-grey li.current_page_parent,
.sf-grey li.current_page_ancestor  {
	background: #AC1616;
}
.sf-grey li:hover, 
.sf-grey li.wpmhover {
	background: #AC1616;
}
.sf-grey li {
	border-left: 0px solid #a9a9a9;
	border-right: 0px solid #778899;
}
.sf-grey li li {
	border-left: 0;
	border-right: 0;
	border-top: 0px solid #a9a9a9;
	border-bottom: 0px solid #778899;
}
.sf-grey ul ul {
	border-left: 0px solid #a9a9a9;
	border-right: 0px solid #778899;
}
.sf-grey li.right {
	float: right;
}
.sf-grey form {
	margin: 0;
	padding: 4px 10px 0;
}
.sf-grey form input {
	border: 0;
}
.sf-grey li a img {
	float: left;
	margin: 6px 7px 0 -5px;
}
.sf-grey-after {
	clear: both;
	margin: 0 0px 0 0px;
	height: 0px;
	border-top: 0px solid #778899;
}
/* style for forecast data details left side */
div.wp-forecast {
    padding: 0px 0 10px 0 !important;
    margin: 20px 0 0;
    float: left;
    width: 220px;
    background: #a8dfe2 none repeat scroll 0 0;
}
/* style for current weather data */
div.wp-forecast-curr {
    font-size: 13px; 
    font-weight: bold;
    text-align:left;
    margin-right:0;
    padding: 0 !important;
    width: 220px;
    margin-left: 2px;
}
/* style for forecast data */
div.wp-forecast-curr-head {
    font-size: 13px; 
    padding: 8px 0 8px 8px;
    text-align:left;
    margin-right:0;
}
/* style for forecast data details */
div.wp-forecast-curr-block {
    padding: 0px;
    float:left;
}
/* style for forecast data details left side */
div.wp-forecast-curr-left {
    padding: 3px;
    float: left;
}
/* style for forecast data details right side */
div.wp-forecast-curr-right {
    font-size: 14px; 
    font-weight: bolder;
    font-variant: small-caps;
    text-align:left;
    padding: 3px;
    float: left; 
}
/* style for current weather data details */
div.wp-forecast-curr-details {
    font-size: 11px; 
    font-weight: normal;
    padding: 0 0 4px 0px;
    text-align:left;
    float:left;
    margin-left: 20px;
}
/* style for current weather icon */
img.wp-forecast-curr-left {
    width: 48px;
    padding: 0px;
}
/* style for forecast data */
div.wp-forecast-fc {
background:transparent url(http://www.everythingkidsantacruz.com/wp-content/themes/retromania/images/content_body.png) repeat scroll 0 0;
float:left;
font-size:11px;
margin-left: 1em !important;
margin-right:0px;
padding:2px;
text-align:left;
width: 160px !important;
}
/* style for forecast data */
div.wp-forecast-fc-head {
    font-size: 11px; 
    padding: 3px;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
}
/* style for forecast data details */
div.wp-forecast-fc-oneday {
    padding: 0px;
}
/* style for forecast data details */
div.wp-forecast-fc-block {
    padding: 3px;
    float:left;
    background: #FFFCF4 none repeat scroll 0 0;
}
/* style for forecast data details left side */
div.wp-forecast-fc-left {
    font-size: 11px; 
    padding: 3px;
    text-align:center;
    float: left; 
}
/* style for forecast data details right side */
div.wp-forecast-fc-right {
    font-size: 11px; 
    padding: 3px;
    text-align:left; 
    width: 120px;
    float: right; 
}
/* style for forecast weather icon */
img.wp-forecast-fc-left {
    width: 48px;
    padding: 0px;
}
/* style for navigation when using ajax pulldown */
div.wpff_nav {
    font-size: 11px; 
    border: 0px solid;
    padding: 1px;
    text-align:center;
    margin-left: 5em !important;
    margin-right:auto;
    float: left;
    height: 11px;
    font-weight: bold;
}
div.wpff_nav:hover {
    color:#147;
    text-decoration:underline; 
    cursor:pointer;
}
/*
CSS Name: Shadow Effect with Description text
Description: NextGEN Default Style with a Shadow effect and description text below the thumbnail
Author: Alex Rabe
Version: 1.50
   
This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design
*/
/* ----------- Album Styles Extend -------------*/
.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}
.ngg-album {
	/*height: 130px;*/
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
	overflow:hidden;
}
.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}
.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}
.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}
.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}
.ngg-description {
	text-align: left;
}
/* ----------- Album Styles Compact -------------*/
.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}
.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}
.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}
.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}
.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}
/* ----------- Gallery style -------------*/
.ngg-galleryoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}
.ngg-gallery-thumbnail-box {
	float: left;
}
.ngg-gallery-thumbnail {
	float: left; 
	background: url(shadowAlpha.png) no-repeat bottom right !important;
	background: url(shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	padding:10px 15px 10px 15px;
	border-color:#EEEEEE;
	border-style:solid none none solid;
	border-width:1px medium medium 1px;
}
.ngg-gallery-thumbnail img {
	margin: -6px 6px 6px -6px;
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block; 
	padding:4px;
	position:relative;
}
.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
}
.ngg-gallery-thumbnail span {
	margin: -6px 6px 6px -6px;
	text-align:center;
	font-size:90%;
	color:#808080;
	display:block;
}
.ngg-clear {
	clear: both;
}
/* ----------- Gallery navigation -------------*/
.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
}
.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}
.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}
.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}
/* ----------- Image browser style -------------*/
.ngg-imagebrowser {
	
}
.ngg-imagebrowser h3 {
	text-align:center;
}
.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}
.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}
.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}
.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}
.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}
.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}
/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}
.slideshowlink {
	
}
/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}
.ngg-left {
	float: left;
	margin-right:10px;
}
.ngg-right {
	float: right;
	margin-left:10px;
}
.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}
/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
}
.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}
/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}
.ngg-related-gallery img:hover {
	border: 1px solid #000000;
}
/* ----------- Gallery list -------------*/
.ngg-galleryoverview ul li:before {
	content: '' !important;
}
.ngg-gallery-list {
	list-style-type:none;
	padding: 0px !important;
	text-indent:0px !important;	
}
.ngg-galleryoverview div.pic img{
	width: 100%;	
}
.ngg-gallery-list li {
	float:left;
	margin:0 2px 0px 2px !important;
	overflow:hidden;
}
.ngg-gallery-list li a {
	border:1px solid #CCCCCC;
	display:block;
	padding:2px;
}
.ngg-gallery-list li.selected a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 none repeat scroll 0 0;
}
.ngg-gallery-list li img {
	height:40px;
	width:40px;	
}
li.ngg-next, li.ngg-prev {
	height:40px;
	width:40px;	
	font-size:3.5em;
}
li.ngg-next a, li.ngg-prev a  {
	padding-top: 10px;
	border: none;
	text-decoration: none;
}
div.sociable { margin: 16px 16em; clear: both;}
span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}
.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
#uploadimage {
        padding: 5px;
        background: url(images/content_body.png) repeat scroll 0 0 transparent;
        border: 1px solid #999999;
        width: 240px;
        margin: 0 auto 5px auto;
}

.em-events-search {
      margin-bottom: 10px;
}
