/*

	Theme Name: Aqua Vaccinium
	Theme URI: http://pixopoint.com/aqua-vaccinium-wordpress-theme/
	Description: Vaccinium is the genus for a variety of berries including blue berries which I intend to bake a pie with as soon as this theme is complete
	Version: 2.0
	Author: Ryan Hellyer
	Author URI: http://ryanhellyer.net/


	This theme was coded by the PixoPoint Theme Generator Version 0.6 beta
	http://pixopoint.com/

	The design of this theme was based on 'Aqua Vaccinium' by Ryan Hellyer
	http://pixopoint.com/aqua-vaccinium-wordpress-theme/

	

	The CSS, XHTML and design if this theme are released under BSD license:
	http://www.freebsd.org/


*/

* {
margin:0;
padding:0;
}

* html .post{height:1%}

body {
background:#FFFFFF;
color:#3A570B;
font:normal 14px verdana, helvetica, sans-serif;
line-height:20px;
}

#header_wrapper {
width:100%;
background:#fff;
height:70px;
}

#logo {
background:url('images/logo.gif') no-repeat;
display:block;
margin:20px auto 0px auto;
width:369px;height:51px;
}

#mainmenu_wrapper {
background:#6E9F1F url('images/pixo_mainmenu_background_image.png') repeat-x;
width:100%;
height:34px;
text-align:center;
}

#mainmenu {
width:100%;
margin:0 auto;
}

ul {
list-style:none;
}

#mainmenu li {
display:inline;
font:bold 15px verdana,helvetica, sans-serif;
padding:10px;
}

#mainmenu li:hover,#mainmenu li.sfhover {background:#1E85D9}

#mainmenu li a {
text-decoration:none;
display:inline;
line-height:32px;
color:#ffffff
}

#mainmenu li a:hover {
text-decoration:none;
color:#ffffff
}

#infobox_wrapper {
height:40px;
width:100%;
background-color:#1E85D9;
}

#infobox {
margin:0 auto;
width:85%;
color:#FFFFFF;
font:bold 13px verdana,helvetica, sans-serif;
padding:11px;
text-align:center;}

#infobox #searchform {float:right}
#infobox li {font-family:verdana,sans-serif;font-size:1em;color:#FFFFFF;font-weight:normal;font-style:normal;text-decoration:none;letter-spacing:0em}
#infobox a {color:#FFFFFF;text-decoration:none}
#infobox h3 {font-family:verdana,sans-serif;font-size:1.2em;color:#FFFFFF;font-weight:normal;font-style:normal;text-decoration:none;letter-spacing:0em}

#edition {
font:bold 20px helvitica;
color:#fff;
padding:5px 0px 0px 0px;
}

#sidebar_left {
width:150px;
float:left;
margin-left:-185px;
padding:0px 20px 20px 0px;
}

#sidebar_right {
width:175px;
float:right;
margin-right:-200px;
padding:0px 0px 20px 20px;
}

#sidebar_left, #sidebar_right {color:#3A54B9; font-size:13px;}

#sidebar_left a, #sidebar_right a {color:#3A570B;}
#sidebar_right a:hover, #sidebar_left a:hover {color:#689b13;text-decoration:underline;}

#sidebar_left input#s {width:100%}

#sidebar_left h3, #sidebar_right h3 {color:#3A570B;text-decoration:none;}
#sidebar_left h3 a:hover, sidebar_right h3 a:hover {color:#3A54B9;text-decoration:underline;}

#sidebar_left li, #sidebar_right li {
padding:5px;
}

a {color:#3A54B9;text-decoration:none;font-weight:bold;}
a:hover, p a:hover {color:#689b13;text-decoration:underline;}

p {
margin:0px 0px 15px 0px;
}

h1 {}
h1 a {color:#FFFFFF;text-decoration:none}
h1 a:hover {color:#FFFFFF;text-decoration:none}

h2 {
padding:20px 0px 15px 0px;
font-weight:bold;
font-size:16px;
color:#3A54B9;
font-family:tahoma,geneva,sans-serif;
letter-spacing:0em;
line-height:1.125em;
}

h3 {
padding:30px 0px 15px 0px;
font-weight:bold;
font-size:14px;
color:#3A54B9;
font-family:tahoma,geneva,sans-serif;
letter-spacing:0em;
line-height:1.125em;}

h4 {margin:0;padding:0.4375em 0 0.25em 0;font-weight:bold;font-size:0.875em;color:#337FA9;font-family:tahoma,geneva,sans-serif;letter-spacing:0em;line-height:0.875em}
h5 {margin:0;padding:0.375em 0 0.1875em 0;font-weight:bold;font-size:0.75em;color:#337FA9;font-family:tahoma,geneva,sans-serif;letter-spacing:0em;line-height:0.75em}
h6 {margin:0;padding:0.375em 0 0.1875em 0;font-weight:normal;font-size:0.75em;color:#337FA9;font-family:tahoma,geneva,sans-serif;letter-spacing:0em;line-height:0.75em}

h3 a {color:#337FA9;text-decoration:none;}
h3 a:hover {color:#337FA9;text-decoration:underline;}
h4 a {color:#337FA9;text-decoration:none;}
h4 a:hover {color:#337FA9;text-decoration:underline;}
h5 a {color:#337FA9;text-decoration:none;}
h5 a:hover {color:#337FA9;text-decoration:underline;}
h6 a {color:#337FA9;text-decoration:none;}
h6 a:hover {color:#337FA9;text-decoration:underline;}

.wrapper2 {
min-width:660px;
margin:0 auto;
width:85%;
}

#contentwrapper {margin:0 220px;background:#ffffff}

#maincontent {
padding:0px 20px 20px 20px;
border-right:1px solid #dddddd;
border-left:1px solid #dddddd;
}

.footer1 {width:100%
}

#footer {
text-align:center;
margin:0 auto 20px auto;
width:100%;
height:2.5em;
clear:both;
border-top:1px solid #cccccc;
background:#8BB940 url('images/footer_graphicalbackground.png') repeat-x;
letter-spacing:0em; 
line-height:2.5em;
font-family:helvetica,sans-serif;
font-size:0.75em;color:#FFFFFF;
min-width:85px}

#footer a {color:#FFFFFF;text-decoration:none}
#footer a:hover {color:#FFFFFF;text-decoration:underline}

.clear{overflow:hidden;clear:both}
.post {padding:0 0 20px 0;border-bottom:1px dotted #cccccc;overflow:hidden}
.post li {letter-spacing:0em;line-height:1.375em;padding:0.1875em 0 0.1875em 0;font-size:0.75em;color:#666666;font-family:helvetica,sans-serif}
.post ul li {margin-left:20px}
.postinfo {padding:0.15em 0 0.15em 0;font-size:0.6em;color:#666666;font-family:helvetica,sans-serif}

#comment {width:90%}
.commentslist {padding:0;list-style:none;margin:10px 0 0 0;padding-top:10px;border-top:1px solid #cccccc;font-size:0.9em}
.commentslist .alt {background:#eeeeee}
.commentslist .alt p {background:#eeeeee}
.commentslist img {float:right;margin:10px 10px 0 10px;width:60px;height:60px}
.commentslist p {margin:0 10px 10px 10px;background:transparent;color:#888888;font-size:0.7em}
.commentslist li {min-height:85px}
#respond {border-top:1px solid #cccccc;padding-top:30px}

.nextprevpage {margin:10px 0;text-align:center;letter-spacing:0em;line-height:1.375em;padding:0.1875em 0 0.1875em 0;font-size:0.75em;color:#666666;font-family:helvetica,sans-serif}
img {border:1px solid #cccccc;padding:2px}
img.wp-smiley {border:none}

a:hover img {border:1px solid #3a54b9;padding:2px}
a img {border:1px solid #3A570B;padding:2px}

.wp-caption img {margin:0;padding:2px}
.wp-caption {border:1px solid #3A570B;text-align:center;padding-top:4px;margin:0px 15px 50px 0px;}
.wp-caption p.wp-caption-text {color:#3a54b9; font:bold 12px helvetica,sans-serif;padding:5px 0px;margin:0px;}

.alignright {float:right;margin:0 0 0px 15px;}
.aligncenter, div.aligncenter {display:block;margin-left:auto;margin-right:auto}
.alignleft {float:left;margin:0px 15px 0px 0}

#input {background:#aaaacc;width:300px;position:absolute;top:0;left:0;border:1px solid #ccc}
#input .section {clear:both;float:left;background:#eeeeee;padding:0 5px 5px 5px;margin-top:30px;border:1px solid #cccccc;width:275px}
#input h2 {margin:0;padding:0;width:100%;height:98px;background-color:#336c90;}
#input h2 span {display:none}
#input h4 {position:relative;top:-17px;height:15px;line-height:1em;background:#eeeeee;width:7em;text-align:center;border:1px solid #cccccc;border-bottom:none;
	margin:0;padding:1px 0 0 0;font-family:tahoma,sans-serif;font-size:0.9em;font-weight:bold;color:#666666;text-transform:none;text-decoration:none;letter-spacing:0}
#input h5 {line-height:1em;background:#eeeeee;text-align:left;border:1px none;margin:0;padding:20px 0 0 0;font-family:tahoma,sans-serif;
	font-size:0.8em;font-weight:bold;color:#666666;text-transform:none;text-decoration:none;letter-spacing:0}
#input label {width:100%;display:block;margin:0;padding:15px 0 0 0;
	font-family:tahoma,sans-serif;font-size:0.8em;font-weight:normal;color:#666666;text-transform:none;text-decoration:none}
#input select {font-family:tahoma,sans-serif;font-size:0.7em;font-weight:normal;color:#666666;text-transform:none;text-decoration:none}
#input input {font-family:tahoma,sans-serif;font-size:0.7em;font-weight:normal;color:#666666;text-transform:none;text-decoration:none}
#input p {margin:0;padding:10px 0;font-family:tahoma,sans-serif;font-size:0.8em;font-weight:normal;color:#666666;text-transform:none;text-decoration:none;letter-spacing:0}
#input .fontfamily {float:left}
#input .fontfamily select {width:55%}
#input .fontfamily input {width:40%}
#input .fontsize {width:39%;float:left;margin-right:10%}
#input .fontsize input {width:80px}
#input .textcolour {width:39%;float:left;margin-right:10%}
#input .textcolour input {width:60px;}
#input .textcolour .colour_picker {border:0;width:13px;height:13px}
#input .textcolour .colour_picker:hover {background-position:13px 0}
#input .checkboxes {width:33%;float:left;padding:15px 0 0 0;}
#input .checkboxes label {display:inline}
#input .checkboxes input {display:inline}
#input .full {width:100%;float:left}
#input .full select {width:60%}
#input a {color:#5555bb;text-decoration:none}
#input a:hover {color:#5555bb;text-decoration:underline}
#input li a {color:#555555;text-decoration:none;letter-spacing:0}
#input li a:hover {color:#555555;text-decoration:none;letter-spacing:0}

.address {
color:#3A54B9;
font-weight:bold;
margin:0px 0px 15px 20px;
}

.newswrapper {
min-width:660px;
margin:20px;
}

#newslogo {
background:url('images/newslogo.gif') no-repeat;
display:block;
margin:20px 0px 0px 20px;
width:200px;height:60px;
}

#news_wrapper {
width:850px;
background:#fff;
}

#news_wrapper h2 {
font: bold 14px tahoma;
text-align:center;
line-height:32px;
}

#news_sidebar_left {
width:150px;
float:left;
margin:-10px 20px 0px 0px;
}

#news_sidebar_left h3 {
padding:10px 0px 15px 0px;
font-weight:bold;
font-size:14px;
color:#3A54B9;
font-family:tahoma,geneva,sans-serif;
letter-spacing:0em;
line-height:1.125em;
}

#news_sidebar_left p {
font: bold 10px verdana;
margin:0px 0px 10px 0px;
}

hr {
width:640px;
float:right;
clear:both;
margin:0;
padding:0;
}

.left {
width:380px;
float:left;
padding: 0px 10px;
clear:left;
}

.right {
vertical-align:top;
width:380px;
float:right;
padding: 0px 10px;
clear:right;
}
