@charset "UTF-8";



/* ----------------------------------------
	TYPOGRAPHY
---------------------------------------- */


a { 
	color: #111111;
}
	a:hover { color: #013A29; }


footer { background-color: #013a29; color: #ffcc04; }

    footer a { #666666; }

        footer a:hover { color: #888888; }	


h4 {
	color: #002117;
}

	h4 a { color: #002117; }
	h4 a:hover { color: #013A29; }
	
/* ----------------------------------------
	STRUCTURE
---------------------------------------- */

body { 	color: #002117; }	

    #wrapper {
    }	
	#content-wrapper {
        background: url('http://img.idtlp.com/bg_body_striped.png');
		/* background: #EEEEEE url('../images/bg_body.png') no-repeat center top; */
	}
	.homepage #content {
		background: url("http://img.idtlp.com/bg_shield.gif") no-repeat scroll -100px -25px;
	}
	

	
/* ---------- HEADER ---------- */

header {
	background: #013A29;
    background: none repeat scroll 0 0 rgba(0,33,23,.9);
}
			
			.searchform input[type="text"] {
				background-color: #a0c1b7;
                color: black;
            }
            
			.searchform input[type="submit"] {				
				background: #002117 url(../images/button-overlay.png) repeat-x;
				border: none;
				border-bottom: 1px solid rgb(0, 0, 0);
				border-bottom: 1px solid rgba(0, 0, 0, 0.25);
				color: #FFF;
			}
			
			.searchform input[type="submit"]:hover {
				background: #002117;
				background: #d49400 url(../images/button-overlay.png) repeat-x;
			}		
			
			.social-button-holder a {
				background-color: #002117;
                border: 1px solid black;
                margin-right: 3px;
			}
				
				#navigation a {
					background-color: #000; ;
					color: #888888;
				}
					
					#navigation .hover,
					#navigation .current-menu-item > .hover,
					#navigation .current-menu-ancestor > .hover { 
						background-color: #001d14; ;
						color: #cccccc;
					}
					
					#navigation a:hover,
					#navigation .hover:hover { 
						background-color: #efb718; ; 
						color: #002117 ; 
					}
					
				#navigation .current-menu-item > a,
				#navigation .current-menu-ancestor > a {
					background-color:  #013A29;
					color: #d49400;
				}
				
				
				/* ---- Navigation Sub menus ---- */
				
					#navigation ul li {						
						border-top: 1px solid #5F5F5F;
					}
					
					#navigation ul li:first-child { border: none; }
					
						#navigation ul a {
							border: none;						
							color: #666;
						}

/* ----- SIDEBAR ----- */

		
/* ---------- POSTS ---------- */
		
	.post-title a { color: #666; }
	.post-title a:hover { color: #013A29; }

	.post-meta a { color: #002117; }
	.post-meta a:hover { color: #013A29; }
	
		.categories-meta a,
		.tags-meta a {
			background-color: #002117;
			color: #FFF;
		}
		
		.categories-meta a:hover,
		.tags-meta a:hover { 
			background-color: #DDD; 
			color: #FFF;
		}
		
/* ---------- FOOTER ---------- */

footer {
	color: #EFB718; ;
    font-size: 11pt;
}
		
		
/* ----------------------------------------
	PORTFOLIO 
---------------------------------------- */

	#filter a {
		background-color: #002117;
	}
		
		.feature-image span {
			background: #002117 url( ../images/portfolio-hover.png) center center no-repeat;
		}


/* ----------------------------------------
	SLIDER 
---------------------------------------- */

div.anythingSlider .thumbNav a.cur {
	background-color: #002117;		
}


/* ----------------------------------------
	PAGINATION 
---------------------------------------- */
		
		.pagination a span:hover {
			-webkit-transition: background-color 0.15s;
			-moz-transition: background-color 0.15s;
			-o-transition: background-color 0.15s;  
			transition: background-color 0.15s;
			
			background-color: #002117;
		}


/* ----------------------------------------
	COMMENTS 
---------------------------------------- */
		
		#comments .comment-reply-link {		
			color: #002117;
		}
		
		
/* ----------------------------------------
	FORMS
---------------------------------------- */
	
span.required { color: #002117; }
	
	
	
/* ----------------------------------------
	WIDGETS
---------------------------------------- */

.widget .children { background: none; }

.widgettitle {
	color: #002117;
	font-size: 14pt;
	font-weight: 600;
}

.widget li {
	border-top: 1px solid #EEE;
}

.widget li li {
	border-top: 1px solid #EEE;
}

.widget li:first-child {
	border: none;
}


/* ----- CATEGORIES / CUSTOM MENUS / PAGES ----- */

.widget_categories li,
.widget_nav_menu li,
.widget_pages li {
	border: 0;
}

/* first level */
.widget_categories li:first-child,
.widget_nav_menu li:first-child,
.widget_pages li:first-child {  }

.widget_categories a,
.widget_nav_menu a,
.widget_pages a {
	border-top: 1px solid #EEE;
}

/* second level */
.widget_categories li li,
.widget_pages li li,
.widget_nav_menu li li {
	border: none;
}

.widget_categories li li a,
.widget_categories li li:first-child > a,
.widget_nav_menu li li a,
.widget_nav_menu li li:first-child > a,
.widget_pages li li a,
.widget_pages li li:first-child > a { 
	border-top: 1px solid #EEE;
}

/* third level */
.widget_categories li li li a,
.widget_categories li li li:first-child > a,
.widget_nav_menu li li li a,
.widget_nav_menu li li li:first-child > a, 
.widget_pages li li li a,
.widget_pages li li li:first-child > a { 
	border-top: 1px solid #EEE;
}


.widget_categories li:first-child > a,
.widget_nav_menu li:first-child > a,
.widget_pages li:first-child > a {
	border: none;
}


.widget_nav_menu .current-menu-item > a {
	color: #CCC;
}

/* ----- RAW CONTACT DETAILS ----- */

.raw_contact_holder span { color: #002117; }


/* ----- RAW POPULAR / RECENT POSTS ----- */

.raw_recent_posts span a:hover { color: #013A29; }


/* ----- RAW TESTIMONIALS ----- */

.raw_testimonial li { border: none; }

.testimonial-author,
.testimonial-title {
	background-color: #002117;
}


/*-----  RAW TWITTER ----- */

.raw_twitter li {
	border: none;
	color: ;
}
	
	.timestamp { color: #002117; }
	.timestamp:hover { color: #002117; }

	
/* ----- SEARCH ----- */

.sidebar .widget_search input[type="submit"] {
	border: 1px solid #002117;
	background: #002117 url(../images/search-icon.png) no-repeat;
}


/* ----------------------------------------
	SHORTCODES & STYLING
---------------------------------------- */

#respond input[type=submit],
.sidebar input[type=submit],
.page-content input[type=submit],
a.button {
	background: #002117 url(../images/button-overlay.png) repeat-x;
	border: none;
	color: #FFF;
}

#respond input[type=submit]:hover,
.sidebar input[type=submit]:hover,
.page-content input[type=submit]:hover,
a.button:hover {
	background-color: #002117;
	color: #FFF;
}

/* PJB added wide button */
a.button.wide {
	background: url('http://img.idtlp.com/fire_button.png') no-repeat;
    background-color: none;
    font-weight: normal;
    margin-top: 10px;
    color: #000;
    padding: 9px 0;
}

a.button.wide:hover {
	background-position: 0 -61px;
}


.dropcap_2 {
	background-color: #002117; 
}

div.jp-video div.jp-video-play { background-color: #002117; }

/* ----------------------------------------
    CUSTOMIZATIONS
---------------------------------------- */
.inset-block {
   background-color: #EAEDEC;
   box-shadow: 0 0 10px #002117 inset;
   border: 1px solid #7F8F8B;
   padding: 12px;
}

/* yellow buttons for front page */
/* button container */
ul.cool-buttons {
    list-style-type: none;
    width: 339px;
    margin: 0 auto ;
    padding-left: 0;
    font-family: 'Myriad', Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    padding: 20px;
}
ul.cool-buttons li {
    position: relative;
    background: none;
    padding: 0;
}

/* standard button - yellow */
.cool-buttons .cool-button {
    font-size: 14px;
    text-align: center;
    display:block;
    vertical-align: middle;
    padding: 6px 12px;
    margin-bottom: 7px;
    text-decoration: none;
    outline: 0;
   
    color: #013a29;
    border: 1px solid #b89300;
    border: 1px solid #ffd840;
    border-top:1px solid #cf9800;
    border-left:1px solid #cf9800;
    background: #d2a800;
    
    background: -webkit-gradient(linear, left top, left bottom, from(#ffcd04), to(#d2a800));
    background: -webkit-linear-gradient(top, #ffcd04, #d2a800);
    background: -moz-linear-gradient(top, #ffcd04, #d2a800);
    background: -ms-linear-gradient(top, #ffcd04, #d2a800);
    background: -o-linear-gradient(top, #ffcd04, #d2a800);
    
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    
    -webkit-box-shadow: 0px 1px 3px #666666;
    -moz-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    
    /* text-shadow: rgba(255,255,255,1) 0 2px 0; */
    text-shadow: 0px 1px 0px #FEDA12;
}
.cool-buttons .cool-button strong { font-size: 13pt; }

.cool-buttons .cool-button:hover {
    background: #ffcd04;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffdb13), to(#e1b70f));
    background: -webkit-linear-gradient(top, #ffdb13, #e1b70f);
    background: -moz-linear-gradient(top, #ffdb13, #e1b70f);
    background: -ms-linear-gradient(top, #ffdb13, #e1b70f);
    background: -o-linear-gradient(top, #ffdb13, #e1b70f);
}
.cool-buttons .cool-button:active {
    background: -webkit-gradient(linear, left top, left bottom, from(#d2a800), to(#ffcd04));
    background: -webkit-linear-gradient(top, #d2a800, #ffcd04);
    background: -moz-linear-gradient(top, #d2a800, #ffcd04);
    background: -ms-linear-gradient(top, #d2a800, #ffcd04);
    background: -o-linear-gradient(top, #d2a800, #ffcd04);
    border-color: #ffcd04;
}



/* golden button */
ul.cool-buttons.golden li {
    height: 64px;
}
ul.cool-buttons.golden .cool-button {
    background: url('http://img.idtlp.com/golden_long_button.png') no-repeat;
    border: none;
    color: #fff;
    text-shadow: 0px 1px 0px #013a29;
    text-shadow: 0px 1px 0px #000;
    box-shadow: none;
    border-radius: 0;
    height: 46px; /* 58px high button - 6px top padding - 6px top padding = 46px */
    line-height: 1.4;
}
ul.cool-buttons.golden .cool-button strong {
    color: #013a29;
    text-shadow: 0px 1px 0px #ffe771;
}
.cool-buttons.golden .cool-button:hover {
    background-position: 0 -58px;
}



/* silver button */
ul.cool-buttons.silver {
    background: #eee url('bg_buttons_silver.png');
    border: 3px solid #aaa;
}
ul.cool-buttons.silver .cool-button {  
    color: #000;
    border: 1px solid #888;
    border: 1px solid #fff;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
    background: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background: -moz-linear-gradient(top, #fff, #e6e6e6);
    background: -ms-linear-gradient(top, #fff, #e6e6e6);
    background: -o-linear-gradient(top, #fff, #e6e6e6);
    text-shadow: 0px 1px 0px #eee;
}
ul.cool-buttons.silver .cool-button:hover {
    background: #eee;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
    background: -webkit-linear-gradient(top, #fff, #f5f5f5);
    background: -moz-linear-gradient(top, #fff, #f5f5f5);
    background: -ms-linear-gradient(top, #fff, #f5f5f5);
    background: -o-linear-gradient(top, #fff, #f5f5f5);
    -webkit-box-shadow: 0px 1px 3px #222;
    -moz-box-shadow: 0px 1px 3px #222;
    box-shadow: 0px 1px 3px #222;
}
ul.cool-buttons.silver .cool-button:active {
    background: -webkit-gradient(linear, left top, left bottom, from(#d7d7d7), to(#e6e6e6));
    background: -webkit-linear-gradient(top, #d7d7d7, #e6e6e6);
    background: -moz-linear-gradient(top, #d7d7d7, #e6e6e6);
    background: -ms-linear-gradient(top, #d7d7d7, #e6e6e6);
    background: -o-linear-gradient(top, #d7d7d7, #e6e6e6);
}

/* just an idea. Not used */
.cool-buttons .cool-button.white-text {
    color: white;
    text-shadow: 0px 1px 1px #444;
}

