/* 

Theme Name: netjmc
Theme URL: http://www.contentbloom.com
Description: A theme for NetJMC.Net
Author: http://www.contentbloom.com
Author URI: ttp://www.contentbloom.com
Version: 1.1

*/

@font-face{
font-family: 'Corbel';
src: url ('Corbel/Corbel.ttf') format("truetype");
}


@font-face {
  font-family: 'Corbel Bold';
  src: url('Corbel/Corbel Bold.ttf');
  src: local('Corbel Bold'),
         url('Corbel/Corbel Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Aurulent Sans';
  src: url('Aurulent/AurulentSans-Regular.otf');
  src: local('Aurulent Sans'),
         url('Aurulent/AurulentSans-Regular.otf');
}

html {height: 100%;} 
body {min-height: 101%;} 

body {
	font: 100% Arial, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}
#page {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#container {
	width: 940px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
	clear: both;
}

	#mainContent {
		padding: 0 40px 0px 40px;
		width: 860px;
		display: block;
	}
		#header {
			height: 210px;
			padding: 0 40px 0px 40px;	
			background-position:top left;
			background-repeat:no-repeat;
			display: block;
		}
		#headertitle{
			height: 120px;
			margin-bottom: 5px;
			width: 860px;
		}

		#newlogoblock {
			float: left;
			width: 500px;
		}
		#siteslogan {
		position:absolute;
		top: 113px;
		left: 460px;
		width: 300px;
		}

		#siteslogan h2 {
			font-weight: normal;
			font-size: 17px;
			line-height: 16px;
			margin: 0px;
			padding: 0px;
			color: #996600;
		}
		#headerblog {
			height: 190px;
			padding: 0 40px 0px 40px;	
			background-image:url(images/logo-blog.png);
			background-position:top left;
			background-repeat:no-repeat;
			display: block;
		}

		#searchbox {
			padding: 50px 0 0 0;
			float: right;
			display: inline;
			width: 350px;
			text-align: right;
			position: absolute;

		}
		
		#searchbox .subscribelink {
			color: #CC9933;
    		font-family: Arial,Helvetica,sans-serif;
		    font-size: 14px;
			display: block;
			margin-bottom: 10px;
			margin-right: 10px;
			text-decoration: none;
		}

			#logoblog {
				width: 500px;
				height: 45px;
				padding: 55px 4px 20px 0px;
				float: left;
				display: inline;
			}		
				#logoblog #blogtitle {
					padding: 0px;
					font-weight: normal;
					font-family: Corbel, Arial, Helvetica, sans-serif;
					font-size: 30px;
					letter-spacing: 0.7px;
					color: #785414;
					line-height: 30px;
				}
				
				#logoblog #blogtitle a {
					text-decoration: none;
					color: #785414;
				}

				#logoblog #blogsubtitle {
					font-family: Corbel, Arial, Helvetica, sans-serif;
					font-size: 18px;
					font-weight: normal;
					color: #785414;
					padding: 0px;
					margin: 0px;
					line-height: 15px;
				}
				#logoblog #blogsubtitle a {
					text-decoration: none;
					color: #785414;
				}

	#headernavigation{
		height: 56px;
	}
	
	#s {
		border: thin #CC9933 solid;
	}
	
	#cse-search-results {
		width: 450px;
	}
	
	#cse-search-results iframe {
		width: 450px;
	}	
	
	

	#searchsubmit {
		color:#CC9933;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 14px;
		background: none;
		border: none;
	}
	
	#breadcrumb {
		padding-top: 3px;		
		font-size:11px;
		text-align:left;
		width: 300px;
		height: 40px;
		float:left;
	}
	
	#breadcrumb .selected {
		color: #996600;
		display: inline;
	}

	#subscribe {
		padding-top: 3px;
		font-size:11px;		
		text-align:right;
		width: 300px;
		height: 20px;
		float:left;
	}

	#breadcrumb a {
		color: #E04211;
		text-decoration:none;
	}	
	
	#subscribe a  {
		color: #a91a04;
		text-decoration:none;
	}		
	
	
		#blognologo {
			width: 177px;
			height: 56px;
			float:left;
			display:inline-block:
			vertical-align: top;
		}	
			#blognologo h2 {
				font-weight: normal;
				font-size: 17px;
				line-height: 16px;
				margin: 0px;
				padding: 0px;
				color: #996600;
			}		
	
		#bloglogo {
			width: 209px;
			height: 56px;
			float:left;
			font-weight: normal;
			font-size: 17px;
			line-height: 16px;
			margin: 0px;
			padding: 0px;
			color: #785414;
			display:inline-block:
			vertical-align: top;			
		}
			#bloglogo a {
				color: #996600;
				text-decoration: none;
			}		

		#blogname {
			float:left;
			font-family: Aurulent Sans, Arial, sans-serif;
			font-weight: normal;
			font-size: 28px;
			margin: 0px 0px 30px 40px;
			padding: 0px;
			color: #785414;
			display: block;
			width: 860px;
		}

		#navigation {
			width: 860px;
			padding: 0px 0px 0px 0px;
			text-align: right;
			float: right;
		}
		#navigation-links {
			border-top: 1px solid #e0c392;
			border-bottom: 1px solid #e0c392;
			padding: 4px 0 7px 0;	
		}	

#footer {
	height: 40px;
	display: block;
	clear: both;
	width: 900px;
}

#logo {
	display:none;
	width: 550px;
}


#logoblog h1 {
	margin: 0px;
	padding: 0px;
}



#leftcol
{
	float: left;
	width: 160px;
	margin: 0px 40px 0px 0px;
	padding: 0px;
}

#maincol
{
	border-right: thin solid #E0C392;
    display: inline;
    float: left;
    margin: 0 20px 0 0;
    padding: 0 40px 0 0;
    width: 585px;
}

#centercol
{
	display: inline;
	width: 450px;
	float: left;
	padding: 0px;
}


#rightcol
{
	width: 200px;
	float: right;
	padding: 0px;
	margin: 0px;
}
#rightcol ul
{
	padding: 0px;
	margin: 0px;
}

#rightcol a img, #rightcol a
{
	border: 0;
}

/*  home page layout */
#home-main {
	float: left;
	background-color: #FFF;
	margin-top: 0px;
	width: 860px;
}

#home-content {
	width: 500px;
	float:left;
	display: inline;
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 16px;
	letter-spacing: 0.7px;
	line-height: 22px;
	color: #573400;
}

#home-content a {
	color:#B43825;
	text-decoration:none;
}

#home-content a:hover {
	color: #cc9933;
	text-decoration:none;
}

#home-image {
	width: 230px;
	float:left;
	display: inline;
}

#home-clients {
	width: 116px;
	float:right;
	display: inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #573400;
	text-align: right;
}

#home-clients a {
	color:#B43825;
	text-decoration:none;
}

#home-clients a:hover {
	color: #cc9933;
	text-decoration: none;
}

#home-blocks
{
	float:left;
	clear:both;
	margin: 0 0 40px 0;
width:860px;
}

#home-blocks .home-block{
	display: inline;
	width: 255px;
	float: left;
	color: #573400;
	font-size: 12px;
}

#home-blocks .home-block a{
	color: #b43825;
	text-decoration: none;
}

#home-blocks .home-block a:hover{
	color: #cc9933;
	text-decoration: none;
}

#home-blocks .home-block img{
	border: none;
}

#home-blocks .home-block h2 a {
	font-family: Corbel Bold, Arial, Helvetica, sans-serif;
	font-size: 19px;
	letter-spacing: 0.5px;
	font-weight:normal;
	color: #b43825;
	line-height: 15px;
	text-decoration:none;
}


#home-blocks .home-block h3{
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:800;
	color: #E04211;
	margin: 0px;
}

#home-links {
	float:left;	
	clear: both;
	margin: 0 0px 36px 0px;
width:860px;
}
.home-cat-link1 {
	display: inline;
	width: 190px;
	float: left;
	color: #996600;
	font-size: 12px;
	margin-right: 30px;
}

.home-cat-link {
	display: inline;
	width: 170px;
	float: left;
	color: #996600;
	font-size: 12px;
	padding-right: 30px;
}
.home-cat-link a {
	display: inline;
	float: left;
	color: #996600;
	font-size: 12px;
	text-decoration: none
}

.home-cat-link1 h2 {
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:800;
	color: #CC9933;
	margin: 0px;
}

ul#navbar {
	margin: 0;
	padding: 0;
	height: 1em;
	list-style:none;
	width: 860px;
}

#navbar {
	margin: 0;
	padding: 0;
	height: 1em;
	list-style:none;
	width: 860px;
}


#navbar li {
	list-style: none;
	float: left;
	margin: 1px 30px 1px 0;	
}


#navbar li a {
	line-height: 20px;
	text-decoration: none;
	display: block;
	margin-bottom: 1px;
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #573400;
	text-align:left;
}



#navbar li.current_page_item a{
	color: #e65317;
}

#navbar li.current_page_item ul a{
	color: #573400;
}

#navbar li.current_page_item ul a:hover{
	color: #e65317;
}


#navbar li a:hover {
	color: #e65317;
}

/* don't show the subs */
#navbar li ul {
	color: #cc9933;
	display: none;
	width: 10em; /* Width to help Opera out */
	background-color: #ffffe9;
	text-align: left;
	z-index: 100;
}

/* last drop down 
#navbar li:last-child ul
{
	color: #cc9933;
	display: none;
	width: 10em;
	background-color: #ffffe9;
	text-align: left;
	
}
*/
#navbar li ul li a{
	font-size: 13px;
	color: #875400;
	padding: 5px 5px 0 10px;
	text-align: left;
}

#navbar li ul li:last-child a{
	text-align: left;
}




#navbar li:hover ul {
	display: block;
	position: absolute;
	border: #efdfad thin solid;
	margin: 1px 0 1px 0;
	padding: 3px 0 3px 0 ;
}
#navbar li:hover ul li {
	display: block;
	text-align: left;
	clear: both;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 100%;
}

#navbar li:hover ul li:last-child {
	display: block;
	text-align: left;
	clear: both;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 100%;
}

#subnav a{
	text-decoration: none;
	display:block;
	margin: 0px 0px 20px 0px;
	font-weight: normal;
	padding: 0px;
	color: #785414;
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 16px;
	border-bottom: solid 1px #785414;
	background: url("images/bullet-right.gif") no-repeat right center;
}

#subnav a:hover{
	background:url("images/bullet-right-orange.gif") no-repeat right center;
	border-bottom: solid 1px #E65317;
}

#subnav .selected {
	color: #e04211;
	background:url("images/bullet-right-orange.gif") no-repeat right center;
	border-bottom: solid 1px #E65317;
    color: #E65317;	
}

#centercol, #maincol{
	color: #e04211;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #573400;
}
#centercol a, #maincol a{
	color: #b43825;
	text-decoration:none;
}

#centercol img, #centercol a img, #centercol img a, #maincol img, #maincol a img, #maincol img a{
	border: none;
}


#centercol a:hover, #maincol a:hover{
	color: #cc9933;
	text-decoration:none;
}

#centercol .postmeta a, #maincol .postmeta a{
	color: #999;
}

#centercol h2, #maincol h2{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #b43825;
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
}


#centercol h3, #maincol h3 #rightcol h3{
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:normal;
	color: #573400;
}

#rightcol h3 a{
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:normal;
	color: #573400;
}

#centercol h1 a, #maincol h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #573400;
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	text-decoration: none;
	display:block;
}

.pageformat {
		line-height: 150%;
}

.pageformat h2 {
	font-size: 20px !important;
	color: #573400 !important;
	font-size:18px !important;
}


#centercol .more-link, #maincol .more-link
{
	display: block;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	color: #e04211;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
}

.subtext{
	font-size: 11px;
}

.postbox {
	border-bottom: thin #E0C392 solid;
	margin-bottom: 30px;	
	line-height: 150%;
}

.postbox ul li, .pageformat ul li{
	margin-bottom: 6px;	

}

.postmeta{
	padding: 0px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.postmeta a{
	color: #999;
	text-decoration: underline;	
}

.postmeta a: hover{
	color: #999;
	text-decoration: none;	
}

.postmeta a: visited{
	color: #999;
	text-decoration: none;	
}

.widget{
	margin-bottom: 20px;
	line-height: 18px;
	color: #573400;
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;			
}
.widget h2 {
	margin: 0px 0px 04px 0px;
	font-weight: normal;
	padding: 0px;
	/* color: #e04211; */
	color:#785414;
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	border-bottom: solid 1px #785414;
	background:url("images/bullet-down.gif") no-repeat right center;
}
.widget h2:hover {
	background:url("images/bullet-down-orange.gif") no-repeat right center;
	border-bottom: solid 1px #E65317;
    color: #E65317;
}

.cat-has-sub
{
	background:url("images/cat-nav.gif") no-repeat left center;
	padding-left: 08px;
}

#widgets-reloaded-categories-4 ul li a
{
	/* background:url("images/cat-nav.gif") no-repeat left center; */
	/* padding-left: 08px;*/
}

#widgets-reloaded-categories-4 ul li ul li a
{
	background:none;
	padding-left: 0px;
}

#widgets-reloaded-categories-4 ul li ul li a
{
	background:none;
	padding-left: 0px;
}

.ui-state-focus { outline: none; }

.widget h2.ui-state-active{
	margin: 0px 0px 04px 0px;
	padding: 0px;
	color:#785414;
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-decoration: none;
	border-bottom: solid 1px #785414;
	background:url("images/bullet-up.gif") no-repeat right center;
}

.widget h2:hover {
	cursor: hand;
	cursor: pointer;
}

.widget a {
	line-height: 18px;
	color: #785414;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;	
}

.widget a:hover {
	color: #E65317;
}



#rightcol {
	color: #996600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#aboutjane {
	margin: 0px;
	padding: 0px;
	color: #AC541a;
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#aboutjane img{
	clear:both;
	margin-bottom: 20px;
	display:block;
	border: 0px;
}

#aboutjane a{
	color: #E04211;
	text-decoration:none;
}

#aboutjane p{
	margin: 0 0 10px 0;
}

#custom-sidebar {
	color:#AC541A;
	font-family:Corbel,Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
}
.custom-sidebar h2{
	color:#785414;
	font-family:Corbel,Arial,Helvetica,sans-serif;
	font-size:20px;
	margin:0px 0 10px 0;
	padding:0;
	text-decoration:none;
}
.custom-sidebar p{
	color:#785414;
	font-size:13px;
}

.custom-sidebar a{
	color:#B43825;
	text-decoration: none;
}

.custom-sidebar a:hover{
	color:#cc9933;
}

.custom-sidebar img{
	border: none;
}

#sidebar {
	margin: 0px;
	padding: 0px;
}
#sidebar ul{
	list-style:none;
}
#sidebar ul li{
	list-style:none;
}

#sidebar ul li ul {
        margin-left:05px;
}

.widget_categories ul li ul.children li{
	padding: 0 0 0 7px;
}

#widgets-reloaded-categories-3 ul li ul{
	padding: 0 0 0 7px;
}

.margin-right {
	margin-right: 40px;
}

.margintopfive{
	margin-top: 5px;
}

.alignright
{
	float: right;
}
#centercol .searchtitle, #maincol .searchtitle {
	color: #000;
	padding-bottom: 10px;
}
#centercol .search-terms, #maincol .search-terms
{
	font-style:italic;
}

#megafooter{
	background-image: url(images/jmc-logo-footer-hr.png);
	background-repeat:no-repeat;
	background-position: 40px 0px;
	width:860px;
	padding: 0 40px 10px 40px;
	margin: 10px 0px 20px 0px;	
	clear: both;
	display:inline-block;
	float:none;
}

#megafooter #mfcontainter {
	margin: 50px 0 0 0;
	display:inline-block;
}

#megafooter #mfcontainter .col
{
	width: 286px;
	display:inline-block;
	float: left;
	vertical-align:top;
	margin: 0 0 10px 0;
	vertical-align:top;	
}


#megafooter #mfcontainter .col a, #megafooter #mfcontainter .col ul li, #megafooter #mfcontainter .col p {
	font-size:12px;
	color: #573400;
	text-decoration: none;
}

#query-posts-3 a {
margin-bottom: 5px;
display:block;
}


.recentpostlink, #recentcomments li, .archives li, .xoxocategories li {
margin-bottom: 6px;
display:block;
}


#get_recent_comments_wrap ul li, #get_recent_comments_wrap ul li a {
	line-height:15px;
}

#get_recent_comments_wrap ul li ul li {
	margin-bottom:03px;
	display:block;
}


	.addtoany_share_save_container{margin:16px 0;}
	ul.addtoany_list{
		display:inline;
		list-style-type:none;
		margin:0px;
		padding:0px;
		text-indent:0;
	}
	ul.addtoany_list li{
		background:none;
		border:0;
		display:inline;
		list-style-type:none;
		margin:0 ;
		padding:0 ;
	}
	ul.addtoany_list li a{padding:0;}
	ul.addtoany_list img{
		float:none;
		border:0;
		margin:0;
		padding:0;
		vertical-align:middle;
	}
	ul.addtoany_list a img{
		opacity:.7;
		filter:alpha(opacity=70);
	}
	ul.addtoany_list a:hover img, ul.addtoany_list a.addtoany_share_save img{
		opacity:1;
		filter:alpha(opacity=100);
	}
	a.addtoany_share_save img{border:0;width:auto;height:auto;}
