/*------------------------------------------------------------*/
/* Perfect Layout                                             */
/*   Version 1.0 Beta                                         */
/*                                                            */
/*   Created by Dwight House                                  */
/*   http://perfect.dwightdesign.com/                         */
/*------------------------------------------------------------*/

/*------------------------------------------------------------*/
/* styles.css                                                 */
/* Handles the way text, lists, and other simple elements     */
/*    should look.                                            */
/*------------------------------------------------------------*/

/*------------------------------------------------------------*/
/* Global styles, not specific to an individual section.      */
/*------------------------------------------------------------*/

html
{
	background:#333;	
}

#midpage
{
	background:url(../images/navBackground.jpg) repeat-y #fff;
}

body
{
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; /* Standard font-set used. */
	font-size:76%; /* A trick to force every font to be relative to the current browser text size. Technique based on Owen Briggs's Sane CSS Sizes (http://www.thenoodleincident.com/tutorials/typography/). */
	color:#333333; /* Standard font color. */
}

/* Remove margins and padding from all tags, preventing default values from interfering. */
*
{
	margin:0;
	padding:0;
}

/* By default, an image will float left with the appropriate padding. */
img
{
	float:left;
	padding:0 10px 10px 0;
}

/* Removes borders or backgrounds from images that are links. */
a img
{
	border:none;
	background:none;
}

/* Justifies the text inside the container using this class. Usually used in addition to a normal class. */
.justify
{
	text-align:justify;
}

/* Makes a span of text more noticeable. */
.red
{
	color:#ff0000;
	font-style:italic;
	font-weight:bold;
}

/* Prevent the top space reference from pushing the content down one line. */
#top
{
	position:absolute;
}

/* Used to get vertically past any floated element. Use early, use often. */
.clearBoth
{
	clear:both;
}

/*------------------------------------------------------------*/
/* #header styles.                                           */
/*------------------------------------------------------------*/

#header
{
	background:#000;
	background-image: url(../images/masthead3.jpg);
	background-position: -4px 0;
	background-repeat: no-repeat;
	height: 125px;
}

#header h1
{
	font-size:3.5em;
	text-align:center;
}

#header h2
{
	font-size:2em;
	text-align:center;
}

#header a
{
	color:#333333;
	text-decoration:none;
}

/*------------------------------------------------------------*/
/* #content styles.                                           */
/*------------------------------------------------------------*/

#content p
{
	padding:0 0 1em 0;
	font-size:1em;
}

/* #content hyperlink styles. */
#content a
{
	text-decoration:none;
	color:#4b76ec;
}

#content a:hover
{
	text-decoration:underline;
	color:#0000ff;
}

#content a:visited
{
	text-decoration:underline;
	color:#333333;
}

/* #content unordered and ordered list styles. */
#content ul
{
	padding:0 0 1em 2em;
	font-size:1em;
	list-style:disc;
}

#content ul ul
{
	padding:0 0 0 2em;
	list-style:square;
}

#content ol
{
	padding:0 0 1em 2em;
	font-size:1em;
}

#content ol ol
{
	padding:0 0 0 2em;
	list-style:lower-roman;
}

#content ul ol
{
	padding:0 0 0 2em; /* Remove incorrect padding when combining different types of lists. */
}

#content ol ul
{
	padding:0 0 0 2em; /* Remove incorrect padding when combining different types of lists. */
}

/* #content headers. */
#content h1
{
	padding:0 0 0.4em 0;
	font-size:1.8em;
	font-style:italic;
	text-align:left;
}

#content h2
{
	padding:0 0 0.4em 0;
	font-size:1.3em;
	text-align:left;
}

#content h3
{
	font-size:1.1em;
	font-weight:bold;
	text-align:left;
}

/* #content table styles. */
#content table
{
	margin-bottom:1em;
	border:1px solid #000;
	width:100%;
	background:#fff;
	text-align:left;
}

#content table .tableTop
{
	font-weight:bold;
	color:#fff;
	background:#000;
}

#content table td
{
	padding:0.3em;
}

#content table .even
{
	background:#edf3fe;
}

/* Displays as a large, centered pull quote. */
#content blockquote
{
	padding:0 2em 1em 2em;
	display:block;
	font-size:1.3em;
	font-style:italic;
	font-weight:bold;
	text-align:center;
}

/* Text inside blockquotes must be contained within some other allowed element in order to validate, so this removes the extra padding the paragraph would normally give. */
#content blockquote p
{
	padding-bottom:0;
}

/* Monospaced box for code samples. */
#content pre
{
	margin:0 auto 1em auto;
	padding:1em;
	border:1px solid #000;
	width:90%;
	font-size:1.2em;
	color:#29e000;
	background-color:#222222;
	overflow:auto;
}

/* Horizontal rule styles. */
#content hr
{
	margin-bottom:1em;
	height:3px;
	border:none;
	color:#d7d7d7;
	background:#d7d7d7;
	clear: both;
}

/*------------------------------------------------------------*/
/* #navigation styles.                                        */
/*------------------------------------------------------------*/

#navigation
{
	background:url(../images/navFighters.jpg);
	background-repeat: no-repeat;
	background-color: #000;
}

#navigation p
{
	padding:0 0 1em 0;
	font-size:1em;
	color:#fff;
}

/* #navigation hyperlink styles. */
#navigation a
{
	text-decoration:none;
	color:#fff;
}

#navigation a:hover
{
	text-decoration:underline;
}

/* #navigation header styles. */
#navigation h3
{
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
}

/* #navigation unordered list styles. */
#navigation ul
{
	padding:0 0 1em 0;
	list-style:none;
	font-size:1em;
}

#navigation ul ul
{
	padding:0 0 0 1em;
}

/*------------------------------------------------------------*/
/* #footer styles.                                            */
/*------------------------------------------------------------*/

#footer
{
	background:#000;
}

#footer p
{
	padding:0.5em 0 0.5em 0;
	font-size:1em;
	font-weight:bold;
	text-align:center;
	color: #888;
}

#footer a
{
	color:#888;
}

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

/***************************************************************
added by drogers
***************************************************************/

p.welcomeParagraph{
	font-size: 20px;
}

div.newsbox{
	width: 460px;
	background-color: #444444;
	padding: 10px;
	margin: 5px;
	color: #ffffff;
}

div.fightbox{
	width: 480px;
	padding: 5px;
	margin: 5px;
	border: 0px;
}

div.fightbox table, table,tr,td{
	border: 0;
}

div.newsbox a{
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

div.newsbox a img, div.fightbox a img{
	float: none;
	padding: 0;
	margin: 0;
}

img.thumb {	
	border: 6px solid #550000;
	float: none;
	padding: 0px;
	margin: 0px;
}

div.thumbdiv {
	float: left;
	width: 165px;
	height: 165px;
	margin: 15px;
	vertical-align: middle;
	text-align:center;
		
}

div.thumbdiv{	
	border: 0;
}

div.shoebox{
	width: 600px;
	background-image: url(http://bostonmuaythai.com/new/resources/images/highLines.png);
	border: 3px solid #500;
	background-color: #fff;
	
}

div.shoebox h1{
	display: block;
	background-color: #eee;
	color: #000;
	border-bottom: 2px solid #500;
	text-align: center;
	text-indent: 20px;
	
}

/* table styles */

tr.column-header td{
	text-align: center;
	font-weight: bold;
	color: #fff;
	background-color: #550000;
	border-bottom: 1px solid black;
}

/* Form Styles */

input, textarea {
	border: 1px solid #550000;
}	


br.clear{
	clear: both;
}	

