/*

Theme Name: Version 1
Theme URI: http://whitbourn.net
Description: By Cade Whitbourn
Version: 1.6
Author: Cade Whitbourn
Author URI: http://whitbourn.net
*/


body {
	font-size: 12px;
	font-family: Verdana, Arial, Sans-Serif;
	background:#98b8d4 url('images/background.jpg') no-repeat fixed center top;
        color: #666;
	text-align: center;
}

#wrap {width:965px;margin:0 auto;padding:0;}

#banner {
	background-image:none;
	background-color:#fff;
	width:965px;
	height:150px;
margin:0;padding:0;
}

#logo {float:left;margin:13px 0 0 12px;padding:0;}

#eyecandy {float:right;margin:0;padding:0;background:#fff;}

#utilities {clear:left;background:#546F87;margin:0 auto;padding:0;height:32px;width:100%;}
#utilities ul {list-style:none;display:block;margin:4px 0 0 400px;padding:0;float:right;}
#utilities li {float:left;margin-right:15px;}


#page {
	text-align: left;
	background-color: #fff;
	margin: 0 ;
	padding: 0;
	border: none;
	clear:left;
}

#player {
background:#eeeeee;
border:1px solid #d3d3d3;
padding:15px;
float:left;
margin-top:15px;
margin-bottom:15px;
width:440px;
}

#player p {margin:0;padding:0;width:420px;}

#content {
line-height:1.5;
font-size:12px;
padding:15px 10px;
margin-left:245px;
margin-right:225px;
}

#content .post {margin-bottom:2em;}

#sidebar {
	float:left;
	width:240px;
}

#sidebar-right {
float:right;
width:190px;
margin-top:30px;
margin-right:15px;
}

#sidebar #primarynav {
	list-style:none;
	margin:15px 10px 10px 15px;
	padding:0;
width:210px;
}

#searchform {margin:30px 10px 10px 20px;padding:0;clear:left;}
#searchform h3 {color:#666;font-size:12px;font-weight:bold;
margin:0;padding:0;}
#searchform p {clear:left;float:left;margin:0;padding:0;}
#searchform #s {margin:12px 0;padding:0;}

#primarynav li {
padding:0;
margin:0 0 2px 0;
display:block;
border:1px solid #d3d3d3;
}
#primarynav li a {
color:#666;
background:#eeeced;
border:none;
display:block;
margin:0;
padding:10px 20px;
font:12px Verdana, Geneva, sans-serif;
text-decoration:none;
}
#primarynav li a:hover,
#primarynav li.current_page_item a,
#primarynav li.current_page_parent a,
body.home #primarynav li.home a,
body.category-blog #primarynav li.blog a,
body.category-daily-flake #primarynav li.archive a {
background:#98b8d4 url('images/primary-nav-hover.jpg') 2px 10px no-repeat;
color:white;
}

#primarynav li ul {display:none;}
#primarynav li.current_page_item ul, 
#primarynav li.current_page_parent ul {display:block;margin:0;padding:0;list-style:none;}

#primarynav li.current_page_item ul li, 
#primarynav li.current_page_parent ul li {
margin:0;padding:5px 0 5px 25px;
border:none;
}

#primarynav li.current_page_item ul li:before,
#primarynav li.current_page_parent ul li:before {
	content: "\00BB \0020";
	}


#primarynav li.current_page_item ul a,
#primarynav li.current_page_parent ul a {display:inline;background:transparent;padding:0;color:#666;font-size:90%;}

#primarynav li ul a:hover {text-decoration:underline;}

body.page-child #primarynav li ul li.current_page_item a {text-decoration:underline;font-weight:bold;}

#sidebar-right ul {
list-style:none;
margin:0;padding:0;
}

#sidebar-right li {margin:10px 0;clear:both;}
#sidebar-right ul ul li {margin:0;}

#sidebar ul ul,  #sidebar-right ul ul {padding-left:0;margin:10px 0;}

#sidebar h2 {color:#333;font-size:12px;font-weight:bold;}
#sidebar-right h2 {color:#666;font-size:12px;font-weight:bold;
background:#eeeced;
padding:0.5em;
margin-top:20px;
}
#sidebar ul ul li,  #sidebar-right ul ul li {line-height:1.5;margin-bottom:1em;}

 #sidebar-right ul ul {margin:10px 0;}

#sidebar-right li span.date {float:right;font-size:90%;color:#666;}

h1, h2, h3 {
	font-family: Verdana, Arial, Sans-Serif;
}
h1 {
	font-size: 4em;
	text-align: center;
}
h2 {
	color:#0077a6;
	font-size: 18px;
	margin:0;padding:0;
}
h3 {
font-size: 14px;
color:#333;
}

/* search */


/* footer */
#sponsors {
background:#fff;
color:#333;
padding:10px;
margin:10px 15px;
font-size:10px;
clear:both;
border:1px solid #D3D3D3;
vertical-align:middle;
}
#sponsors h3 {margin:0 15px 5px 0;padding:25px 0 0 0;float:left;font-size:12px;color:#666;}
#sponsors ul {list-style:none;left:right;margin-left:20px;height:45px;vertical-align:middle;}
#sponsors li {float:left;margin-right:5px;padding-right:5px;vertical-align:middle;}

#footer {
background:#98b8d4;
color:#666;
padding:10px;
margin:5px 15px;
font-size:10px;
clear:both;
}
#footer h3 {font-weight:normal;color:#666;font-size:10px;}
#footer ul {list-style:none;float:right;margin-left:20px;margin-bottom:10px;}
#footer li {float:left;margin-right:5px;padding-right:5px;border-right:1px solid #999;}

/* Begin Form Elements */

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}

#commentform textarea {
	width: 90%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

#commentform #submit {
	margin: 0 0 5px 0;
	}

/* End Form Elements */

/* font styles */
a:link {color:#333;}
a:visited {color:#666;}
a:hover {color:#0077a6}
a:active {color:#0077a6}

/* misc styles */
img {border:none;}
object {margin:0;padding:0;border:none;}
h3 span {font-size:11px;}
hr {width:100%;height:1px;color#fff;}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
.alignright {float: right;}
.alignleft {float: left;}

table#report {width:100%;border:1px solid #666;}
table#report th, table#report td {vertical-align:top;text-align:left;border-bottom:1px solid #ccc;padding:0.5em;}
table#report th {color:#0077A6;width:80px;}

a.more-link {display:none;}
a.post-edit-link {float:right;}

.screen-reader-text {display:none;}

/* = buttons */
.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; line-height:1;}
.btn * { font-style: normal; background-image: url(btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #0077a6; }
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #999; }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(shade.png); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #0077a6; }
* html .btn.green { border-color: #9d4; }
* html .btn.pink { border-color: #e1a; }
* html .btn:hover { border-color: #999; }

.btn:link {color:#fff;}
.btn:visited {color:#fff;}
.btn:hover {color:#fff;}

.entry div.wpcf7 form {text-align:left;}