@font-face {
    font-family: 'FGAlisonRegular';
    src: url('fonts/fgalison-webfont.eot');
    src: url('fonts/fgalison-webfont.eot') format('embedded-opentype'),
         url('fonts/fgalison-webfont.woff') format('woff'),
         url('fonts/fgalison-webfont.ttf') format('truetype'),
         url('fonts/fgalison-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

#main {
}

h3 {
  font: 14px/24px Georgia, "Times New Roman", Times, serif;
  color: #C8889E;
}

#post_nav {
  margin: 0 0 15px;
}

/* line 87, ../../../app/stylesheets/partials/front/_nav.scss */
#nav ul.children {
  position: absolute;
  top: 33px;
  left: 2px;
  background: url(images/bg-drop.png) no-repeat 0 100%;
  margin: 0;
  padding: 0;
  /*    margin-top: 33px;*/
  list-style: none;
  font-size: 13px;
  line-height: 16px;
  display: none;
}
/* line 101, ../../../app/stylesheets/partials/front/_nav.scss */
#nav ul.children li {
  position: static;
  width: 100%;
  padding: 1px 0 0;
  margin: 0;
  background: url(images/line.png) no-repeat;
}
/* line 108, ../../../app/stylesheets/partials/front/_nav.scss */
#nav ul.children li a {
  width: 182px;
  padding: 5px 7px 4px;
  height: auto;
  color: #fff;
  text-decoration: none !important;
  text-transform: none;
}
/* line 116, ../../../app/stylesheets/partials/front/_nav.scss */
#nav ul.children li a:hover {
  background: url(images/bg-drop-a.png);
}

#blog_frame {
  overflow: hidden;
}
.blog_frame {
  margin: 0px 0px 0px 0px;
}

#blog_frame > .content {
  margin: 20px 0px 0px 0px;
}

article {

}

#featured_posts {
  margin: 0px 0px 0px 0px;
}
.featured_item {
  min-width: 207px;
  height: 155px;
}
.featured_item a {
  display: block;
}
.featured_item a img {
  margin: 8px 0px 6px 10px;
}
.featured_item span {
  text-align: center;
  display: block;
  margin: 0px 10px 0px 0px;
  color: #204572;
  font: 12px/16px 'FGAlisonRegular', Georgia, "Times New Roman", Times, serif;
}

#main_col {
}

.right_col {
  margin-top: 130px; 
}

.post {
  margin: 20px 0px 0px 0px;
  padding: 20px 0px 0px 0px;
}
.post_header {
  text-align: left;  
  overflow: visible;
  margin: 0px 0px 0px 0px;
}
.post_header h1 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-repeat: no-repeat;
  overflow: visible;
  background-position: 0px bottom;
}
.post_header h1 a {
  color: #204572;
  font: 34px/51px 'FGAlisonRegular', Georgia, "Times New Roman", Times, serif;
}
.post_sub_header .author h3 {
  margin: 0px 0px 0px 30px;
  font-style: italic;
}

.post_sub_header .post_social_links {
  text-align:right;
}
.tw_button {
  position: absolute;
  bottom: -3px;
  left: 590px;
}
.fb_link_link {
  position: absolute;
  bottom: -3px;
  left: 709px;
}

.post_content {
  margin: 0px 0px 0px 0px; 
  padding: 5px 0px 0px 0px;
}
img.size-large {
  margin: 0px 0px 0px 0px;
}
img.alignleft {
  margin: 0px 20px 20px 0px;
}
img.alignright {
  margin: 0px 0px 20px 20px;
}

.post_date {
  font: 12px Georgia;
  text-transform: uppercase;
}
.post_bottom {
  text-align: right;
}
.post_bottom span {
  color: #C8889E;
  font: 12px Georgia;
  text-transform: uppercase;
  font-style: italic;
}

.post_fb_comments {
  margin: 0px 0px -30px 0px;
}

.breaker {
  margin-left: auto;
  margin-right: auto;
  width: 145px;
  margin-bottom: -15px;
}

div#category_nav {
  float:left;
  width:100%;
  overflow:hidden;
  position:relative;
}
div#category_nav ul {
  clear: left;
  float: left;
  list-style: none;
  margin: 15px 0px 10px 0px;
  padding: 0;
  position: relative;
  left: 50%;
  text-align: center;
}
div#category_nav ul li {
  display: block;
  float: left;
  list-style:none;
  margin: 0;
  padding: 0;
  position: relative;
  right: 50%;
}
div#category_nav ul li a {
  display: block;
  margin: 0 0 0 0px;
  color: #000;
  text-decoration: none;
  line-height: 1.3em;
  width: 100px;
  text-align: center;
  
  font: 12px Georgia;
  text-transform: uppercase;
  color: #204572;
}
div#category_nav ul li a span {
  text-align: center;
  display: block;
}
div#category_nav ul li a:link {
  text-decoration: none;
}
div#category_nav ul li a:visited {
  text-decoration: none;
}
div#category_nav ul li a:active {
  text-decoration: none;
}
div#category_nav ul li a:hover {
  text-decoration: none;
  color: #E29F00;
}

.tabset1 li.current-menu-item a {
  color: #d46a3b;
  background: url(../../../images/arrow4-id-f19f4fe391036c456a9b8590d3521228.gif) no-repeat 50% 100%;
}

.attached-image {
  float:left ;
}

#right_sidebar_main {
  
}
#right_sidebar_main li {
  width: 100%;
  margin: 0px 0px 20px 0px;
}
#right_sidebar_main li h2 {
  text-align: center;
  font: 14px Georgia;
  padding: 5px 0px 5px 0px;
  margin: 0px 0px 5px 0px;
  color: #f3e5c9;
}

#right_sidebar_main li div ul li {
  background: none;
  text-align: center;
  padding: 0px 0px 0px 0px;
  margin: 0px 5px 0px 0px;
}
#right_sidebar_main li div ul li a {
  font: 12px/18px Georgia;
  color: #204572;
}
#right_sidebar_main #text-4 .textwidget {
  text-align: center;
}

#right_sidebar_main li {
	clear: right;
}

.hl_recent_tweets li {
  max-width: 145px;
}
.hl_recent_tweets li p {
  font: 12px/18px Georgia;
  margin: 0px 10px 0px 10px;
}

.rounded_corners {
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.shadow_light {
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.3);
}