/*
Theme Name: Milky Way Default
Theme URI: http://www.milkywayjp.com
Description: Default Milky Way JP Theme
Version: .6
Author: Matt Sisto
Author URI: http://www.milkywayjp.com
*/
html
{
    margin-bottom: 1px;
    min-height: 100%;
    text-align: center;
}
body
{
	padding-top:42px;
    padding-bottom:15px;
    background:#222 url('images/header_curve.jpg') no-repeat top center;
    text-align:center;
    font-family: arial, sans serif;
}
#container
{
    width:995px;
    margin-left:auto;
    margin-right:auto;
    background:#fff;
    color:#444;
    text-align:left;
}
#header
{
    padding: 0 20px 10px 20px;
    text-align:center;
}
#pageNav
{
    border-bottom:1px solid #eee;
    font-family:arial, sans serif;
    clear:both;
    /*    margin-top:30px;
    */
    margin:0;
    text-align:center;
}
#pageNav h3
{
    margin-top:4px;
    font-size:11px;
    font-weight:normal;
    color:#444;
    clear:both;
}
#pageNav ul
{
    padding:2px;
    margin:0px;
    text-align:center;
    background:#000 url('images/nav_bg.jpg') repeat-x;
}
#pageNav li
{
    list-style:none;
    padding-left:0px;
    margin:0 7px;
    font-size:12px;
    font-weight:600;
    display:inline;
    text-transform:uppercase;
}
#pageNav a
{
    text-decoration:none;
    color:#f4f4f4;
}
#pageNav a:hover
{
    color:#fff9c3;
}
#leftNav
{
    width:200px;
    text-align:center;
    float:left;
    clear:both;
}
#leftNav #homebanner
{
    clear:both;
}
#homebanner img {
  width: 145px;
  margin-bottom: 20px;
  border: 0;
}
#leftNav ul
{
    margin-top:20px;
    list-style-type:none;
    padding-left:0px;
    margin-left:0px;
    margin-bottom:0px;
}
#leftNav li
{
    list-style-type:none;
    padding-left:0px;
    margin-left:0px;
    margin-top:0px;
    margin-bottom:0px;
}
#homeMainContent
{
    font-family:arial, sans serif;
    float:left;
    background: #f4f4f4;
}
#tonightsEvent
{
  padding: 15px;
  border-bottom: 2px solid #fff;
}
#tonightsEvent img {
    width: 370px;
    margin-bottom:10px;
}
#tonightsEvent h1
{
    margin: 1px 0 5px 0;
    font-size:28px;
    font-weight:700;
    letter-spacing:-1px;
    line-height: 1.3;
    color:#ee0000;
    width: 370px;
}
#tonightsEvent h2
{
    margin:20px 0 0 0;
    font-size:16px;
    font-weight:600;
    letter-spacing:-1px;
    color:#999;
    width: 370px;
}
#tonightsEvent h3
{
    margin:-2px 0 0 0;
    font-size:14px;
    width: 370px;
    font-weight:700;
    color:#000;
}
#tonightsEvent p
{
    font-size:13px;
    color:#333;
    width: 370px;
    font-weight:normal;
}
#shaddow_strip {
    margin-bottom:-15px;
    display:block;
    padding:10px;
    background:#fff url('images/drop_shaddow.jpg') repeat-x;
}
#tonightsEvent ul, #tonightsEvent li
{
    margin-left:0px;
    padding-left:0px;
    display:inline;
}
.homeTonightLgImg
{
    padding-top:5px;
    padding-left:5px;
    margin-left:-1px;
    width:314px;
    height:183px;
    display:block;
    clear:both;
}
#homeMainContent #flickrBlock
{
    padding-top:20px;
    text-align:center;
}
#welcome_content {
  float: left;
  margin-left: 20px;
  width: 320px;
  padding: 15px;
}
#welcome_content {
  font-size: 12px;
  color: #000;
  line-height: 1.35;
}
#homeUpcoming
{
    width:300px;
    font-family:arial, sans serif;
}
.welcome
{
    margin: 0;
    font-size:22px;
    color:#0086f8;
    text-align: center;
}
#homeUpcoming h2
{
    margin:0;
    padding:0;
    font-size:12px;
    font-weight:600;
    color:#333;
}
#homeUpcoming h3
{
    display:inline;
    font-size:19px;
    font-weight:600;
    letter-spacing:-1px;
    color:#666;
}
.event_title {
    color:#0099ff;
    margin:0px;
    font-size:15px;
}
#homeUpcoming a
{
    color:#333;
    text-decoration:underline;
}
.blue_h4 {
    color:#fff;
    background:#1193d6 url('images/blue_header_bg.jpg') repeat-x;
    padding:4px;
    text-align:center;
    font-size:14px;
    margin:25px 0 0 0;
}
.red_h4 {
    color:#fff;
    background:#ee0000 url('images/red_header_bg.jpg') repeat-x;
    padding:4px 10px;
    font-size:14px;
    margin:25px 0 0 0;
}
#homeUpcoming a:hover
{
    text-decoration:underline;
}
.upcomingItem {
    padding: 15px;
    border-bottom: 2px solid #fff;
    width: 370px;
}
#homeUpcoming p {
    margin:0px;
    padding:0;
    line-height:18px;
    font-size:11px;
    font-weight:600;
}
#homeUpcoming .upcomingItem p
{
    color:#333;
    font-weight:normal;
}
#pageStdColumn
{
    padding:20px;
    width:300px;
    float:left;
}
#pageStdColumn h1
{
    font-size:18px;
    font-weight:bold;
    font-family: arial, sans serif;
    color: #c90000;
}
#pageStdColumn p
{
    font-size:13px;
    font-family: arial, sans serif;
    color: #666;
}
#pageContent
{
    padding:10px;
    font-family:arial, sans serif;
    background: #fff;
    width:580px;
    float: left;
}
#pageContent h1
{
    font-size:24px;
    font-weight:700;
    line-height:18px;
    color:#c90000;
}
#pageContent h2
{
    font-size:18px;
    font-weight:700;
    color:#333;
}
#pageContent h3
{
    font-size:20px;
    font-weight:700;
    color:#6396ea;
}
#pageContent h4
{
    margin-top:-15px;
    padding-left:25px;
    font-size:18px;
    font-weight:700;
    color:#6396ea;
}
#pageContent p {
    font-size:13px;
}
#pageContent ul
{
    margin:0;
    padding:0;
}
#pageContent li
{
    margin-left:0px;
    display:block;
    background:#eef3ff;
    padding:7px;
    margin-bottom:2px;
    font-size:12px;
}
#pageContentFull
{
    padding:10px;
    background: #fff;
    font-family:arial, sans serif;
    width:975px;
    float: left;
}
#pageContentFull h1
{
    font-size:24px;
    font-weight:700;
    line-height:22px;
    color:#c90000;
}
#pageContentFull h2
{
    font-size:16px;
    font-weight:700;
    color:#0098f9;
}
#pageContentFull h3
{
    font-size:20px;
    font-weight:700;
    color:#6396ea;
}
#pageContentFull h4
{
    margin-top:-15px;
    padding-left:25px;
    font-size:18px;
    font-weight:700;
    color:#6396ea;
}
#bellaSideBar
{
    padding:0 20px;
    width:300px;
    float:right;
    margin-left:620px;
    text-align:center;
    background:#fff;
    margin-top:-10px;
}
#bellaSideBar h1
{
    font-size:18px;
    font-weight:bold;
    font-family: arial, sans serif;
    color: #250b7c;
}
#bellaSideBar p
{
    font-size:13px;
    font-family: arial, sans serif;
    color: #666;
}
#bella_mission {
    float:left;
    width:270px;
    margin:20px 0 0 10px;
    padding:15px;
    background:#e5f2ff;
    border: 1px solid #ccc;
    font-size:11px;
}
#bella_mission p {
    color:#333;
}
#bellaMenuContent
{
    padding:20px 10px 10px 20px;
    font-family:arial, sans serif;
    float: left;
    width:625px;
}
#bellaMenuContent h1
{
    font-size:24px;
    font-weight:700;
    line-height:18px;
    color:#cb1818;
}
#bellaMenuContent h2
{
    font-size:20px;
    font-weight:700;
    color:#c90000;
}
#bellaMenuContent h3
{
    color:#fff;
    background:#1193d6 url('images/blue_header_bg.jpg') repeat-x;
    padding:4px 10px;
    font-size:14px;
    margin:0;
}
.edit_area {
  margin: 0;
  padding: 0;
}
.nomarg p {
  margin: 0;
  padding: 0;
}
#bellaMenuContent .edit_area ul
{
    margin:0;
    padding:0;
}
#bellaMenuContent .edit_area li
{
    margin-left:0px;
    display:block;
    border-bottom:1px solid #ddd;
    padding:10px 0;
    margin:0 10px;
    font-size:14px;
}
#bellaMenuContent p {
    font-size:13px;
}
.chef_photo {
    float:left;
    margin:0 20px 20px 0;
}
#footer {
    margin-top:20px;
    padding:30px;
    background: #fff;
    border-top:1px solid #f0f0f0;
}
#footer_awards {
    float:left;
    width:350px;
}
#footer_text {
    padding-top:10px;
    float:left;
    width: 575px;
    text-align: center;
}
#footer_text h1 {
    margin:0;
    padding:0;
    font-family: arial, sans serif;
    font-size: 13px;
    font-weight: bold;
    color:#d70000;
}
#footer_text p {
    margin:0;
    padding:0;
    font-family: arial, sans serif;
    font-size: 13px;
    line-height: 20px;
    color: #666;
}
#directions_main {
    float:left;
    width:500px;
    margin-left:10px;
    font-size:12px;
}
#directions_driving {
    padding:10px;
    float:left;
}
#directions_main p {
  line-height: 1.45;
}
#directions_driving img {
  max-width: 415px;
}
#footer_thumbsup {
    float:left;
}
#flickr {
    margin-top: 5px;
    text-align:center;
}
#pool {
    margin-top: 10px;
}
#pool img {
    width:75px;
    height:75px;
}
.anchor
{
    clear:both;
}
.text_field
{
    padding:5px;
    font-size:22px;
    color: #999;
    width: 275px;
    font-family: arial, sans serif;
    border:1px solid #999;
}
.big_submit_button
{
    padding:5px;
    font-size:16px;
    font-weight:bold;
    width:120px;
    color: #fff;
    font-family: arial, sans serif;
    letter-spacing:-1px;
    border:1px solid #999;
    background: #ec8a33;
    cursor: pointer;
}
.gray-2
{
    color:#666;
}
/* eliotk - 20080719 - START jquery tabs css */
.ui-tabs-hide {
    display: none;
}
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen {
    /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}
/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}
/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: Arial, sans-serif;
    font-size: 11px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 4px 0 0;
    text-align: center;
}
.ui-tabs-nav:after {
    /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 5px 0 0;
    min-width: 84px;
    /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 10px;
    background-color: #deebf8;
}
.ui-tabs-nav a {
    margin: 1px 0 0;
    /* position: relative makes opacity fail for disabled tab in IE */
    color: #6e91b1;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    /* required in IE 6 */
    outline: 0;
    /* prevent dotted border in Firefox */
    border-width:1px 1px 0 1px;
    border-color:#deebf8;
    border-style:solid;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #666;
    background-color: #fff;
}
.ui-tabs-nav a span {
    width: 64px;
    /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px;
    /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*&gt;
.ui-tabs-nav a span {
    /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active {
    /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
    border-width:1px 1px 0 1px;
    border-style:solid;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    padding-top:10px;
    /* padding: 1em 8px;
    */
    background: #fff;
    /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav {
    /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  {
    /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
/* eliotk - 20080719 - END jquery tabs css */
/* eliotk - 20080720 - calendar layout */
/* calendar CSS */
table.calendar {
    width: 975px;
    border: 0px solid #fff;
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
    background-color: #ffffff;
}
table.calendar th {
    background-color: #fff;
    text-transform: none;
    color: #5cacea;
    padding: 10px;
    text-align: center;
    border: 0px solid #fff;
}
table.calendar th a {
    color: #c90000;
    font-size:20px;
    text-decoration:none;
    letter-spacing:-1px;
}
table.calendar td a{
    color:#444;
    background:#fff;
    padding:5px;
    display:block;
    text-decoration:none;
}
table.calendar th.cell-prev {
    text-align: left;
}
table.calendar th.cell-next {
    text-align: right;
}
table.calendar th.cell-header {
    width: 70px;
}
table.calendar td.cell-today {
    background-color: #fff;
}
/* today in the current month */
table.calendar td.cell-weekend {
    background-color: #e6e6e6;
}
table.calendar td {
    border: 10px solid #fff;
    height:125px;
    padding:5px;
    background:#e6e6e6;
    width:130px;
}
table.calendar td div.cell-number {
    font-size: 18px;
    letter-spacing:-2px;
    color: #999;
    float:right;
    margin-left:5px;
    margin-bottom:5px;
    margin-right:4px;
    margin-top:0px;
}
table.calendar td div {
    display: block;
    font-size: 14px;
    text-align: left;
}
table.calendar thead th {
    border: 0px solid #fff;
}
.pics {
    padding: 0;
    margin:  0;
}
.pics img {
    top:  0;
    left: 0;
    padding:7px;
    background:#eee;
}
/*
FAlbum Default Stylesheet
=================
This is a sample stylesheet that can be used with FAblum, and is provided so that
the default page looks half decent under the default Wordpress 1.5 theme - Kubrick
This stylesheet will most probably break in other WP styles, so you can't rely
entirely on this stylesheet. Use it as guidance. Ultimately, style issues are not
the fault of FAlbum.
This stylesheet is commented so you know what each section does, and can customise
it accordingly, or pull out just the sections you want.
*/
/* ----------- FAlbum Common -------------*/
.falbum-wrapper {
    padding: 0px;
    margin: 0px;
    clear: both;
    width: 99%;
    min-width: none;
}
.falbum {
    padding: 0px;
    margin: 0px;
    clear: both;
    width: 99%;
    min-width: none;
}
.falbum p {
    margin: 8px 0 8px 0;
}
.falbum img {
    max-width: none;
    border: none;
}
.falbum-album {
    clear: both;
}
.falbum-title {
    color: #260;
    border-bottom: 1px dashed #CCC;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.falbum-meta {
    margin: 0px 0px 5px 0px;
}
.falbum-navigationBar {
    clear: both;
    padding: 5px 0 5px 0;
    margin: 10px 0 10px 0;
}
/* ----------- Album Page -------------*/
.falbum-album-description {
    font-size: 11px;
    margin-top: 10px;
    margin-bottom: 10px;
}
/* ----------- Thumbnails -------------*/
.falbum-tn-border-s {
    float: left;
    width: 95px;
    height: 95px;
}
.falbum-tn-border-t {
    float: left;
    width: 120px;
    height: 125px;
}
.falbum-tn-border-m {
    float: left;
    width: 260px;
    height: 260px;
}
.falbum-thumbnail {
    float: left;
    background-color: #fff;
    border: 1px solid #a9a9a9;
    padding: 4px;
}
.falbum-thumbnail-ds {
    float: left;
    margin: 5px 0px 0px 6px;
    padding: 0px 0px 0px 0px;
}
.falbum-thumbnail-ds img {
    background-color: #bbb;
    display: block;
    border:0;
    margin: -5px 5px 5px -5px;
    padding: 4px;
    position: relative;
}
.falbum-thumbnail-ds img:hover {
    background-color: #5aabfd;
}
.falbum-editable{
    color: #000;
    background-color: #ffffd3;
}
/* ----------- Photo Page -------------*/
.falbum-title2 {
    padding: 0 50px 0 0;
}
.falbum-tags-block {
}
.falbum-tags-label {
    float: left;
    display: block;
}
.falbum-tags {
    float: left;
}
/* -- Image ---------------*/
.falbum-photo-block {
    float: left;
    margin: 10px 5px 10px 5px;
}
.falbum-photo {
    float: left;
}
.falbum-photo-ds {
    float: left;
}
.falbum-photo img, .falbum-photo-ds img {
    background-color: #fff;
    border: 1px solid #a9a9a9;
    display: block;
    margin: -5px 5px 5px -5px;
    padding: 4px;
    position: relative;
}
.falbum-photo2 {
    padding-right: 20px;
    background-color: #fff;
    border: 1px solid #a9a9a9;
    margin: 2px 2px 2px 2px;
    padding: 4px;
    margin-top:10px;
}
/* -- Navigation ---------------*/
.falbum-nav {
    clear: both;
    margin: 5px 10px 0px -10px;
    text-align:center;
    padding: 8px;
    width: auto;
}
.falbum-nav a {
    text-decoration: none;
}
/* -- Description ---------------*/
.falbum-description {
    clear: both;
    font-size: 11px;
    margin: 5px 0 5px 0 ;
}
/* -- Photo Sizes ---------------*/
.falbum-photoSizesBlock {
    padding: 10px 0px 3px 0px;
}
a.falbum-photoSizes
{
    background-color: #E4E0D2;
    padding: 2px;
    margin: 1px 3px 1px 3px;
    color: black;
    border:    1px solid #D4D0C2;
    text-align: center;
}
a.falbum-photoSizes:hover
{
    border:    1px solid #3169C6;
    background-color: #C6D3EF;
}
/* -- EXIF Data ---------------*/
.falbum-exif table{
    border: 1px solid #a9a9a9;
    margin: 0 15px 0 0;
}
.falbum-exif td {
    margin: 5px 5px 5px 5px;
    padding: 1px 5px 1px 5px;
}
.falbum-exif .odd{
    background-color: #f0f0f0
}
.falbum-exif .even{
    background-color: #e0e0e0
}
/* -- Annotations ---------------*/
a.annotation {
    position: absolute;
    border: 1px solid white;
    padding: 0;
    display: none;
}
a.annotation span {
    display: block;
    width: 100%;
    height: 100%;
    background: white;
    opacity: 0.2;
    -moz-opacity: 0.2;
    filter:alpha(opacity=20);
}
a.annotation:hover {
    border-color: yellow;
}
#overDiv {
    font-size: 1em;
}
/* ----------- Tag Cloud Page -------------*/
.falbum-cloud {
    padding: 10px;
    line-height:auto;
    text-align:center;
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.falbum-cloud a {
    text-decoration:none;
}
a.falbum-tag1 {
    font-size:10px;
}
a.falbum-tag2 {
    font-size:12px;
    font-weight:400;
}
a.falbum-tag3 {
    font-size:16px;
    font-weight:500;
}
a.falbum-tag4 {
    font-size:20px;
    font-weight:600;
}
a.falbum-tag5 {
    font-size:22px;
    font-weight:700;
}
a.falbum-tag6 {
    font-size:28px;
    font-weight:800;
}
a.falbum-tag7 {
    font-size:30px;
    font-weight:900;
}
/* ----------- Random Images -------------*/
.falbum-random ul {
    list-style: none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.falbum-random li {
    display: inline;
}
/* ----------- Recent Images -------------*/
.falbum-album-recent {
    margin-bottom: 15px;
}
/* ----------- Annotations -------------*/
.annotation-fontClass {
    font-family: 'Comic Sans MS';
    font-size: 1.3em;
    text-align: left;
}
.annotation-capfontClass {
    font-family: Arial, sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    color: #ffffff;
    text-align: left;
}
.annotation-capfontClass A {
    color: #ffffff;
    font-size: 1.3em;
}
.annotation-fgClass {
    background-color: #FFFFCC;
}
.annotation-bgClass {
    background-color: #FFFF66;
}
/* ----------- Link button styles -------------*/
.disabledButtonLink {
    color: Gray;
    text-align:center;
    padding: 2px 15px 2px 15px;
    background-color:    #E4E0D2;
}
a.buttonLink {
    padding: 2px 15px 2px 15px;
    border:    1px solid #D4D0C2;
    background-color:    #E4E0D2;
    text-align:center;
    white-space: nowrap;
    color: black;
}
a.buttonLink:visited {
    color: black;
}
a.buttonLink:active {
    border:    1px solid #3169C6;
    background-color:    #3169C6;
    color: white;
}
a.buttonLink:hover {
    border:    1px solid #3169C6;
    background-color:    #C6D3EF;
    color: black;
}
a.curPageLink , a.curPageLink:visited,a.curPageLink:link, a.otherPageLink , a.otherPageLink:visited,a.otherPageLink:link {
    padding: 2px 4px 2px 4px;
    font-size: 100%;
    color: black;
}
a.otherPageLink , a.otherPageLink:visited,a.otherPageLink:link {
}
a.curPageLink , a.curPageLink:visited,a.curPageLink:link {
    border: 3px double #3169C6;
    font-weight: bold;
}
a.otherPageLink:hover,a.curPageLink:hover {
    text-decoration: underline;
}
/* ----------- Error Page -------------*/
.falbum-error {
    font-size:1.2em;
}
.falbum-error pre{
    width: 99%;
    font-size:1.2em;
    overflow-y: hidden;
    overflow-x: auto;
}
/* -------------  Post Helper  -------------*/
#falbum-post-helper-switch {
    float: right;
    margin: 0px 0px 0px 0px;
}
#falbum-post-helper-block {
    width: 99%;
    padding: 5px;
    margin: 15px 0px 15px 0px;
    border:    1px solid #D4D0C2;
    background-color: #E4E0D2;
}
#falbum-post-helper-value {
    margin: 8px 5px 5px 8px;
    font-weight: bold;
}
#falbum-post-helper-block-close {
    float: right;
}
.falbum-post-box {
}
/* -------------  Comments  -------------*/
.falbum-comment-block {
    margin: 15px 0px 5px 0px;
}
.falbum-comment-title {
    font-weight: bold;
}
.falbum-comment-author {
    padding: 5px 5px 0px 10px;
}
.falbum-comment {
    padding: 5px 5px 5px 25px;
    margin: 0px 0px 5px 0px;
}
/* -------------  Misc  -------------*/
.falbum-sidebar-photos {
    overflow: hidden;
}
.falbum-clear {
    clear: both;
}
.falbum-clear-left {
    clear: left;
}
/* admin form styling - eliotk - taken from cakephp */
/* Forms */
#cake-form form {
    clear: both;
    margin-right: 20px;
    padding: 0;
    width: 80%;
}
#cake-form fieldset {
    border: 1px solid #ccc;
    margin-top: 30px;
    padding: 16px 20px;
}
#cake-form fieldset legend {
    background:#fff;
    color: #e32;
    font-size: 160%;
    font-weight: bold;
}
#cake-form fieldset fieldset {
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 16px 0;
}
#cake-form fieldset fieldset legend {
    font-size: 120%;
    font-weight: normal;
    margin-left: 20px;
}
#cake-form fieldset fieldset div {
    clear: left;
    margin: 0 20px;
}
#cake-form form div {
    clear: both;
    margin-bottom: 1em;
    padding: .5em;
    vertical-align: text-top;
}
#cake-form form div.input {
    color: #444;
}
#cake-form form div.required {
    color: #333;
    font-weight: bold;
}
#cake-form form div.submit {
    border: 0;
    clear: both;
    margin-top: 10px;
    margin-left: 140px;
}
#cake-form label {
    display: block;
    font-size: 110%;
    padding-right: 20px;
}
#cake-form input, textarea {
    clear: both;
    display: block;
    font-size: 140%;
    font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
    padding: 2px;
    width: 100%;
}
#cake-form select {
    clear: both;
    font-size: 120%;
    vertical-align: text-bottom;
}
#cake-form select[multiple=multiple] {
    width: 100%;
}
#cake-form option {
    font-size: 120%;
    padding: 0 3px;
}
#cake-form input[type=checkbox] {
    clear: left;
    float: left;
    margin: 0px 6px 7px 2px;
    width: auto;
}
#cake-form input[type=submit] {
    display: inline;
    font-size: 110%;
    padding: 2px 5px;
    width: auto;
    vertical-align: bottom;
}
/* success message styling (on div) for display after good thing happens in form (e.g. added successfully */
.success-message {
    font-size: 16px;
    /* border: 4px solid #FBB241;
    */
    width: 400px;
    padding: 10px;
}
/* css from cake for index views (e.g. promoters) */
/* Tables */
#cake-index table {
    background: #fff;
    border:1px solid #ccc;
    border-right:0;
    clear: both;
    color: #333;
    margin-bottom: 10px;
    width: 100%;
}
#cake-index th {
    background: #f2f2f2;
    border:1px solid #bbb;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    text-align: center;
}
#cake-index th a {
    background:#f2f2f2;
    display: block;
    padding: 2px 4px;
    text-decoration: none;
}
#cake-index th a:hover {
    background: #ccc;
    color: #333;
    text-decoration: none;
}
#cake-index table tr td {
    background: #fff;
    border-right: 1px solid #ccc;
    padding: 4px;
    text-align: center;
    vertical-align: top;
}
#cake-index table tr.altrow td {
    background: #f4f4f4;
}
#cake-index td.actions {
    text-align: center;
    white-space: nowrap;
}
#cake-index td.actions a {
    margin: 0px 6px;
}
#pageContentFull .eventListView h1
{
    display:inline;
    font-size: 13px;
    font-weight:600;
    letter-spacing:0px;
    color:#666;
}
#pageContentFull .eventListView h2
{
    display:inline;
    font-size:14px;
    font-weight:600;
    letter-spacing:0px;
    color:#5cacea;
}
#pageContentFull .eventListView a
{
    color:#666;
    text-decoration:none;
}
#pageContentFull.eventListView a:hover
{
    color:#f0592c;
}
#pageContentFull .eventListView p
{
    margin-top:0px;
    font-size:11px;
    font-weight:600;
    color:#999;
}
#event_headliner_details p {
    font-size:13px;
    line-height:17px;
}
#event_headliner_details a {
    color: #38aec0;
}
#event_headliner_details h1 {
    color: #ee0000;
    font-size: 20px;
}
#event_headliner_details h2 {
    color: #ee0000;
    font-size: 20px;
}
#event_headliner_details h3 {
    color: #ee0000;
    font-size: 20px;
}
.contact_info {
	width:700px;margin-left:125px;
}

/******* Added by Rares *******/
h5 {
	text-decoration:underline;
	margin:5px 0;
}


