/* -------------------------------------------------------------- 

	Theme Name: eureka
	Theme URI: http://fearlessflyer.com
	Description: a clean professional cms theme by Michael Soriano
	Author: Michael Soriano
	Author URI: http://fearlessflyer.com
	Version: 0.1

-------------------------------------------------------------- */

* {padding:0; margin:0;}

html {overflow-x: hidden;}
a {color:#000000; text-decoration:none;}
a:hover {text-decoration:underline;}

.the-content a {color:#2B7276; text-decoration:none;}
.the-content a:hover {color:#000000; text-decoration:underline;}


a img {border:0;}

.alignright {float:right;}
.alignleft {float:left;}
.aligncenter {text-align:center; margin:0 auto;}
.alignnone {clear:both;}
.clear {clear:both;}

blockquote {
	font-family:georgia;
	font-style:italic;
	line-height:26px;
	color:#333;
	border-left:3px solid #CCCCCC;
	margin:15px 0 15px 25px;
	padding-left:25px;
}
blockquote blockquote {
	font-family:georgia;
	font-style:italic;
	line-height:26px;
	color:#333;
	border-left:3px solid #CCCCCC;
	margin:15px 0 15px 25px;
	padding-left:25px;
}
imagepadding {
	
	padding-left:15px!important;
	padding-right:15px!important;

}

h1, h2, h3, h5, h6 {font-size:20px; font-weight:bold; line-height:33px;}
h4 {
	font-size:20px;
	font-weight:bold;
	line-height:33px;
	color: #4584AD;
}
h5 {
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	color: #636B75;
	font-style: normal;
}
.tiny {
	font-size:10px;
	color: #666;
	line-height: 12px;
}

body {
	font-family:arial;
	font-size:13px;
	line-height:18px;
	color: #333;
}
body#homepage{background:url(images/bg.jpg) repeat-x #fff; }
body#innerpage{background:url(images/bg.jpg) repeat-x #fff;}


#wrap {padding-top:11px;
width: 982px;}
#wrap-template-home {
	width: 938px;
	background-color: #FFF;
}

#header {
	height:150px; }



#logo {}
#logo a {display:block; background:url(images/logo.jpg); width:1000px; height:150px; text-indent:-9999px; }

#nav-bar {float:right; position:relative; top:96px; left:0;}
#nav-bar a {color:#000;font-size:14px;}
#nav-bar ul#navigation {list-style:none;}
#nav-bar ul#navigation li {float:left; height:21px; padding-left:10px; margin-right:10px;}
#nav-bar ul#navigation li a { height:21px; padding-right:12px; display:block;}
/*#nav-bar ul#navigation li.current_page_item {color:#004573;}
#nav-bar ul#navigation li.current_page_item a {background:#ccc;color:#004573;}*/
#main-container  {border-top:solid #564895 8px;}
#main-container p {padding: 10px 0 10px 0;}
#main-container p img {max-width:100%;}
#main-container img {padding:5px 0 5px 0;}
#main-container img.alignright {float:right; padding:25px 0 25px 25px;}
#main-container img.alignleft {float:left; padding:25px 25px 25px 0;}
#main-container img.alignnone {clear:both; padding:10px 0 10px 0;}
#main-container img.aligncenter {clear:both; padding:10px 0 10px 0; text-align:center; margin:0 auto;}
#main-container .wp-caption {margin:5px 25px 5px 25px; }
#main-container .alignnone {margin:0; }
#main-container .wp-caption-text {font-style:italic; font-size:12px; font-family:"Lucida Sans", verdana, georgia; text-align:center; color:#999999; line-height:14px; }

code {color:#666666;}

#main-container ol {padding:8px 0 8px 45px;}
#main-container ul {padding:8px 0 8px 35px;}

.datatable {border:1px solid #CCCCCC; border-collapse:collapse;	font-family:Verdana; font-size:12px; margin:12px;}
.datatable td {border:1px solid #CCCCCC; padding-left:15px; }
.datatable th {font-family:Verdana;	font-weight:normal;	text-align:left; padding:7px; border:1px solid #CCCCCC;}	
.doubleborders {font-weight:bold; color:#000000; padding:5px; background:url(images/fade.gif) repeat-x;}

.gallery {padding:25px 22px; overflow:hidden; clear:both; margin:25px 0;}
.gallery-icon a img{border:0; margin:8px;}

.post {border:#CCCCCC solid 1px; width:606px; overflow:hidden; padding:20px; background: url(images/sidebar-bg-bottom.gif) repeat-x bottom left #FFFFFF; padding-bottom:25px; margin-bottom:20px;}
.title {
	font-size:20px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:28px;
	color: #666;
}
.title a{color:#666; text-decoration:none;}
.title a:hover{color:#955DA9; text-decoration:none;}
.green-italics {
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	color: #93B308;
	font-style: italic;
}

.the-meta-data {font-family:Georgia; font-size:11px; margin:7px 0 7px 0; padding:3px 0 0 20px; background:url(images/icon_category.png) no-repeat; background-position: 0 3px;}
.the-meta-data-404 {font-family:Georgia; font-size:11px; margin:7px 0 7px 0; padding:3px 0 0 20px; background:url(images/exclamation-diamond.png) no-repeat left;}
.the-meta-data-search {
	font-family:Georgia;
	font-size:12pt;
	margin:0 0 15px 3px;
	padding:3px 0 0 20px;
	background:url(images/magnifier-left.png) no-repeat left;
	color:#ffffff;
}
.the-meta-data-category {
	font-family:Georgia;
	font-size:11px;
	margin:0 0 15px 3px;
	padding:3px 0 0 20px;
	background:url(images/clear-folder-open-document-text.png) no-repeat left;
}
.span-comments {display:inline; padding:3px 0 0 20px; background:url(images/icon_comment.png) no-repeat left;}

a.more-link {clear:both; font-family:Georgia; font-size:11px; display:block; background:url(images/continue-btn.png) no-repeat; width:114px; height:21px; padding:1px 0 0 7px; margin:12px 0 6px 0;}
#page-links {font-family:Georgia; font-size:12px; padding:10px 0 10px 0; color:#666666;}
#page-links a {border:1px solid #96a6b1; padding:3px 7px; margin:0 4px 0 0; color:#666666; background:url(images/fade.gif);}
.post-navigation {
	padding-top:15px;
	font-size:22px;
	font-weight: bold;
	color: #56479C!important;
}
.post-navigation a {
	padding-top:15px;
	font-size:22px;
	font-weight: bold;
	color: #56479C!important;
}
.edit-me-links {background:url(images/icon_page-small.png) no-repeat left; padding-left:22px; margin:7px 0 5px 0;}
img.thumbnail {width:150px; height:150px; float:right; margin:0 0 0 15px;}

/*share icons*/
#share-container {height:26px; padding:10px 0 10px 0; margin:0; display:none;}
#share-container ul {padding:0; margin:0;}
#share li {display:inline;}
#share li a {background:url(images/social-icons.png); display:block; float:left; height:26px; text-indent:-9999px; }

#share li a#facebook {background-position:0 0; width:32px;}
#share li a:hover#facebook {background-position:0 -26px; width:32px;}
#share li a#digg {background-position:-32px 0; width:32px;}
#share li a:hover#digg {background-position:-32px -26px; width:32px;}
#share li a#delicious {background-position:-64px 0px; width:32px;}
#share li a:hover#delicious {background-position:-64px -26px; width:32px;}
#share li a#stumbleupon {background-position:-96px 0px; width:32px;}
#share li a:hover#stumbleupon {background-position:-96px -26px; width:32px;}
#share li a#rss {background-position:-128px 0px; width:32px;}
#share li a:hover#rss {background-position:-128px -26px; width:32px;}
#share li a#twitter {background-position:-160px 0px; width:32px;}
#share li a:hover#twitter {background-position:-160px -26px; width:32px;}
#share li a#technorati {background-position:-192px 0px; width:32px;}
#share li a:hover#technorati {background-position:-192px -26px; width:32px;}

/*comments*/
#main-container .commentlist {padding:0 15px 0 0; margin:0;}
#comments {padding:15px 0 20px 0; margin-bottom:35px; background:url(images/horiz-border-white.gif) repeat-x bottom; font-size:36px; font-weight:bold; letter-spacing:-1px; line-height:38px; }
.commentlist li {list-style:none;}
.avatar {float:left; padding:5px 50px 0 0; margin:0 15px 0 0;}
cite {font-weight:bold; text-transform:uppercase; }
.comment { margin:10px 0 10px 0; min-height:100px;}
.comment-meta {font-family:georgia; font-size:11px; color:#999999; line-height:10px;}
.comment-meta a {color:#999999; }
.reply {padding:0; margin:0 0 5px 0; }
.reply a {font-family:Georgia; font-size:10px; color:#666666;  background:url(images/fade.gif) repeat-x; border:1px solid #cccccc; padding:4px 8px 4px 8px;}
#respond {padding:20px 0 0 3px; font-size:10px; text-transform:uppercase;  }
#respond h3 {padding:15px 0 20px 0; background:url(images/horiz-border-white.gif) repeat-x bottom; margin-bottom:35px; text-transform:none; }
.comment-form-input-fields {padding:10px; border:1px solid #cccccc; margin:0 0 2px 0; color: #666666; font-size:18px;}
.comment-form-labels {font-size:22px; line-height:18px;}
#respond textarea {margin:15px 0 0 0;}
#submit{ background:url(images/btn-submit-comment.png); width:274px; height:54px; border:0; margin:0; padding:0; }

/*template-home*/
.wide-cols {
	width:402px;
	float:left;
	font-family:georgia;
	font-style:italic;
	line-height:21px;
	border:1px solid #CCCCCC;
	margin: 0px auto;
}
.wide-col ul li {
	padding:0 0 0 22px;
	background:url(images/document-page.png) top left no-repeat;
	list-style:none;
	margin:8px 0 8px 0;
}

.wide-cols h3 {
	font-size:20px;
	font-family:arial;
	font-style:normal;
	color: #636B75;
	background-color: #FFF;
}
.wide-cols-nobg {
	width:400px;
	float:left;
	font-family:georgia;
	font-style:italic;
	line-height:28px;
	border:1px solid #CCCCCC;
	margin: 0px auto;
	font-size: 10pt;
	font-weight: bold;
	background-color: #FFF;
}
.wide-cols-nobg ul li {
	padding:0 0 0 22px;
	background:url(images/document-page.png) top left no-repeat;
	list-style:none;
	margin:8px 0 8px 0;
}

.wide-cols-nobg h3 {
	font-size:20px;
	font-family:arial;
	font-style:normal;
}



.cols {
	background:url(images/sidebar-bg-bottom.gif) repeat-x bottom left #FFFFFF;
	border:1px solid #CCCCCC;
	border-top:solid #564895 8px;
	margin-right: 5px;
	margin-left: 8px;

}
.new-sub-box {
	background:url(images/sidebar-bg-bottom.gif) repeat-x bottom left #FFFFFF;
	border:1px solid #CCCCCC;
	width: 250px;
}
.cols h3 {font-size:24px; background:url(images/horiz-border-white.gif) bottom left repeat-x; padding:5px 0 10px 15px;}
.cols-row {
	background: url(images/icon_comment.png) no-repeat;
	background-position: 0 3px;
	padding:0 5px 0 24px;
	margin:0 7px 15px 12px;
}

.cols-row1 {
	background:url(images/feed.png) no-repeat;
	background-position: 0 3px;
	padding:0 5px 0 24px;
	margin:0 7px 15px 12px;
}
.cols-sub {
	float:right;
	padding:0 5px 0 24px;
	margin:0 7px 15px 12px;
	font-size:16px; 
	font-weight:bold; 
	line-height:20px;
}

/*sidebar*/
#sidebar {overflow:hidden;
margin-left:50px;}
#searchform-top {
	padding-top:5px;
	margin-right: 200px;
	position: relative;
}  
#searchform {
	height:47px;
	width:250px;
	padding-top:14px;
	clear:both;
	padding-left:10px;
}  

.inputs {border:1px solid #CCCCCC; padding:5px;}
.go {border:0; background:url(images/search_icon.png); width:26px; height:22px;}

.front-left-column {
	font-size:16px; 
	float:left;
	width:380px;
	border:#CCCCCC solid 1px;
	padding:10px;
	padding-top:5px;
	background-color: #FFF;
	border-top:solid #564895 8px;

	
}
.front-left-column ul li {
	padding:0 0 0 20px;
	background:url(images/document-page.png) top left no-repeat;
	list-style:none;
	margin:0px 0 8px 0;
	color: #660579;
}
.sidebar-column {
	overflow:hidden;
	background: url(images/sidebar-bg-bottom.gif) repeat-x bottom left #FFFFFF;
	width:250px;
	border:#CCCCCC solid 1px;
	border-top:solid #564895 8px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;

	margin:0 0px 23px 0px!important;
	float: right;
}
.sidebar-column .title {font-size:20px; padding:5px 0 10px 15px; }
.sidebar-column ul {padding-left:25px;}
.sidebar-column ul li {padding:0 0 0 22px; background:url(images/document-page.png) top left no-repeat; list-style:none; margin:8px 0 8px 0;   }
.sidebar-column ul li ul {padding:2px 0 0 10px;}
.sidebar-column ul li ul li {background:url(images/arrow-000-small.png) top left no-repeat; list-style:none;}
.sidebar-column ul.ads-spot {padding:0; margin-left:8px;}
.sidebar-column ul.ads-spot li {list-style:none; float:left; padding:7px; background:none; margin:0; }
.sidebar-column .large-ads {padding:5px 0 15px 25px;}
.sidebar-column #small {margin:0 auto; text-align:center; padding:5px; font-size:11px;}
.sidebar-column .btns-sidebar {margin:10px 0 0 20px; border:0;}

/*footer*/

#footer-wrap {
	background:url(images/footer-bg.gif) repeat-x;
	height:240px;
	clear:both;
	overflow:hidden;
	background-color: #fff;
}
#footer {
	font-size:11px;
	font-family:verdana;
	line-height:18px;
	height:240px;
	color:#333;
	padding-bottom: 20px;
}
#credits {
	position:relative;
	top:100px;
	left:0;
/*	background:url(images/horiz-border-black.png) repeat-x top left;
*/	padding-top:10px;
}


#nav-bar-in-foot {float:right; padding-top:5px;}
#navigation-in-footer li {list-style:none; float:left; padding:0 15px 0 15px; } 
#nav-bar-in-foot .page_item {}
#nav-bar-in-foot .page_item a {text-transform:uppercase; color:#CCCCCC;}
#nav-bar-in-foot .page_item a:hover { }
#nav-bar-in-foot .page-item-166 {border:none; padding-right:0;}
#nav-bar-in-foot .page-item-12 {border:none;}
.wordpress-link {background:url(images/wordpress-small.png) no-repeat top left; padding-left:20px; padding-bottom:5px;}
.wordpress-link a {color:#CCCCCC;}

