html {margin:0 !important; padding:0 !important;}
body {background: #fff url(http://www.connectioncafe.com/assets/blog-images/cc_background.jpg) top center repeat-y; color: #4e3e3e; font: normal normal 12px Arial, sans-serif; margin-top:0 !important; padding-top:0 !important; text-align:center;}
p{line-height: 1.7em;}
img {border: 0px; }
a {color: #0076b4; background: none;}
a:hover {color: #83afb4; background: none;}
h1{font-size:14pt; font-weight:bold; color:#aaa;}
h2 {font-size:12pt; font-weight:bold; color:#aaa;} 
h3 {font-size:12px; font-weight:bold; color:#aaa;}
#wrapper {
width: 970px;
min-height: 500px;
display: block;
margin-top:0px !important;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
padding: 0 0 15px 0 !important;
background-color:#ffffff;
text-align:left;
}
#header {
background: #fff url(http://www.connectioncafe.com/assets/cc_masthead.png) top left no-repeat; 
width: 970px; 
height: 213px; 
margin: 0;
padding-top:0px;
top:0px;
}


/*NEW SEARCH*/
#search {
width:218px;
float:right;
top:142px;
position:relative;
}

#search fieldset{
   float: left;
   width: 218px;
   height: 22px;
   padding: 0;
   overflow: hidden;
   border: none;
}

#search #search_input{
   float: left;
   width: 160px;
   height: 22px;
   padding: 0px 3px 3px 25px;
   border: none;
   background: transparent url(http://www.convio.com/images/cnv09/bg_search_input.gif) no-repeat;
   color: #797979;
   /*font-size: 1.1em;*/
   text-transform: capitalize;

}

#search a#search_go{
   display: block;
   float: left;
   width: 29px;
   height: 22px;
   background: url(http://www.convio.com/images/bg_search_a.gif);
   text-indent: -9999px;
}



/* OLD SEARCH
fieldset.search {
width: 230px;
border: 0px;
float: right;
position: relative;
top: 156px;
}
.search form {
display: inline;
}
.search label {
color: #fff;
font-size: .9em;
}
.search #searchbtn {
position: relative;
top: 5px;
}
.search #searchinput{
width: 150px;
border: 1px solid #377B92;
}
*/


.cafenav {position:relative; left:156px; top:162px; width:500px;border:0; margin-top:5px;}
.cafenav .navigationItem {display:inline;}
.cafenav .navigationItem a, .cafenav .navigationItem a:visited, .cafenav .navigationItem a:hover, .cafenav .navigationItem a:active {color: #0076b4; text-decoration:none; font-size:9pt; margin-right:2em; padding: 4px;}
.cafenav .navigationItem a:hover {color: #ffffff; text-decoration:none; font-size:9pt; margin-right:2em; background-color: #83afb4; padding: 4px;}


#leftcol {
display: block;
float: left;
width: 635px;
width:620px;
margin: 15px;
padding: 0 15px;
}
*html #leftcol {
width: 620px;
}

#rightcol {
display: block;
float: right;
width: 240px;
margin: 15px 0;
padding: 0 15px;
border-left: 1px solid #eee; 
}
#rightcol .navigationItem {display: block; }
#rightcol .blogs a, #rightcol .blogs a:active, #rightcol .blogs a:visited,
#rightcol .navigationItem a, #rightcol .navigationItem a:visited,  #rightcol .navigationItem a:active {
display: block; padding: 5px; color: #5384BF; background: none; text-decoration:none; border-bottom: 1px solid #eee;}
#rightcol .navigationItem a:hover, #rightcol .blogs a:hover{ color: #003562; background: none; }
#rightcol .blogs br {display: none; }

#footer {
width: 970px;
margin: 0 auto;
padding: 0 10px;
font-size:11px;
}
#footer p{
width: 70%;
}
#footer a{
color: #000;
}
#footer #poweredBy{
float: right;
padding-top: 15px;
}
ul {
list-style-position: outside;  
margin: 0em;
}

li {
position:relative;
left: 2em;
}
ul.bio-posts {
margin: 0;
padding-left: 15px;
}
ul.bio-posts li{
left: 0;
padding-left: 0;
margin: 0;
}
ul.bio-posts a{color: #5384BF; background: none;}
hr {
height: 1px;
border: 0;
background: #ccc;
margin: 1.5em 0;
}
div.caption {font-size:9pt; color:#777; margin-right:5px;}
.newsitemdate{
font-size: .9em;
color: #777;
margin: .5em 0 0 0;
}
.searchDisplayResults {}
.searchNavigation {font-size: 10px;font-weight: bold;padding-top: 15px;padding-bottom: 5px;}
.searchTitle {padding-top: 10px;font-size:12px;}
.searchTitle p{font-size: 12px;}
.searchTitle a{font-weight: bold;font-size: 12px;}
.searchTimestamp { font-weight:normal; font-size:12px;}
.searchTeaser{font-style: italic;}
.searchDescription {}
.boldlnk16{font: bold normal 16px Arial, sans-serif; color: #4c88c7; text-decoration: none;}
.boldlnk16:hover{color: #006f82; text-decoration: none}
/*flickr badge styles */
.zg_div {margin:0px 5px 5px 0px; width:117px;} .zg_div_inner {border: solid 1px #000000; background-color:#ffffff; color:#666666; text-align:center; font-family:arial, helvetica; font-size:11px;} .zg_div a, .zg_div a:hover, .zg_div a:visited {color:#3993ff; background:inherit !important; text-decoration:none !important;}
/* clearfix*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
