/* ---- Place your custom styles below ---- */




 *  Base Styles

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

body { height: 100%; font-size: 16px; color: #444; font-family: sans-serif, Tahoma, Geneva, Helvetica, Arial; font-weight: 400; }

a { color: #1961ad; text-decoration: none; outline: 0; }

a:hover { color: #444444; text-decoration: underline; }

a img { opacity: 1; }

a img:hover { opacity: 1; }






/*  base : headings

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

h1, h2, h3, h4, h5, h6 { color: #444444; opacity: 0.9;  font-weight: 600; }

.text h1,.text h2,.text h3,.text h4,.text h5,.text h6  { margin: 0 0 14px; }

.text h1 { font-size: 26px; line-height: 26px; text-transform:uppercase; line-height: 1.2; margin: 0 0 14px;}

.text h2 { font-size: 22px; line-height: 22px; text-transform:uppercase;
line-height: 1.2; margin: 0 0 14px;}

.text h3 { font-size: 20px; line-height: 20px; line-height: 1.2; margin: 0 0 14px;}

.text h4 { font-size: 17px; line-height: 17px; line-height: 1.2;}

.text h5 { font-size: 12px; line-height: 18px; line-height: 1.2;}

.text h6 { font-size: 30px; line-height: 28px; text-transform: uppercase; font-weight: 300; color: #006600;}

.heading,

#reply-title { font-size: 14px; text-transform: uppercase; margin: 14px 0; }



/*  BASE: FORMS

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

input, textarea, button, select, label { font-family: font-family: sans-serif, Tahoma, Geneva, Helvetica, Arial; font-size: 13px; }

input::-moz-focus-inner, button::-moz-focus-inner { border: 0; padding: 0; }

input[type="text"], input[type="password"], input[type="email"], input[type="submit"], button, textarea { margin: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

input, textarea, button { -moz-appearance: none; -webkit-appearance: none;

transition: all .2s ease;

-o-transition: all .2s ease;

-moz-transition: all .2s ease;

-webkit-transition: all .2s ease; }

input[type="checkbox"] { -moz-appearance: checkbox; -webkit-appearance: checkbox; }

input[type="radio"] { -moz-appearance: radio; -webkit-appearance: radio; }

label { font-weight: 600; color: #444; }

input[type="text"], 

input[type="password"], 

input[type="email"], 

textarea { background: #fff; border: 1px solid #ccc; color: #777; display: block; max-width: 100%; outline: none; padding: 7px 8px;

-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;

-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.04); 

-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.04); 

box-shadow: inset 0 1px 0 rgba(0,0,0,0.04); }

input[type="text"]:focus, 

input[type="password"]:focus, 

input[type="email"]:focus, 

textarea:focus { border-color: #bbb; color: #444;

-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2); 

-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2); 

box-shadow: 0 0 3px rgba(0,0,0,0.2); }

label .required { color: #00a8e8; }

input[type="submit"],

button[type="submit"] { background-color: #333; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,0.3); padding: 8px 14px; font-weight: bold; display: inline-block; border: none; cursor: pointer;

-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;

-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(0,0,0,0.2), inset 0 -1px 0 rgba(0,0,0,0.2); 

-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(0,0,0,0.2), inset 0 -1px 0 rgba(0,0,0,0.2); 

box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(0,0,0,0.2), inset 0 -1px 0 rgba(0,0,0,0.2); }

input[type="submit"]:hover,

button[type="submit"]:hover { background-color: #000; color: #FFF; }

input[type="submit"]:active,

button[type="submit"]:active { background-color: #333; }



/* FRONT PAGE

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



p.front-page { 
	padding-top: 12px;
	font-size: 24px; 
	line-height: 1.2;
	color: #333; 
	font-family: font-family: sans-serif, Tahoma, Geneva, Helvetica, Arial; 
	font-weight: 400;
	
}



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

 *  Section: Header

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

#header { padding: 0; margin: 0;  background: #ECECEC; border-bottom: #555555 solid 2px; background-position: center top; z-index: 9; position: relative;

-moz-box-shadow: 0 2px 0 rgba(0,0,0,0.05), 0 2px 0 rgba(0,0,0,0.02), 0 0 70px rgba(0,0,0,0.10);

-webkit-box-shadow: 0 2px 0 rgba(0,0,0,0.05), 0 2px 0 rgba(0,0,0,0.02), 0 0 70px rgba(0,0,0,0.10);

box-shadow: 0 2px 0 rgba(0,0,0,0.05), 0 2px 0 rgba(0,0,0,0.02), 0 0 70px rgba(0,0,0,0.10); }

#header-inner { z-index: 9; }



#logo { width: 250px;
	height: 60px;
	margin-top: 14px; 
	margin-bottom: 16px; 
	margin-left: 0px; }

#logo a { 
	margin-top: 5px;
	font-family: font-family: sans-serif, Tahoma, Geneva, Helvetica, Arial;
	text-transform:normal; 
	font-style: normal;
	text-decoration:none; 
	font-size: 60px; 
	font-weight:600; 
	color: #e6e6e6;
 }

#logo a img {  }

#tagline { 
	font-family: font-family: sans-serif, Tahoma, Geneva, Helvetica, Arial;
	text-transform:normal; 
	font-style: normal; 
	font-size: 25px; 
	font-weight:700; 
	color: #222222; 
	float: left; 
	margin-left: 534px; 	
	margin-top: -52px; 
	width: 460px;
	
}


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

 *  COMMON - Main  body of content

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



body, #page-image-cover { background-color: #f9f9f9; background-image: url(img/noise.png); background-repeat: repeat; background-position: center top; }





/*  common : page

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

#page { z-index: 3; position: relative; }

#page-inner {  }

#page-title { display:none; }



/*  common : play icon

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

.play { opacity: 1; z-index: 12; background: url(img/icon-play.png) no-repeat 0 0; display: block; width: 50px; height: 50px; position: absolute; top: 50%; left: 50%; margin-left: -25px; margin-top: -25px; 

-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;

-webkit-transition-property: opacity; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease;

-moz-transition-property: opacity; -moz-transition-duration: 0.3s; -moz-transition-timing-function: ease;

-o-transition-property: opacity; -o-transition-duration: 0.3s; -o-transition-timing-function: ease;

transition-property: opacity; transition-duration: 0.3s; transition-timing-function: ease; }





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

 *  Section: Footer

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

#footer { background: #333333; border-top: 2px solid #333437; background-position: center top; -moz-box-shadow: inset 0 15px 15px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 15px 15px rgba(0,0,0,0.2); box-shadow: inset 0 15px 15px rgba(0,0,0,0.2); }

#footer-inner { padding: 20px 0; color: #fff; opacity: 0.8; padding: 20px 0; height: 44px; font-size: 14px; }

#footer a:hover{ color: #FFF; opacity: 1.0; }



/* SOCIAL ICONS */



#header-social { float: right; margin-top: -90px; }

#header-social li { float: right; display: inline; margin-left: -50px; line-height: 16px; position: relative; }

#header-social li a { background: rgba(0,0,0,0.0); -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }

#header-social li a { line-height: 16px; padding: 8px; display: block; float: right; }

#header-social li a:hover { background: rgba(0,0,0,0.0); }

#header-social li a span.icon { display: block; float: right; height: 32px; width: 66px; }

#header-social li a span.icon img { opacity: 0.8; float: right; }

#header-social li a:hover span.icon img { opacity: 1; }

#header-social li a span.icon-title { display: none; }

#header-social li a:hover span.icon-title { background: rgba(0,0,0,0.7); display: inline-block; text-align: center; color: #fff; padding: 4px 8px; font-size: 16px; line-height: 10px; white-space: nowrap; position: absolute; bottom: -20px; right: 0; 

-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

/* SOCIAL ICONS 
#header-social li a:hover span.icon-title i.icon-pike { background: url(img/social-icon-pike.png) no-repeat 0 0; width: 9px; height: 5px; position: absolute; top: -25px; right: 11px; } */

#header-social li a:hover i.icon-pike { display:none; } 





/* SEARCH FORM */



#header-search { width: 180px; float: right; margin-top: 34px; margin-left: 20px; }

#header-search input#s { background: #FFF url(img/widgets/search.png) no-repeat 160px 9px; float: left; font-size: 12px; border: 1px solid #999; width: 180px; padding: 6px 24px 6px 8px; color: #666; margin: 0!important;

-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

#header-search input#s:focus { background: #f7f2f2; border-color: #666; color: #000; }



/*  NAVIGATION
/* ------------------------------------ */

#nav { 
	float: left; 	
	background-color: #1961ad;	
	width: 100%;

		
}

/* level 1 */
#nav li { 
	align: left;
	background: url(img/nav-separator-v.png) no-repeat right 20px; 
	padding-right: 1px; 
	list-style: none; 
	display: inline; 
	float: left; 
	position: relative; 
	text-transform:capitalize;
	background-color: #1961ad;
	
			  
}

#nav ul { 
color: #0F0;
}

/* NAV TEXT */
#nav li a {
	color: #FFF;	
	background-color: #1961ad; 
	display: block; 
	font-size: 16px;	
	line-height: 13px; 
	font-weight: 400;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:20px;
	padding-left: 15px;
	margin: 0; 
	border-top: 0; 	
	
}

/* Color of TOP pixel on HOVER */	
#nav li a:hover, 
#nav li:hover a {
	border-bottom-color: #FFF;
	text-decoration: none; 
}

/* NAVIGATION TEXT IN FOCUS */
#nav li a:hover, 
#nav li:hover a, 
#nav li.current_page_item a, 
#nav li.current-menu-ancestor a, 
#nav li.current-menu-item a { 
	background-color: #555555;
	color: #ededed;  
}

#nav li.current_page_item a, 
#nav li.current-menu-ancestor a, 
#nav li.current-menu-item a { 

}

/* LEVEL 2 */

#nav li:hover > ul { display: block; }

/* Drop down properties */
#nav ul { background: #F00; border: solid #555555 1px; position: absolute; top: 43px; padding: inherit; width: 190px}

#nav ul li {   position: relative; padding-bottom: 0; float: left; margin: 0; } 

/* Drop down text properties */
#nav ul li a { background-color: #dedddd!important; font-size: 14px; border-bottom: solid #555555 1px;  line-height: 16px; font-weight: normal; color: #555555!important; float: none; padding: 8px 18px 8px 18px; width: 155px; display: block; }

/* Text Hover Colour */

#nav ul li a:hover, #nav ul li a:hover {  background: #888888!important; color: #FFFFFF!important; border: none;  }


/* Border for last link in list */
#nav ul li:last-child a {  

border-bottom: none; 


}

#nav li ul a:hover, 
#nav li:hover ul a { border: none; }

#nav li.current_page_item ul li a, 
#nav li.current-menu-ancestor ul li a, 
#nav li.current-menu-item ul li a {  }*/

/* level 3 */
#nav ul ul { display: none; width: 180px; position: absolute; top: -19px; left: 180px; }
#nav ul li:last-child ul a { border-bottom: none; }
#nav ul li ul li:last-child a { border-bottom: 0; }



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

 *  Section: Subfooter (2nd footer up the page

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

#subfooter { border-top: 1px solid #666666; background: #dedddd url(img/noise.png);

-moz-box-shadow: inset  0 1px 0 rgba(0,0,0,0.05), inset 0 5px 0 rgba(0,0,0,0.02);

-webkit-box-shadow: inset  0 1px 0 rgba(0,0,0,0.05), inset 0 5px 0 rgba(0,0,0,0.02);

box-shadow: inset  0 1px 0 rgba(0,0,0,0.05), inset 0 5px 0 rgba(0,0,0,0.02); }

#subfooter-inner { font-size: 12px; color: #fff; }

#subfooter a { color:#333;}

#subfooter a:hover { }



#subfooter-widgets { padding: 35px 0 10px; }

#subfooter-contact { border-top: 1px solid #ddd; padding: 20px 0 10px; }

p#contact-address,

p#contact-phone,

p#contact-email { color:#333; background: url(img/footer-contact.png) no-repeat 0 0; line-height: 18px; display: block; padding: 0  30px 10px 26px; float: left; }

p#contact-address { background-position: 0 0; }

p#contact-phone { background-position: 0 -54px; }

p#contact-email{ background-position: 0 -108px; }



/*  BLOG     */



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

 *  Blog Entry

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

.entry { position: relative; }

.blog .entry,

.single .entry,

.archive .entry,

.search .entry { background: url(img/hr.png) repeat-x bottom; padding-bottom: 20px; margin: 0 0 40px 0; }

.single .entry { margin-bottom: 0; }



/*  BLOG TITLE entry : title

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

.entry-title { }

.entry-title a { font-family: font-family: sans-serif, Tahoma, Geneva, Helvetica, Arial; color: #333; opacity: 0.8;  font-weight: 600; font-size: 24px; line-height: 26px; line-height: 1.1; text-transform:uppercase;}

.entry-title a:hover { color: #333; opacity: 1; text-decoration: none;}

.blog .entry-title,

.single .entry-title,

.archive .entry-title,

.search .entry-title { font-family: font-family: sans-serif, Tahoma, Geneva, Helvetica, Arial; color: #333; opacity: 0.9;  font-weight: 600; font-size: 26px; line-height: 26px; text-transform:uppercase;  }



/*  BLOG Author text

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

.entry-byline { font-size: 14px; color: #333; font-family: font-family: sans-serif, Tahoma, Geneva, Helvetica, Arial; font-weight: 400; padding-bottom: 14px; }

.entry-byline a { color: #333;  }

.entry-byline a:hover { color: #333; font-size: 14px; font-family: font-family: sans-serif, Tahoma, Geneva, Helvetica, Arial; font-weight: 400; text-decoration: underline;}



/*  entry : byline

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

.entry-byline p { float: left; padding: 3px 0; margin-top: 6px; }

.entry-byline p.entry-author { padding-right: 14px; margin-right: 14px; border-right: 1px solid #CCC; }

.entry-byline p.entry-date {  }





/*  BLOG entry : links

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

.entry-page-links { font-weight: 600; font-size: 14px; margin-bottom: 20px; }

a.more-link { color: #333; font-weight: 400; font-size: 12px; text-decoration: none; }

a.more-link:hover { color: #333; text-decoration: none!important; }



/*  entry : nav THE 'NEXT PAGE' text

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

.entry-nav { margin: 30px 0; }

.entry-nav a { color: #333; font-size: 14px; font-weight: 400;  }

.entry-nav a:hover {color: #333; text-decoration:underline; }



/*  entry : comments

/* ------   THE BUBBLE THAT INDICATES AMOUNT OF REPLIES  ------------------------------ */

.entry-comments { position: absolute; top: 4px; right: 0; }

.entry-comments a.bubble { background: #1961ad; opacity: 0.8; width: 25px; text-align: center; float: right; color: #dbd9d9; font-size: 10px; font-weight: 500; display: block; line-height: 22px; height: 22px; position: relative; 

-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;

-webkit-transition-property:none; -moz-transition-property:none; -o-transition-property:none; transition-property:none; }

.entry-comments a.bubble span { background: #1961ad url(img/entry-comments-span.png); width: 10px; height: 5px; position: absolute; bottom: -5px; left: 10px; }

.entry-comments a.bubble:hover,

.entry-comments a.bubble:hover span { background-color: #333333; color: #fff; }





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

 *  Comments

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

#comments { width: 100%; position: relative; }



/* parent */

.commentlist li { list-style: none; font-size: 14px; padding-left: 70px; }

.commentlist li .comment-body  {  background: #eee; clear: both; border-bottom: 1px solid #eee; padding: 14px 20px 38px; margin: 0 0 10px 0; position: relative;

-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

.commentlist li .comment-body .comment-author { display: block; margin-bottom: 4px; }

.commentlist li .comment-body .fn { color: #333; font-size: 14px; font-style: normal; font-weight: 600; }

.commentlist li .comment-body .fn a { color: #333; }

.commentlist li .comment-body .fn a:hover { color: #333; }

.commentlist li .comment-body .says { display: none; }

.commentlist li .comment-body .avatar { position: absolute; left: -70px; top: 0; width: 60px; height: 60px;

-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.commentlist li .comment-body p { margin-bottom: 8px; color: #333; clear: both; line-height: 1.5em; }



/* child */

.commentlist li ul { margin: 0 0 10px 0;  }

.commentlist li ul li { border-left: 1px solid #eaeaea; padding: 0 0 10px 30px; margin: 0; }

.commentlist li ul li .comment-body { margin: 0; padding: 12px 20px 38px 70px; }

.commentlist li ul li .comment-body .fn { font-size: 13px; }

.commentlist li ul li .comment-body .avatar { width: 40px; height: 40px; left: 15px; top: 15px; }

.commentlist li ul li .comment-body .comment-meta { left: 70px; }

.commentlist li ul ul { margin: 10px 0 0 0; }

.commentlist li:last-child,

.commentlist li li:last-child,

.commentlist li li li:last-child,

.commentlist li li li li:last-child { padding-bottom: 0!important; }



/* misc */

.commentlist .comment-meta { display: block; position: absolute; bottom: 18px; left: 20px; font-size: 11px; line-height: 12px; }

.commentlist .comment-meta a  { color: #999; }

.commentlist .comment-meta a.comment-edit-link:hover { color: #444; }



.commentlist .reply { position: absolute; bottom: 0; right: 1px; }

.commentlist .reply a { background: #fff; font-size: 11px; color: #999; display: block; line-height: 24px; padding: 0 8px;

-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

/* Reply button bottom right in comment */

.commentlist .reply a:hover { background-color: #333; color: #fff; text-decoration: none; }

.commentlist li.pingback .reply { display: none; }



.commentlist li.bypostauthor .comment-body { background-image: url(img/comment-author.png); background-repeat: no-repeat; background-position: right 10px; }

.commentlist li.bypostauthor li .comment-body { background-image: none; }

.commentlist li.bypostauthor ul li.bypostauthor .comment-body  { background-image: url(img/comment-author.png); background-position: right 10px; }



.comment-awaiting-moderation { color: #333; font-style: normal; }



/*  comments : nav

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

#comment-nav { margin: 30px 0; padding: 10px; border: 1px dotted #e5e5e5; }

#comment-nav a { font-weight: 600; }

#comment-nav .nav-previous { float: left; }

#comment-nav .nav-next { float: right;  }



/*  comments : form

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

.logged-in-as,

.comment-notes, 

.form-allowed-tags { display: none; }

#respond { background: #eee; padding: 20px; position: relative; border-bottom: 1px solid #e5e5e5;

-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

li #respond { padding-top: 10px; margin-bottom: 10px; }

li li #respond { margin-top: 10px; margin-bottom: 0; }

#reply-title { margin: 0 0 8px; }

li #reply-title { font-size: 0; margin: 0!important; height: 0; }

#cancel-comment-reply-link { color: #eee; display: block; position: absolute; bottom: 28px; right: 20px; font-size: 12px; font-weight: normal; letter-spacing: 0; text-transform: none; }

#cancel-comment-reply-link:hover { color:#777; }

#commentform p.comment-form-author { width: 48%; float: left; }

#commentform p.comment-form-email { width: 48%; float: right; }

#commentform p.comment-form-url,

#commentform p.comment-form-comment { clear: both; }

#commentform label { padding: 7px 0; font-weight: bold; display: block; }

#commentform input[type="text"], 

#commentform textarea { max-width: 100%; width: 100%; }

#commentform textarea { height: 140px; }

#commentform p.form-submit { margin-top: 10px; }

.logged-in #reply-title { margin-bottom: 20px; }

.logged-in #commentform p.comment-form-comment { margin-top: 10px; }

.logged-in #commentform p.comment-form-comment label { display: none; }


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

 *  WIDGETS

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



/*  widget : common

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



/* ---- default widget ---- */

.widget { font-size: 14px; color: #444; font-family: font-family: sans-serif, Tahoma, Geneva, Helvetica, Arial; font-weight: 400; margin-bottom: 30px; line-height: 1.0; }

.widget a { font-size: 14px; color: #444444; opacity: 0.8; line-height: 1.25;   }

.widget a:hover { font-size: 14px; color: #333; text-decoration:underline;}

.widget-title { 
	color: #444444; opacity: 0.8;  font-weight: 600;
	font-family: font-family: sans-serif, Tahoma, Geneva, Helvetica, Arial; 
	line-height: 1.5;
	padding-left: 0px;
	padding-top: 0px; 
	padding-bottom: 5px;
	font-size: 21px; 
	margin-bottom: 4px;
	
	}

.widget-title a { color: #444; }

.widget-title a:hover { color: #1961ad; }

.widget-title a img { display: block; float: left; margin: 3px 7px 0 0; }


/*  subfooter : widgets

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

#subfooter .widget { font-family: font-family: sans-serif, Tahoma, Geneva, Helvetica, Arial; font-size: 12px; color: #333333; opacity: 0.8; margin-bottom: 20px; margin-top: -20px; line-height: 1.5;}

#subfooter .widget p { font-size: 12px; color: #333333 opacity: 0.8; margin-bottom: 10px;  }

#subfooter .widget a { color: #1961ad; opacity: 1; }

#subfooter .widget a:hover { color: #333333; opacity: 1; text-decoration:none; }

#subfooter .widget-title {		
		font-size: 8px; 
		border-bottom: 1px dotted #333333;
		padding: 0;
}


#subfooter .widget_archive ul li, 

#subfooter .widget_categories ul li, 

#subfooter .widget_links ul li, 

#subfooter .widget_meta ul li, 

#subfooter .widget_recent_comments ul li, 

#subfooter .widget_recent_entries ul li { border-bottom: 1px dotted #666; padding-bottom: 5px; padding-top: 4px; padding-left: 0px; margin: 0;}

#subfooter .widget_rss ul li,

#subfooter .widget_pages ul li a,

#subfooter .widget_nav_menu ul li a { border-bottom: 1px dotted #1961ad; padding-bottom: 5px;}



#subfooter .widget_recent_entries a { font-size: 14px; color: #1961ad; opacity: 0.8;  margin: 0;}

#subfooter .widget_recent_entries a:hover { font-size: 14px; color: #1961ad; text-decoration:underline;}



#subfooter .widget_search input#s { font-size: 12px; }

#subfooter .widget_text .textwidget,

#subfooter .widget_text p { font-size: 14px; color: #333333; opacity: 0.9;}

#subfooter .widget_text a { color: #1961ad; font-size: 14px; opacity: 1; padding-bottom: 25px; margin: 0; }

#subfooter .widget_text a:hover { color: #1961ad; font-size: 14px; opacity: 1; text-decoration:underline; }

#subfooter .widget_rss a { font-size: 14px; opacity: 0.8; ; padding-bottom: 10px; padding-top: 0px; margin: 0; }

#subfooter .widget_rss a:hover { color: #333333; font-size: 14px; opacity: 1;}

#subfooter .widget_text a img { opacity: 1; }

#subfooter .widget_text a img:hover { opacity: 1; }

/* Change title size on footer widget text */

#subfooter .widget h3 { font-family: font-family: sans-serif, Tahoma, Geneva, Helvetica, Arial; font-weight: 700; color: #333333; font-size: 18px; opacity: 0.8; text-transform: uppercase; padding-bottom: 10px; padding-top: 0px; margin: 0;}



/*  subfooter : RSS widget Title  */

#subfooter .widget_rss h3 a,

#subfooter .widget_rss h3 a:hover { font-family: font-family: sans-serif, Tahoma, Geneva, Helvetica, Arial; font-weight: 700; color: #fff; font-size: 20px; opacity: 1.0; text-transform: uppercase; padding-bottom: 10px; padding-top: 0px; margin: 0;}



/*  subfooter : recent entries  

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

#subfooter .widget_recent_entries ul li { background: url(img/widgets/paper1.png) no-repeat 4px 10px; }




/*  widget : common

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

.widget_archive ul li, 

.widget_categories ul li, 

.widget_links ul li, 

.widget_meta ul li, 

.widget_recent_comments ul li, 

.widget_recent_entries ul li { font-size: 14px; color: #333; font-family: font-family: sans-serif, Tahoma, Geneva, Helvetica, Arial; font-weight: 400; padding: 6px 0 6px 20px; border-bottom: 1px dotted #e5e5e5; }

.widget_rss ul li,

.widget_pages ul li a,

.widget_nav_menu ul li a { border-bottom: 1px dotted #e5e5e5; }



/*  widget : archives

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

.widget_archive ul li { color: #00a8e8; background: url(img/widgets/arrow.png) no-repeat 4px 10px; }



/*  widget : categories

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

.widget_categories ul li { color: #00a8e8; background: url(img/widgets/category.png) no-repeat 4px 10px; }



/*  widget : links

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

.widget_links ul li { color: #00a8e8; background: url(img/widgets/link.png) no-repeat 4px 10px; }



/*  widget : meta

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

.widget_meta ul li { background: url(img/widgets/arrow.png) no-repeat 4px 10px; }



/*  widget : recent comments

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

.widget_recent_comments ul li { background: url(img/widgets/comment.png) no-repeat 4px 11px;line-height: 1.5; }

.widget_recent_comments ul li a { font-size: 14px; color: #333; font-family: font-family: sans-serif, Tahoma, Geneva, Helvetica, Arial; font-weight: 400; }

.widget_recent_comments ul li a:hover { font-size: 14px; color: #333; font-family: font-family: sans-serif, Tahoma, Geneva, Helvetica, Arial; font-weight: 400; }



/*  widget : recent entries  

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

.widget_recent_entries ul li { background: url(img/widgets/paper.png) no-repeat 4px 10px; }



/*  widget : archives

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

.widget_pages ul li a { display: block; padding: 6px 0; }

.widget_pages li li a { background: url(img/widgets/level-2.png) no-repeat 4px 10px; padding-left: 20px; }

.widget_pages li li li a { background: url(img/widgets/level-3.png) no-repeat 4px 10px; padding-left: 40px; }

.widget_pages ul ul, .widget_pages ul ul ul { border: 0; }



/*  widget : menu

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

.widget_nav_menu ul li a { display: block; padding: 6px 0; }

.widget_nav_menu li li a { background: url(img/widgets/level-2.png) no-repeat 4px 10px; padding-left: 20px; }

.widget_nav_menu li li li a { background: url(img/widgets/level-3.png) no-repeat 4px 10px; padding-left: 40px; }

.widget_nav_menu ul ul, .widget_nav_menu  ul ul ul { border: 0; }



/*  widget : rss

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

.widget_rss ul li { padding: 4px 0; }

.widget_rss ul li a { color: #00a8e8; font-size: 14px; }

.widget_rss ul li span.rss-date { color: #444; font-size: 11px; font-weight: 600; display: block; }

.widget_rss ul li .rssSummary { font-size: 11px; margin-top: 2px; }







/*  widget : search

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

.widget_search { }

.widget_search input#s { font-size: 13px; background: #fff url(img/widgets/search.png) no-repeat 8px 9px; width: 100%; padding: 6px 4px 6px 26px; color: #999; }

.widget_search input#s:focus { color: #444; }

.widget_search label.screen-reader-text { display: none; }

.widget_search input#searchsubmit { display: none; }

.widget_search input#searchsubmit:hover { }



/*  widget : tag cloud

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

.widget_tag_cloud {  }

.widget_tag_cloud .tagcloud { padding-top: 8px; }

.widget_tag_cloud .tagcloud a { color: #999; }

.widget_tag_cloud .tagcloud a:hover { color: #00a8e8; }



/*  widget : text

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

.widget_text .textwidget { font-size: 15px; color: #444; opacity: 0.8; font-family: sans-serif, Tahoma, Geneva, Helvetica, Arial; font-weight: 400; padding-top: 0px;}

.widget_text .textwidget p {  }

.widget_text .textwidget a { color: #8b0808; }

.widget_text .textwidget a:hover { color: #9f1212; text-decoration:underline; }

.widget_text .textwidget-title { font-size: 24px; font-family: sans-serif, Tahoma, Geneva, Helvetica, Arial; font-weight: 600; line-height: 28px; color: #444; opacity: 0.9; margin-top: 0px; padding-bottom: 10px;}

/*  Buzzwords Sidebar Bullet

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

.widget_text .textwidget ul { margin-left: 16px; margin-top: 10px; margin-bottom: 10px; line-height: 18px;}
.widget_text .textwidget ul li { list-style: disc; padding-bottom: 8px;}

/*  widget : calendar

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

.widget_calendar a { color: #00a8e8; font-weight: 600; }

.widget_calendar a:hover { color: #444; }

.widget_calendar #wp-calendar { width: 100%; }

.widget_calendar caption { background: #00a8e8; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.15); font-weight: 600; margin: 0 0 6px 0; padding: 5px 10px;

-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.15); -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.15); box-shadow: inset 0 1px 0 rgba(0,0,0,0.15); }

.widget_calendar th { color: #444; font-weight: 600; }

.widget_calendar th, 

.widget_calendar td { padding: 3px 0 3px 0; text-align: center; border: 1px solid #eee; }





/*  shortcode : pullquotes  (Margin & Padding = T R B L 

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

.pullquote-left	{ color: #888; border-left: 6px solid #ddd; float: left; margin: 18px 0 18px 0; padding: 0  0  0 30px; font-size: 15px; font-weight: bold; line-height: 22px; width: 40%; }

.pullquote-right { color: #888; border-right: 6px solid #ddd; float: right; margin: 18px 0 18px 10px; padding: 0 0 0 0; font-size: 15px; font-weight: bold; line-height: 22px; width: 40%; }





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

 *  Section: Subheader

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

#subheader { padding-top:30px; background: #fff; url(img/noise.png) width: 100%; -moz-box-shadow: inset 0 0 0px rgba(0,0,0,0); -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0); box-shadow: inset 0 0 0px rgba(0,0,0,0); }

#subheader-inner {  }


.text ol,
.text ul { margin-left: 28px; margin-bottom: 14px; }
.text ol ol,
.text ul ul { margin-bottom: 0; }
.text ul li { list-style: square; padding-bottom: 8px;}
.text ol li { list-style: decimal; padding-bottom: 8px;}


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

 *  Ben Fardey Breadcrumbs

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



#breadcrumbs {
	margin-top: 10px;	
	margin-bottom: 0px;
	padding: 0px;		
}

.yoast-container{
	margin-bottom: -20px;
}


