/* CUSTOM CSS - Paul updates

***********************************************************/ 

/*Used on home page. 3 boxes */
.hover-box {
    background: #030654;
    border: 1px solid rgba(0,0,0,0.4);
}
/*Used to format a title in the right hand menu. Services page. */
.custom-title {
    color: #050505;
    line-height: 1.4;
    margin-bottom: 15px;
    padding-bottom: 20px;
    position: relative;
    font-size: 18px;
}
.custom-title:after {
	content: '';
    position: absolute;
    left: 0;
    bottom: 2px;
    width: 35px;
    height: 0;
    border-bottom: 1px solid #CD2122;
}
/*Dark blue */
.customblue {
color:#030654;
}
/*Used to override hyperlink color to blue when needed */
.customlink {
	color: #0088cc;
}
/*Uses a red left-border to replace the std gray version */
blockquote.custom {
	border-left: 5px solid #CD2122;	
}
/*Used within a div to create a surrounding gray lined box. Creates a box. Services page, right sidebar */
.customcallout {
	padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}
/*Used to install a blockquote-type left vertical bar. Must use like <div class="customcallout customcallout-info"></div> */
.customcallout-info {
	    border-left-color: #CD2122;
}
/*Creates a red header within the callout box if <h4> is used */
.customcallout-info h4{
	color: #CD2122;
}
/*Sets spacing below <h4> header used within callout box */
.customcallout h4 {
	margin-top: 0;
    margin-bottom: 10px;
}
/*Used within a div to create a surrounded box. Using for manually created menus in right-sidebar */
.boxmenu1 {
	padding: 10px;
	padding-left: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-radius: 3px;
	
}

.boxmenu2 {
	padding: 10px;
    margin: 10px 0;
    border: 1px solid #eee;
    border-radius: 3px;
	
}
h1.customh1 {
	color:#030654;
    font-size: 22px;
    line-height: 1.4;
	margin-top: 25px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);	
}
h2.customh2 {
	color:#030654;
    font-size: 17.5px;
	line-height:20px;
}
a.custom {
    color: #0088cc;	
}
/*Used at the top of the iframe pages */
.customalert {
	color: white;
	background: #16B93D url(/images/jf_box_check.png) no-repeat 13px 50%;
	    padding: 10px 25px 10px 50px;
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	margin-bottom:0px;
}

/*Changes title for righthand menu of easyblog pages */
#mainbody .sidebar .moduletitle {
    color: #050505;
    line-height: 0;
    margin-bottom: 15px;
    padding-bottom: 20px;
    position: relative;
    font-size: 14px;
}
#mainbody .sidebar .moduletitle:after {
	content: '';
    position: absolute;
    left: 0;
    bottom: 2px;
    width: 35px;
    height: 0;
    border-bottom: 1px solid #e76e33;
}
/*color of links in blog */
div#fd.eb a {
    color: #0088cc;
}
div#fd.eb .eb-post-author a {
	color: #0088cc;
}
/*Blog page header */
div#fd.eb .eb-brand-name {
	color: #030654;
    font-size: 22px;
	margin-top: 0px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);	
}
/*Size of article title in category view */
div#fd.eb .eb-post-title {
	font-size:16px;
}
/*size of article title in article view */
div#fd.eb .eb-entry-title {
	font-size:20px;	
}
/*size of H1 within article */
div#fd.eb h1 {
	font-size:	20px;
	line-height:30px;
}
/*size of H2 within article */
div#fd.eb h2 {
	font-size:	18px;
}
/*size of H3 within article */
div#fd.eb h3 {
	font-size:	16px;
}
/*Size of title for search results */
div#fd.eb .eb-posts-search .eb-post-title {
	font-size: 20px;	
}
