/*

Theme Name: Custom Theme For North49

Theme URI: http://north49.com/

Description: A theme developed especially for North49 by <a href="http://www.jordanlapp.com">Jordan Lapp</a>

Version: 1.0

Author: Jordan Lapp

Tags: mantle color, variable width, two columns, widgets

*/



/*Content Styles */



body {margin:0px auto; text-align:center; font:10pt Arial, Helvetica, sans-serif; color:#535353}

div, ul { font:10pt Arial, Helvetica, sans-serif; color:#535353}

p { padding-bottom:12px; margin:0px; line-height:15px; color:#535353}

a, a:visited {color:#0e487e;text-decoration:none;}

a:hover {color:#c0143c}

h1 {font:14pt Arial, Helvetica, sans-serif; color:#0e487e; padding-bottom:8px; margin:0px}

h2 {font:11pt Arial, Helvetica, sans-serif; color:#c0143c; padding-bottom:8px; margin:0px}

.blue { color:#0e487e}

.red {color:#c0143c}

.white { color:#ffffff}

.titletext {font:bold 13pt Arial, Helvetica, sans-serif; color:#c0143c}



ul { padding-left:10px; margin:10px 5px 20px 5px}

li { padding-bottom: 8px;list-style-image:url(../../../images/bullet.png)}


.widget
{
  background: url(/images/blue_title_bg.gif) repeat-x top;
  padding-top: 25px;
  padding-left: 10px;
  margin-bottom: 6px;
  border: 1px solid #043461;
}

#menu li
{
  list-style: none;
}

#menu li ul li
{
  list-style-image:url(../../../images/bullet.png);
}

/* Template Styles */

#container {width:966px; margin:0px auto; text-align:left }

#header {width:966px}

#headerL { width:230px; float:left}

#headerR {width:270px; float:left; text-align:right}

#clear {clear:both}

#mainCol {float:left; border:1px solid #dbdbdb; }

#primaryRow { width:966px; background: url(../../../images/nav_bg.gif); float:left}

#primaryNav { padding-left:293px}



/*home*/

#hmcontentRow {width:964px; clear:both; background: url(../../../images/HM_mainimage.jpg) bottom right no-repeat; height:393px}

#hmcontentL { width:430px; padding:10px 0px 50px 40px}

#hmcontentR {}



/* ip*/

#banner { clear:both; width:964px}

#sageGold { padding-top:3px; float:left;}

#sidebar_left_sage {margin-top: 20px; margin-left:110px;text-align:center;}

#contentRow { clear:both;width:966px; float:left; text-align:left; /* background-image: url(/images/ip_bg.gif); */background-repeat: repeat-x; border-top:1px solid #cccccc}

#contentL { float:left; width:204px; height:400px; padding:10px 0px 20px 20px}

#contentR { float:left; width:669px; padding:10px 0px 20px 50px}

ul.leftnav { LIST-STYLE-TYPE: none; LIST-STYLE-image: none; text-align:right; padding:0; margin:0}

ul.leftnav li { LIST-STYLE-TYPE: none; LIST-STYLE-image: none; border-bottom:1px solid #cccccc; padding:8px 5px}



ul.leftnav li a { padding-right:10px; color:#999999; text-decoration:none}

ul.leftnav li a.on { padding-right:10px; color:#c0143c}



#bottomRow { width:966px; clear:both; float:left; background:#ece9e4}



#titlebar { background:url(../../../images/btm_bg.gif) repeat-x; padding-left:20px}

#boxcontent { padding:10px 10px 0px 20px; overflow:hidden}

#boxcontent a { color:#0e487e; text-decoration:none}

#boxcontent a:hover { color:#999999; text-decoration:none}



#box1 { width:412px; height:130px; float:left; border-right:1px solid #dbdbdb; overflow:hidden;}
#box1 #boxcontent { margin-top:-5px;}

#box2 { width:313px; height:130px; float:left; border-right:1px solid #dbdbdb; }

#box3 { width:239px; height:130px; float:left; overflow:hidden;}

#box2 #boxcontent { text-align:center}
#box2 #boxcontent #logos { margin-left:15px;margin-top:-11px;}
#box2 #boxcontent #logos #social_logos { margin-right:50px;}

#box3 #boxcontent { text-align:left}



#footer { clear:both; padding:20px 0px; margin:auto; width:968px; border-top:1px solid #666666;background:#ebe8e3 }



#footerL { width:690px; float:left; font-size:9px;background:#ebe8e3; color:#999999; }

#footerR { width:276px; float:left; text-align:right; font-size:9px; background:#ebe8e3; padding-top:6px}

#footer a { font-size:9px; background:#ebe8e3; color:#999999; }







#alert {color:#c0143c; font-size:9px;}

.alert {color:#c0143c; font-size:9px;}





/* Menu Styles */



#nav LI#nav_div { width:1px; padding-left:1px; background: url(../../../images/nav_div.gif) no-repeat}



#nav, #nav UL  {PADDING: 0px; MARGIN: 0px; LINE-HEIGHT: 1px; LIST-STYLE-TYPE: none; LIST-STYLE-image: none;text-align:left;}



#nav A {DISPLAY: block; line-height: 16px;}



#nav LI {FLOAT: left; LIST-STYLE-TYPE: none; LIST-STYLE-image: none; padding:0; margin:0; background:url(../../../images/nav_div.gif); padding-left:1px}

 

#nav ul a {LIST-STYLE-image: none;line-height: 16px;}



#nav LI A {

	COLOR: #fff; text-decoration:none; font-size:12px; border-bottom:0;font-family: Arial, Sans-Serif; LIST-STYLE-image: none;line-height: 16px;

}

#nav LI UL {LEFT: -999em; WIDTH: 141px; POSITION: absolute; border:1px solid #fff;border-bottom: 0; LIST-STYLE-image: none;}



#nav LI.nonav UL {display:none}



#nav LI UL LI {border-bottom:1px solid #fff;WIDTH: 140px;BACKGROUND: #0e487e;}



#nav li ul li a {padding:5px}



#nav li ul li a:hover{padding:5px; color:#fff;}



#nav li ul ul {	margin: -27px 0px 0px 140px; LIST-STYLE-image: none; position:absolute;}



#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em; LIST-STYLE-image: none;}



#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto; LIST-STYLE-image: none;}



#nav li:hover, #nav li.sfhover {background: #bebec1; LIST-STYLE-image: none;}



#nav li ul {margin-top:0;display:block;}



#nav li:hover, #nav li.hover {height:1%;}



/* Forms */



#formelements {width:550px;font-size:10px}

#formelements #label { padding:5px 0px}

#contactform {margin:0px; padding:0px}

#formelements input {font:11px Arial, Helvetica, sans-serif; border:1px solid #b4b4b4;}

#submit input { clear:both; text-align:center; padding:5px; background:#0e487e; border:1px solid #ffffff; color:#ffffff; width:100px; cursor: pointer}



#menu {
  float:right;
  width:200px;
}
#menu-2 {
  float:right;
  width:260px;
}
#menu-2 ul { margin-right: 0; margin-left: 20px; padding-left: 0; }
#menu-2 ul li.widget {
  background-image: none;
  border: 0;
  padding: 0;
  list-style-image: none;
  list-style-type: none;
}

#blogcontent

{

  width: 400px;

}

#blogcontentnosidebar

{

  width: 630px;

}

#blogcontent img 

{

  margin: 5px;

}



#blogcontentLanding

{

  height: 350px;

  width: 350px;

  overflow:hidden;

}



#blogcontentLanding img 

{

  margin-right: 10px;

}



#comment

{

  width: 400px;

}

.treemenu {
margin : 0px 20px;
padding : 10px;
list-style : none;	
}

.treemenu h2 
{
color: #004090;
font-family: 'Trebuchet MS', Verdana, sans-serif;
font-size: small;	
text-align: left;
font-weight: bold;	
margin-top: 5px;
margin-bottom: 5px;
}

.treemenu UL {
list-style : none;
}

.treemenu LI {
display : inline;
}

.treemenu A {
text-decoration: underline;
}

#front_paytel
{
  padding-top : 15px;
}

#front_webtel
{
  padding-top : 10px;
}

.theme_menu
{
  color: #c0143c;
  
}

.theme_menu:hover
{
  color: #cc0000;
}

#wpstats {display:none}





/*******************************************************/
.heading-1 {
  font: 17px Arial;
  font-weight: bold;
  color: #f26522;
}
.heading-2 {
  font: 16px Arial;
  font-weight: bold;
  color: #0e487e;
}
ul.checks {
  padding-left: 20px;
margin-top: 0;
}
ul.checks li {
  list-style-type: none;
  list-style-image: url(http://www.north49.com/wp-content/uploads/2014/03/icon-checkmark.gif);
}
.video-overlay {
  width: 190px;
  height: 143px;
  position: absolute;
  background: url(http://www.north49.com/wp-content/uploads/2014/03/play-overlay.png) no-repeat;
  margin: 5px;
}

ul.coloured-bullets {
  padding-left: 30px;
  margin-bottom: 0;
}
ul.coloured-bullets li {
  list-style-type: disc;
  list-style-image: none;
  color: #0e487e;
}
ul.coloured-bullets li span { color: #535353; }
ul.coloured-bullets li ul li { color: #6287aa; }

.faq-bullet {
  font-size: 30px;
  font-weight: bold;
  line-height: 30px;
  color: #b3b3b3;
  bottom: 5px;
}
.faq-question {
  font-size: 16px;
  font-weight: bold;
  line-height: 30px;
  color: #535353;
}

/****************************************************/
/* Sidebar Styles */
/****************************************************/

#sdbr-frm {
	width: 260px;
	box-shadow: 0 0 2px #888888;
	border-radius: 15px;
}
#sdbr-frm-title {
	font: 15px Oswald;
	color: #2b2a2a;
	background-color: #ff8043;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
}
#sdbr-frm-title-sm { font-size: 12px; }
#sdbr-frm-title-div {
	height: 1px;
	background-color: #f26c2d;
	border-top: 1px solid #e06328;
	border-bottom: 1px solid #f2834d;
}
#sdbr-frm-label {
	font: 30px Oswald;
	color: #fff;
	background-color: #f26522;
	padding: 10px 0;
	text-align: center;
}
#sdbr-frm-label-sm { font-size: 20px; }
#sdbr-frm-fields {
	padding: 16px;
	background: -webkit-linear-gradient(#ffc8ae, #fff); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ffc8ae, #fff); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffc8ae, #fff); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffc8ae, #fff); /* Standard syntax */
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	font: 15px Arial;
	color: #434343;
}
#sdbr-frm-fields-top { font-weight: bold; font-style: italic; }
#sdbr-frm-fields-top img { margin-right: 10px; }

.sdbr-frm-field { clear: both; margin-top: 10px; }
.sdbr-frm-field label { font-weight: bold; }
.sdbr-frm-field ul li { list-style-type: none; list-style-image: none; }

.sdbr-frm-field-input {
	width: 225px;
	height: 24px;
	background: url(http://www.north49.com/wp-content/uploads/2014/03/sdbr-frm-input-bg.png) no-repeat;
}
.sdbr-frm-field-input input {
	width: 220px;
	height: 24px;
	line-height: 24px;
	border: 0;
	background-color: transparent;
	text-indent: 10px
}
.sdbr-frm-field ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.sdbr-frm-field ul li {
	float: left;
	width: 110px;
	font-size: 12px;
}
.sdbr-frm-field ul li label {  font-weight: normal; text-transform: uppercase; }
#sdbr-frm-submit { padding-top: 10px; text-align: center; }
#sdbr-frm-fields-btm {
	font: 9px Arial;
	font-weight: bold;
	color: #999;
	text-align: center;
	text-transform: uppercase;
	margin-top: 10px;
}

.sdbr-tstmnl {
	background: #eee url(http://www.north49.com/wp-content/uploads/2014/03/sdbr-tstmnl-quotes.png) no-repeat 10px 5px;
	padding: 15px 20px;
	border-radius: 10px;
	margin-top: 20px;
	font: 13px Arial;
	font-style: italic;
	color: #535353;
}
.sdbr-tstmnl-text {}
.sdbr-tstmnl-attr { color: #868686; text-align: right;}

#sdbr-certs {
  margin-top: 20px;
}




.hdr-phone {
  font-size: 18px;
  color: #828086;
  text-transform: uppercase;
}