/******************************************************************
Site Name: 
Author: 

Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the seperate functions for each media query. The base mobile 
stylesheet is called in the header, so here we're working up from 
there. To edit the css, just find the corresponding LESS file.
******************************************************************/
/*
Base.css contains the main mobile styles and is called in the 
header. This way mobile devices get ONLY the styles that apply
to them. No muss, no fuss.

normalize.css and the mixins are also called within that base file 
*/
/******************************************************************
AVERAGE VIEWING SIZE 
This is the average viewing window. So Desktops, Laptops, and 
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
******************************************************************/
@media only screen and (min-width: 481px) {
	
	
	
  /* styles in 481up.scss */
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: 481px and Up Stylesheet
  
  This stylesheet is loaded for larger devices. It's set to 
  481px because at 480px it would load on a landscaped iPhone.
  This isn't ideal because then you would be loading all those
  extra styles on that same mobile connection. 
  
  A word of warning. This size COULD be a larger mobile device,
  so you still want to keep it pretty light and simply expand
  upon your base.less styles.
  
  ******************************************************************/
  /*********************
  GENERAL STYLES
  *********************/
  /*********************
  LAYOUT & GRID STYLES
  *********************/
  /*********************
  HEADER SYTLES
  *********************/
  /*********************
  NAVIGATION STYLES
  *********************/
  /* .menu is clearfixed inside mixins.less */
  .menu {
    /* end .menu ul */ }
    .menu ul {
      /* end .menu ul li */
      /* highlight current page */
      /* end current highlighters */ }
      .menu ul li {
        /*
        plan your menus and drop-downs wisely.
        */ }
        .menu ul li a {
          /*
          you can use hover styles here even though this size
          has the possibility of bieng a mobile device.
          */ }

  /* end .menu */
  /*********************
  POSTS & CONTENT STYLES
  *********************/
  /* end .hentry */
  /* want to style individual post classes? Booya! */
  /* post by id (i.e. post-3) */
  /* general post style */
  /* general article on a page style */
  /* general style on an attatchment */
  /* sticky post style */
  /* hentry class */
  /* style by category (i.e. category-videos) */
  /* style by tag (i.e. tag-news) */
  /* post meta */
  /* post content */
  .post-content {
    /* at this larger size, we can start to align images */ }
    .post-content .alignleft, .post-content img.alignleft {
      margin-right: 1.5em;
      display: inline;
      float: left; }
    .post-content .alignright, .post-content img.alignright {
      margin-left: 1.5em;
      display: inline;
      float: right; }
    .post-content .aligncenter, .post-content img.aligncenter {
      margin-right: auto;
      margin-left: auto;
      display: block;
      clear: both; }

  /* end .post-content */
  .wp-caption {
    /* images inside wp-caption */ }

  /* end .wp-caption */
  
  /* standard styles*/
	.content_left{
		width:49%;
		float:left;
	}
	
	.content_right{
		width:49%;
		float:right;
	}	
	
	.content_left p, .content_right p, .post-content p {
		color: #4a4a4a;
		margin-bottom: 12px;
	}
	
	.content_left ul, .content_right ul, .post-content ul {
		list-style: none;
		margin: 10px 15px;
	}
  
	.content_left ul li, .content_right ul li, .post-content ul li{
		background: url(../images/bullet.png) no-repeat;
		padding-left: 12px;
		font-family: Georgia, serif;
		color: #4a4a4a;
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 4px;
	}
	
	.content_left ol, .content_right ol, .post-content ol {
		margin: 10px 35px;
	}
	
	.content_left ol li, .content_right ol li, .post-content ol li {
		font-family: Georgia, serif;
		color: #4a4a4a;
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 4px;
	}
	
	.content_left a, .content_left a:visited, .content_right a, .content_right a:visited, .post-content a, .post-content a:visited {
		color: #C41230;
		text-decoration: underline;
	}
	
	.content_left a:hover, .content_right a:hover, .post-content a:hover {
		color: #C41230;
		text-decoration: none;
	}
	
	.content_left h2, .content_right h2, .post-content h2 {
		font-family: FuturaBT-Medium;
		font-size: 20px;
		line-height: 22px;
		color: #4a4a4a;
		margin-bottom: 12px;
		letter-spacing: 1px;
	}
	
	.content_left h3, .content_right h3, .post-content h3 {
		font-family: FuturaBT-Medium;
		font-size: 18px;
		line-height: 20px;
		color: #4a4a4a;
		margin-bottom: 12px;
		letter-spacing: 1px;
	}
	
	.content_left h4, .content_right h4, .post-content h4 {
		font-family: FuturaBT-Medium;
		font-size: 16px;
		line-height: 18px;
		color: #4a4a4a;
		margin-bottom: 12px;
		font-weight: normal;
		letter-spacing: 1px;
	}
	
	.content_left h5, .content_right h5, .post-content h5 {
		font-family: FuturaBT-Medium;
		font-size: 15px;
		line-height: 18px;
		color: #4a4a4a;
		margin-bottom: 12px;
		font-weight: normal;
		text-transform: none;
		letter-spacing: 1px;
	}
	
	.content_left blockquote, .content_right blockquote, .post-content blockquote {
		background: #6b6b6b;
		margin: 12px 0 12px 0;
		padding: 0 12px 12px 12px;
	}
	
	.content_left blockquote p, .content_right blockquote p, .post-content blockquote p{
		color: #fff !important;
		padding: 12px 0 0 0;
		margin: 0px;
	}


body {
	background: #fff url(../images/bg_gradient.jpg) repeat-x;
	position: relative;
	height: 100%;
}

#container {
	width: 960px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

header.top {
	position: relative;
	width: 960px;
	border-top: 3px solid #c41230;
	padding: 36px 0;
	margin: 0;
}

#logo {
	float: left;
	width: 329px;
	height: 66px;
	background: url(../images/logo.png) no-repeat;
	margin: 0 0 36px 0;
	padding: 0;
}

#logo a {
	display: block;
	width: 329px;
	height: 66px;
}

#offices {
	float: right;
	width: 400px;
	font-family: FuturaBT-Book;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 20px;
	text-align: right;
	color: #4a4a4a;
}

#offices strong {
	font-family: FuturaBT-Heavy;
	font-weight: normal;
	font-style: normal;
}

header.top nav ul {
	width: 960px;
	height: 20px;
	list-style: none;
	margin: 0;
	padding: 0;
}

header.top nav ul li {
	height: 20px;
	width: 158px;
	border-left: 2px solid #efefef;
	font-family: FuturaBT-Book;
	font-size: 16px;
	line-height: 20px;
	float: left;
	position: relative;
}

header.top nav ul li:hover {
	border-left: 2px solid #c41230;
}

header.top nav ul li a {
	color: #828282;
	text-decoration: none;
	padding: 0 13px;
}

header .current_page_item, header .current-menu-parent {
	border-left: 2px solid #c41230 !important;
	background: #fff;
}

header .current_page_item a, header .current-menu-parent a {
	color: #000 !important;
}

header.top nav ul li.active a, header.top nav ul li:hover a {
	background: #fff;
	color: #000;
	text-decoration: none;
}

header.top nav ul li .navarrow {
	display: inline-block;
	width: 10px;
	height: 5px;
	background: url(../images/nav_arrows.png) no-repeat;
	margin: 0 0 2px 2px;
	padding: 0px;
}

header.top nav ul li.active .navarrow, header.top nav ul li:hover .navarrow {
	background-position: -10px 0px;
}

header.top nav ul li ul {
	background: #fff;
	width: 150px;
	position: absolute;
	top: 19px;
	left: -1px;
	display: none;
	z-index: 99999;
}

header.top nav ul li:hover ul {
	display: block;
}

header.top nav ul li ul li {
	display: block;
	border: 0px;
	font-size: 14px;
	border-left: 2px solid #c41230;
	background: #fff;
	padding: 2px 0;
	margin-left:-1px;
}

header.top nav ul li ul li a {
	padding-left: 13px !important;
	color: #828282 !important;
	text-decoration: none;
}

header.top nav ul li ul li a:hover {
	color: #000;
	text-decoration: none;
}

header nav ul li ul li.current_page_item a {
	color: #000 !important;
	text-decoration: none;
}

header .sub-menu li a:hover {
	color: #000 !important;
}

#slideshow {
	width: 960px;
	margin: 0 0 36px 0;
	padding: 0px;
	position: relative;
}

#slideshow ul {
	width: 960px;
	height: 314px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#slideshow ul li img {
	width: 960px;
	height: 314px;
	border: 0px;
}

#underslide {
	width: 940px;
	height: 9px;
	margin: 0px auto 2px auto;
	background: url(../images/banner_shadow.png) no-repeat;
}

#controls {
	width: 960px;
	margin: 0px auto;
	padding: 0;
	position: relative;
	text-align: center;
}

#arrow-left, #arrow-right {
	width: 13px;
	height: 20px;
	display: inline-block;
	padding: 0;
}

#arrow-left a, #arrow-right a {
	display: block;
	width: 13px;
	height: 20px;
}

#arrow-left {
	margin-right: 2px;
	background: url(../images/banner_arrows.png) no-repeat;
}

#arrow-left:hover {
	background-position: 0px -20px;
}

#arrow-right {
	margin-left: 2px;
	background: url(../images/banner_arrows.png) no-repeat -13px 0px;
}

#arrow-right:hover {
	background-position: -13px -20px;
}

.line {
	background: url(../images/banner_line.jpg) no-repeat;
	display: inline-block;
	height: 1px;
	width: 131px;
	margin: 0 0 9px 0;
	padding: 0px;
}

#paging {
	display: inline-block;
	padding: 0px 5px;
	margin: 0px;
}

#paging a {
	float: left;
	width: 12px;
	height: 12px;
	background: url(../images/banner_circles.png) no-repeat;
	text-indent: -9999px;
	font-size: 0px;
	margin: 0px 5px 3px 5px;
}

#paging a:hover {
	background-position: -12px 0px;
}

#paging a.activeSlide {
	background: url(../images/banner_circles.png) no-repeat -12px 0px;
}

#content {
	width: 960px;
	margin: 0px auto 36px auto;
	padding: 0;
	position: relative;
}

#content h1 {
	font-size: 22px;
	line-height: 24px;
	font-family: FuturaBT-Heavy;
	font-weight: normal;
	color: #4a4a4a;
	padding-bottom: 6px;
	float: left;
	border-bottom: 1px solid #c41230;
	margin: 0 0 14px 0;
	position: relative;
	letter-spacing: 1px;
}

#content h1 .block {
	position: absolute;
	bottom: -4px;
	width: 30px;
	background: #c41230;
	height: 4px;
	left: 0px;
}

#content-left {
	clear: both;
	width: 460px;
	float: left;
	margin: 0 40px 0 0;
	padding: 0px;
}

#content-right {
	width: 460px;
	width: 460px;
	float: left;
	margin: 0;
	padding: 0;
}

#content-left p, #content-right p {
	font-family: Georgia, serif;
	font-size: 12px;
	line-height: 20px;
	color: #4a4a4a;
	clear: both;
}

#content-left ul, #content-right ul {
	list-style: none;
	margin: 10px 0 0 18px;
	padding: 0px;
}

#content-left ul li, #content-right ul li {
	background: url(../images/bullet.png) no-repeat;
	padding-left: 12px;
	font-family: Georgia, serif;
	color: #4a4a4a;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 5px;
}
	
.bottomtxt {
	color: #404040;
	padding: 10px 0 20px 0;
	text-align: center;
	font-family: Georgia, serif;
	font-size: 11px;
}
footer.bottom {
	width: 960px;
	background: #404040 url(../images/footer_gradient.jpg) repeat-x left bottom;
	position: relative;
	margin: 0px auto;
	padding: 0 0 10px 0;
	overflow: hidden;
}

footer.bottom nav ul {
	list-style: none;
	margin: 0 0 0 5px;
	padding: 15px 0 0 0;
}

footer.bottom nav ul li {
	float: left;
	margin: 0;
	font-family: FuturaBT-Book;
	line-height: 20px;
	font-size: 16px;
	padding-left:10px;
	border-right:2px solid #4e4e4e;
	min-width:140px;
	height:60px;
}

footer.bottom nav ul li:last-child {
	border:0;
}

footer.bottom nav ul li a {
	color: #fff;
	text-decoration: none;
}

footer.bottom nav ul li a:hover {
	color: #fff;
	text-decoration: underline;
}

footer.bottom .menu-item ul.sub-menu li.menu-item a {
	color: #c9c9c9;
	text-decoration: none;
	font-size: 14px;
}

footer.bottom .menu-item ul.sub-menu li.menu-item a:hover {
	color: #fff;
	text-decoration: none;
}

footer.bottom nav ul li ul{
	margin:30px 0 0 -20px;
	padding:0;
}

footer.bottom nav ul li ul li{
	float:none;
	border:0;
	margin-top:-40px;
}

footer.botom nav ul li ul li a{
	color:#bcbcbc;
}


footer.bottom nav ul li.sep {
	width: 2px;
	height: 50px;
	background: #4e4e4e;
	margin: 0px 10px;
}

#logo-footer {
	position: absolute;
	top: 10px;
	right: 10px;
	background: url(../images/footer_logo.png) no-repeat;
	width: 139px;
	height: 28px;
}

#logo-footer a {
	display: block;
	width: 139px;
	height: 28px;
}

.push {
	height: 90px;
}
	
.bcared {
	color: #c41230;
}

.wpcf7-text {
	border: 1px solid #4a4a4a;
	background: #fff;
	padding: 3px;
	font-family: Georgia, serif;
	font-size: 14px;
	color: #4a4a4a;
	border-radius: 2px;
	margin-bottom: 8px;
	width: 260px;
}

.wpcf7-text:focus, .wpcf7-textarea:focus {
	border: 1px solid #c41230;
	outline: none;
}

.wpcf7-form p {
	font-family: FuturaBT-Heavy;
}

.wpcf7-textarea {
	border: 1px solid #4a4a4a;
	background: #fff;
	padding: 3px;
	font-family: Georgia, serif;
	font-size: 14px;
	color: #4a4a4a;
	border-radius: 2px;
	margin-bottom: 8px;
	width: 260px;
	height: 160px;
}

.wpcf7-submit {
	background: #c41230;
	padding: 5px 8px;
	border-radius: 8px;
	color: #fff;
	font-family: FuturaBT-Heavy;
	font-size: 18px;
	text-transform: uppercase;
	margin-top: 4px;
	transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-webkit-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	border: 0px;
}

.wpcf7-submit:hover {
	background: #4a4a4a;
}

#push {
	height: 1px;
	width: 100%;
	display: block;
}

#over-text {
	font-family: FuturaBT-Book;
	color: #fff;
	right: 15px;
	bottom: 40px;
	font-size: 20px;
	font-weight: normal;
	position: absolute;
	z-index: 9999;
}
		
	
  /* end standard styles */
  /* image gallery styles */
  /* end .gallery */
  /* gallery caption styles */
  /******************************************************************
  PAGE NAVI STYLES
  ******************************************************************/
  .bones_page_navi {
    /* current page link */
    /* end .bones_page_navi .bpn-current */
    /* common styles for page-navi links */
    /* remove the bg on end links */
    /* previous link */
    /* next page link */
    /* first page link */
    /* last page link */ }
    .bones_page_navi li.bpn-current a {
      /* hovering on current page link */ }

  /* end .bones_page_navi */
  /* fallback previous & next links */
  /* end .wp-prev-next */
  /******************************************************************
  COMMENT STYLES
  ******************************************************************/
  /* h3 comment title */
  #comments {
    /* number of comments span */ }

  .commentlist {
    /* general comment classes */
    /* vcard */
    /* end .commentlist .vcard */
    /* comment meta */
    /* comment content */
    /* end .commentlist .comment_content */
    /* comment reply link */
    /* end .commentlist .comment-reply-link */ }
    .commentlist li {
      /* end .commentlist li ul.children */ }
      .commentlist li ul.children {
        /* variations */
        /* change number for different depth */ }

  /* end .commentlist */
  /******************************************************************
  COMMENT FORM STYLES
  ******************************************************************/
  .respond-form form input[type=text],
  .respond-form form input[type=email],
  .respond-form form input[type=url],
  .respond-form form textarea {
    /* form validation */ }

  /* comment submit button */
  /* comment form title */
  /* cancel comment reply link */
  /* logged in comments */
  /* allowed tags */
  /* no comments */
  /*********************
  SIDEBARS & ASIDES
  *********************/
  .widget ul li {
    /* deep nesting */ }

  /*********************
  FOOTER STYLES
  *********************/
  /*
  check your menus here. do they look good?
  do they need tweaking?
  */
  /* end .footer-links */ }
/* end of media query */
/******************************************************************
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and 
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
******************************************************************/
@media only screen and (min-width: 768px) {
  /* styles in 768up.scss */
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Tablet & Small Desktop Stylesheet
  
  Here's where you can start getting into the good stuff.
  This size will work on iPads, other tablets, and desktops.
  So you can start working with more styles, background images,
  and other resources. You'll also notice the grid starts to
  come into play. Have fun!
  
  ******************************************************************/
  /*********************
  GENERAL STYLES
  *********************/
  /********************
  WORDPRESS BODY CLASSES
  style a page via class
  ********************/
  /* home page */
  /* archive page */
  /* date archive page */
  /* replace the number to the corresponding page number */
  /* search page */
  /* search result page */
  /* no results search page */
  /* individual paged search (i.e. body.search-paged-3) */
  /* 404 page */
  /* single post page */
  /* individual post page by id (i.e. body.postid-73) */
  /* individual paged single (i.e. body.single-paged-3) */
  /* attatchment page */
  /* individual attatchment page (i.e. body.attachmentid-763) */
  /* style mime type pages */
  /* author page */
  /* user nicename (i.e. body.author-samueladams) */
  /* paged author archives (i.e. body.author-paged-4) for page 4 */
  /* category page */
  /* individual category page (i.e. body.category-6) */
  /* replace the number to the corresponding page number */
  /* tag page */
  /* individual tag page (i.e. body.tag-news) */
  /* replace the number to the corresponding page number */
  /* custom page template page */
  /* individual page template (i.e. body.page-template-contact-php */
  /* replace the number to the corresponding page number */
  /* replace the number to the corresponding page number */
  /* if user is logged in */
  /* paged items like search results or archives */
  /* individual paged (i.e. body.paged-3) */
  /*********************
  LAYOUT & GRID STYLES
  *********************/
  .wrap {
    max-width: 960px; }

  /***** Grid Options down here, where they are usable ******/
  /* This is using the 1140 Grid System: http://cssgrid.net/ */
  .onecol {
    width: 4.85%; }

  /* grid_1  */
  .twocol {
    width: 13.45%; }

  /* grid_2  */
  .threecol {
    width: 22.05%; }

  /* grid_3  */
  .fourcol {
    width: 30.75%; }

  /* grid_4  */
  .fivecol {
    width: 39.45%; }

  /* grid_5  */
  .sixcol {
    width: 48%; }

  /* grid_6  */
  .sevencol {
    width: 56.75%; }

  /* grid_7  */
  .eightcol {
    width: 100%; }

  /* grid_8  */
  .ninecol {
    width: 74.05%; }

  /* grid_9  */
  .tencol {
    width: 82.7%; }

  /* grid_10 */
  .elevencol {
    width: 91.35%; }

  /* grid_11 */
  .twelvecol {
    width: 100%; }

  /* grid_12 */
  /* layout & column defaults */
  .onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
    float: left;
    position: relative;
    margin-right: 3.8%; }

  /* adding float to large column */
  .twelvecol {
    float: left;
    position: relative; }

  /* default styles & fixes */
  .last {
    margin-right: 0;
    float: right; }

  /*********************
  HEADER SYTLES
  *********************/
  /*********************
  NAVIGATION STYLES
  *********************/
  /* .menu is clearfixed inside mixins.less */
  .menu {
    /* end .menu ul */ }
    .menu ul {
      /* background: #eee;
      end .menu ul li */
      /* highlight current page */
      /* end current highlighters */ }
      .menu ul li {
        float: left;
        position: relative;
        /*
        plan your menus and drop-downs wisely.
        */
        /* showing sub-menus */ }
        .menu ul li a {
          border-bottom: 0;
          /*
          you can use hover styles here even though this size
          has the possibility of bieng a mobile device.
          */ }
          .menu ul li a:hover, .menu ul li a:focus {
            /*background-color: #dedede;*/ }
        .menu ul li ul.sub-menu,
        .menu ul li ul.children {
          width: 132px;
          border: 0px;
          border-top: 0;
          position: absolute;
          display: none;
          z-index: 8999;
          /* highlight sub-menu current page */ }
          .menu ul li ul.sub-menu li,
          .menu ul li ul.children li {
            /*
            if you need to go deeper, go nuts
            just remember deeper menus suck
            for usability. k, bai.
            */ }
            .menu ul li ul.sub-menu li a,
            .menu ul li ul.children li a {
              padding-left: 0px;
              border-right: 0;
              display: block;
              width: 132px;}
            .menu ul li ul.sub-menu li:last-child a,
            .menu ul li ul.children li:last-child a {
              border-bottom: 0; }
        .menu ul li:hover ul {
          top: auto;
          display: block; }

  /* end .menu */
  /*********************
  POSTS & CONTENT STYLES
  *********************/
  /* end .hentry */
  /* want to style individual post classes? Booya! */
  /* post by id (i.e. post-3) */
  /* general post style */
  /* general article on a page style */
  /* general style on an attatchment */
  /* sticky post style */
  /* hentry class */
  /* style by category (i.e. category-videos) */
  /* style by tag (i.e. tag-news) */
  /* post meta */
  /* post content */
  .post-content {
    /* at this larger size, we can start to align images */ }

  /* end .post-content */
  .wp-caption {
    /* images inside wp-caption */ }

  /* end .wp-caption */
  /* image gallery styles */
  /* end .gallery */
  /* gallery caption styles */
  /******************************************************************
  PAGE NAVI STYLES
  ******************************************************************/
  .bones_page_navi {
    /* current page link */
    /* end .bones_page_navi .bpn-current */
    /* common styles for page-navi links */
    /* remove the bg on end links */
    /* previous link */
    /* next page link */
    /* first page link */
    /* last page link */ }
    .bones_page_navi li.bpn-current a {
      /* hovering on current page link */ }

  /* end .bones_page_navi */
  /* fallback previous & next links */
  /* end .wp-prev-next */
  /******************************************************************
  COMMENT STYLES
  ******************************************************************/
  /* h3 comment title */
  #comments {
    /* number of comments span */ }

  .commentlist {
    /* general comment classes */
    /* vcard */
    /* end .commentlist .vcard */
    /* comment meta */
    /* comment content */
    /* end .commentlist .comment_content */
    /* comment reply link */
    /* end .commentlist .comment-reply-link */ }
    .commentlist li {
      /* end .commentlist li ul.children */ }
      .commentlist li ul.children {
        /* variations */
        /* change number for different depth */ }

  /* end .commentlist */
  /******************************************************************
  COMMENT FORM STYLES
  ******************************************************************/
  .respond-form form input[type=text],
  .respond-form form input[type=email],
  .respond-form form input[type=url],
  .respond-form form textarea {
    /* form validation */ }

  /* comment submit button */
  /* comment form title */
  /* cancel comment reply link */
  /* logged in comments */
  /* allowed tags */
  /* no comments */
  /*********************
  SIDEBARS & ASIDES
  *********************/
  .sidebar {
    margin-top: 2.2em; }

  .widgettitle {
    border-bottom: 2px solid #444;
    margin-bottom: 0.75em; }

  .widget {
    padding: 0 10px;
    margin: 2.2em 0; }
    .widget ul li {
      margin-bottom: 0.75em;
      /* deep nesting */ }
      .widget ul li ul {
        margin-top: 0.75em;
        padding-left: 1em; }

  /* links widget */
  /* meta widget */
  /* pages widget */
  /* recent-posts widget */
  /* archives widget */
  /* tag-cloud widget */
  /* calendar widget */
  /* category widget */
  /* recent-comments widget */
  /* search widget */
  /* text widget */
  /*********************
  FOOTER STYLES
  *********************/
  /*
  you'll probably need to do quite a bit
  of overriding here if you styled them for
  mobile. Make sure to double check these!
  */
  .footer-links ul li {
    /* 
    be careful with the depth of your menus.
    it's very rare to have multi-depth menus in
    the footer.
    */ }

  /* end .footer-links */ }
/* end of media query */
/******************************************************************
DESKTOP 
This is the average viewing window. So Desktops, Laptops, and 
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
******************************************************************/
@media only screen and (min-width: 1030px) {
  /* styles in 1030up.scss */
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Just larger than iPad
  
  This is the desktop size. It's larger than an iPad so it will only
  be seen on the Desktop. 
  
  ******************************************************************/
  .wrap {
    max-width: 1140px; } }
/* end of media query */
/******************************************************************
LARGE VIEWING SIZE 
This is for the larger monitors and possibly full screen viewers.
******************************************************************/
@media only screen and (min-width: 1240px) {
  /* styles in 1240up.scss */
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Super Large Monitor Stylesheet
  
  You can add some advanced styles here if you like. This kicks in
  on larger screens.
  
  ******************************************************************/ }
/* end of media query */
/******************************************************************
PRINT STYLESHEET
******************************************************************/
/******************************************************************
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
******************************************************************/
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
    /* show links on printed pages */
    /* show title too */ }
    a:after, a:visited:after {
      content: " (" attr(href) ")"; }
    a abbr[title]:after, a:visited abbr[title]:after {
      content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

 a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }


  /* hide content people who print don't need to see */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none; } }
	
/* @license
 * MyFonts Webfont Build ID 2300721, 2012-05-30T13:20:28-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Futura Book by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/futura/book/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Futura Medium by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/futura/medium/
 * Licensed pageviews: 10,000
 * 
 * Webfont: Futura Heavy by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/futura/heavy/
 * Licensed pageviews: unspecified
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2300721
 * Webfonts copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
 * 
 * © 2012 Bitstream Inc
*/



  
 @font-face {font-family: 'FuturaBT-Book';src: url('../webfonts/231B31_0_0.eot');src: url('../webfonts/231B31_0_0.eot#iefix') format('embedded-opentype'),url('../webfonts/231B31_0_0.woff') format('woff'),url('../webfonts/231B31_0_0.ttf') format('truetype');}
 
  
 @font-face {font-family: 'FuturaBT-Medium';src: url('../webfonts/231B31_1_0.eot');src: url('../webfonts/231B31_1_0.eot#iefix') format('embedded-opentype'),url('../webfonts/231B31_1_0.woff') format('woff'),url('../webfonts/231B31_1_0.ttf') format('truetype');}
 
  
 @font-face {font-family: 'FuturaBT-Heavy';src: url('../webfonts/231B31_2_0.eot');src: url('../webfonts/231B31_2_0.eot#iefix') format('embedded-opentype'),url('../webfonts/231B31_2_0.woff') format('woff'),url('../webfonts/231B31_2_0.ttf') format('truetype');}