@charset "UTF-8";
/* 
	Theme Name: ISHMII
	Theme URL: http://www.ishmii.org
	Description: ISHMII Design - By Campmedia.ca - Ignite your site!
	Version: 3.2.0
	Author: Kyle Sierens
	Author URL: http://www.campmedia.ca
	Tags: 
 */

/*resetting from Eric Meyers http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/   */
html, body, div, span, applet, object, iframe, p, h1, h2, h3, h4, h5, h6, blockquote, pre, a{
margin: 0px;padding: 0px;border: 0px;outline: 0px;font-size: 100%;}
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0px;padding: 0px;border: 0px;outline: 0px;font-size: 100%;}
ul {list-style: none;}
blockquote, q {quotes: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}


/*        IE Hacks
-------------------------------- */

/*\*/


*+html h2.page_title {
	padding-top: 8px;
	border: 1px solid red;
}


/*end*/




/*=========== Global Layout ============*/

body{
	font-family: Arial, Helvetica, sans-serif;
	background: url(images/bg.gif) #FFF;
	color:#444;
	border-top:2px solid #003950;
}
#shell {
	width:955px;  
	overflow:hidden;
	background:#FFF;
	clear:both;
        margin:0 auto;
}

#container{
        width:955px;
		clear:both;
        background:#FFF url(images/page-bg.png) center top no-repeat ;
        min-height:500px;
		padding-top:13px;
}

#menu-top {
        height:34px;
        width:903px;
        margin:0 auto;
}

#news {
        height:102px;
        width:903px;
        margin:0 auto;
        margin-top:15px;
        border-bottom:3px solid #bbb;
        background: url(images/news.gif) left no-repeat;
        background-position:10px 10px;
}

#search {
        width:220px;
        height:71px;
        padding:30px 15px 0 15px;
        float:right;
}

#content {
        width:903px;
        margin:0 auto;
        padding-top:1px;
        
}
#content.narrowcolumn {
	width:450px;
	font-size:bold
}


#left, #center, #center_noright, #right {
	float: left;
	display: inline;
}	
#left {
	width: 192px;
	border-right: 1px solid #ddd;
	height:100%;
}
#center, #center_noright {
        width:455px;
        padding:20px;
        border-right:1px solid #eee;
}
#center_noright {
	border-right: none;
	width: 645px;
}
#right {
        width:190px;
        padding:10px;
	display: inline;
	border-left: 1px solid #ddd;
}


table {
	width:457px
}

table td,table tr {
	padding:4px;
	border:1px solid #555;
}

.alignleft{
	float:left;
	margin:0px 15px 15px 0;
	clear:both;
}

.alignright{
	float:right;
	margin:0px 0 15px 15px;
	clear:both;
}

.entry img {
	border: inset 3px #005375;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.wp-caption-text {
	background-color:#5e8ca5;
	padding:12px 10px 10px 15px;
	margin-top:-9px;
	margin-right:4px;
	-moz-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
	color:#fff;
}
.entry .wp-caption p {color:#fff;}

/* ====== global Font Styles ====== */

h1,h2,h3,h4,h5,h6 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #005375;
}

.entry

.entry h1{
	color:#005375;
	font-size:160%;
        padding-top:20px;
}
.entry h2{
	font-size: 95%;
        color:#005375;
	font-weight: normal;
	margin-bottom: 8px;
	margin-top: 14px;
}
.entry h3{
	color:#005375;
	font-size: 115%;
	margin-bottom: 6px;
	margin-top: 8px;
	font-weight: normal;
}
.entry h4{
	font-size: 100%;
	margin-bottom: 10px;
	font-style: italic;
	color:#005375;
}

.entry p{
	font-size: 75%;
	margin-bottom: 10px;
	color:#444;
}

.entry ol, .entry ul {
	padding: 0px 20px 20px 20px;
}

.entry ol li, .entry ul li {
	font-size: 75%;
	margin-top: 10px;
}

.entry ol li p, .entry ul li p {
	font-size: 100%;
}

a{
	color:#005375;
}
a:hover{
	color:#5491a5;
}


/*=========== News Section =========*/

.news-entry {
        width:275px;
        height:75px;
        padding:8px 0 18px 40px ; 
        float:left;
        background: url(images/news-ico.gif) left no-repeat;
        background-position:25px 10px;
        font-size:11px;
        line-height:15px;
}
.news-entry:first-child {
	margin-left:20px
}
span.title,
span.read-more {
    font-size:12px;
    font-weight:800;
    color:#005375;
}

.news-entry p{
	margin-left:-15px;
	
}

span.title a{
	text-decoration:none;
}
span.date {
	color:#5491a5;
	margin-left:15px;
	padding-top:0;
}

span.read-more {
	bottom:0;
	float:right;
	margin-top:15px;
}
span.read-more:hover {
	color:#5491a5;
}

/*=========== Global Funtions =========*/


.no-css {
	text-indent:-9999px;
}

img, img a, a {outline:none; border:none}

.padding{
	padding:5px 15px;
}
.center{
	text-align:center;
}

.download {
	font-family:Arial, sans-serif;
	font-size:15px;
	font-weight:bold;
	line-height:35px;
	color:#22467D;
	text-decoration:none;
	padding-left:30px;
    padding-top:5px;
    padding-bottom:3px;
    background: url(images/small-real.jpg) no-repeat;
}
.date {
	font-family:Arial, sans-sarif;
	color:#AAA;
	font-size:11px;
	margin-bottom: 0px;
}

.button{ float:right;
	width: 51px;
  	height: 19px;
    margin:5px 0 0 0;
    padding: 0;
  	border: 0;
  	outline:none;
  	cursor: pointer; /* hand-shaped cursor */
}

form select {
	margin-left:25px;
	margin-top:10px
}
#paypal-btn {
	padding:20px
}

input#s {display:block}

blockquote {
	padding-left: 20px;
}

ul {
        list-style:none;

}


/*======Menu TOP=======*/

#banner{
	display:block;
	text-indent:-9999px;
	width:950px;
	height:100px;
	margin-bottom:10px;

}


#menu-top ul{
	list-style:none;
}
#menu-top li {
	background:url(images/top-menu-li.gif) right bottom no-repeat;
}
#menu-top li a:hover{
        border-top:2px solid #FFF;
        padding:9px 11px 8px 11px;
}
#menu-top li{
	display: inline;
	float: left;
	font-size: 14px;
}
#menu-top a{
	display: block;
	padding:9px 11px 10px 11px;
	text-decoration: none;
	color: #FFF;
}
#menu-top li.current-page{
}
#menu-top li.current-page a{
        color:#98d5e9;
        border-top:2px solid #FFF;
        padding:7px 11px 8px 11px;
}

.name{
	text-transform:capitalize;
}


/* ===== breadcrumbs ===== */

#breadcrumbs {
	float: left;
	display:inline;
	font-size: 80%;
	color:#5C892B;
	position:relative;
	text-transform: capitalize;
	width: 750px;
    top:15px;
    left:15px
}

#breadcrumbs a,
#breadcrumbs a:link,
#breadcrumbs a:focus,
#breadcrumbs a:visited{
	color: #248;
	font-weight:normal;
}

#breadcrumbs a:hover{
	color:#5C892B;
	font-weight:normal;
}
#breadcrumbs .horizontal {
	margin:25px 10px 0 -15px;
}
#breadcrumbs .horizontal li {
	display: inline;
}

	


/* ================================ Page ======================================== */

/* =======  LEFT ========================== */

#left img {padding-left:25px}

.ishmii_button {
	background-color: #AAAAAA;
	border: none;
	margin: 10px 0 30px 0;
}


/*====== Left - Menu  =======*/

#left-menu {
	margin:0px auto;
	list-style-type:none;
	padding-bottom: 30px
}
#left-menu ul ul {
	padding:0; 
	margin:0; 
	border:0; 
	list-style-type:none; 
	color:#333;
}
#left-menu ul { 
    border-bottom:1px solid #888; 
}
#left-menu li:first-child {border:none}
#left-menu li {
	font-weight: bold;
	font-size: 90%;
	border-top: 1px solid #CCC;
}
#left-menu li a, 
#left-menu li a:visited
 {
	display:block;
	text-decoration:none; 
	color:#005375;
	padding: 7px 0px 7px 15px;
	min-height: 18px;
}
#left-menu ul li ul li ul li a {
	padding: 7px 0px 7px 30px;
}
#left-menu ul li a:hover, #left-menu ul li.open ul a:hover
 { 
	color:#888;
}
#left-menu ul li.current-page a,
#left-menu ul li.open ul li.current-page a
{
	/* color:#22467D; */
}

#left-menu ul li ul, #left-menuul li ul li ul{/*makes sub nav items invisible*/
	display:none;
}

#left-menu > ul li.open ul {
	display: block;
}

#left-menu ul li.current-page a, #left-menu ul li.open ul li.current-page > a, #left-menu ul li.open ul li.open ul li.current-page > a {
	color: #888;
}

#left-menu li ul li{ border:none
}

#left-menu li.open ul li a,
#left-menu li.current-page ul li a
{
	background: none;
	color: #005375; 
	font-size:.85em; 
	padding: 5px 0px 5px 35px;
}
#left-menu ul li.open ul li ul li.three_deep a {
	padding-left: 65px;
}
#left-menu .current-page {

}

$l

#left-menu li ul li a:hover
{
	color:#888; 
	background-position:0px;
}


#left-menu li.active-page .open a {
	
}




/* =======  CENTER ======================== */

.entry{padding-bottom:30px}

h2.page_title {
	margin: -20px -20px 20px -20px;
	width: 477px;
	height: 23px;
	padding-top: 9px;
	padding-left: 20px;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
}

#center h1 {font-size:20px;}


/*======== Log-in Form ========= */

#center #loginform {
	display:block;
	width:300px;
}

#center #loginform input {
	display:block;
}


/*======== Member Renew Form ========= */

table tr td, table tr {border:none;}
table tr td select {text-align:left; margin-left:0px;}
table tr td div {position:relative; float:left; margin-top:-5px; }




/* =======  Image Rotator ======================== */


#image_rotator_id img{width:460px; height:300px}


/* =======  RIGHT ======================== */
/* =======  Ads  ======*/
#ads li ul {
        margin:0 auto 20px auto;
        font-size:12px;
        border:1px solid #DDD;
        text-align:center;
        width:150px;
        height:130px;
}

#ads li ul:hover {
border:1px solid #005375;
}

#ads li ul li {
        width:150px;
        overflow:hidden;
        margin:0 auto;
}

.ad-header {
        background: url(images/ad-header.gif) center top no-repeat;
        padding:16px 0 0 0;
}



/* =======  Features  ======*/
#features {
        background: url(images/features.gif) center top no-repeat;
        padding:30px 0 10px 0;
		margin-bottom:20px;
        font-size:12px;
        text-align:left;
}
#features li:last-child{ list-style:none;}
#features li ul li {
        margin:2px;
        padding-top:2px;
        margin-left:20px;
        list-style: url(images/feature-li.gif);

}


/* =======  Events  ======*/
#events {
        background: url(images/events.gif) center top no-repeat;
	padding:30px 0 10px 0;
	margin-bottom:20px;
        font-size:12px;
        text-align:left;
}
#events li {
       padding:2px;
}
.events_block {
	width: 100%;
	height: 22px;
	display: block;
	top: -28px;
	position: relative;
	margin-bottom: -22px;
}

#events li span.title { border-top:1px solid #888; border-bottom:1px solid #888;}
#events li span.title:first-child { padding:0 40px;}
#events li { text-align:center}
span.excerpt {text-align:left;}


/*====== Footer =======*/
#footer{
        width:955px;
        margin:0 auto;
        background: url(images/footer-bg.png) repeat-x;
	clear:both;
	font-size:12px;   
	overflow:hidden;
	height: 30px;}


/* ====== Copy Right ======*/

#copyright a {
color:#eee;
}

#copyright{
	height:80px;
	color:#ccc;
	font-size:11px;
	text-align:center;
	padding-top:8px;
	min-width:905px;
}


/*======  Cforms Style ====== */


/* Contact form */

form.cform {
	margin:0 0 1em 0;
}
form.cform fieldset {
	border:1px solid #e5e5e5;
	padding:5px;
	clear:both;
}
form.cform legend {
	color:#333;
	padding:0.2em 1em;
}
form.cform ol.cf-ol {
	margin:0;
	padding:0;
}
form.cform ol.cf-ol li {
	clear:both;
	display:block;
	padding:.5em 0;
	list-style:none;
}
form.cform label {
	float:left;
	display:block;
	width:150px;
}
form.cform ol.cf-ol li input,
form.cform ol.cf-ol li textarea,
form.cform ol.cf-ol li select {
	float:left;
}
form.cform .cf-box-title {
	font-weight:bold;
}
form.cform li.cf-box-group label {
	width:150px;
	float:left;
}
form.cform li.cf-box-group input.cf-box-b {
	margin:0 0.3em 0 0;
}
form.cform li.cf-box-group br {
	clear:both;
	margin:0 0 0.4em 0;
}
form.cform span.reqtxt,
form.cform span.emailreqtxt {
	float:left;
	margin:0 0 0 .5em;
	font-size:11px;
}
form.cform p.cf-sb {
	clear:both;
	margin:0.5em 0 0 0;
	padding:0.5em 0 0 0;
}
form.cform .cf_hidden {
	display:none;
}
.required {
	color:#ff0000;
}
label {
	font-size:12px;
	color:#666;
}
.inputbox,
input.single,
select.cformselect,
textarea.area {
	padding:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;	
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#fff;
	border:1px solid #d5d5d5;
	color:#666;
}
select.cformselect {
	font:11px/15px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
}
input.inputbox,
input.single {
	height:14px;	
	font:11px/15px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
}
textarea.inputbox,
textarea.area {
	width:98%;
	font:12px/15px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
}
.header .search .inputbox {
	vertical-align:top;
	float:left;
	width:150px;
	margin-right:6px;
}
#commentform li {
	list-style:none !important;
	margin:0 0 0.5em 0;
}
#commentform .inputbox {
	vertical-align:middle;
}
.button,
.sendbutton {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-size:10px;
	cursor:pointer;
	height:22px;
	padding:0 4px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;	
	-webkit-border-radius:3px;
	border-radius:3px;
	border-width:1px !important;
	border-style:solid !important;
	text-decoration:none;
	color:#246;
	background:#e5e5e5;
	border-color:#80b5d0;
	width:auto;
}
.button:hover,
.sendbutton:hover {
	background-color:#fff;
	color:#333;
}
.entry .failure, .widget .failure {
	color:#e93d08;
	border:1px solid #bc391d;
	background-color:#f6def2 !important;
	padding:5px;
	margin:0 0 0.5em 0;
}

/* Uncomment this and you're pretty much declaring war on Delicious Days... donate then do it ;) */
p.linklove {
	display:none;
}