@charset "utf-8";
/*
Copyright is held by original owners.
CSS Document: Bobby Flynn
Version: 2.00
*/

/*
ATTRIBUTES
**********
Font Primary: #000, Trebuchet MS, 12px
Page Heading: #c30303, Dakota, 18px
Content Headings: #ca364c, Trebuchet MS, 14px
__________

DIMENSIONS
**********
Main site width: px
Content Main: px
Gutter width: px
__________

CSS INDEX:
**********
+ Global Styles
  - Text
  - Links
  - Lists
+ Page Layout
  - Content (Containers)
  - Columns
+ Header
  - Social Bookmarks
  - MP3 Player
+ Footer
+ Navigation
  - Primary
  - Secondary
+ Banners
+ Page Tools
+ Forms
+ Content (Body)
  - Headings
  - Lists
  - Tour
  - Article
__________

*/

/*
=================================
GLOBAL STYLES
*/

* {
	margin:0em;
	padding:0em;
	border:none;
}	

#bFlynn {
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	line-height:1.6; 
	font-size:75%;
	color:#333538;
}

textarea { /* Repeat Font Family from above */
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size:100%;
}
	
.accessible {
	display:block;
	position:absolute;
	left:-9999em;
	z-index:0;
	height:0px;
	width:0px;
	line-height:0px;
	font-size:0px;
	float:left;
	clear:none;
	visibility:collapse;
}

.invisible, .hide {
	display:none;
}	

.right {
	float:right;
}

.left {
	float:left;
}

.clear {
	clear:both;
	height:1px;
	display:block;
	overflow:hidden;
}

.center {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.image.right, .photo.right {
	margin:0em 0em 2em 2em;
}

.image.left, .photo.left {
	margin:0em 2em 2em 0em;
}

.photo.left img {
	float:left;
}

.photo.right img {
	float:right;
}

	/* LINKS */
	a {
		color:#d7371a;;
		text-decoration:underline;
	}
	
	a:link {
		color:#d7371a;
	}
	a:visited {
		color:#d75f49;
	}
	a:hover {
		color:#b01b00;
	}
	a:active {
		color:#b01b00;
	}

	/* LISTS */
	#content_container ul, #content_container ol { 
		display:inline-block; /* Keep from losing bullets to floated objects */
	}
		#content_container li ul, #content_container li ol {
			display:block;
		} 
	
	ul {
		list-style-type:square;
	}
	ol {
		list-style-type:decimal;
	}
	
/*
=================================
PAGE LAYOUT
*/

body {
	background:url(images/pagebg.jpg) left top repeat-y;
	overflow-x:hidden;
}

#maincontent {
	display: block;
	width:950px;
	height:900px;
	padding-right:195px;
	float:left;
	background:url(images/sitebg.jpg) left top no-repeat;
}

#content {
	width:538px;
	position:absolute;
	left:408px;
	color:#b79664;
	font-size:90%;
	margin-top:70px;
	padding:11px;
}


	/* CONTENT CONTAINERS */
	.LHPANEL {
		position:absolute;
		left:55px;
		top:455px;
		width:255px;
		color:#fff;
		overflow-x: hidden;
	}
	.LHPANEL a {
		color:#8cbdff;
	}
	.LHPANEL p {
		font-size:90%;
	}	
	.LHPANEL img {
		margin:.3em .6em;
	}



/*
=================================
HEADER
*/

#logo {
	position:absolute;
	left:89px;
	top:25px;
}

#logo a span {
	position:absolute;
	left:-9999em;
}

#logo a {
	background:url(images/logo_bobby_flynn.gif) no-repeat;
	width:175px;
	height:264px;
	display:block;
}

	/* SOCIAL BOOKMARKS */
	#social_links {
		position:absolute;
		left:65px;
		top:304px;
		width:260px;
	}
	
	#social_links li {
		list-style:none;
		float:left;		
	}
	
	#social_links .newsletter {
		float:right;
	}	
	
	#social_links a span {
		position:absolute;
		left:-9999em;
	}
	
	#social_links a {
		display:block;
		height:31px;
		width:32px;
		float:left;
		background-position:left top;
		background-repeat:no-repeat;
		margin-right:4px;
	}
	
		#social_links .facebook a {
			background-image:url(images/icon_facebook.gif);
		}
		#social_links .twitter a {
			background-image:url(images/icon_twitter.gif);
		}
		#social_links .myspace a {
			background-image:url(images/icon_myspace.gif);
		}
		#social_links .newsletter a {
			background-image:url(images/button_newsletter_mini_form.gif);
			width:26px;
			height:26px;
			padding-bottom:3px;
			margin:0em;
			position:absolute;
			right:25px;
			bottom:5px;
		}
		
		#social_links .newsletter a:hover {
			background-position:left -100px;
		}
		
			/* Newsletter mini form */
			#social_links .newsletter {
				background-image:url(images/bg_newsletter_mini_form.gif);
				width:80px;
				height:54px;
				position:relative;
				margin-top:-18px;
				margin-right:-25px;
			}
			
			#social_links .newsletter form {
				position:absolute;
				left:-9999em;
				background:url(images/bg_newsletter_mini_form_input.gif) left top no-repeat;
				height:43px;
				width:183px;				
			}
			
			#social_links .newsletter:hover form {
				position:absolute;
				top:11px;
				left:-118px;
			}
			
			#social_links .newsletter form label {
				position:absolute;
				left:-9999em;
			}
			
			#social_links .newsletter form input {
				background:none;
				border:none;
				width:120px;
				padding:2px 6px;
				font-size:10px;
				margin:2px 3px;
				color:#898989;
				line-height:14px;
			}
			
			#social_links .newsletter form button span {
				position:absolute;
				left:-9999em;
			}
			
			#social_links .newsletter form button {
				position:absolute;
				border:none;
				background:url(images/button_newsletter_mini_form.gif) left top no-repeat;
				height:26px;
				width:26px;
				cursor:pointer;
				bottom:8px;
				right:10px;
			}
			
			#social_links .newsletter form button:hover {
				background-position:left -100px;
			}
			
	
	#social_links a:hover {
		margin-top:-2px;
	}		


	/* MP3 Player */
	#mp3_player {
		position:absolute;
		top:382px;
		left:42px;
		text-align:center;
		width:295px;
	}





/*
=================================
FOOTER
*/

#footer {
	clear:both;
	float:right;
	color:#333538;
	margin-right:40px;
	padding:11px; 
	padding-top:15px;
}

#footer a {
	color: #7d726c;
}




/*
=================================
NAVIGATION
*/


	/* PRIMARY NAVIGATION */
	#menu {
		width:558px;
		float:right;
	}
	#menu li {
		list-style:none;
		margin:0em;
		padding:0em;
	}
	.ul1 {float:left; width:199px; margin:0;}
	.ul2 {float:left; width:203px; margin:0;}
	.ul3 {float:left; width:150px; margin:0;}

		/* menu items */
		#menu li a {
			display:block;
			background-repeat:no-repeat;
			background-position:left top;
			height:24px;
			text-indent:-9999em;
			outline:none;			
		}
		#menu li a:hover {
			background-position:left bottom;
		}
			#menu li .m1 {	background:url(images/m1.jpg);	width:199px; }	
			#menu li .m2 {	background:url(images/m2.jpg);	width:199px; }		
			#menu li .m3 {	background:url(images/m3.jpg);	width:199px; }		
			#menu li .m4 {	background:url(images/m4.jpg);	width:203px; }		
			#menu li .m5 {	background:url(images/m5.jpg);	width:203px; }		
			#menu li .m6 {	background:url(images/m6.jpg);	width:203px; }		
			#menu li .m7 {	background:url(images/m7.jpg);	width:150px; }		
			#menu li .m8 {	background:url(images/m8.jpg);	width:150px; }		
			#menu li .m9 {	background:url(images/m9.jpg);	width:150px; }		
	


/*
=================================
FORMS
*/
.forminput {
	background:#060a07;
	border:1px solid #5f472d;
	padding:3px;
}


/*
=================================
CONTENT
*/

	/* HEADINGS */
	h1, h2, h3, h4, h5, h6, th, legend {
		font-family:Arial, "Lucida Grande", Verdana, sans-serif;
		margin-bottom:5px;	
	}
	h1 {
		color:#48511B;
		font-size:1.8em;
		font-weight:normal;
		}
	h2 {
		color: #8A211A;
		font-size:1.7em;
		}
	h3, legend {
		color: #7A342A;
		font-size:1.6em;
	}
	h4 {
		color: #3A284C;
		font-size:1.4em;
		font-weight:normal;
	}
	h5 {
		color: #333538;
		font-size:1.2em;
		font-weight:bold;
		}
	h6 , th {
		color: #d7271f;
		font-size:1.2em;
		}
	
	
	
	/* LISTS */


	/* TOUR */
	.tour li {
		width:207px;
		padding:10px;
		margin-bottom:8px;
	}
	.tour p {
		margin:0em -10px -15px -10px;
		padding:0em 10px 10px 10px;
		font-size:90%;
		line-height:130%;
	}
	
#content img {
	margin:.3em .6em;
}
	
#content p, #content ul, #content ol {
	color:#000;
	margin-bottom:10px;
	line-height:110%;
}

#content strong {
	color:#ca364c;
	font-size:120%;
	font-weight:normal;
	clear:both;
	padding-bottom:4px;
}

#content li {
	margin-left:20px;
}
	

blockquote {
	margin:0em 0em 18px 18px;
	color:#666666;
	font-style:italic;
}

p {
	overflow:visible;
}

.inner {
	width:610px;
	display:block;
	float:right;
	margin-right:10px;
}

.inner a {
	color:#ff3e7a;
}

.gap, #gap { /* needs id tag removed */
	height:20px;
	width:247px;
	background:url(images/div.gif) left center no-repeat;
	clear:both;
}

.tdrowalt, .tdrow {
	padding:4px;
	color:#333538;
	background-color:#FEECA3;
}
.tdrow {
	background-color:#E7D186;
}



	/* ARTICLE */
	.article {
		display:block;
		padding:14px;
		width:507px;
		margin-bottom:2px;
	}
	
	.article span {
		padding:0px 14px 0px 13px;
		margin:0em -14px;
		display:block;
	}	
	
	
	
	
	
/*---- PNG FIX ON ALL OBJECTS IE6 ----*/
* html img, * html .png {

    position:relative;

    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",

        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",

        this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),

        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",

        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)

    );

}	
	
