/*
Theme Name: Polis Koine
Theme URI: http://wordpress.org/
Description: Testing Theme.
Version: 0.1
Author: Bryce Allison
Author URI: http://www.poliskoine.com/
Tags: blue, custom header, fixed width, two columns, widgets


*/

@import url("css/hmenu.css");  /* Drop Navigation specific styles */

/* @group global reset */

* { margin:  0; padding: 0; }
ul { list-style: none; }
p { margin: 10px 0; }
a img, fieldset { border: 0; outline: none; }
a { outline: none; }

/* @end */
/* @group utility */

.clear {
	height: 1px;
	clear: both;
	margin-top: -1px;
	overflow: hidden;
}
.row:after, .clearfix:after, .blog_body p:after {
     content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
h2, h3, h4, h5 { }
h2 { font-size: 185%; margin: 25px 0 10px; }
h3 { font-size: 150%; margin: 15px 0 10px; }
h4 { font-size: 130%; margin: 12px 0 10px; }
h5 { 
	font-size: 100%; 
	margin: 16px 0 7px 0; 
	font-weight: bold; 
	color: #0066a4; 
	letter-spacing: 1px; 
	text-transform: uppercase;
}
small { font-size: 90%; }
.add_top, #add_top { margin-top: 15px; }
.add_bottom, #add_bottom { margin-bottom: 15px; }
.no_bottom { margin-bottom: 0; padding-bottom: 0; }
.no_top { margin-top: 0; }
.no_border { border: 0; }
.left { float: left; }
img.left { margin: 0 15px 15px 0; }
.right { float: right; }
img.right { margin: 0 0 15px 15px; }
.text_right { text-align: right; }
.hide { display: none; }
.f_norm {
 	font-size: 0.8em;
 	line-height: 1.4em;
}
.callout {
	font-size: 15px;
	line-height: 25px;
	margin: 20px 0;
	color: #777773;
	padding: 0 15px 0 0;
}

/* @end */
/* @group links */

a:link, a { text-decoration: none; color: #10587a; font-weight: bold; }
a:visited {}
a:hover { text-decoration: underline; }
a:active { outline: none; }

/* @end */
/* @group text styles */


#content blockquote {
	font-size: 15px;
	line-height: 25px;
	margin: 20px 0;
	color: #777773;
	padding: 0 25px 0 50px;
	background: url(images/bg_blockquote.gif) top left no-repeat;
	}
#content abbr, #content acronym {

	}
#content img, #content img {
	border:1px solid #d0cfc1;
	margin-top: 10px;
	}
#content img.no_border, #content img.no_border {border:0px;}
#content img, #content a:hover img {
		border:1px solid #a7a696;
	}
#content ul {
		list-style: none;
		margin-bottom: 17px;
	}
#content ul li ul {
		margin-bottom: 0px;
	}
#content ul li {
		padding: 4px 4px 4px 25px;
		border-bottom:1px solid #d0cfc1;
		background: url(images/bg_content_li.gif) 3px 13px no-repeat;
	}
#content ol li {
		padding: 4px 4px 4px 17px;
                list-style-position: inside;
		border-bottom:1px solid #d0cfc1;
	}

/* @end */
/* @group sifr */
    .sIFR-active h2.sifr {
      visibility: hidden;
      font-family: Verdana;
      line-height: 1em;
    }

    .sIFR-active h2.sifr {
      font-size: 30px;
      display: block;
	  color: #0066a4;
	 margin-top: 30px;
	height: 35px;
    }


/* @end */
/* @group =base */

body {
	font: 1em "Lucida Grande", Tahoma, Arial, Sans-Serif;
	background: #993300 url(images/bg_body.gif) top center repeat-x;
	color: #3c3c3c;
}
body.safari { font-size: 0.9em; }
.center_col {
	width: 960px;
	margin: 0 auto;
}
.split_col {
	width: 212px;
	float: left;
	padding-right: 15px;
}
#tan_body { background: #e8e5c0 url(images/bg_tan_body.gif) 0 0 repeat-x; }
#tan_bot {
	background: url(images/bg_tan_bottom.gif) bottom left repeat-x;
	height: 30px;
	margin-top: -70px;
}
.home #tan_bot { margin-top: 0; }

	/* @group -mast */
	#mast .center_col {
		height: 358px;
		position: relative;
	}
	#mast {
		background: url(images/bg_mast.jpg) top center no-repeat;
		height: 358px;
		
	}
	#mast h1 {
		background: url(../logo.png) 0 0 no-repeat;
		position: absolute;
		top: 35px;
		left:-20px;
		text-indent: -9000px;

	}
	#mast h1, #mast h1 a {
		width: 220px;
		height: 110px;
		display: block;	
	}
	/* @end */
	
	/* @group -nav */
	
	#nav {
		width: 460px;
		height: 33px;
		/*background: url(images/nav.gif) 0 0 no-repeat;*/	
		position: absolute;
		left: 397px;
		top: 81px;
		}
	#nav li {
		display: inline;
		/*position: absolute;
		top: 0;
		/*text-indent: -9000px;*/
	}
	#nav li a {
		display: block;
		height: 33px;
	}
	
	
	/* @group -footer */
	#footer {
		background: #993300 url(images/bg_footer.gif) 0 0 repeat-x;
		color: #fff;
		font-size: 0.74em;
		padding: 60px 0 50px;
			}
	.home #footer { padding-top: 20px; background-position: 0 -37px; }
	#footer p {
		margin: 0 0 15px;
		line-height: 1.7em;
	}
	#footer a {
		color: #fff;
		font-weight: bold;
		text-decoration: none;
	}
	#footer a:hover { text-decoration: underline; }
	#footer h5 {
		width: 200px;
		height: 12px;
		padding: 0px;
		margin: 0px;
		text-indent: -9999px;
		float: left;
	}
	#footer h5#since_1999 { 
		background: url(images/hd_since_1999.gif) 0 0 no-repeat;
		float: none;
		margin: 10px 0 4px 0;
	}
	#foot_left {
		width: 475px;
		float: left;
		padding-left: 40px;
	}
	#foot_left a {font-weight:bold;}
	#foot_right {
		width: 405px;
		float: right;
		background: url(images/bg_footer_right.gif) -20px -10px no-repeat;
	}
	#foot_right ul li {
		height: 24px;
		padding: 9px 10px 0px 25px;
		float: left;
		width: 165px;
		position: relative;
	}
	#foot_right ul li a {
		display: block;
	}
	#foot_right form {
		float: left;
		margin-top: 15px;
	}
	/*
	#foot_right h5#read_our_blogs {
		background: url(images/hd_read_our_blogs.gif) 0 0 no-repeat;
		position: absolute;
		width: 160px;
		left: 0px;
	}
	#foot_right h5#search_viget {
		background: url(images/hd_search_viget.gif) 0 0 no-repeat;
		position: relative;
		top: 7px;
	}
	#foot_right h5#get_email_updates {
		background: url(images/hd_get_email_updates.gif) 0 0 no-repeat;
		position: relative;
		top: 7px;
	}
	#foot_right input.text {
		background: url(images/bg_footer_input.gif) 0 0 no-repeat;
		width: 148px;
		height: 14px;
		border: 0px;
		padding: 7px 5px 5px 5px;
		float: left;
		color: white;
	}
	*/
	
	#foot_right fieldset p {display:inline;}
	#foot_right input.button {
		float: left;
	}

	/* @end */
	
	/* @group -feat */
	#feat {
		margin: -214px 0 0 9px;
		width: 943px;
		background: url(images/bg_feat.gif) 0 0 no-repeat;
		float: left;
		position: relative;
		padding: 0 0 2px 0;
	}
	#feat_bot {
		width: 943px;
		height: 3px;		
		background: url(images/bg_feat_bot.gif) 0 0 no-repeat;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	h3#our_work_homepage {
	        width: 223px;
		height: 114px;
                z-index:100;
		background: url(images/hd_our_work.jpg) 0 0 no-repeat;
		text-indent: -9000px;
		margin: 0;
		position: absolute;
		left: -22px;
		top: 2px;
	}
        h3#our_work_homepage a {
                display:block;
	        width: 223px;
		height: 114px;
        }
	h3#statement {
		width: 302px;
		height: 306px;
		background: url(images/hd_statement.jpg) 0 0 no-repeat;
		text-indent: -9000px;
		position: absolute;
		right: -31px;
		top: -38px;
	}
	#statement_side {
		width: 28px;
		height: 288px;
		background: url(images/bg_statement_side.png) 0 0 no-repeat;
		position: absolute;
		right: 271px;
		top: -23px;
		z-index: 10;
	}
	#statement a {
		position: absolute;
		display: block;
		z-index: 100;
	}
	
	
	
	/* @group -form elements */
	input, textarea {
		border: 1px solid #c0bebe;
		padding: 5px;	
		background: #fff url(images/bg_input_white.gif) 0 100% repeat-x;
		font: 1em "Lucida Grande", Arial, Sans-Serif;
		color: #313030;
	}
	button {
		width: auto;
		overflow: visible;
		cursor: pointer;
		background: #d6d4d4 url(images/bg_button_gray.gif) 0 100% repeat-x;
		color: #fff;
		font-weight: bold;
		border: 0;
		padding: 4px;
		border: 1px solid #c0bebe;
		margin-left: -1px;
		line-height: normal;
	}
	/* @end */

/* @end */

/* @group =pages */

#main {
	margin: -214px 0 0 5px;
	width: 943px;
	float: left;
	position: relative;
	background: url(images/bg_main.png) 0 0 repeat-y;
	padding-bottom: 25px;
	min-height:350px;
	}
#main_top {
	height: 6px;
	background: url(images/bg_main_top.gif) 0 0 no-repeat;
	
}
#main_bot {
	height: 8px;
	width: 943px;
	background: url(images/bg_main_bottom.gif) 0 0 no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
}
#slim_left_col { 
	width: 186px; 
	float: left;
	position: relative;
}
#slim_add {
	width: 155px;
	padding-left: 20px; 
	margin-top: 25px; 
	float: left;
	font-size: 0.8em;
}
#leftbar_top {
	width: 186px;	
	height: 10px;
	background: url(images/bg_leftbar_top.png) 0 0 no-repeat;
	position: absolute;
	top: -10px;
	left: 0;
	
}
#leftbar {
	width: 156px;
	padding: 15px;
	float: left;
	position: relative;
	margin: 25px 0 0 -5px;
	background: url(images/bg_leftbar.jpg) 0 0 repeat-y;
	font-size: 0.8em;
	
}
#leftbar_bottom {
	width: 186px;	
	height: 10px;
	background: url(images/bg_leftbar_bottom.png) 0 0 no-repeat;
	position: absolute;
	bottom: -10px;
	left: 0;
	
}
#leftbar h3 {
	height: 44px;
	margin: 6px 0pt 20px;
	text-indent: -9000px; 	
}
#leftbar h3 a {
	display:block;
        height:44px;
}
#leftbar a {
	font-weight: normal;
	text-decoration: none;
}
#leftbar ul { margin: 0 0 25px; }
#leftbar ul li { }
#leftbar ul li a { 
	display: block; 
	padding: 4px 10px 4px 15px;
}
#leftbar ul li.cur a { background: url(images/bg_cur_list.gif) 0 0 no-repeat; }
#leftbar ul li a:hover { background: url(images/bg_cur_list_hover.gif) 0 0 no-repeat; }
#leftbar h5 {
	font-size: 1em;
	padding: 5px 0 0 15px;
	text-transform: uppercase;
color:#6a6a6a;
letter-spacing:0px;
}
#leftbar ul li ul li a, #leftbar ul li.cur ul li a { 
	background: url(images/bg_sub_list.gif) 14px 8px no-repeat;
	padding-left: 42px;
}

#leftbar ul li ul li.cur a { background: url(images/bg_cur_sub_list.gif) 0 0 no-repeat; }
#leftbar ul li ul li a:hover { background: url(images/bg_sub_list_hover.gif) 0 0 no-repeat; }


#content_home {
	width: 840px;
	float: left;
	font-size: 0.8em;
	margin: 15px 0 0 20px;
	line-height: 1.6em;
       padding-bottom:25px;
}
#content {
	width: 655px;
	float: left;
	font-size: 0.8em;
	margin: 0 0 0 35px;
	line-height: 1.6em;
       padding-bottom:25px;
}
#right_col {
	width: 300px;
	float: right;
	margin: 10px 12px 0 0;
	font-size: 1em;
	line-height: 1.3em;
}
#right_col2 {
	width: 250px;
	float: right;
	margin: 10px 12px 0 0;
	position:relative;
	font-size: 1em;
	line-height: 1.3em;
}
.page_sep {
	height: 5px;
	margin: 15px 0;
	background: url(images/bg_page_long.gif) 50% 50% no-repeat;
}
.divider1 {
	height: 5px;
	margin: 20px 0;
	background: url(images/bg_divider1.gif) 50% 50% no-repeat;
}
.divider1 hr, .page_sep hr { display: none; }
#paper_quote {
clear:both;
	background: url(images/bg_paper_quote.gif) left bottom no-repeat;
	padding: 15px 20px 40px;
	margin: 15px 0 15px;
	font-size: 0.74em;
	line-height: 1.5em;
	position: relative;
        width:263px;
float:left;
}
#paper_quote_top {
	width: 300px;
	height: 21px;
	background: url(images/bg_paper_quote_top.gif) 0 0 no-repeat;
	position: absolute;
	top: -21px;
	left: 0;
}
#paper_quote blockquote {
	font-weight: bold;
	padding: 0px 15px 0px 40px;
	background: url(images/bg_quotes.gif) 0 2px no-repeat;
}
#paper_quote blockquote span {
	font-weight: normal;
	display: block;
	padding-top: 5px;
}
#yellow_side {
	width: 269px;
	height: 249px;
	background: url(images/bg_yellow_side.png) 0 0 no-repeat;
	position: relative;
	right: -24px;
	top: 15px;
	font-size: 0.8em;
	line-height: 16px;
}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
	
	


/* @end */
.comment_main, .comment_main_alt {
  border-bottom: 1px solid #eee;
  padding: 10px;
}
.comment_form_main textarea {
  margin-left: 60px;
  width: 350px;
  height: 100px;
}
.comment_form_main {
  margin: 25px 0;
  padding-left: 10px;
}
.comment_form_main p {
  padding-left: 60px;
}
.comment_form_main p label {
  float: left;
  margin-left: -60px;
  width: 60px;
  display: block;
  padding-top: 5px;
  font-weight: bold;
}
#comment_field_main {
  border: 1px solid #C0BEBE;
  padding: 10px;
}
#indv_post {
  margin-bottom: 20px;
}
#error_wrap {
  padding: 50px;
  height: 300px;
}
#error_wrap img {
  float: left;
  margin: -15px 20px 0 0;
}
#error_wrap h2 {
  height: 42px;
  background: url(images/hd_error.gif) 280px 0 no-repeat;
 text-indent: -9000px;
  margin-bottom: 25px;
}
#error_wrap p {
  line-height: 1.5em;
}
.resultRowOne {
  background: #eee;
}
tbody td { padding: 10px; }






.feature {
	padding-left: 10px;
	padding-right: 10px;
	background-repeat: no-repeat;
	background-color: #f6f3df;
	background-image:url(images/bg_feature.jpg) no-repeat;
	border:1px solid #dccfb0;
	padding-bottom:20px;
	margin:30px;
	vertical-align: top;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
}

.feature h3{
	color:#10587a;
}


a.alignright {

	float:right;
	}
	
	/* @group -search_results */

     .search_results div#content {
		width: 875px;
     }
     .search_results tr.resultRowTwo {
		background: url(images/search_li.gif) top center no-repeat;
	}
	  .search_results tr.resultRowOne {
		background: url(images/search_li_alt.gif) top center no-repeat #f2f2f2;
	}
	
	


	/* @end */



/* @end */
