/*  
Theme Name: Clean Copy Right Sidebar
Author URI: http://corymiller.com
Version: 1
Author: Cory Miller
Description: Clean Copy 2 Column is a clean blue, grey and white theme designed for blog content and sharp simplicity.
The CSS, XHTML and design is released under GPL: 
http://www.opensource.org/licenses/gpl-license.php
Header photo by Ville Miettinen, used with permission
*/

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,ul,ol{margin:0;padding:0}
ul li,ol li{list-style:none;margin:0;padding:0}
fieldset,img{border:0}
html{height:100%;margin-bottom:1px}
body{position:relative}
a img{border:none}
p img{max-width:100%;padding:0}
.clear{clear:both}
a:link,a:visited{color:#444;text-decoration:underline}
a:hover{color:#0066CB;text-decoration:none}
h1,h2,h3,h4,h5,h6{color:#444;font-family:Arial;font-weight:normal;line-height:100%;margin-bottom:5px;padding-bottom:0}
h1{font-size:160%}
h2{font-size:150%;padding:5px 0}
h3{font-size:140%;padding:5px 0}
h4{font-size:130%;padding:5px 0}
h5{font-size:120%;padding:5px 0}
h6{font-size:110%;padding:5px 0}
h2.pagetitle{color:#0354A6;font-family:Arial;font-size:160%;font-weight:normal;margin:0 0 20px}

/* Page Setup */
body{color:#444;font-family:Arial;font-size:12px;line-height:150%}
body#page{background:#F7F7F7 url(images/page_bg.jpg) 50% 0 repeat-x; margin:0; padding:0;}


body * {margin: 0px; padding: 0px;}

a, a:visited { 
	color: #2397E9;
	font-weight: bold;
	text-decoration: underline;
	}
a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	}
#container { 
	width: 930px;
	text-align: left; 
	margin: 0px auto 20px auto; 
		overflow: hidden;
	}
#header {
	width: 930px; background:url(images/logo.png) 0 0 no-repeat;
	height: 231px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	}	
#header h2 {
	color: #ffffff; 
	font-size: 30px;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-weight: bold;
	margin: 0px;
	text-indent: 30px; 
	padding: 125px 0px 5px 0px;
	}

#header h2 a {
	color: #ffffff;
	text-decoration: none;
	}

#header h2 a:hover {
	color: #006699;
	text-decoration: none;
	}

#header h3 {
	color: #ffffff;
	font-size: 13px;
	font-family: Georgia, Times New Roman, Sans-Serif;
	text-indent: 35px; 
	margin: 0px;
	padding: 0px;
	}

#menu { 
	margin: 0px;
	padding: 4px 0px 4px 0px;
	text-align: center;
		}
#menu img{
	border: none;
	}
#menu h2 {
	color: #ffffff;
	font-size: 15px;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
#menu li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
		
#menu ul {
	margin: 0px;
	padding: 4px;
	}
	
#menu ul li a {
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 15px;
	color: #ffffff;
	padding: 8px 20px 8px 20px;
	margin: 0px 0px 0px 0px;
	text-decoration: underline;
	}

#menu ul li a:hover {
	color: #ffffff;
	background: #2397E9;
	padding: 8px 20px 8px 20px;
	text-decoration: none;
	}

* html #content { width:680px; margin: 5px 5px; }

#content { 
	display: block;
		width: 650px; 
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 5px;
	float: left; 
	position:relative;
	padding: 0px;
	}
#content p{
	margin: 0px;
	line-height: 18px;
	padding: 0px 0px 10px 0px;
	}
	
#content p img{
	border: none;
	padding: 0px 10px 10px 0px;
	}
#content h1 {
	color: #333333;
	font-size: 22px;
	font-family: Helvetica Bold, Arial Bold, Verdana, Sans-Serif;;
	font-weight: normal;
	padding: 10px 10px 10px 10px;
	line-height: 150%;
	margin: 0px;
	}
	
#content h1 a  {
	color: #cccccc;
	text-decoration: underline;
	}

#content h1 a:hover {
	color: #2397E9;
	text-decoration: none;
	}

#content h2 {
	color: #333333;
	font-size: 18px;	
	font-family: Helvetica Bold, Arial Bold, Verdana, Sans-Serif;;
	font-weight: bold;
	margin: 0px;
	line-height: 120%;
	font-variant: normal;
	}
#content h2 a  {
	color: #333333;
	text-decoration: none;
	}

#content h2 a:hover {
	color: #2397E9;
	background: none;
	text-decoration: underline;
	}

#content h3 {
	color: #333333;
	font-size: 14px;
	font-family: Helvetica Bold, Arial Bold, Verdana, Sans-Serif;;
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 120%;
	}
#content h3 a  {
	color: #333333;
	text-decoration: none;
	}

#content h3 a:hover {
	color: #2397E9;
	background: #ffffff;
	text-decoration: underline;
	}

#content ol {
	list-style-type: decimal;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 10px 30px;
	}
#content ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
	
#content li {
	margin: 0px;
	padding: 0px;
	}
	
#content ul li {
	list-style: square inside;
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 0px 0px;
	}
	
#content ul li a {
	color: #666666;
	text-decoration: underline;
	}

#content ul li a:hover {
	color: #000000;
	text-decoration: underline;
	}
blockquote{
	margin: 0px 0px 0px 25px;
	padding: 0px 25px 0px 10px;
	font-style: italic;
	color: #666666;
	border-left: 1px solid #cccccc;
	}
	
#content blockquote p{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}

.postspace {
	width: 440px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	}
.postspace2 {
	width: 440px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	}
.postspace3 {
	width: 440px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	}


#sidebar { 
	display: block;
	color: #000000;
	width: 232px;
	float: right; 
	position:relative;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	
	}

* html #sidebar { margin: 10px 10px 10px 10px; }

#sidebar p{
	margin: 0px;
	line-height: 16px;
	padding: 5px 0px 10px 0px;
	}

#sidebar h2 {
	color: #333333;
	font-size: 17px;
	font-family: Helvetica Bold, Arial Bold, Verdana, Sans-Serif;
	list-style: none;
	padding: 10px 0px 10px 0px;
	margin: 0px; font-weight:bold;
	border-bottom: 1px solid #cccccc;
	}

#sidebar ul {
	list-style: none;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	}
	
#sidebar li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar ul li {
	list-style: none;
	margin: 0px;
	padding: 6px 0px 5px 0px;
	}
#sidebar ul li a {
	color: #2397E9;
	font-weight: bold;
	text-decoration: underline;
	}

#sidebar ul li a:hover {
	color: #000000;
	text-decoration: none;
	}
#sidebar ul li ul li {
	padding: 10px 0px 0px 15px;
}

#sidebar ul li ul li a {
	color: #2397E9;
}



/* Subscribe Bar */
#top{clear:both;height:30px;margin:0 auto;padding:0;line-height:45px;font-size:11px}
.subscribe { margin:0!important; padding:0 !important; float:left; color:#FFF; position:absolute; top:14px; margin-left:10px;}
.subscribe .subscribeinput { width:211px;}
.subscribe .subscribesubmit { width:58px; height:23px; margin-left:15px !important; margin-right:25px !important;}
.subscribe a, .subscribe a:visited { color:#569FE9;}
.subscribe a:hover, .subscribe a:active { color:#F5EA71;}
.subscribe form { margin:0!important; padding:0 !important; float:left;}
.subscribe input { margin:0!important; padding:0 !important; float:left; border:0; background:none;}
.subscribebar{margin-left:auto;margin-right:auto;width:100%}
.subscribebar .subgrid{width:220px;display:inline;float:left;margin-left:310px;margin-right:10px}
.subscribebar .subgrid .subscribe{color:white}
.subscribebar .subgrid .subscribe a{color:#7fc7ff!important;text-decoration:underline}
.subscribebar .subgrid .subscribe a:hover{text-decoration:none!important}

/* Subscribebox */
div#subscribebox{position:absolute;top:12px;left:5px;height:34px}
div#subscribebox ul{padding:0;margin:0;list-style:none;float:left}
div#subscribebox li,div#subscribebox-bottom li{float:left;display:block}
div#subscribebox li.subscribetext,div#subscribebox-bottom li.subscribetext{width:210px;height:23px;margin:0 10px 0 0;padding:2px 0 0}
div#subscribebox li.subscribebutton,div#subscribebox-bottom li.subscribebutton{width:60px;height:23px}
div#subscribebox input.subscribeinput,div#subscribebox-bottom input.subscribeinput{width:207px;background:none;border:none;color:#444;font-family:Arial}
div#subscribebox input.subscribesubmit,div#subscribebox-bottom input.subscribesubmit{height:23px;width:60px;background:none;border:none;cursor:pointer}
div#subscribebox-bottom{position:relative;background:url(images/subscribebox-bottom_bg.jpg) 0 0 no-repeat;top:5px;left:0;float:left;height:34px}
div#subscribebox-bottom ul{padding:0;margin:11px 0 0 5px;list-style:none;float:left}

/* Searchbox */
div#searchbox{position:absolute;top:12px;right:645px;height:34px}
div#searchbox ul{padding:0;margin:0;list-style:none;float:left}
div#searchbox li{float:left;display:block}
div#searchbox li.searchtext{width:210px;height:23px;margin:0 10px 0;padding:2px 0 0}
div#searchbox li.searchbutton{width:60px;height:23px}
div#searchbox input.searchinput{width:220px;background:none;border:none;color:#444;font-family:Arial}
div#searchbox input.searchsubmit{height:23px;width:60px;background:none;border:none;cursor:pointer}
img#rss-link{position:absolute;top:172px;left:-105px}
img#contact-link{position:absolute;top:275px;left:-140px}

/* Topmenu */
div#topmenu{height:34px; margin-top:1px; width:610px; margin-top:-29px;}
div#topmenu ul{padding:0 0 0 2px;margin:0;list-style:none;float:left;background:url(images/topmenu-sep.jpg) -498px 0 no-repeat}
div#topmenu li{float:left;display:block}
div#topmenu li a{float:left;display:block;position:relative;height:34px;padding:0 20px;background:url(images/topmenu-sep.jpg) 100% 0 no-repeat;line-height:35px;overflow:hidden;font-size:100%;text-decoration:none}
div#topmenu li a:link, div#topmenu li a:visited{color:#000;font-weight:bold}
div#topmenu li a:hover{color:#0066CB}
div#topmenu li.current_page_item a:link,div#topmenu li.current_page_item a:visited{color:#0066CB;font-weight:bold}
div#topmenu li.current_page_item a:hover{color:#000}
div#topmenu ul ul{padding:0;background:none}


/* Greet Box */
.greet_block{background:#FFF url(images/post-bg.jpg) left top repeat-x !important;border:#DDD 1px solid !important;padding:15px; width:100%;}
.greet_image{float:left;padding:0 10px 0 0}
.greet_image img{background:none;border:none;margin:0;padding:0}
.greet_text{background:#fff;color:#444;float:left;font-size:120%;line-height:130%;margin:0;padding:0}
.greet_text a:link,.greet_text a:visited{color:#0066CB;text-decoration:underline}
.greet_text a:hover{color:#444;text-decoration:none}
.greet_block_close{background:#fff;border:1px solid #ccc;float:right;height:15px;margin:-5px -15px 0 10px;width:15px}
.greet_block_close a{color:#ccc;cursor:pointer;font-family:arial;font-size:12px;font-weight:bold;line-height:14px;margin:0 3px;text-transform:uppercase}
.greet_block_close a:hover{text-decoration:none}
.greet_block_powered_by{float:right;font-size:9px;line-height:14px;padding:0 5px}
.greet_block_powered_by a{color:#ccc}
.greet_search{border-top:1px solid #eee;font-size:11px;margin:15px 0 0;padding:2px 0 0}
.greet_search a{cursor:pointer}
div#greet_search_results ul li{margin-top:10px!important}

div.readmore{float:right;margin:5px 0 0}
div.readmore a.more{background:url(images/readmore-bg.png) 0% 0 no-repeat;padding:4px 27px 6px 14px;color:#666;font-size:10px;text-decoration:none}
div.readmore a.more:hover{color:#000;text-decoration:underline}
.alignleft{float:left; padding-right:7px; padding-bottom:7px;}
.alignright{float:right}

/* Boxes */
.commentbox{margin:0 0 10px 10px;float:right}
.commentbox a {background:url(images/commentbox.png) 0 0 no-repeat;padding:5px 0 0;display:block;width:75px;height:70px;text-align:center!important}
.commentbox a {color:#444!important;text-decoration:none!important;font-size:11px;line-height:9px}
.commentbox a:hover{background:url(images/commentbox.png) 0 -75px no-repeat!important;text-decoration:none!important}
.commentbox a big{font-size:36px;font-weight:bold;letter-spacing:-2px;line-height:34px}
.commentbox a span,#feedbox a:hover span{text-decoration:underline!important}
.commentbox a:hover{color:#0066CB!important}


/* Footer */
div#footer{width:auto;padding:10px 0 0;clear:both;color:#ffffff;background:#0066CB url(images/footer-bg.jpg) 0 0 repeat-x}

#footer a {
	color: #FFFFFF;
	text-decoration: none;
	}
#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}

.wpr{width:930px; margin:0 auto;}

#footerwrapper{text-align:left;margin:6px auto;padding:0;border:0;width:930px}
#footerwrapper #footerblock-a{float:left;width:280px;padding:10px 15px;background:url(images/footerblock-sep.jpg) right 10px no-repeat}
#footerwrapper #footerblock-b{float:left;width:280px;padding:10px 15px;background:url(images/footerblock-sep.jpg) right 10px no-repeat}
#footerwrapper #footerblock-c{float:right;width:280px;padding:10px 15px}
#footerwrapper h3{height:80px;padding:0;margin:0}
#footerwrapper h3.recentcomments{background:url(images/recentcomments.jpg) 15px 0 no-repeat}
#footerwrapper h3.latestentries{background:url(images/latestentries.jpg) 15px 0 no-repeat}
#footerwrapper h3.populartopics{background:url(images/populartopics.jpg) 5px 0 no-repeat}
#footerwrapper ul{padding:0;margin:0 10px;list-style:none;float:left}
#footerwrapper ul li{background:url(images/footerblock-li.png) 0 5px no-repeat;padding:4px 0 4px 23px}
#footerwrapper ul li a:link,div#footerwrapper ul li a:visited{color:#FFF;text-decoration:none}
#footerwrapper ul li a:hover{color:#7fc7ff;text-decoration:underline}
#footerwrapper #footerblock-a ul li a:link,#footerwrapper #footerblock-a ul li a:visited{color:#FFF}
#footerwrapper #footerblock-a ul li a:hover{color:#7fc7ff}
#footerwrapper #footerblock-b ul li a:link,#footerwrapper #footerblock-b ul li a:visited{color:#FFF}
#footerwrapper #footerblock-b ul li a:hover{color:#7fc7ff}
#footerwrapper #footerblock-c ul li a:link,#footerwrapper #footerblock-c ul li a:visited{color:#FFF}
#footerwrapper #footerblock-c ul li a:hover{color:#7fc7ff}
#footer #copyright{background:#0354A6;/*border-top:#840D0D 1px solid;*/padding:15px 10px;color:#7fc7ff}
#footer #copyright a:link,#footer #copyright a:visited{color:#FFF}
#footer #copyright a:hover{color:#FFF}


/* Footermenu */
div#footer div#footermenu{position:relative;top:10px;right:0;height:40px;float:right}
div#footer div#footermenu ul{padding:0;margin:0;list-style:none;float:left;background:url(images/footermenu-sep.jpg) 0 0 no-repeat}
div#footer div#footermenu li{float:left;display:block}
div#footer div#footermenu li a{float:left;display:block;position:relative;height:37px;padding:0 20px;background:url(images/footermenu-sep.jpg) 100% 0 no-repeat;line-height:36px;overflow:hidden;font-size:100%;text-decoration:none}
div#footer div#footermenu li a:link,div#footer div#footermenu li a:visited{color:#FFF;text-decoration:none}
div#footer div#footermenu li a:hover{color:#7fc7ff;text-decoration:underline}
div#footer div#footermenu li.current_page_item a:link,div#footer div#footermenu li.current_page_item a:visited{color:#7fc7ff;text-decoration:none}
div#footer div#footermenu li.current_page_item a:hover{color:#FFF;text-decoration:underline !important}
div#footer div#footermenu ul ul{padding:0;background:none}

.widget {background:#FFF url(images/post-bg.jpg) left top repeat-x;border:#DDD 1px solid; padding:5px 18px 10px !important; margin:0 0 20px !important;}
.widget a { color:#333 !important; text-decoration:none !important; font-weight:normal !important;}
.widget ul li {background:url(images/sidebox-li.jpg) 0 5px no-repeat !important; padding:4px 0 4px 23px !important;}
/* Sidebox */
.sidebox{background:#FFF url(images/post-bg.jpg) left top repeat-x;border:#DDD 1px solid;padding:15px 18px 0;margin:0 0 20px}
.sidebox .sidebox-heading{border-bottom:#CCC 1px solid;margin:0 0 10px}
.sidebox .sidebox-heading h2{font-size:160%;font-weight:normal;color:#000000;font-family:Arial;margin:0 0 6px}
.sidebox ul{padding:0;margin:0;list-style:none}
.sidebox ul li{background:url(images/sidebox-li.jpg) 0 5px no-repeat;padding:4px 0 4px 23px}
.sidebox ul li ul{padding:0;margin:5px 0 -2px;list-style:none}
.sidebox ul li ul li{background:url(images/sidebox-li.jpg) 0 5px no-repeat;padding:4px 0 4px 23px}
.sidebox li a:link, .sidebox li a:visited{color:#444;text-decoration:none!important}
.sidebox li a:hover{color:#0066CB;text-decoration:underline!important}
.textwidget a:link, .textwidget a:visited{color:#0066CB;text-decoration:underline!important}
.textwidget a:hover{color:#444;text-decoration:none!important}
.banners img{padding:2px}
div.error{padding:5px 15px;margin:0 0 15px;font-size:12px;color:#0066CB;border-top:2px solid #fe7b7a;border-bottom:2px solid #fe7b7a;background:#FFD6D6}
.success{padding:15px;margin:0 0 20px;font-size:12px;color:#57861A;border:1px solid #6CAA00;background:#EEF7DD}
.sidebox a.url:link, .sidebox a.url:visited{text-decoration:underline}
