/*
Theme Name: Smokejumper IT
Theme Creator: http://graphickarma.com/
Description: Custom Theme Created for SmokejumperIT
Author: Alicia Weller
Template: bareBones

This child theme which consists of custom coded CSS, Javascript, and Images is Copyright of either their creator or the owner of the website and cannot by used by anyone else for any purpose.
*/

@import url("../bareBones/style.css");

html {
	background-color: transparent;
}

ul {
	margin: 0;
        padding: 0;
        list-style-type: none;
}

body {
	background-image: url(images/mainBack.gif);
	background-repeat: repeat;
	margin: 0;
	padding: 0;
	font-family: Helvetica, Ariel, serif;
}

a:focus, a:hover, a:active { outline:none }
a {color: #251d75}

p a { text-decoration: none; font-weight: bolder; color: gray; }
p a:hover { text-decoration: none; font-weight: bolder; color: blue; }
p h3 { text-decoration: none; font-weight: bolder; color: gray; }
p h3:hover { text-decoration: none; font-weight: bolder; color: blue; }

.alignleft {
	float: left;
        margin: 0 12px 6px 0;
}

.alignright {
	float: right;
        margin: 0 0 6px 12px;
}
.soldOut, .limitedSeats {
  font-weight: bold;
  color: red;
}

#topBackground {
	width: auto;
	background-image: url(images/topPageBack.gif);
	background-repeat: repeat-x;
        overflow: auto;
}

#centerContainer {
	width: 850px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
}

#logo {
	text-indent: -9999px;
	width: 400px;
	height: 110px;
	background-image: url(images/webLogo.png);
	float: left;
	background-position: top;
	background-repeat: no-repeat;
}

.contact {
	width: 450px;
	height: 32px;
	margin-top: 70px;
	color: #333;
	font-size: 14px;
	text-align: right;
	float: left;
}

.contact a {color: #333;}

#mainContentWrapper {
	width: 880px;
	height: auto;
	padding: 0px;
	margin: 170px 0 10px;
	background-color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

div#leftContent {
	width: 588px;
	height: auto;
	float: left;
	padding: 0px;
}

div#rightContent {
	width: 250px;
	height: auto;
	float: left;
	border-left: 1px solid #bbb;
	padding: 5px 10px 10px 18px;
}

#leftContent h1 {
	background-color: #c1272d;
	color: #fff;
	font-size: 16px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 20px 0px;
	padding: 5px 0px 5px 12px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
}

#leftContent h2, #leftContent h3, #leftContent h4, #leftContent h5, #leftContent h6 {
	margin: 14px 20px -12px;
	padding: 0px;
}

#leftContent h2 {
border-bottom:1px solid #000000;
color:#000000;
font-family:"Courier New",Courier,monospace;
font-size:18px;
font-weight:bold;
margin-bottom:12px;
}

#leftContent h3 {
	color: #c1272d;
	font-size: 16px;
	font-family: "Courier New", Courier, monospace;     
        font-weight: bold;
}

#leftContent h4 {
	color: #c1272d;
	font-size: 14px;
	font-family: "Courier New", Courier, monospace;
}


#leftContent h5, #leftContent h6 {
	color: #c1272d;
	font-size: 12px;
	font-family: "Courier New", Courier, monospace;
}

#leftContent ul {margin-bottom: 30px;}

body.training #leftContent h2 {
	padding-top: 40px;
}

#leftContent h3.form {
	color: #fff;
	border-bottom: 1px solid #fff;
	font-size: 32px;
	margin: 0px 0px 12px 0px;
	padding: 0px;
}

#leftContent p {
	font-size: 15px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	padding: 6px 20px;
	margin: 6px 0 10px;
}

#leftContent li {
font-size: 15px;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color: #333;
list-style-type:square;
margin:0 30px 5px 36px;
}

#leftContent p span.emphasize {
	font-weight: bold;
	color: #010151;
}

blockquote {
	color: #000033;
	font-style: italic;
	font-size: 15px;
	background-color: #d5d5ec;
	padding: 12px;
	margin: 0px 20px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

#leftContent div.name {
	padding: 5px 5x;
	text-align: right;
	font-size: 13px;
}

#rightContent h4 {
	color: #ee5d24;
	font-size: 16px;
	font-family: courier new;
	margin: -4px 0 6px 0;
	border-bottom: 1px solid #ee5d24;
}

#rightContent h3 {
	color: #010151;
	font-size: 14px;
	margin: 14px 0px 0px 0px;
	background-image:url(images/rightContenth2Back.gif);
	background-color: #ccc;
	padding: 11px 7px 7px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
        font-weight: bold;
}

#rightContent h3 a {
	color: #010151;
	font-size: 14px;
        font-weight: bold;
}

#rightContent li li a {
display:block;
padding:7px 10px 3px;
text-decoration: underline;
color: #010151;
}

.widget {margin-bottom: 30px;}

.more {
	text-decoration: underline;
	font-style:italic;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 23px 2px;
	padding: 0 23px 4px 0;
}

#rightContent p, #rightContent a {
	font-size: 13px;

	color: #333;
	margin: 2px 0px 4px 0px;
	text-decoration: none;
}

#rightContent h2.featured {
	width: 240px;
	height: 169px;
	background-image: url(images/gormBookFeature.png);
	background-repeat: no-repeat;
	background-color: #fff;
	text-indent: -9999px;
	text-align: left;
	margin-bottom: 15px;
}

.robertPhoto {
	margin-right: 13px;
	margin-bottom: 5px;
}

div#footer {
border-top:1px solid #BBBBBB;
clear:both;
color:#555555;
font-size:11px;
height:15px;
padding:20px 0 15px;
text-align:center;
width:881px;
}

#rightContent div.requestForm {
	margin-top: 10px;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	margin-left: 11px;
}

#rightContent div.textField {
	margin-top: -5px;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	margin-left: 11px;
}


#rightContent input, #rightContent textarea {
	background-color: #fff;
	margin-left: 11px;
}

#rightContent input.button {
	margin: 16px 0px 10px 75px;
}

#rightContent h2.form {
	background-color: transparent;
	color: #fff;
	background-image: none;
	margin: 4px 0px 35px 5px;
	padding: 0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}	

#rightContent form {
	background-color: #ea531d;
	background-image: url(images/formBack.png);
	background-position: top;
	background-repeat: no-repeat;
	border: 4px #ccc solid;
	padding: 5px;
	margin-bottom: 20px;
}

#leftContent form {
	background-color: #DDD;
	background-position: top;
	background-repeat: no-repeat;
	border: 4px #ccc solid;
	padding: 15px;
	margin: 5px 20px 20px 20px;
}

#leftContent label {
	font-weight: bold;
	color: #fff;
}

#leftContent input {
	margin-top: 6px;
}

#leftContent select {
	margin-bottom: 10px;
}

table#retainerRates {
margin:12px 2px 10px;
width:247px;
}

table {
	font-size: 12px;
	margin: 0 19px;
	border: 1px solid #aaa;
	-moz-border-radius-topleft: 11px;
	-webkit-border-top-left-radius: 11px;
	-moz-border-radius-bottomright: 11px;
	-webkit-border-bottom-right-radius: 11px;
}

table a {
	color: #010151;
	font-weight: bold;
}

table a:hover {
	color: #C1272D;
}

td.top {
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
}

td.bottom {
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

tr.odd td {
	background-image: url(/images/trBack.gif);
	background-repeat: repeat-x;
}

tr.even td {
	background-image: url(/images/trBack2.gif);
	background-repeat: repeat-x;
}	

td {
	padding: 5px 10px;
}

td.fee {
	font-weight: bold;
	color: #006600;
}

ul#mainNav {
	float: left;
	margin: 6px 0px 10px 0px;
	width: 869px;
	height: 35px;
	padding: 0 0 0 10px;
	background: #c2c0c0 url(images/nav.gif) 0 -3px repeat-x;
	border: 1px solid #d5d3d3;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
        word-spacing:-4px;
}

ul#mainNav li {
	float: left;
}

ul#mainNav li a {
color:#555353;
display:block;
font-family:courier new;
height:19px;
list-style-type:none;
padding:8px 10px;
text-decoration:none;
}

ul#mainNav li a:hover {
	background: #c8bda9 url(images/nav.gif) repeat-x scroll 0 -80px;
}

ul#mainNav li.current_page_item {
	background: #d4d2d2 url(images/nav.gif) repeat-x scroll 0 -159px;
}

.textwidget {
       font-size: 14px;
       padding: 10px 2px;
       color: #010151; 
}

.clearfix {
	clear: both;
}

strong {
  font-weight: bold;
}

em {font-style: italic;}