/*
Theme Name: JamJar
Theme URI: http://www.jamjarstudios.co.uk/
Description: Jam Jar Studios theme
Version: 1.0
Author: Tom Moore, Jam Jar Studios
*/

html, body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	min-height: 100%;
	text-align: center;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #666666;
	background: #FFFFFF url(files/pattern.gif) repeat-x top center;
	/*background: #FFFFFF url(files/pattern_xmas.gif) repeat-x top center;*/
	}

body#tinymce { background-image: none; text-align: left; }

#content, .post, .page, .entry { font-size: 11px; }
.narrowcolumn .post .entry { border-bottom: 1px solid #35003B; margin-bottom: 5px; padding-bottom: 0px; }

#page {
	clear: both;
	width: 800px;
	text-align: left;
	margin: auto;
	min-height: 100%;
	}

#page_body {
	line-height: 1.4;
	clear: both;
	float: left;
	width: 100%;
	min-width: 100%;
	background-color: #FFFFFF;
	overflow: hidden;
	}

#header { background: url(files/alpha_50.gif); position: relative; z-index: 10; }

#header, #flash_jars, #top_image {
	float: left;
	width: 800px;
	clear: both;
	}

#flash_jars { }

#static_jars {
	width: 800px;
	height: 350px;
	background: url(files/static_jars.jpg);
}

/* PORTFOLIO JavaScript MENU */
#portfolio_menu { position: absolute; top: 120px; left: 25px; z-index: 100; font-size: 11px; }
#portfolio_menu a { display: block; color: #FFFFFF; text-decoration: none; width: 100%; height: 100%; font-weight: normal; }
#portfolio_menu .dropdown_header { height: 35px; }
#portfolio_menu #dropdown_1 { background: url(files/dropdown_bg_1.jpg); }
#portfolio_menu #dropdown_2 { background: url(files/dropdown_bg_2.jpg); }
#portfolio_menu #dropdown_3 { background: url(files/dropdown_bg_3.jpg); }
#portfolio_menu #dropdown_4 { background: url(files/dropdown_bg_4.jpg); }
#portfolio_menu #dropdown_5 { background: url(files/dropdown_bg_5.jpg); }
#top_image ul { padding: 0px; margin: 0px; }
#portfolio_menu div { float: left; width: 150px; padding: 0px; margin: 0px; overflow: hidden; }
#portfolio_menu li { display: block; white-space: nowrap; width: 140px; height: 19px; overflow: hidden; padding: 3px 3px 0px 7px; list-style-type: none; }
#portfolio_menu ul { display: none; margin: 0px; padding: 0px; }
#image_holder { width: 750px; height: 260px; overflow: hidden; margin: 65px 0px 0px 25px; position: relative; }

#top_image {
	height: 350px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
	background-image: url(files/portfolio_bg.gif);
	z-index: 0;
	}

#spoon {
	width: 800px;
	position: absolute;
	top: 0px;
	}

#brochure, #xmas { position: absolute; right: 0px; top: 0px; z-index: 200; }
	
#footer {
	padding-top: 30px;
	padding-bottom: 40px;
	text-align: center;
	width: 800px;
	clear: both;
	}

#navigation {
	float: left;
	display: inline;
	width: 175px;
	height: 150px;
	clear: both;
	overflow: hidden; 
	}

#navigation ul {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 9px;
	border-left: 1px solid #666666;
}

#navigation li {
	text-transform: lowercase;
	list-style: none;
}

#navigation a { color: #666666; }
#navigation a:hover { color: #35003B; }
#navigation li.current a { color: #35003B; }
	
#sidebar, #right_column {
	padding-right: 25px;
	float: right;
	display: inline;
	width: 150px;
	background-color: #FFFFFF;
	}

#sidebar ul { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#sidebar ul ul { margin-left: 16px; margin-bottom: 25px; }
#sidebar ul li { list-style: none; 	padding-left: 0px; 	margin-left: 0px; text-transform: lowercase; }

#content {
	background-color: #FFFFFF;
	padding-left: 10px;
	border-left: 1px solid #666666;
}

#content, .narrowcolumn, .widecolumn {
	float: left;
	display: inline;
	overflow: hidden;
	}

.narrowcolumn {
	width: 375px;
	padding-right: 45px;
	}

.widecolumn {
	width: 600px;
	padding-right: 0px;
	}
	
.post, .page { clear: both; overflow: hidden; }
.post small, .page small { text-transform: lowercase; }
.postmetadata { float: right; padding-bottom: 65px; text-transform: lowercase; }
.entry { padding-bottom: 5px; }
p, form { margin-bottom: 12px; }

p {
	padding-top: 0px;
	margin-top: 0px;
	overflow: hidden;
	}

a {
	font-weight: bold;
	text-decoration: none;
	color: #35003B;
	}

a:hover {
	color: #999999;
	}

a.inverse_link, #sidebar a {
	font-weight: bold;
	color: #999999;
	}

a.inverse_link:hover, #sidebar a:hover {
	color: #35003B;
	}

h1, h1 a, h2, h2 a {
	text-transform: lowercase;
	color: #35003B;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	}

h1 { font-size: 16px; height: 25px; overflow: hidden; }
h1 img { margin-left: -6px; }

h2 { font-size: 11px; height: 21px; overflow: hidden; padding-top: 4px; }
h2 img { margin-left: -6px; }

table { padding: 0px; margin: 0px; border-collapse: collapse; border: 1px solid #35003B; width: 100%; }
td { text-align: center; border: 1px solid #35003B; margin: 0px; padding: 2px 4px; }
th { color: #FFFFFF; background-color: #35003B; margin: 0px; padding: 2px 4px; }

hr {
	clear: both;
	color: #35003B;
	background-color: #35003B;
	height: 1px;
	border-width: 0px;
	margin-top: 14px;
	margin-bottom: 10px;
	}

blockquote {
	padding: 0px;
	margin: 0px;
	color: #35003B;
	font-style: italic;
}

blockquote strong { font-style: normal; }

#portfolio_thumbnails { float: left; clear: both; width: 777px; overflow: hidden; padding-left: 23px; padding-bottom: 5px; position: relative; background-color: #35003B; margin-top: 20px; }
#portfolio_thumbnails h2 { border-left: 1px solid #666666; padding-left: 10px; margin-left: 23px; height: 18px; }
.thumbnail_holder { width: 150px; display: inline; float: left; }
.thumbnail { width: 150px; height: 97px; }
.row_1 { margin-top: 10px; }
.row_3 { height: 165px; }
.row_4 { padding-top: 10px; }
.heading_1, .heading_2 { margin-left: -23px; background: #FFFFFF; width: 800px; padding-bottom: 10px; }
.heading_2 { position: absolute; top: 345px; z-index: 10; left: 23px; padding-top: 20px; }
.thumbnail { padding: 2px 2px 0px 0px; }
.thumbnail a { position: relative; color: #FFFFFF; font-weight: normal; font-size: 11px; display: block; width: 145px; height: 90px; background-color: #000000; }
.thumbnail img { position: absolute; z-index: 5; }
.thumbnail .tooltip { position: absolute; display: none; height: 16px; width: 137px; padding: 2px 4px; left: 0px; top: 70px; z-index: 10; background-color: #801D7F; overflow: hidden; }
.col_1 .tooltip { background-color: #C8161D; background: url(files/dropdown_bg_1.jpg) left top no-repeat; }
.col_2 .tooltip { background-color: #801D7F; background: url(files/dropdown_bg_2.jpg) left top no-repeat; }
.col_3 .tooltip { background-color: #D9531E; background: url(files/dropdown_bg_3.jpg) left top no-repeat; }
.col_4 .tooltip { background-color: #CA006B; background: url(files/dropdown_bg_4.jpg) left top no-repeat; }
.col_5 .tooltip { background-color: #BDA426; background: url(files/dropdown_bg_5.jpg) left top no-repeat; }

#searchform { width: 100%; }
#searchform div { float: left; padding: 10px; background-image: url(files/search_form.gif); border: 1px solid #FF0000; }
#searchform #s { width: 100px; font-size: 11px; border: 0px; float: left; background: none; }
#searchform #searchsubmit { width: 25px; font-size: 11px; border: 0px; float: right; background: none; font-weight: bold; }

#copyright_line { float: right; text-align: right; }

.clear {
	clear: both;
}

img {
	border: 0px none;
	margin: 0px;
	padding: 0px;
	max-width: 100%;
	}

.entry img { padding-bottom: 10px; }

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { display: inline; }
img.alignleft { display: inline; }
.alignright { float: right; }
.alignleft { float: left; }

label { color: #35003B; font-weight: bold; }
.wpcf7-form { border: 1px solid #666666; padding: 10px; margin-bottom }
.wpcf7-form textarea, .wpcf7-form input { width: 350px; margin-bottom: 10px; }
.wpcf7-form .wpcf7-submit { width: 120px; }
.wpcf7-form p { margin-bottom: 0px; }
.wpcf7-form small { color: #666666; }

.navigation { display: block; clear: both; }
