


	/* define fonts */
	body, td, a, tr, thead				{font-family: Arial, Helvetica, sans-serif; font-size:12px; margin:0px; text-decoration:none;}
	body								{background-color:#FFF; color:#717070;}
	
	
	/* NEW BOOTSTRAP CODE */
	ol.breadcrumb li {font-weight:bold;}
	
	html, body {
        height: 100%;
        /* The html and body elements cannot have any padding or margin. */
    }

      /* Wrapper for page content to push down footer */
      #wrap {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        /* Negative indent footer by it's height */
        margin: 0 auto -60px;
      }

      /* Set the fixed height of the footer here */
      #push,
      #footer {
        height: 60px;
      }
      #footer {
        background-color: #C3AF8E;
      }

      .container {
		width: auto;
		max-width: 990px;
		}
	
		/ * make navbar items closer together */
		ul.nav li a {padding: 5px 10px !important;}

      .login-menu { min-width: 200px }

      /* bump down page so under nav bar */
	body {
    	padding-top: 80px;
        min-width: 320px;
    }
    
    .nudgeup img {
    	margin-top:-10px;
    }
    
    /* top logo */
    .logo {
		height:36px;
		margin-top: -6px;
		border: 0px;
    }

	/* color top navbar - BADLY */
      .navbar-default {
        background-color: #C3AF8E !important;
      }
	
	/* shift login buttons to the left and give margin. */
	.mr_10 {margin-right:10px;}

	
	/* highlight film/festival/user edit menus */
	.editmenu 	{color:#F00 !important;}
	
	.ofh								{overflow:hidden !important; white-space:nowrap;}

	a.plusone							{font-size:16px;}

	/* generic codes */
	#right								{text-align:right;}
	#pad_leftandright					{padding-left:2px; padding-right:2px;}
	#pad8								{padding:8px 8px 8px 8px;}
	#pad2								{padding:2px 2px 2px 2px;}
	.small, .small a 					{font-size: 10px;}
	


.panel-red {
    border-color: #AF1110;
}

.panel-red > .panel-heading {
    background-image: none;
    background-repeat: repeat-x;
    color: #A94442;
    background-color: #4294c6;
    border-color: #4294c6;
}

.minheight100 {
	min-height:100px;
}
.minwidth80 {
	min-width:80px;
}
.paddown15 {
	padding-top:15px;
}

/* old stuff */
.star {color:#F00;}
.row1 {
	background-color: #CCC;
}

.row2 {
	background-color: #EEE;
}

.row3 {
	background-color: #CCC;
}

.row4 {
	background-color: #DDD;
}

tr .row1 {
	background-color: #CCC;
}

tr .row2 {
	background-color: #EEE;
}

tr .row3 {
	background-color: #CCC;
}

tr .row4 {
	background-color: #DDD;
}

ol.breadcrumb {
    background-color: #997755;
    color: #FFF;
}

.profileIcons {
    color: #997755;
}

.profileIcons:hover {
    color: #717070;
}	
/* Form styling */

td.form_break {
	background-color: #997755;
	color: #FFFFFF;
}

input.form_submit {
	background-color: #FFFFFF;
	color: #af1110;
}

td.form_title {
	background-color: #e4cab1;
}

td.form_title_required {
	background-color: #e4cab1;
}

td.form_input {
	background-color: #FFEFE0;
}

td.form_input_highlight {
	background-color: #FFEFE0;
}

td.form_help {
	background-color: #FFFAF5;
}


/* Custom colours for yogaromance */
H1 					{color:#4294c6;}
a 					{color:#333333;text-decoration:none;}
a:hover				{color:#000000;text-decoration:none;}

table.frontpagetable td {padding:8px;}

/* Custom search results */

.sr_title {background-color: #997755;}
.sr_text {background-color: #FFFAF5; color:#717070; border-bottom-color:#997755;}
.sr_text a {color:#333333;}
.sr_text a:hover {color:#000000;}
.sr_block {background-color: #FFFAF5;}
.profileTopCell {background-color: #FFFAF5;}

/* custom buttons for yogaromance */
.btn-pink { background-color: hsl(311, 100%, 36%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e000b7", endColorstr="#b70095"); background-image: -khtml-gradient(linear, left top, left bottom, from(#e000b7), to(#b70095)); background-image: -moz-linear-gradient(top, #e000b7, #b70095); background-image: -ms-linear-gradient(top, #e000b7, #b70095); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e000b7), color-stop(100%, #b70095)); background-image: -webkit-linear-gradient(top, #e000b7, #b70095); background-image: -o-linear-gradient(top, #e000b7, #b70095); background-image: linear-gradient(#e000b7, #b70095); border-color: #b70095 #b70095 hsl(311, 100%, 34%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.13); -webkit-font-smoothing: antialiased; }
.btn-pink:hover {background-position: 0 -15px;}

.btn-search { background-color: hsl(0, 0%, 96%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#109109109", endColorstr="#f4f4f4"); background-image: -khtml-gradient(linear, left top, left bottom, from(#109109109), to(#f4f4f4)); background-image: -moz-linear-gradient(top, #109109109, #f4f4f4); background-image: -ms-linear-gradient(top, #109109109, #f4f4f4); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #109109109), color-stop(100%, #f4f4f4)); background-image: -webkit-linear-gradient(top, #109109109, #f4f4f4); background-image: -o-linear-gradient(top, #109109109, #f4f4f4); background-image: linear-gradient(#109109109, #f4f4f4); border-color: #f4f4f4 #f4f4f4 hsl(0, 0%, 94%); color: #333 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.13); -webkit-font-smoothing: antialiased; }
.btn-search:hover {background-position: 0 -15px;}