/*
Theme Name: doc_judge
Theme URI: http://wordpress.org/extend/themes/doc_judge/
Description: Created for Doc and the Judge.
Version: 1.0.0
Author: Clarke Broadcasting
Author URI: http://www.clarkebroadcasting.com/
Tags: two columns, fixed width, widget ready, right sidebar, white, mac, stylish, valid XHTML, valid CSS, admin options
*/

/* static START */


/* 

NOTES:
Body Background Color #ab937c;
Content Background Color #181511;
Burnt Orange Color #be6314;


*/


* {
	margin:0;
	padding:0;
}
abbr[title], acronym[title] {
	border-bottom:thin dotted;
	cursor:help;
}
body {
	background:#ab937c;
	color:#fff;
	font-family:Verdana,"BitStream vera Sans",Helvetica,Sans-serif;
	font-size:100%;
	text-align:center;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:bolder;
	letter-spacing:normal;
	font-family:Arial;
}
h1 {font-size:150%;}
h2 {font-size:130%;}
h3 {font-size:115%;}
h4 {font-size:110%;}
h5 {font-size:110%;}
h6 {font-size:100%;}
p {font-size:.9em;}

img {
	border:0;
}
img.sided {
	background:#FFF;
	border:1px solid #CCC;
	padding:3px;
}
small {
	font-size:10px;
}
a:hover img.sided {
	border-color:#A6A6A6;
}
a {
	color:#be6314;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
blockquote, pre {
	background:#F4F5F7 url(../img/blockquote.gif) 3px 3px no-repeat;
	border:1px dashed #CCC;
	padding:8px 12px 8px 36px;
	margin:5px 0;
}
.more-link {
	font-size:11px;
}
.alignleft {
	float:left;
	text-align:left;
	margin-right:10px;
}
.alignright {
	float:right;
	text-align:right;
	margin-left:10px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.left {
	float:left;
	margin-right:10px;
}
.right {
	float:right;
	margin-left:10px;
}
.fixed, .clear {
	clear:both;
}
input.textfield, 
textarea {
	background:#FFF url(../img/textfield.gif) top repeat-x;
	border:1px solid #A6A6A6;
	padding:2px 1px;
}

/* static END */

/* layout START */

#container {
	text-align:left;
	margin:0 auto;
	width:988px;
	position: relative;
	background: url(../img/content_fill.jpg) repeat-y;
}
/* layout END */

/* header START */
#header {
	width: 988px;
	height:128px;
	background: #000 url(../img/masthead.jpg) no-repeat;
}

#sideCol	{
	/*background:#F7F7F7;*/
	width:210px;
	margin-right:40px;
	float:right;
	font-size:95%;
	line-height:145%;
	overflow:hidden;
}
* html #sideCol	{
	margin-right:20px;
}
#cartBox	{
	font-size:.90em;
	widows:180px;
	margin:0px 15px 15px 0px;
	padding:5px;
	border:1px solid #666666;
	float:left;
	}	

#caption {
	height:44px;
	padding:25px 30px 21px;
}
#title a {
	text-decoration:none;
	color:#FFF;
	width:250px;
	height:30px;
	display:block;
	font-family:"Trajan Pro";
	letter-spacing:0;
}
/* image blog title */
/*
#title a {
	background:url(../img/title.gif) no-repeat;
	text-decoration:none;
	color:#FFF;
	width:250px;
	height:30px;
	text-indent:-999em;
	display:block;
}
*/
#tagline {
	color:#FFF;
	border-top:1px solid #FFF;
	text-decoration:none;
	font-size:10px;
	float:left;
	padding:0 3px;
}
#navigation {
	margin:1px 0;
}
#horizontal-nav {
	height:75px;
	width:988px;
	}

#menu1 {
	width:988px;
	height:30px;
	background-image:url(../img/menu1.jpg);
	background-repeat:no-repeat;

	}
#menu2 {
	width:988px;
	height:23px;
	background-image:url(../img/menu2.jpg);
	background-repeat:no-repeat;
	}	

#contenttopgrad {
	background: url(../img/content_top_s.jpg) no-repeat;
	width:988px;
	height:22px;
	}
/*   --- Menu 1  --------------------------------------------------------- */
/*   ------------------------------------------------------------------- */

ul#topNav1{
	width: 912px;
	height: 30px;
	background-image:url(../img/MenuBar1.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 0px 40px;

}

ul#topNav1 li{
	float: left;
	display: inline; /*This line is needed to fix the double-margin bug floats in IE*/

}

ul#topNav1 li a{
	display: block;
	height: 30px;
	text-indent: -9999px;
}


ul#topNav1 li a:hover{
	background-image:url(../img/MenuBar1.jpg);
	background-repeat:no-repeat;
}

li#nav_b0 a{
	background-position: 0px -30px;
	width:119px;
}

li#nav_b1 a{
	background-position: -119px -30px;
	width:92px;
}

li#nav_b2 a{
	background-position: -211px -30px;
	width:82px;
}

/*

li#nav_b3 a{
	background-position: -276px -30px;
	width:54px;
}
*/

li#nav_b4 a{
	background-position: -293px -30px;
	width:87px;
}

li#nav_b5 a{
	background-position: -380px -30px;
	width:136px;
}

li#nav_b6 a{
	background-position: -516px -30px;
	width:66px;
}

li#nav_b7 a{
	background-position: -582px -30px;
	width:100px;
}

li#nav_b8 a{
	background-position: -682px -30px;
	width:91px;
}

li#nav_b9 a{
	background-position: -773px -30px;
	width:139px;
}
/*   --- end Menu 1  --------------------------------------------------------- */
/*   ------------------------------------------------------------------- */


/*   --- Menu 2  --------------------------------------------------------- */
/*   ------------------------------------------------------------------- */


ul#topNav2{
	width: 233px;
	height: 23px;
	margin:0 0 0 40px;
	background-image:url(../img/MenuBar2.jpg);
	background-repeat:no-repeat;
}

ul#topNav2 li{
	float: left;
	display: inline; /*This line is needed to fix the double-margin bug floats in IE*/
}

#menu2 ul#topNav2 li a{
	display: block;
	height: 23px;
	text-indent: -9999px;
}

ul#topNav2 li a:hover{
	background-image:url(../img/MenuBar2.jpg);
}

li#nav2_b1 a{
	background-position: 0px -23px;
	width:52px;
}

li#nav2_b2 a{
	background-position: 0px -23px;
	width:54px;
}

li#nav2_b3 a{
	background-position: -54px -23px;
	width:108px;
}

li#nav2_b5 a{
	background-position: -162px -23px;
	width:71px;
}

/*   --- end Menu 2  --------------------------------------------------------- */
/*   ------------------------------------------------------------------- */
	
#menus li {
	display:inline;
	list-style:none;
}
#menus li a {
	background:transparent url(../img/menu.gif) no-repeat;
	display:block;
	color:#382E1F;
	height:31px;
	line-height:31px;
	padding:0 20px;
	margin-left:-10px;
	text-decoration:none;
	font-size:11px;
	float:left;
	z-index:1;
}
#menus li a:hover {
	background-position:0 -31px;
}
#menus li.current_page_item a {
	background-position:0 -62px;
}
#menus li a.home {
	background-position:0 -93px;
	width:45px;
	padding:0;
	margin-left:0;
	text-indent:-999em;
}
#menus li a.home:hover {
	background-position:0 -124px;
}
#menus li.current_page_item a.home {
	background-position:0 -155px;
}
#menus li a.lastmenu:hover {
	background-position:0 0;
}
#searchbox {
	width:280px;
	float:right;
	padding:4px 10px;
}
#searchbox .textfield {
	line-height:16px;
	width:180px;
	float:right;
}
#searchbox .switcher {
	background:url(../img/icons.png) 0 0 no-repeat;
	float:right;
	width:18px;
	height:22px;
	line-height:16px;
	display:block;
	text-indent:-999em;
	float:right;
	padding:0 2px;
	height:16px;
	margin-top:3px;
}
/* header END */

/* content START */
#content {
	min-height:400px;
	background: url(../img/content_fill_s.jpg) repeat-y;
}



/* content END */

/* main START */
#main {
	/*background:#f00;*/
	margin-left:30px;
	width:655px;
	padding:5px 15px 10px;
	float:left;
}
* html #main {
	margin-left:20px;
}

#footer {
	display:block;
	position: relative;
	width:988px;
	height:55px;
	background: url(../img/footer.jpg) no-repeat;
	z-index:1000;
	text-align:center;
	margin:0 auto;
}
#footer a {
	color:#2A2A2A;
}
#copyright {
	position:absolute;
	top:16px;
	left:305px;
	font-size:.7em;
	height:16px;
	line-height:18px;
}

#copyright a:link	{
	color:#FFFFFF;
	text-decoration:underline;
	}

#copyright a:visited	{
	color:#FFFFFF;
	text-decoration:underline;
	}
#themeinfo {
	margin-left:20px;
}

/*   --- Shopping Cart-------------------------------------------------- */
/*   ------------------------------------------------------------------- */


.khxc_cartbutton {

     color: #555555;
     background-color: #DEDEDE;
     padding: 1px;
     font-size: 11px;
     font-weight: normal;
     text-align: center;
     display: block;
     margin: 0px 0px 5px 0px;
     width: 125px;
     border: 1px solid #555555;
     text-decoration: none;
     }

.khxc_cartbutton:hover {
     color: #555555;
     background-color: #EBF1FF;
     text-decoration: none;
     cursor: default;
     }
#sideCol .khxc_cartbutton {
     color: #555555;
     background-color: #DEDEDE;
     padding: 0px;
	 margin-left:25px;
     font-size: 11px;
     font-weight: normal;
     text-align: center;
     display: block;
     width: 125px;
	 height:20px;
     border: 1px solid #555555;
     text-decoration: none;
     }

#sideCol .khxc_cartbutton:hover {
     color: #555555;
     background-color: #EBF1FF;
     text-decoration: none;
     cursor: default;
     }
	 
#itemsCart {
	color: #FFFFFF;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	border-bottom: 1px solid #999999;
     }

