/* ---------------------------------------------------------------------------------
   
   Talk Gadgets - Master Stylesheet 
   Author: Easyray Design
   Website: www.easyraydesign.co.uk 

--------------------------------------------------------------------------------- */


body {
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 0.8em;
}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
	color: #000;
	text-decoration: none;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0.3em;
}
h1 { font-size: 1.7em; }
h2 { font-size: 1.1em; font-weight: normal; }
h3 { font-size: 0.8em; color: #252267; line-height: 1.4em; }
h3 a { color: #252267; text-decoration: underline; }
h3 a:hover { color: #c42127; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: underline; }

p, ul li, ol li, blockquote {
	color: #4b4b4b;
	line-height: 1.35em;
}
p { margin: 0 0 1.5em 0; }
p a { color: #56538e; }
blockquote { margin: 0; }
ul { margin: 0 0 1.2em 0; padding: 0; }
ul li a, ol li a { color: #000; }
a img { border: none; }
hr { display: none; }

#snav-wrap, #header-wrap, #greybar-wrap, #content-wrap, #footer-wrap { float: left; width: 100%; }
#snav-wrap {
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 0;
	background-color: #444;
}
#header-wrap {
	height: 73px;
	background-color: #25236c;
	background-image: url(../images/header-wrap-bg.jpg);
	background-repeat: repeat-x;
	background-position: center 0;
}
#greybar-wrap { background: #e5e5e5; padding: 12px 0; }

#snav, #header, #greybar, #content, #footer { width: 930px; margin: 0 auto; padding: 0 25px; }

#snav ul { float: right; margin: 0; }
#snav li { list-style-type: none; float: left; font-size: 0.7em; padding: 0 0 0 10px; }
#snav li a { color: #9c9ba0; text-decoration: none; }
#snav li a:hover {
	text-decoration: underline;
	color: #FC0;
}

#logo { float: left; margin: 0; }
#logo a { width: 325px; height: 73px; float: left; background: url(../images/logo.png) no-repeat 0 0; }
#logo a span { display: none; }

#breadcrumbs { margin: 0; font-size: 0.7em; color: #727272; }
#breadcrumbs a { color: #727272; }
#breadcrumbs a:hover { color: #000; }

#header ul { margin: 40px 0 0 0; padding: 0; float: right; }
#header ul li {
	float: left;
	list-style-type: none;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
}
#header ul li a {
	float: left;
	height: 19px;
	width: 113px;
}
#header ul li a span { display: none; }
#header ul li a:hover {
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #514f8a;
}
#header #n05 { padding-right: 0; }
#header #n01 { border: none; }

#header #n01 a {
	width: 45px;
	background-image: url(../images/n01.PNG);
	background-repeat: no-repeat;
	background-position: 0 -1px;
}
#header #n02 a {
	width: 110px;
	background-image: url(../images/n02.PNG);
	background-repeat: no-repeat;
	background-position: 0 -1px;
}
#header #n03 a {
	width: 85px;
	background-image: url(../images/n03.PNG);
	background-repeat: no-repeat;
	background-position: 0 -1px;
}
#header #n04 a { background: url(../images/n04.png) no-repeat 0 -1px; width: 113px; }
#header #n05 a {
	width: 113px;
	background-image: url(../images/n05.png);
	background-repeat: no-repeat;
	background-position: 0 -1px;
}


/* ---------------------------------------------------------------------------------
   LEFT
--------------------------------------------------------------------------------- */

#cexpand, #cexpand2 {
	float: left;
	width: 930px;
	background-repeat: repeat-y;
	background-position: right 0;
}
#cexpand2 {
	background-repeat: no-repeat;
	background-position: right 0;
}

#left {
	width: 610px;
	float: left;
	padding-top: 42px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
#left .article { border-top: solid 1px #ccc; padding: 0 0 10px 0; margin-top: 10px; float: left; width: 100%; }
#left .article img { float: right; margin: 20px 0 0 0; }
#left .aimg p, #left .aimg h2 { width: 375px; }
#left .article h3, #left .article h2 { padding: 20px 0 0 0; }
#left .agroup { border-top: solid 1px #ccc; padding: 20px 0 10px 0; width: 100%; float: left; }
#left .agroup .article { border: none; }
#left .agroup .aimg img { margin-top: 0px; }
#left .agroup .article h3 { padding-top: 0; }
#left h3.moreInfo { padding: 0; margin: 0; }
#left .clickBelow { color: #666; font-size: 0.7em; text-transform: uppercase; margin: 0; }

#left blockquote { background: url(../images/quote-sml.gif) no-repeat 0 0; padding: 0 40px; }
#testionials #left .article { background: url(../images/quote-smr.gif) no-repeat right bottom; padding-bottom: 0; margin-bottom: 20px; }

.characterBox, .characterBoxRight { background: url(../images/characterBG.jpg) no-repeat right bottom; float: left; height: 232px; width: 301px; }
.characterBox p, .characterBoxRight p { font-size: 0.7em; }
.characterText { padding: 35px 0px 0px 20px; width: 145px; float: left; }
.characterText img { margin: 0 0 10px 0; }
.character { float: right; margin: 0px; height: 222px; width: 119px; padding: 0px 10px 0px 0px; }
.stacey { float: right; margin: 0px; height: 222px; width: 133px; }
.staceyText { padding: 30px 0px 0px 20px; width: 140px; float: left; }
.characterBoxRight { float: right; }

#cForm { border-top: solid 1px #ccc; padding-top: 20px; }
#cForm .tableForm { color: #333333; width: 100%; font-size: 0.7em; }
#cForm .submit {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 87px;
}
#cForm .rowHigh { padding-top: 10px; }
#cForm .fieldBox, #cForm .commentBox, #cForm .smallBox {
	width: 285px;
	padding: 3px;
	margin-top: 3px; 
	border: solid 1px #dbc2a5; 
	background: #f4f0e9; 
}
#cForm .smallBox { width: 30px; }
#cForm .commentBox { width: 585px; font-family: arial; }
#cForm input:focus, #cForm textarea:focus { background: #eee7d7; }
.cReject { background: #840000; font-weight: bold; padding: 5px 10px; color: #fff; font-size: 1.2em; }

#gallery { float: left; width: 100%; }
#gallery ul { margin: 0; width: 100%; }
#gallery ul li { list-style-type: none; float: left; }
#gallery ul li a img { float: left; margin: 0; }


/* ---------------------------------------------------------------------------------
   RIGHT
--------------------------------------------------------------------------------- */

#right {
	width: 290px;
	float: right;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#right p {
	color: #4c4c4c;
	text-align: center;
}

#h4-bowling { float: left; width: 100%; height: 153px; background: url(../images/for-bowling-people.gif) no-repeat 30px 27px; }
.imgReplace { text-indent: -5000px; }

#testimonial { float: left; width: 260px; padding: 70px 0 30px 30px; background: url(../images/testimonial-bg.jpg) no-repeat 0 0; margin: 30px 0 0 0; }
#testimonial blockquote { background: url(../images/quote.gif) no-repeat right bottom; padding-bottom: 25px; margin-bottom: -10px; }
#testimonial blockquote span { color: #4c4a88; font-style: italic; }

#search_bar { border-bottom: solid 1px #ccc; padding-bottom: 25px; float: right; width: 259px; }
#search_bar .field { float: left; width: 163px; padding: 4px 3px; border: solid 1px #ccc; margin-right: 7px; display: inline; }

/* ---------------------------------------------------------------------------------
   FOOTER
--------------------------------------------------------------------------------- */

#footer { border-top: solid 1px #ccc; padding: 13px 0; font-size: 0.85em; height: 80px; }
#footer p { color: #333; float: left; margin: 0; }
#footer ul { float: right; clear: right; margin: 0; }
#footer ul li { float: left; list-style-type: none; padding: 0 0 0 10px; }
#footer ul li a { color: #333; text-decoration: none; }
#footer #fNav li a { color: #a1a1a1; }
#footer ul li a:hover { text-decoration: underline; color: #000; }
#footer .credit { color: #a1a1a1; clear: both; }
#footer .credit a { color: #a1a1a1; text-decoration: none; }
#footer .credit a:hover { color: #000; }
#creditp { float: left; }
#footlinks { float: right; }

