
/*------------------------------------------------------------

	Screen.css
	Blue Bonnet Cafe
	
	Last Modified : 	15th September 2008
	Created by : 		Paravel Design
	Contact: 			info@paraveldesign.com
	
	Copyright 2007 - 2008
	Based on Blueprint 1.6.1
	
	
/* Colour Palette
--------------------------------------------------------------

Light Grey - #f8f8f8
Light Blue - #fbfbfb
Neon Blue  - #0066ff
Neon Green - #93c547

/* Reset
-------------------------------------------------------------- */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
body{line-height:1.5;background:#fff;font-size:75%;color:#222;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;margin:0 0;}
table{border-collapse:separate;border-spacing:0;margin-bottom:1.4em;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:;}
a img{border:none;}



/* Layout
-------------------------------------------------------------- */
html>body #footer {
	display: block;
	position:fixed;
	bottom:0;
	left: 0;
	z-index:10;}
	
#header {
	background: url('/img/bluebonnetcafebuilding.png') no-repeat -9999 -9999;
	}
	
#footer {
	width:100%;
	height: 196px;
	background: url('/img/bluebonnetcafebuilding.png') no-repeat center bottom;
	display: none;
}



.sidebar-widget{
	background: url('/img/bg/sidebarbg.jpg') repeat;
	padding: 15px 0px 15px 15px;
	margin: 0px 0px 30px;
}

.cake-sql-log { position: relative; z-index: 200; width:90%; background: #fff; margin:0px auto;}

.paging * { display:inline; }






/* Classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }
.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.align-left { text-align:left;}
.align-right { text-align:right;}
.align-center { text-align:center;}
.error,
.message, 
.success    { padding: .8em; margin-bottom: 0.25em; border: 1px solid #ddd; }
.error      { background: #FBE3E4; border-color: #FBC2C4; }
.message   { background: #FFF6BF; border-color: #FFD324; }
.success    { background: #E6EFC2; border-color: #C6D880; }
.error, .error a      { color: #D12F19; }
.message, .message a { color: #817134!important;}
.notice, .success a   { color: #529214; }
input.text, input.title   { width: 300px; margin:0.5em 0.5em 0.5em 0; }
input.text, input.title   { border:1px solid #bbb; background:#f6f6f6; padding:5px; }
input.text:focus,
input.title:focus         { border:1px solid #999; background:#fff; }
input.title               { font-size:1.5em; }
img.left	{float:left; clear:left;}
img.right	{float:right; clear:right;}
img.middle	{float:none; clear:both;}

/* Grid
-------------------------------------------------------------- */
.container{width:870px;margin:0 auto; }
#sitecontainer{
	width:830px; 
	padding: 20px 20px 280px;
	background: url(/img/bg/contentbox.png) 0 0  repeat;
}

#extender{
	min-height: 300px;
	position: relative;

}
.column{float:left;margin-right:10px;}
.last{margin-right:0;}
.span-1{width:30px;}
.span-2{width:70px;}
.span-3{width:110px;}
.span-4{width:150px;}
.span-5{width:190px;}
.span-6{width:230px;}
.span-7{width:270px;}
.span-8{width:310px;}
.span-9{width:350px;}
.span-10{width:390px;}
.span-11{width:430px;}
.span-12{width:470px;}
.span-13{width:510px;}
.span-14{width:550px;}
.span-15{width:590px;}
.span-16{width:630px;}
.span-17{width:670px;}
.span-18{width:710px;}
.span-19{width:750px;}
.span-20{width:790px;}
.span-21{width:830px;}
.span-22{width:870px;}
.span-23{width:910px;}
.span-24{width:950px;margin:0;}
.append-1{padding-right:40px;}
.append-2{padding-right:80px;}
.append-3{padding-right:120px;}
.append-4{padding-right:160px;}
.append-5{padding-right:200px;}
.append-6{padding-right:240px;}
.append-7{padding-right:280px;}
.append-8{padding-right:320px;}
.append-9{padding-right:360px;}
.append-10{padding-right:400px;}
.append-11{padding-right:440px;}
.append-12{padding-right:480px;}
.append-13{padding-right:520px;}
.append-14{padding-right:560px;}
.append-15{padding-right:600px;}
.append-16{padding-right:640px;}
.append-17{padding-right:680px;}
.append-18{padding-right:720px;}
.append-19{padding-right:760px;}
.append-20{padding-right:800px;}
.append-21{padding-right:840px;}
.append-22{padding-right:880px;}
.append-23{padding-right:920px;}
.prepend-1{padding-left:40px;}
.prepend-2{padding-left:80px;}
.prepend-3{padding-left:120px;}
.prepend-4{padding-left:160px;}
.prepend-5{padding-left:200px;}
.prepend-6{padding-left:240px;}
.prepend-7{padding-left:280px;}
.prepend-8{padding-left:320px;}
.prepend-9{padding-left:360px;}
.prepend-10{padding-left:400px;}
.prepend-11{padding-left:440px;}
.prepend-12{padding-left:480px;}
.prepend-13{padding-left:520px;}
.prepend-14{padding-left:560px;}
.prepend-15{padding-left:600px;}
.prepend-16{padding-left:640px;}
.prepend-17{padding-left:680px;}
.prepend-18{padding-left:720px;}
.prepend-19{padding-left:760px;}
.prepend-20{padding-left:800px;}
.prepend-21{padding-left:840px;}
.prepend-22{padding-left:880px;}
.prepend-23{padding-left:920px;}
.border{padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
.colborder{padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.pull-1{margin-left:-40px;}
.pull-2{margin-left:-80px;}
.pull-3{margin-left:-120px;}
.pull-4{margin-left:-160px;}
.pull-5{margin-left:-200px;}
.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-5{float:left;}
.push-1{margin-right:-40px;}
.push-2{margin-right:-80px;}
.push-3{margin-right:-120px;}
.push-4{margin-right:-160px;}
.push-5{margin-right:-200px;}
.push-0,.push-1,.push-2,.push-3,.push-4,.push-5{float:right;margin-left:18px;margin-bottom:1.5em;}
.lift-1{margin-top:-1.5em;margin-bottom:1.5em;}
.lift-2{margin-top:-3em;margin-bottom:3em;}
.lift-3{margin-top:-4.5em;margin-bottom:4.5em;}
.lift-4{margin-top:-6em;margin-bottom:6em;}
.lift-5{margin-top:-7.5em;margin-bottom:7.5em;}
.drop-1{margin-bottom:-1.5em;margin-top:1.5em;}
.drop-2{margin-bottom:-3em;margin-top:3em;}
.drop-3{margin-bottom:-4.5em;margin-top:4.5em;}
.drop-4{margin-bottom:-6em;margin-top:6em;}
.drop-5{margin-bottom:-7.5em;margin-top:7.5em;}
.box{margin-bottom:1.5em;background:#fff url(/img/samplesite/color.jpg) repeat-x;padding:0.75em 1.5em; border:1px solid #ccc;}
hr{clear:both;float:none;width:100%;height:.1em;border:none;margin:0 0 .7em;}
hr.space{background:#fff;color:#fff;}
.clear,.container{display:block;}
.clear:after,.container:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clear,* html .container{height:1%;}

/* Page
-------------------------------------------------------------- */

body {
	background: #b6e3f9 url(/img/bg/sunhillsbg.jpg) repeat-x fixed  center bottom;}



/* Typography
-------------------------------------------------------------- */

/* Default font settings
   The font-size percentage is of 16px (0.75 * 16px = 12px) */
body { 
  	font-size: 75%;
 	line-height: 1.8;
  	color: #498AB4; 
  	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

img         { margin: 0 0em 0.5em 0; }
.photo{
	background: url('/img/bg/sidebarbg.jpg') repeat;
	padding: 10px;
	margin: 0px 0px 20px;
}

p           { margin: 0em 0 1em;
	text-align: justify;
}
p.last      { margin-bottom: 0; }
p img       { float: left; margin: 0em 1em 1em 0; padding: 0; }
p.small, 
div.small	{ margin-bottom:0.5em; }

strong      { font-weight: bold; }
em		    { font-style: italic; }


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #28231E; }

h1 { font-size: 3em; line-height: 0; margin-bottom: 0.2em; }
h2 { margin-bottom: 0.25em;
	font: normal 2.5em Georgia, "Times New Roman", Times, serif;
	color: #204B67;
}
h3 { color: #99252E; margin-bottom: 0.25em;
	font: italic bold 1.5em/1 Georgia, "Times New Roman", Times, serif;
}
h4 { font-size: 1.2em; line-height: 1; margin-bottom: 0.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 0.25em; }
h6 { font-size: 1em; font-weight: bold; margin-bottom: 0.25em; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin:0;
}

#logo {
	margin: 10px 0px 10px;
}

#logo h1 {
	margin-bottom:0.4em;float: left;
}


/* Links
-------------------------------------------------------------- */

a           	{ color: #498AB4;; text-decoration: underline; }
a:focus, 
a:hover     	{ color: #000;text-decoration: underline; }
a:visited		{}
a:visted:hover 	{}


/* Tables - You still need cellspacing="0" in the markup
-------------------------------------------------------------- */

table		{ width:100%; }

thead		{}
tbody		{}
tfoot       { font-style: italic; }

th,td       { padding: 4px 10px 4px 5px; }
th          { border-bottom: 2px solid #ccc; font-weight: bold; background: #eee; }
td          { border-bottom: 1px solid #ddd; vertical-align: middle; }
tr			{}

caption     { background: #ffc; }

/* Use this if you use span-x classes on th/td. */
table .last { padding-right: 0; }

tr.altrow td  { background: #f8f8f8; }


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 0em; }

ul          { list-style-type: none; }
ul + li		{}

ol          { list-style-type: decimal; }
ol + li		{}

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 0em;}



/* Forms
-------------------------------------------------------------- */







/* Other Elements
-------------------------------------------------------------- */

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
dfn         { font-style: italic;font-weight: bold; background: #ffc; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

/* Link Icons
-------------------------------------------------------------- */



/* Navigation
-------------------------------------------------------------- */
#menu {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
}

#menu ul{
	float: left;
	margin: 20px 0px 0px 25px;
}

#menu ul li {
	list-style-type: none;
	display: inline;
	margin: 0px;
}

#menu a {
	color: #498AB4;
	text-decoration: none;
	padding: 2px 25px 2px 0px;
	}

#menu a:hover {
	color: #fff;
}



.sidebar-widget ul{
	padding: 0px;
	border-color:#CFECFB;
	margin-bottom: 0px;
}

.sidebar-widget ul li{
	border-bottom: 2px solid #cfecfb;
	padding:2px 0px 0px;
}


.sidebar-widget ul a{
	text-decoration: none;
	font-weight: bold;
}
.sidebar-widget ul a:hover{
	color: #99252e;
}

.ui-tabs-hide {
	display: none !important;
}
.ui-tabs-nav {
	float:left;
	list-style-type: none;
	background: #f8f8f8;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav .ui-tabs-selected {
	background-color:#ccc;
}




/* Page-Specific - based on the <body> class
-------------------------------------------------------------- */
li.hours {
	display:block;
}

li.hours:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

li.hours span.days {
	float:left;
	font-weight:bold;
}

li.hours span.times {
	float:right;
}

img#map { margin-bottom:0.25em; }
