/*  
Theme Name: FL!PP
Theme URI: http://flippsf.com
Description: FL!PP
Version: transitional-04-04-09
Author: Kerry Nehil
Author URI: http://kerrynehil.com
*/


/* !defaults */

* {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
	}	

body {
	padding: 0 50px;
	text-align: center; 
	font: normal 62.5%/1.25em Helvetica, Arial, sans-serif;
  	color: #241D1A;
	background: #FFFFFF;
	}

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

hr { 
	background: #E4E4E4; 
	color: #E4E4E4; /* IE fix */
	clear: both;
	float: left; 
	width: 100%; 
	height: 1px; 
	margin: 0 0 8px 0; 
	padding: 0; 
	border: none; 
	}	

#header h2 {
	position: relative;
	width: 187px;
	height: 130px;
	font-size: 1.2em;
	}
#header h2 span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(http://flippsf.com/wp-content/themes/flipp-transitional/images/logo_flipp.gif) no-repeat;	
	}	
#header h2 a { cursor: pointer;	}	
	
	
h1 {
	margin: 0 0 10px 0;
	padding: 0; 
	font: normal 3em/1.5em Helvetica, Arial, sans-serif;
	color: #F8951D;
	}	
		
h2 {
	margin: 0 0 5px 0;
	font: bold 1.4em Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #F8951D;
	}		
		
h3 {
	margin: 0 0 5px 0;
	padding: 0; 
	font: bold 1.2em/1.25em Helvetica, Arial, sans-serif;
	color: #36332C;
	}
	
h4 {
	margin: 0 0 2px 0;
	padding: 0; 
	font: normal 1.2/1.25em Helvetica, Arial, sans-serif;
	color: #776646;
	}
		
h5 {
	margin: 0 0 2px 0;
	padding: 0;
	font: bold 1em Helvetica, Arial, sans-serif;
	color: #000000;
	}

p {	
	margin: 0 0 10px 0;
	font: normal 1.2em/1.5em Helvetica, Arial, sans-serif;
	color: #333333;
	}

a:focus { outline: none; }
a:link, a:visited { 
	padding: 0 0 2px 0;
	color: #13B5EA; 
	text-decoration: none; 
	}	
a:hover, a:active { 
	color: #13B5EA; 
	text-decoration: underline;
	}


	
/* !structure */	

#wrap { 
	width: 960px;
	margin: 0 auto;	
	padding: 0;
	text-align: left;			
	background: #FFFFFF;
	}

#header { 
	margin: 0;
	padding: 5px 0 0 0;
	width: 960px;
	height: 106px;
	background: url(http://flippsf.com/wp-content/themes/flipp-transitional/images/bg_header.gif) no-repeat;
	}	
	
#header h2 {
	float: left;
	position: relative;
	width: 142px;
	height: 78px;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 100%;
	color: #000000;
	}
#header h2 span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(http://flippsf.com/wp-content/themes/flipp-transitional/images/logo_flipp.gif) no-repeat;	
	}	
#header h2 a { cursor: pointer; }		

#twocol {
	width: 960px;
	min-height: 300px;
	padding: 0 0 20px 0;
	}
	
#twocol .leftcol {
	float: left;
	width: 630px;	
	margin: 0;
	padding: 0;
	}
		
#twocol .rightcol {
	float: left;
	width: 305px;
	display: inline;
	margin: 0 0 0 2px;
	padding: 0;
	}		
	
	
#threecol {
	width: 960px;
	padding: 20px 0 20px 0;
	}
	
#threecol .leftcol {
	display: inline;
	float: left;
	width: 300px;	
	margin: 0 20px 0 10px;
	padding: 0;
	}
	
#threecol .centercol {
	display: inline;
	float: left;
	width: 300px;
	margin: 0 20px 0 0;
	padding: 0;
	}			
	
#threecol .rightcol {
	display: inline;
	float: left;
	width: 300px;
	margin: 0;
	padding: 0;
	}		

body.home { background: url(http://flippsf.com/wp-content/themes/flipp-transitional/images/bg_home.gif) no-repeat; }

#home {
	width: 960px;
	padding: 0 0 20px 0;
	}
	
#home .top {
	width: 960px;
	height: 420px;
	margin: 0;
	}	
	
#home .leftcol {
	float: left;
	width: 580px;	
	margin: 0;
	padding: 0;
	}
	
#home .rightcol {
	float: left;
	width: 325px;
	display: inline;
	margin: 0 0 0 50px;
	padding: 0;
	}


#merchandise {
	position: relative;
	width: 960px;
	padding: 0 0 20px 0;
	}	

#merchandise .leftcol {
	display: inline;
	float: left;
	width: 180px;	
	margin: 0 5px 0 0;
	padding: 0;
	}

#merchandise .centercol {
	float: left;
	margin: 0;
	padding: 0;
	}	
		
#merchandise .col {
	display: inline;
	float: left;
	width: 180px;	
	margin: 0 5px 20px 0;
	padding: 5px 5px 0 0;
	}

#merchandise .border { border-right: 1px solid #EEEBE7; }
#merchandise .bg {
	margin: 0 5px 0 0; 
	padding: 5px;
	background: #EEEBE7; 
	}

#product {
	position: relative;
	width: 960px;
	padding: 0 0 20px 0;
	}	
#product .leftcol {
	display: inline;
	float: left;
	width: 180px;	
	margin: 0 0 0 -960px;
	padding: 0;
	}
#product .rightcol {
	display: inline;
	float: left;
	width: 770px;
	margin: 0 0 0 192px;
	padding: 0;
	}

#cateogry {
	width: 960px;
	padding: 0 0 20px 0;
	}	
#category .leftcol {
	display: inline;
	float: left;
	width: 180px;	
	margin: 0 0 0 -960px;
	padding: 0;
	}
#category .rightcol {
	display: inline;
	float: left;
	width: 770px;
	margin: 0 0 0 192px;
	padding: 0;
	}

#about {
	width: 960px;
	min-height: 300px;
	padding: 0 0 20px 0;
	}
	
#about .leftcol {
	float: left;
	width: 480px;	
	margin: 0;
	padding: 0;
	}
	
#about .leftcol .column {
	float: left;
	width: 220px;
	margin: 0 20px 0 0;
	}	
		
#about .rightcol {
	float: left;
	width: 480px;
	display: inline;
	margin: 0;
	padding: 0;
	}	
	

#contact {
	width: 960px;
	min-height: 300px;
	padding: 0 0 20px 0;
	}
	
#contact .leftcol {
	float: left;
	width: 580px;	
	margin: 0 55px 0 0;
	padding: 10px 0 0 0;
	background: #EEEBE7;
	}
	
#contact .rightcol {
	float: left;
	width: 305px;
	display: inline;
	}		


/* !main nav */

#nav {
	position: relative;
	float: right;		
	width: 768px;
	margin: 25px 0 10px 0;
	height: 22px;
	list-style: none;
	overflow: hidden;
	}

#nav li a {
	position: absolute;
	top: 0;
	width: 115px;
	text-indent: -9000px;
	text-decoration: none;
	padding: 22px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:22px; /* IE5/Win */
	background: transparent url(http://flippsf.com/wp-content/themes/flipp-transitional/images/btn_nav.gif) no-repeat;
	}

#nav li#nav_about a {
	background-position: 0 0;
	width: 115px;
	left: 0;
	}
#nav li#nav_about a:hover, #nav li#nav_about a.active { background-position: 0 -22px; }

#nav li#nav_services a {
	background-position: -254px 0;
	width: 131px;
	left: 115px;
	}
#nav li#nav_services a:hover, #nav li#nav_services a.active { background-position: -254px -22px; }

#nav li#nav_contact a {
	background-position: -385px 0;
	width: 122px;
	left: 246px;
	}
#nav li#nav_contact a:hover, #nav li#nav_contact a.active { background-position: -385px -22px; }

#nav li#nav_events a {
	background-position: -677px 0;
	width: 91px;
	left: 368px;
	}
#nav li#nav_events a:hover, #nav li#nav_events a.active { background-position: -677px -22px; }

#header .info {
	float: right;
	margin: 0;
	padding: 0;
	font: normal 1em/1.5em Arial, Helvetica, sans-serif;
	color: #918E8C;
	text-align: right;
	}
	
/* !headers */

h2.celebrate {
	width: 222px;
	height: 24px;
	margin: 0 0 10px 0;
	text-indent: -9000px;
	background: url(http://flippsf.com/wp-content/themes/flipp-transitional/images/header_celebrate.gif) no-repeat;
	}	
	
h2.events {
	width: 93px;
	height: 24px;
	margin: 0 0 10px 0;
	text-indent: -9000px;
	background: url(http://flippsf.com/wp-content/themes/flipp-transitional/images/header_events.gif) no-repeat;
	}			


/* !home */	
		
#home .top { position: relative; }		
		
#home .top .tagline {
	position: absolute;
	width: 576px;
	height: 70px;
	margin: 0 0 20px 0;
	background: #FFF12D url(http://flippsf.com/wp-content/themes/flipp-transitional/images/header_tagline.gif) no-repeat left 25px;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	z-index: 1000;
	}
	
#home .top p {
	width: 360px;
	margin: 0 0 10px 0;
	font: normal 1.3em/1.8em Arial, Helvetica, sans-serif;
	color: #241D1A;
	}
	
#home .top p.pad { padding: 90px 0 0 0; }	
	
#home .top p em {
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	}
	
#home .top #featured {
	position: absolute;
	top: -330px;
	left: 385px;
	width: 567px;
	height: 379px;
	border: 5px solid #EEEBE7;
	z-index: 0;
	}	
		
	
/*
#home .leftcol p {
	margin: 0 0 0 5px;
	font: normal 2em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #13B5EA;
	}	
	
h2.celebrate {
	width: 222px;
	height: 24px;
	margin: 0 0 10px 0;
	text-indent: -4000px;
	background: url(http://flippsf.com/wp-content/themes/flipp-transitional/images/header_celebrate.gif) no-repeat;
	}	
	
#home .highlight {
	float: left;
	width: 191px;
	height: 297px;
	margin: 0 2px 0 0;
	background: #EEEBE7;	
	}
#home .highlight img { margin: 6px 0 6px 6px; }

#home .highlight h4 {
	margin: 0 8px 2px 8px;
	font: bold 1em Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #000000;
	}
	
#home .highlight p {
	margin: 0 8px;
	font: normal 1em/1.5em Helvetica, Arial, sans-serif;
	color: #000000;
	}		
	
#home .highlight p img {
	width: 14px;
	height: 9px;
	margin: 0;
	}
*/		
	
#home .rightcol h2 {
	margin: 0 0 5px 0;
	font: bold 1.4em Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #F8951D;
	}
	
#home .post { margin: 0 0 20px 0; }	
	
#home .post h3 {
	margin: 0 0 2px 0;
	font: bold 1.1em Helvetica, Arial, sans-serif;
	color: #241D1A;
	text-transform: uppercase;
	}
	
#home .post h3 a:link, #home .post h3 a:visited {
	color: #241D1A;
	text-decoration: none;
	}
	
#home .post h3 a:hover, #home .post h3 a:active {
	color: #13B5EA;
	text-decoration: none;
	}	
	
#home .post .date {
	margin: 0 0 2px 0;
	font: bold 1.1em Helvetica, Arial, sans-serif;
	color: #918E8C;
	text-transform: uppercase;
	}
	
#home .post p {
	margin: 0 0 10px 0;
	font: normal 1.1em/1.4em Helvetica, Arial, sans-serif;
	color: #000000;
	}			
	

/* !product */

h3.product_cats {
	width: 133px;
	height: 13px;
	text-indent: -4000px;
	background: url(http://flippsf.com/wp-content/themes/flipp-transitional/images/header_product_cats.gif) no-repeat;
	}

h3.recommended {
	clear: both;
	width: 222px;
	height: 24px;
	margin: 0 0 20px 0;
	text-indent: -4000px;
	background: url(http://flippsf.com/wp-content/themes/flipp-transitional/images/header_recommended.gif) no-repeat;
	}
		
#product .leftcol h4 {
	margin: 0 0 8px 0;
	font: bold 1.1em Helvetica, Arial, sans-serif;
	color: #13B5EA;
	text-transform: uppercase;
	}

#product .leftcol h4 a:link, #product .leftcol h4 a:visited {		
	color: #13B5EA;
	text-decoration: none;
	}
	
#product .leftcol h4 a:hover, #product .leftcol h4 a:active {	
	color: #13B5EA;
	text-decoration: none;
	}	

#product .rightcol h1 {
	clear: both;
	margin: 0 0 5px 0;
	padding: 20px 0 0 0;
	font: normal 2.9em Helvetica, Arial, sans-serif;
	color: #000000;
	}

#product .rightcol p {
	float: left;
	width: 550px;
	margin: 0 28px 20px 0;
	font: normal 1.2em/1.6em Helvetica, Arial, sans-serif;
	color: #918E8C;
	}
	
#product .stats { 
	float: left;
	width: 180px;
	}	

#product .stats h3 {
	font: bold 1.1em Helvetica, Arial, sans-serif;
	color: #000000;
	text-transform: uppercase;
	}
	
#product .stats p {
	width: 180px;
	margin: 0 0 10px 0;
	font: normal 1.1em/1.6em Helvetica, Arial, sans-serif;
	color: #000000;
	}		
		
#product .related {
	float: left;
	width: 179px;
	margin: 0 6px;
	}	

#product .related h5 {
	font: bold 1.1em Helvetica, Arial, sans-serif;
	color: #918E8C;
	}

#product .related h5 a:link, #product .related h5 a:visited {
	color: #918E8C;
	text-decoration: none;
	}
	
#product .related h5 a:hover, #product .related h5 a:active {
	color: #918E8C;
	text-decoration: none;
	}	
	
/* !merchandise */	
	
	
#merchandise .col h3 {
	margin: 0 5px 5px 5px;
	padding: 5px 0 0 0;
	font: bold 1.1em Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	}	

#merchandise .col ul { margin: 0 5px; }	
	
#merchandise .col li, ul.categories li {
	margin: 0 0 5px 0;
	font: bold 1.1em Helvetica, Arial, sans-serif;
	color: #918E8C;
	}	
	
#merchandise .col li a:link, #merchandise .col li a:visited,
ul.categories li a:link, ul.categories li a:visited {
	color: #918E8C;
	}	
	
#merchandise .col li a:hover, #merchandise .col li a:active,
ul.categories li a:hover, ul.categories li a:active {
	color: #13B5EA; 
	}		
	
h2.browse {
	clear: both;
	width: 288px;
	height: 49px;
	margin: 0 0 20px 0;
	text-indent: -9000px;
	background: url(http://flippsf.com/wp-content/themes/flipp-transitional/images/header_browse.gif) no-repeat;
	}	
	
	
/* !gallery */	
	
.galleria {
	list-style: none;
	width: 567px;
	}
.galleria li {
	display: block;
	float: left;
	width: 84px;
	height: 84px;
	overflow: hidden;
	margin: 0 0 10px 10px;
	}
.galleria li a { display: none; }

.galleria li div img { cursor: pointer; }
.galleria li.active div img,.galleria li.active div { display: block; }
.galleria li img.thumb {
	cursor: pointer;
	top: auto;
	left: auto;
	display: block;
	width: auto;
	height: auto;
	}

#main_image { 
	width: 770px;
	height: 392px;
	margin: 0;
	padding: 0;
	background: #EEEBE7;
	}
	
#main_image img { margin: 5px 0 0 5px; }	

.gallery-wrapper {
	position: absolute;
	top: 5px;
	right: 3px;
	width: 190px;
	}
.gallery-wrapper li {
	width: 84px;
	height: 84px;
	}	
	
	
/* !category */

#category .item {
	float: left;
	width: 180px;
	margin: 0 12px 20px 0;
	}	
	
#category .item img {
	border: 5px solid #EEEBE7;
	}	
	
#category .item a:link, #category .item a:visited { color: #918E8C; }		
#category .item a:hover, #category .item a:active { color: #13B5EA; }	
	

/* !about */

#about h1 {
	margin: 0 0 20px 0;
	text-align: center;
	}

#about p {
	font: normal 1.3em/1.75em Helvetica, Arial, sans-serif;
	color: #241D1A;
	}

#about p:first-line { font-weight: bold; }

#about .first {	background: #FFFDE0 url(http://flippsf.com/wp-content/themes/flipp-transitional/images/bg_paragraph_border.gif) repeat-x; }

#about .hero { border: 5px solid #EEEBE7; }


/* !contact */

.form {
	float: left;
	width: 300px;
	margin: 0 40px 8px 20px;
	}

form.contact { padding: 5px 0 15px 0; }
			
form.contact fieldset li {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	background: none;
	}	

form.contact label { 
	float: left;
	width: 180px;
	margin: 0 20px 5px 0;
	font: bold 1.2em Helvetica, Arial, sans-serif;
	color: #000000;
	}
	
form.contact span { 
	font: normal 0.9em Helvetica, Arial, sans-serif;
	color: #757575; 
	}	
			
form.contact .textinput, form.contact select, form.contact .textarea {
	width: 100%;
	padding: 5px;	
	font: normal 1.1em Helvetica, Arial, sans-serif;
	color: #000000;
	border: 1px solid #CECECE;
	background: #FFFFFF url(http://flippsf.com/wp-content/themes/flipp-transitional/images/bg_textinput.gif) repeat-x left top;
	}
		
form.contact .verification { width: 150px; }	
	
form.contact select { width: 60%; }
	
form.contact .textarea {
	width: 100%;
	height: 160px;
	}	

form.contact .btn { 
	width: 100%;
	text-align: right; 
	}	
		
form.contact .submitBtn { 
	padding: 4px 8px;
	font: bold 1.2em Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	background: #000000;  
	}			

form.contact .submitBtn:hover { cursor: pointer; }		
	
h3.error {
	font: bold 1.6em Arial Helvetica, sans-serif;
	color: #E92819;
	}

p.errorList {
	font-weight: bold;
	}

dl.contact { 
	float: left;
	width: 200px;
	margin: 0 0 20px 0; 
	padding: 5px 0 0 0;
	}

dl.contact dt {
	margin: 0 0 2px 0;
	font: bold 1.4em Helvetica, Arial, sans-serif;
	color: #000000;
	text-transform: uppercase;
	}

dl.contact dt.hours { padding: 20px 0 0 0; }

dl.contact dd {
	font: normal 1.3em/1.5em Arial, Helvetica, sans-serif;
	color: #241D1A;
	}		


/* !post */

.post {
	margin: 0 0 15px 0;
	padding: 0;
	text-align: left;
	}
		
	
.post h1 a:link, .post h1 a:visited,
.post h2 a:link, .post h2 a:visited { color: #000000; }		
	
.post h1 a:hover, .post h1 a:active,
.post h2 a:hover, .post h2 a:active { color: #00A7FF; }


.post dl { margin: 0 0 10px 10px; }

.post dt {
	margin: 0 0 10px 0;
	padding: 0;
	font: normal 1.4em Helvetica, Arial, sans-serif; 
	color: #36332C;
	}
	
.post dd {
	padding: 0 0 0 15px;
	list-style: none;
	font: normal 1.2em/1em Helvetica, Arial, sans-serif;
	color: #FF4200;
	background: url(http://flippsf.com/wp-content/themes/flipp-transitional/images/bullet_circle.gif) no-repeat left center;
	}	
	
.post dd a:link, .post dd a:visited {

	}	
	
.post dd a:hover, .post dd a:active {  }	

.entry p { 
	color: #333333; 
	margin: 0 0 10px 0;
	}
	
.entry ul { margin: 0 0 10px 20px; }
	
.entry li {
	list-style: circle;
	font: normal 1.2em/1.5em Helvetica, Arial, sans-serif;
	color: #DA0000;
	}	
	
.entry li em {
	color: #000000;
	text-transform: uppercase;
	font-style: normal;
	font-weight: bold;
	}	
	
.entry li a:link, .entry li a:visited {

	}	
	
.entry li a:hover, .entry li a:active {  }		

/*
.post .entry img {
	margin: 10px 0 10px 10px;
	text-decoration: none;
	border: 5px solid #EEEBE7;
	}			
*/
.byline {
	margin: 0 0 10px 0;
	font: normal 1.1em Arial, Helvetica, sans-serif;	
	color: #757575;
	}		
		
.byline a:link, .byline a:visited {	text-decoration: none; }		
.byline a:hover, .byline a:active { text-decoration: underline;	}	 			
			
.entry-content img {
    margin: 0 0 18px 0;
    max-width: 100%;
	}
	
.wp-caption {
	margin: 0 0 18px 0;
	padding: 5px 0;
	text-align: center;
	background: #EEEBE7;
	}
	
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0;
	}
	
.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 5px 0;
	font: italic 1.2em Georgia, Times, serif;
	background: #EEEBE7;
	}
	
.alignleft, img.alignleft {
	float: left;
    margin-right: 20px;
	}

.alignright, img.alignright {
	display: block;
	float: right;
    margin-left: 20px;
	}
	
.aligncenter, img.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
	}
		

.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
	}

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

blockquote { margin: 0 3em; }

blockquote em, blockquote i, blockquote cite { font-style:normal; }

pre {
	font:11px Monaco, monospace;
	line-height:18px;
	margin-bottom:18px;
	}
	
code { font: 11px Monaco, monospace; }

ins { text-decoration:none; }

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;	
	}
	
sup { bottom: 1ex; }
sub { top: .5ex; }

blockquote.left {
	float: left;
	margin-right:20px;
	text-align: right;
	width: 33%;
	}
	
blockquote.right {
	float: right;
	margin-left:20px;
	text-align: left;
	width: 33%;
	}
		
		
/* !comments */

#comments, #respond { margin: 0 0 0 10px; }

ol.commentlist { 
	margin: 0 0 20px 5px; 
	padding: 0; 
	list-style:none; 
	text-indent:0; 
	}
	
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }

ol.commentlist li.comment { 
 /* border-bottom:1px dotted #666; */
	padding:1em; 
	}
	
ol.commentlist li div.comment-author { }

ol.commentlist li div.vcard { margin: 0 0 3px 0; font: normal 1.6em Georgia, Times, serif; }

ol.commentlist li div.vcard cite.fn { font-style:normal; }

ol.commentlist li div.vcard cite.fn a.url { }

ol.commentlist li div.vcard img.avatar { 
	float: right; 
	margin: 0 0 1em 1em; 
	}
	
ol.commentlist li div.vcard img.avatar-32 { }
ol.commentlist li div.vcard img.photo { }
ol.commentlist li div.vcard span.says { }
ol.commentlist li div.commentmetadata { }

ol.commentlist li div.comment-meta {  }

ol.commentlist li div.comment-meta a { color:#333333; }

ol.commentlist li p { font-size:1.2em; margin: 0 0 1em; }

ol.commentlist li ul { 
	margin: 0 0 1em 2em; 
	font-size: 1em; 
	list-style: square; 
	}

ol.commentlist li div.reply { font-size: 1.1em; }
ol.commentlist li div.reply a { font-weight: bold; }
ol.commentlist li ul.children { 
	list-style: none; 
	margin: 1em 0 0; 
	text-indent: 0; 
	}

ol.commentlist li ul.children li { }
ol.commentlist li ul.children li.alt { }
ol.commentlist li ul.children li.bypostauthor { }
ol.commentlist li ul.children li.byuser { }
ol.commentlist li ul.children li.comment { }
ol.commentlist li ul.children li.comment-author-admin { }

ol.commentlist li ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }

ol.commentlist li ul.children li.depth-5 { }
ol.commentlist li ul.children li.odd { }

ol.commentlist li.even { background: #FFFFFF; }

ol.commentlist li.odd { background: #F6F6F6; }

ol.commentlist li.parent { border-left: 5px solid #111111; }

ol.commentlist li.pingback { 
	padding: 1em;
 /* border-bottom: 1px dotted #666; */ 
	}

ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }





/* !newsletter signup */

form.signup {
	margin: 10px 0 0 0;
	padding: 0;
	}
	
form.signup fieldset li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}

form.signup .textinput {
	margin: 0;
	padding: 3px;
	width: 155px;
	font: normal 1.1em Helvetica, Arial, sans-serif;
	color: #918E8C;
	border: 1px solid #CECECE;
	background: url(http://flippsf.com/wp-content/themes/flipp-transitional/images/bg_textinput.gif) repeat-x left top;
	}
	
form.signup .submit { margin: 0 0 0 5px; } 
	
form.signup .submit:hover {	cursor: pointer; } 
	
	
	
/* !footer */		

#footer {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0;
	text-align: left;
	border-top: 1px solid #EEEBE7;
	}		
#footer .left {
	float: left;
	width: 580px;
	margin: 0;
	}
#footer .right {
	float: left;
	width: 320px;
	margin: 0 0 0 50px;
	}

#footer p.nav { margin: 0 0 3px 0; }

#footer p.nav a:link, #footer p.nav a:visited {
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
	font: bold 1em Helvetica, Arial, sans-serif;
	color: #5A5856;
	text-decoration: none;
	border-right: 1px solid #CECECE;
	}	
	
#footer p.nav a:hover, #footer p.nav a:active {	color: #13B5EA; }	
	
#footer p {
	font: normal 1em Helvetica, Arial, sans-serif;
	color: #918E8C;
	}
	

/* !misc */	
	
.fix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
  
.fix { display: inline-block; } 
* html .fix { height: 1%; }
.fix { display: block; }
.hide { display: none; height: 0; text-indent: -9000px; }