/*
==  CUSTOM STYLESHEET  ========================================================

HOW TO USE THIS FILE:
	Simply copy an existing style from the style.css file to this one and 
	modify however you like. It will override the default style.

WHY USE THIS FILE:
	Adding your custom CSS here will make it much easier to upgrade to a 
	newer version of this theme without losing any of your customizations.

===============================================================================
ADD YOUR CUSTOM CSS BELOW THIS LINE */

/*@import url(http://fonts.googleapis.com/css?family=PT+Serif:400,400italic|Josefin+Slab:300);*/

@font-face {
    font-family: 'PTSerifRegular';
    src: url('PTF55F-webfont.eot');
    src: url('PTF55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTF55F-webfont.woff') format('woff'),
         url('PTF55F-webfont.ttf') format('truetype'),
         url('PTF55F-webfont.svg#PTSerifRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSerifItalic';
    src: url('PTF56F-webfont.eot');
    src: url('PTF56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTF56F-webfont.woff') format('woff'),
         url('PTF56F-webfont.ttf') format('truetype'),
         url('PTF56F-webfont.svg#PTSerifItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSerifBold';
    src: url('PTF75F-webfont.eot');
    src: url('PTF75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTF75F-webfont.woff') format('woff'),
         url('PTF75F-webfont.ttf') format('truetype'),
         url('PTF75F-webfont.svg#PTSerifBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSerifBoldItalic';
    src: url('PTF76F-webfont.eot');
    src: url('PTF76F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTF76F-webfont.woff') format('woff'),
         url('PTF76F-webfont.ttf') format('truetype'),
         url('PTF76F-webfont.svg#PTSerifBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'JosefinSlabLight';
    src: url('JosefinSlab-Light-webfont.eot');
    src: url('JosefinSlab-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('JosefinSlab-Light-webfont.woff') format('woff'),
         url('JosefinSlab-Light-webfont.ttf') format('truetype'),
         url('JosefinSlab-Light-webfont.svg#JosefinSlabLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'JosefinSlabLightItalic';
    src: url('JosefinSlab-LightItalic-webfont.eot');
    src: url('JosefinSlab-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('JosefinSlab-LightItalic-webfont.woff') format('woff'),
         url('JosefinSlab-LightItalic-webfont.ttf') format('truetype'),
         url('JosefinSlab-LightItalic-webfont.svg#JosefinSlabLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'JosefinSlabRegular';
    src: url('JosefinSlab-Regular-webfont.eot');
    src: url('JosefinSlab-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('JosefinSlab-Regular-webfont.woff') format('woff'),
         url('JosefinSlab-Regular-webfont.ttf') format('truetype'),
         url('JosefinSlab-Regular-webfont.svg#JosefinSlabRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'JosefinSlabItalic';
    src: url('JosefinSlab-Italic-webfont.eot');
    src: url('JosefinSlab-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('JosefinSlab-Italic-webfont.woff') format('woff'),
         url('JosefinSlab-Italic-webfont.ttf') format('truetype'),
         url('JosefinSlab-Italic-webfont.svg#JosefinSlabItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLight';
    src: url('OpenSans-Light-webfont.eot');
    src: url('OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Light-webfont.woff') format('woff'),
         url('OpenSans-Light-webfont.ttf') format('truetype'),
         url('OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('OpenSans-LightItalic-webfont.eot');
    src: url('OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-LightItalic-webfont.woff') format('woff'),
         url('OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('OpenSans-Regular-webfont.eot');
    src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Regular-webfont.woff') format('woff'),
         url('OpenSans-Regular-webfont.ttf') format('truetype'),
         url('OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansItalic';
    src: url('OpenSans-Italic-webfont.eot');
    src: url('OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Italic-webfont.woff') format('woff'),
         url('OpenSans-Italic-webfont.ttf') format('truetype'),
         url('OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('OpenSans-Semibold-webfont.eot');
    src: url('OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Semibold-webfont.woff') format('woff'),
         url('OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url('OpenSans-SemiboldItalic-webfont.eot');
    src: url('OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBold';
    src: url('OpenSans-Bold-webfont.eot');
    src: url('OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Bold-webfont.woff') format('woff'),
         url('OpenSans-Bold-webfont.ttf') format('truetype'),
         url('OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('OpenSans-BoldItalic-webfont.eot');
    src: url('OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*
@font-face {
  font-family: Museo100;
  src: url(MuseoSans_100.otf) format("opentype");
}

@font-face {
  font-family: Museo300;
  src: url(MuseoSans_300.otf) format("opentype");
}

@font-face {
  font-family: Museo;
  src: url(MuseoSans_500.otf) format("opentype");

  /* font-weight, font-style ==> default to normal */
}
/*
@font-face {
  font-family: MuseoItalic;
  src: url(MuseoSans_500_Italic.otf) format("opentype");

  font-style: italic;
}
*/

#site-title, #site-title a {
    color: #FFFFFF;
    font-family: 'JosefinSlabLight';
    font-size: 26px;
    margin: 0;
    text-shadow: 3px 3px 0 #555555;
}

#access a {
    font-family: 'OpenSansRegular', sans-serif;
    color: #DDDDDD; /*#CCCCCC;*/
    font-size: 16px;
    font-weight: normal;
    text-shadow: 0 1px 1px #111111;
}

#home-slider .sec-head {
    padding: 5px 10px 13px;
}

#home-slider {
    padding: 10px;
}

#home-slider .cat-links a {
    font-family: 'PTSerif', 'PTSerifRegular', serif;
    font-size: 12px;
    text-transform: none;
}

.sec-head h4 {
    font-family: 'JosefinSlabLight', 'JosefinSlab', serif;
    font-size: 44px;
    line-height: 60px;
    color: #666666;
    /*margin-bottom:5px;
    margin-top:15px;*/
}

body, h1, h2, h3, h4, h5, h6 {
    font-family: 'OpenSansRegular', sans-serif;
    font-weight: normal;
}

.entry-content, .entry-summary {
    font-family: 'PTSerifRegular', serif;
    color: #000000;
}

/*#content p {
    color: #292929;
}*/

#content a {
    color: #ce5f06;
}

#content h2 a {
    color: #292929;
}

#content h2 a:hover {
    text-decoration: underline;
}

#secondary-nav li a {
    font-family: 'PTSerif', 'PTSerifRegular', serif;
    /*font-size: 11px;
    text-transform: none;*/
}

h2 {
    font-family: 'OpenSansBold';
    font-size: 18px;
    color: #ce5f06;
}

h4 {
    color: #ce5f06;
    font-size: 14px;
}

h6 {
    font-family: 'PTSerifItalic';
    font-size: 18px;
    color: #555;
    line-height: 27px;
}

.read-more a {
    font-family: 'OpenSansBold',sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000 !important;
}

#sidebar .tabber .tabs li a {
    font-weight: normal;
    font-family: 'OpenSansRegular', sans-serif;
}

#sidebar .tabber .tabs li a.current {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #222222;
    font-family: 'OpenSansSemibold';
}

#primary-nav li a {
    letter-spacing: normal;
}

.widget img {
    float: left;
    padding: 0 8px 0 0;
}

.address {
    font-family: 'PTSerifItalic', sans-serif;
    font-size: 1.2em;
}

a:link {
    color: #ce5f06;
}

a:hover {
    text-decoration: underline;
}

#content .page-title h1 span  {
    font-weight: normal;
}

#primary-nav li a {
    padding: 0 42px;
}

#primary-nav ul.sub-menu li a, #primary-nav ul.children li a {
    padding: 0 20px;
}

/* 
.not-singular #content .hentry {
  /*border-top-color:#EEEEEE;
  border-top-style:solid;
  border-top-width: 0px;
  margin-bottom:30px;
  /*padding-top:30px;
}
*/

#footer-widgets h2 a{
    color: #77BCCD;
    font-size: 14px;
}
#footer-widgets h2 a:hover{
    text-decoration: underline;
}
#site-info p{
    line-height: 17px;
}
#site-info {
    line-height: 17px;
}

#content .hentry.p1, .grid-view #content .hentry.p2 {
    /*border-top: 7px solid #eeeeee;
    padding-top: 10px*/
}

.not-singular #content .hentry {
    border-top: 7px solid #eeeeee;
    padding-top: 15px
}

/*
 #random .random-post .post-info {
    margin-top: 171px;
}
*/
textarea {
    margin: 13px 0 30px 0;
    overflow: auto;
    width: 98%;
}
input[type="button"], input[type="submit"], input[type="image"], button, .button, label {
    cursor: pointer;
    padding-right: 5px;
    font-family: ptserifregular;
}
select, input, textarea, button {
    font: 99%/1.5 sans-serif;
    margin: 10px 0 0 0;
    padding: 5px;
}
#SidebarGuidelines {
    height: 9654px;
    position: static;
    background-color: #EEEEEE;
    box-shadow: 2px 0 2px #DDDDDD inset;
    margin-right: -10px;
    padding: 30px 20px 20px;
    width: 280px;
}
#SidebarGuidelines .widget-area .widget-title {
    border-bottom: 1px solid #DDDDDD;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0 0 15px;
    text-transform: uppercase;
}
#backtotop a {
    background: url("library/images/current-arrow.png") no-repeat scroll center center #999999;
    border-top-left-radius: 2px;
    bottom: 0;
    opacity: 0.3;
    padding: 10px 20px;
    position: fixed;
    right: 0;
    top: auto;
}
.sec-head {
    margin-bottom: 0px;
}
#home-slider .viewport {
    height: 200px;
}
#access {
    margin-top: 20px;
}