/*  
Theme Name: Jack Plot Vegas
Theme URI: http://jackplotvegas.com/
Description: A custom theme designed exclusively for the Jack Plot National Competition.
Version: 1.0
Author: Zimmcomm New Media
Author URI: http://zimmcomm.biz
*/

@import url('reset-fonts.css');

body {background:#FFF url('images/repBg.gif') 10px 0 repeat-x;}

/*--- Headings
*/
h1,h2,h3,h4,h5,h6 { font-weight: normal;  }

h1 { font-size: 189%; margin-bottom: 0.75em; font-weight: bold; }
h2 { font-size: 153.9%; line-height: 1; margin-bottom: .5em; }
h3 { font-size: 123.1%; line-height: 1.25; margin-bottom: 1.25em; font-weight: bold}
h4 { font-size: 108%; font-weight: bold; margin-bottom: .5em; }
h5 { font-size: 100%; font-weight: bold; }

.right { float:right;margin-top:0; }
.left  { float:left; }
.hidden { display: none; }



/*--- Text Elements
*/
p           { margin: 0 0 1em; }

p img       { float: left; margin: 0 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 0 0 1.5em 1.5em; }
p img.inline{ float: none; margin: 1.5em 1.5em;}
img.prtnr { margin:.5em 1em; }
img.border { border:1px solid #444; }

a:focus, 
a:hover     { color: #445544; text-decoration: underline; }
a:link      { color: #069; text-decoration: none;}
a:visited   { color: #59a12d; text-decoration: none;}

a.summary   { font-weight: bold; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }
 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

/*--- Lists
*/
li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

/*--- Tables
*/
table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
th,td       { padding: 4px 10px 4px 5px; }
tr.even td  { background: #E5ECF9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }

table {margin: 18px 0;}
	th {color: #069;border:1px solid #bfc1af;letter-spacing: 1px;text-transform: uppercase;text-align: left;padding: 6px 6px 6px 12px;background-color:#EFF1E0;}
	td {border-right: 1px solid #bfc1af;border-left: 1px solid #bfc1af;border-bottom: 1px solid #bfc1af;background: #fff;padding: 6px 6px 6px 12px;color: #000;}

/*--- Forms
*/
label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }

input.text, input.title,
textarea, select {
  margin:0.5em 0;
  border:1px solid #bbb;
}

input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border:1px solid #666;
}

input.text, 
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 250px; padding:5px; }

/*--- Structure
*/
#Container { width:970px;background:transparent url('images/jp_header.gif') top left no-repeat; }
#Content   { background:transparent url('images/content_bg.gif') top left repeat-y;position:relative;overflow:hidden;  }

#JP_header {height:130px;text-indent:-30000px;width:1000px;}
#JP_header h1 { margin:0; }
#JPLogo a {height:125px;width:240px;display:block;float:left;}

#Posts h2 {font-weight: normal;border-bottom:2px solid #699f35;}
#Posts h2 a {color:#286322;text-decoration:none;}
#Posts h2 a:hover {color:#f32d22;text-decoration:none;}
#Posts {float:right;width:510px;margin:0;padding-right:25px;}

#Page #Posts { float:right;width:640px;padding-right:60px; }
#Page #Posts h2,
#Page #Posts h2 a { color:#f32d22;font-weight:bold;border:none;font-family:georgia; }
#Page #SideColumnR { display:none; }
.postMeta {margin:9px 0 10px 0;color:#760;}
.comment {float:right;text-align: right;color: #699f35;font-size:108%;background:#FFF url('images/jp_comments.gif') top left no-repeat;width:85px;height:15px;display:block;}
.postFooter {margin-bottom:9px;}
.postFooter a {color:#760;}
.postFooter a:hover {text-decoration: underline;}
.postFooter span {text-indent:-3000px;display:block;float:left;width:80px;height:24px;background:#FFF url('images/jp_categories.gif') top left no-repeat;}

.postBody {color:#181818;}
.postBody a {color:#069;}
.postBody a:hover { text-decoration:underline; }
.postMeta a {font-weight:bold;color:#760;text-decoration:none;}

#archives select {margin:0;padding:0;position:relative;}

#SideColumnL {float:left;width:216px;margin-left:8px;}
#SideColumnL ul li {list-style-type: none;padding:0 0 3px 2px;}
#SideColumnL ul {margin:0;}
#SideColumnL h2 {color:#00650d;margin-top:1em;}
#SideColumnL a { color:#069; }
#SideColumnL a:hover,
#SideColumnL a:visited {color:#00650d;text-decoration: underline;}

ul.blogroll li a {font-family:Georgia;margin-left:10px;}
ul.blogroll li a:visited {text-decoration:none;}
ul.blogroll li {float:left;width:200px;font-size:108%;}

#SideColumnR { padding-top:60px;float:right;width:170px;background:#FFF url('images/croplan_genetics.gif') 0 0 no-repeat; }
#SideColumnR ul li {list-style-type: none;padding:0 0 5px 0;}
#SideColumnR ul {margin:0;}
#SideColumnR h2 {color:#00650d;margin-top:1em;}
#SideColumnR a { color:#069; }
#SideColumnR a:hover,
#SideColumnR a:visited {color:#00650d;text-decoration: underline;}

img.vote {margin-left:12px;}
img.prtnr {width:150px;}

#linkcat-2 { border-top:1px solid #CCC;margin-left:5px; }
#linkcat-2 h2 { text-indent:-3000px;width:180px;height:65px;background:#FFF url('images/jp_links.gif') 50px 0 no-repeat; }

#text-287923711 h2 { text-indent:-3000px;width:200px;height:25px;background:#FFF url('images/jp_prtnrs.gif') -18px 0px no-repeat; }
#text-287923711 {margin-left:4px;font-family:Georgia;font-variant:small-caps;}
ul#Teams {width:250px;}
#Teams li {margin-bottom:8px;}

#text-288371562 h2 { text-indent:-3000px;width:170px;height:25px;background:#FFF url('images/jp_teams.gif') 0 0 no-repeat;border-bottom:1px solid #f32d22; }
#categories-288371561 h2 { text-indent:-3000px;width:170px;height:25px;background:#FFF url('images/jp_cat_hdr.gif') 0 0 no-repeat;border-bottom:1px solid #f32d22; }
#archives h2 { text-indent:-3000px;width:170px;height:25px;background:#FFF url('images/jp_arch_hdr.gif') 0 0 no-repeat;border-bottom:1px solid #f32d22; }




#Footer { height:193px;background:transparent url('images/jp_footer.gif') top left no-repeat;position:relative;overflow:hidden; }
#Copy { color:#EEE;margin-left:18px;width:220px;margin-top:25px;display:block;}
